@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* Document
   ========================================================================== *//**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}/* Sections
   ========================================================================== *//**
 * Remove the margin in all browsers.
 */body {
  margin: 0;
}/**
 * Render the `main` element consistently in IE.
 */main {
  display: block;
}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/* Grouping content
   ========================================================================== *//**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/* Text-level semantics
   ========================================================================== *//**
 * Remove the gray background on active links in IE 10.
 */a {
  background-color: transparent;
}/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10.
 */img {
  border-style: none;
}/* Forms
   ========================================================================== *//**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input { /* 1 */
  overflow: visible;
}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select { /* 1 */
  text-transform: none;
}/**
 * Correct the inability to style clickable types in iOS and Safari.
 */button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Correct the padding in Firefox.
 */fieldset {
  padding: 0.35em 0.75em 0.625em;
}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline;
}/**
 * Remove the default vertical scrollbar in IE 10+.
 */textarea {
  overflow: auto;
}/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/* Interactive
   ========================================================================== *//*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */details {
  display: block;
}/*
 * Add the correct display in all browsers.
 */summary {
  display: list-item;
}/* Misc
   ========================================================================== *//**
 * Add the correct display in IE 10+.
 */template {
  display: none;
}/**
 * Add the correct display in IE 10.
 */[hidden] {
  display: none;
}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}.animate__animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}.animate__animated.animate__infinite {
  animation-iteration-count: infinite;
}.animate__animated.animate__repeat-1 {
  animation-iteration-count: 1;
  animation-iteration-count: var(--animate-repeat);
}.animate__animated.animate__repeat-2 {
  animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}.animate__animated.animate__repeat-3 {
  animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}.animate__animated.animate__delay-1s {
  animation-delay: 1s;
  animation-delay: var(--animate-delay);
}.animate__animated.animate__delay-2s {
  animation-delay: calc(1s * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}.animate__animated.animate__delay-3s {
  animation-delay: calc(1s * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}.animate__animated.animate__delay-4s {
  animation-delay: calc(1s * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}.animate__animated.animate__delay-5s {
  animation-delay: calc(1s * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}.animate__animated.animate__faster {
  animation-duration: calc(1s / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}.animate__animated.animate__fast {
  animation-duration: calc(1s * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}.animate__animated.animate__slow {
  animation-duration: calc(1s * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}.animate__animated.animate__slower {
  animation-duration: calc(1s * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}/* Attention seekers  */@keyframes bounce {
  from,
  20%,
  53%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}.animate__bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}.animate__flash {
  animation-name: flash;
}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}.animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}.animate__rubberBand {
  animation-name: rubberBand;
}@keyframes shakeX {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}.animate__shakeX {
  animation-name: shakeX;
}@keyframes shakeY {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(0, 10px, 0);
  }
}.animate__shakeY {
  animation-name: shakeY;
}@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}.animate__headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}.animate__swing {
  transform-origin: top center;
  animation-name: swing;
}@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}.animate__tada {
  animation-name: tada;
}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.animate__wobble {
  animation-name: wobble;
}@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}.animate__jello {
  animation-name: jello;
  transform-origin: center;
}@keyframes heartBeat {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}.animate__heartBeat {
  animation-name: heartBeat;
  animation-duration: calc(1s * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}/* Back entrances */@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}.animate__backInDown {
  animation-name: backInDown;
}@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}.animate__backInLeft {
  animation-name: backInLeft;
}@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}.animate__backInRight {
  animation-name: backInRight;
}@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}.animate__backInUp {
  animation-name: backInUp;
}/* Back exits */@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}.animate__backOutDown {
  animation-name: backOutDown;
}@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}.animate__backOutLeft {
  animation-name: backOutLeft;
}@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}.animate__backOutRight {
  animation-name: backOutRight;
}@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}.animate__backOutUp {
  animation-name: backOutUp;
}/* Bouncing entrances  */@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}.animate__bounceIn {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceIn;
}@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.animate__bounceInDown {
  animation-name: bounceInDown;
}@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.animate__bounceInLeft {
  animation-name: bounceInLeft;
}@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.animate__bounceInRight {
  animation-name: bounceInRight;
}@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.animate__bounceInUp {
  animation-name: bounceInUp;
}/* Bouncing exits  */@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}.animate__bounceOut {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceOut;
}@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}.animate__bounceOutDown {
  animation-name: bounceOutDown;
}@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}.animate__bounceOutLeft {
  animation-name: bounceOutLeft;
}@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}.animate__bounceOutRight {
  animation-name: bounceOutRight;
}@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}.animate__bounceOutUp {
  animation-name: bounceOutUp;
}/* Fading entrances  */@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}.animate__fadeIn {
  animation-name: fadeIn;
}@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__fadeInDown {
  animation-name: fadeInDown;
}@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__fadeInDownBig {
  animation-name: fadeInDownBig;
}@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__fadeInLeft {
  animation-name: fadeInLeft;
}@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__fadeInLeftBig {
  animation-name: fadeInLeftBig;
}@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__fadeInRight {
  animation-name: fadeInRight;
}@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__fadeInRightBig {
  animation-name: fadeInRightBig;
}@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__fadeInUp {
  animation-name: fadeInUp;
}@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__fadeInUpBig {
  animation-name: fadeInUpBig;
}@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__fadeInTopLeft {
  animation-name: fadeInTopLeft;
}@keyframes fadeInTopRight {
  from {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__fadeInTopRight {
  animation-name: fadeInTopRight;
}@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__fadeInBottomLeft {
  animation-name: fadeInBottomLeft;
}@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__fadeInBottomRight {
  animation-name: fadeInBottomRight;
}/* Fading exits */@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}.animate__fadeOut {
  animation-name: fadeOut;
}@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}.animate__fadeOutDown {
  animation-name: fadeOutDown;
}@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}.animate__fadeOutDownBig {
  animation-name: fadeOutDownBig;
}@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}.animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}.animate__fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}.animate__fadeOutRight {
  animation-name: fadeOutRight;
}@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}.animate__fadeOutRightBig {
  animation-name: fadeOutRightBig;
}@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}.animate__fadeOutUp {
  animation-name: fadeOutUp;
}@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}.animate__fadeOutUpBig {
  animation-name: fadeOutUpBig;
}@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}.animate__fadeOutTopLeft {
  animation-name: fadeOutTopLeft;
}@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}.animate__fadeOutTopRight {
  animation-name: fadeOutTopRight;
}@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}.animate__fadeOutBottomRight {
  animation-name: fadeOutBottomRight;
}@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}.animate__fadeOutBottomLeft {
  animation-name: fadeOutBottomLeft;
}/* Flippers */@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}.animate__animated.animate__flip {
  backface-visibility: visible;
  animation-name: flip;
}@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}.animate__flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}.animate__flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}.animate__flipOutX {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: flipOutX;
  backface-visibility: visible !important;
}@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}.animate__flipOutY {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  backface-visibility: visible !important;
  animation-name: flipOutY;
}/* Lightspeed */@keyframes lightSpeedInRight {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.animate__lightSpeedInRight {
  animation-name: lightSpeedInRight;
  animation-timing-function: ease-out;
}@keyframes lightSpeedInLeft {
  from {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(5deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.animate__lightSpeedInLeft {
  animation-name: lightSpeedInLeft;
  animation-timing-function: ease-out;
}@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}.animate__lightSpeedOutRight {
  animation-name: lightSpeedOutRight;
  animation-timing-function: ease-in;
}@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}.animate__lightSpeedOutLeft {
  animation-name: lightSpeedOutLeft;
  animation-timing-function: ease-in;
}/* Rotating entrances */@keyframes rotateIn {
  from {
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}.animate__rotateIn {
  animation-name: rotateIn;
  transform-origin: center;
}@keyframes rotateInDownLeft {
  from {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}.animate__rotateInDownLeft {
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}@keyframes rotateInDownRight {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}.animate__rotateInDownRight {
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}@keyframes rotateInUpLeft {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}.animate__rotateInUpLeft {
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}@keyframes rotateInUpRight {
  from {
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}.animate__rotateInUpRight {
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}/* Rotating exits */@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}.animate__rotateOut {
  animation-name: rotateOut;
  transform-origin: center;
}@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}.animate__rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}.animate__rotateOutDownRight {
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}.animate__rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}.animate__rotateOutUpRight {
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}/* Specials */@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}.animate__hinge {
  animation-duration: calc(1s * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: hinge;
  transform-origin: top left;
}@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}.animate__jackInTheBox {
  animation-name: jackInTheBox;
}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}.animate__rollIn {
  animation-name: rollIn;
}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}.animate__rollOut {
  animation-name: rollOut;
}/* Zooming entrances */@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}.animate__zoomIn {
  animation-name: zoomIn;
}@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}.animate__zoomInDown {
  animation-name: zoomInDown;
}@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}.animate__zoomInLeft {
  animation-name: zoomInLeft;
}@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}.animate__zoomInRight {
  animation-name: zoomInRight;
}@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}.animate__zoomInUp {
  animation-name: zoomInUp;
}/* Zooming exits */@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}.animate__zoomOut {
  animation-name: zoomOut;
}@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}.animate__zoomOutDown {
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}.animate__zoomOutLeft {
  animation-name: zoomOutLeft;
  transform-origin: left center;
}@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}.animate__zoomOutRight {
  animation-name: zoomOutRight;
  transform-origin: right center;
}@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}.animate__zoomOutUp {
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}/* Sliding entrances */@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.animate__slideInDown {
  animation-name: slideInDown;
}@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.animate__slideInLeft {
  animation-name: slideInLeft;
}@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.animate__slideInRight {
  animation-name: slideInRight;
}@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}.animate__slideInUp {
  animation-name: slideInUp;
}/* Sliding exits */@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}.animate__slideOutDown {
  animation-name: slideOutDown;
}@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}.animate__slideOutLeft {
  animation-name: slideOutLeft;
}@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}.animate__slideOutRight {
  animation-name: slideOutRight;
}@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}.animate__slideOutUp {
  animation-name: slideOutUp;
}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{transform:translateY(0)}.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:flex;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{flex:1 0 auto}.cc-window.cc-banner{align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:flex;align-items:center;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{flex-direction:column}.cc-window.cc-banner .cc-compliance{flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}@font-face {
  font-family: "elementar";
  src: url("/fonts/Icomoon/elementar.eot?awp97r");
  src: url("/fonts/Icomoon/elementar.eot?awp97r#iefix") format("embedded-opentype"), url("/fonts/Icomoon/elementar.woff2?awp97r") format("woff2"), url("/fonts/Icomoon/elementar.ttf??awp97r") format("truetype"), url("/fonts/Icomoon/elementar.woff?awp97r") format("woff"), url("/fonts/Icomoon/elementar.svg?awp97r#elementar") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}/* source-sans-pro-300 - latin */@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}/* source-sans-pro-regular - latin */@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}/* source-sans-pro-italic - latin */@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}/* source-sans-pro-600 - latin */@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}/* source-sans-pro-600italic - latin */@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}/* source-sans-pro-700 - latin */@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}/* source-sans-pro-700italic - latin */@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}/* teko-700 - latin */@font-face {
  font-family: "Teko";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/GoogleFonts/teko-v10-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/teko-v10-latin-700.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/teko-v10-latin-700.woff2") format("woff2"), url("/fonts/GoogleFonts/teko-v10-latin-700.woff") format("woff"), url("/fonts/GoogleFonts/teko-v10-latin-700.ttf") format("truetype"), url("/fonts/GoogleFonts/teko-v10-latin-700.svg#Teko") format("svg"); /* Legacy iOS */
  font-display: swap;
}.text-center {
  text-align: center;
}.text-left {
  text-align: left;
}.text-right {
  text-align: right;
}html {
  font-size: 11px;
}@media screen and (min-width: 476px) {
  html {
    font-size: calc(11px + (14 - 11) * (100vw - 476px) / (1800 - 476));
  }
}/*!
 * Bootstrap Grid v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: 2.7272727273rem;
  margin-right: 2.7272727273rem;
}.no-gutters {
  margin-right: 0;
  margin-left: 0;
}.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-left: 2.1818181818rem;
  padding-right: 2.1818181818rem;
}.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}.row-cols-3 > * {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}.row-cols-6 > * {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}.order-first {
  order: -1;
}.order-last {
  order: 13;
}.order-0 {
  order: 0;
}.order-1 {
  order: 1;
}.order-2 {
  order: 2;
}.order-3 {
  order: 3;
}.order-4 {
  order: 4;
}.order-5 {
  order: 5;
}.order-6 {
  order: 6;
}.order-7 {
  order: 7;
}.order-8 {
  order: 8;
}.order-9 {
  order: 9;
}.order-10 {
  order: 10;
}.order-11 {
  order: 11;
}.order-12 {
  order: 12;
}.offset-1 {
  margin-left: 8.333333%;
}.offset-2 {
  margin-left: 16.666667%;
}.offset-3 {
  margin-left: 25%;
}.offset-4 {
  margin-left: 33.333333%;
}.offset-5 {
  margin-left: 41.666667%;
}.offset-6 {
  margin-left: 50%;
}.offset-7 {
  margin-left: 58.333333%;
}.offset-8 {
  margin-left: 66.666667%;
}.offset-9 {
  margin-left: 75%;
}.offset-10 {
  margin-left: 83.333333%;
}.offset-11 {
  margin-left: 91.666667%;
}@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}.d-none {
  display: none !important;
}.d-inline {
  display: inline !important;
}.d-inline-block {
  display: inline-block !important;
}.d-block {
  display: block !important;
}.d-table {
  display: table !important;
}.d-table-row {
  display: table-row !important;
}.d-table-cell {
  display: table-cell !important;
}.d-flex {
  display: flex !important;
}.d-inline-flex {
  display: inline-flex !important;
}@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}.flex-row {
  flex-direction: row !important;
}.flex-column {
  flex-direction: column !important;
}.flex-row-reverse {
  flex-direction: row-reverse !important;
}.flex-column-reverse {
  flex-direction: column-reverse !important;
}.flex-wrap {
  flex-wrap: wrap !important;
}.flex-nowrap {
  flex-wrap: nowrap !important;
}.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}.flex-fill {
  flex: 1 1 auto !important;
}.flex-grow-0 {
  flex-grow: 0 !important;
}.flex-grow-1 {
  flex-grow: 1 !important;
}.flex-shrink-0 {
  flex-shrink: 0 !important;
}.flex-shrink-1 {
  flex-shrink: 1 !important;
}.justify-content-start {
  justify-content: flex-start !important;
}.justify-content-end {
  justify-content: flex-end !important;
}.justify-content-center {
  justify-content: center !important;
}.justify-content-between {
  justify-content: space-between !important;
}.justify-content-around {
  justify-content: space-around !important;
}.align-items-start {
  align-items: flex-start !important;
}.align-items-end {
  align-items: flex-end !important;
}.align-items-center {
  align-items: center !important;
}.align-items-baseline {
  align-items: baseline !important;
}.align-items-stretch {
  align-items: stretch !important;
}.align-content-start {
  align-content: flex-start !important;
}.align-content-end {
  align-content: flex-end !important;
}.align-content-center {
  align-content: center !important;
}.align-content-between {
  align-content: space-between !important;
}.align-content-around {
  align-content: space-around !important;
}.align-content-stretch {
  align-content: stretch !important;
}.align-self-auto {
  align-self: auto !important;
}.align-self-start {
  align-self: flex-start !important;
}.align-self-end {
  align-self: flex-end !important;
}.align-self-center {
  align-self: center !important;
}.align-self-baseline {
  align-self: baseline !important;
}.align-self-stretch {
  align-self: stretch !important;
}@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}.m-0 {
  margin: 0 !important;
}.mt-0,
.my-0 {
  margin-top: 0 !important;
}.mr-0,
.mx-0 {
  margin-right: 0 !important;
}.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}.ml-0,
.mx-0 {
  margin-left: 0 !important;
}.m-1 {
  margin: 0.25rem !important;
}.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}.m-2 {
  margin: 0.5rem !important;
}.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}.m-3 {
  margin: 1rem !important;
}.mt-3,
.my-3 {
  margin-top: 1rem !important;
}.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}.m-4 {
  margin: 1.5rem !important;
}.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}.m-5 {
  margin: 3rem !important;
}.mt-5,
.my-5 {
  margin-top: 3rem !important;
}.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}.p-0 {
  padding: 0 !important;
}.pt-0,
.py-0 {
  padding-top: 0 !important;
}.pr-0,
.px-0 {
  padding-right: 0 !important;
}.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}.pl-0,
.px-0 {
  padding-left: 0 !important;
}.p-1 {
  padding: 0.25rem !important;
}.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}.p-2 {
  padding: 0.5rem !important;
}.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}.p-3 {
  padding: 1rem !important;
}.pt-3,
.py-3 {
  padding-top: 1rem !important;
}.pr-3,
.px-3 {
  padding-right: 1rem !important;
}.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}.pl-3,
.px-3 {
  padding-left: 1rem !important;
}.p-4 {
  padding: 1.5rem !important;
}.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}.p-5 {
  padding: 3rem !important;
}.pt-5,
.py-5 {
  padding-top: 3rem !important;
}.pr-5,
.px-5 {
  padding-right: 3rem !important;
}.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}.pl-5,
.px-5 {
  padding-left: 3rem !important;
}.m-n1 {
  margin: -0.25rem !important;
}.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}.m-n2 {
  margin: -0.5rem !important;
}.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}.m-n3 {
  margin: -1rem !important;
}.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}.m-n4 {
  margin: -1.5rem !important;
}.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}.m-n5 {
  margin: -3rem !important;
}.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}.m-auto {
  margin: auto !important;
}.mt-auto,
.my-auto {
  margin-top: auto !important;
}.mr-auto,
.mx-auto {
  margin-right: auto !important;
}.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}.ml-auto,
.mx-auto {
  margin-left: auto !important;
}@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}*,
*:before,
*:after {
  box-sizing: border-box;
}*:focus {
  outline: none;
}body {
  overflow-x: hidden;
  color: #696969;
  font-family: "Source Sans Pro", sans-serif;
}.img--responsive {
  width: 100%;
  height: auto;
  display: block;
}.page__main {
  background-color: #FFF;
  overflow: hidden;
}@media screen and (min-width: 476px) {
  .page-backendlayout-content_only main {
    padding-top: 30px;
  }
}@media screen and (min-width: 476px) and (min-width: 476px) {
  .page-backendlayout-content_only main {
    padding-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 476px) and (min-width: 992px) {
  .page-backendlayout-content_only main {
    padding-top: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}figure {
  margin: 0;
}h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-weight: 600;
  margin: 0;
  color: #000;
}h1.subheader, .h1.subheader,
h2.subheader, .h2.subheader,
h3.subheader, .h3.subheader,
h4.subheader, .h4.subheader,
h5.subheader, .h5.subheader,
h6.subheader, .h6.subheader {
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0.25em;
}.h1, h1 {
  font-size: 25px;
  line-height: 30px;
}@media screen and (min-width: 476px) {
  .h1, h1 {
    font-size: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .h1, h1 {
    font-size: calc((26.16918429px + (40 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .h1, h1 {
    line-height: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .h1, h1 {
    line-height: calc((31.16918429px + (45 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.h2, h2 {
  font-size: 23px;
  line-height: 27px;
}@media screen and (min-width: 476px) {
  .h2, h2 {
    font-size: calc((23px + (24.16918429 - 23) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .h2, h2 {
    font-size: calc((24.16918429px + (35 - 24.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .h2, h2 {
    line-height: calc((27px + (28.16918429 - 27) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .h2, h2 {
    line-height: calc((28.16918429px + (40 - 28.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.h3, h3 {
  font-size: 20px;
  line-height: 25px;
}@media screen and (min-width: 476px) {
  .h3, h3 {
    font-size: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .h3, h3 {
    font-size: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .h3, h3 {
    line-height: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .h3, h3 {
    line-height: calc((26.16918429px + (35 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.h4, h4 {
  font-size: 18px;
  line-height: 22px;
}@media screen and (min-width: 476px) {
  .h4, h4 {
    font-size: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .h4, h4 {
    font-size: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .h4, h4 {
    line-height: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .h4, h4 {
    line-height: calc((23.16918429px + (30 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.h5, h5 {
  font-size: 16px;
  line-height: 20px;
}@media screen and (min-width: 476px) {
  .h5, h5 {
    font-size: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .h5, h5 {
    font-size: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .h5, h5 {
    line-height: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .h5, h5 {
    line-height: calc((21.16918429px + (25 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.h6, h6 {
  font-size: 15px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  .h6, h6 {
    font-size: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .h6, h6 {
    font-size: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .h6, h6 {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .h6, h6 {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.subheader-h1 {
  font-size: 18px;
  line-height: 22px;
}@media screen and (min-width: 476px) {
  .subheader-h1 {
    font-size: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-h1 {
    font-size: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .subheader-h1 {
    line-height: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-h1 {
    line-height: calc((23.16918429px + (30 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.subheader-h2 {
  font-size: 16px;
  line-height: 20px;
}@media screen and (min-width: 476px) {
  .subheader-h2 {
    font-size: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-h2 {
    font-size: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .subheader-h2 {
    line-height: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-h2 {
    line-height: calc((21.16918429px + (25 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.subheader-h3 {
  font-size: 15px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  .subheader-h3 {
    font-size: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-h3 {
    font-size: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .subheader-h3 {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-h3 {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.subheader-h4 {
  font-size: 15px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  .subheader-h4 {
    font-size: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-h4 {
    font-size: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .subheader-h4 {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-h4 {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.subheader-h5 {
  font-size: 15px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  .subheader-h5 {
    font-size: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-h5 {
    font-size: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .subheader-h5 {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-h5 {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.subheader-h6 {
  font-size: 15px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  .subheader-h6 {
    font-size: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-h6 {
    font-size: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .subheader-h6 {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-h6 {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.hspecial {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 35px;
}@media screen and (min-width: 476px) {
  .hspecial {
    font-size: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .hspecial {
    font-size: calc((31.16918429px + (60 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .hspecial {
    line-height: calc((35px + (36.16918429 - 35) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .hspecial {
    line-height: calc((36.16918429px + (65 - 36.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.subheader-hspecial {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 25px;
}@media screen and (min-width: 476px) {
  .subheader-hspecial {
    font-size: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-hspecial {
    font-size: calc((21.16918429px + (35 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .subheader-hspecial {
    line-height: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .subheader-hspecial {
    line-height: calc((26.16918429px + (40 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent .h1, .rtecontent h1 {
  margin-bottom: 25px;
}@media screen and (min-width: 476px) {
  .rtecontent .h1, .rtecontent h1 {
    margin-bottom: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent .h1, .rtecontent h1 {
    margin-bottom: calc((26.16918429px + (40 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent .h2, .rtecontent h2 {
  margin-bottom: 23px;
}@media screen and (min-width: 476px) {
  .rtecontent .h2, .rtecontent h2 {
    margin-bottom: calc((23px + (24.16918429 - 23) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent .h2, .rtecontent h2 {
    margin-bottom: calc((24.16918429px + (35 - 24.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent .h3, .rtecontent h3 {
  margin-bottom: 20px;
}@media screen and (min-width: 476px) {
  .rtecontent .h3, .rtecontent h3 {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent .h3, .rtecontent h3 {
    margin-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent .h4, .rtecontent h4 {
  margin-bottom: 18px;
}@media screen and (min-width: 476px) {
  .rtecontent .h4, .rtecontent h4 {
    margin-bottom: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent .h4, .rtecontent h4 {
    margin-bottom: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent .h5, .rtecontent h5 {
  margin-bottom: 16px;
}@media screen and (min-width: 476px) {
  .rtecontent .h5, .rtecontent h5 {
    margin-bottom: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent .h5, .rtecontent h5 {
    margin-bottom: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent .h6, .rtecontent h6 {
  margin-bottom: 15px;
}@media screen and (min-width: 476px) {
  .rtecontent .h6, .rtecontent h6 {
    margin-bottom: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent .h6, .rtecontent h6 {
    margin-bottom: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contentelement header .kicker {
  margin-bottom: 5px;
}@media screen and (min-width: 476px) {
  .contentelement header .kicker {
    margin-bottom: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contentelement header .kicker {
    margin-bottom: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contentelement:not(.ce-header) header.headerlayout--h1 {
  margin-bottom: 25px;
}@media screen and (min-width: 476px) {
  .contentelement:not(.ce-header) header.headerlayout--h1 {
    margin-bottom: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contentelement:not(.ce-header) header.headerlayout--h1 {
    margin-bottom: calc((26.16918429px + (40 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contentelement:not(.ce-header) header.headerlayout--h2 {
  margin-bottom: 20px;
}@media screen and (min-width: 476px) {
  .contentelement:not(.ce-header) header.headerlayout--h2 {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contentelement:not(.ce-header) header.headerlayout--h2 {
    margin-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contentelement:not(.ce-header) header.headerlayout--h3 {
  margin-bottom: 15px;
}@media screen and (min-width: 476px) {
  .contentelement:not(.ce-header) header.headerlayout--h3 {
    margin-bottom: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contentelement:not(.ce-header) header.headerlayout--h3 {
    margin-bottom: calc((16.16918429px + (25 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contentelement:not(.ce-header) header.headerlayout--h4 {
  margin-bottom: 10px;
}@media screen and (min-width: 476px) {
  .contentelement:not(.ce-header) header.headerlayout--h4 {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contentelement:not(.ce-header) header.headerlayout--h4 {
    margin-bottom: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contentelement:not(.ce-header) header.headerlayout--h5 {
  margin-bottom: 10px;
}@media screen and (min-width: 476px) {
  .contentelement:not(.ce-header) header.headerlayout--h5 {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contentelement:not(.ce-header) header.headerlayout--h5 {
    margin-bottom: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contentelement:not(.ce-header) header.headerlayout--h6 {
  margin-bottom: 10px;
}@media screen and (min-width: 476px) {
  .contentelement:not(.ce-header) header.headerlayout--h6 {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contentelement:not(.ce-header) header.headerlayout--h6 {
    margin-bottom: calc((11.16918429px + (10 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contentelement:not(.ce-header) header.headerlayout--h0 {
  margin-bottom: 20px;
}@media screen and (min-width: 476px) {
  .contentelement:not(.ce-header) header.headerlayout--h0 {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contentelement:not(.ce-header) header.headerlayout--h0 {
    margin-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.container {
  max-width: 476px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.7272727273rem;
  padding-right: 2.7272727273rem;
}@media screen and (min-width: 476px) {
  .container {
    max-width: calc((476px + (530 - 476) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .container {
    max-width: calc((530px + (924 - 530) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.container.container--wide {
  max-width: 476px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.7272727273rem;
  padding-right: 2.7272727273rem;
}@media screen and (min-width: 476px) {
  .container.container--wide {
    max-width: calc((476px + (668 - 476) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .container.container--wide {
    max-width: calc((668px + (1150 - 668) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contentelement.margin-bottom--small {
  margin-bottom: 30px;
}@media screen and (min-width: 476px) {
  .contentelement.margin-bottom--small {
    margin-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contentelement.margin-bottom--small {
    margin-bottom: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contentelement.margin-bottom--medium {
  margin-bottom: 70px;
}@media screen and (min-width: 476px) {
  .contentelement.margin-bottom--medium {
    margin-bottom: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contentelement.margin-bottom--medium {
    margin-bottom: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contentelement.margin-bottom--large {
  margin-bottom: 110px;
}@media screen and (min-width: 476px) {
  .contentelement.margin-bottom--large {
    margin-bottom: calc((110px + (111.16918429 - 110) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contentelement.margin-bottom--large {
    margin-bottom: calc((111.16918429px + (150 - 111.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.kicker {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
}@media screen and (min-width: 476px) {
  .kicker {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .kicker {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .kicker {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .kicker {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.caption {
  color: #ADADAD;
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  .caption {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .caption {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .caption {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .caption {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}blockquote {
  margin-left: 0;
  margin-right: 0;
}blockquote:before {
  content: '"';
  display: block;
  color: #D62426;
  font-weight: 600;
  font-size: 40px;
  line-height: 25px;
}@media screen and (min-width: 476px) {
  blockquote:before {
    font-size: calc((40px + (41.16918429 - 40) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  blockquote:before {
    font-size: calc((41.16918429px + (50 - 41.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  blockquote:before {
    line-height: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  blockquote:before {
    line-height: calc((26.16918429px + (35 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}blockquote p {
  font-size: 18px;
  line-height: 22px;
  color: #000;
  font-weight: 600;
}@media screen and (min-width: 476px) {
  blockquote p {
    font-size: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  blockquote p {
    font-size: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  blockquote p {
    line-height: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  blockquote p {
    line-height: calc((23.16918429px + (30 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}blockquote > p + p {
  margin-bottom: 0;
  margin-top: 14px;
}@media screen and (min-width: 476px) {
  blockquote > p + p {
    margin-top: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  blockquote > p + p {
    margin-top: calc((15.16918429px + (20 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  blockquote {
    padding-left: 40px;
    position: relative;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  blockquote {
    padding-left: calc((40px + (41.16918429 - 40) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  blockquote {
    padding-left: calc((41.16918429px + (50 - 41.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  blockquote:before {
    position: absolute;
    top: 0;
    left: 0;
  }
}p {
  margin: 0;
  line-height: 1.4285714286;
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  p {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  p {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  p {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  p {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}p.paragraph--small {
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  p.paragraph--small {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  p.paragraph--small {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  p.paragraph--small {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  p.paragraph--small {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}p.paragraph--large {
  font-size: 13px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  p.paragraph--large {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  p.paragraph--large {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  p.paragraph--large {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  p.paragraph--large {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent > * + * {
  margin-bottom: 0;
  margin-top: 14px;
}@media screen and (min-width: 476px) {
  .rtecontent > * + * {
    margin-top: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent > * + * {
    margin-top: calc((15.16918429px + (20 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent p {
  font-size: 13px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  .rtecontent p {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent p.paragraph--small {
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--small {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--small {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--small {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--small {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent p.paragraph--medium {
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--medium {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--medium {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--medium {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--medium {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}.rtecontent ul li, .ce-bullets ul li {
  font-size: 13px;
  line-height: 19px;
  position: relative;
  padding-left: 12px;
}@media screen and (min-width: 476px) {
  .rtecontent ul li, .ce-bullets ul li {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ul li, .ce-bullets ul li {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent ul li, .ce-bullets ul li {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ul li, .ce-bullets ul li {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent ul li, .ce-bullets ul li {
    padding-left: calc((12px + (13.16918429 - 12) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ul li, .ce-bullets ul li {
    padding-left: calc((13.16918429px + (24 - 13.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent ul li:before, .ce-bullets ul li:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #000;
  left: 0;
  height: 4px;
  width: 4px;
  border-radius: 100%;
  transform: translateY(7px) scale(1.0001);
}@media screen and (min-width: 476px) {
  .rtecontent ul li:before, .ce-bullets ul li:before {
    height: calc((4px + (5.16918429 - 4) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((4px + (5.16918429 - 4) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ul li:before, .ce-bullets ul li:before {
    height: calc((5.16918429px + (6 - 5.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((5.16918429px + (6 - 5.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent ul li + li,
.rtecontent ul li > ul,
.rtecontent ul li > ol, .ce-bullets ul li + li,
.ce-bullets ul li > ul,
.ce-bullets ul li > ol {
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .rtecontent ul li + li,
  .rtecontent ul li > ul,
  .rtecontent ul li > ol, .ce-bullets ul li + li,
  .ce-bullets ul li > ul,
  .ce-bullets ul li > ol {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ul li + li,
  .rtecontent ul li > ul,
  .rtecontent ul li > ol, .ce-bullets ul li + li,
  .ce-bullets ul li > ul,
  .ce-bullets ul li > ol {
    margin-top: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent ul li > ol li:before, .ce-bullets ul li > ol li:before {
  background-color: transparent;
  height: auto;
  width: auto;
  transform: none;
}.rtecontent ul.list--large, .ce-bullets ul.list--large {
  font-size: 13px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  .rtecontent ul.list--large, .ce-bullets ul.list--large {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ul.list--large, .ce-bullets ul.list--large {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent ul.list--large, .ce-bullets ul.list--large {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ul.list--large, .ce-bullets ul.list--large {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent ul.list--large li:before, .ce-bullets ul.list--large li:before {
  height: 6px;
  width: 6px;
  transform: translateY(7px) scale(1.0001);
}@media screen and (min-width: 476px) {
  .rtecontent ul.list--large li:before, .ce-bullets ul.list--large li:before {
    height: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ul.list--large li:before, .ce-bullets ul.list--large li:before {
    height: calc((7.16918429px + (8 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((7.16918429px + (8 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent ul.list--centered, .ce-bullets ul.list--centered {
  display: flex;
  flex-direction: column;
  align-items: center;
}.rtecontent ol, .ce-bullets ol {
  counter-reset: li;
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .rtecontent ol, .ce-bullets ol {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ol, .ce-bullets ol {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent ol, .ce-bullets ol {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ol, .ce-bullets ol {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent ol li, .ce-bullets ol li {
  position: relative;
  padding-left: 12px;
}@media screen and (min-width: 476px) {
  .rtecontent ol li, .ce-bullets ol li {
    padding-left: calc((12px + (13.16918429 - 12) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ol li, .ce-bullets ol li {
    padding-left: calc((13.16918429px + (24 - 13.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent ol li:before, .ce-bullets ol li:before {
  content: counter(li) ".";
  counter-increment: li;
  position: absolute;
  left: 0;
  top: 0;
  color: #000;
  font-weight: 700;
}.rtecontent ol li + li,
.rtecontent ol li > ol,
.rtecontent ol li > ul, .ce-bullets ol li + li,
.ce-bullets ol li > ol,
.ce-bullets ol li > ul {
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .rtecontent ol li + li,
  .rtecontent ol li > ol,
  .rtecontent ol li > ul, .ce-bullets ol li + li,
  .ce-bullets ol li > ol,
  .ce-bullets ol li > ul {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ol li + li,
  .rtecontent ol li > ol,
  .rtecontent ol li > ul, .ce-bullets ol li + li,
  .ce-bullets ol li > ol,
  .ce-bullets ol li > ul {
    margin-top: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent ol li > ul li:before, .ce-bullets ol li > ul li:before {
  content: "";
  counter-increment: none;
}.rtecontent ol ol li, .ce-bullets ol ol li {
  padding-left: 17px;
}@media screen and (min-width: 476px) {
  .rtecontent ol ol li, .ce-bullets ol ol li {
    padding-left: calc((17px + (18.16918429 - 17) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ol ol li, .ce-bullets ol ol li {
    padding-left: calc((18.16918429px + (29 - 18.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent ol ol li:before, .ce-bullets ol ol li:before {
  content: counters(li, ".");
}.rtecontent ol ol li ol li, .ce-bullets ol ol li ol li {
  padding-left: 27px;
}@media screen and (min-width: 476px) {
  .rtecontent ol ol li ol li, .ce-bullets ol ol li ol li {
    padding-left: calc((27px + (28.16918429 - 27) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent ol ol li ol li, .ce-bullets ol ol li ol li {
    padding-left: calc((28.16918429px + (39 - 28.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}th {
  text-align: left;
  font-weight: 400;
}.table__wrapper {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}.table__wrapper::-webkit-scrollbar {
  width: 10px;
}.table__wrapper::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: inset 0 0 10px 10px #DEDEDE;
  border-top: solid 7px transparent;
  border-bottom: solid 7px transparent;
}.table__wrapper::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: inset 0 0 10px 10px #000;
  border-top: solid 7px transparent;
  border-bottom: solid 7px transparent;
}.rtecontent table, .ce-table table {
  width: 100%;
  border-collapse: collapse;
}.rtecontent table thead tr th, .ce-table table thead tr th {
  background-color: #DEDEDE;
  color: #000;
  font-weight: 700;
  font-size: 13px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  .rtecontent table thead tr th, .ce-table table thead tr th {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent table thead tr th, .ce-table table thead tr th {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent table thead tr th, .ce-table table thead tr th {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent table thead tr th, .ce-table table thead tr th {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent table thead tr th,
.rtecontent table tr td, .ce-table table thead tr th,
.ce-table table tr td {
  padding: 10px 20px;
  border: 1px solid #DEDEDE;
  font-size: 13px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  .rtecontent table thead tr th,
  .rtecontent table tr td, .ce-table table thead tr th,
  .ce-table table tr td {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent table thead tr th,
  .rtecontent table tr td, .ce-table table thead tr th,
  .ce-table table tr td {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent table thead tr th,
  .rtecontent table tr td, .ce-table table thead tr th,
  .ce-table table tr td {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent table thead tr th,
  .rtecontent table tr td, .ce-table table thead tr th,
  .ce-table table tr td {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent table tr:nth-child(even) td, .ce-table table tr:nth-child(even) td {
  background-color: #F7F7F7;
}.rtecontent table tr:nth-child(odd) td, .ce-table table tr:nth-child(odd) td {
  background-color: #FFF;
}a {
  text-decoration: none;
  color: #000;
}.link--internal {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  margin-right: 1em;
  font-size: 10px;
  line-height: 15px;
}html.no-touchevents .link--internal {
  position: relative;
  display: inline-block;
}html.no-touchevents .link--internal:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .link--internal:hover:before, html.no-touchevents .link--internal:focus:before, html.no-touchevents a:hover .link--internal:before, html.no-touchevents a:focus .link--internal:before {
  width: 100%;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .link--internal {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .link--internal {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .link--internal {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .link--internal {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.link--internal:after {
  margin-left: 0.25em;
  top: 1px;
}.link--internal:after {
  position: relative;
  display: inline-block;
}.link--internal:after {
  content: "\e909";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.link--internal--small {
  font-size: 9px;
  line-height: 14px;
}@media screen and (min-width: 476px) {
  .link--internal--small {
    font-size: calc((9px + (10.16918429 - 9) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .link--internal--small {
    font-size: calc((10.16918429px + (10 - 10.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .link--internal--small {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .link--internal--small {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.link--internal--large {
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .link--internal--large {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .link--internal--large {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .link--internal--large {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .link--internal--large {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.link--external {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  margin-right: 1em;
  font-size: 10px;
  line-height: 15px;
}html.no-touchevents .link--external {
  position: relative;
  display: inline-block;
}html.no-touchevents .link--external:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .link--external:hover:before, html.no-touchevents .link--external:focus:before, html.no-touchevents a:hover .link--external:before, html.no-touchevents a:focus .link--external:before {
  width: 100%;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .link--external {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .link--external {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .link--external {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .link--external {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.link--external:after {
  margin-left: 0.25em;
  top: 1px;
}.link--external:after {
  position: relative;
  display: inline-block;
}.link--external:after {
  content: "\e922";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.link--internal--small {
  font-size: 9px;
  line-height: 14px;
}@media screen and (min-width: 476px) {
  .link--internal--small {
    font-size: calc((9px + (10.16918429 - 9) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .link--internal--small {
    font-size: calc((10.16918429px + (10 - 10.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .link--internal--small {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .link--internal--small {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.link--internal--large {
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .link--internal--large {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .link--internal--large {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .link--internal--large {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .link--internal--large {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .rtecontent p a:not(.btn) {
  position: relative;
  display: inline-block;
}html.no-touchevents .rtecontent p a:not(.btn):before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .rtecontent p a:not(.btn):hover:before, html.no-touchevents .rtecontent p a:not(.btn):focus:before, html.no-touchevents a:hover .rtecontent p a:not(.btn):before, html.no-touchevents a:focus .rtecontent p a:not(.btn):before {
  width: 100%;
  opacity: 1;
}.rtecontent p a:not(.btn),
.rtecontent p a.link--internal,
.rtecontent p a.link--external {
  text-transform: none;
  font-size: inherit !important;
}.rtecontent p a.link--internal,
.rtecontent p a.link--external {
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .rtecontent p a.link--internal,
  .rtecontent p a.link--external {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p a.link--internal,
  .rtecontent p a.link--external {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p a.link--internal,
  .rtecontent p a.link--external {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p a.link--internal,
  .rtecontent p a.link--external {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p a.link--internal,
  .rtecontent p a.link--external {
    white-space: nowrap;
  }
}.rtecontent p.paragraph--small a.link--internal {
  font-size: 9px;
  line-height: 14px;
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--small a.link--internal {
    font-size: calc((9px + (10.16918429 - 9) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--small a.link--internal {
    font-size: calc((10.16918429px + (10 - 10.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--small a.link--internal {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--small a.link--internal {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent p.paragraph--small a.link--external {
  font-size: 9px;
  line-height: 14px;
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--small a.link--external {
    font-size: calc((9px + (10.16918429 - 9) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--small a.link--external {
    font-size: calc((10.16918429px + (10 - 10.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--small a.link--external {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--small a.link--external {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent p.paragraph--large a.link--internal {
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--large a.link--internal {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--large a.link--internal {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--large a.link--internal {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--large a.link--internal {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent p.paragraph--large a.link--external {
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--large a.link--external {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--large a.link--external {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--large a.link--external {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--large a.link--external {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent p.paragraph--large a.link--internal, .rtecontent p.paragraph--small a.link--internal {
  font-size: inherit !important;
}.rtecontent p.paragraph--large a.link--external, .rtecontent p.paragraph--small a.link--external {
  font-size: inherit !important;
}.btn {
  background-color: #000;
  color: #FFF;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 100px;
  border: 1px solid #000;
  font-weight: 700;
  display: inline-block;
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  .btn {
    padding-left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .btn {
    padding-left: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .btn {
    padding-bottom: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
    padding-top: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .btn {
    padding-bottom: calc((6.16918429px + (7.5 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-top: calc((6.16918429px + (7.5 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .btn {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .btn {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .btn {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .btn {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .btn:hover, html.no-touchevents .btn:focus, html.no-touchevents a:hover .btn, html.no-touchevents a:focus .btn {
  text-decoration: none;
}.btn--small {
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 5.5px;
  padding-top: 5.5px;
  font-size: 8px;
  line-height: 12px;
}@media screen and (min-width: 476px) {
  .btn--small {
    padding-left: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .btn--small {
    padding-left: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .btn--small {
    padding-bottom: calc((5.5px + (6.66918429 - 5.5) * (100vw - 476px) / (992 - 476)) * 1);
    padding-top: calc((5.5px + (6.66918429 - 5.5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .btn--small {
    padding-bottom: calc((6.66918429px + (6 - 6.66918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-top: calc((6.66918429px + (6 - 6.66918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .btn--small {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .btn--small {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .btn--small {
    line-height: calc((12px + (13.16918429 - 12) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .btn--small {
    line-height: calc((13.16918429px + (16 - 13.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.btn--large {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 6px;
  padding-top: 6px;
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .btn--large {
    padding-left: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .btn--large {
    padding-left: calc((26.16918429px + (40 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((26.16918429px + (40 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .btn--large {
    padding-bottom: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
    padding-top: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .btn--large {
    padding-bottom: calc((7.16918429px + (9 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-top: calc((7.16918429px + (9 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .btn--large {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .btn--large {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .btn--large {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .btn--large {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.rtecontent p.paragraph--small a.btn {
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 5.5px;
  padding-top: 5.5px;
  font-size: 8px;
  line-height: 12px;
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--small a.btn {
    padding-left: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--small a.btn {
    padding-left: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--small a.btn {
    padding-bottom: calc((5.5px + (6.66918429 - 5.5) * (100vw - 476px) / (992 - 476)) * 1);
    padding-top: calc((5.5px + (6.66918429 - 5.5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--small a.btn {
    padding-bottom: calc((6.66918429px + (6 - 6.66918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-top: calc((6.66918429px + (6 - 6.66918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--small a.btn {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--small a.btn {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--small a.btn {
    line-height: calc((12px + (13.16918429 - 12) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--small a.btn {
    line-height: calc((13.16918429px + (16 - 13.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .rtecontent p.paragraph--small a.btn--arrow:hover .btn__text, html.no-touchevents .rtecontent p.paragraph--small a.btn--arrow:focus .btn__text, html.no-touchevents a:hover .rtecontent p.paragraph--small a.btn--arrow .btn__text, html.no-touchevents a:focus .rtecontent p.paragraph--small a.btn--arrow .btn__text {
  transform: translateX(-5px);
}html.no-touchevents .rtecontent p.paragraph--small a.btn--arrow:hover .btn__text:after, html.no-touchevents .rtecontent p.paragraph--small a.btn--arrow:focus .btn__text:after, html.no-touchevents a:hover .rtecontent p.paragraph--small a.btn--arrow .btn__text:after, html.no-touchevents a:focus .rtecontent p.paragraph--small a.btn--arrow .btn__text:after {
  opacity: 1;
  transform: translateY(-50%) translateX(100%) translateX(5px);
}.rtecontent p.paragraph--large a.btn {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 6px;
  padding-top: 6px;
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--large a.btn {
    padding-left: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--large a.btn {
    padding-left: calc((26.16918429px + (40 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((26.16918429px + (40 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--large a.btn {
    padding-bottom: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
    padding-top: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--large a.btn {
    padding-bottom: calc((7.16918429px + (9 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-top: calc((7.16918429px + (9 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--large a.btn {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--large a.btn {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .rtecontent p.paragraph--large a.btn {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .rtecontent p.paragraph--large a.btn {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .rtecontent p.paragraph--large a.btn--arrow:hover .btn__text, html.no-touchevents .rtecontent p.paragraph--large a.btn--arrow:focus .btn__text, html.no-touchevents a:hover .rtecontent p.paragraph--large a.btn--arrow .btn__text, html.no-touchevents a:focus .rtecontent p.paragraph--large a.btn--arrow .btn__text {
  transform: translateX(-10px);
}html.no-touchevents .rtecontent p.paragraph--large a.btn--arrow:hover .btn__text:after, html.no-touchevents .rtecontent p.paragraph--large a.btn--arrow:focus .btn__text:after, html.no-touchevents a:hover .rtecontent p.paragraph--large a.btn--arrow .btn__text:after, html.no-touchevents a:focus .rtecontent p.paragraph--large a.btn--arrow .btn__text:after {
  opacity: 1;
  transform: translateY(-50%) translateX(100%) translateX(10px);
}.primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .rtecontent p a.btn.btn--background:not(.btn--white) {
  background-color: #D62426;
  color: #FFF;
  border: 1px solid #D62426;
}.primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .rtecontent p a.btn.btn--background:not(.btn--white) {
  background-color: #EC7405;
  color: #FFF;
  border: 1px solid #EC7405;
}.primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .rtecontent p a.btn.btn--background:not(.btn--white) {
  background-color: #F7CC00;
  color: #FFF;
  border: 1px solid #F7CC00;
}.primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .rtecontent p a.btn.btn--background:not(.btn--white) {
  background-color: #69BE28;
  color: #FFF;
  border: 1px solid #69BE28;
}.primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .rtecontent p a.btn.btn--background:not(.btn--white) {
  background-color: #0073AB;
  color: #FFF;
  border: 1px solid #0073AB;
}.primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white),
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .rtecontent p a.btn.btn--background:not(.btn--white) {
  background-color: #686867;
  color: #FFF;
  border: 1px solid #686867;
}.btn--arrow .btn__text {
  display: inline-block;
}html.no-touchevents .btn--arrow .btn__text {
  position: relative;
  transition: transform 0.25s ease-in-out;
}html.no-touchevents .btn--arrow .btn__text:after {
  position: relative;
  display: inline-block;
}html.no-touchevents .btn--arrow .btn__text:after {
  content: "\e909";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  will-change: transform;
}html.no-touchevents .btn--arrow:hover, html.no-touchevents .btn--arrow:focus, html.no-touchevents a:hover .btn--arrow, html.no-touchevents a:focus .btn--arrow {
  cursor: pointer;
}html.no-touchevents .btn--arrow:hover:disabled, html.no-touchevents .btn--arrow:focus:disabled, html.no-touchevents a:hover .btn--arrow:disabled, html.no-touchevents a:focus .btn--arrow:disabled {
  cursor: default;
}html.no-touchevents .btn--arrow:hover .btn__text, html.no-touchevents .btn--arrow:focus .btn__text, html.no-touchevents a:hover .btn--arrow .btn__text, html.no-touchevents a:focus .btn--arrow .btn__text {
  transform: translateX(-8px);
}html.no-touchevents .btn--arrow:hover .btn__text:after, html.no-touchevents .btn--arrow:focus .btn__text:after, html.no-touchevents a:hover .btn--arrow .btn__text:after, html.no-touchevents a:focus .btn--arrow .btn__text:after {
  opacity: 1;
  transform: translateY(-50%) translateX(100%) translateX(8px);
}html.no-touchevents .btn--arrow--small:hover .btn__text, html.no-touchevents .btn--arrow--small:focus .btn__text, html.no-touchevents a:hover .btn--arrow--small .btn__text, html.no-touchevents a:focus .btn--arrow--small .btn__text {
  transform: translateX(-5px);
}html.no-touchevents .btn--arrow--small:hover .btn__text:after, html.no-touchevents .btn--arrow--small:focus .btn__text:after, html.no-touchevents a:hover .btn--arrow--small .btn__text:after, html.no-touchevents a:focus .btn--arrow--small .btn__text:after {
  opacity: 1;
  transform: translateY(-50%) translateX(100%) translateX(5px);
}html.no-touchevents .btn--arrow--large:hover .btn__text, html.no-touchevents .btn--arrow--large:focus .btn__text, html.no-touchevents a:hover .btn--arrow--large .btn__text, html.no-touchevents a:focus .btn--arrow--large .btn__text {
  transform: translateX(-10px);
}html.no-touchevents .btn--arrow--large:hover .btn__text:after, html.no-touchevents .btn--arrow--large:focus .btn__text:after, html.no-touchevents a:hover .btn--arrow--large .btn__text:after, html.no-touchevents a:focus .btn--arrow--large .btn__text:after {
  opacity: 1;
  transform: translateY(-50%) translateX(100%) translateX(10px);
}.btn--white {
  background-color: #FFF;
  color: #000;
  border: 1px solid #DEDEDE;
}.primary-color--red .btn--primary-color,
[class^=primary-color--] .primary-color--red .btn--primary-color,
[class*=" primary-color--"] .primary-color--red .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] .primary-color--red .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] .primary-color--red .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] .primary-color--red .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--red .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--red .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .btn--primary-color {
  background-color: #D62426;
  color: #FFF;
  border: 1px solid #D62426;
}.primary-color--orange .btn--primary-color,
[class^=primary-color--] .primary-color--orange .btn--primary-color,
[class*=" primary-color--"] .primary-color--orange .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] .primary-color--orange .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .btn--primary-color {
  background-color: #EC7405;
  color: #FFF;
  border: 1px solid #EC7405;
}.primary-color--yellow .btn--primary-color,
[class^=primary-color--] .primary-color--yellow .btn--primary-color,
[class*=" primary-color--"] .primary-color--yellow .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] .primary-color--yellow .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .btn--primary-color {
  background-color: #F7CC00;
  color: #FFF;
  border: 1px solid #F7CC00;
}.primary-color--green .btn--primary-color,
[class^=primary-color--] .primary-color--green .btn--primary-color,
[class*=" primary-color--"] .primary-color--green .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] .primary-color--green .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] .primary-color--green .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] .primary-color--green .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--green .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--green .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .btn--primary-color {
  background-color: #69BE28;
  color: #FFF;
  border: 1px solid #69BE28;
}.primary-color--blue .btn--primary-color,
[class^=primary-color--] .primary-color--blue .btn--primary-color,
[class*=" primary-color--"] .primary-color--blue .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] .primary-color--blue .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .btn--primary-color {
  background-color: #0073AB;
  color: #FFF;
  border: 1px solid #0073AB;
}.primary-color--gray .btn--primary-color,
[class^=primary-color--] .primary-color--gray .btn--primary-color,
[class*=" primary-color--"] .primary-color--gray .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] .primary-color--gray .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .btn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .btn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .btn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .btn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .btn--primary-color {
  background-color: #686867;
  color: #FFF;
  border: 1px solid #686867;
}.btn--application--chemicals {
  background-color: #D62426;
  color: #FFF;
  border: 1px solid #D62426;
}.btn--application--forensics {
  background-color: #EC7405;
  color: #FFF;
  border: 1px solid #EC7405;
}.btn--application--materials {
  background-color: #F7CC00;
  color: #FFF;
  border: 1px solid #F7CC00;
}.btn--application--agriculture {
  background-color: #69BE28;
  color: #FFF;
  border: 1px solid #69BE28;
}.btn--application--energy {
  background-color: #686867;
  color: #FFF;
  border: 1px solid #686867;
}.btn--application--environmental {
  background-color: #0073AB;
  color: #FFF;
  border: 1px solid #0073AB;
}.circlebtn {
  position: relative;
  background-color: #000;
  color: #FFF;
  border-radius: 30px;
  border: 1px solid #000;
  display: inline-block;
  height: 30px;
  width: 30px;
  min-width: 30px;
}@media screen and (min-width: 476px) {
  .circlebtn {
    border-radius: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .circlebtn {
    border-radius: calc((31.16918429px + (40 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .circlebtn {
    height: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
    min-width: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .circlebtn {
    height: calc((31.16918429px + (40 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((31.16918429px + (40 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    min-width: calc((31.16918429px + (40 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.circlebtn:after {
  position: relative;
  display: inline-block;
}.circlebtn:after {
  content: "\e909";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
  font-size: 14px;
}@media screen and (min-width: 476px) {
  .circlebtn:after {
    font-size: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .circlebtn:after {
    font-size: calc((15.16918429px + (19 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.circlebtn .circlebtn__text {
  display: none;
}html.no-touchevents .circlebtn:not(.circlebtn--expand) {
  transition-property: background-color, border, color;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .circlebtn:not(.circlebtn--expand):hover, html.no-touchevents .circlebtn:not(.circlebtn--expand):focus, html.no-touchevents a:hover .circlebtn:not(.circlebtn--expand), html.no-touchevents a:focus .circlebtn:not(.circlebtn--expand) {
  background-color: #FFF;
  border: 1px solid #DEDEDE;
}html.no-touchevents .circlebtn:not(.circlebtn--expand):hover:after, html.no-touchevents .circlebtn:not(.circlebtn--expand):focus:after, html.no-touchevents a:hover .circlebtn:not(.circlebtn--expand):after, html.no-touchevents a:focus .circlebtn:not(.circlebtn--expand):after {
  color: #000;
}.circlebtn--expand {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 0 10px;
}.circlebtn--expand .circlebtn__text {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  overflow: hidden;
}.circlebtn--expand .circlebtn__text .text__inner {
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
}@media screen and (min-width: 476px) {
  .circlebtn--expand .circlebtn__text .text__inner {
    padding-left: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .circlebtn--expand .circlebtn__text .text__inner {
    padding-left: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.circlebtn--expand:after {
  position: static;
  transform: none;
}html.no-touchevents .circlebtn--expand .circlebtn__text {
  transition: max-width 0.25s ease-in-out;
}html.no-touchevents .circlebtn--expand:not(.circlebtn--fakebtn):not(:hover):not(:focus) .circlebtn__text--initialized, html.no-touchevents a:not(:hover):not(:focus) .circlebtn--expand.circlebtn--fakebtn .circlebtn__text--initialized {
  max-width: 0 !important;
}.circlebtn--expand .download:not(:hover) .circlebtn--download:not(:hover) .circlebtn__text--initialized {
  max-width: 0 !important;
}.circlebtn--download:after {
  content: "\e918";
}.circlebtn--lock:after {
  content: "\e919";
}.circlebtn--pin:after {
  content: "\e90c";
}.circlebtn--search:after {
  content: "\e90d";
}.circlebtn--ghost {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.3);
}.primary-color--red .circlebtn--primary-color,
[class^=primary-color--] .primary-color--red .circlebtn--primary-color,
[class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color {
  background-color: #D62426;
  color: #FFF;
  border: 1px solid #D62426;
}html.no-touchevents .primary-color--red .circlebtn--primary-color:hover, html.no-touchevents .primary-color--red .circlebtn--primary-color:focus, html.no-touchevents a:hover .primary-color--red .circlebtn--primary-color, html.no-touchevents a:focus .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--red .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--red .circlebtn--primary-color {
  background-color: #D62426;
  border: 1px solid #D62426;
}.primary-color--orange .circlebtn--primary-color,
[class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
[class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color {
  background-color: #EC7405;
  color: #FFF;
  border: 1px solid #EC7405;
}html.no-touchevents .primary-color--orange .circlebtn--primary-color:hover, html.no-touchevents .primary-color--orange .circlebtn--primary-color:focus, html.no-touchevents a:hover .primary-color--orange .circlebtn--primary-color, html.no-touchevents a:focus .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--orange .circlebtn--primary-color {
  background-color: #EC7405;
  border: 1px solid #EC7405;
}.primary-color--yellow .circlebtn--primary-color,
[class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
[class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color {
  background-color: #F7CC00;
  color: #FFF;
  border: 1px solid #F7CC00;
}html.no-touchevents .primary-color--yellow .circlebtn--primary-color:hover, html.no-touchevents .primary-color--yellow .circlebtn--primary-color:focus, html.no-touchevents a:hover .primary-color--yellow .circlebtn--primary-color, html.no-touchevents a:focus .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--yellow .circlebtn--primary-color {
  background-color: #F7CC00;
  border: 1px solid #F7CC00;
}.primary-color--green .circlebtn--primary-color,
[class^=primary-color--] .primary-color--green .circlebtn--primary-color,
[class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color {
  background-color: #69BE28;
  color: #FFF;
  border: 1px solid #69BE28;
}html.no-touchevents .primary-color--green .circlebtn--primary-color:hover, html.no-touchevents .primary-color--green .circlebtn--primary-color:focus, html.no-touchevents a:hover .primary-color--green .circlebtn--primary-color, html.no-touchevents a:focus .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--green .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--green .circlebtn--primary-color {
  background-color: #69BE28;
  border: 1px solid #69BE28;
}.primary-color--blue .circlebtn--primary-color,
[class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
[class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color {
  background-color: #0073AB;
  color: #FFF;
  border: 1px solid #0073AB;
}html.no-touchevents .primary-color--blue .circlebtn--primary-color:hover, html.no-touchevents .primary-color--blue .circlebtn--primary-color:focus, html.no-touchevents a:hover .primary-color--blue .circlebtn--primary-color, html.no-touchevents a:focus .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--blue .circlebtn--primary-color {
  background-color: #0073AB;
  border: 1px solid #0073AB;
}.primary-color--gray .circlebtn--primary-color,
[class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
[class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
[class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
[class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
[class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
[class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color {
  background-color: #686867;
  color: #FFF;
  border: 1px solid #686867;
}html.no-touchevents .primary-color--gray .circlebtn--primary-color:hover, html.no-touchevents .primary-color--gray .circlebtn--primary-color:focus, html.no-touchevents a:hover .primary-color--gray .circlebtn--primary-color, html.no-touchevents a:focus .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class^=primary-color--] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class^=primary-color--] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] [class^=primary-color--] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:hover,
html.no-touchevents [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color:focus,
html.no-touchevents a:hover [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color,
html.no-touchevents a:focus [class*=" primary-color--"] [class*=" primary-color--"] [class*=" primary-color--"] .primary-color--gray .circlebtn--primary-color {
  background-color: #686867;
  border: 1px solid #686867;
}.circlebtn--application--chemicals {
  background-color: #D62426;
  color: #FFF;
  border: 1px solid #D62426;
}html.no-touchevents .circlebtn--application--chemicals:hover, html.no-touchevents .circlebtn--application--chemicals:focus, html.no-touchevents a:hover .circlebtn--application--chemicals, html.no-touchevents a:focus .circlebtn--application--chemicals {
  background-color: #D62426;
  border-collapse: #D62426;
  border: 1px solid #D62426;
}.circlebtn--application--forensics {
  background-color: #EC7405;
  color: #FFF;
  border: 1px solid #EC7405;
}html.no-touchevents .circlebtn--application--forensics:hover, html.no-touchevents .circlebtn--application--forensics:focus, html.no-touchevents a:hover .circlebtn--application--forensics, html.no-touchevents a:focus .circlebtn--application--forensics {
  background-color: #EC7405;
  border-collapse: #EC7405;
  border: 1px solid #EC7405;
}.circlebtn--application--materials {
  background-color: #F7CC00;
  color: #FFF;
  border: 1px solid #F7CC00;
}html.no-touchevents .circlebtn--application--materials:hover, html.no-touchevents .circlebtn--application--materials:focus, html.no-touchevents a:hover .circlebtn--application--materials, html.no-touchevents a:focus .circlebtn--application--materials {
  background-color: #F7CC00;
  border-collapse: #F7CC00;
  border: 1px solid #F7CC00;
}.circlebtn--application--agriculture {
  background-color: #69BE28;
  color: #FFF;
  border: 1px solid #69BE28;
}html.no-touchevents .circlebtn--application--agriculture:hover, html.no-touchevents .circlebtn--application--agriculture:focus, html.no-touchevents a:hover .circlebtn--application--agriculture, html.no-touchevents a:focus .circlebtn--application--agriculture {
  background-color: #69BE28;
  border-collapse: #69BE28;
  border: 1px solid #69BE28;
}.circlebtn--application--energy {
  background-color: #686867;
  color: #FFF;
  border: 1px solid #686867;
}html.no-touchevents .circlebtn--application--energy:hover, html.no-touchevents .circlebtn--application--energy:focus, html.no-touchevents a:hover .circlebtn--application--energy, html.no-touchevents a:focus .circlebtn--application--energy {
  background-color: #686867;
  border-collapse: #686867;
  border: 1px solid #686867;
}.circlebtn--application--environmental {
  background-color: #0073AB;
  color: #FFF;
  border: 1px solid #0073AB;
}html.no-touchevents .circlebtn--application--environmental:hover, html.no-touchevents .circlebtn--application--environmental:focus, html.no-touchevents a:hover .circlebtn--application--environmental, html.no-touchevents a:focus .circlebtn--application--environmental {
  background-color: #0073AB;
  border-collapse: #0073AB;
  border: 1px solid #0073AB;
}.pillbtn {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  background-color: #000;
  color: #FFF;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 20px;
  border-radius: 20px;
  font-size: 6px;
  padding-left: 15px;
  padding-right: 10px;
}@media screen and (min-width: 476px) {
  .pillbtn {
    height: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pillbtn {
    height: calc((21.16918429px + (23 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .pillbtn {
    border-radius: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pillbtn {
    border-radius: calc((21.16918429px + (23 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .pillbtn {
    font-size: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pillbtn {
    font-size: calc((7.16918429px + (8 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .pillbtn {
    padding-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pillbtn {
    padding-left: calc((16.16918429px + (17 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .pillbtn {
    padding-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pillbtn {
    padding-right: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.pillbtn:after {
  position: relative;
  display: inline-block;
}.pillbtn:after {
  content: "\e91a";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 8px;
  transition: transform 0.25s ease-in-out;
}@media screen and (min-width: 476px) {
  .pillbtn:after {
    margin-left: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pillbtn:after {
    margin-left: calc((9.16918429px + (12 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .pillbtn:hover:after, html.no-touchevents .pillbtn:focus:after, html.no-touchevents a:hover .pillbtn:after, html.no-touchevents a:focus .pillbtn:after {
  transform: rotate(90deg);
}.pillbtn.pillbtn--noicon {
  padding-left: 15px;
  padding-right: 10px;
}@media screen and (min-width: 476px) {
  .pillbtn.pillbtn--noicon {
    padding-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pillbtn.pillbtn--noicon {
    padding-left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .pillbtn.pillbtn--noicon {
    padding-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pillbtn.pillbtn--noicon {
    padding-right: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.pillbtn.pillbtn--noicon:after {
  display: none;
}html.no-touchevents .pillbtn.pillbtn--noicon:not(.pillbtn-nohover):hover, html.no-touchevents .pillbtn.pillbtn--noicon:not(.pillbtn-nohover):focus {
  background-color: #FFF;
  color: #000;
}.pillbtn.pillbtn--noicon.pillbtn-nohover {
  pointer-events: none;
}.pillbtn.pillbtn--noicon.pillbtn--noicon-white {
  border: none;
}.pillbtn + .pillbtn {
  margin-left: 10px;
}.formfield__wrapper ~ .formfield__wrapper {
  margin-top: 15px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper ~ .formfield__wrapper {
    margin-top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper ~ .formfield__wrapper {
    margin-top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper .wrapper__inner {
  position: relative;
}.formfield__wrapper input:-webkit-autofill,
.formfield__wrapper input:-webkit-autofill:hover,
.formfield__wrapper input:-webkit-autofill:focus,
.formfield__wrapper textarea:-webkit-autofill,
.formfield__wrapper textarea:-webkit-autofill:hover,
.formfield__wrapper textarea:-webkit-autofill:focus,
.formfield__wrapper select:-webkit-autofill,
.formfield__wrapper select:-webkit-autofill:hover,
.formfield__wrapper select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #F7F7F7 inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}.formfield__wrapper textarea,
.formfield__wrapper input[type=text],
.formfield__wrapper input[type=email],
.formfield__wrapper input[type=tel],
.formfield__wrapper input[type=number],
.formfield__wrapper select {
  width: 100%;
  display: block;
  background-color: #F7F7F7;
  border: 1px solid #DEDEDE;
  transition: background-color 0.25s ease-in-out;
  border-radius: 15px;
  font-size: 11px;
  line-height: 16px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper textarea,
  .formfield__wrapper input[type=text],
  .formfield__wrapper input[type=email],
  .formfield__wrapper input[type=tel],
  .formfield__wrapper input[type=number],
  .formfield__wrapper select {
    border-radius: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper textarea,
  .formfield__wrapper input[type=text],
  .formfield__wrapper input[type=email],
  .formfield__wrapper input[type=tel],
  .formfield__wrapper input[type=number],
  .formfield__wrapper select {
    border-radius: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper textarea,
  .formfield__wrapper input[type=text],
  .formfield__wrapper input[type=email],
  .formfield__wrapper input[type=tel],
  .formfield__wrapper input[type=number],
  .formfield__wrapper select {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper textarea,
  .formfield__wrapper input[type=text],
  .formfield__wrapper input[type=email],
  .formfield__wrapper input[type=tel],
  .formfield__wrapper input[type=number],
  .formfield__wrapper select {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper textarea,
  .formfield__wrapper input[type=text],
  .formfield__wrapper input[type=email],
  .formfield__wrapper input[type=tel],
  .formfield__wrapper input[type=number],
  .formfield__wrapper select {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper textarea,
  .formfield__wrapper input[type=text],
  .formfield__wrapper input[type=email],
  .formfield__wrapper input[type=tel],
  .formfield__wrapper input[type=number],
  .formfield__wrapper select {
    line-height: calc((17.16918429px + (18 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper textarea,
  .formfield__wrapper input[type=text],
  .formfield__wrapper input[type=email],
  .formfield__wrapper input[type=tel],
  .formfield__wrapper input[type=number],
  .formfield__wrapper select {
    padding-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper textarea,
  .formfield__wrapper input[type=text],
  .formfield__wrapper input[type=email],
  .formfield__wrapper input[type=tel],
  .formfield__wrapper input[type=number],
  .formfield__wrapper select {
    padding-left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper textarea,
  .formfield__wrapper input[type=text],
  .formfield__wrapper input[type=email],
  .formfield__wrapper input[type=tel],
  .formfield__wrapper input[type=number],
  .formfield__wrapper select {
    padding-top: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper textarea,
  .formfield__wrapper input[type=text],
  .formfield__wrapper input[type=email],
  .formfield__wrapper input[type=tel],
  .formfield__wrapper input[type=number],
  .formfield__wrapper select {
    padding-top: calc((7.16918429px + (10 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((7.16918429px + (10 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper textarea:not(:disabled):hover, .formfield__wrapper textarea:not(:disabled):focus,
.formfield__wrapper input[type=text]:not(:disabled):hover,
.formfield__wrapper input[type=text]:not(:disabled):focus,
.formfield__wrapper input[type=email]:not(:disabled):hover,
.formfield__wrapper input[type=email]:not(:disabled):focus,
.formfield__wrapper input[type=tel]:not(:disabled):hover,
.formfield__wrapper input[type=tel]:not(:disabled):focus,
.formfield__wrapper input[type=number]:not(:disabled):hover,
.formfield__wrapper input[type=number]:not(:disabled):focus,
.formfield__wrapper select:not(:disabled):hover,
.formfield__wrapper select:not(:disabled):focus {
  background-color: #EBEBEB;
}.formfield__wrapper textarea:disabled,
.formfield__wrapper input[type=text]:disabled,
.formfield__wrapper input[type=email]:disabled,
.formfield__wrapper input[type=tel]:disabled,
.formfield__wrapper input[type=number]:disabled,
.formfield__wrapper select:disabled {
  background-color: #DEDEDE;
  cursor: not-allowed;
}.formfield__wrapper.error textarea,
.formfield__wrapper.error input[type=text],
.formfield__wrapper.error input[type=email],
.formfield__wrapper.error input[type=tel],
.formfield__wrapper.error input[type=number],
.formfield__wrapper.error select {
  background-color: #ffeded;
  border-color: #d62426;
}.formfield__wrapper.error textarea:not(:disabled):hover, .formfield__wrapper.error textarea:not(:disabled):focus,
.formfield__wrapper.error input[type=text]:not(:disabled):hover,
.formfield__wrapper.error input[type=text]:not(:disabled):focus,
.formfield__wrapper.error input[type=email]:not(:disabled):hover,
.formfield__wrapper.error input[type=email]:not(:disabled):focus,
.formfield__wrapper.error input[type=tel]:not(:disabled):hover,
.formfield__wrapper.error input[type=tel]:not(:disabled):focus,
.formfield__wrapper.error input[type=number]:not(:disabled):hover,
.formfield__wrapper.error input[type=number]:not(:disabled):focus,
.formfield__wrapper.error select:not(:disabled):hover,
.formfield__wrapper.error select:not(:disabled):focus {
  background-color: #ffeded;
}.actions nav.form-navigation {
  margin-top: 15px;
}@media screen and (min-width: 476px) {
  .actions nav.form-navigation {
    margin-top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .actions nav.form-navigation {
    margin-top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.form__staticText {
  font-size: 13px;
  margin-bottom: 30px;
}@media screen and (min-width: 476px) {
  .form__staticText {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .form__staticText {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .form__staticText {
    margin-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .form__staticText {
    margin-bottom: calc((31.16918429px + (45 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.privacyText {
  margin-top: 15px;
}@media screen and (min-width: 476px) {
  .privacyText {
    margin-top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .privacyText {
    margin-top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper {
  position: relative;
}.formfield__wrapper.formfield__wrapper--select .formfield__label, .formfield__wrapper.formfield__wrapper--text .formfield__label, .formfield__wrapper.formfield__wrapper--textarea .formfield__label {
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  max-width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  transition-property: left, transform, font-size, color, max-width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  pointer-events: none;
  white-space: nowrap;
  position: absolute;
  left: 0;
  top: 9px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 9px;
  line-height: 14px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select .formfield__label, .formfield__wrapper.formfield__wrapper--text .formfield__label, .formfield__wrapper.formfield__wrapper--textarea .formfield__label {
    top: calc((9px + (10.16918429 - 9) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select .formfield__label, .formfield__wrapper.formfield__wrapper--text .formfield__label, .formfield__wrapper.formfield__wrapper--textarea .formfield__label {
    top: calc((10.16918429px + (12 - 10.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select .formfield__label, .formfield__wrapper.formfield__wrapper--text .formfield__label, .formfield__wrapper.formfield__wrapper--textarea .formfield__label {
    padding-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select .formfield__label, .formfield__wrapper.formfield__wrapper--text .formfield__label, .formfield__wrapper.formfield__wrapper--textarea .formfield__label {
    padding-left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select .formfield__label, .formfield__wrapper.formfield__wrapper--text .formfield__label, .formfield__wrapper.formfield__wrapper--textarea .formfield__label {
    font-size: calc((9px + (10.16918429 - 9) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select .formfield__label, .formfield__wrapper.formfield__wrapper--text .formfield__label, .formfield__wrapper.formfield__wrapper--textarea .formfield__label {
    font-size: calc((10.16918429px + (12 - 10.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select .formfield__label, .formfield__wrapper.formfield__wrapper--text .formfield__label, .formfield__wrapper.formfield__wrapper--textarea .formfield__label {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select .formfield__label, .formfield__wrapper.formfield__wrapper--text .formfield__label, .formfield__wrapper.formfield__wrapper--textarea .formfield__label {
    line-height: calc((15.16918429px + (18 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--select .formfield:not(:disabled):focus ~ .formfield__label,
.formfield__wrapper.formfield__wrapper--select .formfield:not(:disabled):active ~ .formfield__label, .formfield__wrapper.formfield__wrapper--select.valid .formfield__label, .formfield__wrapper.formfield__wrapper--select.has-value .formfield__label, .formfield__wrapper.formfield__wrapper--text .formfield:not(:disabled):focus ~ .formfield__label,
.formfield__wrapper.formfield__wrapper--text .formfield:not(:disabled):active ~ .formfield__label, .formfield__wrapper.formfield__wrapper--text.valid .formfield__label, .formfield__wrapper.formfield__wrapper--text.has-value .formfield__label, .formfield__wrapper.formfield__wrapper--textarea .formfield:not(:disabled):focus ~ .formfield__label,
.formfield__wrapper.formfield__wrapper--textarea .formfield:not(:disabled):active ~ .formfield__label, .formfield__wrapper.formfield__wrapper--textarea.valid .formfield__label, .formfield__wrapper.formfield__wrapper--textarea.has-value .formfield__label {
  left: 100%;
  transform: translateX(-100%);
  color: #CCC;
}.formfield__wrapper.formfield__wrapper--select.has-value .formfield__label, .formfield__wrapper.formfield__wrapper--text.has-value .formfield__label, .formfield__wrapper.formfield__wrapper--textarea.has-value .formfield__label {
  max-width: 50%;
}.formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect.has-value .formfield__label, .formfield__wrapper.formfield__wrapper--text.formfield__wrapper--multiselect.has-value .formfield__label, .formfield__wrapper.formfield__wrapper--textarea.formfield__wrapper--multiselect.has-value .formfield__label {
  max-width: 100%;
}.formfield__wrapper.error .formfield__label,
.formfield__wrapper.error .formfield:not(disabled):focus ~ .formfield__label,
.formfield__wrapper.error .formfield:not(disabled):active ~ .formfield__label, .formfield__wrapper.error.has-value .formfield__label {
  color: #d62426;
}.formfield__wrapper.formfield__wrapper--textarea textarea {
  min-height: 80px;
  padding-top: 20px;
  resize: none;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--textarea textarea {
    min-height: calc((80px + (81.16918429 - 80) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--textarea textarea {
    min-height: calc((81.16918429px + (110 - 81.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--textarea textarea {
    padding-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--textarea textarea {
    padding-top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--textarea .formfield__label {
  transform: none;
  top: 6px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--textarea .formfield__label {
    top: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--textarea .formfield__label {
    top: calc((7.16918429px + (12 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--select select {
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.0001);
  padding-right: 40px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select select {
    padding-right: calc((40px + (41.16918429 - 40) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select select {
    padding-right: calc((41.16918429px + (50 - 41.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--select select[disabled]::-ms-value {
  color: rgba(0, 0, 0, 0.0001);
}.formfield__wrapper.formfield__wrapper--select select::-ms-expand {
  display: none;
}.formfield__wrapper.formfield__wrapper--select select ~ .formfield__label {
  padding-right: 45px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select select ~ .formfield__label {
    padding-right: calc((45px + (46.16918429 - 45) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select select ~ .formfield__label {
    padding-right: calc((46.16918429px + (60 - 46.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--select select ~ .formfield__indicator {
  height: 28px;
  width: 28px;
  border-radius: 28px;
  position: absolute;
  right: 1px;
  top: 1px;
  background-color: transparent;
  transition-property: background-color, color;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  color: #696969;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select select ~ .formfield__indicator {
    height: calc((28px + (29.16918429 - 28) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((28px + (29.16918429 - 28) * (100vw - 476px) / (992 - 476)) * 1);
    border-radius: calc((28px + (29.16918429 - 28) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select select ~ .formfield__indicator {
    height: calc((29.16918429px + (38 - 29.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((29.16918429px + (38 - 29.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    border-radius: calc((29.16918429px + (38 - 29.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select select ~ .formfield__indicator {
    width: 31.78px;
    height: 31.78px;
  }
  .formfield__wrapper.formfield__wrapper--select select ~ .formfield__indicator:before {
    top: 1px;
  }
}@media screen and (min-width: 1200px) {
  .formfield__wrapper.formfield__wrapper--select select ~ .formfield__indicator {
    height: 28px;
    width: 28px;
    border-radius: 28px;
  }
  .formfield__wrapper.formfield__wrapper--select select ~ .formfield__indicator:before {
    top: 0;
  }
}@media screen and (min-width: 1200px) and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select select ~ .formfield__indicator {
    height: calc((28px + (29.16918429 - 28) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((28px + (29.16918429 - 28) * (100vw - 476px) / (992 - 476)) * 1);
    border-radius: calc((28px + (29.16918429 - 28) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 1200px) and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select select ~ .formfield__indicator {
    height: calc((29.16918429px + (38 - 29.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((29.16918429px + (38 - 29.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    border-radius: calc((29.16918429px + (38 - 29.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--select select ~ .formfield__indicator:before {
  position: relative;
  display: inline-block;
}.formfield__wrapper.formfield__wrapper--select select ~ .formfield__indicator:before {
  content: "\e907";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition-property: color, transform;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  font-size: 0.7272727273rem;
  line-height: 0.7272727273rem;
  height: 0.7272727273rem;
  width: 0.7272727273rem;
}.formfield__wrapper.formfield__wrapper--select select:not([disabled]):hover ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select select:not([disabled]):focus ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select select:not([disabled]):active ~ .formfield__indicator {
  background-color: #000;
}.formfield__wrapper.formfield__wrapper--select select:not([disabled]):active ~ .formfield__indicator:before {
  transform: rotate(180deg);
}.formfield__wrapper.formfield__wrapper--select select:disabled {
  cursor: not-allowed;
}.formfield__wrapper.formfield__wrapper--select select[data-theme=primary] {
  background-color: #000;
  color: #FFF;
  border-color: #696969;
  font-size: 10px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select select[data-theme=primary] {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select select[data-theme=primary] {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--select select[data-theme=primary] ~ .formfield__label {
  color: #FFF;
}.formfield__wrapper.formfield__wrapper--select select[data-theme=primary] ~ .formfield__indicator:before {
  color: #FFF;
  transition-property: transform, color;
}.formfield__wrapper.formfield__wrapper--select select[data-theme=primary]:not(:disabled):hover, .formfield__wrapper.formfield__wrapper--select select[data-theme=primary]:not(:disabled):focus {
  background-color: #121212;
}.formfield__wrapper.formfield__wrapper--select select[data-theme=primary]:not(:disabled):hover ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select select[data-theme=primary]:not(:disabled):focus ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select select[data-theme=primary]:not(:disabled):active ~ .formfield__indicator {
  background-color: #FFF;
}.formfield__wrapper.formfield__wrapper--select select[data-theme=primary]:not(:disabled):hover ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select select[data-theme=primary]:not(:disabled):focus ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select select[data-theme=primary]:not(:disabled):active ~ .formfield__indicator:before {
  color: #000;
}.formfield__wrapper.formfield__wrapper--select select[data-theme=primary]:disabled {
  background-color: #000;
  opacity: 0.2;
}.formfield__wrapper.formfield__wrapper--select select[data-theme=primary]:disabled ~ .formfield__indicator {
  opacity: 0.2;
}.formfield__wrapper.formfield__wrapper--select.has-value select {
  color: #696969;
}.formfield__wrapper.formfield__wrapper--select.has-value select[data-theme=primary] {
  color: #FFF;
}@media screen and (max-width: 767px) {
  .formfield__wrapper.formfield__wrapper--select--minimal {
    display: inline-block;
  }
  .formfield__wrapper.formfield__wrapper--select--minimal .wrapper__inner {
    padding-right: 8px;
  }
}@media screen and (max-width: 767px) and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select--minimal .wrapper__inner {
    padding-right: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (max-width: 767px) and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select--minimal .wrapper__inner {
    padding-right: calc((9.16918429px + (12 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--select--minimal select[data-theme=minimal] {
  border: none;
  background-color: transparent;
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select--minimal select[data-theme=minimal] {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select--minimal select[data-theme=minimal] {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select--minimal select[data-theme=minimal] {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select--minimal select[data-theme=minimal] {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (max-width: 767px) {
  .formfield__wrapper.formfield__wrapper--select--minimal select[data-theme=minimal] {
    padding: 0;
  }
  .formfield__wrapper.formfield__wrapper--select--minimal select[data-theme=minimal] ~ .formfield__indicator {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: transparent;
    height: 0.5454545455rem;
    width: 0.5454545455rem;
  }
  .formfield__wrapper.formfield__wrapper--select--minimal select[data-theme=minimal] ~ .formfield__indicator:before {
    font-size: 0.4545454545rem;
    line-height: 0.4545454545rem;
    height: 0.4545454545rem;
    width: 0.4545454545rem;
  }
  .formfield__wrapper.formfield__wrapper--select--minimal select[data-theme=minimal]:not([disabled]):hover ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select--minimal select[data-theme=minimal]:not([disabled]):focus ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select--minimal select[data-theme=minimal]:not([disabled]):active ~ .formfield__indicator {
    background-color: transparent;
  }
}.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}.select2-container .select2-search--inline {
  float: left;
}.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}.select2-results {
  display: block;
}.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}.select2-results__option[aria-selected] {
  cursor: pointer;
}.select2-container--open .select2-dropdown {
  left: 0;
}.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}.select2-search--dropdown {
  display: block;
  padding: 4px;
}.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}.select2-search--dropdown.select2-search--hide {
  display: none;
}.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}.select2-container--classic .select2-dropdown--below {
  border-top: none;
}.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}.select2-container.select2-container--default .select2-selection, .select2-container.select2-container--primary .select2-selection, .select2-container.select2-container--minimal .select2-selection {
  background-color: #F7F7F7;
  border: 1px solid #DEDEDE;
  transition: background-color 0.25s ease-in-out;
  border-radius: 15px;
  height: auto;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-selection, .select2-container.select2-container--primary .select2-selection, .select2-container.select2-container--minimal .select2-selection {
    border-radius: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-selection, .select2-container.select2-container--primary .select2-selection, .select2-container.select2-container--minimal .select2-selection {
    border-radius: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--default .select2-selection .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
  display: block;
  font-size: 11px;
  line-height: 16px;
  padding-left: 15px;
  padding-right: 33px;
  padding-top: 6px;
  padding-bottom: 6px;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    line-height: calc((17.16918429px + (18 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    padding-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    padding-left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    padding-right: calc((33px + (34.16918429 - 33) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    padding-right: calc((34.16918429px + (48 - 34.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    padding-top: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-selection .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    padding-top: calc((7.16918429px + (10 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((7.16918429px + (10 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--default .select2-selection .select2-selection__rendered.select2-selection__rendered--floatinglabel, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered.select2-selection__rendered--floatinglabel, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered.select2-selection__rendered--floatinglabel {
  padding-right: 15px;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-selection .select2-selection__rendered.select2-selection__rendered--floatinglabel, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered.select2-selection__rendered--floatinglabel, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered.select2-selection__rendered--floatinglabel {
    padding-right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-selection .select2-selection__rendered.select2-selection__rendered--floatinglabel, .select2-container.select2-container--primary .select2-selection .select2-selection__rendered.select2-selection__rendered--floatinglabel, .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered.select2-selection__rendered--floatinglabel {
    padding-right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--default .select2-selection .select2-selection__arrow, .select2-container.select2-container--primary .select2-selection .select2-selection__arrow, .select2-container.select2-container--minimal .select2-selection .select2-selection__arrow {
  display: none;
}.select2-container.select2-container--default .select2-selection.select2-selection--multiple, .select2-container.select2-container--primary .select2-selection.select2-selection--multiple, .select2-container.select2-container--minimal .select2-selection.select2-selection--multiple {
  cursor: pointer;
}.select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-search.select2-search--inline, .select2-container.select2-container--primary .select2-selection.select2-selection--multiple .select2-search.select2-search--inline, .select2-container.select2-container--minimal .select2-selection.select2-selection--multiple .select2-search.select2-search--inline {
  display: none;
}.select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection.select2-selection--multiple .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection.select2-selection--multiple .select2-selection__rendered {
  height: 28px;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection.select2-selection--multiple .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection.select2-selection--multiple .select2-selection__rendered {
    height: calc((28px + (29.16918429 - 28) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered, .select2-container.select2-container--primary .select2-selection.select2-selection--multiple .select2-selection__rendered, .select2-container.select2-container--minimal .select2-selection.select2-selection--multiple .select2-selection__rendered {
    height: calc((29.16918429px + (38 - 29.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice, .select2-container.select2-container--primary .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice, .select2-container.select2-container--minimal .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 11px;
  line-height: 16px;
  background: #000;
  width: 20px;
  text-align: center;
  border-radius: 50%;
  color: #FFF;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice, .select2-container.select2-container--primary .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice, .select2-container.select2-container--minimal .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice, .select2-container.select2-container--primary .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice, .select2-container.select2-container--minimal .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice, .select2-container.select2-container--primary .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice, .select2-container.select2-container--minimal .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice, .select2-container.select2-container--primary .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice, .select2-container.select2-container--minimal .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    line-height: calc((17.16918429px + (18 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--default .select2-dropdown, .select2-container.select2-container--primary .select2-dropdown, .select2-container.select2-container--minimal .select2-dropdown {
  border: 1px solid #DEDEDE;
  background-color: #EBEBEB;
  border-radius: 15px;
  overflow: hidden;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown, .select2-container.select2-container--primary .select2-dropdown, .select2-container.select2-container--minimal .select2-dropdown {
    border-radius: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown, .select2-container.select2-container--primary .select2-dropdown, .select2-container.select2-container--minimal .select2-dropdown {
    border-radius: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 10px;
}.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: inset 0 0 10px 10px #DEDEDE;
  border-left: solid 4px transparent;
  border-right: solid 4px transparent;
}.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: inset 0 0 10px 10px #000;
  border-left: solid 3px transparent;
  border-right: solid 3px transparent;
}.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option {
  font-size: 11px;
  line-height: 16px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  transition-property: background-color, color;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option {
    line-height: calc((17.16918429px + (18 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option {
    padding-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option {
    padding-left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option {
    padding-top: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option {
    padding-top: calc((7.16918429px + (10 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((7.16918429px + (10 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted, .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted, .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted {
  color: #696969;
  background-color: #DEDEDE;
}.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option[aria-selected=true], .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option[aria-selected=true], .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
  background-color: #000;
  color: #FFF;
}.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option[aria-disabled=true], .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option[aria-disabled=true], .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
}.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option[data-indentation="1"], .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option[data-indentation="1"], .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option[data-indentation="1"] {
  padding-left: 30px;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option[data-indentation="1"], .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option[data-indentation="1"], .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option[data-indentation="1"] {
    padding-left: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option[data-indentation="1"], .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option[data-indentation="1"], .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option[data-indentation="1"] {
    padding-left: calc((31.16918429px + (40 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option[data-indentation="2"], .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option[data-indentation="2"], .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option[data-indentation="2"] {
  padding-left: 45px;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option[data-indentation="2"], .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option[data-indentation="2"], .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option[data-indentation="2"] {
    padding-left: calc((45px + (46.16918429 - 45) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option[data-indentation="2"], .select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option[data-indentation="2"], .select2-container.select2-container--minimal .select2-dropdown .select2-results .select2-results__option[data-indentation="2"] {
    padding-left: calc((46.16918429px + (60 - 46.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--default .select2-dropdown.select2-dropdown--below, .select2-container.select2-container--primary .select2-dropdown.select2-dropdown--below, .select2-container.select2-container--minimal .select2-dropdown.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-color: #EBEBEB;
}.select2-container.select2-container--default .select2-dropdown.select2-dropdown--above, .select2-container.select2-container--primary .select2-dropdown.select2-dropdown--above, .select2-container.select2-container--minimal .select2-dropdown.select2-dropdown--above {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: #EBEBEB;
}.select2-container.select2-container--default .select2-dropdown .select2-search, .select2-container.select2-container--primary .select2-dropdown .select2-search, .select2-container.select2-container--minimal .select2-dropdown .select2-search {
  padding-left: 15px;
  padding-right: 15px;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown .select2-search, .select2-container.select2-container--primary .select2-dropdown .select2-search, .select2-container.select2-container--minimal .select2-dropdown .select2-search {
    padding-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown .select2-search, .select2-container.select2-container--primary .select2-dropdown .select2-search, .select2-container.select2-container--minimal .select2-dropdown .select2-search {
    padding-left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--default .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--primary .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--minimal .select2-dropdown .select2-search .select2-search__field {
  font-size: 11px;
  line-height: 16px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 15px;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--primary .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--minimal .select2-dropdown .select2-search .select2-search__field {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--primary .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--minimal .select2-dropdown .select2-search .select2-search__field {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--primary .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--minimal .select2-dropdown .select2-search .select2-search__field {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--primary .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--minimal .select2-dropdown .select2-search .select2-search__field {
    line-height: calc((17.16918429px + (18 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--primary .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--minimal .select2-dropdown .select2-search .select2-search__field {
    padding-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--primary .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--minimal .select2-dropdown .select2-search .select2-search__field {
    padding-left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--primary .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--minimal .select2-dropdown .select2-search .select2-search__field {
    padding-top: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--primary .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--minimal .select2-dropdown .select2-search .select2-search__field {
    padding-top: calc((7.16918429px + (10 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((7.16918429px + (10 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--default .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--primary .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--minimal .select2-dropdown .select2-search .select2-search__field {
    border-radius: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--default .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--primary .select2-dropdown .select2-search .select2-search__field, .select2-container.select2-container--minimal .select2-dropdown .select2-search .select2-search__field {
    border-radius: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--default.select2-container--open.select2-container--below .select2-selection, .select2-container.select2-container--primary.select2-container--open.select2-container--below .select2-selection, .select2-container.select2-container--minimal.select2-container--open.select2-container--below .select2-selection {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: #EBEBEB;
}.select2-container.select2-container--default.select2-container--open.select2-container--above .select2-selection, .select2-container.select2-container--primary.select2-container--open.select2-container--above .select2-selection, .select2-container.select2-container--minimal.select2-container--open.select2-container--above .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-color: #EBEBEB;
}.select2-container.select2-container--default.select2-container--disabled .select2-selection, .select2-container.select2-container--primary.select2-container--disabled .select2-selection, .select2-container.select2-container--minimal.select2-container--disabled .select2-selection {
  background-color: #DEDEDE;
  cursor: not-allowed;
}.select2-container.select2-container--default:not(.select2-container--disabled):hover .select2-selection, .select2-container.select2-container--default:not(.select2-container--disabled).select2-container--focus .select2-selection, .select2-container.select2-container--primary:not(.select2-container--disabled):hover .select2-selection, .select2-container.select2-container--primary:not(.select2-container--disabled).select2-container--focus .select2-selection, .select2-container.select2-container--minimal:not(.select2-container--disabled):hover .select2-selection, .select2-container.select2-container--minimal:not(.select2-container--disabled).select2-container--focus .select2-selection {
  background-color: #EBEBEB;
}.select2-container.select2-container--primary .select2-selection {
  background-color: #000;
  color: #FFF;
  border-color: #696969;
}.select2-container.select2-container--primary .select2-selection .select2-selection__rendered {
  font-size: 10px;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--primary .select2-selection .select2-selection__rendered {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--primary .select2-selection .select2-selection__rendered {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--primary .select2-dropdown {
  border-color: #696969;
  background-color: #121212;
}.select2-container.select2-container--primary .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted {
  background-color: #000;
  color: #FFF;
}.select2-container.select2-container--primary .select2-dropdown.select2-dropdown--below {
  border-top-color: #121212;
}.select2-container.select2-container--primary .select2-dropdown.select2-dropdown--above {
  border-bottom-color: #121212;
}.select2-container.select2-container--primary.select2-container--open.select2-container--below .select2-selection {
  border-bottom-color: #121212;
}.select2-container.select2-container--primary.select2-container--open.select2-container--above .select2-selection {
  border-top-color: #121212;
}.select2-container.select2-container--primary.select2-container--disabled {
  opacity: 0.2;
}.select2-container.select2-container--primary.select2-container--disabled .select2-selection {
  background-color: #000;
}.select2-container.select2-container--primary:not(.select2-container--disabled):hover .select2-selection, .select2-container.select2-container--primary:not(.select2-container--disabled).select2-container--focus .select2-selection {
  background-color: #121212;
}.select2-container.select2-container--minimal .select2-selection {
  transition: none;
}.select2-container.select2-container--minimal .select2-selection {
  display: flex;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--minimal .select2-selection {
    padding-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--minimal .select2-selection {
    padding-left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--minimal .select2-selection {
    padding-top: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--minimal .select2-selection {
    padding-top: calc((7.16918429px + (10 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((7.16918429px + (10 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
  padding: 0 0 1px 0;
  padding-right: 8px;
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    padding-right: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    padding-right: calc((9.16918429px + (12 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
  position: relative;
  display: inline-block;
}html.no-touchevents .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered:hover:before, html.no-touchevents .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered:focus:before, html.no-touchevents a:hover .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered:before, html.no-touchevents a:focus .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered:before {
  width: 100%;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.select2-container.select2-container--minimal .select2-selection .select2-selection__rendered:after {
  position: relative;
  display: inline-block;
}.select2-container.select2-container--minimal .select2-selection .select2-selection__rendered:after {
  content: "\e907";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition-property: transform;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  font-size: 0.4545454545rem;
  line-height: 0.4545454545rem;
  height: 0.4545454545rem;
  width: 0.4545454545rem;
  margin-top: -2px;
}html.no-touchevents .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered:before {
  bottom: 0;
  background-color: #696969;
}html.no-touchevents .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered:hover:before {
  width: 0;
  opacity: 0;
}.select2-container.select2-container--minimal:not(.select2-container--open) .select2-selection, .select2-container.select2-container--minimal:not(.select2-container--open):not(.select2-container--disabled):hover .select2-selection, .select2-container.select2-container--minimal:not(.select2-container--open):not(.select2-container--disabled).select2-container--focus .select2-selection {
  border-color: transparent;
  background-color: transparent;
}.select2-container.select2-container--minimal:not(.select2-container--open):not(.select2-container--disabled):hover .select2-selection .select2-selection__rendered:before, .select2-container.select2-container--minimal:not(.select2-container--open):not(.select2-container--disabled).select2-container--focus .select2-selection .select2-selection__rendered:before {
  width: 100%;
  opacity: 1;
}.select2-container.select2-container--minimal.select2-container--open .select2-selection .select2-selection__rendered:after {
  transform: translateY(-50%) rotate(180deg);
}.formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--default:not(.select2-container--disabled):hover ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--default:not(.select2-container--disabled).select2-container--focus ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--default:not(.select2-container--disabled).select2-container--open ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled):hover ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled).select2-container--focus ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled).select2-container--open ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--minimal:not(.select2-container--disabled):hover ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--minimal:not(.select2-container--disabled).select2-container--focus ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--minimal:not(.select2-container--disabled).select2-container--open ~ .formfield__indicator {
  background-color: #000;
}.formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--default:not(.select2-container--disabled):hover ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--default:not(.select2-container--disabled).select2-container--focus ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--default:not(.select2-container--disabled).select2-container--open ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled):hover ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled).select2-container--focus ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled).select2-container--open ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--minimal:not(.select2-container--disabled):hover ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--minimal:not(.select2-container--disabled).select2-container--focus ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--minimal:not(.select2-container--disabled).select2-container--open ~ .formfield__indicator:before {
  color: #FFF;
}.formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--default:not(.select2-container--disabled).select2-container--open ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled).select2-container--open ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--minimal:not(.select2-container--disabled).select2-container--open ~ .formfield__indicator:before {
  transform: rotate(180deg);
}.formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--minimal ~ .formfield__indicator:before {
  font-size: 0.4545454545rem;
  line-height: 0.4545454545rem;
  height: 0.4545454545rem;
  width: 0.4545454545rem;
}.formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled):hover ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled).select2-container--focus ~ .formfield__indicator, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled).select2-container--open ~ .formfield__indicator {
  background-color: #FFF;
}.formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled):hover ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled).select2-container--focus ~ .formfield__indicator:before, .formfield__wrapper.formfield__wrapper--select .select2-container.select2-container--primary:not(.select2-container--disabled).select2-container--open ~ .formfield__indicator:before {
  color: #000;
}.formfield__wrapper.formfield__wrapper--select.error .select2-container.select2-container--default .select2-selection, .formfield__wrapper.formfield__wrapper--select.error .select2-container.select2-container--primary .select2-selection, .formfield__wrapper.formfield__wrapper--select.error .select2-container.select2-container--minimal .select2-selection {
  border-color: #d62426;
  background-color: #ffeded;
}.formfield__wrapper.formfield__wrapper--select.error .select2-container.select2-container--default:not(.select2-container--disabled):hover .select2-selection, .formfield__wrapper.formfield__wrapper--select.error .select2-container.select2-container--default:not(.select2-container--disabled).select2-container--focus .select2-selection, .formfield__wrapper.formfield__wrapper--select.error .select2-container.select2-container--primary:not(.select2-container--disabled):hover .select2-selection, .formfield__wrapper.formfield__wrapper--select.error .select2-container.select2-container--primary:not(.select2-container--disabled).select2-container--focus .select2-selection, .formfield__wrapper.formfield__wrapper--select.error .select2-container.select2-container--minimal:not(.select2-container--disabled):hover .select2-selection, .formfield__wrapper.formfield__wrapper--select.error .select2-container.select2-container--minimal:not(.select2-container--disabled).select2-container--focus .select2-selection {
  background-color: #ffeded;
}.formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices {
  display: flex;
  flex-wrap: wrap;
  margin-left: -3px;
  margin-right: -3px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices {
    margin-left: calc((3px + (4.16918429 - 3) * (100vw - 476px) / (992 - 476)) * -1);
    margin-right: calc((3px + (4.16918429 - 3) * (100vw - 476px) / (992 - 476)) * -1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices {
    margin-left: calc((4.16918429px + (4 - 4.16918429) * (100vw - 992px) / (1800 - 992)) * -1);
    margin-right: calc((4.16918429px + (4 - 4.16918429) * (100vw - 992px) / (1800 - 992)) * -1);
  }
}.formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  background-color: #000;
  color: #FFF;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 20px;
  border-radius: 20px;
  font-size: 6px;
  padding-left: 15px;
  padding-right: 10px;
  margin-top: 5px;
  margin-left: 3px;
  margin-right: 3px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    height: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    height: calc((21.16918429px + (23 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    border-radius: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    border-radius: calc((21.16918429px + (23 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    font-size: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    font-size: calc((7.16918429px + (8 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    padding-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    padding-left: calc((16.16918429px + (17 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    padding-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    padding-right: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice:after, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice:after {
  position: relative;
  display: inline-block;
}.formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice:after, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice:after {
  content: "\e91a";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 8px;
  transition: transform 0.25s ease-in-out;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice:after, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice:after {
    margin-left: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice:after, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice:after {
    margin-left: calc((9.16918429px + (12 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice:hover:after, html.no-touchevents .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice:focus:after, html.no-touchevents a:hover .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice:after, html.no-touchevents a:focus .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice:after, html.no-touchevents .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice:hover:after, html.no-touchevents .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice:focus:after, html.no-touchevents a:hover .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice:after, html.no-touchevents a:focus .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice:after {
  transform: rotate(90deg);
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    margin-top: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    margin-top: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    margin-left: calc((3px + (4.16918429 - 3) * (100vw - 476px) / (992 - 476)) * 1);
    margin-right: calc((3px + (4.16918429 - 3) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--multiselect .wrapper__choices .choice, .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--singleselect .wrapper__choices .choice {
    margin-left: calc((4.16918429px + (4 - 4.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    margin-right: calc((4.16918429px + (4 - 4.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 768px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--select--minimal {
    margin-left: -16px;
  }
}@media screen and (min-width: 768px) and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--select--minimal {
    margin-left: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * -1);
  }
}@media screen and (min-width: 768px) and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--select--minimal {
    margin-left: calc((17.16918429px + (21 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * -1);
  }
}.formfield__wrapper.formfield__wrapper--select.formfield__wrapper--select--minimal .select2[data-theme=minimal] ~ .formfield__indicator {
  display: none;
}.formfield__wrapper.formfield__wrapper--checkbox .control-label, .formfield__wrapper.formfield__wrapper--radio .control-label, .formfield__wrapper.formfield__wrapper--radiobutton .control-label {
  display: block;
  color: #000;
  font-weight: 600;
  margin-bottom: 20px;
  font-size: 18px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--checkbox .control-label, .formfield__wrapper.formfield__wrapper--radio .control-label, .formfield__wrapper.formfield__wrapper--radiobutton .control-label {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--checkbox .control-label, .formfield__wrapper.formfield__wrapper--radio .control-label, .formfield__wrapper.formfield__wrapper--radiobutton .control-label {
    margin-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--checkbox .control-label, .formfield__wrapper.formfield__wrapper--radio .control-label, .formfield__wrapper.formfield__wrapper--radiobutton .control-label {
    font-size: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--checkbox .control-label, .formfield__wrapper.formfield__wrapper--radio .control-label, .formfield__wrapper.formfield__wrapper--radiobutton .control-label {
    font-size: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--checkbox .formfield__checkbox + .formfield__checkbox,
.formfield__wrapper.formfield__wrapper--checkbox .formfield__radio + .formfield__radio, .formfield__wrapper.formfield__wrapper--radio .formfield__checkbox + .formfield__checkbox,
.formfield__wrapper.formfield__wrapper--radio .formfield__radio + .formfield__radio, .formfield__wrapper.formfield__wrapper--radiobutton .formfield__checkbox + .formfield__checkbox,
.formfield__wrapper.formfield__wrapper--radiobutton .formfield__radio + .formfield__radio {
  margin-top: 8px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--checkbox .formfield__checkbox + .formfield__checkbox,
  .formfield__wrapper.formfield__wrapper--checkbox .formfield__radio + .formfield__radio, .formfield__wrapper.formfield__wrapper--radio .formfield__checkbox + .formfield__checkbox,
  .formfield__wrapper.formfield__wrapper--radio .formfield__radio + .formfield__radio, .formfield__wrapper.formfield__wrapper--radiobutton .formfield__checkbox + .formfield__checkbox,
  .formfield__wrapper.formfield__wrapper--radiobutton .formfield__radio + .formfield__radio {
    margin-top: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--checkbox .formfield__checkbox + .formfield__checkbox,
  .formfield__wrapper.formfield__wrapper--checkbox .formfield__radio + .formfield__radio, .formfield__wrapper.formfield__wrapper--radio .formfield__checkbox + .formfield__checkbox,
  .formfield__wrapper.formfield__wrapper--radio .formfield__radio + .formfield__radio, .formfield__wrapper.formfield__wrapper--radiobutton .formfield__checkbox + .formfield__checkbox,
  .formfield__wrapper.formfield__wrapper--radiobutton .formfield__radio + .formfield__radio {
    margin-top: calc((9.16918429px + (12 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--checkbox .checkbox.wrapper__inner, .formfield__wrapper.formfield__wrapper--radio .checkbox.wrapper__inner, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox.wrapper__inner {
  display: flex;
  flex-direction: column-reverse;
}.formfield__wrapper.formfield__wrapper--checkbox .checkbox,
.formfield__wrapper.formfield__wrapper--checkbox .radio, .formfield__wrapper.formfield__wrapper--radio .checkbox,
.formfield__wrapper.formfield__wrapper--radio .radio, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox,
.formfield__wrapper.formfield__wrapper--radiobutton .radio {
  position: relative;
  display: inline-block;
  line-height: 20px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox,
  .formfield__wrapper.formfield__wrapper--checkbox .radio, .formfield__wrapper.formfield__wrapper--radio .checkbox,
  .formfield__wrapper.formfield__wrapper--radio .radio, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio {
    line-height: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox,
  .formfield__wrapper.formfield__wrapper--checkbox .radio, .formfield__wrapper.formfield__wrapper--radio .checkbox,
  .formfield__wrapper.formfield__wrapper--radio .radio, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio {
    line-height: calc((21.16918429px + (24 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__formfield,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__formfield,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext .labeltext__indicator,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__labeltext .labeltext__indicator,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__formfield,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__formfield,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__labeltext .labeltext__indicator,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__labeltext .labeltext__indicator, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__formfield,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__formfield,
.formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__labeltext .labeltext__indicator,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__labeltext .labeltext__indicator,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__formfield,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__formfield,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__labeltext .labeltext__indicator,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext .labeltext__indicator, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__formfield,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__formfield,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__labeltext .labeltext__indicator,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__labeltext .labeltext__indicator,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__formfield,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__formfield,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__labeltext .labeltext__indicator,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext .labeltext__indicator {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  transform: scale(1.0001);
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__formfield,
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__formfield,
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__formfield,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .radio__formfield,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .radio__labeltext .labeltext__indicator, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__formfield,
  .formfield__wrapper.formfield__wrapper--radio .checkbox .radio__formfield,
  .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--radio .checkbox .radio__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--radio .radio .checkbox__formfield,
  .formfield__wrapper.formfield__wrapper--radio .radio .radio__formfield,
  .formfield__wrapper.formfield__wrapper--radio .radio .checkbox__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext .labeltext__indicator, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__formfield,
  .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__formfield,
  .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__formfield,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__formfield,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext .labeltext__indicator {
    width: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    height: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__formfield,
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__formfield,
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__formfield,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .radio__formfield,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .radio__labeltext .labeltext__indicator, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__formfield,
  .formfield__wrapper.formfield__wrapper--radio .checkbox .radio__formfield,
  .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--radio .checkbox .radio__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--radio .radio .checkbox__formfield,
  .formfield__wrapper.formfield__wrapper--radio .radio .radio__formfield,
  .formfield__wrapper.formfield__wrapper--radio .radio .checkbox__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext .labeltext__indicator, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__formfield,
  .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__formfield,
  .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__formfield,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__formfield,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__labeltext .labeltext__indicator,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext .labeltext__indicator {
    width: calc((21.16918429px + (24 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    height: calc((21.16918429px + (24 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__labeltext,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__labeltext,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__labeltext,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext {
  display: inline-block;
  cursor: pointer;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  padding-left: 30px;
  font-size: 9px;
  line-height: 14px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext {
    padding-left: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext {
    padding-left: calc((31.16918429px + (35 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext {
    font-size: calc((9px + (10.16918429 - 9) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext {
    font-size: calc((10.16918429px + (12 - 10.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--checkbox .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__labeltext,
  .formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext {
    line-height: calc((15.16918429px + (18 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__labeltext .labeltext__indicator:before, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext .labeltext__indicator:before, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext .labeltext__indicator:before {
  content: "";
  background-color: #F7F7F7;
  border: 1px solid #DEDEDE;
  transition: background-color 0.25s ease-in-out;
  display: block;
  width: 100%;
  height: 100%;
}.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__labeltext .labeltext__indicator:after, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext .labeltext__indicator:after, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext .labeltext__indicator:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: top left;
  display: block;
  content: "";
  width: 60%;
  height: 60%;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__formfield:checked ~ .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__formfield:checked ~ .radio__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__formfield:checked ~ .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__formfield:checked ~ .radio__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__formfield:checked ~ .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__formfield:checked ~ .radio__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__formfield:checked ~ .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__formfield:checked ~ .radio__labeltext .labeltext__indicator:after, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__formfield:checked ~ .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__formfield:checked ~ .radio__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__formfield:checked ~ .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__formfield:checked ~ .radio__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__formfield:checked ~ .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__formfield:checked ~ .radio__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__formfield:checked ~ .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__formfield:checked ~ .radio__labeltext .labeltext__indicator:after, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__formfield:checked ~ .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__formfield:checked ~ .radio__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__formfield:checked ~ .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__formfield:checked ~ .radio__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__formfield:checked ~ .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__formfield:checked ~ .radio__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__formfield:checked ~ .checkbox__labeltext .labeltext__indicator:after,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__formfield:checked ~ .radio__labeltext .labeltext__indicator:after {
  opacity: 1;
}.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__formfield:disabled ~ .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__formfield:disabled ~ .radio__labeltext,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__formfield:disabled ~ .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__formfield:disabled ~ .radio__labeltext,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__formfield:disabled ~ .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__formfield:disabled ~ .radio__labeltext,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__formfield:disabled ~ .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__formfield:disabled ~ .radio__labeltext, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__formfield:disabled ~ .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__formfield:disabled ~ .radio__labeltext,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__formfield:disabled ~ .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__formfield:disabled ~ .radio__labeltext,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__formfield:disabled ~ .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__formfield:disabled ~ .radio__labeltext,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__formfield:disabled ~ .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__formfield:disabled ~ .radio__labeltext, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__formfield:disabled ~ .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__formfield:disabled ~ .radio__labeltext,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__formfield:disabled ~ .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__formfield:disabled ~ .radio__labeltext,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__formfield:disabled ~ .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__formfield:disabled ~ .radio__labeltext,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__formfield:disabled ~ .checkbox__labeltext,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__formfield:disabled ~ .radio__labeltext {
  cursor: not-allowed;
}.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__formfield:disabled ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__formfield:disabled ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__formfield:disabled ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__formfield:disabled ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__formfield:disabled ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__formfield:disabled ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__formfield:disabled ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__formfield:disabled ~ .radio__labeltext .labeltext__indicator:before, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__formfield:disabled ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__formfield:disabled ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__formfield:disabled ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__formfield:disabled ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__formfield:disabled ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__formfield:disabled ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__formfield:disabled ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__formfield:disabled ~ .radio__labeltext .labeltext__indicator:before, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__formfield:disabled ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__formfield:disabled ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__formfield:disabled ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__formfield:disabled ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__formfield:disabled ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__formfield:disabled ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__formfield:disabled ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__formfield:disabled ~ .radio__labeltext .labeltext__indicator:before {
  background-color: #DEDEDE;
}.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__formfield:focus:not([disabled]) ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__formfield:focus:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__formfield:focus:not([disabled]) ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox .radio__formfield:focus:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__formfield:focus:not([disabled]) ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio .checkbox__formfield:focus:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__formfield:focus:not([disabled]) ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio .radio__formfield:focus:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before, .formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__formfield:focus:not([disabled]) ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .checkbox .checkbox__formfield:focus:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__formfield:focus:not([disabled]) ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .checkbox .radio__formfield:focus:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__formfield:focus:not([disabled]) ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio .checkbox__formfield:focus:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__formfield:focus:not([disabled]) ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio .radio__formfield:focus:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__formfield:focus:not([disabled]) ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .checkbox__formfield:focus:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__formfield:focus:not([disabled]) ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox .radio__formfield:focus:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__formfield:focus:not([disabled]) ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .checkbox__formfield:focus:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__formfield:focus:not([disabled]) ~ .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__formfield:focus:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before {
  background-color: #EBEBEB;
}.formfield__wrapper.formfield__wrapper--checkbox .checkbox:hover .checkbox__formfield:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox:hover .checkbox__formfield:not([disabled]) .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox:hover .radio__formfield:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .checkbox:hover .radio__formfield:not([disabled]) .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio:hover .checkbox__formfield:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio:hover .checkbox__formfield:not([disabled]) .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio:hover .radio__formfield:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--checkbox .radio:hover .radio__formfield:not([disabled]) .checkbox__labeltext .labeltext__indicator:before, .formfield__wrapper.formfield__wrapper--radio .checkbox:hover .checkbox__formfield:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .checkbox:hover .checkbox__formfield:not([disabled]) .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .checkbox:hover .radio__formfield:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .checkbox:hover .radio__formfield:not([disabled]) .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio:hover .checkbox__formfield:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio:hover .checkbox__formfield:not([disabled]) .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio:hover .radio__formfield:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radio .radio:hover .radio__formfield:not([disabled]) .checkbox__labeltext .labeltext__indicator:before, .formfield__wrapper.formfield__wrapper--radiobutton .checkbox:hover .checkbox__formfield:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox:hover .checkbox__formfield:not([disabled]) .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox:hover .radio__formfield:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .checkbox:hover .radio__formfield:not([disabled]) .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio:hover .checkbox__formfield:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio:hover .checkbox__formfield:not([disabled]) .checkbox__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio:hover .radio__formfield:not([disabled]) ~ .radio__labeltext .labeltext__indicator:before,
.formfield__wrapper.formfield__wrapper--radiobutton .radio:hover .radio__formfield:not([disabled]) .checkbox__labeltext .labeltext__indicator:before {
  background-color: #EBEBEB;
}.formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext .labeltext__indicator:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e921";
  background-color: transparent;
  color: #000;
  height: 8px;
  width: 8px;
  font-size: 8px;
  line-height: 8px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext .labeltext__indicator:after {
    height: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--checkbox .checkbox .checkbox__labeltext .labeltext__indicator:after {
    height: calc((9.16918429px + (12 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((9.16918429px + (12 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    font-size: calc((9.16918429px + (12 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((9.16918429px + (12 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext .labeltext__indicator:before, .formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext .labeltext__indicator:before {
  border-radius: 50%;
}.formfield__wrapper.formfield__wrapper--radio .radio .radio__labeltext .labeltext__indicator:after, .formfield__wrapper.formfield__wrapper--radiobutton .radio .radio__labeltext .labeltext__indicator:after {
  border-radius: 50%;
}.formfield__wrapper .form-group--radio {
  display: flex;
  flex-direction: column;
}.checkboxLink__linkText {
  font-size: 10px;
  margin-top: 32px;
}@media screen and (min-width: 476px) {
  .checkboxLink__linkText {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .checkboxLink__linkText {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .checkboxLink__linkText {
    margin-top: calc((32px + (33.16918429 - 32) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .checkboxLink__linkText {
    margin-top: calc((33.16918429px + (55 - 33.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper > .error {
  display: block;
  color: #ADADAD;
  font-size: 10px;
  line-height: 15px;
  color: #d62426;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 5px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper > .error {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper > .error {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper > .error {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper > .error {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper > .error {
    margin-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    margin-right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper > .error {
    margin-left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    margin-right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .formfield__wrapper > .error {
    margin-top: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper > .error {
    margin-top: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.formfield__wrapper.formfield__wrapper--checkbox > .error, .formfield__wrapper.formfield__wrapper--radio > .error, .formfield__wrapper.formfield__wrapper--radiobutton > .error {
  margin-left: 30px;
}@media screen and (min-width: 476px) {
  .formfield__wrapper.formfield__wrapper--checkbox > .error, .formfield__wrapper.formfield__wrapper--radio > .error, .formfield__wrapper.formfield__wrapper--radiobutton > .error {
    margin-left: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .formfield__wrapper.formfield__wrapper--checkbox > .error, .formfield__wrapper.formfield__wrapper--radio > .error, .formfield__wrapper.formfield__wrapper--radiobutton > .error {
    margin-left: calc((31.16918429px + (35 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.singleprivatedownload {
  background-color: #FFF;
  padding: 15px;
}:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--red .singleprivatedownload {
  background-color: #D62426;
}:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--orange .singleprivatedownload {
  background-color: #EC7405;
}:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--yellow .singleprivatedownload {
  background-color: #F7CC00;
}:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--green .singleprivatedownload {
  background-color: #69BE28;
}:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--blue .singleprivatedownload {
  background-color: #0073AB;
}:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--gray .singleprivatedownload {
  background-color: #686867;
}.singleprivatedownload .videoprivatedownload__info.videoprivatedownload__info--no-thumb {
  height: 100%;
}.singleprivatedownload .videoprivatedownload__info.videoprivatedownload__info--no-thumb > div {
  height: 100%;
}.singleprivatedownload .videoprivatedownload__info.videoprivatedownload__info--no-thumb > div .preview__image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}@media screen and (min-width: 476px) {
  .singleprivatedownload {
    padding: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .singleprivatedownload {
    padding: calc((16.16918429px + (30 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.singleprivatedownload .singleprivatedownload__info {
  height: 100%;
}.singleprivatedownload .singleprivatedownload__info .info__wrapper {
  height: 100%;
  position: relative;
  display: flex;
  flex: 0 0 100%;
  justify-content: center;
}.singleprivatedownload .singleprivatedownload__info .info__wrapper .wrapper__image {
  max-width: 254px;
  width: 254px;
}.singleprivatedownload .singleprivatedownload__info .info__wrapper .wrapper__image img {
  height: 100%;
  aspect-ratio: 3/3.6;
}.singleprivatedownload .content__language__select {
  margin-top: 15px;
  display: none;
}@media screen and (min-width: 476px) {
  .singleprivatedownload .content__language__select {
    margin-top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .singleprivatedownload .content__language__select {
    margin-top: calc((16.16918429px + (30 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.singleprivatedownload .subline {
  margin-bottom: 10px;
}@media screen and (min-width: 476px) {
  .singleprivatedownload .subline {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .singleprivatedownload .subline {
    margin-bottom: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.singleprivatedownload .privacyText {
  margin-top: 10px;
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  .singleprivatedownload .privacyText {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .singleprivatedownload .privacyText {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .singleprivatedownload .privacyText {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .singleprivatedownload .privacyText {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .singleprivatedownload .privacyText {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .singleprivatedownload .privacyText {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.singleprivatedownload .privacyText a {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  margin-right: 1em;
  font-size: 10px;
  line-height: 15px;
}html.no-touchevents .singleprivatedownload .privacyText a {
  position: relative;
  display: inline-block;
}html.no-touchevents .singleprivatedownload .privacyText a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .singleprivatedownload .privacyText a:hover:before, html.no-touchevents .singleprivatedownload .privacyText a:focus:before, html.no-touchevents a:hover .singleprivatedownload .privacyText a:before, html.no-touchevents a:focus .singleprivatedownload .privacyText a:before {
  width: 100%;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .singleprivatedownload .privacyText a {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .singleprivatedownload .privacyText a {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .singleprivatedownload .privacyText a {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .singleprivatedownload .privacyText a {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.singleprivatedownload .privacyText a:after {
  margin-left: 0.25em;
  top: 1px;
}.singleprivatedownload .privacyText a:after {
  position: relative;
  display: inline-block;
}.singleprivatedownload .privacyText a:after {
  content: "\e909";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}html.no-touchevents .singleprivatedownload .privacyText a:hover:before {
  background-color: #000 !important;
}:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .privacy-policy,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .privacy-policy a,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .subline,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .headline,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .rtecontent {
  color: #000;
}:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .privacy-policy a,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .privacy-policy a a,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .subline a,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .headline a,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .rtecontent a {
  color: #000;
}:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .privacy-policy a::before,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .privacy-policy a a::before,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .subline a::before,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .headline a::before,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .rtecontent a::before {
  background-color: #000 !important;
}:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload h1, :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .h1,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload h2, :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .h2,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload h3, :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .h3,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload h4, :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .h4,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload h5, :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .h5,
:is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload h6, :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .singleprivatedownload .h6 {
  color: #000;
}.bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .privacy-policy,
.bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .privacy-policy a,
.bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .subline,
.bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .headline,
.bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .rtecontent {
  color: #000;
}.bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default h1, .bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .h1,
.bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default h2, .bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .h2,
.bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default h3, .bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .h3,
.bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default h4, .bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .h4,
.bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default h5, .bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .h5,
.bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default h6, .bg--font--white .singleprivatedownload :is(.avsite_singleprivatedownload, .avsite_videoprivatedownload).primary-color--default .h6 {
  color: #000;
}.singleprivatedownload .single__privatedownload__formular .contentelement .rtecontent {
  color: #000;
}.singleprivatedownload .single__privatedownload__formular .container {
  max-width: 100%;
  margin: 0;
  padding: 0;
}.formfield__wrapper--countries:not(.has-value) .formfield.select2[data-enable-search="1"] + .select2-container .select2-selection__rendered--floatinglabel,
.formfield__wrapper--countries:not(.has-value) .formfield.select2[data-enable-search="1"] + .select2-container .select2-selection__rendered,
.formfield__wrapper--singleselect:not(.has-value) .formfield.select2[data-enable-search="1"] + .select2-container .select2-selection__rendered--floatinglabel,
.formfield__wrapper--singleselect:not(.has-value) .formfield.select2[data-enable-search="1"] + .select2-container .select2-selection__rendered {
  text-indent: -9999px;
}.formfield__wrapper.formfield__wrapper--popup .popup-content {
  display: none;
}.fancybox-container.form--popup .popup-content {
  max-width: 570px;
  padding: 50px;
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .fancybox-container.form--popup .popup-content {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .fancybox-container.form--popup .popup-content {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .fancybox-container.form--popup .popup-content {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .fancybox-container.form--popup .popup-content {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .fancybox-container.form--popup .popup-content {
    padding: 100px;
  }
}.fancybox-container.form--popup .popup-content > a {
  font-weight: 700;
}.fancybox-container.form--popup .popup-content .content__title {
  margin-bottom: 1.8181818182rem;
}.fancybox-container.form--popup .fancybox-close-small {
  right: 20px;
  top: 20px;
}.fancybox-container.form--popup .fancybox-button svg path {
  color: #000;
}.formfield__wrapper.grid.grid--1col {
  margin-left: 0;
  margin-right: 0;
}.formfield__wrapper.grid.grid--1col .grid__entry--form {
  padding-left: 0;
}@media (min-width: 992px) {
  .formfield__wrapper.grid.grid--1col .grid__entry--form.col-lg-12 {
    padding-right: 0;
  }
}@media (max-width: 991px) {
  .formfield__wrapper.grid.grid--1col .grid__entry--form.col-12 {
    padding-right: 0;
  }
}body.no-scroll {
  overflow: hidden;
}.cc-revoke,
.cc-window {
  font-family: "Source Sans Pro", sans-serif;
}.cc-revoke, .cc-revoke label, .cc-revoke .control-label,
.cc-window,
.cc-window label,
.cc-window .control-label {
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .cc-revoke, .cc-revoke label, .cc-revoke .control-label,
  .cc-window,
  .cc-window label,
  .cc-window .control-label {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-revoke, .cc-revoke label, .cc-revoke .control-label,
  .cc-window,
  .cc-window label,
  .cc-window .control-label {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .cc-revoke, .cc-revoke label, .cc-revoke .control-label,
  .cc-window,
  .cc-window label,
  .cc-window .control-label {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-revoke, .cc-revoke label, .cc-revoke .control-label,
  .cc-window,
  .cc-window label,
  .cc-window .control-label {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.cc-window *,
.cc-window *:before,
.cc-window *:after {
  box-sizing: border-box !important;
}.cc-revoke {
  top: auto;
  left: 0;
  bottom: 0;
}.cc-window-blocker {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9998;
}.cc-window.cc-invisible ~ .cc-window-blocker {
  display: none;
}.cc-window.cc-floating {
  max-width: none;
}.cc-window.cc-popup {
  width: 90%;
  left: 50%;
  transform: translateX(-50%);
  top: 5%;
  max-height: 90vh;
  overflow: hidden;
  padding: 0;
  display: flex;
  border-radius: 10px;
  background-color: #F7F7F7;
}@media screen and (min-width: 476px) {
  .cc-window.cc-popup {
    border-radius: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-window.cc-popup {
    border-radius: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-window.cc-popup {
    max-width: 78.5714285714rem;
  }
}.cc-window.cc-popup .cc-content {
  color: #696969;
  flex: 1 0 auto;
  overflow: hidden;
  overflow-y: auto;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-left: 20px;
  padding-right: 20px;
  left: 0;
  width: 100%;
  max-height: calc(90vh - 83px);
}@media screen and (min-width: 476px) {
  .cc-window.cc-popup .cc-content {
    padding-top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-window.cc-popup .cc-content {
    padding-top: calc((16.16918429px + (30 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .cc-window.cc-popup .cc-content {
    padding-bottom: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-window.cc-popup .cc-content {
    padding-bottom: calc((26.16918429px + (50 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .cc-window.cc-popup .cc-content {
    padding-left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-window.cc-popup .cc-content {
    padding-left: calc((21.16918429px + (40 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((21.16918429px + (40 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.cc-window.cc-popup .cc-content .cc-message {
  margin-bottom: 20px;
}@media screen and (min-width: 476px) {
  .cc-window.cc-popup .cc-content .cc-message {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-window.cc-popup .cc-content .cc-message {
    margin-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-window.cc-popup .cc-content .cc-imprint,
  .cc-window.cc-popup .cc-content .cc-moreinfolink {
    display: none;
  }
}.cc-window.cc-popup .cc-content .cc-moreinfolink {
  margin-bottom: 0.4545454545rem;
}.cc-window.cc-popup .cc-content .cc-imprint {
  margin-bottom: 0.9090909091rem;
}.cc-window.cc-popup .cc-buttons {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
}@media screen and (min-width: 476px) {
  .cc-window.cc-popup .cc-buttons {
    padding-left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-window.cc-popup .cc-buttons {
    padding-left: calc((21.16918429px + (40 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((21.16918429px + (40 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .cc-window.cc-popup .cc-buttons {
    padding-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-window.cc-popup .cc-buttons {
    padding-bottom: calc((31.16918429px + (55 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-window.cc-popup .cc-buttons {
    display: flex;
    justify-content: space-between;
  }
}.cc-window.cc-popup .cc-buttons .cc-compliance {
  display: block;
  flex: none;
}.cc-window.cc-popup .cc-buttons .cc-compliance .cc-btn {
  width: 100%;
  margin-top: 0.9090909091rem;
  margin-left: 0;
}@media screen and (min-width: 992px) {
  .cc-window.cc-popup .cc-buttons .cc-compliance {
    display: flex;
  }
  .cc-window.cc-popup .cc-buttons .cc-compliance .cc-btn {
    margin-top: 0;
    width: auto;
    flex: 0 1 auto;
  }
  .cc-window.cc-popup .cc-buttons .cc-compliance .cc-btn + .cc-btn {
    margin-left: 1.0714285714rem;
  }
}.cc-window.cc-popup .cc-buttons .cc-imprint {
  margin-top: 1.8181818182rem;
  margin-top: 1.8181818182rem;
  text-align: center;
}@media screen and (min-width: 992px) {
  .cc-window.cc-popup .cc-buttons .cc-imprint {
    margin-top: 0;
    text-align: left;
    display: flex;
    align-items: center;
  }
}@media screen and (max-width: 991px) {
  .cc-window.cc-popup .cc-buttons .cc-moreinfo,
  .cc-window.cc-popup .cc-buttons .cc-imprint {
    display: none;
  }
}.cc-header {
  color: #000;
  display: inline-block;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
}@media screen and (min-width: 476px) {
  .cc-header {
    font-size: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-header {
    font-size: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .cc-header {
    line-height: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-header {
    line-height: calc((23.16918429px + (30 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .cc-header {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-header {
    margin-bottom: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.cc-imprint {
  clear: both;
}.cc-imprint a {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  margin-right: 1em;
  font-size: 10px;
  line-height: 15px;
}html.no-touchevents .cc-imprint a {
  position: relative;
  display: inline-block;
}html.no-touchevents .cc-imprint a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .cc-imprint a:hover:before, html.no-touchevents .cc-imprint a:focus:before, html.no-touchevents a:hover .cc-imprint a:before, html.no-touchevents a:focus .cc-imprint a:before {
  width: 100%;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .cc-imprint a {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-imprint a {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .cc-imprint a {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-imprint a {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.cc-imprint a:after {
  margin-left: 0.25em;
  top: 1px;
}.cc-imprint a:after {
  position: relative;
  display: inline-block;
}.cc-imprint a:after {
  content: "\e909";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.cc-moreinfolink {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  margin-right: 1em;
  font-size: 10px;
  line-height: 15px;
}html.no-touchevents .cc-moreinfolink {
  position: relative;
  display: inline-block;
}html.no-touchevents .cc-moreinfolink:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .cc-moreinfolink:hover:before, html.no-touchevents .cc-moreinfolink:focus:before, html.no-touchevents a:hover .cc-moreinfolink:before, html.no-touchevents a:focus .cc-moreinfolink:before {
  width: 100%;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .cc-moreinfolink {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-moreinfolink {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .cc-moreinfolink {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-moreinfolink {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.cc-moreinfolink:after {
  margin-left: 0.25em;
  top: 1px;
}.cc-moreinfolink:after {
  position: relative;
  display: inline-block;
}.cc-moreinfolink:after {
  content: "\e909";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.cc-highlight .cc-btn {
  background-color: #000;
  color: #FFF;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 100px;
  border: 1px solid #000;
  font-weight: 700;
  display: inline-block;
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  .cc-highlight .cc-btn {
    padding-left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-highlight .cc-btn {
    padding-left: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .cc-highlight .cc-btn {
    padding-bottom: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
    padding-top: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-highlight .cc-btn {
    padding-bottom: calc((6.16918429px + (7.5 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-top: calc((6.16918429px + (7.5 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .cc-highlight .cc-btn {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-highlight .cc-btn {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .cc-highlight .cc-btn {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-highlight .cc-btn {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .cc-highlight .cc-btn:hover, html.no-touchevents .cc-highlight .cc-btn:focus, html.no-touchevents a:hover .cc-highlight .cc-btn, html.no-touchevents a:focus .cc-highlight .cc-btn {
  text-decoration: none;
}.cc-highlight .cc-btn .btn__text {
  display: inline-block;
}html.no-touchevents .cc-highlight .cc-btn .btn__text {
  position: relative;
  transition: transform 0.25s ease-in-out;
}html.no-touchevents .cc-highlight .cc-btn .btn__text:after {
  position: relative;
  display: inline-block;
}html.no-touchevents .cc-highlight .cc-btn .btn__text:after {
  content: "\e909";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  will-change: transform;
}html.no-touchevents .cc-highlight .cc-btn:hover, html.no-touchevents .cc-highlight .cc-btn:focus, html.no-touchevents a:hover .cc-highlight .cc-btn, html.no-touchevents a:focus .cc-highlight .cc-btn {
  cursor: pointer;
}html.no-touchevents .cc-highlight .cc-btn:hover:disabled, html.no-touchevents .cc-highlight .cc-btn:focus:disabled, html.no-touchevents a:hover .cc-highlight .cc-btn:disabled, html.no-touchevents a:focus .cc-highlight .cc-btn:disabled {
  cursor: default;
}html.no-touchevents .cc-highlight .cc-btn:hover .btn__text, html.no-touchevents .cc-highlight .cc-btn:focus .btn__text, html.no-touchevents a:hover .cc-highlight .cc-btn .btn__text, html.no-touchevents a:focus .cc-highlight .cc-btn .btn__text {
  transform: translateX(-8px);
}html.no-touchevents .cc-highlight .cc-btn:hover .btn__text:after, html.no-touchevents .cc-highlight .cc-btn:focus .btn__text:after, html.no-touchevents a:hover .cc-highlight .cc-btn .btn__text:after, html.no-touchevents a:focus .cc-highlight .cc-btn .btn__text:after {
  opacity: 1;
  transform: translateY(-50%) translateX(100%) translateX(8px);
}@media screen and (max-width: 991px) {
  .cc-highlight .cc-btn {
    white-space: nowrap;
  }
}.cc-highlight .cc-btn.cc-save {
  background-color: #FFF;
  color: #000;
  border: 1px solid #DEDEDE;
}.cc-description-wrap + .cc-description-wrap {
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .cc-description-wrap + .cc-description-wrap {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-description-wrap + .cc-description-wrap {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.cc-cookiedescription-wrap {
  clear: both;
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  .cc-cookiedescription-wrap {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-cookiedescription-wrap {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .cc-cookiedescription-wrap {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-cookiedescription-wrap {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .cc-cookiedescription-wrap .cc-cookiedescription-toggle {
  position: relative;
  display: inline-block;
}html.no-touchevents .cc-cookiedescription-wrap .cc-cookiedescription-toggle:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .cc-cookiedescription-wrap .cc-cookiedescription-toggle:hover:before, html.no-touchevents .cc-cookiedescription-wrap .cc-cookiedescription-toggle:focus:before, html.no-touchevents a:hover .cc-cookiedescription-wrap .cc-cookiedescription-toggle:before, html.no-touchevents a:focus .cc-cookiedescription-wrap .cc-cookiedescription-toggle:before {
  width: 100%;
  opacity: 1;
}.cc-cookiedescription-wrap .cc-cookiedescription-toggle .show {
  display: inline-block;
}.cc-cookiedescription-wrap .cc-cookiedescription-toggle .hide {
  display: none;
}.cc-cookiedescription-wrap .cc-cookiedescription {
  clear: both;
  display: none;
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .cc-cookiedescription-wrap .cc-cookiedescription {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-cookiedescription-wrap .cc-cookiedescription {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.cc-cookiedescription-wrap .cc-cookiedescription-toggle.open .show {
  display: none;
}.cc-cookiedescription-wrap .cc-cookiedescription-toggle.open .hide {
  display: inline-block;
}.cc-cookiedescription-wrap .cc-cookiedescription-toggle.open ~ .cc-cookiedescription {
  display: block;
}.cc-description-title {
  font-weight: 600;
}.cc-cookielist {
  display: block;
  margin-bottom: 20px;
}@media screen and (min-width: 476px) {
  .cc-cookielist {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .cc-cookielist {
    margin-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.cc-cookielist .cc-cookie-checkbox + .cc-cookie-checkbox {
  margin-top: 0.9090909091rem;
}@media screen and (min-width: 992px) {
  .cc-cookielist {
    display: flex;
    flex-wrap: wrap;
  }
  .cc-cookielist .cc-cookie-checkbox + .cc-cookie-checkbox {
    margin-top: 0;
    margin-left: 15px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .cc-cookielist .cc-cookie-checkbox + .cc-cookie-checkbox {
    margin-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .cc-cookielist .cc-cookie-checkbox + .cc-cookie-checkbox {
    margin-left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -2.5px;
  margin-right: -2.5px;
  margin-top: -2.5px;
}@media screen and (min-width: 476px) {
  .pagination {
    margin-left: calc((2.5px + (3.66918429 - 2.5) * (100vw - 476px) / (992 - 476)) * -1);
    margin-right: calc((2.5px + (3.66918429 - 2.5) * (100vw - 476px) / (992 - 476)) * -1);
    margin-top: calc((2.5px + (3.66918429 - 2.5) * (100vw - 476px) / (992 - 476)) * -1);
  }
}@media screen and (min-width: 992px) {
  .pagination {
    margin-left: calc((3.66918429px + (5 - 3.66918429) * (100vw - 992px) / (1800 - 992)) * -1);
    margin-right: calc((3.66918429px + (5 - 3.66918429) * (100vw - 992px) / (1800 - 992)) * -1);
    margin-top: calc((3.66918429px + (5 - 3.66918429) * (100vw - 992px) / (1800 - 992)) * -1);
  }
}.pagination .pagination__item {
  margin-left: 2.5px;
  margin-right: 2.5px;
  margin-top: 2.5px;
}@media screen and (min-width: 476px) {
  .pagination .pagination__item {
    margin-left: calc((2.5px + (3.66918429 - 2.5) * (100vw - 476px) / (992 - 476)) * 1);
    margin-right: calc((2.5px + (3.66918429 - 2.5) * (100vw - 476px) / (992 - 476)) * 1);
    margin-top: calc((2.5px + (3.66918429 - 2.5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pagination .pagination__item {
    margin-left: calc((3.66918429px + (5 - 3.66918429) * (100vw - 992px) / (1800 - 992)) * 1);
    margin-right: calc((3.66918429px + (5 - 3.66918429) * (100vw - 992px) / (1800 - 992)) * 1);
    margin-top: calc((3.66918429px + (5 - 3.66918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.pagination .pagination__item > a,
.pagination .pagination__item > span {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  border: 1px solid #DEDEDE;
  background-color: #FFF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.25s ease-in-out;
}@media screen and (min-width: 476px) {
  .pagination .pagination__item > a,
  .pagination .pagination__item > span {
    width: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
    height: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pagination .pagination__item > a,
  .pagination .pagination__item > span {
    width: calc((31.16918429px + (40 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    height: calc((31.16918429px + (40 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .pagination .pagination__item > a,
  .pagination .pagination__item > span {
    font-size: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pagination .pagination__item > a,
  .pagination .pagination__item > span {
    font-size: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.pagination .pagination__item.pagination__item--prev > a, .pagination .pagination__item.pagination__item--next > a {
  background-color: #000;
  border-color: #000;
  color: #FFF;
  transition-property: background-color, color, border-color;
}.pagination .pagination__item.pagination__item--prev > a span, .pagination .pagination__item.pagination__item--next > a span {
  display: none;
}.pagination .pagination__item.pagination__item--prev > a:before, .pagination .pagination__item.pagination__item--next > a:before {
  font-size: 8px;
  line-height: 8px;
  width: 8px;
}@media screen and (min-width: 476px) {
  .pagination .pagination__item.pagination__item--prev > a:before, .pagination .pagination__item.pagination__item--next > a:before {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pagination .pagination__item.pagination__item--prev > a:before, .pagination .pagination__item.pagination__item--next > a:before {
    font-size: calc((9.16918429px + (15 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((9.16918429px + (15 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((9.16918429px + (15 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .pagination .pagination__item.pagination__item--prev > a:hover, html.no-touchevents .pagination .pagination__item.pagination__item--prev > a:focus, html.no-touchevents .pagination .pagination__item.pagination__item--next > a:hover, html.no-touchevents .pagination .pagination__item.pagination__item--next > a:focus {
  background-color: #FFF;
  color: #000;
  border-color: #DEDEDE;
}.pagination .pagination__item.pagination__item--prev {
  margin-right: 5px;
}@media screen and (min-width: 476px) {
  .pagination .pagination__item.pagination__item--prev {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pagination .pagination__item.pagination__item--prev {
    margin-right: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.pagination .pagination__item.pagination__item--prev > a:before {
  position: relative;
  display: inline-block;
}.pagination .pagination__item.pagination__item--prev > a:before {
  content: "\e900";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.pagination .pagination__item.pagination__item--prev > a:before {
  left: -1px;
}@media screen and (min-width: 992px) {
  .pagination .pagination__item.pagination__item--prev > a:before {
    left: -1.5px;
  }
}.pagination .pagination__item.pagination__item--next {
  margin-left: 5px;
}@media screen and (min-width: 476px) {
  .pagination .pagination__item.pagination__item--next {
    margin-left: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .pagination .pagination__item.pagination__item--next {
    margin-left: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.pagination .pagination__item.pagination__item--next > a:before {
  position: relative;
  display: inline-block;
}.pagination .pagination__item.pagination__item--next > a:before {
  content: "\e901";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.pagination .pagination__item.pagination__item--next > a:before {
  right: -1px;
}@media screen and (min-width: 992px) {
  .pagination .pagination__item.pagination__item--next > a:before {
    right: -1.5px;
  }
}.pagination .pagination__item.pagination__item--current > span {
  background-color: #DEDEDE;
}html.no-touchevents .pagination .pagination__item.pagination__item--first > a:hover, html.no-touchevents .pagination .pagination__item.pagination__item--first > a:focus, html.no-touchevents .pagination .pagination__item.pagination__item--page > a:hover, html.no-touchevents .pagination .pagination__item.pagination__item--page > a:focus, html.no-touchevents .pagination .pagination__item.pagination__item--last > a:hover, html.no-touchevents .pagination .pagination__item.pagination__item--last > a:focus {
  background-color: #DEDEDE;
}.pagination .pagination__item.pagination__item--hover > a,
.pagination .pagination__item.pagination__item--hover > span {
  transition-property: background-color;
  transition: background-color 0.25s ease-in-out;
}html.no-touchevents .pagination .pagination__item.pagination__item--hover > a:hover,
html.no-touchevents .pagination .pagination__item.pagination__item--hover > span:hover {
  background-color: #DEDEDE;
}.pagination.pagination--infinite {
  margin-top: 9.0909090909rem;
}.pagination.pagination--infinite .pagination__item {
  display: none;
}.pagination.pagination--infinite .pagination__item.pagination__item--next {
  display: block;
  margin: 0;
}.pagination.pagination--infinite .pagination__item.pagination__item--next > a {
  background: none;
  display: block;
  border: none;
  width: auto;
  height: auto;
}.pagination.pagination--infinite .pagination__item.pagination__item--next > a:before {
  display: none;
}.loading {
  z-index: 435;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
  display: none;
}.mediawrapper {
  margin: 0;
}.mediawrapper img {
  width: 100%;
  height: auto;
}.mediawrapper > a {
  display: block;
}.mediawrapper .mediawrapper__caption {
  color: #ADADAD;
  font-size: 10px;
  line-height: 15px;
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .mediawrapper .mediawrapper__caption {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mediawrapper .mediawrapper__caption {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .mediawrapper .mediawrapper__caption {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mediawrapper .mediawrapper__caption {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .mediawrapper .mediawrapper__caption {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mediawrapper .mediawrapper__caption {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.videolink {
  position: relative;
  display: block;
}.videolink:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.3;
  height: 100%;
  z-index: 2;
  transition: opacity 0.25s ease-in-out;
}.videolink .playbutton {
  position: relative;
  z-index: 2;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
  width: 70px;
  height: 70px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #FFF;
  border-radius: 50%;
  transition: border-color 0.25s ease-in-out;
}@media screen and (min-width: 476px) {
  .videolink .playbutton {
    width: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
    height: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .videolink .playbutton {
    width: calc((71.16918429px + (110 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    height: calc((71.16918429px + (110 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.videolink .playbutton:before {
  position: relative;
  display: inline-block;
}.videolink .playbutton:before {
  content: "\e923";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 20px;
  margin-left: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
}@media screen and (min-width: 476px) {
  .videolink .playbutton:before {
    font-size: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .videolink .playbutton:before {
    font-size: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .videolink .playbutton:before {
    margin-left: calc((2px + (3.16918429 - 2) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .videolink .playbutton:before {
    margin-left: calc((3.16918429px + (4 - 3.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.videolink img {
  position: relative;
  z-index: 1;
}html.no-touchevents .videolink:hover:before, html.no-touchevents .videolink:focus:before {
  opacity: 0.4;
}html.no-touchevents .videolink:hover .playbutton, html.no-touchevents .videolink:focus .playbutton {
  border-color: #FFF;
}.video-iframe {
  position: relative;
}.video-iframe:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 62.5%;
}.video-iframe > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}.video-iframe iframe {
  border: none;
}.fancybox-wistia-content {
  padding: 0;
}.fancybox-slide--wistia {
  padding: 44px;
}.fade {
  transition: opacity 0.15s linear;
}.fade:not(.show) {
  opacity: 0;
}.collapse:not(.show) {
  display: none;
}.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}@media screen and (min-width: 992px) {
  .accordion__wrapper {
    max-width: 476px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.7272727273rem;
    padding-right: 2.7272727273rem;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .accordion__wrapper {
    max-width: calc((476px + (668 - 476) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .accordion__wrapper {
    max-width: calc((668px + (1150 - 668) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.accordion {
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  background-color: #FFF;
}@media screen and (min-width: 992px) {
  .accordion {
    border: 1px solid #DEDEDE;
  }
}.accordion .accordion__header {
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
  position: relative;
}@media screen and (min-width: 476px) {
  .accordion .accordion__header {
    padding-top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .accordion .accordion__header {
    padding-top: calc((16.16918429px + (30 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((16.16918429px + (30 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.accordion .accordion__header .header__inner {
  max-width: 476px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.7272727273rem;
  padding-right: 2.7272727273rem;
  display: flex;
  align-items: center;
}@media screen and (min-width: 476px) {
  .accordion .accordion__header .header__inner {
    max-width: calc((476px + (668 - 476) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .accordion .accordion__header .header__inner {
    max-width: calc((668px + (1150 - 668) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.accordion .accordion__header .header__inner .header__text {
  color: #000;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  width: 100%;
  padding-right: 10px;
}@media screen and (min-width: 476px) {
  .accordion .accordion__header .header__inner .header__text {
    font-size: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .accordion .accordion__header .header__inner .header__text {
    font-size: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .accordion .accordion__header .header__inner .header__text {
    line-height: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .accordion .accordion__header .header__inner .header__text {
    line-height: calc((21.16918429px + (25 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .accordion .accordion__header .header__inner .header__text {
    padding-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .accordion .accordion__header .header__inner .header__text {
    padding-right: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.accordion .accordion__header .header__inner .header__indicator {
  width: 25px;
  height: 25px;
  max-width: 25px;
  flex-basis: 25px;
  flex-grow: 0;
  flex-shrink: 0;
  background-color: #000;
  border-radius: 50%;
  border: 1px solid #000;
  position: relative;
}@media screen and (min-width: 476px) {
  .accordion .accordion__header .header__inner .header__indicator {
    width: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
    height: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
    max-width: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
    flex-basis: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .accordion .accordion__header .header__inner .header__indicator {
    width: calc((26.16918429px + (40 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    height: calc((26.16918429px + (40 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    max-width: calc((26.16918429px + (40 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    flex-basis: calc((26.16918429px + (40 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.accordion .accordion__header .header__inner .header__indicator:before, .accordion .accordion__header .header__inner .header__indicator:after {
  content: "";
  display: block;
  width: 8px;
  height: 1px;
  background-color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
}@media screen and (min-width: 476px) {
  .accordion .accordion__header .header__inner .header__indicator:before, .accordion .accordion__header .header__inner .header__indicator:after {
    width: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .accordion .accordion__header .header__inner .header__indicator:before, .accordion .accordion__header .header__inner .header__indicator:after {
    width: calc((9.16918429px + (16 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.accordion .accordion__header .header__inner .header__indicator:after {
  transition: transform 0.25s ease-in-out;
}@media screen and (min-width: 992px) {
  .accordion .accordion__header .header__inner {
    max-width: 476px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.7272727273rem;
    padding-right: 2.7272727273rem;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .accordion .accordion__header .header__inner {
    max-width: calc((476px + (530 - 476) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .accordion .accordion__header .header__inner {
    max-width: calc((530px + (924 - 530) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.accordion .accordion__header.collapsed .header__inner .header__indicator:after {
  transform: translate(-50%, -50%) translateZ(0) rotate(90deg);
}html.no-touchevents .accordion .accordion__header .header__inner .header__indicator {
  transition-property: background-color, border-color;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .accordion .accordion__header .header__inner .header__indicator:before, html.no-touchevents .accordion .accordion__header .header__inner .header__indicator:after {
  transition: background-color 0.25s ease-in-out;
}html.no-touchevents .accordion .accordion__header .header__inner .header__indicator:after {
  transition-property: background-color, transform;
}html.no-touchevents .accordion .accordion__header:hover .header__inner .header__indicator, html.no-touchevents .accordion .accordion__header:focus .header__inner .header__indicator {
  background-color: #FFF;
  border-color: #DEDEDE;
}html.no-touchevents .accordion .accordion__header:hover .header__inner .header__indicator:before, html.no-touchevents .accordion .accordion__header:hover .header__inner .header__indicator:after, html.no-touchevents .accordion .accordion__header:focus .header__inner .header__indicator:before, html.no-touchevents .accordion .accordion__header:focus .header__inner .header__indicator:after {
  background-color: #000;
}.accordion .accordion__content .content__inner {
  max-width: 476px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.7272727273rem;
  padding-right: 2.7272727273rem;
  padding-bottom: 30px;
}@media screen and (min-width: 476px) {
  .accordion .accordion__content .content__inner {
    max-width: calc((476px + (668 - 476) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .accordion .accordion__content .content__inner {
    max-width: calc((668px + (1150 - 668) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .accordion .accordion__content .content__inner {
    padding-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .accordion .accordion__content .content__inner {
    padding-bottom: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.accordion .accordion__content .content__inner .contentelement:last-child {
  margin-bottom: 0;
}@media screen and (min-width: 992px) {
  .accordion .accordion__content .content__inner {
    max-width: 476px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.7272727273rem;
    padding-right: 2.7272727273rem;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .accordion .accordion__content .content__inner {
    max-width: calc((476px + (530 - 476) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .accordion .accordion__content .content__inner {
    max-width: calc((530px + (924 - 530) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ce-grid--accordion.margin-bottom--none + .ce-grid--accordion .accordion {
  border-top-color: transparent;
}@media screen and (min-width: 992px) {
  .ce-grid--backgroundcontainer .ce-grid--accordion .accordion__wrapper {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}.applicationlabel {
  display: inline-block;
  font-size: 6px;
  line-height: 12px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  padding-top: 2px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  color: #FFF;
  border-radius: 30px;
  background-color: #000;
}@media screen and (min-width: 476px) {
  .applicationlabel {
    font-size: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel {
    font-size: calc((7.16918429px + (8 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .applicationlabel {
    line-height: calc((12px + (13.16918429 - 12) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel {
    line-height: calc((13.16918429px + (14 - 13.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .applicationlabel {
    padding-left: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel {
    padding-left: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .applicationlabel {
    padding-bottom: calc((2px + (3.16918429 - 2) * (100vw - 476px) / (992 - 476)) * 1);
    padding-top: calc((2px + (3.16918429 - 2) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel {
    padding-bottom: calc((3.16918429px + (5 - 3.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-top: calc((3.16918429px + (5 - 3.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.applicationlabel.applicationlabel--chemicals {
  background-color: #D62426;
}.applicationlabel.applicationlabel--chemicals .applicationlabel__text {
  display: flex;
  align-items: center;
}.applicationlabel.applicationlabel--chemicals .applicationlabel__text:before {
  position: relative;
  display: inline-block;
}.applicationlabel.applicationlabel--chemicals .applicationlabel__text:before {
  content: "\e91c";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  margin-right: 5px;
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--chemicals .applicationlabel__text:before {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--chemicals .applicationlabel__text:before {
    font-size: calc((9.16918429px + (14 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--chemicals .applicationlabel__text:before {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--chemicals .applicationlabel__text:before {
    margin-right: calc((6.16918429px + (8 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.applicationlabel.applicationlabel--forensics {
  background-color: #EC7405;
}.applicationlabel.applicationlabel--forensics .applicationlabel__text {
  display: flex;
  align-items: center;
}.applicationlabel.applicationlabel--forensics .applicationlabel__text:before {
  position: relative;
  display: inline-block;
}.applicationlabel.applicationlabel--forensics .applicationlabel__text:before {
  content: "\e91f";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  margin-right: 5px;
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--forensics .applicationlabel__text:before {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--forensics .applicationlabel__text:before {
    font-size: calc((9.16918429px + (14 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--forensics .applicationlabel__text:before {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--forensics .applicationlabel__text:before {
    margin-right: calc((6.16918429px + (8 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.applicationlabel.applicationlabel--materials {
  background-color: #F7CC00;
}.applicationlabel.applicationlabel--materials .applicationlabel__text {
  display: flex;
  align-items: center;
}.applicationlabel.applicationlabel--materials .applicationlabel__text:before {
  position: relative;
  display: inline-block;
}.applicationlabel.applicationlabel--materials .applicationlabel__text:before {
  content: "\e920";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  margin-right: 5px;
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--materials .applicationlabel__text:before {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--materials .applicationlabel__text:before {
    font-size: calc((9.16918429px + (14 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--materials .applicationlabel__text:before {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--materials .applicationlabel__text:before {
    margin-right: calc((6.16918429px + (8 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.applicationlabel.applicationlabel--agriculture {
  background-color: #69BE28;
}.applicationlabel.applicationlabel--agriculture .applicationlabel__text {
  display: flex;
  align-items: center;
}.applicationlabel.applicationlabel--agriculture .applicationlabel__text:before {
  position: relative;
  display: inline-block;
}.applicationlabel.applicationlabel--agriculture .applicationlabel__text:before {
  content: "\e91b";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  margin-right: 5px;
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--agriculture .applicationlabel__text:before {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--agriculture .applicationlabel__text:before {
    font-size: calc((9.16918429px + (14 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--agriculture .applicationlabel__text:before {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--agriculture .applicationlabel__text:before {
    margin-right: calc((6.16918429px + (8 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.applicationlabel.applicationlabel--energy {
  background-color: #686867;
}.applicationlabel.applicationlabel--energy .applicationlabel__text {
  display: flex;
  align-items: center;
}.applicationlabel.applicationlabel--energy .applicationlabel__text:before {
  position: relative;
  display: inline-block;
}.applicationlabel.applicationlabel--energy .applicationlabel__text:before {
  content: "\e91d";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  margin-right: 5px;
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--energy .applicationlabel__text:before {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--energy .applicationlabel__text:before {
    font-size: calc((9.16918429px + (14 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--energy .applicationlabel__text:before {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--energy .applicationlabel__text:before {
    margin-right: calc((6.16918429px + (8 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.applicationlabel.applicationlabel--environmental {
  background-color: #0073AB;
}.applicationlabel.applicationlabel--environmental .applicationlabel__text {
  display: flex;
  align-items: center;
}.applicationlabel.applicationlabel--environmental .applicationlabel__text:before {
  position: relative;
  display: inline-block;
}.applicationlabel.applicationlabel--environmental .applicationlabel__text:before {
  content: "\e91e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  margin-right: 5px;
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--environmental .applicationlabel__text:before {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--environmental .applicationlabel__text:before {
    font-size: calc((9.16918429px + (14 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--environmental .applicationlabel__text:before {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--environmental .applicationlabel__text:before {
    margin-right: calc((6.16918429px + (8 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.applicationlabel.applicationlabel--environment {
  background-color: #0073AB;
}.applicationlabel.applicationlabel--environment .applicationlabel__text {
  display: flex;
  align-items: center;
}.applicationlabel.applicationlabel--environment .applicationlabel__text:before {
  position: relative;
  display: inline-block;
}.applicationlabel.applicationlabel--environment .applicationlabel__text:before {
  content: "\e91e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  margin-right: 5px;
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--environment .applicationlabel__text:before {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--environment .applicationlabel__text:before {
    font-size: calc((9.16918429px + (14 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .applicationlabel.applicationlabel--environment .applicationlabel__text:before {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationlabel.applicationlabel--environment .applicationlabel__text:before {
    margin-right: calc((6.16918429px + (8 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.hashanchor {
  display: block;
  position: relative;
  top: -5.7272727273rem;
}@media screen and (min-width: 992px) {
  .hashanchor {
    top: -10px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .hashanchor {
    top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * -1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .hashanchor {
    top: calc((11.16918429px + (75 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * -1);
  }
}@media screen and (min-width: 992px) {
  .hashanchor body.page-backendlayout-home {
    top: -10px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .hashanchor body.page-backendlayout-home {
    top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * -1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .hashanchor body.page-backendlayout-home {
    top: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * -1);
  }
}.contactbox {
  background-color: #000;
  color: #FFF;
  padding-top: 70px;
  padding-bottom: 0.7272727273rem;
}@media screen and (min-width: 476px) {
  .contactbox {
    padding-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactbox {
    padding-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contactbox .contactbox__inner {
  text-align: center;
}.contactbox .contactbox__inner:before {
  position: relative;
  display: inline-block;
}.contactbox .contactbox__inner:before {
  content: "\e910";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 25px;
  width: 25px;
  font-size: 25px;
  line-height: 25px;
  color: #FFF;
  margin-bottom: 1.8181818182rem;
}@media screen and (min-width: 476px) {
  .contactbox .contactbox__inner:before {
    height: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
    font-size: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactbox .contactbox__inner:before {
    height: calc((26.16918429px + (37 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((26.16918429px + (37 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    font-size: calc((26.16918429px + (37 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((26.16918429px + (37 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contactbox .contactbox__inner .contactbox__title {
  color: #FFF;
}.contactbox .contactbox__inner .contactbox__data {
  margin-top: 1.8181818182rem;
}.contactbox .contactbox__inner .contactbox__data a {
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
  color: #FFF;
}html.no-touchevents .contactbox .contactbox__inner .contactbox__data a {
  position: relative;
  display: inline-block;
}html.no-touchevents .contactbox .contactbox__inner .contactbox__data a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .contactbox .contactbox__inner .contactbox__data a:hover:before, html.no-touchevents .contactbox .contactbox__inner .contactbox__data a:focus:before, html.no-touchevents a:hover .contactbox .contactbox__inner .contactbox__data a:before, html.no-touchevents a:focus .contactbox .contactbox__inner .contactbox__data a:before {
  width: 100%;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .contactbox .contactbox__inner .contactbox__data a {
    font-size: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactbox .contactbox__inner .contactbox__data a {
    font-size: calc((19.16918429px + (20 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .contactbox .contactbox__inner .contactbox__data a {
    line-height: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactbox .contactbox__inner .contactbox__data a {
    line-height: calc((23.16918429px + (25 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .contactbox .contactbox__inner .contactbox__data a:before {
  background-color: #FFF;
}.contactbox .contactbox__inner .contactbox__button {
  margin-top: 2.7272727273rem;
}.contactbox .contactbox__inner .contactbox__button .btn {
  white-space: nowrap;
}@media screen and (min-width: 992px) {
  .contactbox .contactbox__inner {
    display: flex;
    align-items: center;
    text-align: left;
  }
  .contactbox .contactbox__inner:before {
    margin-right: 30px;
    margin-bottom: 0;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .contactbox .contactbox__inner:before {
    margin-right: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .contactbox .contactbox__inner:before {
    margin-right: calc((31.16918429px + (43 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactbox .contactbox__inner .contactbox__data,
  .contactbox .contactbox__inner .contactbox__button {
    margin-top: 0;
    margin-left: auto;
    padding-left: 30px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .contactbox .contactbox__inner .contactbox__data,
  .contactbox .contactbox__inner .contactbox__button {
    padding-left: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .contactbox .contactbox__inner .contactbox__data,
  .contactbox .contactbox__inner .contactbox__button {
    padding-left: calc((31.16918429px + (43 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.sociallinks .sociallink {
  color: #000;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
}@media screen and (min-width: 476px) {
  .sociallinks .sociallink {
    width: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
    height: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .sociallinks .sociallink {
    width: calc((19.16918429px + (20 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    height: calc((19.16918429px + (20 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.sociallinks .sociallink span {
  display: none;
}.sociallinks .sociallink:before {
  position: relative;
  z-index: 2;
  font-size: 18px;
}@media screen and (min-width: 476px) {
  .sociallinks .sociallink:before {
    font-size: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .sociallinks .sociallink:before {
    font-size: calc((19.16918429px + (20 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.sociallinks .sociallink:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
  width: 0;
  height: 0;
  z-index: 1;
  background-color: #FFF;
  transition-property: height, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  border-radius: 50%;
}.sociallinks .sociallink + .sociallink {
  margin-left: 1.8181818182rem;
}html.no-touchevents .sociallinks .sociallink {
  transition-property: color;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .sociallinks .sociallink:hover, html.no-touchevents .sociallinks .sociallink:focus {
  color: #FFF;
}html.no-touchevents .sociallinks .sociallink:hover:after, html.no-touchevents .sociallinks .sociallink:focus:after {
  width: 160%;
  height: 160%;
}html.no-touchevents .sociallinks .sociallink.sociallink--wechat:hover:after, html.no-touchevents .sociallinks .sociallink.sociallink--wechat:focus:after {
  width: 210%;
  height: 210%;
}.sociallinks .sociallink.sociallink--twitter:before {
  position: relative;
  display: inline-block;
}.sociallinks .sociallink.sociallink--twitter:before {
  content: "\e925";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.sociallinks .sociallink.sociallink--twitter:after {
  background-color: #1DA1F2;
}.sociallinks .sociallink.sociallink--linkedin:before {
  position: relative;
  display: inline-block;
}.sociallinks .sociallink.sociallink--linkedin:before {
  content: "\e926";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.sociallinks .sociallink.sociallink--linkedin:after {
  background-color: #0077B5;
}.sociallinks .sociallink.sociallink--youtube:before {
  position: relative;
  display: inline-block;
}.sociallinks .sociallink.sociallink--youtube:before {
  content: "\e924";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.sociallinks .sociallink.sociallink--youtube:after {
  background-color: #F00;
}.sociallinks .sociallink.sociallink--instagram:before {
  position: relative;
  display: inline-block;
}.sociallinks .sociallink.sociallink--instagram:before {
  content: "\e927";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.sociallinks .sociallink.sociallink--instagram:after {
  background-color: #5851DB;
}.sociallinks .sociallink.sociallink--facebook:before {
  position: relative;
  display: inline-block;
}.sociallinks .sociallink.sociallink--facebook:before {
  content: "\e92a";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.sociallinks .sociallink.sociallink--facebook:after {
  background-color: #3F5D9B;
}.sociallinks .sociallink.sociallink--wechat:before {
  position: relative;
  display: inline-block;
}.sociallinks .sociallink.sociallink--wechat:before {
  content: "\e929";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.sociallinks .sociallink.sociallink--wechat:after {
  background-color: #7BB32E;
}.sociallinks .sociallink.sociallink--mail:before {
  position: relative;
  display: inline-block;
}.sociallinks .sociallink.sociallink--mail:before {
  content: "\e92d";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.sociallinks .sociallink.sociallink--mail:after {
  background-color: #000;
}.sociallinks .sociallink.sociallink--copy:before {
  position: relative;
  display: inline-block;
}.sociallinks .sociallink.sociallink--copy:before {
  content: "\e92c";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.sociallinks .sociallink.sociallink--copy:after {
  background-color: #000;
}.sociallinks .sociallink.sociallink--wechat:before {
  font-size: 22px;
}@media screen and (min-width: 476px) {
  .sociallinks .sociallink.sociallink--wechat:before {
    font-size: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .sociallinks .sociallink.sociallink--wechat:before {
    font-size: calc((23.16918429px + (29.5 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__contentdarkener {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 16;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out 0.25s;
}body.content--darkened .page__contentdarkener {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out;
}.teaser.teaser--frontpage {
  overflow: hidden;
  display: block;
  position: relative;
}.teaser.teaser--frontpage .teaser__image {
  position: relative;
  z-index: 1;
}.teaser.teaser--frontpage .teaser__image:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.25);
}.teaser.teaser--frontpage .teaser__image img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  display: block;
}.teaser.teaser--frontpage .teaser__fakelink {
  position: absolute;
  z-index: 2;
  right: 15px;
  top: 15px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--frontpage .teaser__fakelink {
    right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--frontpage .teaser__fakelink {
    right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--frontpage .teaser__title {
  position: absolute;
  left: 20px;
  bottom: 30px;
  z-index: 2;
  color: #FFF;
  left: 15px;
  right: 15px;
  bottom: 20px;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .teaser.teaser--frontpage .teaser__title {
    left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--frontpage .teaser__title {
    left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--frontpage .teaser__title {
    right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--frontpage .teaser__title {
    right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--frontpage .teaser__title {
    bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--frontpage .teaser__title {
    bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--frontpage .teaser__title .kicker {
  color: #FFF;
}.teaser.teaser--frontpage .teaser__title h1, .teaser.teaser--frontpage .teaser__title .h1,
.teaser.teaser--frontpage .teaser__title h2, .teaser.teaser--frontpage .teaser__title .h2,
.teaser.teaser--frontpage .teaser__title h3, .teaser.teaser--frontpage .teaser__title .h3,
.teaser.teaser--frontpage .teaser__title h4, .teaser.teaser--frontpage .teaser__title .h4,
.teaser.teaser--frontpage .teaser__title h5, .teaser.teaser--frontpage .teaser__title .h5,
.teaser.teaser--frontpage .teaser__title h6, .teaser.teaser--frontpage .teaser__title .h6 {
  color: #FFF;
}.teaser.teaser--frontpage .teaser__title header {
  margin-bottom: 0;
}html.no-touchevents .teaser.teaser--frontpage .teaser__title {
  transition: opacity 0.25s ease-in-out;
}html.no-touchevents .teaser.teaser--frontpage .teaser__image:before {
  transition-property: background-color, -webkit-backdrop-filter;
  transition-property: backdrop-filter, background-color;
  transition-property: backdrop-filter, background-color, -webkit-backdrop-filter;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .teaser.teaser--frontpage:hover .teaser__title, html.no-touchevents .teaser.teaser--frontpage:focus .teaser__title {
  opacity: 0;
}html.no-touchevents .teaser.teaser--frontpage:hover .teaser__image:before, html.no-touchevents .teaser.teaser--frontpage:focus .teaser__image:before {
  -webkit-backdrop-filter: blur(0);
          backdrop-filter: blur(0);
  background-color: rgba(0, 0, 0, 0.4);
}.teaser.teaser--frontpage.teaser--noimage {
  display: flex;
  flex-direction: column;
}@media screen and (min-width: 1800px) {
  .teaser.teaser--frontpage.teaser--noimage {
    display: block;
  }
}.teaser.teaser--frontpage.teaser--noimage .teaser__title {
  max-width: 85%;
}.teaser.teaser--frontpage.teaser--noimage .teaser__fakelink {
  position: static;
  order: 4;
  margin-top: 1.5454545455rem;
}@media screen and (min-width: 1800px) {
  .teaser.teaser--frontpage.teaser--noimage .teaser__fakelink {
    margin-top: 0;
    position: absolute;
  }
}.teaser.teaser--news {
  display: block;
  position: relative;
}.teaser.teaser--news .teaser__image {
  position: relative;
  z-index: 1;
}.teaser.teaser--news .teaser__image:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}.teaser.teaser--news .teaser__image img {
  position: relative;
  z-index: 1;
}.teaser.teaser--news .teaser__fakelink {
  position: absolute;
  z-index: 2;
  right: 15px;
  top: 15px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__fakelink {
    right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__fakelink {
    right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--news .teaser__kicker {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  display: flex;
  margin-top: 20px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__kicker {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__kicker {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__kicker {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__kicker {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__kicker {
    margin-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__kicker {
    margin-top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--news .teaser__kicker .kicker__category + .kicker__date {
  margin-left: 10px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__kicker .kicker__category + .kicker__date {
    margin-left: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__kicker .kicker__category + .kicker__date {
    margin-left: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--news .teaser__kicker .kicker__date {
  text-transform: none;
}.teaser.teaser--news .teaser__title {
  margin-top: 0px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__title {
    margin-top: calc((0px + (1.16918429 - 0) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__title {
    margin-top: calc((1.16918429px + (5 - 1.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--news .teaser__text {
  margin-top: 10px;
  color: #696969;
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__text {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__text {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .teaser.teaser--news .teaser__kicker .kicker__category {
  transition: color 0.25s ease-in-out;
}html.no-touchevents .teaser.teaser--news .teaser__text {
  transition: color 0.25s ease-in-out;
}html.no-touchevents .teaser.teaser--news:hover .teaser__text, html.no-touchevents .teaser.teaser--news:focus .teaser__text {
  color: #000;
}html.no-touchevents .teaser.teaser--news:hover.primary-color--red .teaser__kicker .kicker__category, html.no-touchevents .teaser.teaser--news:focus.primary-color--red .teaser__kicker .kicker__category {
  color: #D62426;
}html.no-touchevents .teaser.teaser--news:hover.primary-color--orange .teaser__kicker .kicker__category, html.no-touchevents .teaser.teaser--news:focus.primary-color--orange .teaser__kicker .kicker__category {
  color: #EC7405;
}html.no-touchevents .teaser.teaser--news:hover.primary-color--yellow .teaser__kicker .kicker__category, html.no-touchevents .teaser.teaser--news:focus.primary-color--yellow .teaser__kicker .kicker__category {
  color: #F7CC00;
}html.no-touchevents .teaser.teaser--news:hover.primary-color--green .teaser__kicker .kicker__category, html.no-touchevents .teaser.teaser--news:focus.primary-color--green .teaser__kicker .kicker__category {
  color: #69BE28;
}html.no-touchevents .teaser.teaser--news:hover.primary-color--blue .teaser__kicker .kicker__category, html.no-touchevents .teaser.teaser--news:focus.primary-color--blue .teaser__kicker .kicker__category {
  color: #0073AB;
}html.no-touchevents .teaser.teaser--news:hover.primary-color--gray .teaser__kicker .kicker__category, html.no-touchevents .teaser.teaser--news:focus.primary-color--gray .teaser__kicker .kicker__category {
  color: #686867;
}.teaser.teaser--news.teaser--noimage {
  display: flex;
  flex-direction: column;
}@media screen and (min-width: 1800px) {
  .teaser.teaser--news.teaser--noimage {
    display: block;
  }
}.teaser.teaser--news.teaser--noimage .teaser__title {
  max-width: 85%;
}.teaser.teaser--news.teaser--noimage .teaser__fakelink {
  position: static;
  order: 4;
  margin-top: 1.5454545455rem;
}@media screen and (min-width: 1800px) {
  .teaser.teaser--news.teaser--noimage .teaser__fakelink {
    margin-top: 0;
    position: absolute;
  }
}.teaser.teaser--default {
  overflow: hidden;
  display: block;
  position: relative;
}.teaser.teaser--default .teaser__image {
  position: relative;
  z-index: 1;
  position: relative;
}.teaser.teaser--default .teaser__image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 133.3333333333%;
}.teaser.teaser--default .teaser__image:after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
  top: 0;
  left: 0;
}.teaser.teaser--default .teaser__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
}.teaser.teaser--default .teaser__image.teaser__image--placeholder {
  background-color: #EBEBEB;
}.teaser.teaser--default .teaser__fakelink {
  position: absolute;
  z-index: 2;
  right: 15px;
  top: 15px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__fakelink {
    right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__fakelink {
    right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--default .teaser__content {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-top: 50px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__content {
    padding-left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__content {
    padding-left: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__content {
    padding-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__content {
    padding-bottom: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__content {
    padding-top: calc((50px + (51.16918429 - 50) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__content {
    padding-top: calc((51.16918429px + (65 - 51.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--default .teaser__content .content__header .kicker {
  color: #FFF;
}.teaser.teaser--default .teaser__content .content__header h1, .teaser.teaser--default .teaser__content .content__header .h1,
.teaser.teaser--default .teaser__content .content__header h2, .teaser.teaser--default .teaser__content .content__header .h2,
.teaser.teaser--default .teaser__content .content__header h3, .teaser.teaser--default .teaser__content .content__header .h3,
.teaser.teaser--default .teaser__content .content__header h4, .teaser.teaser--default .teaser__content .content__header .h4,
.teaser.teaser--default .teaser__content .content__header h5, .teaser.teaser--default .teaser__content .content__header .h5,
.teaser.teaser--default .teaser__content .content__header h6, .teaser.teaser--default .teaser__content .content__header .h6 {
  color: #FFF;
}.teaser.teaser--default .teaser__content .content__header header {
  margin-bottom: 0;
}.teaser.teaser--default .teaser__content .content__text {
  color: #FFF;
  font-size: 10px;
  line-height: 15px;
  overflow: hidden;
  max-height: 0;
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__content .content__text {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__content .content__text {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__content .content__text {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__content .content__text {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (max-width: 991px) {
  .teaser.teaser--default .teaser__content .content__text {
    max-height: none;
  }
}.teaser.teaser--default .teaser__content .content__text .text__inner {
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__content .content__text .text__inner {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__content .content__text .text__inner {
    margin-top: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--default .teaser__readingtime {
  position: absolute;
  left: 20px;
  top: 20px;
  color: #FFF;
  display: flex;
  align-items: center;
  font-size: 10px;
  line-height: 15px;
  z-index: 3;
  font-weight: 700;
  text-transform: uppercase;
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__readingtime {
    left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__readingtime {
    left: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__readingtime {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__readingtime {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__readingtime {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__readingtime {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--default .teaser__readingtime:before {
  position: relative;
  display: inline-block;
}.teaser.teaser--default .teaser__readingtime:before {
  content: "\e92e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  margin-right: 8px;
}html.no-touchevents .teaser.teaser--default .teaser__image:after {
  transition-property: background-color, -webkit-backdrop-filter;
  transition-property: backdrop-filter, background-color;
  transition-property: backdrop-filter, background-color, -webkit-backdrop-filter;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .teaser.teaser--default .content__text {
  transition: max-height 0.25s ease-in-out;
}html.no-touchevents .teaser.teaser--default:hover .teaser__image:after, html.no-touchevents .teaser.teaser--default:focus .teaser__image:after {
  -webkit-backdrop-filter: blur(0);
          backdrop-filter: blur(0);
  background-color: rgba(0, 0, 0, 0.4);
}html.no-touchevents .teaser.teaser--default:hover .content__text, html.no-touchevents .teaser.teaser--default:focus .content__text {
  max-height: 50%;
}.teaser.teaser--fullwidth {
  width: 200%;
  display: flex;
  flex-direction: row;
}.teaser.teaser--fullwidth .teaser__image {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  z-index: 0;
  transform: translateX(-100%);
}.teaser.teaser--fullwidth .teaser__image:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}.teaser.teaser--fullwidth .teaser__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
}.teaser.teaser--fullwidth .teaser__content {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: center;
  padding: 30px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--fullwidth .teaser__content {
    padding: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--fullwidth .teaser__content {
    padding: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--fullwidth .teaser__content .content__header .kicker {
  color: #FFF;
}.teaser.teaser--fullwidth .teaser__content .content__header h1, .teaser.teaser--fullwidth .teaser__content .content__header .h1,
.teaser.teaser--fullwidth .teaser__content .content__header h2, .teaser.teaser--fullwidth .teaser__content .content__header .h2,
.teaser.teaser--fullwidth .teaser__content .content__header h3, .teaser.teaser--fullwidth .teaser__content .content__header .h3,
.teaser.teaser--fullwidth .teaser__content .content__header h4, .teaser.teaser--fullwidth .teaser__content .content__header .h4,
.teaser.teaser--fullwidth .teaser__content .content__header h5, .teaser.teaser--fullwidth .teaser__content .content__header .h5,
.teaser.teaser--fullwidth .teaser__content .content__header h6, .teaser.teaser--fullwidth .teaser__content .content__header .h6 {
  color: #FFF;
}html.no-touchevents .teaser.teaser--fullwidth .teaser__image:before {
  transition-property: background-color, -webkit-backdrop-filter;
  transition-property: backdrop-filter, background-color;
  transition-property: backdrop-filter, background-color, -webkit-backdrop-filter;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .teaser.teaser--fullwidth:hover .teaser__image:before, html.no-touchevents .teaser.teaser--fullwidth:focus .teaser__image:before {
  -webkit-backdrop-filter: blur(0);
          backdrop-filter: blur(0);
  background-color: rgba(0, 0, 0, 0.4);
}.teaser.teaser--product {
  border: 1px solid #DEDEDE;
  display: block;
  position: relative;
}.teaser.teaser--product .teaser__image {
  position: relative;
  z-index: 1;
}.teaser.teaser--product .teaser__image:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}.teaser.teaser--product .teaser__fakelink {
  position: absolute;
  z-index: 2;
  right: 15px;
  top: 15px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__fakelink {
    right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__fakelink {
    right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__content {
  padding: 20px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__content {
    padding: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__content {
    padding: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__kicker {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  display: flex;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__kicker {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__kicker {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__kicker {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__kicker {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__title {
  margin-top: 0px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__title {
    margin-top: calc((0px + (1.16918429 - 0) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__title {
    margin-top: calc((1.16918429px + (5 - 1.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__attributes {
  margin-top: 10px;
  color: #696969;
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__attributes {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__attributes {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__attributes {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__attributes {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__attributes {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__attributes {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__attributes .attributes__attribute {
  display: flex;
}.teaser.teaser--product .teaser__attributes .attributes__attribute .attribute__label,
.teaser.teaser--product .teaser__attributes .attributes__attribute .attribute__value {
  flex: 0 0 50%;
  max-width: 50%;
}.teaser.teaser--product .teaser__attributes .attributes__attribute .attribute__label {
  font-weight: 700;
  padding-right: 10px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__attributes .attributes__attribute .attribute__label {
    padding-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__attributes .attributes__attribute .attribute__label {
    padding-right: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__attributes .attributes__attribute + .attributes__attribute {
  border-top: 1px solid #DEDEDE;
  padding-top: 10px;
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__attributes .attributes__attribute + .attributes__attribute {
    padding-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__attributes .attributes__attribute + .attributes__attribute {
    padding-top: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    margin-top: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__text {
  margin-top: 10px;
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__text {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__text {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__text {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__text {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__text {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__text {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.grid .grid__entry > .ce-avsite_teaser {
  height: 100%;
}.grid .grid__entry > .ce-avsite_teaser > div {
  height: 100%;
}.grid .grid__entry > .ce-avsite_teaser > div > .contentelement__inner {
  height: 100%;
}.grid .grid__entry > .ce-avsite_teaser > div > .contentelement__inner > .teaser.teaser--product {
  height: 100%;
}.teaser.teaser--icon .teaser__image {
  margin-bottom: 15px;
  max-width: 204px;
  margin-left: auto;
  margin-right: auto;
}@media screen and (min-width: 476px) {
  .teaser.teaser--icon .teaser__image {
    margin-bottom: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--icon .teaser__image {
    margin-bottom: calc((16.16918429px + (25 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--icon .content__header {
  text-align: center;
}.teaser.teaser--icon .content__header .kicker,
.teaser.teaser--icon .content__header .subheader {
  display: none;
}.teaser.teaser--icon .content__text .text__inner {
  color: #000;
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--icon .content__text .text__inner {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--icon .content__text .text__inner {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--icon .content__text .text__inner {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--icon .content__text .text__inner {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--blur {
  overflow: hidden;
  height: 100%;
  position: relative;
}.teaser.teaser--blur:before {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 2;
}.teaser.teaser--blur .teaser__content {
  position: relative;
  width: 200%;
  display: flex;
  height: 100%;
  flex-direction: row;
}.teaser.teaser--blur .teaser__content .content__image {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 50%;
  max-width: 50%;
  z-index: 0;
  transform: translateX(-100%);
}.teaser.teaser--blur .teaser__content .content__image > img {
  height: 100%;
}.teaser.teaser--blur .teaser__content .content__text {
  width: 100%;
  height: 100%;
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  align-self: center;
  position: relative;
  z-index: 4;
  flex-direction: column;
  padding: 20px;
}@media screen and (min-width: 992px) {
  .teaser.teaser--blur .teaser__content .content__text {
    padding: 40px;
  }
}.teaser.teaser--blur .teaser__content .content__text header * {
  color: #FFF;
}.teaser.teaser--blur .teaser__content .content__text .text__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  align-self: stretch;
  width: 100%;
  color: #FFF;
}.teaser.teaser--blur .teaser__content .content__text .text__content h1, .teaser.teaser--blur .teaser__content .content__text .text__content .h1,
.teaser.teaser--blur .teaser__content .content__text .text__content h2, .teaser.teaser--blur .teaser__content .content__text .text__content .h2,
.teaser.teaser--blur .teaser__content .content__text .text__content h3, .teaser.teaser--blur .teaser__content .content__text .text__content .h3,
.teaser.teaser--blur .teaser__content .content__text .text__content h4, .teaser.teaser--blur .teaser__content .content__text .text__content .h4,
.teaser.teaser--blur .teaser__content .content__text .text__content h5, .teaser.teaser--blur .teaser__content .content__text .text__content .h5,
.teaser.teaser--blur .teaser__content .content__text .text__content h6, .teaser.teaser--blur .teaser__content .content__text .text__content .h6 {
  color: #FFF;
}.teaser.teaser--blur .teaser__content .content__text .text__content ol li:before, .teaser.teaser--blur .teaser__content .content__text .text__content ul li:before {
  background-color: #FFF;
}.teaser.teaser--blur-value-0:before {
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
}.teaser.teaser--blur-value-1:before {
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
}.teaser.teaser--blur-value-2:before {
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}.teaser.teaser--blur-value-3:before {
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}.teaser.teaser--blur-value-4:before {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}.teaser.teaser--blur-value-5:before {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}.teaser.teaser--blur-value-6:before {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}.teaser.teaser--blur-value-7:before {
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}.teaser.teaser--blur-value-8:before {
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}.teaser.teaser--blur-value-9:before {
  -webkit-backdrop-filter: blur(9px);
          backdrop-filter: blur(9px);
}.teaser.teaser--blur-value-10:before {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}.teaser.teaser--blog-highlight.teaser--blog-crop-highlight {
  height: 100%;
}.teaser.teaser--blog-highlight.teaser--blog-crop-highlight .teaser__image {
  height: 100%;
  position: relative;
}.teaser.teaser--blog-highlight.teaser--blog-crop-highlight .teaser__image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}.teaser.teaser--blog-highlight.teaser--blog-crop-highlight .teaser__image > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}.teaser.teaser--blog-highlight.teaser--blog-crop-tile .teaser__image {
  position: relative;
}.teaser.teaser--blog-highlight.teaser--blog-crop-tile .teaser__image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 50%;
}.teaser.teaser--blog-highlight.teaser--blog-crop-tile .teaser__image > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}.teaser.teaser--blog-highlight .teaser__image:after {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}.teaser.teaser--blog-highlight .teaser__top {
  position: absolute;
  left: 20px;
  top: 20px;
  display: flex;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-highlight .teaser__top {
    left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-highlight .teaser__top {
    left: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--blog-highlight .teaser__top .teaser__readingtime {
  position: relative;
  top: 0;
  left: 0;
}.teaser.teaser--blog-highlight .teaser__top .teaser__readingtime + .top__date {
  margin-left: 1.8181818182rem;
}.teaser.teaser--blog-highlight .teaser__top .top__date {
  font-size: 11px;
  line-height: 16px;
  color: #FFF;
  z-index: 3;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-highlight .teaser__top .top__date {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-highlight .teaser__top .top__date {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-highlight .teaser__top .top__date {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-highlight .teaser__top .top__date {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--blog-highlight .content__info {
  display: flex;
  margin-bottom: 0.4545454545rem;
  align-items: baseline;
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-highlight .content__info {
    flex-direction: row;
    align-items: center;
  }
}.teaser.teaser--blog-highlight .content__info .info__topics {
  order: 2;
  max-width: 80%;
  margin-left: -10px;
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-highlight .content__info .info__topics {
    order: 0;
    margin-bottom: 0;
    margin-right: 1.3636363636rem;
  }
}.teaser.teaser--blog-highlight .content__info .info__topics .pillbtn {
  margin-left: 10px;
  margin-top: 0.9090909091rem;
}.teaser.teaser--blog-grid {
  height: 100%;
  background: #F7F7F7;
  display: flex;
  flex-direction: column;
}.teaser.teaser--blog-grid .teaser__image {
  position: relative;
}.teaser.teaser--blog-grid .teaser__image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}.teaser.teaser--blog-grid .teaser__image > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}.teaser.teaser--blog-grid .teaser__image:after {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}.teaser.teaser--blog-grid .teaser__content {
  position: static;
  background-color: #F7F7F7;
  height: auto;
  padding-top: 2.7272727273rem;
  padding-left: 1.8181818182rem;
  padding-left: 1.8181818182rem;
  padding-bottom: 0;
}.teaser.teaser--blog-grid .teaser__content .content__header header h1, .teaser.teaser--blog-grid .teaser__content .content__header header .h1,
.teaser.teaser--blog-grid .teaser__content .content__header header h2, .teaser.teaser--blog-grid .teaser__content .content__header header .h2,
.teaser.teaser--blog-grid .teaser__content .content__header header h3, .teaser.teaser--blog-grid .teaser__content .content__header header .h3,
.teaser.teaser--blog-grid .teaser__content .content__header header h4, .teaser.teaser--blog-grid .teaser__content .content__header header .h4,
.teaser.teaser--blog-grid .teaser__content .content__header header h5, .teaser.teaser--blog-grid .teaser__content .content__header header .h5,
.teaser.teaser--blog-grid .teaser__content .content__header header h6, .teaser.teaser--blog-grid .teaser__content .content__header header .h6 {
  color: #000;
}.teaser.teaser--blog-grid .teaser__content .content__text {
  max-height: none !important;
  color: #696969;
  margin-bottom: 1.8181818182rem;
}.teaser.teaser--blog-grid .teaser__content .content__text .text__inner {
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-grid .teaser__content .content__text .text__inner {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-grid .teaser__content .content__text .text__inner {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-grid .teaser__content .content__text .text__inner {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-grid .teaser__content .content__text .text__inner {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--blog-grid .teaser__content .info__date {
  font-size: 11px;
  line-height: 16px;
  color: #696969;
  margin-bottom: 0.4545454545rem;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-grid .teaser__content .info__date {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-grid .teaser__content .info__date {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-grid .teaser__content .info__date {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-grid .teaser__content .info__date {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--blog-grid .content__info {
  margin-top: auto;
  padding-left: 1.8181818182rem;
  padding-right: 1.8181818182rem;
  padding-bottom: 3.6363636364rem;
}.teaser.teaser--blog-grid .content__info .pillbtn {
  margin-left: 10px;
  margin-top: 0.9090909091rem;
}.teaser.teaser--blog-grid .content__info .info__topics {
  margin-left: -10px;
}.teaser.teaser--blog-recommendation {
  height: 100%;
  display: flex;
  background: transparent;
  flex-direction: column;
}@media screen and (min-width: 1400px) {
  .teaser.teaser--blog-recommendation {
    flex-direction: row;
    align-items: center;
  }
}.teaser.teaser--blog-recommendation .teaser__image {
  position: relative;
}.teaser.teaser--blog-recommendation .teaser__image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}.teaser.teaser--blog-recommendation .teaser__image > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-recommendation .teaser__image {
    flex: 0 0 570px;
    max-width: 570px;
    margin-right: 40px;
  }
}.teaser.teaser--blog-recommendation .teaser__image:after {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}.teaser.teaser--blog-recommendation .teaser__fakelink {
  right: 20px !important;
  top: 20px !important;
  width: auto !important;
  height: auto !important;
  left: unset !important;
}.teaser.teaser--blog-recommendation .teaser__content {
  background-color: transparent;
  margin-top: 2.7272727273rem;
  padding: 0;
}@media screen and (min-width: 1400px) {
  .teaser.teaser--blog-recommendation .teaser__content {
    align-self: center;
    margin-top: 0;
  }
}.teaser.teaser--blog-recommendation .teaser__content .content__header header h1, .teaser.teaser--blog-recommendation .teaser__content .content__header header .h1,
.teaser.teaser--blog-recommendation .teaser__content .content__header header h2, .teaser.teaser--blog-recommendation .teaser__content .content__header header .h2,
.teaser.teaser--blog-recommendation .teaser__content .content__header header h3, .teaser.teaser--blog-recommendation .teaser__content .content__header header .h3,
.teaser.teaser--blog-recommendation .teaser__content .content__header header h4, .teaser.teaser--blog-recommendation .teaser__content .content__header header .h4,
.teaser.teaser--blog-recommendation .teaser__content .content__header header h5, .teaser.teaser--blog-recommendation .teaser__content .content__header header .h5,
.teaser.teaser--blog-recommendation .teaser__content .content__header header h6, .teaser.teaser--blog-recommendation .teaser__content .content__header header .h6 {
  color: #FFF;
}.teaser.teaser--blog-recommendation .teaser__content .content__text {
  color: #FFF;
  margin-bottom: 1.8181818182rem;
}.teaser.teaser--blog-recommendation .teaser__content .info__date {
  color: #FFF;
  margin-bottom: 0.4545454545rem;
}.teaser.teaser--blog-recommendation .content__info {
  margin-top: auto;
  padding: 0;
}.teaser.teaser--blog-recommendation .content__info .info__topics {
  margin-left: -10px;
}.teaser.teaser--blog-recommendation .content__info .info__topics .pillbtn {
  margin-left: 10px;
  margin-top: 0.9090909091rem;
}.teaser.teaser--blog-author {
  display: flex;
  flex-direction: column;
  margin-bottom: 11.8181818182rem;
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author {
    flex-direction: row;
  }
}.teaser.teaser--blog-author .author__image {
  position: relative;
  margin-bottom: 2.7272727273rem;
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__image {
    margin-bottom: 0;
  }
}.teaser.teaser--blog-author .author__image > img {
  border-radius: 50%;
}.teaser.teaser--blog-author .author__image .author__postcount {
  bottom: -30px;
  width: 84px;
  height: 84px;
  background: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateZ(0);
  font-size: 13px;
  line-height: 19px;
  color: #000;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-author .author__image .author__postcount {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__image .author__postcount {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-author .author__image .author__postcount {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__image .author__postcount {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__content {
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 30px;
  }
}.teaser.teaser--blog-author .author__name {
  margin-bottom: 1.8181818182rem;
}.teaser.teaser--blog-author .author__subline {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  text-transform: none;
  color: #696969;
  margin-bottom: 0.4545454545rem;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-author .author__subline {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__subline {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-author .author__subline {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__subline {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--blog-author .author__info {
  margin-top: 0.9090909091rem;
}.teaser.teaser--blog-author .author__info a {
  font-size: 11px;
  line-height: 16px;
  font-weight: 700;
  color: #000;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-author .author__info a {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__info a {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-author .author__info a {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__info a {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.newsletter__wrapper {
  background-color: #EBEBEB;
}.newsletter__wrapper .newsletter {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 70px;
  padding-top: 70px;
}@media screen and (min-width: 476px) {
  .newsletter__wrapper .newsletter {
    padding-bottom: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
    padding-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .newsletter__wrapper .newsletter {
    padding-bottom: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.newsletter__wrapper .newsletter .newsletter__subheader {
  color: #696969;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 9px;
}@media screen and (min-width: 476px) {
  .newsletter__wrapper .newsletter .newsletter__subheader {
    font-size: calc((9px + (10.16918429 - 9) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .newsletter__wrapper .newsletter .newsletter__subheader {
    font-size: calc((10.16918429px + (10 - 10.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.newsletter__wrapper .newsletter .newsletter__header {
  color: #000;
  font-weight: 600;
  text-align: center;
  font-size: 22px;
  margin-bottom: 20px;
  max-width: 220px;
}@media screen and (min-width: 476px) {
  .newsletter__wrapper .newsletter .newsletter__header {
    font-size: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .newsletter__wrapper .newsletter .newsletter__header {
    font-size: calc((23.16918429px + (35 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .newsletter__wrapper .newsletter .newsletter__header {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .newsletter__wrapper .newsletter .newsletter__header {
    margin-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .newsletter__wrapper .newsletter .newsletter__header {
    max-width: calc((220px + (221.16918429 - 220) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .newsletter__wrapper .newsletter .newsletter__header {
    max-width: calc((221.16918429px + (345 - 221.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.newsletter__wrapper .newsletter .newsletter__teaser {
  color: #696969;
  margin-bottom: 30px;
  text-align: center;
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .newsletter__wrapper .newsletter .newsletter__teaser {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .newsletter__wrapper .newsletter .newsletter__teaser {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .newsletter__wrapper .newsletter .newsletter__teaser {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .newsletter__wrapper .newsletter .newsletter__teaser {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.3636363636rem;
  margin-right: -1.3636363636rem;
}.grid .grid__entry:not(.grid__entry--form) {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding-left: 1.3636363636rem;
  padding-right: 1.3636363636rem;
}.grid .grid__entry:not(.grid__entry--form) .contentelement:last-child {
  margin-bottom: 0;
}@media screen and (max-width: 991px) {
  .grid .grid__entry:not(.grid__entry--form) + .grid__entry {
    margin-top: 70px;
  }
}@media screen and (max-width: 991px) and (min-width: 476px) {
  .grid .grid__entry:not(.grid__entry--form) + .grid__entry {
    margin-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (max-width: 991px) and (min-width: 992px) {
  .grid .grid__entry:not(.grid__entry--form) + .grid__entry {
    margin-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (max-width: 991px) {
  .grid .grid__entry.grid__entry--form + .grid__entry {
    margin-top: 15px;
  }
}@media screen and (max-width: 991px) and (min-width: 476px) {
  .grid .grid__entry.grid__entry--form + .grid__entry {
    margin-top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (max-width: 991px) and (min-width: 992px) {
  .grid .grid__entry.grid__entry--form + .grid__entry {
    margin-top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.grid.grid--2col {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2.1818181818rem;
  margin-right: -2.1818181818rem;
}.grid.grid--2col .grid__entry:not(.grid__entry--form) {
  padding-left: 2.1818181818rem;
  padding-right: 2.1818181818rem;
}@media screen and (min-width: 992px) {
  .grid.grid--2col .grid__entry:not(.grid__entry--form) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}@media screen and (min-width: 992px) {
  .grid.grid--2col.grid--2col--33-66 .grid__entry--2col--33, .grid.grid--2col.grid--2col--66-33 .grid__entry--2col--33 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}@media screen and (min-width: 992px) {
  .grid.grid--2col.grid--2col--33-66 .grid__entry--2col--66, .grid.grid--2col.grid--2col--66-33 .grid__entry--2col--66 {
    flex: 0 0 66.6666666666%;
    max-width: 66.6666666666%;
  }
}@media screen and (min-width: 992px) {
  .grid.grid--3col .grid__entry:not(.grid__entry--form) {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}.grid.grid--nogutter {
  margin-left: 0;
  margin-right: 0;
}.grid.grid--nogutter .grid__entry {
  padding-left: 0 !important;
  padding-right: 0 !important;
}@media screen and (max-width: 991px) {
  .grid.grid--nogutter .grid__entry + .grid__entry {
    margin-top: 0;
  }
}.grid.grid--gutter-small:not(.grid__entry--form) {
  margin-left: -1.3636363636rem;
  margin-right: -1.3636363636rem;
}.grid.grid--gutter-small:not(.grid__entry--form) .grid__entry {
  padding-left: 1.3636363636rem;
  padding-right: 1.3636363636rem;
}/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 *//* FONT_START */@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}/* FONT_END */:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}.swiper-horizontal {
  touch-action: pan-y;
}.swiper-vertical {
  touch-action: pan-x;
}.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}.swiper-slide-invisible-blank {
  visibility: hidden;
}/* Auto Height */.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}/* 3D Effects */.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}.swiper-3d {
  perspective: 1200px;
}.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}/* CSS Mode */.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}/* Slide styles start *//* 3D Shadows */.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/* Slide styles end */.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}.swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:not(:first-child) {
  display: none;
}.swiper__controls {
  display: flex;
  align-items: center;
}.swiper__controls .swiper-button-prev,
.swiper__controls .swiper-button-next {
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  border: 1px solid #DEDEDE;
  background-color: #FFF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition-property: background-color, color, opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  cursor: pointer;
}@media screen and (min-width: 476px) {
  .swiper__controls .swiper-button-prev,
  .swiper__controls .swiper-button-next {
    width: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
    height: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .swiper__controls .swiper-button-prev,
  .swiper__controls .swiper-button-next {
    width: calc((31.16918429px + (40 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    height: calc((31.16918429px + (40 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .swiper__controls .swiper-button-prev,
  .swiper__controls .swiper-button-next {
    font-size: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .swiper__controls .swiper-button-prev,
  .swiper__controls .swiper-button-next {
    font-size: calc((17.16918429px + (40 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((17.16918429px + (40 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.swiper__controls .swiper-button-prev:before,
.swiper__controls .swiper-button-next:before {
  font-size: 8px;
  line-height: 8px;
}@media screen and (min-width: 476px) {
  .swiper__controls .swiper-button-prev:before,
  .swiper__controls .swiper-button-next:before {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .swiper__controls .swiper-button-prev:before,
  .swiper__controls .swiper-button-next:before {
    font-size: calc((9.16918429px + (15 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((9.16918429px + (15 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.swiper__controls .swiper-button-prev.swiper-button-disabled,
.swiper__controls .swiper-button-next.swiper-button-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}html.no-touchevents .swiper__controls .swiper-button-prev:not(.swiper-button-disabled):hover, html.no-touchevents .swiper__controls .swiper-button-prev:not(.swiper-button-disabled):focus,
html.no-touchevents .swiper__controls .swiper-button-next:not(.swiper-button-disabled):hover,
html.no-touchevents .swiper__controls .swiper-button-next:not(.swiper-button-disabled):focus {
  background-color: #DEDEDE;
}.swiper__controls .swiper-button-prev:before {
  position: relative;
  display: inline-block;
}.swiper__controls .swiper-button-prev:before {
  content: "\e900";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.swiper__controls .swiper-button-prev:before {
  left: -0.5px;
}@media screen and (min-width: 476px) {
  .swiper__controls .swiper-button-prev:before {
    left: calc((-0.5px + (0.66918429 - -0.5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .swiper__controls .swiper-button-prev:before {
    left: calc((0.66918429px + (-1.5 - 0.66918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.swiper__controls .swiper-button-next:before {
  position: relative;
  display: inline-block;
}.swiper__controls .swiper-button-next:before {
  content: "\e901";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.swiper__controls .swiper-button-next:before {
  right: -0.5px;
}@media screen and (min-width: 476px) {
  .swiper__controls .swiper-button-next:before {
    right: calc((-0.5px + (0.66918429 - -0.5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .swiper__controls .swiper-button-next:before {
    right: calc((0.66918429px + (-1.5 - 0.66918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.swiper__controls .swiper-pagination.swiper-pagination-fraction {
  color: #000;
  font-size: 8px;
  line-height: 8px;
}@media screen and (min-width: 476px) {
  .swiper__controls .swiper-pagination.swiper-pagination-fraction {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .swiper__controls .swiper-pagination.swiper-pagination-fraction {
    font-size: calc((9.16918429px + (12 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((9.16918429px + (12 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (max-width: 991px) {
  .swiper__controls .swiper-button-prev {
    order: 1;
  }
  .swiper__controls .swiper-button-next {
    order: 2;
    margin-left: 0.4545454545rem;
  }
  .swiper__controls .swiper-pagination {
    order: 3;
    margin-left: 0.9090909091rem;
  }
}@media screen and (min-width: 992px) {
  .swiper__controls {
    flex-direction: column;
  }
  .swiper__controls .swiper-pagination {
    margin-top: 6px;
    margin-bottom: 6px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .swiper__controls .swiper-pagination {
    margin-top: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
    margin-bottom: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .swiper__controls .swiper-pagination {
    margin-top: calc((7.16918429px + (8 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    margin-bottom: calc((7.16918429px + (8 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contacticon {
  background-color: #000;
  color: #FFF;
  border-radius: 50%;
  padding: 4px;
  margin-right: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  margin-right: 10px;
  height: 18px;
  width: 18px;
}@media screen and (min-width: 476px) {
  .contacticon {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contacticon {
    font-size: calc((11.16918429px + (10 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .contacticon {
    margin-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contacticon {
    margin-right: calc((11.16918429px + (8 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .contacticon {
    height: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contacticon {
    height: calc((19.16918429px + (20 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((19.16918429px + (20 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contacticon.contacticon--phone:before {
  position: relative;
  display: inline-block;
}.contacticon.contacticon--phone:before {
  content: "\e911";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.contacticon.contacticon--email:before {
  position: relative;
  display: inline-block;
}.contacticon.contacticon--email:before {
  content: "\e913";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.contacticon.contacticon--file:before {
  position: relative;
  display: inline-block;
}.contacticon.contacticon--file:before {
  content: "\e912";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.contacticon.contacticon--globe:before {
  position: relative;
  display: inline-block;
}.contacticon.contacticon--globe:before {
  content: "\e90e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.ce-textmedia .ce-textmedia__inner,
.ce-textpic .ce-textmedia__inner,
.ce-image .ce-textmedia__inner {
  display: flex;
  flex-wrap: wrap;
}.ce-textmedia .ce-textmedia__inner .mediawrapper a,
.ce-textpic .ce-textmedia__inner .mediawrapper a,
.ce-image .ce-textmedia__inner .mediawrapper a {
  display: block;
}.ce-textmedia .ce-textmedia__inner .mediawrapper img,
.ce-textpic .ce-textmedia__inner .mediawrapper img,
.ce-image .ce-textmedia__inner .mediawrapper img {
  width: 100%;
  height: auto;
}.ce-textmedia .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
.ce-textpic .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
.ce-image .ce-textmedia__inner .mediawrapper .mediawrapper__caption {
  color: #ADADAD;
  font-size: 10px;
  line-height: 15px;
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .ce-textmedia .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
  .ce-textpic .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
  .ce-image .ce-textmedia__inner .mediawrapper .mediawrapper__caption {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-textmedia .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
  .ce-textpic .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
  .ce-image .ce-textmedia__inner .mediawrapper .mediawrapper__caption {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .ce-textmedia .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
  .ce-textpic .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
  .ce-image .ce-textmedia__inner .mediawrapper .mediawrapper__caption {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-textmedia .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
  .ce-textpic .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
  .ce-image .ce-textmedia__inner .mediawrapper .mediawrapper__caption {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .ce-textmedia .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
  .ce-textpic .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
  .ce-image .ce-textmedia__inner .mediawrapper .mediawrapper__caption {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-textmedia .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
  .ce-textpic .ce-textmedia__inner .mediawrapper .mediawrapper__caption,
  .ce-image .ce-textmedia__inner .mediawrapper .mediawrapper__caption {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ce-textmedia .ce-textmedia__inner .mediawrapper + .mediawrapper,
.ce-textpic .ce-textmedia__inner .mediawrapper + .mediawrapper,
.ce-image .ce-textmedia__inner .mediawrapper + .mediawrapper {
  margin-top: 20px;
}@media screen and (min-width: 476px) {
  .ce-textmedia .ce-textmedia__inner .mediawrapper + .mediawrapper,
  .ce-textpic .ce-textmedia__inner .mediawrapper + .mediawrapper,
  .ce-image .ce-textmedia__inner .mediawrapper + .mediawrapper {
    margin-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-textmedia .ce-textmedia__inner .mediawrapper + .mediawrapper,
  .ce-textpic .ce-textmedia__inner .mediawrapper + .mediawrapper,
  .ce-image .ce-textmedia__inner .mediawrapper + .mediawrapper {
    margin-top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ce-textmedia .ce-textmedia__inner .ce-textmedia__content,
.ce-textpic .ce-textmedia__inner .ce-textmedia__content,
.ce-image .ce-textmedia__inner .ce-textmedia__content {
  flex: 0 0 100%;
  max-width: 100%;
}.ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="0"] .ce-textmedia__media,
.ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="0"] .ce-textmedia__media,
.ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="0"] .ce-textmedia__media {
  flex: 0 0 100%;
  max-width: 100%;
}.ce-textmedia .ce-textmedia__inner[data-hasmedia="0"][data-hastext="1"] .ce-textmedia__content,
.ce-textpic .ce-textmedia__inner[data-hasmedia="0"][data-hastext="1"] .ce-textmedia__content,
.ce-image .ce-textmedia__inner[data-hasmedia="0"][data-hastext="1"] .ce-textmedia__content {
  flex: 0 0 100%;
  max-width: 100%;
}.ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"] .ce-textmedia__media,
.ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"] .ce-textmedia__content,
.ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"] .ce-textmedia__media,
.ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"] .ce-textmedia__content,
.ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"] .ce-textmedia__media,
.ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"] .ce-textmedia__content {
  flex: 0 0 100%;
  max-width: 100%;
}.ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=above] .ce-textmedia__media,
.ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=above] .ce-textmedia__media,
.ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=above] .ce-textmedia__media {
  margin-bottom: 30px;
}@media screen and (min-width: 476px) {
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=above] .ce-textmedia__media,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=above] .ce-textmedia__media,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=above] .ce-textmedia__media {
    margin-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=above] .ce-textmedia__media,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=above] .ce-textmedia__media,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=above] .ce-textmedia__media {
    margin-bottom: calc((31.16918429px + (45 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=below] .ce-textmedia__media,
.ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=below] .ce-textmedia__media,
.ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=below] .ce-textmedia__media {
  order: 2;
}.ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=below] .ce-textmedia__content,
.ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=below] .ce-textmedia__content,
.ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=below] .ce-textmedia__content {
  order: 1;
  margin-bottom: 30px;
}@media screen and (min-width: 476px) {
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=below] .ce-textmedia__content,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=below] .ce-textmedia__content,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=below] .ce-textmedia__content {
    margin-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=below] .ce-textmedia__content,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=below] .ce-textmedia__content,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=wrap][data-position-vertical=below] .ce-textmedia__content {
    margin-bottom: calc((31.16918429px + (45 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (max-width: 991px) {
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left] .ce-textmedia__content, .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right] .ce-textmedia__content,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left] .ce-textmedia__content,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right] .ce-textmedia__content,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left] .ce-textmedia__content,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right] .ce-textmedia__content {
    margin-bottom: 2.7272727273rem;
  }
}@media screen and (min-width: 992px) {
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=default] .ce-textmedia__media,
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=default] .ce-textmedia__content, .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=small] .ce-textmedia__media,
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=small] .ce-textmedia__content, .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__media,
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__content, .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__media,
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__content,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=default] .ce-textmedia__media,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=default] .ce-textmedia__content,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=small] .ce-textmedia__media,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=small] .ce-textmedia__content,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__media,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__content,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__media,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__content,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=default] .ce-textmedia__media,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=default] .ce-textmedia__content,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=small] .ce-textmedia__media,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=small] .ce-textmedia__content,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__media,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__content,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__media,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__content {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left] .ce-textmedia__media,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left] .ce-textmedia__media,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left] .ce-textmedia__media {
    order: 1;
  }
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left] .ce-textmedia__content,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left] .ce-textmedia__content,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left] .ce-textmedia__content {
    order: 2;
  }
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=default] .ce-textmedia__media .mediawrapper, .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=small] .ce-textmedia__media .mediawrapper,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=default] .ce-textmedia__media .mediawrapper,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=small] .ce-textmedia__media .mediawrapper,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=default] .ce-textmedia__media .mediawrapper,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=small] .ce-textmedia__media .mediawrapper {
    margin-right: 1.7142857143rem;
  }
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=default] .ce-textmedia__content .ce-textmedia__content__inner, .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=small] .ce-textmedia__content .ce-textmedia__content__inner,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=default] .ce-textmedia__content .ce-textmedia__content__inner,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=small] .ce-textmedia__content .ce-textmedia__content__inner,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=default] .ce-textmedia__content .ce-textmedia__content__inner,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=left][data-frame=small] .ce-textmedia__content .ce-textmedia__content__inner {
    margin-left: 1.7142857143rem;
  }
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__media .mediawrapper, .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__media .mediawrapper,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__media .mediawrapper,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__media .mediawrapper,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__media .mediawrapper,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__media .mediawrapper {
    margin-left: 1.7142857143rem;
  }
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__media .mediawrapper .mediawrapper__caption, .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__media .mediawrapper .mediawrapper__caption,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__media .mediawrapper .mediawrapper__caption,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__media .mediawrapper .mediawrapper__caption,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__media .mediawrapper .mediawrapper__caption,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__media .mediawrapper .mediawrapper__caption {
    text-align: right;
  }
  .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__content .ce-textmedia__content__inner, .ce-textmedia .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__content .ce-textmedia__content__inner,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__content .ce-textmedia__content__inner,
  .ce-textpic .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__content .ce-textmedia__content__inner,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=default] .ce-textmedia__content .ce-textmedia__content__inner,
  .ce-image .ce-textmedia__inner[data-hasmedia="1"][data-hastext="1"][data-wrapping=nowrap][data-position-horizontal=right][data-frame=small] .ce-textmedia__content .ce-textmedia__content__inner {
    margin-right: 1.7142857143rem;
  }
}.avsite_listvideoprivatedownload,
.avsite_privatedownload {
  padding: 50px;
}@media only screen and (min-width: 850px) {
  .avsite_listvideoprivatedownload,
  .avsite_privatedownload {
    padding: 0 100px;
  }
}.avsite_listvideoprivatedownload .privatedownload,
.avsite_privatedownload .privatedownload {
  display: flex;
  flex-direction: column;
}@media only screen and (min-width: 850px) {
  .avsite_listvideoprivatedownload .privatedownload,
  .avsite_privatedownload .privatedownload {
    flex-direction: row;
  }
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info,
.avsite_privatedownload .privatedownload .privatedownload__info {
  margin-bottom: 35px;
}@media only screen and (min-width: 850px) {
  .avsite_listvideoprivatedownload .privatedownload .privatedownload__info,
  .avsite_privatedownload .privatedownload .privatedownload__info {
    width: 50%;
    margin-right: 35px;
    margin-bottom: 0;
  }
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper {
  display: flex;
  flex-direction: row;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper {
  position: relative;
  width: 80px;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper:before,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 141.4285714286%;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper > *,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}@media only screen and (min-width: 850px) {
  .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper,
  .avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper {
    width: 110px;
  }
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper .download__image,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper .download__image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper--video,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper--video {
  position: relative;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper--video:before,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper--video:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper--video > *,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper--video > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 80px;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder:after,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder:after {
  position: relative;
  display: inline-block;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder:after,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder:after {
  content: "\e915";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .file__info,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .file__info {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .file__info .info__title,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .file__info .info__title {
  font-weight: 600;
  color: #000;
  font-size: 18px;
  margin-bottom: 10px;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .file__info .info__filedata,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .file__info .info__filedata {
  display: flex;
  flex-direction: row;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .file__info .info__filedata .filedata__size, .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .file__info .info__filedata .filedata__language,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .file__info .info__filedata .filedata__size,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .file__info .info__filedata .filedata__language {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 10px;
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .file__info .info__filedata .filedata__language,
.avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .file__info .info__filedata .filedata__language {
  margin-right: 10px;
}@media only screen and (min-width: 850px) {
  .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .file__info .info__filedata .filedata__language,
  .avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .file__info .info__filedata .filedata__language {
    margin-right: 0;
  }
}@media only screen and (min-width: 850px) {
  .avsite_listvideoprivatedownload .privatedownload .privatedownload__formular,
  .avsite_privatedownload .privatedownload .privatedownload__formular {
    width: 50%;
    margin-left: 35px;
  }
}.avsite_listvideoprivatedownload .privatedownload .privatedownload__formular .info__teaser,
.avsite_privatedownload .privatedownload .privatedownload__formular .info__teaser {
  margin-bottom: 35px;
  font-size: 14px;
}.avsite_listvideoprivatedownload .privatdownload__privacy,
.avsite_privatedownload .privatdownload__privacy {
  margin-top: 30px;
}@media screen and (min-width: 476px) {
  .avsite_listvideoprivatedownload .privatdownload__privacy,
  .avsite_privatedownload .privatdownload__privacy {
    margin-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .avsite_listvideoprivatedownload .privatdownload__privacy,
  .avsite_privatedownload .privatdownload__privacy {
    margin-top: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.avsite_listvideoprivatedownload .privatdownload__privacy a,
.avsite_privatedownload .privatdownload__privacy a {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  margin-right: 1em;
  font-size: 10px;
  line-height: 15px;
}html.no-touchevents .avsite_listvideoprivatedownload .privatdownload__privacy a,
html.no-touchevents .avsite_privatedownload .privatdownload__privacy a {
  position: relative;
  display: inline-block;
}html.no-touchevents .avsite_listvideoprivatedownload .privatdownload__privacy a:before,
html.no-touchevents .avsite_privatedownload .privatdownload__privacy a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .avsite_listvideoprivatedownload .privatdownload__privacy a:hover:before, html.no-touchevents .avsite_listvideoprivatedownload .privatdownload__privacy a:focus:before, html.no-touchevents a:hover .avsite_listvideoprivatedownload .privatdownload__privacy a:before, html.no-touchevents a:focus .avsite_listvideoprivatedownload .privatdownload__privacy a:before,
html.no-touchevents .avsite_privatedownload .privatdownload__privacy a:hover:before,
html.no-touchevents .avsite_privatedownload .privatdownload__privacy a:focus:before,
html.no-touchevents a:hover .avsite_privatedownload .privatdownload__privacy a:before,
html.no-touchevents a:focus .avsite_privatedownload .privatdownload__privacy a:before {
  width: 100%;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .avsite_listvideoprivatedownload .privatdownload__privacy a,
  .avsite_privatedownload .privatdownload__privacy a {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .avsite_listvideoprivatedownload .privatdownload__privacy a,
  .avsite_privatedownload .privatdownload__privacy a {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .avsite_listvideoprivatedownload .privatdownload__privacy a,
  .avsite_privatedownload .privatdownload__privacy a {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .avsite_listvideoprivatedownload .privatdownload__privacy a,
  .avsite_privatedownload .privatdownload__privacy a {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.avsite_listvideoprivatedownload .privatdownload__privacy a:after,
.avsite_privatedownload .privatdownload__privacy a:after {
  margin-left: 0.25em;
  top: 1px;
}.avsite_listvideoprivatedownload .privatdownload__privacy a:after,
.avsite_privatedownload .privatdownload__privacy a:after {
  position: relative;
  display: inline-block;
}.avsite_listvideoprivatedownload .privatdownload__privacy a:after,
.avsite_privatedownload .privatdownload__privacy a:after {
  content: "\e909";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.page-backendlayout-content_only main .avsite_listvideoprivatedownload,
.page-backendlayout-content_only main .avsite_privatedownload {
  padding: 30px;
}@media only screen and (min-width: 850px) {
  .page-backendlayout-content_only main .avsite_listvideoprivatedownload,
  .page-backendlayout-content_only main .avsite_privatedownload {
    padding: 0 100px;
  }
}.page-backendlayout-content_only main .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper,
.page-backendlayout-content_only main .avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper {
  flex-direction: column;
}.page-backendlayout-content_only main .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .file__info,
.page-backendlayout-content_only main .avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .file__info {
  margin-left: 0;
  align-items: center;
}.page-backendlayout-content_only main .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper,
.page-backendlayout-content_only main .avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper {
  max-width: 254px;
  width: 254px;
  align-self: center;
}.page-backendlayout-content_only main .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper--video,
.page-backendlayout-content_only main .avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper--video {
  max-width: unset;
  width: 100%;
}.page-backendlayout-content_only main .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper img,
.page-backendlayout-content_only main .avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image__wrapper img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
}.page-backendlayout-content_only main .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder,
.page-backendlayout-content_only main .avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder {
  margin-bottom: 30px;
  max-width: 254px;
  width: 254px;
  position: relative;
  align-self: center;
}.page-backendlayout-content_only main .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder:before,
.page-backendlayout-content_only main .avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 141.4285714286%;
}.page-backendlayout-content_only main .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder > *,
.page-backendlayout-content_only main .avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}@media only screen and (min-width: 850px) {
  .page-backendlayout-content_only main .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder,
  .page-backendlayout-content_only main .avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder {
    margin-bottom: 0;
  }
}.page-backendlayout-content_only main .avsite_listvideoprivatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder:after,
.page-backendlayout-content_only main .avsite_privatedownload .privatedownload .privatedownload__info .info__wrapper .download__image--placeholder:after {
  font-size: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
}.page-backendlayout-content_only main .avsite_listvideoprivatedownload + .contentelement,
.page-backendlayout-content_only main .avsite_privatedownload + .contentelement {
  padding: 30px;
}@media only screen and (min-width: 850px) {
  .page-backendlayout-content_only main .avsite_listvideoprivatedownload + .contentelement,
  .page-backendlayout-content_only main .avsite_privatedownload + .contentelement {
    padding: 0 100px;
  }
}.teaser.teaser--frontpage {
  overflow: hidden;
  display: block;
  position: relative;
}.teaser.teaser--frontpage .teaser__image {
  position: relative;
  z-index: 1;
}.teaser.teaser--frontpage .teaser__image:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.25);
}.teaser.teaser--frontpage .teaser__image img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  display: block;
}.teaser.teaser--frontpage .teaser__fakelink {
  position: absolute;
  z-index: 2;
  right: 15px;
  top: 15px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--frontpage .teaser__fakelink {
    right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--frontpage .teaser__fakelink {
    right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--frontpage .teaser__title {
  position: absolute;
  left: 20px;
  bottom: 30px;
  z-index: 2;
  color: #FFF;
  left: 15px;
  right: 15px;
  bottom: 20px;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .teaser.teaser--frontpage .teaser__title {
    left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--frontpage .teaser__title {
    left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--frontpage .teaser__title {
    right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--frontpage .teaser__title {
    right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--frontpage .teaser__title {
    bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--frontpage .teaser__title {
    bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--frontpage .teaser__title .kicker {
  color: #FFF;
}.teaser.teaser--frontpage .teaser__title h1, .teaser.teaser--frontpage .teaser__title .h1,
.teaser.teaser--frontpage .teaser__title h2, .teaser.teaser--frontpage .teaser__title .h2,
.teaser.teaser--frontpage .teaser__title h3, .teaser.teaser--frontpage .teaser__title .h3,
.teaser.teaser--frontpage .teaser__title h4, .teaser.teaser--frontpage .teaser__title .h4,
.teaser.teaser--frontpage .teaser__title h5, .teaser.teaser--frontpage .teaser__title .h5,
.teaser.teaser--frontpage .teaser__title h6, .teaser.teaser--frontpage .teaser__title .h6 {
  color: #FFF;
}.teaser.teaser--frontpage .teaser__title header {
  margin-bottom: 0;
}html.no-touchevents .teaser.teaser--frontpage .teaser__title {
  transition: opacity 0.25s ease-in-out;
}html.no-touchevents .teaser.teaser--frontpage .teaser__image:before {
  transition-property: background-color, -webkit-backdrop-filter;
  transition-property: backdrop-filter, background-color;
  transition-property: backdrop-filter, background-color, -webkit-backdrop-filter;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .teaser.teaser--frontpage:hover .teaser__title, html.no-touchevents .teaser.teaser--frontpage:focus .teaser__title {
  opacity: 0;
}html.no-touchevents .teaser.teaser--frontpage:hover .teaser__image:before, html.no-touchevents .teaser.teaser--frontpage:focus .teaser__image:before {
  -webkit-backdrop-filter: blur(0);
          backdrop-filter: blur(0);
  background-color: rgba(0, 0, 0, 0.4);
}.teaser.teaser--frontpage.teaser--noimage {
  display: flex;
  flex-direction: column;
}@media screen and (min-width: 1800px) {
  .teaser.teaser--frontpage.teaser--noimage {
    display: block;
  }
}.teaser.teaser--frontpage.teaser--noimage .teaser__title {
  max-width: 85%;
}.teaser.teaser--frontpage.teaser--noimage .teaser__fakelink {
  position: static;
  order: 4;
  margin-top: 1.5454545455rem;
}@media screen and (min-width: 1800px) {
  .teaser.teaser--frontpage.teaser--noimage .teaser__fakelink {
    margin-top: 0;
    position: absolute;
  }
}.teaser.teaser--news {
  display: block;
  position: relative;
}.teaser.teaser--news .teaser__image {
  position: relative;
  z-index: 1;
}.teaser.teaser--news .teaser__image:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}.teaser.teaser--news .teaser__image img {
  position: relative;
  z-index: 1;
}.teaser.teaser--news .teaser__fakelink {
  position: absolute;
  z-index: 2;
  right: 15px;
  top: 15px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__fakelink {
    right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__fakelink {
    right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--news .teaser__kicker {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  display: flex;
  margin-top: 20px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__kicker {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__kicker {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__kicker {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__kicker {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__kicker {
    margin-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__kicker {
    margin-top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--news .teaser__kicker .kicker__category + .kicker__date {
  margin-left: 10px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__kicker .kicker__category + .kicker__date {
    margin-left: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__kicker .kicker__category + .kicker__date {
    margin-left: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--news .teaser__kicker .kicker__date {
  text-transform: none;
}.teaser.teaser--news .teaser__title {
  margin-top: 0px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__title {
    margin-top: calc((0px + (1.16918429 - 0) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__title {
    margin-top: calc((1.16918429px + (5 - 1.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--news .teaser__text {
  margin-top: 10px;
  color: #696969;
}@media screen and (min-width: 476px) {
  .teaser.teaser--news .teaser__text {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--news .teaser__text {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .teaser.teaser--news .teaser__kicker .kicker__category {
  transition: color 0.25s ease-in-out;
}html.no-touchevents .teaser.teaser--news .teaser__text {
  transition: color 0.25s ease-in-out;
}html.no-touchevents .teaser.teaser--news:hover .teaser__text, html.no-touchevents .teaser.teaser--news:focus .teaser__text {
  color: #000;
}html.no-touchevents .teaser.teaser--news:hover.primary-color--red .teaser__kicker .kicker__category, html.no-touchevents .teaser.teaser--news:focus.primary-color--red .teaser__kicker .kicker__category {
  color: #D62426;
}html.no-touchevents .teaser.teaser--news:hover.primary-color--orange .teaser__kicker .kicker__category, html.no-touchevents .teaser.teaser--news:focus.primary-color--orange .teaser__kicker .kicker__category {
  color: #EC7405;
}html.no-touchevents .teaser.teaser--news:hover.primary-color--yellow .teaser__kicker .kicker__category, html.no-touchevents .teaser.teaser--news:focus.primary-color--yellow .teaser__kicker .kicker__category {
  color: #F7CC00;
}html.no-touchevents .teaser.teaser--news:hover.primary-color--green .teaser__kicker .kicker__category, html.no-touchevents .teaser.teaser--news:focus.primary-color--green .teaser__kicker .kicker__category {
  color: #69BE28;
}html.no-touchevents .teaser.teaser--news:hover.primary-color--blue .teaser__kicker .kicker__category, html.no-touchevents .teaser.teaser--news:focus.primary-color--blue .teaser__kicker .kicker__category {
  color: #0073AB;
}html.no-touchevents .teaser.teaser--news:hover.primary-color--gray .teaser__kicker .kicker__category, html.no-touchevents .teaser.teaser--news:focus.primary-color--gray .teaser__kicker .kicker__category {
  color: #686867;
}.teaser.teaser--news.teaser--noimage {
  display: flex;
  flex-direction: column;
}@media screen and (min-width: 1800px) {
  .teaser.teaser--news.teaser--noimage {
    display: block;
  }
}.teaser.teaser--news.teaser--noimage .teaser__title {
  max-width: 85%;
}.teaser.teaser--news.teaser--noimage .teaser__fakelink {
  position: static;
  order: 4;
  margin-top: 1.5454545455rem;
}@media screen and (min-width: 1800px) {
  .teaser.teaser--news.teaser--noimage .teaser__fakelink {
    margin-top: 0;
    position: absolute;
  }
}.teaser.teaser--default {
  overflow: hidden;
  display: block;
  position: relative;
}.teaser.teaser--default .teaser__image {
  position: relative;
  z-index: 1;
  position: relative;
}.teaser.teaser--default .teaser__image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 133.3333333333%;
}.teaser.teaser--default .teaser__image:after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
  top: 0;
  left: 0;
}.teaser.teaser--default .teaser__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
}.teaser.teaser--default .teaser__image.teaser__image--placeholder {
  background-color: #EBEBEB;
}.teaser.teaser--default .teaser__fakelink {
  position: absolute;
  z-index: 2;
  right: 15px;
  top: 15px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__fakelink {
    right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__fakelink {
    right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--default .teaser__content {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-top: 50px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__content {
    padding-left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__content {
    padding-left: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__content {
    padding-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__content {
    padding-bottom: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__content {
    padding-top: calc((50px + (51.16918429 - 50) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__content {
    padding-top: calc((51.16918429px + (65 - 51.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--default .teaser__content .content__header .kicker {
  color: #FFF;
}.teaser.teaser--default .teaser__content .content__header h1, .teaser.teaser--default .teaser__content .content__header .h1,
.teaser.teaser--default .teaser__content .content__header h2, .teaser.teaser--default .teaser__content .content__header .h2,
.teaser.teaser--default .teaser__content .content__header h3, .teaser.teaser--default .teaser__content .content__header .h3,
.teaser.teaser--default .teaser__content .content__header h4, .teaser.teaser--default .teaser__content .content__header .h4,
.teaser.teaser--default .teaser__content .content__header h5, .teaser.teaser--default .teaser__content .content__header .h5,
.teaser.teaser--default .teaser__content .content__header h6, .teaser.teaser--default .teaser__content .content__header .h6 {
  color: #FFF;
}.teaser.teaser--default .teaser__content .content__header header {
  margin-bottom: 0;
}.teaser.teaser--default .teaser__content .content__text {
  color: #FFF;
  font-size: 10px;
  line-height: 15px;
  overflow: hidden;
  max-height: 0;
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__content .content__text {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__content .content__text {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__content .content__text {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__content .content__text {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (max-width: 991px) {
  .teaser.teaser--default .teaser__content .content__text {
    max-height: none;
  }
}.teaser.teaser--default .teaser__content .content__text .text__inner {
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__content .content__text .text__inner {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__content .content__text .text__inner {
    margin-top: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--default .teaser__readingtime {
  position: absolute;
  left: 20px;
  top: 20px;
  color: #FFF;
  display: flex;
  align-items: center;
  font-size: 10px;
  line-height: 15px;
  z-index: 3;
  font-weight: 700;
  text-transform: uppercase;
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__readingtime {
    left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__readingtime {
    left: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__readingtime {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__readingtime {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--default .teaser__readingtime {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--default .teaser__readingtime {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--default .teaser__readingtime:before {
  position: relative;
  display: inline-block;
}.teaser.teaser--default .teaser__readingtime:before {
  content: "\e92e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  margin-right: 8px;
}html.no-touchevents .teaser.teaser--default .teaser__image:after {
  transition-property: background-color, -webkit-backdrop-filter;
  transition-property: backdrop-filter, background-color;
  transition-property: backdrop-filter, background-color, -webkit-backdrop-filter;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .teaser.teaser--default .content__text {
  transition: max-height 0.25s ease-in-out;
}html.no-touchevents .teaser.teaser--default:hover .teaser__image:after, html.no-touchevents .teaser.teaser--default:focus .teaser__image:after {
  -webkit-backdrop-filter: blur(0);
          backdrop-filter: blur(0);
  background-color: rgba(0, 0, 0, 0.4);
}html.no-touchevents .teaser.teaser--default:hover .content__text, html.no-touchevents .teaser.teaser--default:focus .content__text {
  max-height: 50%;
}.teaser.teaser--fullwidth {
  width: 200%;
  display: flex;
  flex-direction: row;
}.teaser.teaser--fullwidth .teaser__image {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  z-index: 0;
  transform: translateX(-100%);
}.teaser.teaser--fullwidth .teaser__image:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}.teaser.teaser--fullwidth .teaser__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
}.teaser.teaser--fullwidth .teaser__content {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: center;
  padding: 30px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--fullwidth .teaser__content {
    padding: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--fullwidth .teaser__content {
    padding: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--fullwidth .teaser__content .content__header .kicker {
  color: #FFF;
}.teaser.teaser--fullwidth .teaser__content .content__header h1, .teaser.teaser--fullwidth .teaser__content .content__header .h1,
.teaser.teaser--fullwidth .teaser__content .content__header h2, .teaser.teaser--fullwidth .teaser__content .content__header .h2,
.teaser.teaser--fullwidth .teaser__content .content__header h3, .teaser.teaser--fullwidth .teaser__content .content__header .h3,
.teaser.teaser--fullwidth .teaser__content .content__header h4, .teaser.teaser--fullwidth .teaser__content .content__header .h4,
.teaser.teaser--fullwidth .teaser__content .content__header h5, .teaser.teaser--fullwidth .teaser__content .content__header .h5,
.teaser.teaser--fullwidth .teaser__content .content__header h6, .teaser.teaser--fullwidth .teaser__content .content__header .h6 {
  color: #FFF;
}html.no-touchevents .teaser.teaser--fullwidth .teaser__image:before {
  transition-property: background-color, -webkit-backdrop-filter;
  transition-property: backdrop-filter, background-color;
  transition-property: backdrop-filter, background-color, -webkit-backdrop-filter;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .teaser.teaser--fullwidth:hover .teaser__image:before, html.no-touchevents .teaser.teaser--fullwidth:focus .teaser__image:before {
  -webkit-backdrop-filter: blur(0);
          backdrop-filter: blur(0);
  background-color: rgba(0, 0, 0, 0.4);
}.teaser.teaser--product {
  border: 1px solid #DEDEDE;
  display: block;
  position: relative;
}.teaser.teaser--product .teaser__image {
  position: relative;
  z-index: 1;
}.teaser.teaser--product .teaser__image:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}.teaser.teaser--product .teaser__fakelink {
  position: absolute;
  z-index: 2;
  right: 15px;
  top: 15px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__fakelink {
    right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__fakelink {
    right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__content {
  padding: 20px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__content {
    padding: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__content {
    padding: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__kicker {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  display: flex;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__kicker {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__kicker {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__kicker {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__kicker {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__title {
  margin-top: 0px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__title {
    margin-top: calc((0px + (1.16918429 - 0) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__title {
    margin-top: calc((1.16918429px + (5 - 1.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__attributes {
  margin-top: 10px;
  color: #696969;
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__attributes {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__attributes {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__attributes {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__attributes {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__attributes {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__attributes {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__attributes .attributes__attribute {
  display: flex;
}.teaser.teaser--product .teaser__attributes .attributes__attribute .attribute__label,
.teaser.teaser--product .teaser__attributes .attributes__attribute .attribute__value {
  flex: 0 0 50%;
  max-width: 50%;
}.teaser.teaser--product .teaser__attributes .attributes__attribute .attribute__label {
  font-weight: 700;
  padding-right: 10px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__attributes .attributes__attribute .attribute__label {
    padding-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__attributes .attributes__attribute .attribute__label {
    padding-right: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__attributes .attributes__attribute + .attributes__attribute {
  border-top: 1px solid #DEDEDE;
  padding-top: 10px;
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__attributes .attributes__attribute + .attributes__attribute {
    padding-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__attributes .attributes__attribute + .attributes__attribute {
    padding-top: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    margin-top: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--product .teaser__text {
  margin-top: 10px;
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__text {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__text {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__text {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__text {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--product .teaser__text {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--product .teaser__text {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.grid .grid__entry > .ce-avsite_teaser {
  height: 100%;
}.grid .grid__entry > .ce-avsite_teaser > div {
  height: 100%;
}.grid .grid__entry > .ce-avsite_teaser > div > .contentelement__inner {
  height: 100%;
}.grid .grid__entry > .ce-avsite_teaser > div > .contentelement__inner > .teaser.teaser--product {
  height: 100%;
}.teaser.teaser--icon .teaser__image {
  margin-bottom: 15px;
  max-width: 204px;
  margin-left: auto;
  margin-right: auto;
}@media screen and (min-width: 476px) {
  .teaser.teaser--icon .teaser__image {
    margin-bottom: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--icon .teaser__image {
    margin-bottom: calc((16.16918429px + (25 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--icon .content__header {
  text-align: center;
}.teaser.teaser--icon .content__header .kicker,
.teaser.teaser--icon .content__header .subheader {
  display: none;
}.teaser.teaser--icon .content__text .text__inner {
  color: #000;
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--icon .content__text .text__inner {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--icon .content__text .text__inner {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--icon .content__text .text__inner {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--icon .content__text .text__inner {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--blur {
  overflow: hidden;
  height: 100%;
  position: relative;
}.teaser.teaser--blur:before {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 2;
}.teaser.teaser--blur .teaser__content {
  position: relative;
  width: 200%;
  display: flex;
  height: 100%;
  flex-direction: row;
}.teaser.teaser--blur .teaser__content .content__image {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 50%;
  max-width: 50%;
  z-index: 0;
  transform: translateX(-100%);
}.teaser.teaser--blur .teaser__content .content__image > img {
  height: 100%;
}.teaser.teaser--blur .teaser__content .content__text {
  width: 100%;
  height: 100%;
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  align-self: center;
  position: relative;
  z-index: 4;
  flex-direction: column;
  padding: 20px;
}@media screen and (min-width: 992px) {
  .teaser.teaser--blur .teaser__content .content__text {
    padding: 40px;
  }
}.teaser.teaser--blur .teaser__content .content__text header * {
  color: #FFF;
}.teaser.teaser--blur .teaser__content .content__text .text__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  align-self: stretch;
  width: 100%;
  color: #FFF;
}.teaser.teaser--blur .teaser__content .content__text .text__content h1, .teaser.teaser--blur .teaser__content .content__text .text__content .h1,
.teaser.teaser--blur .teaser__content .content__text .text__content h2, .teaser.teaser--blur .teaser__content .content__text .text__content .h2,
.teaser.teaser--blur .teaser__content .content__text .text__content h3, .teaser.teaser--blur .teaser__content .content__text .text__content .h3,
.teaser.teaser--blur .teaser__content .content__text .text__content h4, .teaser.teaser--blur .teaser__content .content__text .text__content .h4,
.teaser.teaser--blur .teaser__content .content__text .text__content h5, .teaser.teaser--blur .teaser__content .content__text .text__content .h5,
.teaser.teaser--blur .teaser__content .content__text .text__content h6, .teaser.teaser--blur .teaser__content .content__text .text__content .h6 {
  color: #FFF;
}.teaser.teaser--blur .teaser__content .content__text .text__content ol li:before, .teaser.teaser--blur .teaser__content .content__text .text__content ul li:before {
  background-color: #FFF;
}.teaser.teaser--blur-value-0:before {
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
}.teaser.teaser--blur-value-1:before {
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
}.teaser.teaser--blur-value-2:before {
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}.teaser.teaser--blur-value-3:before {
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}.teaser.teaser--blur-value-4:before {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}.teaser.teaser--blur-value-5:before {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}.teaser.teaser--blur-value-6:before {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}.teaser.teaser--blur-value-7:before {
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}.teaser.teaser--blur-value-8:before {
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}.teaser.teaser--blur-value-9:before {
  -webkit-backdrop-filter: blur(9px);
          backdrop-filter: blur(9px);
}.teaser.teaser--blur-value-10:before {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}.teaser.teaser--blog-highlight.teaser--blog-crop-highlight {
  height: 100%;
}.teaser.teaser--blog-highlight.teaser--blog-crop-highlight .teaser__image {
  height: 100%;
  position: relative;
}.teaser.teaser--blog-highlight.teaser--blog-crop-highlight .teaser__image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}.teaser.teaser--blog-highlight.teaser--blog-crop-highlight .teaser__image > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}.teaser.teaser--blog-highlight.teaser--blog-crop-tile .teaser__image {
  position: relative;
}.teaser.teaser--blog-highlight.teaser--blog-crop-tile .teaser__image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 50%;
}.teaser.teaser--blog-highlight.teaser--blog-crop-tile .teaser__image > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}.teaser.teaser--blog-highlight .teaser__image:after {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}.teaser.teaser--blog-highlight .teaser__top {
  position: absolute;
  left: 20px;
  top: 20px;
  display: flex;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-highlight .teaser__top {
    left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-highlight .teaser__top {
    left: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--blog-highlight .teaser__top .teaser__readingtime {
  position: relative;
  top: 0;
  left: 0;
}.teaser.teaser--blog-highlight .teaser__top .teaser__readingtime + .top__date {
  margin-left: 1.8181818182rem;
}.teaser.teaser--blog-highlight .teaser__top .top__date {
  font-size: 11px;
  line-height: 16px;
  color: #FFF;
  z-index: 3;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-highlight .teaser__top .top__date {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-highlight .teaser__top .top__date {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-highlight .teaser__top .top__date {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-highlight .teaser__top .top__date {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--blog-highlight .content__info {
  display: flex;
  margin-bottom: 0.4545454545rem;
  align-items: baseline;
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-highlight .content__info {
    flex-direction: row;
    align-items: center;
  }
}.teaser.teaser--blog-highlight .content__info .info__topics {
  order: 2;
  max-width: 80%;
  margin-left: -10px;
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-highlight .content__info .info__topics {
    order: 0;
    margin-bottom: 0;
    margin-right: 1.3636363636rem;
  }
}.teaser.teaser--blog-highlight .content__info .info__topics .pillbtn {
  margin-left: 10px;
  margin-top: 0.9090909091rem;
}.teaser.teaser--blog-grid {
  height: 100%;
  background: #F7F7F7;
  display: flex;
  flex-direction: column;
}.teaser.teaser--blog-grid .teaser__image {
  position: relative;
}.teaser.teaser--blog-grid .teaser__image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}.teaser.teaser--blog-grid .teaser__image > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}.teaser.teaser--blog-grid .teaser__image:after {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}.teaser.teaser--blog-grid .teaser__content {
  position: static;
  background-color: #F7F7F7;
  height: auto;
  padding-top: 2.7272727273rem;
  padding-left: 1.8181818182rem;
  padding-left: 1.8181818182rem;
  padding-bottom: 0;
}.teaser.teaser--blog-grid .teaser__content .content__header header h1, .teaser.teaser--blog-grid .teaser__content .content__header header .h1,
.teaser.teaser--blog-grid .teaser__content .content__header header h2, .teaser.teaser--blog-grid .teaser__content .content__header header .h2,
.teaser.teaser--blog-grid .teaser__content .content__header header h3, .teaser.teaser--blog-grid .teaser__content .content__header header .h3,
.teaser.teaser--blog-grid .teaser__content .content__header header h4, .teaser.teaser--blog-grid .teaser__content .content__header header .h4,
.teaser.teaser--blog-grid .teaser__content .content__header header h5, .teaser.teaser--blog-grid .teaser__content .content__header header .h5,
.teaser.teaser--blog-grid .teaser__content .content__header header h6, .teaser.teaser--blog-grid .teaser__content .content__header header .h6 {
  color: #000;
}.teaser.teaser--blog-grid .teaser__content .content__text {
  max-height: none !important;
  color: #696969;
  margin-bottom: 1.8181818182rem;
}.teaser.teaser--blog-grid .teaser__content .content__text .text__inner {
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-grid .teaser__content .content__text .text__inner {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-grid .teaser__content .content__text .text__inner {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-grid .teaser__content .content__text .text__inner {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-grid .teaser__content .content__text .text__inner {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--blog-grid .teaser__content .info__date {
  font-size: 11px;
  line-height: 16px;
  color: #696969;
  margin-bottom: 0.4545454545rem;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-grid .teaser__content .info__date {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-grid .teaser__content .info__date {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-grid .teaser__content .info__date {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-grid .teaser__content .info__date {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--blog-grid .content__info {
  margin-top: auto;
  padding-left: 1.8181818182rem;
  padding-right: 1.8181818182rem;
  padding-bottom: 3.6363636364rem;
}.teaser.teaser--blog-grid .content__info .pillbtn {
  margin-left: 10px;
  margin-top: 0.9090909091rem;
}.teaser.teaser--blog-grid .content__info .info__topics {
  margin-left: -10px;
}.teaser.teaser--blog-recommendation {
  height: 100%;
  display: flex;
  background: transparent;
  flex-direction: column;
}@media screen and (min-width: 1400px) {
  .teaser.teaser--blog-recommendation {
    flex-direction: row;
    align-items: center;
  }
}.teaser.teaser--blog-recommendation .teaser__image {
  position: relative;
}.teaser.teaser--blog-recommendation .teaser__image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}.teaser.teaser--blog-recommendation .teaser__image > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-recommendation .teaser__image {
    flex: 0 0 570px;
    max-width: 570px;
    margin-right: 40px;
  }
}.teaser.teaser--blog-recommendation .teaser__image:after {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}.teaser.teaser--blog-recommendation .teaser__fakelink {
  right: 20px !important;
  top: 20px !important;
  width: auto !important;
  height: auto !important;
  left: unset !important;
}.teaser.teaser--blog-recommendation .teaser__content {
  background-color: transparent;
  margin-top: 2.7272727273rem;
  padding: 0;
}@media screen and (min-width: 1400px) {
  .teaser.teaser--blog-recommendation .teaser__content {
    align-self: center;
    margin-top: 0;
  }
}.teaser.teaser--blog-recommendation .teaser__content .content__header header h1, .teaser.teaser--blog-recommendation .teaser__content .content__header header .h1,
.teaser.teaser--blog-recommendation .teaser__content .content__header header h2, .teaser.teaser--blog-recommendation .teaser__content .content__header header .h2,
.teaser.teaser--blog-recommendation .teaser__content .content__header header h3, .teaser.teaser--blog-recommendation .teaser__content .content__header header .h3,
.teaser.teaser--blog-recommendation .teaser__content .content__header header h4, .teaser.teaser--blog-recommendation .teaser__content .content__header header .h4,
.teaser.teaser--blog-recommendation .teaser__content .content__header header h5, .teaser.teaser--blog-recommendation .teaser__content .content__header header .h5,
.teaser.teaser--blog-recommendation .teaser__content .content__header header h6, .teaser.teaser--blog-recommendation .teaser__content .content__header header .h6 {
  color: #FFF;
}.teaser.teaser--blog-recommendation .teaser__content .content__text {
  color: #FFF;
  margin-bottom: 1.8181818182rem;
}.teaser.teaser--blog-recommendation .teaser__content .info__date {
  color: #FFF;
  margin-bottom: 0.4545454545rem;
}.teaser.teaser--blog-recommendation .content__info {
  margin-top: auto;
  padding: 0;
}.teaser.teaser--blog-recommendation .content__info .info__topics {
  margin-left: -10px;
}.teaser.teaser--blog-recommendation .content__info .info__topics .pillbtn {
  margin-left: 10px;
  margin-top: 0.9090909091rem;
}.teaser.teaser--blog-author {
  display: flex;
  flex-direction: column;
  margin-bottom: 11.8181818182rem;
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author {
    flex-direction: row;
  }
}.teaser.teaser--blog-author .author__image {
  position: relative;
  margin-bottom: 2.7272727273rem;
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__image {
    margin-bottom: 0;
  }
}.teaser.teaser--blog-author .author__image > img {
  border-radius: 50%;
}.teaser.teaser--blog-author .author__image .author__postcount {
  bottom: -30px;
  width: 84px;
  height: 84px;
  background: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateZ(0);
  font-size: 13px;
  line-height: 19px;
  color: #000;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-author .author__image .author__postcount {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__image .author__postcount {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-author .author__image .author__postcount {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__image .author__postcount {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__content {
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 30px;
  }
}.teaser.teaser--blog-author .author__name {
  margin-bottom: 1.8181818182rem;
}.teaser.teaser--blog-author .author__subline {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  text-transform: none;
  color: #696969;
  margin-bottom: 0.4545454545rem;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-author .author__subline {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__subline {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-author .author__subline {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__subline {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.teaser.teaser--blog-author .author__info {
  margin-top: 0.9090909091rem;
}.teaser.teaser--blog-author .author__info a {
  font-size: 11px;
  line-height: 16px;
  font-weight: 700;
  color: #000;
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-author .author__info a {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__info a {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .teaser.teaser--blog-author .author__info a {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .teaser.teaser--blog-author .author__info a {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.news.news--overview .news__filters {
  display: flex;
  flex-direction: column;
  margin-bottom: 45px;
}@media screen and (min-width: 476px) {
  .news.news--overview .news__filters {
    margin-bottom: calc((45px + (46.16918429 - 45) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .news.news--overview .news__filters {
    margin-bottom: calc((46.16918429px + (40 - 46.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .news.news--overview .news__filters {
    flex-direction: row;
    align-items: baseline;
  }
}.news.news--overview .news__filters .filter.filter--year {
  flex: 0 0 100%;
  max-width: 100%;
}@media screen and (min-width: 992px) {
  .news.news--overview .news__filters .filter.filter--year {
    flex: 0 0 105px;
    max-width: 105px;
  }
}.news.news--overview .news__filters .filter.filter--category {
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0px;
}@media screen and (min-width: 476px) {
  .news.news--overview .news__filters .filter.filter--category {
    margin-left: calc((0px + (1.16918429 - 0) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .news.news--overview .news__filters .filter.filter--category {
    margin-left: calc((1.16918429px + (20 - 1.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .news.news--overview .news__filters .filter.filter--category {
    flex: 0 0 244px;
    max-width: 244px;
  }
}.news.news--overview .news__entries .grid .grid__entry {
  margin-top: 30px;
}@media screen and (min-width: 476px) {
  .news.news--overview .news__entries .grid .grid__entry {
    margin-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .news.news--overview .news__entries .grid .grid__entry {
    margin-top: calc((31.16918429px + (95 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.news.news--overview .news__entries .grid .grid__entry:nth-child(1) {
  margin-top: 0;
}@media screen and (min-width: 992px) {
  .news.news--overview .news__entries .grid .grid__entry:nth-child(1) {
    margin-top: 30px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .news.news--overview .news__entries .grid .grid__entry:nth-child(1) {
    margin-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .news.news--overview .news__entries .grid .grid__entry:nth-child(1) {
    margin-top: calc((31.16918429px + (95 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .news.news--overview .news__entries .grid .grid__entry:nth-child(2) {
    margin-top: 0;
  }
}.news.news--overview .pagination {
  margin-top: 70px;
}@media screen and (min-width: 476px) {
  .news.news--overview .pagination {
    margin-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .news.news--overview .pagination {
    margin-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.newsfrontpage {
  margin-top: 110px;
}@media screen and (min-width: 476px) {
  .newsfrontpage {
    margin-top: calc((110px + (111.16918429 - 110) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .newsfrontpage {
    margin-top: calc((111.16918429px + (150 - 111.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.newsfrontpage .newsfrontpage__header {
  margin-bottom: 70px;
}@media screen and (min-width: 476px) {
  .newsfrontpage .newsfrontpage__header {
    margin-bottom: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .newsfrontpage .newsfrontpage__header {
    margin-bottom: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (max-width: 991px) {
  .newsfrontpage .newsfrontpage__header {
    text-align: center;
  }
}@media screen and (min-width: 992px) {
  .newsfrontpage .newsfrontpage__header {
    display: flex;
    align-items: center;
  }
  .newsfrontpage .newsfrontpage__header .header__header {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    padding-right: 3.5714285714rem;
  }
  .newsfrontpage .newsfrontpage__header .header__cta {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}.newsfrontpage .newsfrontpage__news__wrapper .grid .grid__entry {
  margin-top: 70px;
}@media screen and (min-width: 476px) {
  .newsfrontpage .newsfrontpage__news__wrapper .grid .grid__entry {
    margin-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .newsfrontpage .newsfrontpage__news__wrapper .grid .grid__entry {
    margin-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.newsfrontpage .newsfrontpage__news__wrapper .grid .grid__entry:first-child {
  margin-top: 0;
}@media screen and (min-width: 992px) {
  .contentelement.avsite_newslatest:not(.ce-header) header {
    margin-bottom: 0;
  }
}.application {
  border: 1px solid #DEDEDE;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #FFF;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
  padding-left: 20px;
}@media screen and (min-width: 476px) {
  .application {
    padding-top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application {
    padding-top: calc((16.16918429px + (30 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((16.16918429px + (30 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .application {
    padding-right: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application {
    padding-right: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-left: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.application .application__teaser {
  padding-bottom: 20px;
  margin-top: 10px;
  font-size: 10px;
  line-height: 15px;
  border-bottom: 1px solid #DEDEDE;
}@media screen and (min-width: 476px) {
  .application .application__teaser {
    padding-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application .application__teaser {
    padding-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .application .application__teaser {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application .application__teaser {
    margin-top: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .application .application__teaser {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application .application__teaser {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .application .application__teaser {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application .application__teaser {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.application .application__country,
.application .application__products,
.application .application__productgroup {
  border-bottom: 1px solid #DEDEDE;
  font-size: 13px;
  line-height: 19px;
  font-weight: 600;
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
}@media screen and (min-width: 476px) {
  .application .application__country,
  .application .application__products,
  .application .application__productgroup {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application .application__country,
  .application .application__products,
  .application .application__productgroup {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .application .application__country,
  .application .application__products,
  .application .application__productgroup {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application .application__country,
  .application .application__products,
  .application .application__productgroup {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .application .application__country,
  .application .application__products,
  .application .application__productgroup {
    padding-top: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application .application__country,
  .application .application__products,
  .application .application__productgroup {
    padding-top: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.application .application__markets {
  padding-top: 20px;
  margin-top: auto;
}@media screen and (min-width: 476px) {
  .application .application__markets {
    padding-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application .application__markets {
    padding-top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.application .application__link {
  margin-top: 30px;
}@media screen and (min-width: 476px) {
  .application .application__link {
    margin-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application .application__link {
    margin-top: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.application .applicationlabel {
  margin-top: 5px;
  margin-right: 5px;
}@media screen and (min-width: 476px) {
  .application .applicationlabel {
    margin-top: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application .applicationlabel {
    margin-top: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .application .applicationlabel {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .application .applicationlabel {
    margin-right: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ce-avsite_applicationexplorer .search-form-container {
  margin-bottom: 70px;
}@media screen and (min-width: 476px) {
  .ce-avsite_applicationexplorer .search-form-container {
    margin-bottom: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-avsite_applicationexplorer .search-form-container {
    margin-bottom: calc((71.16918429px + (125 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ce-avsite_applicationexplorer .search-form-container .search-form__intro {
  margin-bottom: 30px;
}@media screen and (min-width: 476px) {
  .ce-avsite_applicationexplorer .search-form-container .search-form__intro {
    margin-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-avsite_applicationexplorer .search-form-container .search-form__intro {
    margin-bottom: calc((31.16918429px + (40 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ce-avsite_applicationexplorer .search-form-container .search-form__intro .intro__text {
  font-size: 13px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  .ce-avsite_applicationexplorer .search-form-container .search-form__intro .intro__text {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-avsite_applicationexplorer .search-form-container .search-form__intro .intro__text {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .ce-avsite_applicationexplorer .search-form-container .search-form__intro .intro__text {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-avsite_applicationexplorer .search-form-container .search-form__intro .intro__text {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ce-avsite_applicationexplorer .search-form-container .search-submit {
  display: none;
}.ce-avsite_applicationexplorer .search-form-container .search-field:before {
  position: relative;
  display: inline-block;
}.ce-avsite_applicationexplorer .search-form-container .search-field:before {
  content: "\e90d";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateZ(0);
  left: 0.9090909091rem;
}@media screen and (min-width: 992px) {
  .ce-avsite_applicationexplorer .search-form-container .search-field:before {
    display: none;
  }
}.ce-avsite_applicationexplorer .search-form-container .search-field .search-field__reset {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateZ(0);
  right: 2.1818181818rem;
}.ce-avsite_applicationexplorer .search-form-container .search-field .search-field__reset .reset__link:after {
  position: relative;
  display: inline-block;
}.ce-avsite_applicationexplorer .search-form-container .search-field .search-field__reset .reset__link:after {
  content: "\e91a";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
}.ce-avsite_applicationexplorer .search-form-container .search-field .search-field__reset .reset__link span {
  display: none;
}.ce-avsite_applicationexplorer .search-form-container .search-field .search-field__input {
  padding-left: 2.9090909091rem;
}@media screen and (min-width: 992px) {
  .ce-avsite_applicationexplorer .search-form-container .search-field .search-field__input {
    padding-left: 1.4285714286rem;
  }
}.ce-avsite_applicationexplorer .search-form-container .search-field.has-value .search-field__reset {
  display: block;
}.ce-avsite_applicationexplorer .search-form-container .facet-filters {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .ce-avsite_applicationexplorer .search-form-container .facet-filters {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-avsite_applicationexplorer .search-form-container .facet-filters {
    margin-top: calc((11.16918429px + (30 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 1400px) {
  .ce-avsite_applicationexplorer .search-form-container .facet-filters {
    flex-direction: row;
    margin-left: -1.0714285714rem;
    margin-right: -1.0714285714rem;
  }
}.ce-avsite_applicationexplorer .search-form-container .facet-filters .filter {
  flex: 0 0 100%;
}@media screen and (min-width: 1400px) {
  .ce-avsite_applicationexplorer .search-form-container .facet-filters .filter {
    flex: 0 0 25%;
    max-width: 25%;
  }
}@media screen and (min-width: 1400px) {
  .ce-avsite_applicationexplorer .search-form-container .facet-filters .filter {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
}.ce-avsite_applicationexplorer .search-form-container .facet-filters .filter + .filter {
  margin-top: 0.9090909091rem;
}@media screen and (min-width: 1400px) {
  .ce-avsite_applicationexplorer .search-form-container .facet-filters .filter + .filter {
    margin-top: 0;
  }
}.ce-avsite_applicationexplorer .search-form-container .facet-filters .filter .formfield__wrapper .select2-selection__choice__remove {
  display: none;
}.ce-avsite_applicationexplorer .search-form-container .facet-filters .filter .formfield__wrapper .wrapper__choices {
  display: flex;
  flex-wrap: wrap;
  margin-left: -3px;
  margin-right: -3px;
}@media screen and (min-width: 476px) {
  .ce-avsite_applicationexplorer .search-form-container .facet-filters .filter .formfield__wrapper .wrapper__choices {
    margin-left: calc((3px + (4.16918429 - 3) * (100vw - 476px) / (992 - 476)) * -1);
    margin-right: calc((3px + (4.16918429 - 3) * (100vw - 476px) / (992 - 476)) * -1);
  }
}@media screen and (min-width: 992px) {
  .ce-avsite_applicationexplorer .search-form-container .facet-filters .filter .formfield__wrapper .wrapper__choices {
    margin-left: calc((4.16918429px + (4 - 4.16918429) * (100vw - 992px) / (1800 - 992)) * -1);
    margin-right: calc((4.16918429px + (4 - 4.16918429) * (100vw - 992px) / (1800 - 992)) * -1);
  }
}.ce-avsite_applicationexplorer .search-form-container .facet-filters .filter:last-child {
  margin-right: 0;
  margin-bottom: 0;
}.ce-avsite_applicationexplorer .bg-container {
  background-color: #EBEBEB;
  padding-bottom: 70px;
  padding-top: 70px;
}@media screen and (min-width: 476px) {
  .ce-avsite_applicationexplorer .bg-container {
    padding-bottom: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
    padding-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-avsite_applicationexplorer .bg-container {
    padding-bottom: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ce-avsite_applicationexplorer .grid .grid__entry {
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .ce-avsite_applicationexplorer .grid .grid__entry {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-avsite_applicationexplorer .grid .grid__entry {
    margin-top: calc((11.16918429px + (30 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-avsite_applicationexplorer .grid .grid__entry:nth-child(1) {
    margin-top: 0;
  }
  .ce-avsite_applicationexplorer .grid .grid__entry:nth-child(2) {
    margin-top: 0;
  }
  .ce-avsite_applicationexplorer .grid .grid__entry:nth-child(3) {
    margin-top: 0;
  }
}.ce-avsite_applicationexplorer .pagination {
  padding-top: 70px;
}@media screen and (min-width: 476px) {
  .ce-avsite_applicationexplorer .pagination {
    padding-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-avsite_applicationexplorer .pagination {
    padding-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event {
  border: 1px solid #DEDEDE;
  position: relative;
  background-color: #FFF;
  display: flex;
  flex-direction: column;
}.event .event__inner {
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 30px;
}@media screen and (min-width: 476px) {
  .event .event__inner {
    padding-right: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__inner {
    padding-right: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-left: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .event__inner {
    margin-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__inner {
    margin-bottom: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event .event__calendar {
  text-align: right;
  font-size: 26px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}.event .event__calendar:after {
  position: relative;
  display: inline-block;
}.event .event__calendar:after {
  content: "\e90f";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}@media screen and (min-width: 476px) {
  .event .event__calendar {
    font-size: calc((26px + (27.16918429 - 26) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__calendar {
    font-size: calc((27.16918429px + (26 - 27.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event .event__calendar .event__calendar__hint {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  margin-right: 8px;
}@media screen and (min-width: 476px) {
  .event .event__calendar .event__calendar__hint {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__calendar .event__calendar__hint {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .event__calendar .event__calendar__hint {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__calendar .event__calendar__hint {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .event__calendar .event__calendar__hint {
    margin-right: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__calendar .event__calendar__hint {
    margin-right: calc((9.16918429px + (8 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event .event__category {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  margin-top: 20px;
}@media screen and (min-width: 476px) {
  .event .event__category {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__category {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .event__category {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__category {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .event__category {
    margin-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__category {
    margin-top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event .event__title {
  margin-top: 0px;
}@media screen and (min-width: 476px) {
  .event .event__title {
    margin-top: calc((0px + (1.16918429 - 0) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__title {
    margin-top: calc((1.16918429px + (5 - 1.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event .event__date {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 20px;
}@media screen and (min-width: 476px) {
  .event .event__date {
    font-size: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__date {
    font-size: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .event__date {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__date {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .event__date {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__date {
    margin-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event .event__location {
  color: #000;
  font-size: 13px;
  line-height: 19px;
  font-weight: 600;
}@media screen and (min-width: 476px) {
  .event .event__location {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__location {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .event__location {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__location {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event .event__collapse {
  display: none;
  margin-top: 20px;
}@media screen and (min-width: 476px) {
  .event .event__collapse {
    margin-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__collapse {
    margin-top: calc((21.16918429px + (50 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event .event__place {
  font-size: 10px;
  line-height: 15px;
  font-weight: 700;
  margin-bottom: 20px;
}@media screen and (min-width: 476px) {
  .event .event__place {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__place {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .event__place {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__place {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .event__place {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__place {
    margin-bottom: calc((21.16918429px + (25 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event .event__teaser {
  font-size: 10px;
  line-height: 15px;
  margin-bottom: 12px;
}@media screen and (min-width: 476px) {
  .event .event__teaser {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__teaser {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .event__teaser {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__teaser {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .event__teaser {
    margin-bottom: calc((12px + (13.16918429 - 12) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__teaser {
    margin-bottom: calc((13.16918429px + (20 - 13.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event .event__links {
  margin-bottom: 20px;
}@media screen and (min-width: 476px) {
  .event .event__links {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .event__links {
    margin-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event .applicationlabel {
  margin-top: 5px;
  margin-right: 5px;
}@media screen and (min-width: 476px) {
  .event .applicationlabel {
    margin-top: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .applicationlabel {
    margin-top: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .event .applicationlabel {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .event .applicationlabel {
    margin-right: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.event .event__toggle {
  background-color: #000;
  height: 40px;
  position: relative;
  transition-property: background-color;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  margin-top: auto;
}html.no-touchevents .event .event__toggle:hover {
  background-color: #FFF;
}html.no-touchevents .event .event__toggle:hover .event__toggle_indicator:before {
  color: #000;
}.event .event__toggle .event__toggle__link {
  display: block;
  width: 100%;
  height: 100%;
}.event .event__toggle .event__toggle_indicator {
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
  transition-property: background-color, color;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  color: #FFF;
}.event .event__toggle .event__toggle_indicator:before {
  position: relative;
  display: inline-block;
}.event .event__toggle .event__toggle_indicator:before {
  content: "\e907";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition-property: color, transform;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  font-size: 0.7272727273rem;
  line-height: 0.7272727273rem;
  height: 0.7272727273rem;
  width: 0.7272727273rem;
}.event .event__place,
.event .event__teaser,
.event .event__links,
.event .applicationlabel {
  opacity: 0;
  transform: translateY(0);
  transition-property: opacity, transform;
  transition-duration: 0s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
}.event.event--expanded .event__place,
.event.event--expanded .event__teaser,
.event.event--expanded .event__links,
.event.event--expanded .applicationlabel {
  transition-duration: 0.25s;
}.event.event--expanded .event__place {
  transition-delay: 0.25s;
}.event.event--expanded .event__teaser {
  transition-delay: 0.5s;
}.event.event--expanded .event__links {
  transition-delay: 0.75s;
}.event.event--expanded .applicationlabel {
  transition-delay: 1s;
}.event.event--expanded .event__collapse .event__place,
.event.event--expanded .event__collapse .event__teaser,
.event.event--expanded .event__collapse .event__links,
.event.event--expanded .event__collapse .applicationlabel {
  opacity: 1;
  transform: translateY(10px);
}.event.event--expanded .event__toggle__link .event__toggle_indicator:before {
  transform: rotate(180deg);
}.event.event--canceled .event__calendar,
.event.event--canceled .event__calendar .event__calendar__hint {
  color: #D62426;
}.events.events--overview {
  border: none;
}.events.events--overview .events__filters {
  display: flex;
  flex-direction: column;
  margin-bottom: 70px;
}@media screen and (min-width: 476px) {
  .events.events--overview .events__filters {
    margin-bottom: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .events.events--overview .events__filters {
    margin-bottom: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .events.events--overview .events__filters {
    flex-direction: row;
    align-items: baseline;
  }
}.events.events--overview .events__filters .filter {
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 0px;
}@media screen and (min-width: 476px) {
  .events.events--overview .events__filters .filter {
    margin-right: calc((0px + (1.16918429 - 0) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .events.events--overview .events__filters .filter {
    margin-right: calc((1.16918429px + (30 - 1.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.events.events--overview .events__filters .filter:last-child {
  margin-right: 0;
}.events.events--overview .events__results {
  background-color: #EBEBEB;
}.events.events--overview .events__results .events__results__entries {
  padding-top: 70px;
  padding-bottom: 70px;
}@media screen and (min-width: 476px) {
  .events.events--overview .events__results .events__results__entries {
    padding-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .events.events--overview .events__results .events__results__entries {
    padding-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.events.events--overview .events__results .events__results__entries .grid__entry {
  padding-top: 10px;
}@media screen and (min-width: 476px) {
  .events.events--overview .events__results .events__results__entries .grid__entry {
    padding-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .events.events--overview .events__results .events__results__entries .grid__entry {
    padding-top: calc((11.16918429px + (30 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.events.events--overview .events__results .events__results__entries .grid__entry:first-child {
  padding-top: 0;
}@media screen and (min-width: 992px) {
  .events.events--overview .events__results .events__results__entries .grid__entry:nth-child(2), .events.events--overview .events__results .events__results__entries .grid__entry:nth-child(3) {
    padding-top: 0;
  }
}.events.events--overview .pagination {
  margin-top: 70px;
}@media screen and (min-width: 476px) {
  .events.events--overview .pagination {
    margin-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .events.events--overview .pagination {
    margin-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.job {
  border: 1px solid #DEDEDE;
  padding-top: 1.3636363636rem;
  padding-left: 1.8181818182rem;
  padding-right: 1.8181818182rem;
  padding-bottom: 1.8181818182rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  position: relative;
  cursor: pointer;
}@media screen and (min-width: 992px) {
  .job {
    padding-top: 2.1428571429rem;
    padding-bottom: 2.1428571429rem;
    padding-left: 2.8571428571rem;
    padding-right: 2.8571428571rem;
    flex-direction: row;
  }
}.job .job__title {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 10px;
}@media screen and (min-width: 476px) {
  .job .job__title {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .job .job__title {
    margin-bottom: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .job .job__title {
    flex: 0 0 50%;
    max-width: 50%;
  }
}@media screen and (min-width: 992px) {
  .job .job__info {
    flex: 0 0 51%;
    max-width: 51%;
  }
}.job .job__position,
.job .job__location {
  font-size: 11px;
  line-height: 16px;
  color: #696969;
}@media screen and (min-width: 476px) {
  .job .job__position,
  .job .job__location {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .job .job__position,
  .job .job__location {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .job .job__position,
  .job .job__location {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .job .job__position,
  .job .job__location {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.job .job__button {
  text-align: right;
}@media screen and (min-width: 992px) {
  .job .job__button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateZ(0);
    right: 1.4285714286rem;
  }
}.job + .job {
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .job + .job {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .job + .job {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contactperson {
  border: 1px solid #DEDEDE;
  background-color: #FFF;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}@media screen and (min-width: 476px) {
  .contactperson {
    padding-top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson {
    padding-top: calc((16.16918429px + (30 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .contactperson {
    padding-left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson {
    padding-left: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson {
    padding: 2.1428571429rem;
  }
}.contactperson .contactperson__title {
  margin-bottom: 10px;
}@media screen and (min-width: 476px) {
  .contactperson .contactperson__title {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson .contactperson__title {
    margin-bottom: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contactperson .contactperson__position {
  color: #ADADAD;
  font-size: 10px;
  line-height: 15px;
  font-weight: 700;
  color: #696969;
}@media screen and (min-width: 476px) {
  .contactperson .contactperson__position {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson .contactperson__position {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .contactperson .contactperson__position {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson .contactperson__position {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contactperson .contactperson__product__category {
  color: #ADADAD;
  font-size: 10px;
  line-height: 15px;
  color: #696969;
}@media screen and (min-width: 476px) {
  .contactperson .contactperson__product__category {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson .contactperson__product__category {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .contactperson .contactperson__product__category {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson .contactperson__product__category {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contactperson .contactperson__contact__options {
  margin-top: 20px;
}@media screen and (min-width: 476px) {
  .contactperson .contactperson__contact__options {
    margin-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson .contactperson__contact__options {
    margin-top: calc((21.16918429px + (20 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contactperson .contactperson__contact__options a {
  color: #ADADAD;
  font-size: 10px;
  line-height: 15px;
  color: #000;
}@media screen and (min-width: 476px) {
  .contactperson .contactperson__contact__options a {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson .contactperson__contact__options a {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .contactperson .contactperson__contact__options a {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson .contactperson__contact__options a {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .contactperson .contactperson__contact__options a {
  position: relative;
  display: inline-block;
}html.no-touchevents .contactperson .contactperson__contact__options a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .contactperson .contactperson__contact__options a:hover:before, html.no-touchevents .contactperson .contactperson__contact__options a:focus:before, html.no-touchevents a:hover .contactperson .contactperson__contact__options a:before, html.no-touchevents a:focus .contactperson .contactperson__contact__options a:before {
  width: 100%;
  opacity: 1;
}.contactperson .contactperson__contact__options .options__option--phone {
  margin-bottom: 4px;
}@media screen and (min-width: 476px) {
  .contactperson .contactperson__contact__options .options__option--phone {
    margin-bottom: calc((4px + (5.16918429 - 4) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson .contactperson__contact__options .options__option--phone {
    margin-bottom: calc((5.16918429px + (4 - 5.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contactperson.concatperson--overview {
  padding: 0;
  border: none;
  background-color: #EBEBEB;
  padding-bottom: 7.8571428571rem;
}@media screen and (min-width: 992px) {
  .contactperson.concatperson--overview {
    padding-bottom: 10.7142857143rem;
  }
}.contactperson.concatperson--overview .grid .grid__entry {
  margin-top: 0.9090909091rem;
}.contactperson.concatperson--overview .grid .grid__entry > .contactperson {
  height: 100%;
  display: flex;
  flex-direction: column;
}.contactperson.concatperson--overview .grid .grid__entry > .contactperson .contactperson__contact__options {
  padding-top: 20px;
  margin-top: auto;
}@media screen and (min-width: 476px) {
  .contactperson.concatperson--overview .grid .grid__entry > .contactperson .contactperson__contact__options {
    padding-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson.concatperson--overview .grid .grid__entry > .contactperson .contactperson__contact__options {
    padding-top: calc((21.16918429px + (20 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson.concatperson--overview .grid .grid__entry {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .contactperson.concatperson--overview .grid .grid__entry:nth-child(1), .contactperson.concatperson--overview .grid .grid__entry:nth-child(2) {
    margin-top: 0;
  }
}@media screen and (min-width: 1400px) {
  .contactperson.concatperson--overview .grid .grid__entry {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .contactperson.concatperson--overview .grid .grid__entry:nth-child(3) {
    margin-top: 0;
  }
}.contactperson.concatperson--overview .concatperson__grouped__container .category {
  display: none;
}.contactperson.concatperson--overview .concatperson__grouped__container .category.state--active {
  display: flex;
  flex-direction: column;
}.contactperson.concatperson--overview .concatperson__grouped__container .category .contactperson__subcategory__title {
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}@media screen and (min-width: 476px) {
  .contactperson.concatperson--overview .concatperson__grouped__container .category .contactperson__subcategory__title {
    margin-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson.concatperson--overview .concatperson__grouped__container .category .contactperson__subcategory__title {
    margin-top: calc((31.16918429px + (100 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .contactperson.concatperson--overview .concatperson__grouped__container .category .contactperson__subcategory__title {
    margin-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .contactperson.concatperson--overview .concatperson__grouped__container .category .contactperson__subcategory__title {
    margin-bottom: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.contact-controls .contact-controls__filter.filter--category {
  display: block;
  margin-bottom: 2.7272727273rem;
}@media screen and (min-width: 992px) {
  .contact-controls .contact-controls__filter.filter--category {
    display: none;
    margin-bottom: 0;
  }
}.contact-controls .contact-controls__tab-container {
  display: none;
}@media screen and (min-width: 992px) {
  .contact-controls .contact-controls__tab-container {
    margin-bottom: 3.5714285714rem;
    display: flex;
    justify-content: center;
  }
}.contact-controls .contact-controls__tab-container .tab {
  position: relative;
}@media screen and (min-width: 992px) {
  .contact-controls .contact-controls__tab-container .tab {
    margin-right: 8.2857142857rem;
    padding-top: 1.2142857143rem;
    padding-bottom: 1.2142857143rem;
  }
  .contact-controls .contact-controls__tab-container .tab .tab__link:after {
    content: "";
    width: 0;
    transition-property: width;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
  }
  .contact-controls .contact-controls__tab-container .tab .tab__link.state--active:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    opacity: 0.5;
    height: 2px;
    bottom: 11px;
    background-color: #000;
  }
}.contact-controls .contact-controls__tab-container .tab:last-child {
  margin-right: 0;
}.applicationteaser {
  background-color: #000;
  padding-top: 40px;
  padding-bottom: 40px;
}@media screen and (min-width: 476px) {
  .applicationteaser {
    padding-top: calc((40px + (41.16918429 - 40) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((40px + (41.16918429 - 40) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationteaser {
    padding-top: calc((41.16918429px + (70 - 41.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((41.16918429px + (70 - 41.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.applicationteaser .applicationteaser__inner {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}@media screen and (min-width: 1200px) {
  .applicationteaser .applicationteaser__inner {
    text-align: left;
  }
}.applicationteaser .applicationteaser__inner .applicationteaser__header,
.applicationteaser .applicationteaser__inner .applicationteaser__cta {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}@media screen and (min-width: 1200px) {
  .applicationteaser .applicationteaser__inner .applicationteaser__header,
  .applicationteaser .applicationteaser__inner .applicationteaser__cta {
    flex: 0 0 50%;
    max-width: 50%;
  }
}.applicationteaser .applicationteaser__inner .applicationteaser__cta {
  text-align: center;
  white-space: nowrap;
}@media screen and (min-width: 1200px) {
  .applicationteaser .applicationteaser__inner .applicationteaser__cta {
    text-align: right;
    margin-top: 0.9285714286rem;
  }
}@media screen and (min-width: 1200px) {
  .applicationteaser .applicationteaser__inner .applicationteaser__cta .cta__cta.cta__cta--app-explorer {
    margin-right: 1.0714285714rem;
  }
}.applicationteaser .applicationteaser__inner .applicationteaser__cta .cta__cta.cta__cta--contact-us {
  display: none;
}@media screen and (min-width: 1200px) {
  .applicationteaser .applicationteaser__inner .applicationteaser__cta .cta__cta.cta__cta--contact-us {
    display: inline-block;
  }
}.applicationteaser .entry__kicker {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  color: #FFF;
}@media screen and (min-width: 476px) {
  .applicationteaser .entry__kicker {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationteaser .entry__kicker {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .applicationteaser .entry__kicker {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .applicationteaser .entry__kicker {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.applicationteaser .entry__title {
  color: #FFF;
  margin-bottom: 1.8181818182rem;
}@media screen and (min-width: 1200px) {
  .applicationteaser .entry__title {
    margin-bottom: 0;
  }
}.ce-grid--backgroundcontainer .backgroundcontainer {
  position: relative;
}.ce-grid--backgroundcontainer .backgroundcontainer.backgroundcontainer--1 {
  background-color: #EBEBEB;
  padding-top: 70px;
  padding-bottom: 70px;
}@media screen and (min-width: 476px) {
  .ce-grid--backgroundcontainer .backgroundcontainer.backgroundcontainer--1 {
    padding-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-grid--backgroundcontainer .backgroundcontainer.backgroundcontainer--1 {
    padding-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ce-grid--backgroundcontainer .backgroundcontainer.backgroundcontainer--1 .backgroundcontainer__inner .contentelement:last-child {
  margin-bottom: 0;
}.ce-grid--backgroundcontainer .backgroundcontainer.backgroundcontainer--2 {
  padding-top: 70px;
}@media screen and (min-width: 476px) {
  .ce-grid--backgroundcontainer .backgroundcontainer.backgroundcontainer--2 {
    padding-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-grid--backgroundcontainer .backgroundcontainer.backgroundcontainer--2 {
    padding-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ce-grid--backgroundcontainer .backgroundcontainer.backgroundcontainer--2:before {
  background-color: #EBEBEB;
  width: 100vw;
  position: absolute;
  content: "";
  height: 145px;
  right: 0;
  left: 0;
  top: 0;
  z-index: 1;
}@media screen and (min-width: 476px) {
  .ce-grid--backgroundcontainer .backgroundcontainer.backgroundcontainer--2:before {
    height: calc((145px + (146.16918429 - 145) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ce-grid--backgroundcontainer .backgroundcontainer.backgroundcontainer--2:before {
    height: calc((146.16918429px + (315 - 146.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ce-grid--backgroundcontainer .backgroundcontainer.backgroundcontainer--2 .backgroundcontainer__inner {
  position: relative;
  z-index: 2;
}.distributionlist {
  margin-top: 4.8181818182rem;
}@media screen and (min-width: 992px) {
  .distributionlist {
    display: flex;
    margin-top: 0;
  }
}.distributionlist .distributionlist__map {
  display: none;
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__map {
    display: block;
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__map,
  .distributionlist .distributionlist__panel {
    flex: 0 0 50%;
    max-width: 50%;
  }
}.location {
  border: 1px solid #DEDEDE;
  position: relative;
}.location .location__inner {
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 30px;
}@media screen and (min-width: 476px) {
  .location .location__inner {
    padding-right: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__inner {
    padding-right: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-left: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .location .location__inner {
    margin-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__inner {
    margin-bottom: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.location .location__marker {
  display: none;
}@media screen and (min-width: 992px) {
  .location .location__marker {
    display: block;
    text-align: right;
  }
}.location .location__collapse {
  margin-top: 50px;
}@media screen and (min-width: 476px) {
  .location .location__collapse {
    margin-top: calc((50px + (51.16918429 - 50) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__collapse {
    margin-top: calc((51.16918429px + (65 - 51.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.location .location__collapse .responsibility .responsibility__title {
  margin-bottom: 10px;
}@media screen and (min-width: 476px) {
  .location .location__collapse .responsibility .responsibility__title {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__collapse .responsibility .responsibility__title {
    margin-bottom: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.location .location__country {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  margin-bottom: 5px;
}@media screen and (min-width: 476px) {
  .location .location__country {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__country {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .location .location__country {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__country {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .location .location__country {
    margin-bottom: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__country {
    margin-bottom: calc((6.16918429px + (5 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.location .location__title {
  margin-bottom: 10px;
}@media screen and (min-width: 476px) {
  .location .location__title {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__title {
    margin-bottom: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.location .location__location__desc {
  color: #ADADAD;
  font-size: 10px;
  line-height: 15px;
  color: #000;
  margin-bottom: 20px;
}@media screen and (min-width: 476px) {
  .location .location__location__desc {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__location__desc {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .location .location__location__desc {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__location__desc {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .location .location__location__desc {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__location__desc {
    margin-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.location .location__contact__options {
  transition-property: margin-bottom;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
}.location .location__contact__options .contactlink {
  color: #ADADAD;
  font-size: 10px;
  line-height: 15px;
  color: #000;
}@media screen and (min-width: 476px) {
  .location .location__contact__options .contactlink {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__contact__options .contactlink {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .location .location__contact__options .contactlink {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__contact__options .contactlink {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .location .location__contact__options a.contactlink {
  position: relative;
  display: inline-block;
}html.no-touchevents .location .location__contact__options a.contactlink:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .location .location__contact__options a.contactlink:hover:before, html.no-touchevents .location .location__contact__options a.contactlink:focus:before, html.no-touchevents a:hover .location .location__contact__options a.contactlink:before, html.no-touchevents a:focus .location .location__contact__options a.contactlink:before {
  width: 100%;
  opacity: 1;
}.location .location__contact__options .options__option {
  margin-bottom: 4px;
}@media screen and (min-width: 476px) {
  .location .location__contact__options .options__option {
    margin-bottom: calc((4px + (5.16918429 - 4) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .location__contact__options .options__option {
    margin-bottom: calc((5.16918429px + (4 - 5.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.location .applicationlabel {
  margin-top: 5px;
  margin-right: 5px;
}@media screen and (min-width: 476px) {
  .location .applicationlabel {
    margin-top: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .applicationlabel {
    margin-top: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .location .applicationlabel {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .location .applicationlabel {
    margin-right: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.location.location--highlighted .location__marker .marker__link {
  background-color: #D62426;
  border: 1px solid #D62426;
}.distributionlist .distributionlist__static {
  position: fixed;
  height: 100%;
  width: 50%;
  z-index: 1;
  right: 0;
}.distributionlist .distributionlist__map .map__googlemap {
  position: fixed;
  height: 100%;
  width: 50%;
  z-index: 1;
}.distributionlist .distributionlist__map .map__googlemap .googlemap__map {
  width: 100%;
  height: 100%;
}.distributionlist .distributionlist__panel .panel__inner .panel__controls {
  display: flex;
  flex-direction: column;
  position: relative;
  height: calc(100vh - 53px);
  padding-top: 2.7272727273rem;
  padding-bottom: 2.7272727273rem;
  padding-left: 30px;
  padding-right: 30px;
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls {
    padding-left: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls {
    padding-left: calc((31.16918429px + (200 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((31.16918429px + (200 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls {
    height: 100vh;
  }
}.distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__header {
  margin-top: auto;
}.distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__text {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__text {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__text {
    margin-bottom: calc((21.16918429px + (40 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__text {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__text {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__text {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__text {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__filter {
  margin-bottom: auto;
  position: relative;
}.distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__filter .filter__controls .formfield__wrapper + .formfield__wrapper {
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__filter .filter__controls .formfield__wrapper + .formfield__wrapper {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__filter .filter__controls .formfield__wrapper + .formfield__wrapper {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found {
  display: flex;
}.distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found .found__scrollinglink span {
  display: none;
}.distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found .found__scrollinglink:before {
  position: relative;
  display: inline-block;
}.distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found .found__scrollinglink:before {
  content: "\e928";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 23px;
  line-height: 23px;
  height: 23px;
  width: 23px;
  color: #000;
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found .found__scrollinglink:before {
    font-size: calc((23px + (24.16918429 - 23) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((23px + (24.16918429 - 23) * (100vw - 476px) / (992 - 476)) * 1);
    height: calc((23px + (24.16918429 - 23) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((23px + (24.16918429 - 23) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found .found__scrollinglink:before {
    font-size: calc((24.16918429px + (31 - 24.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((24.16918429px + (31 - 24.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    height: calc((24.16918429px + (31 - 24.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((24.16918429px + (31 - 24.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found .found__count {
  font-size: 16px;
  line-height: 20px;
  margin-left: 10px;
  font-weight: 600;
  color: #000;
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found .found__count {
    font-size: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found .found__count {
    font-size: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found .found__count {
    line-height: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found .found__count {
    line-height: calc((21.16918429px + (25 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found .found__count {
    margin-left: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__controls .controls__found .found__count {
    margin-left: calc((11.16918429px + (18 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.distributionlist .distributionlist__panel .panel__inner .panel__results {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 110px;
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__results {
    padding-left: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__results {
    padding-left: calc((31.16918429px + (200 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((31.16918429px + (200 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__results {
    margin-top: calc((110px + (111.16918429 - 110) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__results {
    margin-top: calc((111.16918429px + (150 - 111.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.distributionlist .distributionlist__panel .panel__inner .panel__results .results__continent + .results__continent {
  margin-top: 110px;
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__results .results__continent + .results__continent {
    margin-top: calc((110px + (111.16918429 - 110) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__results .results__continent + .results__continent {
    margin-top: calc((111.16918429px + (150 - 111.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.distributionlist .distributionlist__panel .panel__inner .panel__results .results__continent .continent__title {
  margin-bottom: 30px;
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__results .results__continent .continent__title {
    margin-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__results .results__continent .continent__title {
    margin-bottom: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.distributionlist .distributionlist__panel .panel__inner .panel__results .results__continent .continent__entries .location + .location {
  margin-top: 110px;
}@media screen and (min-width: 476px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__results .results__continent .continent__entries .location + .location {
    margin-top: calc((110px + (111.16918429 - 110) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .distributionlist .distributionlist__panel .panel__inner .panel__results .results__continent .continent__entries .location + .location {
    margin-top: calc((111.16918429px + (150 - 111.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ratingslider .ratingslider__rating {
  display: flex;
  flex-direction: column;
  border: 1px solid #DEDEDE;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  align-items: center;
  text-align: center;
}@media screen and (min-width: 476px) {
  .ratingslider .ratingslider__rating {
    padding-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ratingslider .ratingslider__rating {
    padding-top: calc((21.16918429px + (50 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((21.16918429px + (50 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .ratingslider .ratingslider__rating {
    padding-left: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ratingslider .ratingslider__rating {
    padding-left: calc((31.16918429px + (100 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((31.16918429px + (100 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ratingslider .ratingslider__rating .rating__stars {
  position: relative;
}.ratingslider .ratingslider__rating .rating__stars .stars__group {
  display: flex;
  z-index: 1;
}.ratingslider .ratingslider__rating .rating__stars .stars__group .stars__star {
  margin-left: 2.5px;
  margin-right: 2.5px;
}@media screen and (min-width: 476px) {
  .ratingslider .ratingslider__rating .rating__stars .stars__group .stars__star {
    margin-left: calc((2.5px + (3.66918429 - 2.5) * (100vw - 476px) / (992 - 476)) * 1);
    margin-right: calc((2.5px + (3.66918429 - 2.5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ratingslider .ratingslider__rating .rating__stars .stars__group .stars__star {
    margin-left: calc((3.66918429px + (5 - 3.66918429) * (100vw - 992px) / (1800 - 992)) * 1);
    margin-right: calc((3.66918429px + (5 - 3.66918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ratingslider .ratingslider__rating .rating__stars .stars__group .stars__star:before {
  position: relative;
  display: inline-block;
}.ratingslider .ratingslider__rating .rating__stars .stars__group .stars__star:before {
  content: "\e92b";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #D62426;
}@media screen and (min-width: 476px) {
  .ratingslider .ratingslider__rating .rating__stars .stars__group .stars__star:before {
    font-size: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ratingslider .ratingslider__rating .rating__stars .stars__group .stars__star:before {
    font-size: calc((17.16918429px + (30 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((17.16918429px + (30 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ratingslider .ratingslider__rating .rating__stars .stars__group.stars__group--filled {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
}.ratingslider .ratingslider__rating .rating__stars .stars__group.stars__group--filled .stars__star:before {
  content: "\e92f";
}.ratingslider .ratingslider__rating .rating__text {
  margin-top: 15px;
  max-width: 100%;
}@media screen and (min-width: 476px) {
  .ratingslider .ratingslider__rating .rating__text {
    margin-top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ratingslider .ratingslider__rating .rating__text {
    margin-top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ratingslider .ratingslider__rating .rating__rater {
  margin-top: 12px;
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  .ratingslider .ratingslider__rating .rating__rater {
    margin-top: calc((12px + (13.16918429 - 12) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ratingslider .ratingslider__rating .rating__rater {
    margin-top: calc((13.16918429px + (20 - 13.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .ratingslider .ratingslider__rating .rating__rater {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ratingslider .ratingslider__rating .rating__rater {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .ratingslider .ratingslider__rating .rating__rater {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .ratingslider .ratingslider__rating .rating__rater {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.ratingslider .ratingslider__rating .rating__rater span,
.ratingslider .ratingslider__rating .rating__rater a {
  color: #ADADAD;
  font-weight: 600;
}html.no-touchevents .ratingslider .ratingslider__rating .rating__rater a {
  position: relative;
  display: inline-block;
}html.no-touchevents .ratingslider .ratingslider__rating .rating__rater a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .ratingslider .ratingslider__rating .rating__rater a:hover:before, html.no-touchevents .ratingslider .ratingslider__rating .rating__rater a:focus:before, html.no-touchevents a:hover .ratingslider .ratingslider__rating .rating__rater a:before, html.no-touchevents a:focus .ratingslider .ratingslider__rating .rating__rater a:before {
  width: 100%;
  opacity: 1;
}html.no-touchevents .ratingslider .ratingslider__rating .rating__rater a:before {
  background-color: #ADADAD;
}.intro {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible' preserveAspectRatio='none' viewBox='0 0 71.52814483642578 70.63180541992188' xml:space='preserve' y='0px' x='0px' id='Ebene_1_1588256932916' width='500' height='500'%3E%3Cg transform='translate(1, 1)'%3E%3Cg%3E%3Cpath d='M36.5907516,13.3508606c-9.6270065-1.2189941-17.8270035,3.7250061-22.5250015,10.2350159 C9.4987478,29.9188843,7.8217468,37.7668762,9.607749,44.9378662l-8.5429993,3.0660095 c-2.3990021-8.197998-0.4560013-14.8840027,2.961998-21.2229919c2.7679977-5.1340027,7.5719972-9.0700073,12.2610016-11.7720032 c5.512001-3.1750183,12.1920013-4.3450012,18.7080002-2.2399902 C35.5397491,12.9448853,36.0697479,13.1398621,36.5907516,13.3508606' style='fill: rgb(243, 243, 243);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M52.4437485,29.0433655c-1.8160019-9.6339722-8.9930038-15.9989929-16.5680008-18.5119934 c-7.3660049-2.4440002-15.2700043-1.6409912-21.4690018,2.2839966L8.8917456,5.5423889 c6.9769974-4.8310242,13.8679972-5.0200195,20.887001-3.6830139c5.6849976,1.0820007,10.8679962,4.4909973,14.8549957,8.1690063 c4.6850052,4.322998,7.8420029,10.3880005,7.8670044,17.302002C52.5027466,27.9073792,52.4817429,28.4783936,52.4437485,29.0433655' style='fill: rgb(243, 243, 243);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M42.5532455,49.1209717c8.5089951-4.7119751,12.2899933-13.5739746,12.3239975-21.6329956 c0.0329971-7.8369751-3.1549988-15.190979-8.7590027-19.9449768L51.2672424,0 c6.6949997,5.223999,8.9939957,11.7919922,9.8960037,18.9549866c0.7319946,5.7999878-0.881012,11.8349915-3.1160126,16.8009949 c-2.6269913,5.8359985-7.3639908,10.7399902-13.8649902,12.8919983 C43.6402435,48.8269958,43.0962448,48.9830017,42.5532455,49.1209717' style='fill: rgb(243, 243, 243);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M20.6101456,45.7883606c7.0549927,6.7330017,16.5599976,7.6420288,24.1549988,5.1940002 c7.387001-2.3809814,13.3280029-7.7099915,16.0780029-14.5629883l8.6849976,2.6289978 c-2.8570099,8.0469971-8.3320007,12.2799988-14.7949982,15.3520203c-5.2350006,2.4899902-11.4120026,2.79599-16.7730026,2.1759949 c-6.3030014-0.7310181-12.3759995-3.7770081-16.4029999-9.3670044 C21.221138,46.7433777,20.9081421,46.2683716,20.6101456,45.7883606' style='fill: rgb(243, 243, 243);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M16.9929428,23.658783c-4.1650019,8.8570251-2.0960016,18.2790222,2.5459976,24.8310242 c4.5149994,6.3710022,11.3600006,10.4440002,18.6569977,10.9790039l0.197998,9.1629944 c-8.4529953-0.2709961-14.1229935-4.2340088-19.0039978-9.5039978c-3.9550028-4.2680054-6.1449976-10.1150208-7.2109995-15.4620056 c-1.2519989-6.2870178-0.2539978-13.0650024,3.7669983-18.6589966C16.2819366,24.540802,16.6319427,24.092804,16.9929428,23.658783' style='fill: rgb(243, 243, 243);' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  padding-top: 0px;
  background-repeat: no-repeat;
  background-position: -110px top;
  background-size: 70%;
}@media screen and (min-width: 476px) {
  .intro {
    padding-top: calc((0px + (1.16918429 - 0) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .intro {
    padding-top: calc((1.16918429px + (65 - 1.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .intro {
    background-size: auto;
  }
}.intro .intro__teaser {
  margin-top: 2.7272727273rem;
  font-size: 13px;
  line-height: 19px;
}@media screen and (min-width: 476px) {
  .intro .intro__teaser {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .intro .intro__teaser {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .intro .intro__teaser {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .intro .intro__teaser {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .intro .intro__teaser {
    margin-top: 0;
  }
}.intro .intro__gird__wrapper {
  text-align: center;
}@media screen and (min-width: 992px) {
  .intro .intro__gird__wrapper {
    text-align: left;
  }
}.intro .intro__video {
  margin-top: 30px;
}@media screen and (min-width: 476px) {
  .intro .intro__video {
    margin-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .intro .intro__video {
    margin-top: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.intro .intro__video .video__title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
}@media screen and (min-width: 476px) {
  .intro .intro__video .video__title {
    font-size: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .intro .intro__video .video__title {
    font-size: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .intro .intro__video .video__title {
    line-height: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .intro .intro__video .video__title {
    line-height: calc((23.16918429px + (30 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .intro .intro__video .video__title {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .intro .intro__video .video__title {
    margin-bottom: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.intro .intro__video .videolink img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}@media screen and (min-width: 992px) {
  .intro.intro--empty-video {
    min-height: 520px;
  }
}.tx_solr .solr__form .solr__searchbar {
  position: relative;
}.tx_solr .solr__form .solr__searchbar .solr__input {
  font-size: 11px;
  line-height: 16px;
  border-radius: 15px;
  padding-left: 32px;
  padding-right: 32px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__form .solr__searchbar .solr__input {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__form .solr__searchbar .solr__input {
    font-size: calc((12.16918429px + (20 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__form .solr__searchbar .solr__input {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__form .solr__searchbar .solr__input {
    line-height: calc((17.16918429px + (38 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__form .solr__searchbar .solr__input {
    border-radius: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__form .solr__searchbar .solr__input {
    border-radius: calc((16.16918429px + (30 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__form .solr__searchbar .solr__input {
    padding-left: calc((32px + (33.16918429 - 32) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__form .solr__searchbar .solr__input {
    padding-left: calc((33.16918429px + (75 - 33.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__form .solr__searchbar .solr__input {
    padding-right: calc((32px + (33.16918429 - 32) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__form .solr__searchbar .solr__input {
    padding-right: calc((33.16918429px + (50 - 33.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__form .solr__searchbar .solr__submit,
.tx_solr .solr__form .solr__searchbar .solr__reset {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateZ(0);
  cursor: pointer;
}.tx_solr .solr__form .solr__searchbar .solr__submit {
  font-size: 10px;
  left: 15px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__form .solr__searchbar .solr__submit {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__form .solr__searchbar .solr__submit {
    font-size: calc((11.16918429px + (30 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__form .solr__searchbar .solr__submit {
    left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__form .solr__searchbar .solr__submit {
    left: calc((16.16918429px + (25 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__form .solr__searchbar .solr__submit:before {
  position: relative;
  display: inline-block;
}.tx_solr .solr__form .solr__searchbar .solr__submit:before {
  content: "\e90d";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.tx_solr .solr__form .solr__searchbar .solr__reset {
  font-size: 10px;
  right: 15px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__form .solr__searchbar .solr__reset {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__form .solr__searchbar .solr__reset {
    font-size: calc((11.16918429px + (16 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__form .solr__searchbar .solr__reset {
    right: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__form .solr__searchbar .solr__reset {
    right: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__results {
  margin-top: 30px;
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #EBEBEB;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results {
    margin-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results {
    margin-top: calc((31.16918429px + (70 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results {
    padding-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results {
    padding-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results {
    padding-bottom: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results {
    padding-bottom: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__results .results__inner .results__result {
  background-color: #FFF;
  display: block;
  margin-top: 10px;
  border: 1px solid #DEDEDE;
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result {
    border-top: none;
    margin-top: 0;
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result:first-child {
    border-top: 1px solid #DEDEDE;
  }
}.tx_solr .solr__results .results__inner .results__result .result__inner {
  display: flex;
  flex-direction: column;
  padding: 20px;
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner {
    flex-direction: row;
    padding-right: 7.1428571429rem;
    padding-left: 7.1428571429rem;
    padding-bottom: 2.8571428571rem;
    padding-top: 2.8571428571rem;
  }
}.tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__type {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  margin-bottom: 5px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__type {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__type {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__type {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__type {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__type {
    margin-bottom: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__type {
    margin-bottom: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__header {
  color: #000;
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 16px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__header {
    font-size: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__header {
    font-size: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__header {
    margin-bottom: 10px;
  }
}.tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__text {
  color: #696969;
  margin-bottom: 30px;
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__text {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__text {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__text {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__text {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__info .info__text {
    margin-bottom: 0;
  }
}.tx_solr .solr__results .results__inner .results__result .result__inner .result__link {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result .result__inner .result__link .circlebtn {
    margin-left: 5.4545454545rem;
  }
}.tx_solr .solr__results mark {
  background-color: #DEDEDE;
}.tx_solr .solr__results .results__inner .results__result.results__result--newsarticle .news__date {
  text-transform: none;
  margin-left: 8px;
}.tx_solr .solr__results .results__inner .results__result.results__result--download .result__inner {
  flex-direction: column;
  padding: 0;
}.tx_solr .solr__results .results__inner .results__result.results__result--download .result__inner .download {
  background-color: #FFF;
  margin-bottom: 0;
  border: none;
}.tx_solr .solr__results .results__inner .results__result.results__result--download .result__inner .download .download__info {
  margin-right: 7.1428571429rem;
}.tx_solr .solr__results .results__inner .results__result.results__result--event .result__inner {
  flex-direction: column;
}@media screen and (min-width: 1680px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .result__inner {
    flex-direction: row;
  }
}.tx_solr .solr__results .results__inner .results__result.results__result--event .info__subheader {
  margin-bottom: 20px;
  color: #696969;
  font-weight: 400;
  font-size: 15px;
  margin-top: 6px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .info__subheader {
    font-size: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .info__subheader {
    font-size: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .info__subheader {
    margin-top: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .info__subheader {
    margin-top: calc((7.16918429px + (8 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__results .results__inner .results__result.results__result--event .info__event__wrapper {
  display: flex;
  color: #696969;
  flex-direction: column;
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .info__event__wrapper {
    flex-direction: row;
  }
}.tx_solr .solr__results .results__inner .results__result.results__result--event .info__event__wrapper .info__event__details {
  white-space: nowrap;
  margin-right: 50px;
  margin-bottom: 15px;
  line-height: 16px;
  font-size: 11px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .info__event__wrapper .info__event__details {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .info__event__wrapper .info__event__details {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .info__event__wrapper .info__event__details {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .info__event__wrapper .info__event__details {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .info__event__wrapper .info__event__details {
    margin-bottom: 0;
  }
}.tx_solr .solr__results .results__inner .results__result.results__result--event .info__event__wrapper .info__text {
  flex: 1 1 auto;
  max-width: 100%;
  margin-bottom: 0;
}.tx_solr .solr__results .results__inner .results__result.results__result--event .result__link {
  margin-top: 25px;
  display: block;
  width: 100%;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .result__link {
    margin-top: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .result__link {
    margin-top: calc((26.16918429px + (30 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 1680px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .result__link {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
  }
}.tx_solr .solr__results .results__inner .results__result.results__result--event .result__link .link__applications + .link__links {
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .result__link .link__applications + .link__links {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .result__link .link__applications + .link__links {
    margin-top: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__results .results__inner .results__result.results__result--event .result__link .link__applications .applicationlabel + .applicationlabel {
  margin-left: 5px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .result__link .link__applications .applicationlabel + .applicationlabel {
    margin-left: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .result__link .link__applications .applicationlabel + .applicationlabel {
    margin-left: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__results .results__inner .results__result.results__result--event .result__link .link__links .link--external {
  margin-right: 0;
}.tx_solr .solr__results .results__inner .results__result.results__result--event .result__link .link__links .link--external + .link--external {
  margin-left: 5px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .result__link .link__links .link--external + .link--external {
    margin-left: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .results__inner .results__result.results__result--event .result__link .link__links .link--external + .link--external {
    margin-left: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__didyoumean .didyoumean__inner {
  display: flex;
  align-items: flex-end;
}.tx_solr .solr__didyoumean .didyoumean__inner:before {
  content: "";
  display: block;
  height: 14px;
  width: 14px;
  margin-left: 20px;
  margin-right: 5px;
  margin-top: 4px;
  border-radius: 2px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  opacity: 0.5;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__didyoumean .didyoumean__inner:before {
    height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__didyoumean .didyoumean__inner:before {
    height: calc((15.16918429px + (30 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((15.16918429px + (30 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__didyoumean .didyoumean__inner:before {
    margin-left: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__didyoumean .didyoumean__inner:before {
    margin-left: calc((21.16918429px + (40 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__didyoumean .didyoumean__inner:before {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__didyoumean .didyoumean__inner:before {
    margin-right: calc((6.16918429px + (8 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__didyoumean .didyoumean__inner:before {
    margin-top: calc((4px + (5.16918429 - 4) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__didyoumean .didyoumean__inner:before {
    margin-top: calc((5.16918429px + (6 - 5.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__didyoumean .didyoumean__inner span {
  margin-bottom: -7px;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  font-weight: 600;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__didyoumean .didyoumean__inner span {
    margin-bottom: calc((7px + (8.16918429 - 7) * (100vw - 476px) / (992 - 476)) * -1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__didyoumean .didyoumean__inner span {
    margin-bottom: calc((8.16918429px + (9 - 8.16918429) * (100vw - 992px) / (1800 - 992)) * -1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__didyoumean .didyoumean__inner span {
    font-size: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__didyoumean .didyoumean__inner span {
    font-size: calc((15.16918429px + (20 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__didyoumean .didyoumean__inner span {
    line-height: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__didyoumean .didyoumean__inner span {
    line-height: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__didyoumean .didyoumean__inner span a {
  font-weight: 700;
  font-style: italic;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  margin-left: 5px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__didyoumean .didyoumean__inner span a {
    margin-left: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__didyoumean .didyoumean__inner span a {
    margin-left: calc((6.16918429px + (8 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__resultcount {
  margin-top: 30px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #000;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__resultcount {
    margin-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__resultcount {
    margin-top: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__resultcount {
    font-size: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__resultcount {
    font-size: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__resultcount {
    line-height: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__resultcount {
    line-height: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__facets {
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__facets {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__facets {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__facets .facet__pills {
  display: none;
}@media screen and (min-width: 992px) {
  .tx_solr .solr__facets .facet__pills {
    display: flex;
  }
}.tx_solr .solr__facets .facet__pills .facet a {
  display: block;
  font-size: 6px;
  line-height: 12px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  padding-top: 2px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  color: #000;
  border-radius: 30px;
  background-color: #DEDEDE;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__facets .facet__pills .facet a {
    font-size: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__facets .facet__pills .facet a {
    font-size: calc((7.16918429px + (8 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__facets .facet__pills .facet a {
    line-height: calc((12px + (13.16918429 - 12) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__facets .facet__pills .facet a {
    line-height: calc((13.16918429px + (14 - 13.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__facets .facet__pills .facet a {
    padding-left: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__facets .facet__pills .facet a {
    padding-left: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .tx_solr .solr__facets .facet__pills .facet a {
    padding-bottom: calc((2px + (3.16918429 - 2) * (100vw - 476px) / (992 - 476)) * 1);
    padding-top: calc((2px + (3.16918429 - 2) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__facets .facet__pills .facet a {
    padding-bottom: calc((3.16918429px + (5 - 3.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-top: calc((3.16918429px + (5 - 3.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__facets .facet__pills .facet.active a {
  background-color: #000;
  color: #FFF;
}.tx_solr .solr__facets .facet__pills .facet + .facet {
  margin-left: 5px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__facets .facet__pills .facet + .facet {
    margin-left: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__facets .facet__pills .facet + .facet {
    margin-left: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.tx_solr .solr__facets .facet__select {
  display: block;
}@media screen and (min-width: 992px) {
  .tx_solr .solr__facets .facet__select {
    display: none;
  }
}.tx_solr .solr__results .pagination {
  margin-top: 70px;
}@media screen and (min-width: 476px) {
  .tx_solr .solr__results .pagination {
    margin-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .tx_solr .solr__results .pagination {
    margin-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .history {
    display: flex;
  }
}.history .history__image {
  position: relative;
}@media screen and (min-width: 992px) {
  .history .history__image {
    flex: 0 0 45%;
    max-width: 45%;
  }
}@media screen and (min-width: 1200px) {
  .history .history__image {
    flex-basis: 50%;
    max-width: 50%;
  }
}@media screen and (min-width: 1400px) {
  .history .history__image {
    flex: 0 0 55%;
    max-width: 55%;
  }
}.history .history__image .image__year {
  font-family: "Teko", sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 48px;
  left: -18px;
  top: 30px;
  position: absolute;
  transform: rotate(-90deg) translateX(-100%);
  transform-origin: left top;
  color: #000;
  z-index: 2;
}@media screen and (min-width: 476px) {
  .history .history__image .image__year {
    font-size: calc((48px + (49.16918429 - 48) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .history .history__image .image__year {
    font-size: calc((49.16918429px + (80 - 49.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .history .history__image .image__year {
    line-height: calc((48px + (49.16918429 - 48) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .history .history__image .image__year {
    line-height: calc((49.16918429px + (80 - 49.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .history .history__image .image__year {
    left: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * -1);
  }
}@media screen and (min-width: 992px) {
  .history .history__image .image__year {
    left: calc((19.16918429px + (40 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * -1);
  }
}@media screen and (min-width: 476px) {
  .history .history__image .image__year {
    top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .history .history__image .image__year {
    top: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.history .history__image .image__image {
  position: relative;
  z-index: 1;
}.history .history__image + .history__content {
  margin-top: 1.3636363636rem;
}@media screen and (min-width: 992px) {
  .history .history__image + .history__content {
    flex: 0 0 55%;
    max-width: 55%;
    padding-left: 6.0714285714rem;
    align-self: center;
  }
}@media screen and (min-width: 1200px) {
  .history .history__image + .history__content {
    flex-basis: 50%;
    max-width: 50%;
  }
}@media screen and (min-width: 1400px) {
  .history .history__image + .history__content {
    flex: 0 0 45%;
    max-width: 45%;
    margin-top: 0;
  }
}.history .history__content .content__link {
  margin-top: 15px;
}@media screen and (min-width: 476px) {
  .history .history__content .content__link {
    margin-top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .history .history__content .content__link {
    margin-top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .history.history--narrowimage .history__image .image__image {
    width: 80%;
  }
}.teaserslider .teaser {
  height: 100%;
}@media screen and (max-width: 991px) {
  .teaserslider .grid .teaser {
    max-width: 380px;
    margin: 0 auto;
  }
}.interactiveimage {
  position: relative;
}.interactiveimage .interactiveimage__hotspots .hotspots__hotspot {
  display: none;
}.bg--red {
  background-color: #D62426 !important;
}.bg--red.bg--font--black {
  color: #000;
}.bg--red.bg--font--white {
  color: #FFF;
}.bg--red.bg--font--white .highlight,
.bg--red.bg--font--white .kicker,
.bg--red.bg--font--white .caption {
  color: #FFF;
}.bg--red.bg--font--white h1, .bg--red.bg--font--white .h1,
.bg--red.bg--font--white h2, .bg--red.bg--font--white .h2,
.bg--red.bg--font--white h3, .bg--red.bg--font--white .h3,
.bg--red.bg--font--white h4, .bg--red.bg--font--white .h4,
.bg--red.bg--font--white h5, .bg--red.bg--font--white .h5,
.bg--red.bg--font--white h6, .bg--red.bg--font--white .h6 {
  color: #FFF;
}.bg--red.bg--font--white blockquote::before {
  color: #FFF;
}.bg--red.bg--font--white blockquote p {
  color: #FFF;
}.bg--red.bg--font--black .highlight,
.bg--red.bg--font--black .kicker,
.bg--red.bg--font--black .caption {
  color: #000;
}.bg--red.bg--font--black h1, .bg--red.bg--font--black .h1,
.bg--red.bg--font--black h2, .bg--red.bg--font--black .h2,
.bg--red.bg--font--black h3, .bg--red.bg--font--black .h3,
.bg--red.bg--font--black h4, .bg--red.bg--font--black .h4,
.bg--red.bg--font--black h5, .bg--red.bg--font--black .h5,
.bg--red.bg--font--black h6, .bg--red.bg--font--black .h6 {
  color: #000;
}.bg--red.bg--font--black blockquote::before {
  color: #000;
}.bg--red.bg--font--black blockquote p {
  color: #000;
}.bg--red.bg--font--white a {
  color: #FFF;
}.bg--red.bg--font--white a::before {
  background-color: #FFF !important;
}.bg--red.bg--font--black a:not(.circlebtn) {
  color: #000;
}.bg--red.bg--font--black a:not(.circlebtn)::before {
  background-color: #000 !important;
}.bg--red.bg--font--black .btn.btn--arrow {
  color: #FFF;
}.bg--red.bg--font--black .btn.btn--white {
  color: #000;
}.bg--red.bg--font--black .btn.btn--background {
  color: #000 !important;
  border-color: #000 !important;
}.bg--red.bg--font--white .btn.btn--background {
  border-color: #FFF !important;
}.bg--red.bg--font--white .btn.btn--white {
  color: #000;
}.bg--red.bg--font--white .btn.btn--background {
  color: #FFF !important;
  border-color: #FFF !important;
}.bg--red.bg--font--white.contentelement ul:not(.nolist) li:before,
.bg--red.bg--font--white .contentelement ul:not(.nolist) li:before, .contentelement .bg--red.bg--font--white ul:not(.nolist) li:before {
  background-color: #FFF;
}.bg--red.bg--font--white.contentelement ol:not(.nolist) li:before,
.bg--red.bg--font--white .contentelement ol:not(.nolist) li:before, .contentelement .bg--red.bg--font--white ol:not(.nolist) li:before {
  color: #FFF;
}.bg--red.bg--font--black.contentelement ul:not(.nolist) li:before,
.bg--red.bg--font--black .contentelement ul:not(.nolist) li:before, .contentelement .bg--red.bg--font--black ul:not(.nolist) li:before {
  background-color: #000;
}.bg--red.bg--font--black.contentelement ol:not(.nolist) li:before,
.bg--red.bg--font--black .contentelement ol:not(.nolist) li:before, .contentelement .bg--red.bg--font--black ol:not(.nolist) li:before {
  color: #000;
}.bg--red table {
  color: #696969;
}.bg--red table thead tr, .bg--red table thead tr:nth-child(odd),
.bg--red table .thead,
.bg--red table .thead:nth-child(odd) {
  background-color: #FFF;
}.bg--orange {
  background-color: #EC7405 !important;
}.bg--orange.bg--font--black {
  color: #000;
}.bg--orange.bg--font--white {
  color: #FFF;
}.bg--orange.bg--font--white .highlight,
.bg--orange.bg--font--white .kicker,
.bg--orange.bg--font--white .caption {
  color: #FFF;
}.bg--orange.bg--font--white h1, .bg--orange.bg--font--white .h1,
.bg--orange.bg--font--white h2, .bg--orange.bg--font--white .h2,
.bg--orange.bg--font--white h3, .bg--orange.bg--font--white .h3,
.bg--orange.bg--font--white h4, .bg--orange.bg--font--white .h4,
.bg--orange.bg--font--white h5, .bg--orange.bg--font--white .h5,
.bg--orange.bg--font--white h6, .bg--orange.bg--font--white .h6 {
  color: #FFF;
}.bg--orange.bg--font--white blockquote::before {
  color: #FFF;
}.bg--orange.bg--font--white blockquote p {
  color: #FFF;
}.bg--orange.bg--font--black .highlight,
.bg--orange.bg--font--black .kicker,
.bg--orange.bg--font--black .caption {
  color: #000;
}.bg--orange.bg--font--black h1, .bg--orange.bg--font--black .h1,
.bg--orange.bg--font--black h2, .bg--orange.bg--font--black .h2,
.bg--orange.bg--font--black h3, .bg--orange.bg--font--black .h3,
.bg--orange.bg--font--black h4, .bg--orange.bg--font--black .h4,
.bg--orange.bg--font--black h5, .bg--orange.bg--font--black .h5,
.bg--orange.bg--font--black h6, .bg--orange.bg--font--black .h6 {
  color: #000;
}.bg--orange.bg--font--black blockquote::before {
  color: #000;
}.bg--orange.bg--font--black blockquote p {
  color: #000;
}.bg--orange.bg--font--white a {
  color: #FFF;
}.bg--orange.bg--font--white a::before {
  background-color: #FFF !important;
}.bg--orange.bg--font--black a:not(.circlebtn) {
  color: #000;
}.bg--orange.bg--font--black a:not(.circlebtn)::before {
  background-color: #000 !important;
}.bg--orange.bg--font--black .btn.btn--arrow {
  color: #FFF;
}.bg--orange.bg--font--black .btn.btn--white {
  color: #000;
}.bg--orange.bg--font--black .btn.btn--background {
  color: #000 !important;
  border-color: #000 !important;
}.bg--orange.bg--font--white .btn.btn--background {
  border-color: #FFF !important;
}.bg--orange.bg--font--white .btn.btn--white {
  color: #000;
}.bg--orange.bg--font--white .btn.btn--background {
  color: #FFF !important;
  border-color: #FFF !important;
}.bg--orange.bg--font--white.contentelement ul:not(.nolist) li:before,
.bg--orange.bg--font--white .contentelement ul:not(.nolist) li:before, .contentelement .bg--orange.bg--font--white ul:not(.nolist) li:before {
  background-color: #FFF;
}.bg--orange.bg--font--white.contentelement ol:not(.nolist) li:before,
.bg--orange.bg--font--white .contentelement ol:not(.nolist) li:before, .contentelement .bg--orange.bg--font--white ol:not(.nolist) li:before {
  color: #FFF;
}.bg--orange.bg--font--black.contentelement ul:not(.nolist) li:before,
.bg--orange.bg--font--black .contentelement ul:not(.nolist) li:before, .contentelement .bg--orange.bg--font--black ul:not(.nolist) li:before {
  background-color: #000;
}.bg--orange.bg--font--black.contentelement ol:not(.nolist) li:before,
.bg--orange.bg--font--black .contentelement ol:not(.nolist) li:before, .contentelement .bg--orange.bg--font--black ol:not(.nolist) li:before {
  color: #000;
}.bg--orange table {
  color: #696969;
}.bg--orange table thead tr, .bg--orange table thead tr:nth-child(odd),
.bg--orange table .thead,
.bg--orange table .thead:nth-child(odd) {
  background-color: #FFF;
}.bg--yellow {
  background-color: #F7CC00 !important;
}.bg--yellow.bg--font--black {
  color: #000;
}.bg--yellow.bg--font--white {
  color: #FFF;
}.bg--yellow.bg--font--white .highlight,
.bg--yellow.bg--font--white .kicker,
.bg--yellow.bg--font--white .caption {
  color: #FFF;
}.bg--yellow.bg--font--white h1, .bg--yellow.bg--font--white .h1,
.bg--yellow.bg--font--white h2, .bg--yellow.bg--font--white .h2,
.bg--yellow.bg--font--white h3, .bg--yellow.bg--font--white .h3,
.bg--yellow.bg--font--white h4, .bg--yellow.bg--font--white .h4,
.bg--yellow.bg--font--white h5, .bg--yellow.bg--font--white .h5,
.bg--yellow.bg--font--white h6, .bg--yellow.bg--font--white .h6 {
  color: #FFF;
}.bg--yellow.bg--font--white blockquote::before {
  color: #FFF;
}.bg--yellow.bg--font--white blockquote p {
  color: #FFF;
}.bg--yellow.bg--font--black .highlight,
.bg--yellow.bg--font--black .kicker,
.bg--yellow.bg--font--black .caption {
  color: #000;
}.bg--yellow.bg--font--black h1, .bg--yellow.bg--font--black .h1,
.bg--yellow.bg--font--black h2, .bg--yellow.bg--font--black .h2,
.bg--yellow.bg--font--black h3, .bg--yellow.bg--font--black .h3,
.bg--yellow.bg--font--black h4, .bg--yellow.bg--font--black .h4,
.bg--yellow.bg--font--black h5, .bg--yellow.bg--font--black .h5,
.bg--yellow.bg--font--black h6, .bg--yellow.bg--font--black .h6 {
  color: #000;
}.bg--yellow.bg--font--black blockquote::before {
  color: #000;
}.bg--yellow.bg--font--black blockquote p {
  color: #000;
}.bg--yellow.bg--font--white a {
  color: #FFF;
}.bg--yellow.bg--font--white a::before {
  background-color: #FFF !important;
}.bg--yellow.bg--font--black a:not(.circlebtn) {
  color: #000;
}.bg--yellow.bg--font--black a:not(.circlebtn)::before {
  background-color: #000 !important;
}.bg--yellow.bg--font--black .btn.btn--arrow {
  color: #FFF;
}.bg--yellow.bg--font--black .btn.btn--white {
  color: #000;
}.bg--yellow.bg--font--black .btn.btn--background {
  color: #000 !important;
  border-color: #000 !important;
}.bg--yellow.bg--font--white .btn.btn--background {
  border-color: #FFF !important;
}.bg--yellow.bg--font--white .btn.btn--white {
  color: #000;
}.bg--yellow.bg--font--white .btn.btn--background {
  color: #FFF !important;
  border-color: #FFF !important;
}.bg--yellow.bg--font--white.contentelement ul:not(.nolist) li:before,
.bg--yellow.bg--font--white .contentelement ul:not(.nolist) li:before, .contentelement .bg--yellow.bg--font--white ul:not(.nolist) li:before {
  background-color: #FFF;
}.bg--yellow.bg--font--white.contentelement ol:not(.nolist) li:before,
.bg--yellow.bg--font--white .contentelement ol:not(.nolist) li:before, .contentelement .bg--yellow.bg--font--white ol:not(.nolist) li:before {
  color: #FFF;
}.bg--yellow.bg--font--black.contentelement ul:not(.nolist) li:before,
.bg--yellow.bg--font--black .contentelement ul:not(.nolist) li:before, .contentelement .bg--yellow.bg--font--black ul:not(.nolist) li:before {
  background-color: #000;
}.bg--yellow.bg--font--black.contentelement ol:not(.nolist) li:before,
.bg--yellow.bg--font--black .contentelement ol:not(.nolist) li:before, .contentelement .bg--yellow.bg--font--black ol:not(.nolist) li:before {
  color: #000;
}.bg--yellow table {
  color: #696969;
}.bg--yellow table thead tr, .bg--yellow table thead tr:nth-child(odd),
.bg--yellow table .thead,
.bg--yellow table .thead:nth-child(odd) {
  background-color: #FFF;
}.bg--green {
  background-color: #69BE28 !important;
}.bg--green.bg--font--black {
  color: #000;
}.bg--green.bg--font--white {
  color: #FFF;
}.bg--green.bg--font--white .highlight,
.bg--green.bg--font--white .kicker,
.bg--green.bg--font--white .caption {
  color: #FFF;
}.bg--green.bg--font--white h1, .bg--green.bg--font--white .h1,
.bg--green.bg--font--white h2, .bg--green.bg--font--white .h2,
.bg--green.bg--font--white h3, .bg--green.bg--font--white .h3,
.bg--green.bg--font--white h4, .bg--green.bg--font--white .h4,
.bg--green.bg--font--white h5, .bg--green.bg--font--white .h5,
.bg--green.bg--font--white h6, .bg--green.bg--font--white .h6 {
  color: #FFF;
}.bg--green.bg--font--white blockquote::before {
  color: #FFF;
}.bg--green.bg--font--white blockquote p {
  color: #FFF;
}.bg--green.bg--font--black .highlight,
.bg--green.bg--font--black .kicker,
.bg--green.bg--font--black .caption {
  color: #000;
}.bg--green.bg--font--black h1, .bg--green.bg--font--black .h1,
.bg--green.bg--font--black h2, .bg--green.bg--font--black .h2,
.bg--green.bg--font--black h3, .bg--green.bg--font--black .h3,
.bg--green.bg--font--black h4, .bg--green.bg--font--black .h4,
.bg--green.bg--font--black h5, .bg--green.bg--font--black .h5,
.bg--green.bg--font--black h6, .bg--green.bg--font--black .h6 {
  color: #000;
}.bg--green.bg--font--black blockquote::before {
  color: #000;
}.bg--green.bg--font--black blockquote p {
  color: #000;
}.bg--green.bg--font--white a {
  color: #FFF;
}.bg--green.bg--font--white a::before {
  background-color: #FFF !important;
}.bg--green.bg--font--black a:not(.circlebtn) {
  color: #000;
}.bg--green.bg--font--black a:not(.circlebtn)::before {
  background-color: #000 !important;
}.bg--green.bg--font--black .btn.btn--arrow {
  color: #FFF;
}.bg--green.bg--font--black .btn.btn--white {
  color: #000;
}.bg--green.bg--font--black .btn.btn--background {
  color: #000 !important;
  border-color: #000 !important;
}.bg--green.bg--font--white .btn.btn--background {
  border-color: #FFF !important;
}.bg--green.bg--font--white .btn.btn--white {
  color: #000;
}.bg--green.bg--font--white .btn.btn--background {
  color: #FFF !important;
  border-color: #FFF !important;
}.bg--green.bg--font--white.contentelement ul:not(.nolist) li:before,
.bg--green.bg--font--white .contentelement ul:not(.nolist) li:before, .contentelement .bg--green.bg--font--white ul:not(.nolist) li:before {
  background-color: #FFF;
}.bg--green.bg--font--white.contentelement ol:not(.nolist) li:before,
.bg--green.bg--font--white .contentelement ol:not(.nolist) li:before, .contentelement .bg--green.bg--font--white ol:not(.nolist) li:before {
  color: #FFF;
}.bg--green.bg--font--black.contentelement ul:not(.nolist) li:before,
.bg--green.bg--font--black .contentelement ul:not(.nolist) li:before, .contentelement .bg--green.bg--font--black ul:not(.nolist) li:before {
  background-color: #000;
}.bg--green.bg--font--black.contentelement ol:not(.nolist) li:before,
.bg--green.bg--font--black .contentelement ol:not(.nolist) li:before, .contentelement .bg--green.bg--font--black ol:not(.nolist) li:before {
  color: #000;
}.bg--green table {
  color: #696969;
}.bg--green table thead tr, .bg--green table thead tr:nth-child(odd),
.bg--green table .thead,
.bg--green table .thead:nth-child(odd) {
  background-color: #FFF;
}.bg--blue {
  background-color: #0073AB !important;
}.bg--blue.bg--font--black {
  color: #000;
}.bg--blue.bg--font--white {
  color: #FFF;
}.bg--blue.bg--font--white .highlight,
.bg--blue.bg--font--white .kicker,
.bg--blue.bg--font--white .caption {
  color: #FFF;
}.bg--blue.bg--font--white h1, .bg--blue.bg--font--white .h1,
.bg--blue.bg--font--white h2, .bg--blue.bg--font--white .h2,
.bg--blue.bg--font--white h3, .bg--blue.bg--font--white .h3,
.bg--blue.bg--font--white h4, .bg--blue.bg--font--white .h4,
.bg--blue.bg--font--white h5, .bg--blue.bg--font--white .h5,
.bg--blue.bg--font--white h6, .bg--blue.bg--font--white .h6 {
  color: #FFF;
}.bg--blue.bg--font--white blockquote::before {
  color: #FFF;
}.bg--blue.bg--font--white blockquote p {
  color: #FFF;
}.bg--blue.bg--font--black .highlight,
.bg--blue.bg--font--black .kicker,
.bg--blue.bg--font--black .caption {
  color: #000;
}.bg--blue.bg--font--black h1, .bg--blue.bg--font--black .h1,
.bg--blue.bg--font--black h2, .bg--blue.bg--font--black .h2,
.bg--blue.bg--font--black h3, .bg--blue.bg--font--black .h3,
.bg--blue.bg--font--black h4, .bg--blue.bg--font--black .h4,
.bg--blue.bg--font--black h5, .bg--blue.bg--font--black .h5,
.bg--blue.bg--font--black h6, .bg--blue.bg--font--black .h6 {
  color: #000;
}.bg--blue.bg--font--black blockquote::before {
  color: #000;
}.bg--blue.bg--font--black blockquote p {
  color: #000;
}.bg--blue.bg--font--white a {
  color: #FFF;
}.bg--blue.bg--font--white a::before {
  background-color: #FFF !important;
}.bg--blue.bg--font--black a:not(.circlebtn) {
  color: #000;
}.bg--blue.bg--font--black a:not(.circlebtn)::before {
  background-color: #000 !important;
}.bg--blue.bg--font--black .btn.btn--arrow {
  color: #FFF;
}.bg--blue.bg--font--black .btn.btn--white {
  color: #000;
}.bg--blue.bg--font--black .btn.btn--background {
  color: #000 !important;
  border-color: #000 !important;
}.bg--blue.bg--font--white .btn.btn--background {
  border-color: #FFF !important;
}.bg--blue.bg--font--white .btn.btn--white {
  color: #000;
}.bg--blue.bg--font--white .btn.btn--background {
  color: #FFF !important;
  border-color: #FFF !important;
}.bg--blue.bg--font--white.contentelement ul:not(.nolist) li:before,
.bg--blue.bg--font--white .contentelement ul:not(.nolist) li:before, .contentelement .bg--blue.bg--font--white ul:not(.nolist) li:before {
  background-color: #FFF;
}.bg--blue.bg--font--white.contentelement ol:not(.nolist) li:before,
.bg--blue.bg--font--white .contentelement ol:not(.nolist) li:before, .contentelement .bg--blue.bg--font--white ol:not(.nolist) li:before {
  color: #FFF;
}.bg--blue.bg--font--black.contentelement ul:not(.nolist) li:before,
.bg--blue.bg--font--black .contentelement ul:not(.nolist) li:before, .contentelement .bg--blue.bg--font--black ul:not(.nolist) li:before {
  background-color: #000;
}.bg--blue.bg--font--black.contentelement ol:not(.nolist) li:before,
.bg--blue.bg--font--black .contentelement ol:not(.nolist) li:before, .contentelement .bg--blue.bg--font--black ol:not(.nolist) li:before {
  color: #000;
}.bg--blue table {
  color: #696969;
}.bg--blue table thead tr, .bg--blue table thead tr:nth-child(odd),
.bg--blue table .thead,
.bg--blue table .thead:nth-child(odd) {
  background-color: #FFF;
}.bg--gray {
  background-color: #686867 !important;
}.bg--gray.bg--font--black {
  color: #000;
}.bg--gray.bg--font--white {
  color: #FFF;
}.bg--gray.bg--font--white .highlight,
.bg--gray.bg--font--white .kicker,
.bg--gray.bg--font--white .caption {
  color: #FFF;
}.bg--gray.bg--font--white h1, .bg--gray.bg--font--white .h1,
.bg--gray.bg--font--white h2, .bg--gray.bg--font--white .h2,
.bg--gray.bg--font--white h3, .bg--gray.bg--font--white .h3,
.bg--gray.bg--font--white h4, .bg--gray.bg--font--white .h4,
.bg--gray.bg--font--white h5, .bg--gray.bg--font--white .h5,
.bg--gray.bg--font--white h6, .bg--gray.bg--font--white .h6 {
  color: #FFF;
}.bg--gray.bg--font--white blockquote::before {
  color: #FFF;
}.bg--gray.bg--font--white blockquote p {
  color: #FFF;
}.bg--gray.bg--font--black .highlight,
.bg--gray.bg--font--black .kicker,
.bg--gray.bg--font--black .caption {
  color: #000;
}.bg--gray.bg--font--black h1, .bg--gray.bg--font--black .h1,
.bg--gray.bg--font--black h2, .bg--gray.bg--font--black .h2,
.bg--gray.bg--font--black h3, .bg--gray.bg--font--black .h3,
.bg--gray.bg--font--black h4, .bg--gray.bg--font--black .h4,
.bg--gray.bg--font--black h5, .bg--gray.bg--font--black .h5,
.bg--gray.bg--font--black h6, .bg--gray.bg--font--black .h6 {
  color: #000;
}.bg--gray.bg--font--black blockquote::before {
  color: #000;
}.bg--gray.bg--font--black blockquote p {
  color: #000;
}.bg--gray.bg--font--white a {
  color: #FFF;
}.bg--gray.bg--font--white a::before {
  background-color: #FFF !important;
}.bg--gray.bg--font--black a:not(.circlebtn) {
  color: #000;
}.bg--gray.bg--font--black a:not(.circlebtn)::before {
  background-color: #000 !important;
}.bg--gray.bg--font--black .btn.btn--arrow {
  color: #FFF;
}.bg--gray.bg--font--black .btn.btn--white {
  color: #000;
}.bg--gray.bg--font--black .btn.btn--background {
  color: #000 !important;
  border-color: #000 !important;
}.bg--gray.bg--font--white .btn.btn--background {
  border-color: #FFF !important;
}.bg--gray.bg--font--white .btn.btn--white {
  color: #000;
}.bg--gray.bg--font--white .btn.btn--background {
  color: #FFF !important;
  border-color: #FFF !important;
}.bg--gray.bg--font--white.contentelement ul:not(.nolist) li:before,
.bg--gray.bg--font--white .contentelement ul:not(.nolist) li:before, .contentelement .bg--gray.bg--font--white ul:not(.nolist) li:before {
  background-color: #FFF;
}.bg--gray.bg--font--white.contentelement ol:not(.nolist) li:before,
.bg--gray.bg--font--white .contentelement ol:not(.nolist) li:before, .contentelement .bg--gray.bg--font--white ol:not(.nolist) li:before {
  color: #FFF;
}.bg--gray.bg--font--black.contentelement ul:not(.nolist) li:before,
.bg--gray.bg--font--black .contentelement ul:not(.nolist) li:before, .contentelement .bg--gray.bg--font--black ul:not(.nolist) li:before {
  background-color: #000;
}.bg--gray.bg--font--black.contentelement ol:not(.nolist) li:before,
.bg--gray.bg--font--black .contentelement ol:not(.nolist) li:before, .contentelement .bg--gray.bg--font--black ol:not(.nolist) li:before {
  color: #000;
}.bg--gray table {
  color: #696969;
}.bg--gray table thead tr, .bg--gray table thead tr:nth-child(odd),
.bg--gray table .thead,
.bg--gray table .thead:nth-child(odd) {
  background-color: #FFF;
}.blog.blog--detail .blog__image {
  margin-bottom: 5.4545454545rem;
  position: relative;
}.blog.blog--detail .blog__image:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
  top: 0;
  opacity: 0.2;
  transform: rotate(-180deg);
}.blog.blog--detail .blog__image .blog__readingtime {
  position: absolute;
  top: 25px;
  left: 30px;
  color: #FFF;
  display: flex;
  align-items: center;
  font-size: 10px;
  line-height: 15px;
  z-index: 3;
  font-weight: 700;
  text-transform: uppercase;
}@media screen and (min-width: 476px) {
  .blog.blog--detail .blog__image .blog__readingtime {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__image .blog__readingtime {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .blog.blog--detail .blog__image .blog__readingtime {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__image .blog__readingtime {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.blog.blog--detail .blog__image .blog__readingtime:before {
  position: relative;
  display: inline-block;
}.blog.blog--detail .blog__image .blog__readingtime:before {
  content: "\e92e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  margin-right: 8px;
}.blog.blog--detail .blog__grid {
  display: flex;
  flex-direction: column;
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid {
    flex-direction: row;
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid .grid__entry {
    align-self: flex-start;
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid .grid__entry.grid__entry--large {
    padding: 0 25px 0 25px;
    width: 70%;
    flex: 0 0 70%;
  }
}@media screen and (min-width: 1200px) {
  .blog.blog--detail .blog__grid .grid__entry.grid__entry--large {
    padding: 0 45px 0 70px;
    width: 79%;
    flex: 0 0 79%;
  }
}@media screen and (min-width: 1800px) {
  .blog.blog--detail .blog__grid .grid__entry.grid__entry--large {
    width: 84%;
    flex: 0 0 84%;
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid .grid__entry.grid__entry--author {
    min-width: 140px;
  }
}.blog.blog--detail .blog__grid .blog__author {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 5.4545454545rem;
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid .blog__author {
    margin-bottom: 0;
  }
}.blog.blog--detail .blog__grid .blog__author > a {
  display: block;
  text-align: center;
}.blog.blog--detail .blog__grid .blog__author .author__image {
  max-width: 150px;
  min-height: 150px;
  margin-bottom: 1.6363636364rem;
}.blog.blog--detail .blog__grid .blog__author .author__image > img {
  border-radius: 50%;
}.blog.blog--detail .blog__grid .blog__author .author__title {
  margin-bottom: 0.9090909091rem;
}.blog.blog--detail .blog__grid .blog__author .author__name {
  font-size: 10px;
  line-height: 15px;
  font-weight: 700;
  color: #000;
}@media screen and (min-width: 476px) {
  .blog.blog--detail .blog__grid .blog__author .author__name {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid .blog__author .author__name {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .blog.blog--detail .blog__grid .blog__author .author__name {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid .blog__author .author__name {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.blog.blog--detail .blog__grid .blog__author .author__subline {
  font-size: 10px;
  line-height: 15px;
  color: #000;
}@media screen and (min-width: 476px) {
  .blog.blog--detail .blog__grid .blog__author .author__subline {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid .blog__author .author__subline {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .blog.blog--detail .blog__grid .blog__author .author__subline {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid .blog__author .author__subline {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.blog.blog--detail .blog__grid .blog__author .author__info {
  text-align: center;
  margin-top: 0.9090909091rem;
}.blog.blog--detail .blog__grid .blog__author .author__info a {
  font-size: 10px;
  line-height: 15px;
  font-weight: 700;
  color: #000;
}@media screen and (min-width: 476px) {
  .blog.blog--detail .blog__grid .blog__author .author__info a {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid .blog__author .author__info a {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .blog.blog--detail .blog__grid .blog__author .author__info a {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid .blog__author .author__info a {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.blog.blog--detail .blog__grid .blog__author .author__link {
  margin-top: 0.9090909091rem;
  font-size: 13px;
  line-height: 19px;
  font-weight: 700;
  color: #000;
}@media screen and (min-width: 476px) {
  .blog.blog--detail .blog__grid .blog__author .author__link {
    font-size: calc((13px + (14.16918429 - 13) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid .blog__author .author__link {
    font-size: calc((14.16918429px + (16 - 14.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .blog.blog--detail .blog__grid .blog__author .author__link {
    line-height: calc((19px + (20.16918429 - 19) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__grid .blog__author .author__link {
    line-height: calc((20.16918429px + (22 - 20.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.blog.blog--detail .blog__categories {
  padding-top: 2.7272727273rem;
  border-top: 1px solid #DEDEDE;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -10px;
  margin-top: -0.9090909091rem;
}.blog.blog--detail .blog__categories .pillbtn {
  margin-left: 10px;
  margin-top: 0.9090909091rem;
}.blog.blog--detail .blog__secondcontent {
  margin-top: 10rem;
}@media screen and (min-width: 992px) {
  .blog.blog--detail .sociallinks {
    display: flex;
    justify-content: center;
  }
}.blog.blog--detail .sociallinks .sharelinks .sharelinks__icons {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2.7272727273rem;
}@media screen and (min-width: 992px) {
  .blog.blog--detail .sociallinks .sharelinks .sharelinks__icons {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    margin-top: 0;
  }
}.blog.blog--detail .sociallinks .sharelinks .sharelink {
  width: 2.7272727273rem;
  height: 2.7272727273rem;
  background: #000;
  border-radius: 50%;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition-property: background-color;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--twitter:before {
  position: relative;
  display: inline-block;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--twitter:before {
  content: "\e925";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}html.no-touchevents .blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--twitter:hover {
  background-color: #1DA1F2;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--linkedin:before {
  position: relative;
  display: inline-block;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--linkedin:before {
  content: "\e926";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}html.no-touchevents .blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--linkedin:hover {
  background-color: #0077B5;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--youtube:before {
  position: relative;
  display: inline-block;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--youtube:before {
  content: "\e924";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}html.no-touchevents .blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--youtube:hover {
  background-color: #F00;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--instagram:before {
  position: relative;
  display: inline-block;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--instagram:before {
  content: "\e927";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}html.no-touchevents .blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--instagram:hover {
  background-color: #5851DB;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--facebook:before {
  position: relative;
  display: inline-block;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--facebook:before {
  content: "\e92a";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}html.no-touchevents .blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--facebook:hover {
  background-color: #3F5D9B;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--wechat:before {
  position: relative;
  display: inline-block;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--wechat:before {
  content: "\e929";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}html.no-touchevents .blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--wechat:hover {
  background-color: #7BB32E;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--mail:before {
  position: relative;
  display: inline-block;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--mail:before {
  content: "\e92d";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}html.no-touchevents .blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--mail:hover {
  background-color: #000;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--copy:before {
  position: relative;
  display: inline-block;
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--copy:before {
  content: "\e92c";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}html.no-touchevents .blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--copy:hover {
  background-color: #000;
}.blog.blog--detail .sociallinks .sharelinks .sharelink + .sharelink {
  margin-left: 0.9090909091rem;
}@media screen and (min-width: 992px) {
  .blog.blog--detail .sociallinks .sharelinks .sharelink + .sharelink {
    margin-top: 0.9090909091rem;
    margin-left: 0;
  }
}.blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--mail:before, .blog.blog--detail .sociallinks .sharelinks .sharelink.sharelink--copy:before {
  font-size: 18px;
}.blog.blog--detail .sociallinks .sharelinks .sr-only {
  display: none;
}.blog.blog--detail .sociallinks .sharelinks .tooltip {
  visibility: hidden;
  background-color: #000;
  color: #FFF;
  text-align: center;
  border-radius: 3px;
  padding: 5px 10px;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  left: 50%;
  margin-top: 10px;
  opacity: 0;
  z-index: 1;
  font-size: 8px;
  transition-property: visibility, opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}@media screen and (min-width: 992px) {
  .blog.blog--detail .sociallinks .sharelinks .tooltip {
    margin-left: 3.6363636364rem;
    top: 50%;
    transform: translateY(-50%) translateX(0);
    left: 0;
    margin-top: 0;
  }
}@media screen and (min-width: 476px) {
  .blog.blog--detail .sociallinks .sharelinks .tooltip {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .sociallinks .sharelinks .tooltip {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.blog.blog--detail .sociallinks .sharelinks .tooltip:after {
  content: "";
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  left: 50%;
  margin-top: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4px 8px 4px;
  border-color: transparent transparent #000 transparent;
}@media screen and (min-width: 992px) {
  .blog.blog--detail .sociallinks .sharelinks .tooltip:after {
    top: 50%;
    transform: translateY(-50%) translateX(0);
    left: 0;
    margin-top: 0;
    margin-left: -8px;
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .sociallinks .sharelinks .tooltip:after {
    border-width: 4px 8px 4px 0;
    border-color: transparent #000 transparent transparent;
  }
}.blog.blog--detail .sociallinks .sharelinks .tooltip.open {
  visibility: visible;
  opacity: 1;
}.blog.blog--detail .rtecontent p a:not(.btn) {
  white-space: normal;
}.blog.blog--detail .blog__related {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #EBEBEB;
}@media screen and (min-width: 476px) {
  .blog.blog--detail .blog__related {
    padding-top: calc((50px + (51.16918429 - 50) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((50px + (51.16918429 - 50) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--detail .blog__related {
    padding-top: calc((51.16918429px + (130 - 51.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((51.16918429px + (130 - 51.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.blog.blog--detail .blog__related .related__title {
  margin-bottom: 4.5454545455rem;
  text-align: center;
}.blog.blog--overview .page__breadcrumbwrapper {
  opacity: 0;
  visibility: hidden;
}.blog.blog--overview.init .page__breadcrumbwrapper {
  opacity: 1;
  visibility: visible;
}.blog.blog--overview.filter-submitted .page__breadcrumbwrapper .breadcrumb__controls {
  background-color: #EBEBEB;
}.blog.blog--overview.filter-submitted .blog__gradient:after {
  height: 300px;
}.blog.blog--overview.filter-submitted .blog__filters {
  padding-top: 35px;
}@media screen and (min-width: 992px) {
  .blog.blog--overview.filter-submitted .blog__filters {
    padding-top: 0;
  }
}.blog.blog--overview .contentelement__inner {
  display: flex;
  flex-direction: column;
}.blog.blog--overview .blog__entrance {
  padding-top: 70px;
  padding-bottom: 3.1818181818rem;
}@media screen and (min-width: 476px) {
  .blog.blog--overview .blog__entrance {
    padding-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--overview .blog__entrance {
    padding-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog.blog--overview .blog__entrance {
    padding-top: 5.4545454545rem;
  }
}.blog.blog--overview .container {
  width: 100%;
}.blog.blog--overview .container + .blog__gradient:after {
  height: 205px;
}.blog.blog--overview .blog__overviewgrid {
  display: flex;
  flex-direction: column;
}@media screen and (min-width: 992px) {
  .blog.blog--overview .blog__overviewgrid {
    flex-direction: row;
  }
}.blog.blog--overview .blog__overviewgrid .overviewgrid__left {
  margin-bottom: 2.2727272727rem;
}.blog.blog--overview .blog__overviewgrid .overviewgrid__left .overviewgrid__entry {
  height: 100%;
}.blog.blog--overview .blog__overviewgrid .overviewgrid__left .overviewgrid__entry > a {
  height: 100%;
  display: block;
}@media screen and (min-width: 992px) {
  .blog.blog--overview .blog__overviewgrid .overviewgrid__left {
    padding-right: 1.3636363636rem;
    margin-bottom: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}@media screen and (min-width: 992px) {
  .blog.blog--overview .blog__overviewgrid .overviewgrid__right {
    padding-left: 1.3636363636rem;
    flex: 0 0 50%;
    max-width: 50%;
  }
}.blog.blog--overview .blog__overviewgrid .overviewgrid__entry ~ .overviewgrid__entry {
  margin-top: 2.2727272727rem;
}.blog.blog--overview .blog__gradient {
  position: relative;
}.blog.blog--overview .blog__gradient:after {
  position: absolute;
  content: "";
  display: block;
  top: -50px;
  background: #EBEBEB;
  width: 100%;
  height: 260px;
}.blog.blog--overview .blog__filters .filters__form {
  display: flex;
  flex-direction: column;
  margin-top: 4.5454545455rem;
  margin-bottom: 9.0909090909rem;
}@media screen and (min-width: 992px) {
  .blog.blog--overview .blog__filters .filters__form {
    flex-direction: row;
  }
}.blog.blog--overview .blog__filters .filters__form .filter {
  flex: 1 1 auto;
}@media screen and (min-width: 992px) {
  .blog.blog--overview .blog__filters .filters__form .filter {
    max-width: 50%;
  }
  .blog.blog--overview .blog__filters .filters__form .filter.filter--topic {
    padding-right: 1.3636363636rem;
  }
  .blog.blog--overview .blog__filters .filters__form .filter.filter--analysemethod {
    padding-left: 1.3636363636rem;
  }
}@media screen and (min-width: 992px) {
  .blog.blog--overview .blog__filters .filters__form .formfield__wrapper ~ .formfield__wrapper {
    margin-top: 0;
  }
}.blog.blog--overview .blog__recommendation {
  background-color: #000;
  padding-top: 4.5454545455rem;
  padding-bottom: 4.5454545455rem;
  margin-bottom: 4.5454545455rem;
  margin-top: 4.5454545455rem;
}.blog.blog--overview .blog__recommendation .recommendation__title {
  color: #FFF;
  text-align: center;
  margin-bottom: 6.3636363636rem;
}.blog .select2-container.select2-container--default .select2-selection .select2-selection__rendered.select2-selection__rendered--floatinglabel {
  text-align: left;
}.blog .g-recaptcha {
  transform-origin: left top;
}div#blognewsletterform {
  height: 100%;
}div#blognewsletterform > div {
  height: 100%;
}div#blognewsletterform > div > div {
  height: 100%;
}div#blognewsletterform > div > div > div {
  height: 100%;
}div#blognewsletterform > div > div > div > div {
  height: 100%;
}.blog .blog__entrance {
  text-align: center;
  padding-top: 70px;
  padding-bottom: 3.1818181818rem;
}@media screen and (min-width: 476px) {
  .blog .blog__entrance {
    padding-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog .blog__entrance {
    padding-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.blog .blog__posts .posts__title {
  margin-bottom: 3.6363636364rem;
  text-align: center;
}.blog .blog__posts .posts__first {
  margin-bottom: 2.2727272727rem;
}.blog .blog__posts .posts__second {
  margin-bottom: 2.2727272727rem;
}.blog .blog__posts .posts__second .grid__entry > a {
  display: block;
  height: 100%;
}.blog .blog__posts .grid__entry.grid__entry--formwrapper {
  position: relative;
}.blog .blog__posts .grid__entry.grid__entry--formwrapper .form__top {
  position: absolute;
  text-align: center;
  left: 50%;
  width: 100%;
  padding-left: 2.7272727273rem;
  padding-right: 2.7272727273rem;
  padding-top: 25px;
  transform: translateX(-50%);
}@media screen and (min-width: 476px) {
  .blog .blog__posts .grid__entry.grid__entry--formwrapper .form__top {
    padding-top: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog .blog__posts .grid__entry.grid__entry--formwrapper .form__top {
    padding-top: calc((26.16918429px + (30 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.blog .blog__posts .grid__entry.grid__entry--formwrapper .form__top .top__title {
  max-width: 239px;
  margin: 0 auto;
}.blog .blog__posts .grid__entry.grid__entry--formwrapper > form {
  background: #EBEBEB;
  padding-top: 100px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
}@media screen and (min-width: 476px) {
  .blog .blog__posts .grid__entry.grid__entry--formwrapper > form {
    padding-top: calc((100px + (101.16918429 - 100) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog .blog__posts .grid__entry.grid__entry--formwrapper > form {
    padding-top: calc((101.16918429px + (150 - 101.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .blog .blog__posts .grid__entry.grid__entry--formwrapper > form {
    padding-bottom: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog .blog__posts .grid__entry.grid__entry--formwrapper > form {
    padding-bottom: calc((26.16918429px + (30 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .blog .blog__posts .grid__entry.grid__entry--formwrapper > form {
    padding-left: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog .blog__posts .grid__entry.grid__entry--formwrapper > form {
    padding-left: calc((26.16918429px + (75 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((26.16918429px + (75 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.blog .teaser.teaser--default .content__text {
  font-size: 11px;
  line-height: 16px;
}@media screen and (min-width: 476px) {
  .blog .teaser.teaser--default .content__text {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog .teaser.teaser--default .content__text {
    font-size: calc((12.16918429px + (14 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .blog .teaser.teaser--default .content__text {
    line-height: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .blog .teaser.teaser--default .content__text {
    line-height: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.blog .page__breadcrumbwrapper .page__breadcrumb .breadcrumb__controls .controls__parent > a:before {
  position: relative;
  display: inline-block;
}.blog .page__breadcrumbwrapper .page__breadcrumb .breadcrumb__controls .controls__parent > a:before {
  content: "\e908";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  margin-right: 0.7142857143rem;
  font-size: 10px;
  opacity: 1;
  width: auto;
  height: auto;
  background-color: transparent;
}.blog .page__breadcrumbwrapper .page__breadcrumb .breadcrumb__controls .controls__parent > a:after {
  display: none;
}html.no-touchevents .blog .page__breadcrumbwrapper .page__breadcrumb .breadcrumb__controls .controls__parent > a {
  display: flex;
}.blog .container .container {
  max-width: 100%;
  padding: 0;
}.page__header {
  position: fixed;
  right: 0;
  top: 0;
  transition: top 0.25s ease-in-out;
  z-index: 20;
  width: 100%;
  display: flex;
  height: 4.8181818182rem;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}@media screen and (min-width: 992px) {
  .page__header {
    position: static;
    display: block;
    box-shadow: none;
    height: auto;
  }
}.page__siteentrance {
  margin-top: 4.8181818182rem;
}@media screen and (min-width: 992px) {
  .page__siteentrance {
    margin-top: 0;
  }
}.page__header .header__triggers {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  background-color: #000;
  display: flex;
}.page__header .header__triggers .triggers__trigger {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
  background-color: #000;
  color: #fff;
  width: 4.8181818182rem;
  height: 4.8181818182rem;
  cursor: pointer;
  position: relative;
}.page__header .header__triggers .triggers__trigger .trigger__icon {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
}.page__header .header__triggers .triggers__trigger .trigger__icon:before, .page__header .header__triggers .triggers__trigger .trigger__icon:after {
  color: #fff;
  transition: opacity 0.25s ease-in-out;
}.page__header .header__triggers .triggers__trigger .trigger__icon:before {
  opacity: 1;
}.page__header .header__triggers .triggers__trigger .trigger__icon:after {
  position: relative;
  display: inline-block;
}.page__header .header__triggers .triggers__trigger .trigger__icon:after {
  content: "\e91a";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
  font-size: 18px;
}@media screen and (min-width: 476px) {
  .page__header .header__triggers .triggers__trigger .trigger__icon:after {
    font-size: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__header .header__triggers .triggers__trigger .trigger__icon:after {
    font-size: calc((19.16918429px + (20 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__header .header__triggers .triggers__trigger .trigger__text {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
}@media screen and (min-width: 476px) {
  .page__header .header__triggers .triggers__trigger .trigger__text {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__header .header__triggers .triggers__trigger .trigger__text {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__header .header__triggers .triggers__trigger.triggers__trigger--menu .trigger__customicon {
  width: 25px;
  height: 15px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
}.page__header .header__triggers .triggers__trigger.triggers__trigger--menu .trigger__customicon .customicon__bar {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 0;
  opacity: 1;
  transition-property: opacity, transform, top, bottom;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}.page__header .header__triggers .triggers__trigger.triggers__trigger--menu .trigger__customicon .customicon__bar.customicon__bar--top {
  top: 0;
}.page__header .header__triggers .triggers__trigger.triggers__trigger--menu .trigger__customicon .customicon__bar.customicon__bar--center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
  width: 55%;
  transition-property: opacity, width;
}.page__header .header__triggers .triggers__trigger.triggers__trigger--menu .trigger__customicon .customicon__bar.customicon__bar--bottom {
  bottom: 0;
}.page__header .header__triggers .triggers__trigger.triggers__trigger--contact .trigger__icon:before {
  position: relative;
  display: inline-block;
}.page__header .header__triggers .triggers__trigger.triggers__trigger--contact .trigger__icon:before {
  content: "\e910";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: 20px;
  height: 20px;
  width: 20px;
}.page__header .header__triggers .triggers__trigger.triggers__trigger--search .trigger__icon:before {
  position: relative;
  display: inline-block;
}.page__header .header__triggers .triggers__trigger.triggers__trigger--search .trigger__icon:before {
  content: "\e90d";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  width: 16px;
}.page__header .header__triggers .triggers__trigger:focus {
  outline: none;
}html.no-touchevents .page__header .header__triggers .triggers__trigger:hover .trigger__icon, html.no-touchevents .page__header .header__triggers .triggers__trigger:focus .trigger__icon {
  opacity: 0;
}html.no-touchevents .page__header .header__triggers .triggers__trigger:hover .trigger__text, html.no-touchevents .page__header .header__triggers .triggers__trigger:focus .trigger__text {
  opacity: 1;
}html.no-touchevents .page__header .header__triggers .triggers__trigger:hover.triggers__trigger--menu .trigger__text, html.no-touchevents .page__header .header__triggers .triggers__trigger:focus.triggers__trigger--menu .trigger__text {
  opacity: 0;
}html.no-touchevents .page__header .header__triggers .triggers__trigger:hover.triggers__trigger--menu .trigger__customicon .customicon__bar.customicon__bar--center, html.no-touchevents .page__header .header__triggers .triggers__trigger:focus.triggers__trigger--menu .trigger__customicon .customicon__bar.customicon__bar--center {
  width: 100%;
}body.menu--open .page__header .header__triggers .triggers__trigger.triggers__trigger--menu .trigger__customicon .customicon__bar.customicon__bar--top {
  transform: rotate(45deg);
  top: 50%;
}body.menu--open .page__header .header__triggers .triggers__trigger.triggers__trigger--menu .trigger__customicon .customicon__bar.customicon__bar--center {
  opacity: 0;
}body.menu--open .page__header .header__triggers .triggers__trigger.triggers__trigger--menu .trigger__customicon .customicon__bar.customicon__bar--bottom {
  transform: rotate(-45deg);
  bottom: 50%;
}body.offcanvascontact--open .page__header .header__triggers .triggers__trigger.triggers__trigger--contact .trigger__icon, body.search--open .page__header .header__triggers .triggers__trigger.triggers__trigger--search .trigger__icon {
  opacity: 1;
}body.offcanvascontact--open .page__header .header__triggers .triggers__trigger.triggers__trigger--contact .trigger__icon:before, body.search--open .page__header .header__triggers .triggers__trigger.triggers__trigger--search .trigger__icon:before {
  opacity: 0;
}body.offcanvascontact--open .page__header .header__triggers .triggers__trigger.triggers__trigger--contact .trigger__icon:after, body.search--open .page__header .header__triggers .triggers__trigger.triggers__trigger--search .trigger__icon:after {
  opacity: 1;
}body.offcanvascontact--open .page__header .header__triggers .triggers__trigger.triggers__trigger--contact .trigger__text, body.search--open .page__header .header__triggers .triggers__trigger.triggers__trigger--search .trigger__text {
  opacity: 0;
}@media screen and (min-width: 992px) {
  .page__header .header__triggers {
    position: fixed;
    top: 0;
    left: 0;
    transition: top 0.25s ease-in-out;
    z-index: 20;
    display: block;
  }
  .page__header .header__triggers .triggers__trigger {
    width: 4.6428571429rem;
    height: 4.6428571429rem;
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .page__header .header__triggers {
    top: 3.5714285714rem;
  }
  body.page--scrolled .page__header .header__triggers {
    top: 0;
  }
}.page__header .header__logo {
  background: #FFF;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}@media screen and (min-width: 992px) {
  .page__header .header__logo {
    position: fixed;
    right: 0;
    top: 3.5714285714rem;
    transition: top 0.25s ease-in-out;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    z-index: 21;
  }
}.page__header .header__logo a {
  padding-left: 0.9090909091rem;
  padding-right: 0.9090909091rem;
  height: 100%;
  display: flex;
  align-items: center;
}@media screen and (min-width: 992px) {
  .page__header .header__logo a {
    padding: 10px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .page__header .header__logo a {
    padding: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .page__header .header__logo a {
    padding: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__header .header__logo svg {
  width: 85px;
  height: 33px;
  display: block;
}@media screen and (min-width: 476px) {
  .page__header .header__logo svg {
    width: calc((85px + (86.16918429 - 85) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__header .header__logo svg {
    width: calc((86.16918429px + (158 - 86.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .page__header .header__logo svg {
    height: calc((33px + (34.16918429 - 33) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__header .header__logo svg {
    height: calc((34.16918429px + (62 - 34.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__offcanvascontact,
.page__search,
.page__menu {
  position: fixed;
  top: 53px;
  left: 0;
  width: 100%;
  height: calc(100% - 53px);
  z-index: 18;
  background-color: #fff;
  transform: translateX(-100%);
  transition-property: transform;
  transition-duration: 0.25s;
  transition-duration: ease-in-out;
}.page__offcanvascontact .offcanvascontact__inner,
.page__offcanvascontact .search__inner,
.page__offcanvascontact .menu__inner,
.page__search .offcanvascontact__inner,
.page__search .search__inner,
.page__search .menu__inner,
.page__menu .offcanvascontact__inner,
.page__menu .search__inner,
.page__menu .menu__inner {
  padding-left: 70px;
  padding-right: 70px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}@media screen and (min-width: 476px) {
  .page__offcanvascontact .offcanvascontact__inner,
  .page__offcanvascontact .search__inner,
  .page__offcanvascontact .menu__inner,
  .page__search .offcanvascontact__inner,
  .page__search .search__inner,
  .page__search .menu__inner,
  .page__menu .offcanvascontact__inner,
  .page__menu .search__inner,
  .page__menu .menu__inner {
    padding-left: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__offcanvascontact .offcanvascontact__inner,
  .page__offcanvascontact .search__inner,
  .page__offcanvascontact .menu__inner,
  .page__search .offcanvascontact__inner,
  .page__search .search__inner,
  .page__search .menu__inner,
  .page__menu .offcanvascontact__inner,
  .page__menu .search__inner,
  .page__menu .menu__inner {
    padding-left: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .page__offcanvascontact .offcanvascontact__inner,
  .page__offcanvascontact .search__inner,
  .page__offcanvascontact .menu__inner,
  .page__search .offcanvascontact__inner,
  .page__search .search__inner,
  .page__search .menu__inner,
  .page__menu .offcanvascontact__inner,
  .page__menu .search__inner,
  .page__menu .menu__inner {
    padding-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__offcanvascontact .offcanvascontact__inner,
  .page__offcanvascontact .search__inner,
  .page__offcanvascontact .menu__inner,
  .page__search .offcanvascontact__inner,
  .page__search .search__inner,
  .page__search .menu__inner,
  .page__menu .offcanvascontact__inner,
  .page__menu .search__inner,
  .page__menu .menu__inner {
    padding-top: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media (min-width: 476px) {
  .page__offcanvascontact,
  .page__search,
  .page__menu {
    width: 450px;
  }
}@media screen and (min-width: 476px) and (min-width: 476px) {
  .page__offcanvascontact,
  .page__search,
  .page__menu {
    width: calc((450px + (451.16918429 - 450) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 476px) and (min-width: 992px) {
  .page__offcanvascontact,
  .page__search,
  .page__menu {
    width: calc((451.16918429px + (560 - 451.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__offcanvascontact,
  .page__search,
  .page__menu {
    top: 0;
    height: 100%;
  }
}.page__offcanvascontact .offcanvascontact__inner {
  justify-content: flex-start;
  overflow-x: hidden;
  overflow-y: auto;
}.page__offcanvascontact .offcanvascontact__inner::-webkit-scrollbar {
  width: 10px;
}.page__offcanvascontact .offcanvascontact__inner::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: inset 0 0 10px 10px #DEDEDE;
  border-left: solid 4px transparent;
  border-right: solid 4px transparent;
}.page__offcanvascontact .offcanvascontact__inner::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: inset 0 0 10px 10px #000;
  border-left: solid 3px transparent;
  border-right: solid 3px transparent;
}@media screen and (max-width: 991px) {
  .page__offcanvascontact .offcanvascontact__inner {
    padding: 30px;
  }
}@media screen and (max-width: 991px) and (min-width: 476px) {
  .page__offcanvascontact .offcanvascontact__inner {
    padding: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (max-width: 991px) and (min-width: 992px) {
  .page__offcanvascontact .offcanvascontact__inner {
    padding: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__offcanvascontact .offcanvascontact__inner .offcanvascontact__title {
  margin-top: auto;
}.page__offcanvascontact .offcanvascontact__inner .offcanvascontact__title:before {
  position: relative;
  display: inline-block;
}.page__offcanvascontact .offcanvascontact__inner .offcanvascontact__title:before {
  content: "\e910";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 25px;
  width: 25px;
  font-size: 25px;
  line-height: 25px;
  color: #000;
  display: block;
  margin-bottom: 1.8181818182rem;
}@media screen and (min-width: 476px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__title:before {
    height: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
    font-size: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((25px + (26.16918429 - 25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__title:before {
    height: calc((26.16918429px + (37 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((26.16918429px + (37 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    font-size: calc((26.16918429px + (37 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((26.16918429px + (37 - 26.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data {
  margin-top: 20px;
}@media screen and (min-width: 476px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data {
    margin-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data {
    margin-top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data a {
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
}html.no-touchevents .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data a {
  position: relative;
  display: inline-block;
}html.no-touchevents .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data a:hover:before, html.no-touchevents .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data a:focus:before, html.no-touchevents a:hover .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data a:before, html.no-touchevents a:focus .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data a:before {
  width: 100%;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data a {
    font-size: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data a {
    font-size: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data a {
    line-height: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__data a {
    line-height: calc((19.16918429px + (25 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__offcanvascontact .offcanvascontact__inner .offcanvascontact__button {
  margin-top: 20px;
}@media screen and (min-width: 476px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__button {
    margin-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__button {
    margin-top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__offcanvascontact .offcanvascontact__inner .offcanvascontact__socialmedia {
  margin-bottom: auto;
  margin-top: 30px;
}@media screen and (min-width: 476px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__socialmedia {
    margin-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__socialmedia {
    margin-top: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__offcanvascontact .offcanvascontact__inner .offcanvascontact__socialmedia .sociallinks {
  display: flex;
}.page__offcanvascontact .offcanvascontact__inner .offcanvascontact__socialmedia .sociallinks .sociallink + .sociallink {
  margin-left: 15px;
}@media screen and (min-width: 476px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__socialmedia .sociallinks .sociallink + .sociallink {
    margin-left: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__offcanvascontact .offcanvascontact__inner .offcanvascontact__socialmedia .sociallinks .sociallink + .sociallink {
    margin-left: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}body.offcanvascontact--open .page__offcanvascontact {
  transform: translateX(0);
}main .ce-avsite_contactbox .page__offcanvascontact {
  position: relative;
  top: 0;
  transform: translate(0);
  z-index: 1;
}.page__search .search__inner {
  justify-content: space-between;
  overflow-x: hidden;
  overflow-y: auto;
}.page__search .search__inner::-webkit-scrollbar {
  width: 10px;
}.page__search .search__inner::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: inset 0 0 10px 10px #DEDEDE;
  border-left: solid 4px transparent;
  border-right: solid 4px transparent;
}.page__search .search__inner::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: inset 0 0 10px 10px #000;
  border-left: solid 3px transparent;
  border-right: solid 3px transparent;
}@media screen and (max-width: 991px) {
  .page__search .search__inner {
    padding: 30px;
  }
}@media screen and (max-width: 991px) and (min-width: 476px) {
  .page__search .search__inner {
    padding: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (max-width: 991px) and (min-width: 992px) {
  .page__search .search__inner {
    padding: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__search .search__inner .search__form {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DEDEDE;
}.page__search .search__inner .search__form .form__submit {
  cursor: pointer;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  height: 20px;
  width: 20px;
  font-size: 20px;
  line-height: 20px;
  margin-right: 10px;
}@media screen and (min-width: 476px) {
  .page__search .search__inner .search__form .form__submit {
    height: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    font-size: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__search .search__inner .search__form .form__submit {
    height: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    font-size: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .page__search .search__inner .search__form .form__submit {
    margin-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__search .search__inner .search__form .form__submit {
    margin-right: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__search .search__inner .search__form .form__submit:before {
  position: relative;
  display: inline-block;
}.page__search .search__inner .search__form .form__submit:before {
  content: "\e90d";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.page__search .search__inner .search__form .form__searchtext {
  border: none;
  padding: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  line-height: 22px;
}@media screen and (min-width: 476px) {
  .page__search .search__inner .search__form .form__searchtext {
    height: calc((50px + (51.16918429 - 50) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((50px + (51.16918429 - 50) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__search .search__inner .search__form .form__searchtext {
    height: calc((51.16918429px + (70 - 51.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((51.16918429px + (70 - 51.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .page__search .search__inner .search__form .form__searchtext {
    font-size: calc((18px + (19.16918429 - 18) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__search .search__inner .search__form .form__searchtext {
    font-size: calc((19.16918429px + (20 - 19.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .page__search .search__inner .search__form .form__searchtext {
    line-height: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__search .search__inner .search__form .form__searchtext {
    line-height: calc((23.16918429px + (25 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__search .search__inner .search__form .form__searchtext::-moz-placeholder {
  font-weight: 300;
  color: #DEDEDE;
}.page__search .search__inner .search__form .form__searchtext::placeholder {
  font-weight: 300;
  color: #DEDEDE;
}.page__search .search__inner .search__teasers {
  padding-top: 20px;
}@media screen and (min-width: 476px) {
  .page__search .search__inner .search__teasers {
    padding-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__search .search__inner .search__teasers {
    padding-top: calc((21.16918429px + (40 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (max-width: 991px) {
  .page__search .search__inner .search__teasers {
    max-width: 320px;
  }
}body.search--open .page__search {
  transform: translateX(0);
}.page__menu {
  width: auto;
}.page__menu .menu__inner {
  padding: 0;
}@media screen and (min-width: 992px) {
  .page__menu {
    width: auto;
    padding-left: 30px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .page__menu {
    padding-left: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .page__menu {
    padding-left: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}body.menu--open .page__menu {
  transform: translateX(0);
}.mainnav {
  height: 100%;
  overflow-y: auto;
  background-image: linear-gradient(to right, #fff 0px, #fff 340px, #F7F7F7 341px, #F7F7F7 680px, #EBEBEB 681px, #EBEBEB 1020px, #DEDEDE 1021px, #DEDEDE 1360px);
}.mainnav::-webkit-scrollbar {
  width: 10px;
}.mainnav::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: inset 0 0 10px 10px #DEDEDE;
  border-left: solid 4px transparent;
  border-right: solid 4px transparent;
}.mainnav::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: inset 0 0 10px 10px #000;
  border-left: solid 3px transparent;
  border-right: solid 3px transparent;
}.mainnav .mainnav__inner {
  position: relative;
  height: 100%;
  overflow: hidden;
  width: 340px;
  transition: width 0.25s ease-in-out;
}.mainnav .mainnav__entry .mainnav__link {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry .mainnav__link {
    padding-top: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry .mainnav__link {
    padding-top: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry .mainnav__link {
    font-size: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry .mainnav__link {
    font-size: calc((17.16918429px + (20 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry .mainnav__link {
    line-height: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry .mainnav__link {
    line-height: calc((23.16918429px + (25 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__entry .mainnav__link.active,
.mainnav .mainnav__entry .mainnav__link .current {
  color: #000;
}.mainnav .mainnav__entry .mainnav__link.mainnav__link--external:after {
  position: relative;
  display: inline-block;
}.mainnav .mainnav__entry .mainnav__link.mainnav__link--external:after {
  content: "\e922";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 9px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateZ(0);
  right: 0;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry .mainnav__link.mainnav__link--external:after {
    font-size: calc((9px + (10.16918429 - 9) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry .mainnav__link.mainnav__link--external:after {
    font-size: calc((10.16918429px + (12 - 10.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__entry.mainnav__entry--back {
  margin-bottom: 15px;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--back {
    margin-bottom: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--back {
    margin-bottom: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__entry.mainnav__entry--back a {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  display: inline-flex;
  align-items: center;
}html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--back a {
  position: relative;
  display: inline-block;
}html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--back a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--back a:hover:before, html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--back a:focus:before, html.no-touchevents a:hover .mainnav .mainnav__entry.mainnav__entry--back a:before, html.no-touchevents a:focus .mainnav .mainnav__entry.mainnav__entry--back a:before {
  width: 100%;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--back a {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--back a {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--back a {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--back a {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__entry.mainnav__entry--back a:after {
  position: relative;
  display: inline-block;
}.mainnav .mainnav__entry.mainnav__entry--back a:after {
  content: "\e904";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  order: -1;
  margin-right: 5px;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--back a:after {
    margin-right: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--back a:after {
    margin-right: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--back a:before {
  background-color: #696969;
}.mainnav .mainnav__entry.mainnav__entry--overview {
  margin-bottom: 10px;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--overview {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--overview {
    margin-bottom: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__entry.mainnav__entry--overview a {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
}html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--overview a {
  position: relative;
  display: inline-block;
}html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--overview a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--overview a:hover:before, html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--overview a:focus:before, html.no-touchevents a:hover .mainnav .mainnav__entry.mainnav__entry--overview a:before, html.no-touchevents a:focus .mainnav .mainnav__entry.mainnav__entry--overview a:before {
  width: 100%;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--overview a {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--overview a {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--overview a {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--overview a {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--overview a:before {
  background-color: #696969;
}.mainnav .mainnav__entry.mainnav__entry--applicationfinder {
  margin-top: 30px;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--applicationfinder {
    margin-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--applicationfinder {
    margin-top: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__entry.mainnav__entry--meta {
  margin-top: 70px;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--meta {
    margin-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--meta {
    margin-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__entry.mainnav__entry--meta a {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
}html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--meta a {
  position: relative;
  display: inline-block;
}html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--meta a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  background-color: #000;
  opacity: 0;
  transition-property: opacity, width;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--meta a:hover:before, html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--meta a:focus:before, html.no-touchevents a:hover .mainnav .mainnav__entry.mainnav__entry--meta a:before, html.no-touchevents a:focus .mainnav .mainnav__entry.mainnav__entry--meta a:before {
  width: 100%;
  opacity: 1;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--meta a {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--meta a {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--meta a {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--meta a {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .mainnav .mainnav__entry.mainnav__entry--meta a:before {
  background-color: #696969;
}.mainnav .mainnav__entry.mainnav__entry--meta .metanav li + li {
  margin-top: 6px;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--meta .metanav li + li {
    margin-top: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--meta .metanav li + li {
    margin-top: calc((7.16918429px + (14 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__entry.mainnav__entry--meta .languagenav {
  margin-top: 3px;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.mainnav__entry--meta .languagenav {
    margin-top: calc((3px + (4.16918429 - 3) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.mainnav__entry--meta .languagenav {
    margin-top: calc((4.16918429px + (5 - 4.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (max-width: 991px) {
  .mainnav .mainnav__entry.mainnav__entry--meta .languagenav .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--select--minimal .select2[data-theme=minimal] ~ .formfield__indicator {
    display: flex;
  }
}@media screen and (max-width: 991px) {
  .mainnav .mainnav__entry.mainnav__entry--meta .languagenav .formfield__wrapper.formfield__wrapper--select.formfield__wrapper--select--minimal .select2-selection .select2-selection__rendered:after {
    display: none;
  }
}.mainnav .mainnav__entry.has-children > .mainnav__link {
  position: relative;
  padding-right: 10px;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.has-children > .mainnav__link {
    padding-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.has-children > .mainnav__link {
    padding-right: calc((11.16918429px + (15 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__entry.has-children > .mainnav__link:before {
  position: relative;
  display: inline-block;
}.mainnav .mainnav__entry.has-children > .mainnav__link:before {
  content: "\e905";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 6px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateZ(0);
  right: 0;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__entry.has-children > .mainnav__link:before {
    font-size: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__entry.has-children > .mainnav__link:before {
    font-size: calc((7.16918429px + (9 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__entry.colorscheme--red > .mainnav__level > .mainnav__entry.mainnav__entry--overview a {
  color: #D62426;
}html.no-touchevents .mainnav .mainnav__entry.colorscheme--red > .mainnav__level > .mainnav__entry.mainnav__entry--overview a:before {
  background-color: #D62426;
}.mainnav .mainnav__entry.colorscheme--orange > .mainnav__level > .mainnav__entry.mainnav__entry--overview a {
  color: #EC7405;
}html.no-touchevents .mainnav .mainnav__entry.colorscheme--orange > .mainnav__level > .mainnav__entry.mainnav__entry--overview a:before {
  background-color: #EC7405;
}.mainnav .mainnav__entry.colorscheme--yellow > .mainnav__level > .mainnav__entry.mainnav__entry--overview a {
  color: #F7CC00;
}html.no-touchevents .mainnav .mainnav__entry.colorscheme--yellow > .mainnav__level > .mainnav__entry.mainnav__entry--overview a:before {
  background-color: #F7CC00;
}.mainnav .mainnav__entry.colorscheme--green > .mainnav__level > .mainnav__entry.mainnav__entry--overview a {
  color: #69BE28;
}html.no-touchevents .mainnav .mainnav__entry.colorscheme--green > .mainnav__level > .mainnav__entry.mainnav__entry--overview a:before {
  background-color: #69BE28;
}.mainnav .mainnav__entry.colorscheme--blue > .mainnav__level > .mainnav__entry.mainnav__entry--overview a {
  color: #0073AB;
}html.no-touchevents .mainnav .mainnav__entry.colorscheme--blue > .mainnav__level > .mainnav__entry.mainnav__entry--overview a:before {
  background-color: #0073AB;
}.mainnav .mainnav__entry.colorscheme--gray > .mainnav__level > .mainnav__entry.mainnav__entry--overview a {
  color: #686867;
}html.no-touchevents .mainnav .mainnav__entry.colorscheme--gray > .mainnav__level > .mainnav__entry.mainnav__entry--overview a:before {
  background-color: #686867;
}.mainnav .mainnav__entry.active > .mainnav__link {
  color: #000;
}.mainnav .mainnav__level {
  width: 340px;
  padding-top: 30px;
  padding-bottom: 30px;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__level {
    padding-top: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__level {
    padding-top: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__level.level1 {
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.3s ease-out;
  padding-left: 30px;
  padding-right: 30px;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__level.level1 {
    padding-left: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__level.level1 {
    padding-left: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__level.level2, .mainnav .mainnav__level.level3, .mainnav .mainnav__level.level4 {
  position: absolute;
  left: 340px;
  top: 0;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out 0.25s;
  padding-left: 30px;
  padding-right: 30px;
}@media screen and (min-width: 476px) {
  .mainnav .mainnav__level.level2, .mainnav .mainnav__level.level3, .mainnav .mainnav__level.level4 {
    padding-left: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__level.level2, .mainnav .mainnav__level.level3, .mainnav .mainnav__level.level4 {
    padding-left: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((31.16918429px + (50 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.mainnav .mainnav__level.level2.active, .mainnav .mainnav__level.level3.active, .mainnav .mainnav__level.level4.active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out;
}@media screen and (min-width: 992px) {
  .mainnav .mainnav__level.level2 .mainnav__entry.mainnav__entry--meta, .mainnav .mainnav__level.level3 .mainnav__entry.mainnav__entry--meta, .mainnav .mainnav__level.level4 .mainnav__entry.mainnav__entry--meta {
    display: none;
  }
}@media (max-width: 1359px) {
  .mainnav .mainnav__inner {
    width: 300px;
  }
  .mainnav .mainnav__inner .mainnav__level {
    width: 300px;
  }
  .mainnav .mainnav__inner .mainnav__level.level2, .mainnav .mainnav__inner .mainnav__level.level3, .mainnav .mainnav__inner .mainnav__level.level4 {
    left: 300px;
  }
  .mainnav[data-active-level="2"] .level1 {
    transform: translateX(-300px);
  }
  .mainnav[data-active-level="3"] .level1 {
    transform: translateX(-600px);
  }
  .mainnav[data-active-level="4"] .level1 {
    transform: translateX(-900px);
  }
}@media (min-width: 1360px) {
  .mainnav .mainnav__level.level2, .mainnav .mainnav__level.level3, .mainnav .mainnav__level.level4 {
    min-height: 100%;
  }
  .mainnav[data-active-level="2"] .mainnav__inner {
    width: 680px;
  }
  .mainnav[data-active-level="3"] .mainnav__inner {
    width: 1020px;
  }
  .mainnav[data-active-level="4"] .mainnav__inner {
    width: 1360px;
  }
  html.no-touchevents .mainnav .mainnav__entry .mainnav__link {
    transition: color 0.25s ease-in-out;
  }
  html.no-touchevents .mainnav .mainnav__level.hovereffect > .mainnav__entry:not(.hovered) > .mainnav__link {
    color: rgba(0, 0, 0, 0.3);
  }
}@media (min-width: 1360px) {
  html.no-touchevents .mainnav__entry.mainnav__entry--back, html.no-touchevents .mainnav__entry.mainnav__entry--link--overview {
    display: none;
  }
}.page__footer .footer__totop {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #121212;
  color: #FFF;
  height: 40px;
}@media screen and (min-width: 476px) {
  .page__footer .footer__totop {
    height: calc((40px + (41.16918429 - 40) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__footer .footer__totop {
    height: calc((41.16918429px + (42 - 41.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__footer .footer__totop span {
  display: none;
}.page__footer .footer__totop:before {
  position: relative;
  display: inline-block;
}.page__footer .footer__totop:before {
  content: "\e903";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 11px;
  line-height: 11px;
}@media screen and (min-width: 476px) {
  .page__footer .footer__totop:before {
    font-size: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((11px + (12.16918429 - 11) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__footer .footer__totop:before {
    font-size: calc((12.16918429px + (19 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((12.16918429px + (19 - 12.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .page__footer .footer__totop {
  transition: background-color 0.25s ease-in-out;
}html.no-touchevents .page__footer .footer__totop:hover, html.no-touchevents .page__footer .footer__totop:focus {
  background-color: #000;
}.page__contactbox {
  position: relative;
  z-index: 2;
}.page__footer {
  background-color: #000;
  position: relative;
  z-index: 2;
}.page__footer .footer__inner {
  padding-top: 70px;
  padding-bottom: 70px;
}@media screen and (min-width: 476px) {
  .page__footer .footer__inner {
    padding-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__footer .footer__inner {
    padding-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__footer .footer__inner .footer__info {
  text-align: center;
}.page__footer .footer__inner .footer__info .info__company .company__title,
.page__footer .footer__inner .footer__info .info__metanav .metanav__title {
  color: #FFF;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}@media screen and (min-width: 476px) {
  .page__footer .footer__inner .footer__info .info__company .company__title,
  .page__footer .footer__inner .footer__info .info__metanav .metanav__title {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__footer .footer__inner .footer__info .info__company .company__title,
  .page__footer .footer__inner .footer__info .info__metanav .metanav__title {
    margin-bottom: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__footer .footer__inner .footer__info .info__company .company__copyright,
.page__footer .footer__inner .footer__info .info__company .company__address,
.page__footer .footer__inner .footer__info .info__metanav .metanav__nav {
  font-size: 10px;
  line-height: 15px;
}@media screen and (min-width: 476px) {
  .page__footer .footer__inner .footer__info .info__company .company__copyright,
  .page__footer .footer__inner .footer__info .info__company .company__address,
  .page__footer .footer__inner .footer__info .info__metanav .metanav__nav {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__footer .footer__inner .footer__info .info__company .company__copyright,
  .page__footer .footer__inner .footer__info .info__company .company__address,
  .page__footer .footer__inner .footer__info .info__metanav .metanav__nav {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .page__footer .footer__inner .footer__info .info__company .company__copyright,
  .page__footer .footer__inner .footer__info .info__company .company__address,
  .page__footer .footer__inner .footer__info .info__metanav .metanav__nav {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__footer .footer__inner .footer__info .info__company .company__copyright,
  .page__footer .footer__inner .footer__info .info__company .company__address,
  .page__footer .footer__inner .footer__info .info__metanav .metanav__nav {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__footer .footer__inner .footer__info .info__company address {
  font-style: normal;
}.page__footer .footer__inner .footer__info .info__metanav {
  margin-top: 2.7272727273rem;
}.page__footer .footer__inner .footer__info .info__metanav .metanav__nav {
  text-align: center;
}@media screen and (min-width: 992px) {
  .page__footer .footer__inner .footer__info .info__metanav .metanav__nav {
    text-align: left;
  }
}.page__footer .footer__inner .footer__info .info__metanav .metanav__nav a {
  color: #696969;
}html.no-touchevents .page__footer .footer__inner .footer__info .info__metanav .metanav__nav a {
  transition: color 0.25s ease-in-out;
}html.no-touchevents .page__footer .footer__inner .footer__info .info__metanav .metanav__nav a:hover {
  color: #FFF;
}.page__footer .footer__inner .footer__info .info__seal {
  margin-left: 0px;
}@media screen and (min-width: 476px) {
  .page__footer .footer__inner .footer__info .info__seal {
    margin-left: calc((0px + (1.16918429 - 0) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__footer .footer__inner .footer__info .info__seal {
    margin-left: calc((1.16918429px + (95 - 1.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__footer .footer__inner .footer__info .info__seal > img {
  max-width: 130px;
  transform: translateY(-30px);
}.page__footer .footer__inner .footer__info .info__langselect,
.page__footer .footer__inner .footer__info .info__socialmedia {
  margin-top: 3.6363636364rem;
}.page__footer .footer__inner .footer__info .info__langselect .formfield__wrapper {
  max-width: 200px;
  margin: 0 auto;
}.page__footer .footer__inner .footer__info .info__langselect .formfield__wrapper select,
.page__footer .footer__inner .footer__info .info__langselect .formfield__wrapper .select2-container.select2-container--primary .select2-selection .select2-selection__rendered {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}@media screen and (min-width: 992px) {
  .page__footer .footer__inner .footer__info {
    display: flex;
    align-items: center;
    text-align: left;
  }
  .page__footer .footer__inner .footer__info .info__company,
  .page__footer .footer__inner .footer__info .info__metanav {
    align-self: flex-start;
  }
  .page__footer .footer__inner .footer__info .info__metanav {
    margin-top: 0;
    margin-left: 60px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .page__footer .footer__inner .footer__info .info__metanav {
    margin-left: calc((60px + (61.16918429 - 60) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .page__footer .footer__inner .footer__info .info__metanav {
    margin-left: calc((61.16918429px + (95 - 61.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__footer .footer__inner .footer__info .info__langselect,
  .page__footer .footer__inner .footer__info .info__socialmedia {
    margin-top: 0;
  }
  .page__footer .footer__inner .footer__info .info__langselect {
    margin-left: auto;
    padding-left: 40px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .page__footer .footer__inner .footer__info .info__langselect {
    padding-left: calc((40px + (41.16918429 - 40) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .page__footer .footer__inner .footer__info .info__langselect {
    padding-left: calc((41.16918429px + (50 - 41.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__footer .footer__inner .footer__info .info__langselect .formfield__wrapper {
    max-width: none;
    margin: 0;
  }
  .page__footer .footer__inner .footer__info .info__socialmedia {
    margin-left: 40px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .page__footer .footer__inner .footer__info .info__socialmedia {
    margin-left: calc((40px + (41.16918429 - 40) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .page__footer .footer__inner .footer__info .info__socialmedia {
    margin-left: calc((41.16918429px + (50 - 41.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__footer .footer__inner .footer__info .info__socialmedia .sociallinks {
  display: flex;
  justify-content: center;
}.page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink {
  color: #FFF;
}.page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink:after {
  background-color: #ADADAD;
}.page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink + .sociallink {
  margin-left: 1.8181818182rem;
}.page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink.sociallink--twitter:after {
  background-color: #1DA1F2;
}.page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink.sociallink--linkedin:after {
  background-color: #0077B5;
}.page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink.sociallink--youtube:after {
  background-color: #F00;
}.page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink.sociallink--instagram:after {
  background-color: #5851DB;
}.page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink.sociallink--facebook:after {
  background-color: #3F5D9B;
}.page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink.sociallink--wechat:after {
  background-color: #7BB32E;
}.page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink.sociallink--mail:after {
  background-color: #000;
}.page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink.sociallink--copy:after {
  background-color: #000;
}@media screen and (min-width: 992px) {
  .page__footer .footer__inner .footer__info .info__socialmedia .sociallinks {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  .page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink + .sociallink {
    margin-left: 0;
    margin-top: 15px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink + .sociallink {
    margin-top: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .page__footer .footer__inner .footer__info .info__socialmedia .sociallinks .sociallink + .sociallink {
    margin-top: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page-backendlayout-landingpage .page__footer .footer__inner .footer__info .company__copyright {
  color: #FFF;
  font-weight: 700;
}.page-backendlayout-landingpage .page__footer .footer__inner .footer__info .info__metanav {
  margin-left: auto;
}.page-backendlayout-landingpage .page__footer .footer__inner .footer__info .info__metanav .metanav__nav > ul {
  display: flex;
}.page-backendlayout-landingpage .page__footer .footer__inner .footer__info .info__metanav .metanav__nav > ul > li {
  margin-right: 10px;
}@media screen and (min-width: 476px) {
  .page-backendlayout-landingpage .page__footer .footer__inner .footer__info .info__metanav .metanav__nav > ul > li {
    margin-right: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page-backendlayout-landingpage .page__footer .footer__inner .footer__info .info__metanav .metanav__nav > ul > li {
    margin-right: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page-backendlayout-landingpage .page__footer .footer__inner .footer__info .info__metanav .metanav__nav > ul .homelink > a {
  text-transform: uppercase;
  color: #FFF;
  font-weight: 700;
}.page__breadcrumbwrapper {
  display: none;
}@media screen and (min-width: 992px) {
  .page__breadcrumbwrapper {
    background-color: #FFF;
    display: block;
    position: fixed;
    z-index: 17;
    top: 0;
    width: calc(100% - 4.6428571429rem);
    left: 4.6428571429rem;
    height: 4.2857142857rem;
  }
  .page__breadcrumbwrapper .page__breadcrumb {
    background-color: #FFF;
    height: 4.2857142857rem;
  }
  .page__breadcrumbwrapper + .page__siteentrance {
    margin-top: 4.2857142857rem;
  }
  .page__breadcrumbwrapper.page__breadcrumbwrapper--stickydock {
    position: relative;
  }
  body.breadcrumb--docked .page__breadcrumbwrapper.page__breadcrumbwrapper--stickydock .page__breadcrumb {
    position: fixed;
    z-index: 17;
    top: 0;
    width: calc(100% - 4.6428571429rem);
    left: 4.6428571429rem;
  }
  .page__breadcrumbwrapper.page__breadcrumbwrapper--halfwidth {
    width: calc(50% - 4.6428571429rem);
  }
}@media screen and (min-width: 992px) {
  .page__breadcrumbwrapper .breadcrumb__controls {
    background-color: #FFF;
    display: flex;
    height: 4.2857142857rem;
    align-items: center;
    padding-left: 2.1428571429rem;
    padding-right: 2.1428571429rem;
    font-size: 10px;
    line-height: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .page__breadcrumbwrapper .breadcrumb__controls {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .page__breadcrumbwrapper .breadcrumb__controls {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .page__breadcrumbwrapper .breadcrumb__controls {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .page__breadcrumbwrapper .breadcrumb__controls {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__breadcrumbwrapper .breadcrumb__controls .controls__parent a {
    display: flex;
    align-items: center;
  }
  html.no-touchevents .page__breadcrumbwrapper .breadcrumb__controls .controls__parent a {
    position: relative;
    display: inline-block;
  }
  html.no-touchevents .page__breadcrumbwrapper .breadcrumb__controls .controls__parent a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0%;
    height: 1px;
    background-color: #000;
    opacity: 0;
    transition-property: opacity, width;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
  }
  html.no-touchevents .page__breadcrumbwrapper .breadcrumb__controls .controls__parent a:hover:before, html.no-touchevents .page__breadcrumbwrapper .breadcrumb__controls .controls__parent a:focus:before, html.no-touchevents a:hover .page__breadcrumbwrapper .breadcrumb__controls .controls__parent a:before, html.no-touchevents a:focus .page__breadcrumbwrapper .breadcrumb__controls .controls__parent a:before {
    width: 100%;
    opacity: 1;
  }
  .page__breadcrumbwrapper .breadcrumb__controls .controls__parent a:after {
    position: relative;
    display: inline-block;
  }
  .page__breadcrumbwrapper .breadcrumb__controls .controls__parent a:after {
    content: "\e908";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "elementar";
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    margin-right: 0.7142857143rem;
    order: -1;
  }
  .page__breadcrumbwrapper .breadcrumb__controls .controls__current {
    margin-left: 2.1428571429rem;
    font-weight: 700;
    color: #000;
  }
  .page__breadcrumbwrapper .breadcrumb__controls .controls__current a {
    display: flex;
    align-items: center;
  }
  html.no-touchevents .page__breadcrumbwrapper .breadcrumb__controls .controls__current a {
    position: relative;
    display: inline-block;
  }
  html.no-touchevents .page__breadcrumbwrapper .breadcrumb__controls .controls__current a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0%;
    height: 1px;
    background-color: #000;
    opacity: 0;
    transition-property: opacity, width;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
  }
  html.no-touchevents .page__breadcrumbwrapper .breadcrumb__controls .controls__current a:hover:before, html.no-touchevents .page__breadcrumbwrapper .breadcrumb__controls .controls__current a:focus:before, html.no-touchevents a:hover .page__breadcrumbwrapper .breadcrumb__controls .controls__current a:before, html.no-touchevents a:focus .page__breadcrumbwrapper .breadcrumb__controls .controls__current a:before {
    width: 100%;
    opacity: 1;
  }
  .page__breadcrumbwrapper .breadcrumb__controls .controls__current a:after {
    position: relative;
    display: inline-block;
  }
  .page__breadcrumbwrapper .breadcrumb__controls .controls__current a:after {
    content: "\e907";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "elementar";
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0.3571428571rem;
  }
}/* IE11 */@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .page__breadcrumbwrapper .breadcrumb__controls .controls__parent a {
    height: 15px;
  }
}@media screen and (-ms-high-contrast: none) and (min-width: 476px) {
  *::-ms-backdrop, .page__breadcrumbwrapper .breadcrumb__controls .controls__parent a {
    height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (-ms-high-contrast: none) and (min-width: 992px) {
  *::-ms-backdrop, .page__breadcrumbwrapper .breadcrumb__controls .controls__parent a {
    height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .page__breadcrumbwrapper .breadcrumb__controls .controls__current a {
    height: 15px;
  }
}@media screen and (-ms-high-contrast: none) and (min-width: 476px) {
  *::-ms-backdrop, .page__breadcrumbwrapper .breadcrumb__controls .controls__current a {
    height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (-ms-high-contrast: none) and (min-width: 992px) {
  *::-ms-backdrop, .page__breadcrumbwrapper .breadcrumb__controls .controls__current a {
    height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__breadcrumbwrapper .breadcrumb__anchornavigation {
    background-color: #FFF;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    display: none;
    overflow: hidden;
  }
  .page__breadcrumbwrapper .breadcrumb__anchornavigation .anchornavigation__inner {
    height: 100%;
    padding-top: 2.1428571429rem;
    padding-bottom: 2.1428571429rem;
  }
  .page__breadcrumbwrapper .breadcrumb__anchornavigation .anchornavigation__inner ul {
    height: 100%;
    overflow-y: auto;
  }
  .page__breadcrumbwrapper .breadcrumb__anchornavigation .anchornavigation__inner ul::-webkit-scrollbar {
    width: 10px;
  }
  .page__breadcrumbwrapper .breadcrumb__anchornavigation .anchornavigation__inner ul::-webkit-scrollbar-track {
    border-radius: 4px;
    box-shadow: inset 0 0 10px 10px #DEDEDE;
    border-left: solid 4px transparent;
    border-right: solid 4px transparent;
  }
  .page__breadcrumbwrapper .breadcrumb__anchornavigation .anchornavigation__inner ul::-webkit-scrollbar-thumb {
    border-radius: 4px;
    box-shadow: inset 0 0 10px 10px #000;
    border-left: solid 3px transparent;
    border-right: solid 3px transparent;
  }
  .page__breadcrumbwrapper .breadcrumb__anchornavigation .anchornavigation__inner ul li a {
    display: block;
    line-height: 3.8571428571rem;
    padding-left: 10.7142857143rem;
    padding-right: 10.7142857143rem;
  }
  html.no-touchevents .page__breadcrumbwrapper .breadcrumb__anchornavigation .anchornavigation__inner ul li a:hover, html.no-touchevents .page__breadcrumbwrapper .breadcrumb__anchornavigation .anchornavigation__inner ul li a:focus {
    background-color: #000;
    color: #FFF;
  }
  .page__breadcrumbwrapper.page__breadcrumbwrapper--stickydock .breadcrumb__anchornavigation {
    top: auto;
    bottom: 100%;
  }
  .page__breadcrumbwrapper.page__breadcrumbwrapper--stickydock .breadcrumb__anchornavigation body.breadcrumb--docked, body.breadcrumb--anchornav--downwards .page__breadcrumbwrapper.page__breadcrumbwrapper--stickydock .breadcrumb__anchornavigation {
    top: 100%;
    bottom: auto;
  }
}.page__siteentrance.page__siteentrance--headeronly .siteentrance__inner {
  padding-top: 70px;
  padding-bottom: 70px;
}@media screen and (min-width: 476px) {
  .page__siteentrance.page__siteentrance--headeronly .siteentrance__inner {
    padding-top: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((70px + (71.16918429 - 70) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--headeronly .siteentrance__inner {
    padding-top: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((71.16918429px + (100 - 71.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__siteentrance.page__siteentrance--headeronly .siteentrance__header,
.page__siteentrance.page__siteentrance--headeronly .siteentrance__subheader {
  text-align: center;
}.page__siteentrance.page__siteentrance--singleimage {
  position: relative;
  display: flex;
  flex-direction: column;
}.page__siteentrance.page__siteentrance--singleimage:after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.2);
}.page__siteentrance.page__siteentrance--singleimage .siteentrance__image {
  position: fixed;
  z-index: 1;
  top: 4.8181818182rem;
  left: 0;
  height: calc(50vh - 26.5px);
  width: 100%;
}@media screen and (min-width: 768px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__image {
    height: calc(var(--realvh, 1vh) * 75 - 26.5px);
  }
}.page__siteentrance.page__siteentrance--singleimage .siteentrance__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.page__siteentrance.page__siteentrance--singleimage .siteentrance__content {
  background-color: #FFF;
  min-height: calc(var(--realvh, 1vh) * 29 - 26.5px);
  margin-top: calc(var(--realvh, 1vh) * 50 - 26.5px);
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  padding: 2.7272727273rem;
}@media screen and (min-width: 768px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content {
    min-height: calc(var(--realvh, 1vh) * 20 - 26.5px);
    margin-top: calc(var(--realvh, 1vh) * 75 - 26.5px);
  }
}.page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__header {
  font-size: 30px;
  line-height: 35px;
  font-weight: 600;
}@media screen and (min-width: 476px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__header {
    font-size: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__header {
    font-size: calc((31.16918429px + (60 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__header {
    line-height: calc((35px + (36.16918429 - 35) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__header {
    line-height: calc((36.16918429px + (65 - 36.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__header.headlines__header--uppercase {
  text-transform: uppercase;
}.page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__subheader {
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
}@media screen and (min-width: 476px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__subheader {
    font-size: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__subheader {
    font-size: calc((17.16918429px + (35 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__subheader {
    line-height: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__subheader {
    line-height: calc((23.16918429px + (40 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__subheader.headlines__subheader--uppercase {
  text-transform: uppercase;
}.page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .slide__button {
  margin-top: 20px;
}@media screen and (min-width: 476px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .slide__button {
    margin-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .slide__button {
    margin-top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__siteentrance.page__siteentrance--singleimage .siteentrance__content .siteentrance__tocontent {
  display: none;
  align-self: flex-end;
  margin-top: auto;
  padding-top: 0.9090909091rem;
  transform: translateX(25%);
}.page__siteentrance.page__siteentrance--singleimage .siteentrance__socialnav {
  position: fixed;
  top: calc(53px + (var(--realvh, 1vh) * 50 - 26.5px) / 2);
  transform: translateY(-50%);
  z-index: 2;
  right: 2.7272727273rem;
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--singleimage:after {
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 15%, rgba(0, 0, 0, 0.2) 100%);
  }
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__image {
    top: 0;
    height: 100vh;
    height: calc(var(--realvh, 1vh) * 100);
  }
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__image:before {
    content: "";
    height: 100%;
    width: 50%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    pointer-events: none;
  }
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__image img {
    position: relative;
    z-index: 1;
  }
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content {
    margin-top: 0;
    height: 100vh;
    height: calc(var(--realvh, 1vh) * 100);
    background-color: transparent;
    padding: 0;
  }
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 100px;
    padding-right: 100px;
    width: 50%;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines {
    padding-left: calc((100px + (101.16918429 - 100) * (100vw - 476px) / (992 - 476)) * 1);
    padding-right: calc((100px + (101.16918429 - 100) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines {
    padding-left: calc((101.16918429px + (135 - 101.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-right: calc((101.16918429px + (135 - 101.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__header,
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines .headlines__subheader {
    color: #FFF;
  }
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .siteentrance__tocontent {
    display: block;
    position: fixed;
    right: 2.7272727273rem;
    bottom: 8.1818181818rem;
    z-index: 1;
  }
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__socialnav {
    top: 50%;
  }
  .page__siteentrance.page__siteentrance--singleimage ~ .page__breadcrumbwrapper {
    margin-top: -4.2857142857rem;
  }
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__image:before {
    transform: translateX(-100%);
    transition: transform 1s ease-in-out;
  }
  body.siteentrance--reveal .page__siteentrance.page__siteentrance--singleimage .siteentrance__image:before {
    transform: translateX(0);
  }
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines {
    opacity: 1;
    transform: translateX(-100%);
    transition: opacity 0.5s 0.25s, transform 1s ease-in-out;
  }
  body.page--scrolled .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines {
    opacity: 0;
  }
  body.siteentrance--reveal .page__siteentrance.page__siteentrance--singleimage .siteentrance__content .content__headlines {
    transform: translateX(0);
  }
  .page__siteentrance.page__siteentrance--singleimage .siteentrance__socialnav {
    opacity: 0;
    transition: opacity 1s ease-in-out 1.25s;
  }
  body.siteentrance--reveal .page__siteentrance.page__siteentrance--singleimage .siteentrance__socialnav {
    opacity: 1;
  }
}.page__siteentrance.page__siteentrance--singleimage ~ .page__main,
.page__siteentrance.page__siteentrance--singleimage ~ .page__contactbox,
.page__siteentrance.page__siteentrance--singleimage ~ .page__footer {
  position: relative;
  z-index: 2;
}.page__siteentrance.page__siteentrance--slideshow {
  position: relative;
  display: flex;
  flex-direction: column;
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow {
    min-height: 0;
    height: calc(var(--realvh, 1vh) * 100);
  }
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__socialnav {
  position: fixed;
  top: calc(53px + (var(--realvh, 1vh) * 50 - 26.5px) / 2);
  transform: translateY(-50%);
  z-index: 2;
  right: 2.7272727273rem;
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__socialnav {
    top: 50%;
  }
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__tocontent {
  position: absolute;
  right: 2.7272727273rem;
  bottom: 2.7272727273rem;
  z-index: 2;
  display: none;
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__tocontent {
    position: fixed;
    display: block;
    right: 2.7272727273rem;
    bottom: 8.1818181818rem;
    z-index: 1;
  }
  body.page-backendlayout-home .page__siteentrance.page__siteentrance--slideshow .siteentrance__tocontent {
    bottom: 2.7272727273rem;
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow ~ .page__breadcrumbwrapper {
    margin-top: -4.2857142857rem;
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .slideshow__textslider,
  .page__siteentrance.page__siteentrance--slideshow .slideshow__imageslider:after {
    transform: translateX(-100%);
    transition: transform 1s ease-in-out;
  }
  body.siteentrance--reveal .page__siteentrance.page__siteentrance--slideshow .slideshow__textslider,
  body.siteentrance--reveal .page__siteentrance.page__siteentrance--slideshow .slideshow__imageslider:after {
    transform: translateX(0);
  }
  .page__siteentrance.page__siteentrance--slideshow .slideshow__textslider .swiper,
  .page__siteentrance.page__siteentrance--slideshow .slideshow__textslider .textslider__controls {
    opacity: 1;
    transition: opacity 0.5s 0.25s;
  }
  body.page--scrolled .page__siteentrance.page__siteentrance--slideshow .slideshow__textslider .swiper,
  body.page--scrolled .page__siteentrance.page__siteentrance--slideshow .slideshow__textslider .textslider__controls {
    opacity: 0;
  }
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__socialnav {
    opacity: 0;
    transition: opacity 1s ease-in-out 1.25s;
  }
  body.siteentrance--reveal .page__siteentrance.page__siteentrance--slideshow .siteentrance__socialnav {
    opacity: 1;
  }
}.page__siteentrance.page__siteentrance--slideshow ~ .page__main,
.page__siteentrance.page__siteentrance--slideshow ~ .page__contactbox,
.page__siteentrance.page__siteentrance--slideshow ~ .page__footer {
  position: relative;
  z-index: 2;
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__imageslider {
  position: fixed;
  z-index: 1;
  top: 4.8181818182rem;
  left: 0;
  height: calc(var(--realvh, 1vh) * 50 - 26.5px);
  width: 100%;
}@media screen and (min-width: 768px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__imageslider {
    height: calc(var(--realvh, 1vh) * 75 - 26.5px);
  }
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__imageslider .swiper {
  height: 100%;
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__imageslider .swiper:after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.2);
  pointer-events: none;
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__imageslider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__imageslider {
    height: 100%;
    top: 0;
  }
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__imageslider:after {
    content: "";
    height: 100%;
    width: 50%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    pointer-events: none;
  }
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__imageslider .swiper:after {
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 15%, rgba(0, 0, 0, 0.2) 100%);
  }
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider {
  background-color: #FFF;
  min-height: calc(var(--realvh, 1vh) * 29 - 26.5px);
  margin-top: calc(var(--realvh, 1vh) * 50 - 26.5px);
  position: relative;
  z-index: 2;
}@media screen and (min-width: 768px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider {
    min-height: calc(var(--realvh, 1vh) * 20 - 26.5px);
    margin-top: calc(var(--realvh, 1vh) * 75 - 26.5px);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider {
    background-color: transparent;
    min-height: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    width: 50%;
    display: flex;
    align-items: center;
  }
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .swiper {
    width: 100%;
  }
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide {
  padding: 2.7272727273rem;
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__headline {
  font-size: 30px;
  line-height: 35px;
  font-weight: 600;
  color: #000;
}@media screen and (min-width: 476px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__headline {
    font-size: calc((30px + (31.16918429 - 30) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__headline {
    font-size: calc((31.16918429px + (60 - 31.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__headline {
    line-height: calc((35px + (36.16918429 - 35) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__headline {
    line-height: calc((36.16918429px + (65 - 36.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__headline.slide__headline--uppercase {
  text-transform: uppercase;
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__subheadline {
  color: #000;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
}@media screen and (min-width: 476px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__subheadline {
    font-size: calc((16px + (17.16918429 - 16) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__subheadline {
    font-size: calc((17.16918429px + (35 - 17.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__subheadline {
    line-height: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__subheadline {
    line-height: calc((23.16918429px + (40 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__subheadline.slide__subheadline--uppercase {
  text-transform: uppercase;
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__button {
  margin-top: 20px;
}@media screen and (min-width: 476px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__button {
    margin-top: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__button {
    margin-top: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide {
    padding-left: 14.2857142857rem;
  }
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__headline,
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__subheadline {
    color: #FFF;
  }
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide .slide__inner {
  transform: translateX(-100%);
  transition: transform 1s ease-in-out;
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide.swiper-slide-active .slide__inner, .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__slide.swiper-slide-duplicate-active .slide__inner {
  transform: translateX(0);
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__controls {
  position: absolute;
  top: -6.8181818182rem;
  left: 0;
  padding: 2.7272727273rem;
  padding-right: 2.7272727273rem;
}.page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__controls .swiper-pagination.swiper-pagination-fraction {
  color: #FFF;
}@media screen and (min-width: 992px) {
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider {
    padding-bottom: 0;
  }
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__controls {
    padding: 0;
    bottom: auto;
    z-index: 2;
    left: 7.8571428571rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateZ(0);
  }
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__controls .swiper-button-prev,
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__controls .swiper-button-next {
    background: transparent;
    border-color: rgba(255, 255, 255, 0.3);
    color: #FFF;
    transition-property: border-color, color, opacity;
  }
  html.no-touchevents .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__controls .swiper-button-prev:not(.swiper-button-disabled):hover, html.no-touchevents .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__controls .swiper-button-prev:not(.swiper-button-disabled):focus,
  html.no-touchevents .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__controls .swiper-button-next:not(.swiper-button-disabled):hover,
  html.no-touchevents .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__controls .swiper-button-next:not(.swiper-button-disabled):focus {
    border-color: #FFF;
  }
  .page__siteentrance.page__siteentrance--slideshow .siteentrance__slideshow .slideshow__textslider .textslider__controls .swiper-pagination.swiper-pagination-fraction {
    color: rgba(255, 255, 255, 0.3);
  }
}.page__siteentrance .siteentrance__meta {
  display: none;
}@media screen and (min-width: 992px) {
  .page__siteentrance .siteentrance__meta {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 100px;
    z-index: 14;
  }
}@media screen and (min-width: 992px) and (min-width: 476px) {
  .page__siteentrance .siteentrance__meta {
    left: calc((100px + (101.16918429 - 100) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) and (min-width: 992px) {
  .page__siteentrance .siteentrance__meta {
    left: calc((101.16918429px + (135 - 101.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__siteentrance .siteentrance__meta .meta__nav ul {
  display: flex;
}.page__siteentrance .siteentrance__meta .meta__nav ul li + li {
  margin-left: 10px;
}@media screen and (min-width: 476px) {
  .page__siteentrance .siteentrance__meta .meta__nav ul li + li {
    margin-left: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance .siteentrance__meta .meta__nav ul li + li {
    margin-left: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__siteentrance .siteentrance__meta .meta__nav ul li a {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.5);
}@media screen and (min-width: 476px) {
  .page__siteentrance .siteentrance__meta .meta__nav ul li a {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance .siteentrance__meta .meta__nav ul li a {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 476px) {
  .page__siteentrance .siteentrance__meta .meta__nav ul li a {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance .siteentrance__meta .meta__nav ul li a {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}html.no-touchevents .page__siteentrance .siteentrance__meta .meta__nav ul li a {
  transition: color 0.25s ease-in-out;
}html.no-touchevents .page__siteentrance .siteentrance__meta .meta__nav ul li a:hover, html.no-touchevents .page__siteentrance .siteentrance__meta .meta__nav ul li a:focus {
  color: #FFF;
}.page__siteentrance .siteentrance__meta .meta__language {
  position: relative;
  top: 1px;
}@media screen and (min-width: 476px) {
  .page__siteentrance .siteentrance__meta .meta__language {
    top: calc((1px + (2.16918429 - 1) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .page__siteentrance .siteentrance__meta .meta__language {
    top: calc((2.16918429px + (2 - 2.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.page__siteentrance .siteentrance__meta .meta__language .select2-container.select2-container--minimal:not(.select2-container--open) .select2-selection .select2-selection__rendered {
  color: rgba(255, 255, 255, 0.5);
}html.no-touchevents .page__siteentrance .siteentrance__meta .meta__language .select2-container.select2-container--minimal:not(.select2-container--open) .select2-selection .select2-selection__rendered {
  transition: color 0.25s ease-in-out;
}html.no-touchevents .page__siteentrance .siteentrance__meta .meta__language .select2-container.select2-container--minimal:not(.select2-container--open) .select2-selection:hover .select2-selection__rendered,
html.no-touchevents .page__siteentrance .siteentrance__meta .meta__language .select2-container.select2-container--minimal:not(.select2-container--open) .select2-selection:focus .select2-selection__rendered {
  color: #FFF;
}html.no-touchevents .page__siteentrance .siteentrance__meta .meta__language .select2-container.select2-container--minimal:not(.select2-container--open) .select2-selection .select2-selection__rendered:before {
  background-color: #FFF;
}.siteentrance__socialnav .sociallinks .sociallink {
  color: #FFF;
  width: 12px;
  height: 12px;
}@media screen and (min-width: 476px) {
  .siteentrance__socialnav .sociallinks .sociallink {
    width: calc((12px + (13.16918429 - 12) * (100vw - 476px) / (992 - 476)) * 1);
    height: calc((12px + (13.16918429 - 12) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .siteentrance__socialnav .sociallinks .sociallink {
    width: calc((13.16918429px + (20 - 13.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    height: calc((13.16918429px + (20 - 13.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.siteentrance__socialnav .sociallinks .sociallink + .sociallink {
  margin-left: 0;
  margin-top: 10px;
}@media screen and (min-width: 476px) {
  .siteentrance__socialnav .sociallinks .sociallink + .sociallink {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .siteentrance__socialnav .sociallinks .sociallink + .sociallink {
    margin-top: calc((11.16918429px + (16 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.siteentrance__socialnav .sociallinks .sociallink:before {
  font-size: 12px;
}@media screen and (min-width: 476px) {
  .siteentrance__socialnav .sociallinks .sociallink:before {
    font-size: calc((12px + (13.16918429 - 12) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .siteentrance__socialnav .sociallinks .sociallink:before {
    font-size: calc((13.16918429px + (20 - 13.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.siteentrance__socialnav .sociallinks .sociallink.sociallink--wechat:before {
  font-size: 22px;
}@media screen and (min-width: 476px) {
  .siteentrance__socialnav .sociallinks .sociallink.sociallink--wechat:before {
    font-size: calc((22px + (23.16918429 - 22) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .siteentrance__socialnav .sociallinks .sociallink.sociallink--wechat:before {
    font-size: calc((23.16918429px + (29.5 - 23.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}.siteentrance__tocontent span {
  display: none;
}.siteentrance__tocontent:before {
  position: relative;
  display: inline-block;
}.siteentrance__tocontent:before {
  content: "\e928";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 23px;
  line-height: 23px;
  height: 23px;
  width: 23px;
}@media screen and (min-width: 476px) {
  .siteentrance__tocontent:before {
    font-size: calc((23px + (24.16918429 - 23) * (100vw - 476px) / (992 - 476)) * 1);
    line-height: calc((23px + (24.16918429 - 23) * (100vw - 476px) / (992 - 476)) * 1);
    height: calc((23px + (24.16918429 - 23) * (100vw - 476px) / (992 - 476)) * 1);
    width: calc((23px + (24.16918429 - 23) * (100vw - 476px) / (992 - 476)) * 1);
  }
}@media screen and (min-width: 992px) {
  .siteentrance__tocontent:before {
    font-size: calc((24.16918429px + (31 - 24.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    line-height: calc((24.16918429px + (31 - 24.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    height: calc((24.16918429px + (31 - 24.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    width: calc((24.16918429px + (31 - 24.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}@media screen and (min-width: 992px) {
  .siteentrance__tocontent:before {
    color: #FFF;
  }
}@media screen and (min-width: 992px) {
  .page-backendlayout-landingpage .page__siteentrance .siteentrance__meta .meta__nav {
    margin-top: 0.7857142857rem;
  }
}@media screen and (min-width: 992px) {
  .page-backendlayout-landingpage .page__siteentrance.page__siteentrance--singleimage .siteentrance__tocontent {
    bottom: 2.1428571429rem;
  }
}@media screen and (min-width: 992px) {
  .page-backendlayout-landingpage .page__siteentrance.page__siteentrance--slideshow .siteentrance__tocontent {
    bottom: 2.1428571429rem;
  }
}@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  @page {
    size: a4;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
}@media print {
  footer,
  .page__contactbox,
  .page__header,
  .page__siteentrance.page__siteentrance--slideshow,
  .page__siteentrance.page__siteentrance--singleimage,
  .siteentrance__tocontent,
  .distributionlist__map,
  .select2,
  .teaser__fakelink,
  .ce-avsite_aeteaser,
  .videolink {
    display: none;
  }
  .page__siteentrance .siteentrance__inner {
    padding: 0;
  }
  img,
  svg,
  .teaser__image {
    display: none !important;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    visibility: hidden;
  }
  img:after, img:before,
  svg:after,
  svg:before,
  .teaser__image:after,
  .teaser__image:before {
    display: none !important;
    visibility: hidden;
  }
  .intro {
    background-image: none;
  }
  .videolink .playbutton {
    display: none;
  }
  .contentelement {
    page-break-inside: avoid;
  }
  .newsfrontpage,
  .news.news--overview {
    margin-top: 0;
  }
  .newsfrontpage .grid,
  .news.news--overview .grid {
    height: auto !important;
  }
  .newsfrontpage .grid .grid__entry,
  .news.news--overview .grid .grid__entry {
    position: relative !important;
    left: 0 !important;
    top: auto !important;
    float: left !important;
    display: block !important;
    padding: 0;
    page-break-inside: avoid;
  }
}