
html {
  min-height: 100%;
  overflow-y: scroll;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ul,
ol {
  list-style: none;
  margin: 0;
}
ul li,
ol li {
  padding: 0;
}
img {
  height: auto;
  max-width: 100%;
  display: block;
}
@media only screen and (max-width: 399px) {
  .video-container {
    overflow-y: auto !important;
  }
  .product-slider .slider-thumbnails {
    margin-top: 30px;
  }
  .product-slider .slider-additional {
    margin-top: 10px;
  }
  .career-list .col.col-xs-hidden {
    display: none;
  }
  .career-list .col.col-xs-center {
    text-align: center;
  }
  .career-list .col.xs-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .career-list .col.xs-12 + .col.xs-12 {
    margin-top: 14px;
  }
  .career-list.list-view .item .item-content {
    padding: 24px 0;
  }
}
@media only screen and (max-width: 639px) {
  .offset-top-xs-none {
    padding-top: 0 !important;
  }
  .footer-top .flex-col > .xs-6:nth-child(even) {
    padding-left: 12px;
  }
  .footer-top .flex-col > .xs-6:nth-child(odd) {
    padding-right: 12px;
  }
  .breadcrumb {
    display: none;
  }
  .tabber-stage {
    padding-top: 40px;
  }
  .tabber-stage .stage-text h2 {
    margin-bottom: 20px;
  }
  .tabber-stage .image {
    margin: 0 -24px 13px;
  }
  .testimonials .teaser {
    width: 100%;
  }
  .career-search-submit {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .career-search-submit .form-field,
  .career-search-submit .button {
    display: block;
  }
  .career-search-submit .form-field {
    position: relative;
    top: -2px;
  }
  .career-search {
    margin-bottom: 32px;
  }
  .career-search .col:first-child {
    margin-bottom: 14px;
  }
  .career-share {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .flex-col.row-inner {
    margin-left: -24px;
    margin-right: -24px;
  }
  .flex-col.content {
    padding-right: 24px;
    padding-left: 24px;
  }
  .flex-col .col {
    padding-right: 24px;
    padding-left: 24px;
  }
  .section-container {
    padding: 0;
  }
  .section-container.background-1,
  .section-container.background-2,
  .section-container.background-3,
  .section-container.border-bottom {
    margin: 0;
  }
  .section-container .section-element {
    margin-bottom: 32px;
  }
  .section-container .col:last-child > .section-element:last-child {
    margin-bottom: 0;
  }
  .tabber .tabs-list:after {
    left: -24px;
    width: calc(100% + (24px*2));
  }
  .tabber .tabs-list li {
    font-size: 1.4rem;
    margin: 0;
    padding: 3px 16px 0;
  }
  .tabber .tabs-container {
    padding: 30px 0 0 0;
  }
  .tabber .section [data-distribution="50-50"] {
    padding: 0;
  }
  .banner.with-image img {
    object-fit: cover;
    min-height: calc(106px * 2);
  }
  .banner.text-and-svg .banner-image img {
    margin: 0 auto;
  }
  .counter-container .counter-column {
    width: 100%;
  }
  .footer-top {
    padding-bottom: 13px;
  }
  .icon.arrow {
    margin-right: 10px;
  }
  .social-icons {
    margin-top: 32px;
  }
  .footer-bottom .main-content {
    align-items: flex-end;
  }
  .teaser-gallery .teaser-text-box {
    padding: 20px 24px;
  }
  .featherlight-close-icon {
    font-size: 24px;
    right: 10px;
    top: 5px;
  }
  .featherlight-next,
  .featherlight-previous {
    display: inline-block;
  }
  .featherlight-next span,
  .featherlight-previous span {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cpath d='M20.6 40.9C9.4 40.9.3 31.8.3 20.5S9.4.1 20.6.1c11.2 0 20.3 9.1 20.3 20.4s-9.1 20.4-20.3 20.4zm0-1.8c10.2 0 18.5-8.3 18.5-18.6S30.8 1.9 20.6 1.9 2.1 10.2 2.1 20.5s8.3 18.6 18.5 18.6z' fill='%230095d8'/%3E%3Cpath d='M18 29.1h-.2c-.1 0-.1-.1-.2-.1-.1-.1-.2-.2-.2-.4 0-.1.1-.3.2-.4l7.5-7.3-7.4-7.2c-.1-.1-.2-.2-.2-.4 0-.3.3-.6.6-.6.2 0 .3.1.4.2l7.8 7.6c.1.1.2.2.2.4 0 .1-.1.3-.2.4L18.4 29c-.1.1-.2.1-.4.1z' fill='%230095d8' stroke='%230095d8' stroke-width='.9' /%3E%3C/svg%3E") no-repeat center center;
  }
  .featherlight-previous {
    margin: 0 10px 30px 24px;
  }
  .search-container {
    max-height: 90vh;
    overflow: scroll;
  }
  .panel {
    padding: 78px 26px 84px;
    width: 100%;
  }
  .panel h2 {
    max-width: 100%;
  }
  .two-columns {
    padding-top: 30px;
  }
  .two-columns .image {
    margin: 30px -24px 0;
  }
  .product-slider .slick-dots li {
    width: 50px;
    height: 50px;
  }
  .slider-thumbnail-section {
    padding-bottom: 18px;
  }
  .slider-thumbnail-section .slider-thumbnails {
    margin-bottom: -10px;
  }
  .slider-thumbnail-section .slider-thumbnails:only-child {
    margin-bottom: 0;
  }
  .slider-thumbnail-section .slider-thumbnails .slick-dots {
    padding-bottom: 0;
  }
  .slider-thumbnail-section .slider-additional {
    height: 50px;
    padding-left: 12px;
    text-align: right;
    min-width: 80px;
    flex: 1 1 auto;
  }
  .slider-thumbnail-section .slider-additional .icon.share-email {
    margin-left: auto;
  }
  .slick-slide img {
    min-width: 100%;
    object-fit: cover;
  }
  .slick-prev {
    left: 12px;
  }
  .slick-prev[dir="rtl"] {
    left: auto;
    right: 12px;
  }
  .slick-next {
    right: 12px;
  }
  .slick-next[dir="rtl"] {
    left: 12px;
    right: auto;
  }
  .slider-text {
    color: #001e54;
    padding-top: 18px;
  }
  .slick-slider.fullsize .slick-slide img {
    height: 57vh;
  }
  .slick-slider.fullsize .slick-prev,
  .slick-slider.fullsize .slick-next {
    top: 28.5vh;
  }
  .teaser.color-box {
    margin-bottom: 16px;
    padding: 40px 24px;
    min-height: 295px;
    justify-content: center;
  }
  .teaser.color-box .title-box {
    margin: 14px auto 18px;
  }
  .teaser.color-box img {
    max-height: 78px;
    max-width: 154px;
  }
  .teaser.white-box {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .teaser.contact-download {
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 38px 48px;
  }
  .teaser.image-contact .teaser-content .image {
    min-width: 100px;
  }
  .teaser.image-contact .teaser-content .image img {
    max-width: 100px;
  }
  .testimonials.teaser-only {
    padding-top: 16px;
  }
  .testimonials.teaser-only:before {
    top: -7px;
  }
  .testimonials:not(.teaser-only) {
    margin-top: -7px;
  }
  .testimonials:not(.teaser-only):before {
    top: 20px;
  }
  .testimonials .slider .slick-slide {
    align-items: flex-start;
    flex-direction: column;
  }
  .testimonials .slider .text {
    padding-bottom: 16px;
  }
  .testimonials .arrows {
    text-align: right;
    margin-top: 3px;
  }
  .testimonials-wrapper {
    width: 100%;
  }
  .image {
    margin: 0 0 10px;
  }
  .text-image.textpic-intext .image {
    margin: 0 0 32px 0;
  }
  .text-with-quote > div {
    margin: 0 24px;
  }
  .text-with-quote .quote {
    font-size: 3rem;
    padding: 55px 40px;
    margin-top: 32px;
  }
  .products .product-advantages-container .advantages {
    padding: 20px;
  }
  .products .product-logos-container .image {
    margin: 0 0 20px;
  }
  .products .product-video-container .video-thumb-container .image {
    max-width: 80px;
  }
  .contact-country-map {
    display: none;
  }
  .contact-filter-container form input[type="text"] {
    margin: 0 0 0 8px;
  }
  .contact-filter-container form input[type="submit"] {
    margin: 0 0 0 8px;
  }
  .contact-address-container .image {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 767px) and screen and (-ms-high-contrast: active), only screen and (max-width: 767px) and (-ms-high-contrast: none) {
  .banner.with-image img {
    min-height: auto;
  }
}
@media only screen and (max-width: 767px) and screen and (-ms-high-contrast: active), only screen and (max-width: 767px) and (-ms-high-contrast: none) {
  .slick-slider.fullsize .slick-slide img {
    width: auto;
    max-width: none;
  }
}
@media only screen and (max-width: 1023px) {
  h1 {
    font-size: 3.2rem;
    line-height: 1;
    text-transform: none;
    margin-bottom: 30px;
  }
  h2 {
    font-size: 3.2rem;
    line-height: 1;
    text-transform: none;
    margin-bottom: 30px;
  }
  h3 {
    font-size: 2.8rem;
    line-height: 1.07;
    text-transform: none;
    margin-bottom: 30px;
  }
  h4 {
    font-size: 2.4rem;
    line-height: 1.25;
    text-transform: none;
    margin-bottom: 16px;
  }
  h5,
  h6 {
    line-height: 1.44;
    text-transform: none;
    margin-bottom: 16px;
  }
  h5 {
    font-size: 1.8rem;
  }
  h6 {
    font-size: 1.3rem;
  }
  .headline.center h1,
  .headline.center h2,
  .headline.center h3,
  .headline.center h4,
  .headline.center h5,
  .headline.center h6 {
    padding-bottom: 12px;
  }
  .headline.center + .text-only,
  .headline.center + .banner.text-and-svg {
    margin-top: -12px;
  }
  .back-to-top {
    right: 8px;
  }
  .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  header .logo {
    padding: 24px 0;
  }
  header .logo img {
    max-width: 168px;
  }
  .search-input-container form .icon {
    margin-right: 10px;
    top: 11px;
  }
  .search-input-container input[type="search"] {
    padding: 11px 16px 10px;
  }
  .topnav-language-cell {
    display: flex;
    flex-wrap: wrap;
    order: 2;
    font-size: 1.8rem;
  }
  .topnav-language-cell .language-switch-box {
    padding: 30px 24px 22px;
    order: 2;
    width: 100%;
  }
  .topnav-language-cell .language-switch-box .lang-toggle {
    padding: 10px 20px 10px 0;
  }
  .topnav-language-cell .language-switch-box .lang-toggle:after {
    background-size: 100% auto;
    top: -1px;
  }
  .topnav-language-cell .topnav-box {
    order: 1;
    width: 100%;
  }
  .topnav-language-cell .topnav-box ul li {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 5px 10px;
    min-height: 60px;
    border-bottom: 1px solid #cccccc;
  }
  .topnav-language-cell .topnav-box ul li a {
    font-size: 1.8rem;
    padding: 19px 0 20px;
  }
  .topnav-language-cell .topnav-box ul li a:hover {
    background: transparent;
    color: #0095d8;
  }
  .topnav-language-cell .topnav-box ul li.active {
    background: #ffffff;
  }
  .topnav-language-cell .topnav-box ul li.active a {
    color: #0095d8;
  }
  .nav-overlay-main {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
    background: #ffffff;
    padding: 26px 24px 25px;
    position: fixed;
  }
  .main-navigation-cell {
    margin-top: 91px;
  }
  .navigation-cell {
    order: 3;
  }
  .burger-icon-cell {
    order: 2;
  }
  .navigation.nav-overlay {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    align-content: flex-start;
    background: #ffffff;
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    min-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    -webkit-overflow-scrolling: touch;
    width: 0;
    z-index: 99999;
  }
  .navigation.nav-overlay.open {
    opacity: 1;
    width: 100vw;
  }
  .navigation.nav-overlay .main-navigation {
    width: 100%;
  }
  .navigation.nav-overlay .main-navigation ul {
    padding: 13px 24px 0;
  }
  .navigation.nav-overlay .main-navigation ul li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .navigation.nav-overlay .main-navigation ul li:not(.sub-menu-back):not(.sub-menu-headline) {
    border-top: 1px solid #cccccc;
  }
  .navigation.nav-overlay .main-navigation ul li:last-child {
    border-bottom: 1px solid #cccccc;
  }
  .navigation.nav-overlay .main-navigation ul li .level-1-wrapper,
  .navigation.nav-overlay .main-navigation ul li ul.level-2 {
    background: #ffffff;
    bottom: 0px;
    margin: 0px;
    position: fixed;
    width: 100%;
    right: 0;
    transition: transform 500ms ease 0s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
  .navigation.nav-overlay .main-navigation ul li .level-1-wrapper.move-left,
  .navigation.nav-overlay .main-navigation ul li ul.level-2.move-left {
    transform: translate3d(0%, 0px, 0px);
  }
  .navigation.nav-overlay .main-navigation ul li .level-1-wrapper {
    top: 95px;
  }
  .navigation.nav-overlay .main-navigation ul li ul.level-1,
  .navigation.nav-overlay .main-navigation ul li ul.level-2 {
    display: block;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .navigation.nav-overlay .main-navigation ul li ul.level-2 {
    top: 0;
  }
  .navigation.nav-overlay .main-navigation ul li a {
    padding: 19px 0 20px;
  }
  .navigation.nav-overlay .main-navigation ul li a:hover {
    background: transparent;
    color: #0095d8;
  }
  .navigation.nav-overlay .main-navigation ul li.level-0 > a,
  .navigation.nav-overlay .main-navigation ul li.level-0 .sub-menu-headline {
    font-size: 1.8rem;
  }
  .navigation.nav-overlay .main-navigation ul li.level-0:first-child {
    border-top: 0;
  }
  .navigation.nav-overlay .main-navigation ul li.level-1,
  .navigation.nav-overlay .main-navigation ul li.level-2 {
    margin-left: 16px;
  }
  .navigation.nav-overlay .main-navigation ul li.level-1 a {
    font-weight: 400;
  }
  .navigation.nav-overlay .main-navigation ul li.level-2 {
    padding: 0;
  }
  .navigation.nav-overlay .main-navigation ul li .open-sub-menu {
    width: 20%;
  }
  .navigation.nav-overlay .main-navigation ul li .open-sub-menu:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230095d8' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E") no-repeat center center;
    background-size: 100%;
    content: ' ';
    cursor: pointer;
    display: block;
    height: 100%;
    width: 7px;
    margin-left: auto;
  }
  .navigation.nav-overlay .main-navigation ul li.has-children a {
    width: 80%;
  }
  .navigation.nav-overlay .main-navigation ul li.has-children ul {
    width: 100%;
  }
  .navigation.nav-overlay .main-navigation ul li.has-children ul li:last-child {
    margin-bottom: 48px;
  }
  .navigation.nav-overlay .sub-menu-back {
    padding: 19px 0 38px;
  }
  .navigation.nav-overlay .sub-menu-headline {
    font-weight: 600;
    padding-bottom: 20px;
  }
  .navigation.nav-overlay .item-image {
    max-width: 25px;
    max-height: 25px;
    margin-right: 10px;
  }
  .burger-icon-container .burger-icon,
  .close-icon-container .burger-icon,
  .burger-icon-container .close-overlay-navigation,
  .close-icon-container .close-overlay-navigation {
    float: right;
    cursor: pointer;
  }
  .parallax.stage-container,
  .parallax.stage-container img {
    min-height: 340px;
  }
  .parallax.stage-container img {
    object-fit: cover;
  }
  .parallax.content-container {
    height: 350px;
  }
  .two-columns {
    padding-top: 30px;
  }
  .stage-container.with-tabs .stage-text {
    padding: 48px 0 18px 0;
  }
  .stage-tabs {
    padding-left: 24px;
  }
  .slider-text p {
    padding-bottom: 15px;
  }
  .slider-headline {
    margin-bottom: 10px;
  }
  .teaser.image-text {
    padding-bottom: 20px;
    padding-top: 12px;
  }
  .teaser.color-box .title-box {
    font-size: 3.2rem;
  }
  .teaser.image-contact {
    padding-bottom: 20px;
    padding-top: 12px;
  }
  .testimonials.teaser-only:before {
    width: 78px;
    height: 64px;
  }
  .products.page-menu {
    margin-bottom: 32px;
  }
  .products.page-menu .accordion-title-box {
    font-weight: 700;
    margin: 0;
  }
  .contact-form-text-container .alternatively-contact-text {
    margin-top: 24px;
  }
  .contact-address-container .text.last-col {
    margin-top: 32px;
  }
}
@media only screen and (max-width: 1023px) and screen and (-ms-high-contrast: active), only screen and (max-width: 1023px) and (-ms-high-contrast: none) {
  .parallax.stage-container,
  .parallax.stage-container img {
    min-height: auto;
  }
}
@media all and (min-width: 400px) {
  .product-slider .slider-thumbnails,
  .product-slider .slider-additional {
    margin-top: 10px;
  }
  .slider-thumbnail-section.flex-col {
    flex-wrap: nowrap;
  }
}
@media all and (min-width: 640px) {
  .two-columns .stage-text {
    max-width: 454px;
    padding-bottom: 56px;
  }
  .two-columns .image {
    margin-right: -30px;
  }
  .tabber-stage .stage-text {
    max-width: 370px;
  }
  .tabber-stage .image {
    margin-bottom: 0;
  }
  .tabber-stage.with-tabs .stage-left-container {
    padding-bottom: 50px;
  }
  .testimonials.teaser-only .teaser {
    width: 258px;
  }
  .career-search {
    margin-bottom: 24px;
  }
  .career-share {
    text-align: right;
  }
}
@media all and (min-width: 768px) {
  .flex-col.row-inner {
    margin-left: -18px;
    margin-right: -18px;
  }
  .flex-col.content {
    padding-right: 18px;
    padding-left: 18px;
  }
  .flex-col .col {
    padding-right: 18px;
    padding-left: 18px;
  }
  .section-container {
    padding: 0;
  }
  .section-container.background-1,
  .section-container.background-2,
  .section-container.background-3,
  .section-container.border-bottom {
    margin: 0;
  }
  .section-container.shifted {
    margin-top: 50px;
    position: relative;
  }
  .section-container.shifted .mid-content {
    padding-top: 90px;
  }
  .section-container.shifted:after {
    content: "";
    width: 100%;
    z-index: -1;
    top: 0;
    height: calc(100% - ((2*50px) + (2*18px) + 40px));
    display: block;
    position: absolute;
  }
  .section-container .section-element {
    margin-bottom: 36px;
  }
  .section-container .section-element:last-child {
    margin-bottom: 0;
  }
  .section-container .section-element .headline:last-child {
    margin-bottom: 0;
  }
  .section-container.shifted.background-1,
  .section-container.shifted.background-2,
  .section-container.shifted.background-3,
  .section-container.shifted.background-4 {
    background: none;
  }
  .section-container.background-1.shifted:after {
    background-color: #f5f5f5;
  }
  .section-container.background-2.shifted:after {
    background-color: #0095d8;
  }
  .section-container.background-3.shifted:after {
    background-color: #001e54;
  }
  .section-container.background-4.shifted:after {
    background-color: #eaf8ff;
  }
  .tabber .tabs-list:after {
    left: 0;
    width: 100%;
  }
  .tabber .tabs-list li {
    margin: 0 72px 0 0;
    padding: 0;
  }
  .tabber .tabs-container {
    padding: 56px 0 0 0;
  }
  .tabber .section [data-distribution="50-50"]:first-child {
    padding-left: 0;
  }
  .tabber .section [data-distribution="50-50"]:last-child {
    padding-right: 0;
  }
  .counter-container .item {
    padding-bottom: 0;
  }
  .footer-top {
    padding-bottom: 31px;
  }
  .social-icons {
    margin-top: 58px;
  }
  .footer-bottom .main-content {
    align-items: center;
  }
  .footer-bottom ul li {
    display: inline-block;
  }
  .teaser-gallery .teaser-text-box {
    padding: 40px 62px 53px;
  }
  .featherlight-close-icon {
    font-size: 15px;
    right: 8px;
    top: 10px;
  }
  .featherlight-next,
  .featherlight-previous {
    bottom: 0;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .featherlight-next span,
  .featherlight-previous span {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cpath d='M20.6 40.9C9.4 40.9.3 31.8.3 20.5S9.4.1 20.6.1c11.2 0 20.3 9.1 20.3 20.4s-9.1 20.4-20.3 20.4zm0-1.8c10.2 0 18.5-8.3 18.5-18.6S30.8 1.9 20.6 1.9 2.1 10.2 2.1 20.5s8.3 18.6 18.5 18.6z' fill='%23ffffff'/%3E%3Cpath d='M18 29.1h-.2c-.1 0-.1-.1-.2-.1-.1-.1-.2-.2-.2-.4 0-.1.1-.3.2-.4l7.5-7.3-7.4-7.2c-.1-.1-.2-.2-.2-.4 0-.3.3-.6.6-.6.2 0 .3.1.4.2l7.8 7.6c.1.1.2.2.2.4 0 .1-.1.3-.2.4L18.4 29c-.1.1-.2.1-.4.1z' fill='%23ffffff' stroke='%23ffffff' stroke-width='.9' /%3E%3C/svg%3E") no-repeat center center;
  }
  .page-navigation {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .panel {
    padding: 78px 32px 84px;
    width: 50%;
  }
  .panel h2 {
    max-width: 63%;
  }
  .video-text-container {
    align-items: center;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .video-text {
    max-width: 446px;
    width: 50%;
  }
  .product-slider .slick-dots li {
    width: 60px;
    height: 60px;
  }
  .slider-thumbnail-section .slider-additional {
    height: 60px;
    flex: 0 0 auto;
    text-align: left;
    min-width: 180px;
  }
  .slider-text-container {
    align-items: center;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .slider-text {
    max-width: 446px;
    width: 50%;
  }
  .text-light .slider-text,
  .text-light .slider-text h1,
  .text-light .slider-text h2,
  .text-light .slider-text h3,
  .text-light .slider-text h4,
  .text-light .slider-text h5,
  .text-light .slider-text h6,
  .text-light .slider-text a {
    color: #ffffff;
  }
  .slick-prev {
    left: 12px;
  }
  .slick-prev[dir="rtl"] {
    left: auto;
    right: 12px;
  }
  .slick-next {
    right: 12px;
  }
  .slick-next[dir="rtl"] {
    left: 12px;
    right: auto;
  }
  .slick-slider.fullsize .slick-prev {
    left: calc(((100% - 1176px)/2) - 44px - (41px/2));
  }
  .slick-slider.fullsize .slick-prev[dir="rtl"] {
    left: auto;
    right: calc(((100% - 1176px)/2) - 44px - (41px/2));
  }
  .slick-slider.fullsize .slick-next {
    right: calc(((100% - 1176px)/2) - 44px - (41px/2));
  }
  .slick-slider.fullsize .slick-next[dir="rtl"] {
    left: calc(((100% - 1176px)/2) - 44px - (41px/2));
    right: auto;
  }
  .teaser.image-text,
  .teaser.image-text .teaser-content,
  .teaser.white-box .teaser-content,
  .teaser.contact-download {
    height: 100%;
  }
  .teaser.image-text .teaser-content.without-boxshadow .image img {
    object-fit: none;
    width: auto;
  }
  .teaser.image-text .teaser-content,
  .teaser.image-text .teaser-text-box,
  .teaser.white-box .teaser-content,
  .teaser.contact-download {
    display: flex;
    flex-direction: column;
  }
  .teaser.image-text .image img {
    max-height: 234px;
    object-fit: cover;
    width: 100%;
  }
  .teaser.image-text .teaser-text-box {
    flex-grow: 1;
  }
  .teaser.image-text .cta-box {
    margin-top: auto;
  }
  .teaser.color-box {
    height: calc(100% - (18px*2));
    padding: 62px 32px 80px;
    margin-bottom: 18px;
    margin-top: 18px;
  }
  .teaser.color-box .teaser-content {
    margin-top: auto;
  }
  .teaser.color-box .title-box {
    margin: 22px auto 25px;
  }
  .teaser.color-box img {
    max-height: 97px;
    max-width: 190px;
  }
  .teaser.white-box {
    height: calc(100% - (18px*2));
    margin-bottom: 18px;
    margin-top: 18px;
  }
  .teaser.white-box .teaser-content p {
    padding-bottom: 54px;
  }
  .teaser.white-box .cta-box {
    margin-top: auto;
  }
  .teaser.contact-download {
    padding: 40px 72px 54px;
  }
  .teaser.contact-download .teaser-content p {
    padding-bottom: 40px;
    padding-top: 2px;
  }
  .teaser.image-contact.sales .teaser-content .image {
    min-width: 140px;
  }
  .teaser.image-contact.sales .teaser-content .image img {
    max-width: 140px;
  }
  .teaser.image-contact .teaser-content .image {
    min-width: 256px;
  }
  .teaser.image-contact .teaser-content .image img {
    max-width: 256px;
  }
  .testimonials.teaser-only {
    margin-top: -8px;
  }
  .testimonials.teaser-only:before {
    top: -80px;
  }
  .testimonials .slider .testimonials-image {
    margin-right: 30px;
  }
  .testimonials .slider .teaser {
    margin-top: 10px;
  }
  .testimonials .slider .text {
    padding-bottom: 32px;
  }
  .testimonials .arrows {
    position: absolute;
    right: 0;
    bottom: -17px;
  }
  .testimonials-wrapper {
    position: relative;
    width: 71%;
  }
  .text-image.textpic-intext .image {
    width: 50%;
  }
  .text-image.textpic-intext.nowrap {
    display: flex;
  }
  .text-image.textpic-intext.nowrap.fullsize.align-left .image {
    text-align: right;
  }
  .text-image.textpic-intext.nowrap.fullsize.align-right {
    justify-content: flex-end;
  }
  .text-image.textpic-intext.nowrap.fullsize .text {
    max-width: 820px;
  }
  .text-image.textpic-intext.nowrap.fullsize .image img {
    display: inline-block;
  }
  .text-image.textpic-intext.nowrap.align-left .image {
    padding: 0 18px 0 0;
  }
  .text-image.textpic-intext.nowrap.align-left .text {
    padding: 0 0 0 18px;
  }
  .text-image.textpic-intext.nowrap.align-right .image {
    order: 2;
    padding: 0 0 0 18px;
  }
  .text-image.textpic-intext.nowrap.align-right .text {
    padding: 0 18px 0 0;
  }
  .text-image.textpic-intext.nowrap .text {
    width: 50%;
  }
  .text-image.textpic-intext.float:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  .text-image.textpic-intext.float.align-left .image {
    float: left;
    padding: 0 18px 15px 0;
    margin: 0 18px 0 0;
  }
  .text-image.textpic-intext.float.align-left .text ul,
  .text-image.textpic-intext.float.align-left .text ol {
    list-style-position: inside;
  }
  .text-image.textpic-intext.float.align-right .image {
    float: right;
    padding: 0 0 15px 18px;
    margin: 0 0 0 18px;
  }
  .text-image.textpic-intext.float .text {
    width: 100%;
  }
  .text-image.textpic-above-text .image {
    margin: 0 0 15px;
  }
  .image {
    margin: 0;
  }
  .text-with-quote > div {
    margin: 0 18px;
  }
  .text-with-quote .quote {
    font-size: 2.4rem;
    padding: 44px 30px;
    max-width: 258px;
  }
  .news .news-list-view .list-view .item .item-content .news-img-wrap {
    margin-right: 36px;
  }
  .products .product-advantages-container .advantages {
    padding: 50px 70px;
  }
  .products .product-logos-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
  }
  .products .product-logos-container .image {
    margin: 0 25px 0 0;
  }
  .products .product-logos-container .image:last-child {
    margin: 0;
  }
  .products .product-logos-container .image img {
    max-height: 42px;
  }
  .products .product-video-container .video-thumb-container .image {
    max-width: 150px;
  }
  .products .list-view .item .item-content .cta-box {
    justify-content: flex-end;
  }
  .products .list-view .item .item-content .image {
    margin-right: 33px;
  }
  .products .list-view .item .item-content .headline,
  .products .list-view .item .item-content .teaser-text {
    margin-right: 10px;
  }
  .contact-filter-container form label {
    font-size: 1.8rem;
  }
  .contact-filter-container form input[type="text"] {
    margin: 0 0 0 32px;
  }
  .contact-filter-container form input[type="submit"] {
    margin: 0 0 0 16px;
  }
  .contact-back-link-container .text h1,
  .contact-back-link-container .text h2,
  .contact-back-link-container .text h3,
  .contact-back-link-container .text h4,
  .contact-back-link-container .text h5,
  .contact-back-link-container .text h6 {
    margin-bottom: 0;
  }
  .contact-back-link-container .contact-back-link a {
    border-left: solid 1px #EBEBEB;
  }
}
@media all and (min-width: 768px) and screen and (-ms-high-contrast: active), all and (min-width: 768px) and (-ms-high-contrast: none) {
  .teaser.image-text .image img {
    max-height: none;
  }
}
@media all and (min-width: 1024px) {
  h1 {
    font-size: 4.2rem;
    line-height: 1;
    text-transform: none;
    margin-bottom: 24px;
  }
  h2 {
    font-size: 3.2rem;
    line-height: 1;
    text-transform: none;
    margin-bottom: 30px;
  }
  h3 {
    font-size: 2.8rem;
    line-height: 1.07;
    text-transform: none;
    margin-bottom: 30px;
  }
  h4 {
    font-size: 2.4rem;
    line-height: 1.25;
    text-transform: none;
    margin-bottom: 24px;
  }
  h5,
  h6 {
    line-height: 1.44;
    text-transform: none;
    margin-bottom: 16px;
  }
  h5 {
    font-size: 1.8rem;
  }
  h6 {
    font-size: 1.3rem;
  }
  .headline.center h1,
  .headline.center h2,
  .headline.center h3,
  .headline.center h4,
  .headline.center h5,
  .headline.center h6 {
    padding-bottom: 28px;
  }
  .headline.center + .text-only,
  .headline.center + .banner.text-and-svg {
    margin-top: -28px;
  }
  .back-to-top {
    right: 35px;
  }
  .banner-text h3 {
    max-width: 69%;
  }
  .counter-container .counter-column {
    min-width: 224px;
    padding-right: 48px;
    padding-left: 48px;
  }
  .footer-bottom ul li {
    margin-right: 58px;
  }
  .form {
    max-width: 60%;
  }
  .featherlight .featherlight-content {
    margin-left: 5%;
    margin-right: 5%;
    padding: 0;
  }
  .featherlight-previous {
    left: -121px;
  }
  .featherlight-next {
    right: -121px;
  }
  header:after {
    display: block;
    content: "";
    width: 100%;
    height: 5px;
    margin-top: -6px;
    position: absolute;
    pointer-events: none;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);
    z-index: 99999;
  }
  header .logo {
    padding: 25px 0 17px;
  }
  header .logo img {
    max-width: 187px;
  }
  .search-input-container form .icon {
    top: 8px;
  }
  .search-input-container input[type="search"] {
    max-height: 32px;
    padding: 7px 16px;
  }
  .search-input-container .search-preview-container {
    -webkit-box-shadow: 0 2px 16px 0 rgba(30, 60, 90, 0.17);
    -moz-box-shadow: 0 2px 16px 0 rgba(30, 60, 90, 0.17);
    box-shadow: 0 2px 16px 0 rgba(30, 60, 90, 0.17);
    position: absolute;
    right: 18px;
    width: 600px;
  }
  .topnav-language-cell {
    position: absolute;
    top: 0;
    right: 18px;
    line-height: normal;
    font-size: 1.2rem;
  }
  .topnav-language-cell .topnav-box {
    order: 1;
  }
  .topnav-language-cell .topnav-box ul {
    display: flex;
    align-items: center;
  }
  .topnav-language-cell .topnav-box ul li {
    padding: 0 15px 0 0;
  }
  .topnav-language-cell .topnav-box ul li a {
    color: #001e54;
  }
  .topnav-language-cell .topnav-box ul li a:hover,
  .topnav-language-cell .topnav-box ul li a.active {
    color: #000000;
    text-decoration: none;
  }
  .topnav-language-cell .language-switch-box {
    background-color: #ebe9e9;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    order: 2;
  }
  .topnav-language-cell .language-switch-box .lang-toggle {
    padding: 17px 9px 9px;
  }
  .topnav-language-cell .language-switch-box .lang-toggle:after {
    background-size: 70% auto;
    top: 1px;
  }
  .topnav-language-cell .language-switch-box li a {
    display: block;
    padding: 9px 9px;
  }
  .nav-overlay-main {
    order: 2;
  }
  .nav-overlay-main .close-icon-cell {
    display: none;
  }
  .main-navigation-cell {
    order: 1;
  }
  .main-navigation {
    display: flex;
    justify-content: flex-end;
  }
  .main-navigation ul {
    display: flex;
  }
  .main-navigation ul.level-1 {
    -webkit-box-shadow: 0 2px 16px 0 rgba(30, 60, 90, 0.17);
    -moz-box-shadow: 0 2px 16px 0 rgba(30, 60, 90, 0.17);
    box-shadow: 0 2px 16px 0 rgba(30, 60, 90, 0.17);
    padding: 20px 0;
  }
  .main-navigation ul.level-1.move-left {
    left: 18px;
  }
  .main-navigation ul.level-2 {
    -webkit-box-shadow: 6px 8px 19px -5px rgba(30, 60, 90, 0.15);
    -moz-box-shadow: 6px 8px 19px -5px rgba(30, 60, 90, 0.15);
    box-shadow: 6px 8px 19px -5px rgba(30, 60, 90, 0.15);
    border-left: 1px solid #cccccc;
    padding: 70px 28px 40px;
  }
  .main-navigation ul li {
    padding: 10px 36px 0 0;
  }
  .main-navigation ul li a {
    font-size: 1.6rem;
    display: block;
    padding: 0 3px 11px;
  }
  .main-navigation ul li .open-sub-menu {
    display: none;
  }
  .main-navigation ul li.level-0 > a {
    border-bottom: 4px solid transparent;
  }
  .main-navigation ul li.level-1 {
    padding: 13px 20px 13px 24px;
  }
  .main-navigation ul li.level-1:hover,
  .main-navigation ul li.level-1.active {
    background: #d2f1ff;
  }
  .main-navigation ul li.level-1 > a {
    font-size: 1.3rem;
    padding: 0 5px 0 0;
  }
  .main-navigation ul li:hover.level-0 > a,
  .main-navigation ul li.active.level-0 > a {
    border-color: #001e54;
  }
  .main-navigation ul li ul li:not(.sub-menu-back):not(.sub-menu-headline) {
    display: flex;
  }
  .main-navigation ul li ul li.has-children {
    align-items: center;
  }
  .main-navigation ul li ul li.has-children:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230095d8' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    content: ' ';
    cursor: pointer;
    height: 11px;
    width: 7px;
    position: relative;
    display: block;
  }
  .main-navigation ul li ul li.has-children ul li {
    padding: 12px;
  }
  .main-navigation ul li ul li.has-children ul li a {
    padding: 0;
  }
  .main-navigation ul li ul li.has-children ul li a:after {
    display: none;
  }
  .main-navigation ul li .item-wrapper {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 17px;
  }
  .main-navigation ul li .item-image {
    max-width: 48px;
    max-height: 48px;
    margin-right: 16px;
  }
  .main-navigation ul li.has-children:hover ul {
    background: #ffffff;
    display: block;
    position: absolute;
    z-index: 99999;
    width: 300px;
  }
  .main-navigation ul li.has-children:hover ul li ul {
    display: none;
  }
  .main-navigation ul li.has-children:hover ul li.has-children:hover ul {
    display: flex;
    left: 300px;
    top: 0;
    min-height: 100%;
    width: calc(1140px - 300px);
  }
  .sub-menu-back,
  .sub-menu-headline {
    display: none;
  }
  .burger-icon-container {
    display: none;
  }
  .stage .video-container {
    padding-bottom: 0;
  }
  .stage .video-container video,
  .stage .video-container iframe {
    position: static;
    height: auto;
  }
  .parallax.content-container {
    height: 500px;
  }
  .parallax-text-container .stage-text p span {
    display: inline-block;
    max-width: 500px;
  }
  .stage-text,
  .slider-text {
    font-size: 1.8rem;
    font-weight: 600;
  }
  .stage-headline {
    font-size: 4.2rem;
    line-height: 1;
  }
  .two-columns {
    padding-top: 56px;
  }
  .stage-container.with-tabs .stage-text {
    padding: 56px 0 32px;
  }
  .tabber-stage .stage-tabs-outer {
    padding-left: 48px;
  }
  .stage-left-container {
    margin-left: 317px;
  }
  .slick-slider.fullsize .slider-headline {
    font-size: 5.2rem;
    text-transform: uppercase;
    margin-bottom: 25px;
  }
  .teaser.image-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .col.l-3 > .teaser.image-text .teaser-text-box {
    padding: 24px;
  }
  .col.l-3 > .teaser.image-text .teaser-category {
    padding: 5px 18px 5px 24px;
  }
  .teaser.color-box .title-box {
    font-size: 4.2rem;
  }
  .teaser.white-box h2,
  .teaser.white-box h4,
  .teaser.white-box p {
    max-width: 94%;
  }
  .teaser.image-contact {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .testimonials.teaser-only:before {
    width: 98px;
    height: 80px;
    left: -88px;
  }
  .testimonials-wrapper {
    margin-left: 15%;
  }
  .career-list-header > .flex-col > .col,
  .career-list-body .item-content > .col {
    padding-right: 0;
  }
  .career-list-header > .flex-col > .col:first-child,
  .career-list-body .item-content > .col:first-child {
    padding-left: 0;
  }
  .career-search.flex-col .col {
    padding-left: 9px;
    padding-right: 9px;
  }
  .products .list-view .item .item-content .teaser-text {
    font-size: 1.3rem;
  }
  .products.page-menu .accordion-title-box {
    display: none;
  }
  .products.page-menu .detail {
    display: block;
  }
  .products.page-menu ul li:first-child a {
    border-top: none;
  }
  .products.page-menu ul li a {
    font-size: 1.3rem;
  }
  .contact-form-text-container .form {
    max-width: none;
    border-right: solid 1px #EBEBEB;
    padding-right: 64px;
  }
  .contact-form-text-container .form button {
    margin-bottom: 0;
  }
  .contact-form-text-container .alternatively-contact-text {
    max-width: 260px;
  }
}
@media only screen and (min-width: 400px) and (max-width: 639px) {
  .banner.text-and-svg .banner-image img {
    max-width: 80%;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  .banner.text-and-svg .banner-image img {
    max-width: 70%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .section-container .col.m-12:not(:last-child) > .section-element:last-child {
    margin-bottom: 36px;
  }
  .tabber .section [data-distribution="50-50"].m-12 {
    padding: 0;
  }
  .banner-text h3 {
    max-width: 85%;
  }
  .counter-container .counter-column {
    min-width: 182px;
    padding-right: 38px;
    padding-left: 38px;
  }
  .counter-container .item .counter-wrapper {
    font-size: 2.8rem;
  }
  .footer-bottom ul li {
    margin-right: 48px;
  }
  .featherlight-previous {
    left: -71px;
  }
  .featherlight-next {
    right: -71px;
  }
  .parallax-text-container .stage-text p span {
    display: inline-block;
    max-width: 70%;
  }
  .two-columns {
    padding-top: 50px;
  }
  .testimonials-wrapper {
    margin-left: 8.33%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .slick-slider.fullsize .slick-prev,
  .slick-slider.fullsize .slick-next {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1175px) {
  .main-navigation ul li.has-children:hover ul li.has-children:hover ul {
    width: calc(100vw - 300px - 51px);
  }
}
@font-face {
  font-family: "Handel Gothic ITC";
  font-display: swap;
  src: url('../../../assets/fonts/HandelGothicITC/4ef8174b-1d04-4368-ae52-1628af131d35.eot?#iefix');
  src: url('../../../assets/fonts/HandelGothicITC/4ef8174b-1d04-4368-ae52-1628af131d35.eot?#iefix') format("eot"), url('../../../assets/fonts/HandelGothicITC/9ab0fd71-dcca-4597-902b-9c67502ef90c.woff2') format("woff2"), url('../../../assets/fonts/HandelGothicITC/cf2224ce-62d8-4aae-872a-8244cca8fd25.woff') format("woff"), url('../../../assets/fonts/HandelGothicITC/902b1b62-1ba9-4a86-97e7-dd425d05d36e.ttf') format("truetype");
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(""), url('../../../assets/fonts/Lato/lato-v23-latin-ext_latin-regular.woff') format('woff'), url('../../../assets/fonts/Lato/lato-v23-latin-ext_latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(""), url('../../../assets/fonts/Lato/lato-v23-latin-ext_latin-700.woff') format('woff'), url('../../../assets/fonts/Lato/lato-v23-latin-ext_latin-700.woff2') format('woff2');
}
@keyframes multicolor {
  0% {
    background: #4776E6;
  }
  25% {
    background: #8E54E9;
  }
  50% {
    background: #4776E6;
  }
  75% {
    background: #8E54E9;
  }
  100% {
    background: #4776E6;
  }
}
@-webkit-keyframes multicolor {
  0% {
    background: #4776E6;
  }
  25% {
    background: #8E54E9;
  }
  50% {
    background: #4776E6;
  }
  75% {
    background: #8E54E9;
  }
  100% {
    background: #4776E6;
  }
}
@-moz-keyframes multicolor {
  0% {
    background: #4776E6;
  }
  25% {
    background: #8E54E9;
  }
  50% {
    background: #4776E6;
  }
  75% {
    background: #8E54E9;
  }
  100% {
    background: #4776E6;
  }
}
@-o-keyframes multicolor {
  0% {
    background: #4776E6;
  }
  25% {
    background: #8E54E9;
  }
  50% {
    background: #4776E6;
  }
  75% {
    background: #8E54E9;
  }
  100% {
    background: #4776E6;
  }
}
/* border-radius
default: 4px - overrides:
top: 4px 4px 0 0
bottom: 0 0 4px 4px
left: 4px 0 0 4px
right: 0 4px 4px 0
*/
/*
Example:
@shadow-attr: 0px 15px 25px -10px rgba(0,0,0,0.55);

The Order:
Shadow Horizontal Length (px)
Shadow Vertical Length (px)
Shadow Blur Radius (px)
Shadow Spread Radius (px)
Shadow Color (rgba)
*/
.flex-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.box-start {
  justify-content: flex-start;
}
.box-end {
  justify-content: flex-end;
}
.box-center {
  justify-content: center;
}
.box-align-center {
  align-items: center;
}
.box-align-start {
  align-items: flex-start;
}
.box-align-end {
  align-items: flex-end;
}
.content-align-start {
  align-content: flex-start;
}
.align-self-center {
  align-self: center;
}
.align-self-end {
  align-self: flex-end;
}
@media only screen and (min-width: 1px) {
  .xs-1 {
    width: 8.33333333%;
  }
  .xs-2 {
    width: 16.66666667%;
  }
  .xs-3 {
    width: 25%;
  }
  .xs-4 {
    width: 33.33333333%;
  }
  .xs-5 {
    width: 41.66666667%;
  }
  .xs-6 {
    width: 50%;
  }
  .xs-7 {
    width: 58.33333333%;
  }
  .xs-8 {
    width: 66.66666667%;
  }
  .xs-9 {
    width: 75%;
  }
  .xs-10 {
    width: 83.33333333%;
  }
  .xs-11 {
    width: 91.66666667%;
  }
  .xs-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 400px) {
  .s-1 {
    width: 8.33333333%;
  }
  .s-2 {
    width: 16.66666667%;
  }
  .s-3 {
    width: 25%;
  }
  .s-4 {
    width: 33.33333333%;
  }
  .s-5 {
    width: 41.66666667%;
  }
  .s-6 {
    width: 50%;
  }
  .s-7 {
    width: 58.33333333%;
  }
  .s-8 {
    width: 66.66666667%;
  }
  .s-9 {
    width: 75%;
  }
  .s-10 {
    width: 83.33333333%;
  }
  .s-11 {
    width: 91.66666667%;
  }
  .s-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 640px) {
  .sm-1 {
    width: 8.33333333%;
  }
  .sm-2 {
    width: 16.66666667%;
  }
  .sm-3 {
    width: 25%;
  }
  .sm-4 {
    width: 33.33333333%;
  }
  .sm-5 {
    width: 41.66666667%;
  }
  .sm-6 {
    width: 50%;
  }
  .sm-7 {
    width: 58.33333333%;
  }
  .sm-8 {
    width: 66.66666667%;
  }
  .sm-9 {
    width: 75%;
  }
  .sm-10 {
    width: 83.33333333%;
  }
  .sm-11 {
    width: 91.66666667%;
  }
  .sm-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .m-1 {
    width: 8.33333333%;
  }
  .m-2 {
    width: 16.66666667%;
  }
  .m-3 {
    width: 25%;
  }
  .m-4 {
    width: 33.33333333%;
  }
  .m-5 {
    width: 41.66666667%;
  }
  .m-6 {
    width: 50%;
  }
  .m-7 {
    width: 58.33333333%;
  }
  .m-8 {
    width: 66.66666667%;
  }
  .m-9 {
    width: 75%;
  }
  .m-10 {
    width: 83.33333333%;
  }
  .m-11 {
    width: 91.66666667%;
  }
  .m-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .l-1 {
    width: 8.33333333%;
  }
  .l-2 {
    width: 16.66666667%;
  }
  .l-3 {
    width: 25%;
  }
  .l-4 {
    width: 33.33333333%;
  }
  .l-5 {
    width: 41.66666667%;
  }
  .l-6 {
    width: 50%;
  }
  .l-7 {
    width: 58.33333333%;
  }
  .l-8 {
    width: 66.66666667%;
  }
  .l-9 {
    width: 75%;
  }
  .l-10 {
    width: 83.33333333%;
  }
  .l-11 {
    width: 91.66666667%;
  }
  .l-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 1220px) {
  .xl-1 {
    width: 8.33333333%;
  }
  .xl-2 {
    width: 16.66666667%;
  }
  .xl-3 {
    width: 25%;
  }
  .xl-4 {
    width: 33.33333333%;
  }
  .xl-5 {
    width: 41.66666667%;
  }
  .xl-6 {
    width: 50%;
  }
  .xl-7 {
    width: 58.33333333%;
  }
  .xl-8 {
    width: 66.66666667%;
  }
  .xl-9 {
    width: 75%;
  }
  .xl-10 {
    width: 83.33333333%;
  }
  .xl-11 {
    width: 91.66666667%;
  }
  .xl-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .xxl-1 {
    width: 8.33333333%;
  }
  .xxl-2 {
    width: 16.66666667%;
  }
  .xxl-3 {
    width: 25%;
  }
  .xxl-4 {
    width: 33.33333333%;
  }
  .xxl-5 {
    width: 41.66666667%;
  }
  .xxl-6 {
    width: 50%;
  }
  .xxl-7 {
    width: 58.33333333%;
  }
  .xxl-8 {
    width: 66.66666667%;
  }
  .xxl-9 {
    width: 75%;
  }
  .xxl-10 {
    width: 83.33333333%;
  }
  .xxl-11 {
    width: 91.66666667%;
  }
  .xxl-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 1660px) {
  .l-xs-1 {
    width: 8.33333333%;
  }
  .l-xs-2 {
    width: 16.66666667%;
  }
  .l-xs-3 {
    width: 25%;
  }
  .l-xs-4 {
    width: 33.33333333%;
  }
  .l-xs-5 {
    width: 41.66666667%;
  }
  .l-xs-6 {
    width: 50%;
  }
  .l-xs-7 {
    width: 58.33333333%;
  }
  .l-xs-8 {
    width: 66.66666667%;
  }
  .l-xs-9 {
    width: 75%;
  }
  .l-xs-10 {
    width: 83.33333333%;
  }
  .l-xs-11 {
    width: 91.66666667%;
  }
  .l-xs-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 1900px) {
  .l-s-1 {
    width: 8.33333333%;
  }
  .l-s-2 {
    width: 16.66666667%;
  }
  .l-s-3 {
    width: 25%;
  }
  .l-s-4 {
    width: 33.33333333%;
  }
  .l-s-5 {
    width: 41.66666667%;
  }
  .l-s-6 {
    width: 50%;
  }
  .l-s-7 {
    width: 58.33333333%;
  }
  .l-s-8 {
    width: 66.66666667%;
  }
  .l-s-9 {
    width: 75%;
  }
  .l-s-10 {
    width: 83.33333333%;
  }
  .l-s-11 {
    width: 91.66666667%;
  }
  .l-s-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 2500px) {
  .l-sm-1 {
    width: 8.33333333%;
  }
  .l-sm-2 {
    width: 16.66666667%;
  }
  .l-sm-3 {
    width: 25%;
  }
  .l-sm-4 {
    width: 33.33333333%;
  }
  .l-sm-5 {
    width: 41.66666667%;
  }
  .l-sm-6 {
    width: 50%;
  }
  .l-sm-7 {
    width: 58.33333333%;
  }
  .l-sm-8 {
    width: 66.66666667%;
  }
  .l-sm-9 {
    width: 75%;
  }
  .l-sm-10 {
    width: 83.33333333%;
  }
  .l-sm-11 {
    width: 91.66666667%;
  }
  .l-sm-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 3500px) {
  .l-m-1 {
    width: 8.33333333%;
  }
  .l-m-2 {
    width: 16.66666667%;
  }
  .l-m-3 {
    width: 25%;
  }
  .l-m-4 {
    width: 33.33333333%;
  }
  .l-m-5 {
    width: 41.66666667%;
  }
  .l-m-6 {
    width: 50%;
  }
  .l-m-7 {
    width: 58.33333333%;
  }
  .l-m-8 {
    width: 66.66666667%;
  }
  .l-m-9 {
    width: 75%;
  }
  .l-m-10 {
    width: 83.33333333%;
  }
  .l-m-11 {
    width: 91.66666667%;
  }
  .l-m-12 {
    width: 100%;
  }
}
h1 {
  color: #001e54;
  font-family: 'Handel Gothic ITC', sans-serif;
  font-weight: 400;
}
h2 {
  color: #001e54;
  font-family: 'Handel Gothic ITC', sans-serif;
  font-weight: 400;
}
h3 {
  color: #001e54;
  font-family: 'Handel Gothic ITC', sans-serif;
  font-weight: 400;
}
h4 {
  color: #001e54;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
h5,
h6 {
  color: #001e54;
  font-family: 'Lato', sans-serif;
}
h5 {
  font-weight: 600;
}
h6 {
  font-weight: 400;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  font-size: 62.5%;
}
body {
  background-color: #ffffff;
  height: 100%;
  min-width: 320px;
  font-family: 'Lato', sans-serif;
  font-size: 1.6rem;
  line-height: 1.44;
  font-weight: 400;
  color: #001e54;
}
.main-content {
  max-width: 1176px;
  margin: 0 auto;
  width: 100%;
}
.mid-content {
  max-width: 980px;
  margin: 0 auto;
  width: 100%;
}
.small-content {
  max-width: 788px;
  margin: 0 auto;
  width: 100%;
}
.video-container {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  overflow: hidden;
  width: 100%;
  height: auto;
}
.video-container iframe,
.video-container video,
.video-container .cmplazypreviewiframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.content-section ul {
  list-style: square outside none;
  padding: 0 0 25px 18px;
}
.content-section ol {
  list-style: decimal outside none;
  padding: 0 0 25px 18px;
}
.content-section ul li,
.content-section ol li {
  padding: 0 0 10px 2px;
}
.content-section ul li ul,
.content-section ol li ul,
.content-section ul li ol,
.content-section ol li ol {
  padding-bottom: 0;
}
p {
  padding: 0 0 25px 0;
}
.text p:last-child,
.text ul:last-child {
  padding-bottom: 0;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.image-center img {
  margin: 0 auto;
}
sup {
  vertical-align: super;
  font-size: 1.3rem;
}
sub {
  vertical-align: sub;
  font-size: 1.3rem;
}
.headline.with-subheadline :first-child {
  margin-bottom: 5px;
}
.headline.center {
  max-width: 471px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.headline.right {
  text-align: right;
}
.headline.left {
  text-align: left;
}
hr {
  border: none;
  border-top: 1px solid #cccccc;
}
.background-1 {
  background-color: #f5f5f5;
}
.background-2 {
  background-color: #0095d8;
}
.background-3 {
  background-color: #001e54;
}
.background-4 {
  background-color: #eaf8ff;
}
.background-5 {
  background-color: #70d3ff;
}
.background-6 {
  background-color: #9de1ff;
}
.background-7 {
  background-color: #d2f1ff;
}
.background-8 {
  background-color: #eaf8ff;
}
.iframe-container {
  position: relative;
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
a {
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  text-decoration: none;
}
a:focus {
  outline: none;
}
a:hover {
  color: #0082bc;
  text-decoration: none;
}
a,
span.link,
.link-back {
  color: #0095d8;
}
span.link {
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  font-weight: 400;
  cursor: pointer;
}
.link-more,
.link-back {
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 16px;
}
.link-more:after,
.link-back:before,
.link-back-detail:before {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  content: "";
  display: inline-block;
  margin-left: 19px;
  width: 7px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230095d8' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
}
.link-more:hover:after {
  -webkit-transform: translate(2px, 0);
  -moz-transform: translate(2px, 0);
  -o-transform: translate(2px, 0);
  -ms-transform: translate(2px, 0);
  transform: translate(2px, 0);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230082bc' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
}
.link-back:before {
  margin-right: 19px;
  margin-left: 0;
  transform: rotate(180deg);
}
.link-back-detail {
  color: #001e54;
}
.link-back-detail:before {
  margin-right: 12px;
  margin-left: 0;
  transform: rotate(180deg);
}
button,
input[type=submit],
.button,
.button-blue,
.button-violet {
  font-size: 1.3rem;
  padding: 11px 26px;
  line-height: normal;
  font-weight: 700;
  border-radius: 3px;
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  margin-right: 16px;
  margin-bottom: 12px;
}
button:after,
input[type=submit]:after,
.button:after,
.button-blue:after,
.button-violet:after {
  content: "";
  display: inline-block;
  margin-left: 19px;
  width: 7px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E") no-repeat center center;
  background-size: 100%;
}
button[disabled],
input[type=submit][disabled],
.button[disabled],
.button-blue[disabled],
.button-violet[disabled],
button.disabled,
input[type=submit].disabled,
.button.disabled,
.button-blue.disabled,
.button-violet.disabled {
  background-color: #cccccc;
  border-color: #cccccc;
  pointer-events: none;
}
button,
input[type=submit],
a.button {
  background-color: #ff6c00;
  border: 1px solid #ff6c00;
  color: #ffffff;
}
button:hover,
input[type=submit]:hover,
a.button:hover {
  background-color: #e86200;
  border: 1px solid #e86200;
  color: #ffffff;
}
.button-blue {
  background-color: #0095d8;
  border: 1px solid #0095d8;
  color: #ffffff;
}
.button-blue:hover {
  background-color: #008ecd;
  border: 1px solid #008ecd;
  color: #ffffff;
}
.button-violet {
  background-color: #e50175;
  border: 1px solid #e50175;
  color: #ffffff;
}
.button-violet:hover {
  background-color: #da016f;
  border: 1px solid #da016f;
  color: #ffffff;
}
.section-container {
  width: 100%;
}
.section-container.background-1 h2,
.section-container.background-1 h3,
.section-container.background-1 h4,
.section-container.background-1 h5,
.section-container.background-1 h6,
.section-container.background-1 p,
.section-container.background-1 strong,
.section-container.background-1 li,
.section-container.background-1 span,
.section-container.background-1 b,
.section-container.background-1 div {
  color: #001e54;
}
.section-container.background-1 .accordion .item .accordion-title-box {
  background: #ffffff;
}
.section-container.background-1 .accordion .item .accordion-title-box:after {
  background-color: #ffffff;
}
.section-container.background-2 h2,
.section-container.background-2 h3,
.section-container.background-2 h4,
.section-container.background-2 h5,
.section-container.background-2 h6,
.section-container.background-2 p,
.section-container.background-2 strong,
.section-container.background-2 li,
.section-container.background-2 span,
.section-container.background-2 b,
.section-container.background-2 div {
  color: #ffffff;
}
.section-container.background-2 a:not(.teaser-link) {
  color: #ffffff;
}
.section-container.background-2 a:not(.teaser-link):hover {
  color: #ffffff;
}
.section-container.background-2 a:not(.button):not(.button-blue):not(.link-more):not(.teaser-link) {
  text-decoration: underline;
}
.section-container.background-2 span.link {
  text-decoration: underline;
}
.section-container.background-2 button:not(.teaser-link):after,
.section-container.background-2 input[type=submit]:not(.teaser-link):after,
.section-container.background-2 .button:not(.teaser-link):after,
.section-container.background-2 .button-blue:not(.teaser-link):after,
.section-container.background-2 .link-more:not(.teaser-link):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
}
.section-container.background-3 h2,
.section-container.background-3 h3,
.section-container.background-3 h4,
.section-container.background-3 h5,
.section-container.background-3 h6,
.section-container.background-3 p,
.section-container.background-3 strong,
.section-container.background-3 li,
.section-container.background-3 span,
.section-container.background-3 b,
.section-container.background-3 div {
  color: #ffffff;
}
.section-container.background-3 a {
  color: #ffffff;
}
.section-container.background-3 a:not(.button):not(.button-blue):not(.link-more) {
  text-decoration: underline;
}
.section-container.background-3 a:hover {
  color: #ffffff;
}
.section-container.background-3 span.link {
  text-decoration: underline;
}
.section-container.background-3 button:after,
.section-container.background-3 input[type=submit]:after,
.section-container.background-3 .button:after,
.section-container.background-3 .button-blue:after,
.section-container.background-3 .link-more:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
}
.section-container.background-4 h2,
.section-container.background-4 h3,
.section-container.background-4 h4,
.section-container.background-4 h5,
.section-container.background-4 h6,
.section-container.background-4 p,
.section-container.background-4 strong,
.section-container.background-4 li,
.section-container.background-4 span,
.section-container.background-4 b,
.section-container.background-4 div {
  color: #001e54;
}
.icon {
  display: inline-block;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.is-safari .icon {
  transition: none;
}
.icon.download {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 20 19' fill='none' stroke='%230095d8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14v4H1v-4m9.4-13v12.1'/%3E%3Cpath d='M6 10l4 4 4-4'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  margin-right: 12px;
  height: 17px;
  width: 18px;
}
.icon.download.icon-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 20 19' fill='none' stroke='%23001e54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14v4H1v-4m9.4-13v12.1'/%3E%3Cpath d='M6 10l4 4 4-4'/%3E%3C/svg%3E");
}
.icon.press {
  background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Cpath d='M16.5 0H1.5C1.10218 0 0.720644 0.158035 0.43934 0.43934C0.158035 0.720644 0 1.10218 0 1.5L0 16.5C0 16.8978 0.158035 17.2794 0.43934 17.5607C0.720644 17.842 1.10218 18 1.5 18H16.5C16.8978 18 17.2794 17.842 17.5607 17.5607C17.842 17.2794 18 16.8978 18 16.5V1.5C18 1.10218 17.842 0.720644 17.5607 0.43934C17.2794 0.158035 16.8978 0 16.5 0ZM16.5 16.125C16.5 16.2245 16.4605 16.3198 16.3902 16.3902C16.3198 16.4605 16.2245 16.5 16.125 16.5H1.875C1.77554 16.5 1.68016 16.4605 1.60984 16.3902C1.53951 16.3198 1.5 16.2245 1.5 16.125V1.875C1.5 1.77554 1.53951 1.68016 1.60984 1.60984C1.68016 1.53951 1.77554 1.5 1.875 1.5H16.125C16.1742 1.4994 16.2229 1.5091 16.2682 1.52848C16.3134 1.54785 16.354 1.57647 16.3875 1.6125C16.4235 1.64598 16.4521 1.68664 16.4715 1.73185C16.4909 1.77706 16.5006 1.82582 16.5 1.875V16.125Z' fill='%230095d8'/%3E %3Cpath d='M4.125 3H13.875C13.875 3 14.8125 3 14.8125 3.9375V5.8125C14.8125 5.8125 14.8125 6.75 13.875 6.75H4.125C4.125 6.75 3.1875 6.75 3.1875 5.8125V3.9375C3.1875 3.9375 3.1875 3 4.125 3Z' fill='%230095d8'/%3E %3Cpath d='M3.75 8.25H7.875C7.875 8.25 8.4375 8.25 8.4375 8.8125V9.1875C8.4375 9.1875 8.4375 9.75 7.875 9.75H3.75C3.75 9.75 3.1875 9.75 3.1875 9.1875V8.8125C3.1875 8.8125 3.1875 8.25 3.75 8.25Z' fill='%230095d8'/%3E %3Cpath d='M3.75 10.875H7.875C7.875 10.875 8.4375 10.875 8.4375 11.4375V11.8125C8.4375 11.8125 8.4375 12.375 7.875 12.375H3.75C3.75 12.375 3.1875 12.375 3.1875 11.8125V11.4375C3.1875 11.4375 3.1875 10.875 3.75 10.875Z' fill='%230095d8'/%3E %3Cpath d='M3.75 13.5H7.875C7.875 13.5 8.4375 13.5 8.4375 14.0625V14.4375C8.4375 14.4375 8.4375 15 7.875 15H3.75C3.75 15 3.1875 15 3.1875 14.4375V14.0625C3.1875 14.0625 3.1875 13.5 3.75 13.5Z' fill='%230095d8'/%3E %3Cpath d='M10.125 13.5H14.25C14.25 13.5 14.8125 13.5 14.8125 14.0625V14.4375C14.8125 14.4375 14.8125 15 14.25 15H10.125C10.125 15 9.5625 15 9.5625 14.4375V14.0625C9.5625 14.0625 9.5625 13.5 10.125 13.5Z' fill='%230095d8'/%3E %3Cpath d='M10.125 8.25H14.25C14.25 8.25 14.8125 8.25 14.8125 8.8125V9.1875C14.8125 9.1875 14.8125 9.75 14.25 9.75H10.125C10.125 9.75 9.5625 9.75 9.5625 9.1875V8.8125C9.5625 8.8125 9.5625 8.25 10.125 8.25Z' fill='%230095d8'/%3E %3Cpath d='M10.125 10.875H14.25C14.25 10.875 14.8125 10.875 14.8125 11.4375V11.8125C14.8125 11.8125 14.8125 12.375 14.25 12.375H10.125C10.125 12.375 9.5625 12.375 9.5625 11.8125V11.4375C9.5625 11.4375 9.5625 10.875 10.125 10.875Z' fill='%230095d8'/%3E %3C/g%3E %3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  margin-right: 12px;
  height: 18px;
  width: 18px;
}
.icon.press.icon-dark {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Cpath d='M16.5 0H1.5C1.10218 0 0.720644 0.158035 0.43934 0.43934C0.158035 0.720644 0 1.10218 0 1.5L0 16.5C0 16.8978 0.158035 17.2794 0.43934 17.5607C0.720644 17.842 1.10218 18 1.5 18H16.5C16.8978 18 17.2794 17.842 17.5607 17.5607C17.842 17.2794 18 16.8978 18 16.5V1.5C18 1.10218 17.842 0.720644 17.5607 0.43934C17.2794 0.158035 16.8978 0 16.5 0ZM16.5 16.125C16.5 16.2245 16.4605 16.3198 16.3902 16.3902C16.3198 16.4605 16.2245 16.5 16.125 16.5H1.875C1.77554 16.5 1.68016 16.4605 1.60984 16.3902C1.53951 16.3198 1.5 16.2245 1.5 16.125V1.875C1.5 1.77554 1.53951 1.68016 1.60984 1.60984C1.68016 1.53951 1.77554 1.5 1.875 1.5H16.125C16.1742 1.4994 16.2229 1.5091 16.2682 1.52848C16.3134 1.54785 16.354 1.57647 16.3875 1.6125C16.4235 1.64598 16.4521 1.68664 16.4715 1.73185C16.4909 1.77706 16.5006 1.82582 16.5 1.875V16.125Z' fill='%23001e54'/%3E %3Cpath d='M4.125 3H13.875C13.875 3 14.8125 3 14.8125 3.9375V5.8125C14.8125 5.8125 14.8125 6.75 13.875 6.75H4.125C4.125 6.75 3.1875 6.75 3.1875 5.8125V3.9375C3.1875 3.9375 3.1875 3 4.125 3Z' fill='%23001e54'/%3E %3Cpath d='M3.75 8.25H7.875C7.875 8.25 8.4375 8.25 8.4375 8.8125V9.1875C8.4375 9.1875 8.4375 9.75 7.875 9.75H3.75C3.75 9.75 3.1875 9.75 3.1875 9.1875V8.8125C3.1875 8.8125 3.1875 8.25 3.75 8.25Z' fill='%23001e54'/%3E %3Cpath d='M3.75 10.875H7.875C7.875 10.875 8.4375 10.875 8.4375 11.4375V11.8125C8.4375 11.8125 8.4375 12.375 7.875 12.375H3.75C3.75 12.375 3.1875 12.375 3.1875 11.8125V11.4375C3.1875 11.4375 3.1875 10.875 3.75 10.875Z' fill='%23001e54'/%3E %3Cpath d='M3.75 13.5H7.875C7.875 13.5 8.4375 13.5 8.4375 14.0625V14.4375C8.4375 14.4375 8.4375 15 7.875 15H3.75C3.75 15 3.1875 15 3.1875 14.4375V14.0625C3.1875 14.0625 3.1875 13.5 3.75 13.5Z' fill='%23001e54'/%3E %3Cpath d='M10.125 13.5H14.25C14.25 13.5 14.8125 13.5 14.8125 14.0625V14.4375C14.8125 14.4375 14.8125 15 14.25 15H10.125C10.125 15 9.5625 15 9.5625 14.4375V14.0625C9.5625 14.0625 9.5625 13.5 10.125 13.5Z' fill='%23001e54'/%3E %3Cpath d='M10.125 8.25H14.25C14.25 8.25 14.8125 8.25 14.8125 8.8125V9.1875C14.8125 9.1875 14.8125 9.75 14.25 9.75H10.125C10.125 9.75 9.5625 9.75 9.5625 9.1875V8.8125C9.5625 8.8125 9.5625 8.25 10.125 8.25Z' fill='%23001e54'/%3E %3Cpath d='M10.125 10.875H14.25C14.25 10.875 14.8125 10.875 14.8125 11.4375V11.8125C14.8125 11.8125 14.8125 12.375 14.25 12.375H10.125C10.125 12.375 9.5625 12.375 9.5625 11.8125V11.4375C9.5625 11.4375 9.5625 10.875 10.125 10.875Z' fill='%23001e54'/%3E %3C/g%3E %3C/svg%3E");
}
.icon.map {
  background-image: url("data:image/svg+xml,%3csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' width='19' height='24' viewBox='0 0 19 24'%3e%3cpath fill='none' stroke='%230095d8' stroke-linecap='round' stroke-linejoin='round' class='cls-1' d='M18.5,10c0,7-9,13.5-9,13.5S.5,17,.5,10C.5,4.75,4.25.5,9.5.5S18.5,4.75,18.5,10Z'/%3e%3ccircle fill='none' stroke='%230095d8' stroke-linecap='round' stroke-linejoin='round' class='cls-1' cx='9.5' cy='9.5' r='5'/%3e%3c/svg%3e");
  background-position: center center;
  background-color: transparent;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.icon.contact {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230095d8' d='M18.3 3.5v8.2c0 1.9-1.6 3.5-3.5 3.5H4.5c-.1 0-.2.2-.4.3l-.2.2-2.7 2.4c-.2.2-.5.2-.8.1-.2-.1-.4-.3-.4-.6V3.5C0 1.6 1.6 0 3.6 0h11.2c1.9 0 3.5 1.5 3.5 3.5zm-1.5.1c0-1.1-.9-2-2-2H3.6c-1.1 0-2.1.9-2.1 2V16L3 14.7l.2-.2c.7-.6.8-.7 1.7-.7h9.8c1.1 0 2-.9 2-2 .1 0 .1-8.2.1-8.2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230095d8' d='M5.3 5.3H13c.4 0 .7.3.7.7v.1c0 .4-.3.7-.7.7H5.3c-.4 0-.7-.3-.7-.7 0-.4.3-.8.7-.8zM5.3 8.4h5.4c.4 0 .7.3.7.7v.1c0 .4-.3.7-.7.7H5.3c-.4 0-.7-.3-.7-.7v-.1c0-.4.3-.7.7-.7z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  margin-right: 12px;
  height: 18px;
  width: 18px;
}
.icon.contact.icon-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23001e54' d='M18.3 3.5v8.2c0 1.9-1.6 3.5-3.5 3.5H4.5c-.1 0-.2.2-.4.3l-.2.2-2.7 2.4c-.2.2-.5.2-.8.1-.2-.1-.4-.3-.4-.6V3.5C0 1.6 1.6 0 3.6 0h11.2c1.9 0 3.5 1.5 3.5 3.5zm-1.5.1c0-1.1-.9-2-2-2H3.6c-1.1 0-2.1.9-2.1 2V16L3 14.7l.2-.2c.7-.6.8-.7 1.7-.7h9.8c1.1 0 2-.9 2-2 .1 0 .1-8.2.1-8.2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23001e54' d='M5.3 5.3H13c.4 0 .7.3.7.7v.1c0 .4-.3.7-.7.7H5.3c-.4 0-.7-.3-.7-.7 0-.4.3-.8.7-.8zM5.3 8.4h5.4c.4 0 .7.3.7.7v.1c0 .4-.3.7-.7.7H5.3c-.4 0-.7-.3-.7-.7v-.1c0-.4.3-.7.7-.7z'/%3E%3C/svg%3E");
}
.icon.mail {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230095d8' d='M2.2 1.5c-.4 0-.8.3-.8.8v9c0 .5.3.8.8.8h13.5c.5 0 .8-.3.8-.8v-9c0-.4-.3-.8-.8-.8H2.2zm0-1.5h13.5C17 0 18 1 18 2.2v9c0 1.3-1 2.2-2.2 2.2H2.2c-1.3 0-2.2-1-2.2-2.2v-9C0 1 1 0 2.2 0z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230095d8' d='M9 7.4l7.8-5.7c.3-.2.8-.1 1 .1.2.3.2.8-.1 1L9 9.1.3 2.8c-.3-.2-.4-.6-.1-1 .2-.3.8-.4 1.1-.1L9 7.4z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  height: 14px;
  width: 18px;
}
.icon.phone {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230095d8' d='M16.1 10.7l2.2 2.2c.5.5.8 1.2.8 1.9s-.3 1.3-.8 1.9l-.5.5-.3.3-.3.3H17c-.7.8-1.7 1.2-2.8 1.2h-.3c-1.3-.1-2.4-.4-3.8-1.1-2.5-1.2-4.7-2.9-6.4-5C2.2 11.1 1.2 9.5.6 7.7.1 6.6-.1 5.5 0 4.5c.1-.9.4-1.7 1.1-2.3L2.4.8C3 .3 3.6 0 4.3 0s1.4.3 1.9.8l.7.7.3.3.1.1L8.4 3c1.1 1.1 1.1 2.7 0 3.8-.1.1-.2.2-.4.3l-.2.2-.3.3c.2.3.4.7.7 1 1 1.2 2 2.1 3.1 2.8l.1.1.9-.8c.5-.5 1.2-.8 1.9-.8.7-.1 1.3.2 1.9.8zm-.3 6.3s0-.1 0 0zm.1-.2c.1-.2.3-.3.5-.5l.1-.1.2-.1.5-.5c.3-.3.4-.6.4-.8 0-.3-.1-.6-.4-.8L15 11.8c-.2-.3-.5-.4-.8-.4-.3 0-.6.1-.8.4l-1.6 1.6-.5-.3c-.1 0-.3-.2-.3-.1l-.2-.1c-.1 0-.2-.1-.2-.1C9.4 12 8.2 11 7.2 9.7c-.7-.8-1-1.3-1.3-1.9l-.2-.5.4-.4.4-.4.2-.2L7 6l.3-.3c.5-.5.5-1.1 0-1.6L6.2 3l-.1-.1-.3-.3-.7-.7c-.2-.3-.5-.4-.8-.4-.3 0-.5.1-.8.4L2.2 3.2c-.4.4-.6.9-.7 1.4 0 .8.1 1.6.5 2.6.6 1.6 1.5 3.2 2.9 4.8 1.6 1.9 3.6 3.5 5.9 4.6 1.2.6 2.2.9 3.2 1h.2c.7-.1 1.3-.3 1.7-.8zM11.1 4.1c1 .2 1.9.6 2.6 1.3.7.7 1.1 1.6 1.3 2.6 0 .2.3.4.5.4h.1c.3 0 .5-.3.4-.6-.2-1.2-.8-2.3-1.6-3.1-.8-.9-1.9-1.4-3.1-1.6-.3 0-.5.1-.6.4-.1.2.1.5.4.6 0-.1 0-.1 0 0zm8 3.7c-.3-1.9-1.3-3.7-2.7-5.1C15 1.3 13.2.3 11.3 0c-.3 0-.5.1-.6.4 0 .3.1.5.4.6 1.7.3 3.3 1.1 4.6 2.4C17 4.6 17.8 6.2 18.1 8c0 .2.3.4.5.4h.1c.2-.1.4-.3.4-.6z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  height: 19px;
  width: 19px;
}
.icon.search {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='%230095d8' stroke='%230095d8' stroke-width='.5' d='M17.6 16.5c.1.1.2.3.2.5s-.1.4-.2.5c-.1.1-.3.2-.5.2s-.4-.1-.5-.2l-4-4c-1.4 1.1-3 1.7-4.8 1.7-2.1 0-3.8-.7-5.3-2.2S.2 9.8.2 7.8 1 3.9 2.4 2.4 5.6.2 7.7.2s3.8.7 5.3 2.2 2.2 3.2 2.2 5.3c0 1.8-.6 3.4-1.7 4.8l4.1 4zm-7.5-3.1c.7-.3 1.4-.8 1.9-1.3.6-.6 1-1.2 1.3-1.9.3-.7.5-1.5.5-2.4s-.2-1.6-.5-2.4C13 4.7 12.5 4 12 3.5c-.6-.6-1.2-1-1.9-1.3-.7-.4-1.5-.5-2.3-.5-.8 0-1.6.2-2.4.5-.7.2-1.4.7-2 1.2-.5.6-1 1.3-1.3 2-.3.7-.4 1.5-.4 2.4 0 .8.2 1.6.5 2.4.3.7.7 1.4 1.3 1.9.6.6 1.2 1 1.9 1.3.7.3 1.5.5 2.4.5s1.6-.2 2.3-.5z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  height: 17.5px;
  width: 17.5px;
}
.icon.arrow {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230095d8' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  height: 11px;
  width: 7px;
}
.icon.quote-request {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11'%3E%3Cpath d='M1 1h12.9M1 4.9h12.9M1 8.9h8.9' fill='none' stroke='%230095d8' stroke-width='1.92' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  margin-right: 13px;
  height: 11px;
  width: 16px;
}
.icon.quote-request.icon-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11'%3E%3Cpath d='M1 1h12.9M1 4.9h12.9M1 8.9h8.9' fill='none' stroke='%23001e54' stroke-width='1.92' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.icon.facebook,
.icon.linkedin,
.icon.xing,
.icon.kununu,
.icon.tiktok,
.icon.instagram {
  margin-right: 22px;
}
.icon.facebook {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='%230095d8'%3E%3Cpath d='M10.396.004L7.809 0C4.902 0 3.024 1.914 3.024 4.878v2.248H.423a.406.406 0 0 0-.407.405v3.258c0 .223.182.404.407.404h2.601v8.222c0 .223.182.404.407.404h3.394a.405.405 0 0 0 .406-.404v-8.222h3.042c.225 0 .407-.18.407-.404V7.531a.403.403 0 0 0-.406-.405H7.23V5.22c0-.916.22-1.381 1.422-1.381l1.742-.001a.405.405 0 0 0 .407-.404V.408a.406.406 0 0 0-.406-.404z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  height: 20px;
  width: 11px;
}
.icon.facebook.icon-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='%23001e54'%3E%3Cpath d='M10.396.004L7.809 0C4.902 0 3.024 1.914 3.024 4.878v2.248H.423a.406.406 0 0 0-.407.405v3.258c0 .223.182.404.407.404h2.601v8.222c0 .223.182.404.407.404h3.394a.405.405 0 0 0 .406-.404v-8.222h3.042c.225 0 .407-.18.407-.404V7.531a.403.403 0 0 0-.406-.405H7.23V5.22c0-.916.22-1.381 1.422-1.381l1.742-.001a.405.405 0 0 0 .407-.404V.408a.406.406 0 0 0-.406-.404z'/%3E%3C/svg%3E");
}
.icon.tiktok.icon-dark {
  background-image: url("data:image/svg+xml,%3Csvg fill='' width='20px' height='20px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z' fill='%23001e54'%3E%3C/path%3E%3C/svg%3E");
}
.icon.tiktok {
  background-size: contain;
  height: 20px;
  width: 20px;
}
.icon.kununu {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230095d8' d='M11.4 13.4c0-1.3-.5-2.6-1.4-3.6.9-1 1.3-2.2 1.3-3.5v-.9c.1-.2-.1-.4-.3-.4H8.3c-.2 0-.3.2-.4.4v.9c0 1-.8 1.7-1.7 1.7h-1c-.6 0-1.2.1-1.7.3V.6c0-.2-.2-.4-.4-.4H.4C.2.1 0 .3 0 .6V17c0 .2.2.4.4.4H3c.2 0 .4-.2.4-.4v-3.7c0-1 .8-1.7 1.7-1.7H6c1 0 1.7.8 1.7 1.7V17c0 .2.2.4.4.4H11c.2 0 .4-.2.4-.4V13.4m4.8-12.3c-.2-.1-.5-.1-.7 0l-.2.2c-.2.2-.2.5 0 .7l1.1 1c.1.1.1.4 0 .5l-.1.1c-.1.1-.4.1-.5 0l-1.1-1.1c-.5-.6-.5-1.4 0-2l.2-.2c.5-.5 1.4-.5 1.9 0l1 1 .1.1c.1.1.1.4 0 .5l-.1.1c-.1.1-.4.2-.5 0l-1.1-.9M21 2c.2-.2.2-.5 0-.7l-.2-.2c-.2-.2-.5-.2-.6 0l-1.1 1.1c-.1.1-.4.1-.5 0l-.1-.1c-.1-.1-.1-.4 0-.5L19.6.5c.5-.5 1.4-.6 2 0l.2.2c.5.6.5 1.4 0 2l-1 1-.1.1c-.1.1-.4.1-.5 0l-.1-.1c-.1-.1-.1-.4 0-.5L21 2m-5.6 4c-.2.2-.2.5 0 .7l.2.2c.1.1.4.1.6-.1l1.1-1.1c.1-.1.4-.1.5 0l.1.1c.1.1.1.4 0 .5l-1.1 1.1c-.5.5-1.4.6-1.9 0l-.2-.2c-.5-.6-.5-1.4 0-2l1-1 .1-.1c.1-.1.4-.1.5 0l.1.1c.1.1.2.4 0 .5l-1 1.3m4.8.8c.2.2.5.2.6 0l.2-.1c.2-.2.2-.5 0-.7l-1.1-1.1c-.1-.1-.1-.4 0-.5l.1-.1c.1-.1.4-.1.5 0l1.1 1.1c.5.6.5 1.4 0 2l-.2.2c-.5.5-1.4.5-1.9 0l-1-1-.1-.1c-.1-.1-.1-.4 0-.5l.1-.1c.1-.1.4-.2.5 0l1.2.9'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  height: 18px;
  width: 23px;
}
.icon.kununu.icon-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23001e54' d='M11.4 13.4c0-1.3-.5-2.6-1.4-3.6.9-1 1.3-2.2 1.3-3.5v-.9c.1-.2-.1-.4-.3-.4H8.3c-.2 0-.3.2-.4.4v.9c0 1-.8 1.7-1.7 1.7h-1c-.6 0-1.2.1-1.7.3V.6c0-.2-.2-.4-.4-.4H.4C.2.1 0 .3 0 .6V17c0 .2.2.4.4.4H3c.2 0 .4-.2.4-.4v-3.7c0-1 .8-1.7 1.7-1.7H6c1 0 1.7.8 1.7 1.7V17c0 .2.2.4.4.4H11c.2 0 .4-.2.4-.4V13.4m4.8-12.3c-.2-.1-.5-.1-.7 0l-.2.2c-.2.2-.2.5 0 .7l1.1 1c.1.1.1.4 0 .5l-.1.1c-.1.1-.4.1-.5 0l-1.1-1.1c-.5-.6-.5-1.4 0-2l.2-.2c.5-.5 1.4-.5 1.9 0l1 1 .1.1c.1.1.1.4 0 .5l-.1.1c-.1.1-.4.2-.5 0l-1.1-.9M21 2c.2-.2.2-.5 0-.7l-.2-.2c-.2-.2-.5-.2-.6 0l-1.1 1.1c-.1.1-.4.1-.5 0l-.1-.1c-.1-.1-.1-.4 0-.5L19.6.5c.5-.5 1.4-.6 2 0l.2.2c.5.6.5 1.4 0 2l-1 1-.1.1c-.1.1-.4.1-.5 0l-.1-.1c-.1-.1-.1-.4 0-.5L21 2m-5.6 4c-.2.2-.2.5 0 .7l.2.2c.1.1.4.1.6-.1l1.1-1.1c.1-.1.4-.1.5 0l.1.1c.1.1.1.4 0 .5l-1.1 1.1c-.5.5-1.4.6-1.9 0l-.2-.2c-.5-.6-.5-1.4 0-2l1-1 .1-.1c.1-.1.4-.1.5 0l.1.1c.1.1.2.4 0 .5l-1 1.3m4.8.8c.2.2.5.2.6 0l.2-.1c.2-.2.2-.5 0-.7l-1.1-1.1c-.1-.1-.1-.4 0-.5l.1-.1c.1-.1.4-.1.5 0l1.1 1.1c.5.6.5 1.4 0 2l-.2.2c-.5.5-1.4.5-1.9 0l-1-1-.1-.1c-.1-.1-.1-.4 0-.5l.1-.1c.1-.1.4-.2.5 0l1.2.9'/%3E%3C/svg%3E");
}
.icon.linkedin {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='%230095d8' fill-rule='evenodd'%3E%3Cpath d='M0 2.09C0 1.486.214.986.642.59 1.07.198 1.626 0 2.31 0c.672 0 1.216.194 1.632.582.428.4.642.921.642 1.563 0 .582-.208 1.067-.624 1.455-.428.4-.99.6-1.687.6h-.018c-.673 0-1.217-.2-1.632-.6C.208 3.2 0 2.697 0 2.09zM.238 18V5.855H4.31V18H.238zm6.328 0h4.071v-6.782c0-.424.049-.751.147-.982.17-.412.43-.76.78-1.045.348-.285.785-.427 1.31-.427 1.37 0 2.055.915 2.055 2.745V18H19v-6.964c0-1.794-.428-3.154-1.284-4.081-.856-.928-1.987-1.391-3.393-1.391-1.577 0-2.806.672-3.686 2.018v.036h-.018l.018-.036V5.855H6.566c.024.387.036 1.593.036 3.618 0 2.024-.012 4.866-.036 8.527z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  height: 18px;
  width: 19px;
}
.icon.linkedin.icon-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='%23001e54' fill-rule='evenodd'%3E%3Cpath d='M0 2.09C0 1.486.214.986.642.59 1.07.198 1.626 0 2.31 0c.672 0 1.216.194 1.632.582.428.4.642.921.642 1.563 0 .582-.208 1.067-.624 1.455-.428.4-.99.6-1.687.6h-.018c-.673 0-1.217-.2-1.632-.6C.208 3.2 0 2.697 0 2.09zM.238 18V5.855H4.31V18H.238zm6.328 0h4.071v-6.782c0-.424.049-.751.147-.982.17-.412.43-.76.78-1.045.348-.285.785-.427 1.31-.427 1.37 0 2.055.915 2.055 2.745V18H19v-6.964c0-1.794-.428-3.154-1.284-4.081-.856-.928-1.987-1.391-3.393-1.391-1.577 0-2.806.672-3.686 2.018v.036h-.018l.018-.036V5.855H6.566c.024.387.036 1.593.036 3.618 0 2.024-.012 4.866-.036 8.527z'/%3E%3C/svg%3E");
}
.icon.xing {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' viewBox='0 0 16 19'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230095d8' d='M1.5 3.8c-.1 0-.3 0-.3.2-.1.1-.1.3 0 .4L3 7.6.1 12.7c-.1.1-.1.3 0 .4.1.1.2.2.3.2h2.7c.4 0 .6-.3.7-.5l2.9-5.2L5 4.3c-.2-.2-.4-.5-.8-.5H1.5zM12.8 0c-.4 0-.6.3-.7.5l-6 10.8 3.8 7.1c.1.2.3.5.8.5h2.7c.2 0 .3-.1.4-.2.1-.1.1-.3 0-.4l-3.8-7L15.9.6c.1-.2.1-.3 0-.4-.1-.1-.2-.2-.4-.2h-2.7z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  height: 19px;
  width: 16px;
}
.icon.xing.icon-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' viewBox='0 0 16 19'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23001e54' d='M1.5 3.8c-.1 0-.3 0-.3.2-.1.1-.1.3 0 .4L3 7.6.1 12.7c-.1.1-.1.3 0 .4.1.1.2.2.3.2h2.7c.4 0 .6-.3.7-.5l2.9-5.2L5 4.3c-.2-.2-.4-.5-.8-.5H1.5zM12.8 0c-.4 0-.6.3-.7.5l-6 10.8 3.8 7.1c.1.2.3.5.8.5h2.7c.2 0 .3-.1.4-.2.1-.1.1-.3 0-.4l-3.8-7L15.9.6c.1-.2.1-.3 0-.4-.1-.1-.2-.2-.4-.2h-2.7z'/%3E%3C/svg%3E");
}
.icon.instagram {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37' viewBox='0 0 37 37'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cg fill='%230095d8'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath d='M18.5 0c-5.024 0-5.653.022-7.627.111C4.155.419.421 4.147.113 10.871.022 12.848 0 13.477 0 18.5c0 5.024.022 5.655.111 7.628.308 6.719 4.036 10.453 10.76 10.761 1.976.09 2.605.111 7.629.111 5.024 0 5.655-.022 7.628-.111 6.713-.308 10.456-4.036 10.76-10.76.09-1.974.112-2.605.112-7.629 0-5.024-.022-5.653-.111-7.627C36.587 4.161 32.854.421 26.129.113 24.156.022 23.525 0 18.5 0zm0 9C13.254 9 9 13.254 9 18.5s4.254 9.501 9.5 9.501S28 23.748 28 18.5c0-5.246-4.254-9.5-9.5-9.5zm0 15.667c-3.406 0-6.167-2.76-6.167-6.167 0-3.406 2.761-6.167 6.167-6.167 3.406 0 6.167 2.761 6.167 6.167 0 3.407-2.761 6.167-6.167 6.167zm9.876-18.261c-1.227 0-2.222.994-2.222 2.22 0 1.225.995 2.22 2.222 2.22 1.226 0 2.218-.995 2.218-2.22 0-1.226-.992-2.22-2.218-2.22z' transform='translate(-1241 -3262) translate(0 2570) translate(0 612) translate(1241 80)'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  height: 19px;
  width: 19px;
}
.icon.instagram.icon-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37' viewBox='0 0 37 37'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cg fill='%23001e54'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath d='M18.5 0c-5.024 0-5.653.022-7.627.111C4.155.419.421 4.147.113 10.871.022 12.848 0 13.477 0 18.5c0 5.024.022 5.655.111 7.628.308 6.719 4.036 10.453 10.76 10.761 1.976.09 2.605.111 7.629.111 5.024 0 5.655-.022 7.628-.111 6.713-.308 10.456-4.036 10.76-10.76.09-1.974.112-2.605.112-7.629 0-5.024-.022-5.653-.111-7.627C36.587 4.161 32.854.421 26.129.113 24.156.022 23.525 0 18.5 0zm0 9C13.254 9 9 13.254 9 18.5s4.254 9.501 9.5 9.501S28 23.748 28 18.5c0-5.246-4.254-9.5-9.5-9.5zm0 15.667c-3.406 0-6.167-2.76-6.167-6.167 0-3.406 2.761-6.167 6.167-6.167 3.406 0 6.167 2.761 6.167 6.167 0 3.407-2.761 6.167-6.167 6.167zm9.876-18.261c-1.227 0-2.222.994-2.222 2.22 0 1.225.995 2.22 2.222 2.22 1.226 0 2.218-.995 2.218-2.22 0-1.226-.992-2.22-2.218-2.22z' transform='translate(-1241 -3262) translate(0 2570) translate(0 612) translate(1241 80)'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}
.icon.share-email {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='30' viewBox='0 0 29 30'%3E%3Cpath d='M15.1 12.9H3.3c-.4 0-.8.2-.9.6l10.4 7.6 10.4-7.6s0 0 0 0c.5-.5 1-1.1 1.3-1.7.6.6.9 1.4.9 2.2v12.6c0 1.7-1.4 3.2-3.2 3.2h-19c-1.7 0-3.1-1.4-3.2-3.2V14c0-1.7 1.4-3.1 3.2-3.1H14c.2.7.6 1.4 1.1 2h0zm8.1 3.2l-10.5 7.6-10.5-7.6v10.5c0 .6.5 1 1.1 1h18.9c.6 0 1-.5 1-1V16.1z' fill-rule='evenodd' clip-rule='evenodd' fill='%230095d8' stroke='%230095d8' stroke-width='.2'/%3E%3Cpath d='M14.7 6.1l6 5.9V8.4c2 0 3.6.3 4.9 1 1.3.7 2.5 1.8 3.4 3.3-1-5.6-3.8-8.7-8.3-9.4V0c-.1 0-6 6.1-6 6.1z' fill='%230095d8'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  height: 30px;
  width: 29px;
  padding: 0;
}
.icon.close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' fill='%230082bc' width='20' height='20.1'%3E%3Cpath d='M2.5.6l17 17c.6.6.6 1.5 0 2.1s-1.5.6-2.1 0l-17-17C-.2 2.1-.2 1.1.4.6.9 0 2 0 2.5.6z'/%3E%3Cpath d='M.4 17.5l17-17c.6-.6 1.5-.6 2.1 0s.6 1.5 0 2.1l-17 17c-.6.6-1.5.6-2.1 0-.5-.5-.5-1.5 0-2.1z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  height: 12px;
  width: 12px;
  margin-left: 10px;
}
.icon:hover.download,
a:hover .icon.download {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 20 19' fill='none' stroke='%230082bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14v4H1v-4m9.4-13v12.1'/%3E%3Cpath d='M6 10l4 4 4-4'/%3E%3C/svg%3E");
}
.icon:hover.press,
a:hover .icon.press {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Cpath d='M16.5 0H1.5C1.10218 0 0.720644 0.158035 0.43934 0.43934C0.158035 0.720644 0 1.10218 0 1.5L0 16.5C0 16.8978 0.158035 17.2794 0.43934 17.5607C0.720644 17.842 1.10218 18 1.5 18H16.5C16.8978 18 17.2794 17.842 17.5607 17.5607C17.842 17.2794 18 16.8978 18 16.5V1.5C18 1.10218 17.842 0.720644 17.5607 0.43934C17.2794 0.158035 16.8978 0 16.5 0ZM16.5 16.125C16.5 16.2245 16.4605 16.3198 16.3902 16.3902C16.3198 16.4605 16.2245 16.5 16.125 16.5H1.875C1.77554 16.5 1.68016 16.4605 1.60984 16.3902C1.53951 16.3198 1.5 16.2245 1.5 16.125V1.875C1.5 1.77554 1.53951 1.68016 1.60984 1.60984C1.68016 1.53951 1.77554 1.5 1.875 1.5H16.125C16.1742 1.4994 16.2229 1.5091 16.2682 1.52848C16.3134 1.54785 16.354 1.57647 16.3875 1.6125C16.4235 1.64598 16.4521 1.68664 16.4715 1.73185C16.4909 1.77706 16.5006 1.82582 16.5 1.875V16.125Z' fill='%230082bc'/%3E %3Cpath d='M4.125 3H13.875C13.875 3 14.8125 3 14.8125 3.9375V5.8125C14.8125 5.8125 14.8125 6.75 13.875 6.75H4.125C4.125 6.75 3.1875 6.75 3.1875 5.8125V3.9375C3.1875 3.9375 3.1875 3 4.125 3Z' fill='%230082bc'/%3E %3Cpath d='M3.75 8.25H7.875C7.875 8.25 8.4375 8.25 8.4375 8.8125V9.1875C8.4375 9.1875 8.4375 9.75 7.875 9.75H3.75C3.75 9.75 3.1875 9.75 3.1875 9.1875V8.8125C3.1875 8.8125 3.1875 8.25 3.75 8.25Z' fill='%230082bc'/%3E %3Cpath d='M3.75 10.875H7.875C7.875 10.875 8.4375 10.875 8.4375 11.4375V11.8125C8.4375 11.8125 8.4375 12.375 7.875 12.375H3.75C3.75 12.375 3.1875 12.375 3.1875 11.8125V11.4375C3.1875 11.4375 3.1875 10.875 3.75 10.875Z' fill='%230082bc'/%3E %3Cpath d='M3.75 13.5H7.875C7.875 13.5 8.4375 13.5 8.4375 14.0625V14.4375C8.4375 14.4375 8.4375 15 7.875 15H3.75C3.75 15 3.1875 15 3.1875 14.4375V14.0625C3.1875 14.0625 3.1875 13.5 3.75 13.5Z' fill='%230082bc'/%3E %3Cpath d='M10.125 13.5H14.25C14.25 13.5 14.8125 13.5 14.8125 14.0625V14.4375C14.8125 14.4375 14.8125 15 14.25 15H10.125C10.125 15 9.5625 15 9.5625 14.4375V14.0625C9.5625 14.0625 9.5625 13.5 10.125 13.5Z' fill='%230082bc'/%3E %3Cpath d='M10.125 8.25H14.25C14.25 8.25 14.8125 8.25 14.8125 8.8125V9.1875C14.8125 9.1875 14.8125 9.75 14.25 9.75H10.125C10.125 9.75 9.5625 9.75 9.5625 9.1875V8.8125C9.5625 8.8125 9.5625 8.25 10.125 8.25Z' fill='%230082bc'/%3E %3Cpath d='M10.125 10.875H14.25C14.25 10.875 14.8125 10.875 14.8125 11.4375V11.8125C14.8125 11.8125 14.8125 12.375 14.25 12.375H10.125C10.125 12.375 9.5625 12.375 9.5625 11.8125V11.4375C9.5625 11.4375 9.5625 10.875 10.125 10.875Z' fill='%230082bc'/%3E %3C/g%3E %3C/svg%3E");
}
.icon:hover.quote-request,
a:hover .icon.quote-request {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11'%3E%3Cpath d='M1 1h12.9M1 4.9h12.9M1 8.9h8.9' fill='none' stroke='%230082bc' stroke-width='1.92' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.icon:hover.facebook,
a:hover .icon.facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='%230082bc'%3E%3Cpath d='M10.396.004L7.809 0C4.902 0 3.024 1.914 3.024 4.878v2.248H.423a.406.406 0 0 0-.407.405v3.258c0 .223.182.404.407.404h2.601v8.222c0 .223.182.404.407.404h3.394a.405.405 0 0 0 .406-.404v-8.222h3.042c.225 0 .407-.18.407-.404V7.531a.403.403 0 0 0-.406-.405H7.23V5.22c0-.916.22-1.381 1.422-1.381l1.742-.001a.405.405 0 0 0 .407-.404V.408a.406.406 0 0 0-.406-.404z'/%3E%3C/svg%3E");
}
.icon:hover.facebook,
a:hover .icon.facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='%230082bc'%3E%3Cpath d='M10.396.004L7.809 0C4.902 0 3.024 1.914 3.024 4.878v2.248H.423a.406.406 0 0 0-.407.405v3.258c0 .223.182.404.407.404h2.601v8.222c0 .223.182.404.407.404h3.394a.405.405 0 0 0 .406-.404v-8.222h3.042c.225 0 .407-.18.407-.404V7.531a.403.403 0 0 0-.406-.405H7.23V5.22c0-.916.22-1.381 1.422-1.381l1.742-.001a.405.405 0 0 0 .407-.404V.408a.406.406 0 0 0-.406-.404z'/%3E%3C/svg%3E");
}
.icon:hover.kununu,
a:hover .icon.kununu {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230082bc' d='M11.4 13.4c0-1.3-.5-2.6-1.4-3.6.9-1 1.3-2.2 1.3-3.5v-.9c.1-.2-.1-.4-.3-.4H8.3c-.2 0-.3.2-.4.4v.9c0 1-.8 1.7-1.7 1.7h-1c-.6 0-1.2.1-1.7.3V.6c0-.2-.2-.4-.4-.4H.4C.2.1 0 .3 0 .6V17c0 .2.2.4.4.4H3c.2 0 .4-.2.4-.4v-3.7c0-1 .8-1.7 1.7-1.7H6c1 0 1.7.8 1.7 1.7V17c0 .2.2.4.4.4H11c.2 0 .4-.2.4-.4V13.4m4.8-12.3c-.2-.1-.5-.1-.7 0l-.2.2c-.2.2-.2.5 0 .7l1.1 1c.1.1.1.4 0 .5l-.1.1c-.1.1-.4.1-.5 0l-1.1-1.1c-.5-.6-.5-1.4 0-2l.2-.2c.5-.5 1.4-.5 1.9 0l1 1 .1.1c.1.1.1.4 0 .5l-.1.1c-.1.1-.4.2-.5 0l-1.1-.9M21 2c.2-.2.2-.5 0-.7l-.2-.2c-.2-.2-.5-.2-.6 0l-1.1 1.1c-.1.1-.4.1-.5 0l-.1-.1c-.1-.1-.1-.4 0-.5L19.6.5c.5-.5 1.4-.6 2 0l.2.2c.5.6.5 1.4 0 2l-1 1-.1.1c-.1.1-.4.1-.5 0l-.1-.1c-.1-.1-.1-.4 0-.5L21 2m-5.6 4c-.2.2-.2.5 0 .7l.2.2c.1.1.4.1.6-.1l1.1-1.1c.1-.1.4-.1.5 0l.1.1c.1.1.1.4 0 .5l-1.1 1.1c-.5.5-1.4.6-1.9 0l-.2-.2c-.5-.6-.5-1.4 0-2l1-1 .1-.1c.1-.1.4-.1.5 0l.1.1c.1.1.2.4 0 .5l-1 1.3m4.8.8c.2.2.5.2.6 0l.2-.1c.2-.2.2-.5 0-.7l-1.1-1.1c-.1-.1-.1-.4 0-.5l.1-.1c.1-.1.4-.1.5 0l1.1 1.1c.5.6.5 1.4 0 2l-.2.2c-.5.5-1.4.5-1.9 0l-1-1-.1-.1c-.1-.1-.1-.4 0-.5l.1-.1c.1-.1.4-.2.5 0l1.2.9'/%3E%3C/svg%3E");
}
.icon:hover.linkedin,
a:hover .icon.linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='%230082bc' fill-rule='evenodd'%3E%3Cpath d='M0 2.09C0 1.486.214.986.642.59 1.07.198 1.626 0 2.31 0c.672 0 1.216.194 1.632.582.428.4.642.921.642 1.563 0 .582-.208 1.067-.624 1.455-.428.4-.99.6-1.687.6h-.018c-.673 0-1.217-.2-1.632-.6C.208 3.2 0 2.697 0 2.09zM.238 18V5.855H4.31V18H.238zm6.328 0h4.071v-6.782c0-.424.049-.751.147-.982.17-.412.43-.76.78-1.045.348-.285.785-.427 1.31-.427 1.37 0 2.055.915 2.055 2.745V18H19v-6.964c0-1.794-.428-3.154-1.284-4.081-.856-.928-1.987-1.391-3.393-1.391-1.577 0-2.806.672-3.686 2.018v.036h-.018l.018-.036V5.855H6.566c.024.387.036 1.593.036 3.618 0 2.024-.012 4.866-.036 8.527z'/%3E%3C/svg%3E");
}
.icon:hover.xing,
a:hover .icon.xing {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' viewBox='0 0 16 19'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230082bc' d='M1.5 3.8c-.1 0-.3 0-.3.2-.1.1-.1.3 0 .4L3 7.6.1 12.7c-.1.1-.1.3 0 .4.1.1.2.2.3.2h2.7c.4 0 .6-.3.7-.5l2.9-5.2L5 4.3c-.2-.2-.4-.5-.8-.5H1.5zM12.8 0c-.4 0-.6.3-.7.5l-6 10.8 3.8 7.1c.1.2.3.5.8.5h2.7c.2 0 .3-.1.4-.2.1-.1.1-.3 0-.4l-3.8-7L15.9.6c.1-.2.1-.3 0-.4-.1-.1-.2-.2-.4-.2h-2.7z'/%3E%3C/svg%3E");
}
.icon:hover.instagram,
a:hover .icon.instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37' viewBox='0 0 37 37'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cg fill='%230082bc'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath d='M18.5 0c-5.024 0-5.653.022-7.627.111C4.155.419.421 4.147.113 10.871.022 12.848 0 13.477 0 18.5c0 5.024.022 5.655.111 7.628.308 6.719 4.036 10.453 10.76 10.761 1.976.09 2.605.111 7.629.111 5.024 0 5.655-.022 7.628-.111 6.713-.308 10.456-4.036 10.76-10.76.09-1.974.112-2.605.112-7.629 0-5.024-.022-5.653-.111-7.627C36.587 4.161 32.854.421 26.129.113 24.156.022 23.525 0 18.5 0zm0 9C13.254 9 9 13.254 9 18.5s4.254 9.501 9.5 9.501S28 23.748 28 18.5c0-5.246-4.254-9.5-9.5-9.5zm0 15.667c-3.406 0-6.167-2.76-6.167-6.167 0-3.406 2.761-6.167 6.167-6.167 3.406 0 6.167 2.761 6.167 6.167 0 3.407-2.761 6.167-6.167 6.167zm9.876-18.261c-1.227 0-2.222.994-2.222 2.22 0 1.225.995 2.22 2.222 2.22 1.226 0 2.218-.995 2.218-2.22 0-1.226-.992-2.22-2.218-2.22z' transform='translate(-1241 -3262) translate(0 2570) translate(0 612) translate(1241 80)'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}
.icon:hover.contact,
a:hover .icon.contact {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230082bc' d='M18.3 3.5v8.2c0 1.9-1.6 3.5-3.5 3.5H4.5c-.1 0-.2.2-.4.3l-.2.2-2.7 2.4c-.2.2-.5.2-.8.1-.2-.1-.4-.3-.4-.6V3.5C0 1.6 1.6 0 3.6 0h11.2c1.9 0 3.5 1.5 3.5 3.5zm-1.5.1c0-1.1-.9-2-2-2H3.6c-1.1 0-2.1.9-2.1 2V16L3 14.7l.2-.2c.7-.6.8-.7 1.7-.7h9.8c1.1 0 2-.9 2-2 .1 0 .1-8.2.1-8.2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230082bc' d='M5.3 5.3H13c.4 0 .7.3.7.7v.1c0 .4-.3.7-.7.7H5.3c-.4 0-.7-.3-.7-.7 0-.4.3-.8.7-.8zM5.3 8.4h5.4c.4 0 .7.3.7.7v.1c0 .4-.3.7-.7.7H5.3c-.4 0-.7-.3-.7-.7v-.1c0-.4.3-.7.7-.7z'/%3E%3C/svg%3E");
}
.icon:hover.mail,
a:hover .icon.mail {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230082bc' d='M2.2 1.5c-.4 0-.8.3-.8.8v9c0 .5.3.8.8.8h13.5c.5 0 .8-.3.8-.8v-9c0-.4-.3-.8-.8-.8H2.2zm0-1.5h13.5C17 0 18 1 18 2.2v9c0 1.3-1 2.2-2.2 2.2H2.2c-1.3 0-2.2-1-2.2-2.2v-9C0 1 1 0 2.2 0z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230082bc' d='M9 7.4l7.8-5.7c.3-.2.8-.1 1 .1.2.3.2.8-.1 1L9 9.1.3 2.8c-.3-.2-.4-.6-.1-1 .2-.3.8-.4 1.1-.1L9 7.4z'/%3E%3C/svg%3E");
}
.icon:hover.phone,
a:hover .icon.phone {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230082bc' d='M16.1 10.7l2.2 2.2c.5.5.8 1.2.8 1.9s-.3 1.3-.8 1.9l-.5.5-.3.3-.3.3H17c-.7.8-1.7 1.2-2.8 1.2h-.3c-1.3-.1-2.4-.4-3.8-1.1-2.5-1.2-4.7-2.9-6.4-5C2.2 11.1 1.2 9.5.6 7.7.1 6.6-.1 5.5 0 4.5c.1-.9.4-1.7 1.1-2.3L2.4.8C3 .3 3.6 0 4.3 0s1.4.3 1.9.8l.7.7.3.3.1.1L8.4 3c1.1 1.1 1.1 2.7 0 3.8-.1.1-.2.2-.4.3l-.2.2-.3.3c.2.3.4.7.7 1 1 1.2 2 2.1 3.1 2.8l.1.1.9-.8c.5-.5 1.2-.8 1.9-.8.7-.1 1.3.2 1.9.8zm-.3 6.3s0-.1 0 0zm.1-.2c.1-.2.3-.3.5-.5l.1-.1.2-.1.5-.5c.3-.3.4-.6.4-.8 0-.3-.1-.6-.4-.8L15 11.8c-.2-.3-.5-.4-.8-.4-.3 0-.6.1-.8.4l-1.6 1.6-.5-.3c-.1 0-.3-.2-.3-.1l-.2-.1c-.1 0-.2-.1-.2-.1C9.4 12 8.2 11 7.2 9.7c-.7-.8-1-1.3-1.3-1.9l-.2-.5.4-.4.4-.4.2-.2L7 6l.3-.3c.5-.5.5-1.1 0-1.6L6.2 3l-.1-.1-.3-.3-.7-.7c-.2-.3-.5-.4-.8-.4-.3 0-.5.1-.8.4L2.2 3.2c-.4.4-.6.9-.7 1.4 0 .8.1 1.6.5 2.6.6 1.6 1.5 3.2 2.9 4.8 1.6 1.9 3.6 3.5 5.9 4.6 1.2.6 2.2.9 3.2 1h.2c.7-.1 1.3-.3 1.7-.8zM11.1 4.1c1 .2 1.9.6 2.6 1.3.7.7 1.1 1.6 1.3 2.6 0 .2.3.4.5.4h.1c.3 0 .5-.3.4-.6-.2-1.2-.8-2.3-1.6-3.1-.8-.9-1.9-1.4-3.1-1.6-.3 0-.5.1-.6.4-.1.2.1.5.4.6 0-.1 0-.1 0 0zm8 3.7c-.3-1.9-1.3-3.7-2.7-5.1C15 1.3 13.2.3 11.3 0c-.3 0-.5.1-.6.4 0 .3.1.5.4.6 1.7.3 3.3 1.1 4.6 2.4C17 4.6 17.8 6.2 18.1 8c0 .2.3.4.5.4h.1c.2-.1.4-.3.4-.6z'/%3E%3C/svg%3E");
}
.icon:hover.share-email,
a:hover .icon.share-email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='30' viewBox='0 0 29 30'%3E%3Cpath d='M15.1 12.9H3.3c-.4 0-.8.2-.9.6l10.4 7.6 10.4-7.6s0 0 0 0c.5-.5 1-1.1 1.3-1.7.6.6.9 1.4.9 2.2v12.6c0 1.7-1.4 3.2-3.2 3.2h-19c-1.7 0-3.1-1.4-3.2-3.2V14c0-1.7 1.4-3.1 3.2-3.1H14c.2.7.6 1.4 1.1 2h0zm8.1 3.2l-10.5 7.6-10.5-7.6v10.5c0 .6.5 1 1.1 1h18.9c.6 0 1-.5 1-1V16.1z' fill-rule='evenodd' clip-rule='evenodd' fill='%230082bc' stroke='%230082bc' stroke-width='.2'/%3E%3Cpath d='M14.7 6.1l6 5.9V8.4c2 0 3.6.3 4.9 1 1.3.7 2.5 1.8 3.4 3.3-1-5.6-3.8-8.7-8.3-9.4V0c-.1 0-6 6.1-6 6.1z' fill='%230082bc'/%3E%3C/svg%3E");
}
.accordion .item:last-child {
  padding: 0;
}
.accordion .accordion-title-box {
  background-color: #f5f5f5;
  color: #001e54;
  display: flex;
  justify-content: space-between;
  padding: 15px;
  position: relative;
  margin: 0 0 20px 0;
}
.accordion .accordion-title-box:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f5f5f5;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  content: ' ';
  cursor: pointer;
  display: block;
  height: 15px;
  width: 15px;
  min-width: 15px;
  margin-top: 4px;
}
.accordion .accordion-title-box.open:after {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.accordion .accordion-content-box {
  background: transparent;
  color: #001e54;
  padding: 0 0 15px;
}
.accordion .click {
  cursor: pointer;
}
.accordion .detail {
  display: none;
}
.tabber .tabs-list {
  display: flex;
  justify-content: center;
  padding: 0;
  position: relative;
  overflow: inherit;
}
.tabber .tabs-list:after {
  content: "";
  background: rgba(0, 30, 84, 0.2);
  display: block;
  position: absolute;
  bottom: 1px;
  height: 1px;
  z-index: -1;
}
.tabber .tabs-list li {
  cursor: pointer;
  list-style: none;
  font-weight: 700;
  line-height: 1.63;
  text-transform: uppercase;
  white-space: nowrap;
}
.tabber .tabs-list li:after {
  content: "";
  display: block;
  width: calc(100% + 4px);
  height: 4px;
  background: transparent;
  border-radius: 40px;
  margin-top: 12px;
  margin-left: -2px;
}
.tabber .tabs-list li:hover:after,
.tabber .tabs-list li:focus:after {
  background: #ebe9e9;
}
.tabber .tabs-list li.active:after {
  background: #ff6c00;
}
.tabber .tabs-list > li:last-child {
  margin-right: 0;
}
.tabber .slick-prev,
.tabber .slick-next {
  top: 25px;
  width: 38px;
}
.tabber .slick-prev:after,
.tabber .slick-next:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2313002d' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
  width: 7px;
  height: 11px;
}
.tabber .slick-prev.slick-disabled,
.tabber .slick-next.slick-disabled {
  display: none !important;
}
.tabber .slick-prev,
.tabber .slick-prev:hover,
.tabber .slick-prev:focus,
.tabber .slick-next,
.tabber .slick-next:hover,
.tabber .slick-next:focus {
  opacity: 1;
}
.tabber .slick-prev,
.tabber .slick-prev:hover,
.tabber .slick-prev:focus {
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 20%, #ffffff 100%);
}
.tabber .slick-next,
.tabber .slick-next:hover,
.tabber .slick-next:focus {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 20%, #ffffff 100%);
}
.tabber .slick-next {
  right: -24px;
}
.tabber .slick-prev {
  left: -24px;
}
.tabber .tabs-list li:focus,
.tabber .slick-slide:focus {
  outline: none;
}
.tabber .tab-content {
  display: none;
}
.tabber .tab-content.active {
  display: inherit;
}
.back-to-top {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: fixed;
  bottom: 10px;
  left: inherit;
  top: inherit;
  width: 43px;
  height: 43px;
  z-index: 55555;
  border-radius: 3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
  background-position: center center;
  background-color: #9de1ff;
  background-size: 25% auto;
  background-repeat: no-repeat;
}
.back-to-top:hover {
  background-color: #d2f1ff;
}
.banner-text {
  padding: 40px 28px;
}
.banner-text.background-2 h3 {
  color: #ffffff;
}
.banner img {
  width: 100%;
}
.banner h3 {
  margin-left: auto;
  margin-right: auto;
}
.banner .button,
.banner .button-blue {
  margin: 0;
}
.banner.text-only .banner-text {
  border-radius: 3px;
}
.banner:not(.text-only) .banner-text {
  margin-top: -106px;
  position: relative;
}
.banner.text-and-svg .banner-content,
.banner.text-and-svg .banner-image {
  margin-left: auto;
  margin-right: auto;
}
.banner.text-and-svg .banner-content {
  max-width: 680px;
}
.banner.text-and-svg .banner-content p {
  font-size: 1.8rem;
  font-weight: 600;
}
.banner.text-and-svg .banner-image {
  margin-top: 25px;
  max-width: 970px;
}
.counter-container .item {
  padding-bottom: 32px;
  text-align: center;
}
.counter-container .item p.item-inline {
  line-height: 1.07;
  padding-bottom: 0;
  display: inline-block;
  text-align: left;
  width: auto;
  margin: auto;
  max-width: 100%;
  overflow: hidden;
}
.counter-container .counter-wrapper {
  font-size: 4.2rem;
  font-family: 'Handel Gothic ITC', sans-serif;
  font-weight: 400;
  padding-bottom: 8px;
  display: block;
  white-space: nowrap;
  max-width: 100%;
}
.counter-container .counter-text {
  font-size: 1.6rem;
}
.counter-container .col {
  flex: 1 0 auto;
}
.counter-container .col:empty {
  display: none;
}
.counter-container .col > .flex-col:only-child {
  margin-left: -18px;
  margin-right: -18px;
}
footer {
  font-size: 1.3rem;
}
footer .section-container.background-4 a {
  color: #001e54;
}
footer .section-container.background-4 a:hover,
footer .section-container.background-4 a.active {
  color: #0082bc;
}
footer .section-container.background-3 a,
footer .section-container.background-3 .footer-copyright {
  font-weight: 600;
}
footer .section-container.background-3 a {
  text-decoration: none !important;
}
footer input[type="email"]::-ms-clear {
  display: none;
}
footer .icon.arrow {
  top: 11px;
}
.footer-box {
  margin-bottom: 40px;
}
.footer-item-big {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.44;
  display: block;
}
.footer-item-big:not(:last-child) {
  padding-bottom: 16px;
}
.footer-item-big + .footer-item-big {
  margin-top: 10px;
}
.footer-top {
  padding-top: 57px;
}
.footer-link-list ul li {
  margin-bottom: 16px;
}
.social-icons {
  margin-bottom: 24px;
}
.social-icons ul li {
  display: inline-block;
  margin-bottom: 16px;
}
.footer-bottom {
  padding-top: 14px;
  padding-bottom: 30px;
}
.footer-bottom ul li {
  margin-top: 16px;
}
.footer-newsletter-form {
  display: flex;
  flex-flow: column wrap;
}
.footer-newsletter-form label {
  display: block;
  padding-bottom: 10px;
}
.footer-newsletter-form label span {
  display: block;
  padding-bottom: 5px;
}
.footer-newsletter-form-body select {
  background-color: #ffffff;
}
.footer-newsletter-form-body .gtc-wrapper {
  display: flex;
  flex-flow: row;
}
.footer-newsletter-form-body .gtc-wrapper input[type="checkbox"] {
  margin-top: 4px;
}
.footer-newsletter-form-body .gtc-wrapper span {
  padding: 0 0 10px 10px;
}
input,
select,
ul.select,
textarea {
  background-color: #ffffff;
}
.form .form-field {
  padding-top: 15px;
  padding-bottom: 15px;
}
.form label {
  font-size: 1.3rem;
  font-weight: 700;
  display: block;
  padding: 0 0 5px 0;
  width: 100%;
}
.form input[type="email"],
.form input[type="number"],
.form input[type="search"],
.form input[type="text"],
.form input[type="tel"],
.form input[type="url"],
.form input[type="password"] {
  margin-bottom: 5px;
  background-color: #ffffff;
}
.form select,
.form textarea {
  margin-bottom: 5px;
  background-color: #ffffff;
}
.form .submit-button {
  text-align: right;
}
.form .submit-button input,
.form .submit-button button,
.form .submit-button .button {
  margin: 0;
}
.form .section-container .offset {
  padding-top: 0;
}
.form .section-container .offset .col {
  padding: 0;
}
.form-radiobox,
.form-checkbox {
  visibility: hidden;
  width: 16px;
  position: absolute;
  cursor: pointer;
}
.form-radiobox + label,
.form-checkbox + label,
.form-radiobox + .form-label,
.form-checkbox + .form-label {
  display: inline;
  cursor: pointer;
}
.form-radiobox + label:before,
.form-checkbox + label:before,
.form-radiobox + .form-label:before,
.form-checkbox + .form-label:before {
  width: 16px;
  height: 16px;
  border-radius: 3px;
  margin-right: 8px;
  border: 1px solid #cccccc;
  top: 3px;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  position: relative;
}
.form-radiobox:checked + label:before,
.form-checkbox:checked + label:before,
.form-radiobox:checked + .form-label:before,
.form-checkbox:checked + .form-label:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 12 12' enable-background='new 0 0 12 12' xml:space='preserve'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23ffffff' d='M4.078,8.398l6.326-6.523l0.846,0.87l-7.172,7.38L0.75,6.701l0.832-0.87L4.078,8.398z'/%3e%3c/svg%3e");
  background-color: #0095d8;
  border-color: #0095d8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}
.form-radiobox:focus + label:before,
.form-checkbox:focus + label:before,
.form-radiobox:focus + .form-label:before,
.form-checkbox:focus + .form-label:before {
  border-color: #0095d8;
}
.form-radiobox[disabled],
.form-checkbox[disabled],
.form-radiobox.disabled,
.form-checkbox.disabled,
.form-radiobox[disabled]:focus,
.form-checkbox[disabled]:focus,
.form-radiobox.disabled:focus,
.form-checkbox.disabled:focus,
.form-radiobox[disabled] + label,
.form-checkbox[disabled] + label,
.form-radiobox.disabled + label,
.form-checkbox.disabled + label,
.form-radiobox[disabled]:focus + label,
.form-checkbox[disabled]:focus + label,
.form-radiobox.disabled:focus + label,
.form-checkbox.disabled:focus + label,
.form-radiobox[disabled] + .form-label,
.form-checkbox[disabled] + .form-label,
.form-radiobox.disabled + .form-label,
.form-checkbox.disabled + .form-label,
.form-radiobox[disabled]:focus + .form-label,
.form-checkbox[disabled]:focus + .form-label,
.form-radiobox.disabled:focus + .form-label,
.form-checkbox.disabled:focus + .form-label {
  cursor: default;
}
.form-radiobox[disabled]:before,
.form-checkbox[disabled]:before,
.form-radiobox.disabled:before,
.form-checkbox.disabled:before,
.form-radiobox[disabled]:focus:before,
.form-checkbox[disabled]:focus:before,
.form-radiobox.disabled:focus:before,
.form-checkbox.disabled:focus:before,
.form-radiobox[disabled] + label:before,
.form-checkbox[disabled] + label:before,
.form-radiobox.disabled + label:before,
.form-checkbox.disabled + label:before,
.form-radiobox[disabled]:focus + label:before,
.form-checkbox[disabled]:focus + label:before,
.form-radiobox.disabled:focus + label:before,
.form-checkbox.disabled:focus + label:before,
.form-radiobox[disabled] + .form-label:before,
.form-checkbox[disabled] + .form-label:before,
.form-radiobox.disabled + .form-label:before,
.form-checkbox.disabled + .form-label:before,
.form-radiobox[disabled]:focus + .form-label:before,
.form-checkbox[disabled]:focus + .form-label:before,
.form-radiobox.disabled:focus + .form-label:before,
.form-checkbox.disabled:focus + .form-label:before {
  border: 1px solid #cccccc;
  background-color: #f5f5f5;
}
.form-radiobox[disabled]:checked + label:before,
.form-checkbox[disabled]:checked + label:before,
.form-radiobox.disabled:checked + label:before,
.form-checkbox.disabled:checked + label:before,
.form-radiobox[disabled]:checked + .form-label:before,
.form-checkbox[disabled]:checked + .form-label:before,
.form-radiobox.disabled:checked + .form-label:before,
.form-checkbox.disabled:checked + .form-label:before {
  background-color: #cccccc;
  border-color: #cccccc;
}
.form-radiobox + label,
.form-radiobox + .form-label {
  display: inline;
  cursor: pointer;
}
.form-radiobox + label:before,
.form-radiobox + .form-label:before {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  top: 4px;
}
.form-radiobox:checked + label:before,
.form-radiobox:checked + .form-label:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 12 12' enable-background='new 0 0 12 12' xml:space='preserve'%3e%3cg%3e%3ccircle fill-rule='evenodd' clip-rule='evenodd' fill='%23ffffff' cx='6' cy='6' r='4'/%3e%3c/g%3e%3c/svg%3e");
}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"] {
  font-family: 'Lato', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #001e54;
  border: 1px solid #cccccc;
  padding: 9px 12px;
  width: 100%;
}
select,
ul.select {
  font-family: 'Lato', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #001e54;
  border: 1px solid #cccccc;
  padding: 9px 12px;
  width: 100%;
  border-radius: 3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230095d8' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
  background-position: right 15px center;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto 11px;
}
select option,
ul.select option {
  font-family: 'Lato', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #001e54;
}
select.select-dropdown,
ul.select.select-dropdown {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%230095d8' d='M24 7.2l-12 12.437-12-12.437 2.836-2.836 9.164 9.6 9.164-9.6 2.836 2.836z'/%3e%3c/svg%3e");
}
select.select-location,
ul.select.select-location {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cg fill='%230095d8' fill-rule='evenodd'%3e%3cpath d='M19 9.196c0-3.422-2.91-6.196-6.5-6.196s-6.5 2.774-6.5 6.196c0 3.423 6.5 12.804 6.5 12.804s6.5-9.381 6.5-12.804zm2 0c0 1.65-.87 3.857-2.419 6.734-.34.633-.71 1.29-1.105 1.963a89.994 89.994 0 0 1-3.332 5.246 2 2 0 0 1-3.288 0l-.293-.43a89.994 89.994 0 0 1-3.039-4.817 62.322 62.322 0 0 1-1.104-1.962c-1.55-2.877-2.42-5.084-2.42-6.734 0-4.549 3.826-8.196 8.5-8.196 4.673 0 8.5 3.647 8.5 8.196zM14 9.5a1.5 1.5 0 1 0-3.002.002 1.5 1.5 0 0 0 3.002-.002zm2 0a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0z'/%3e%3c/g%3e%3c/svg%3e");
  background-position: right 11px center;
  background-size: auto 24px;
}
ul.select {
  background-position: right 15px top 15px;
  position: relative;
  padding: 0;
}
ul.select li {
  list-style-type: none;
  padding: 0;
}
ul.select li.newsFilterClick,
ul.select li.filterClick {
  cursor: pointer;
  padding: 9px 12px;
}
ul.select .newsFilterContent {
  border: 1px solid #cccccc;
  display: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: 43px;
  padding-top: 5px;
  background-color: #ffffff;
  z-index: 10;
}
ul.select .newsFilterContent a {
  font-family: 'Lato', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #001e54;
  display: block;
  padding: 5px 12px;
}
ul.select .newsFilterContent a:hover {
  color: #0082bc;
}
ul.select .filterContent {
  border: 1px solid #cccccc;
  position: absolute;
  left: -1px;
  right: -1px;
  top: 43px;
  padding-top: 5px;
  background-color: #ffffff;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
}
ul.select .filterContent.is-active {
  transition: opacity ease 0.3s;
  visibility: visible;
  opacity: 1;
  left: 0;
}
ul.select .filterContent a {
  font-family: 'Lato', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #001e54;
  display: block;
  padding: 5px 12px;
  transition: none;
}
ul.select .filterContent a.is-active {
  color: #0082bc;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 12 12' enable-background='new 0 0 12 12' xml:space='preserve'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230095d8' d='M4.078,8.398l6.326-6.523l0.846,0.87l-7.172,7.38L0.75,6.701l0.832-0.87L4.078,8.398z'/%3e%3c/svg%3e");
  background-position: right 15px center;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto 16px;
}
ul.select .filterContent a:hover {
  color: #0082bc;
}
textarea {
  font-family: 'Lato', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #001e54;
  border: 1px solid #cccccc;
  border-radius: 0;
  margin: 0;
  max-width: 100%;
  min-height: 150px;
  padding: 9px 12px;
  width: 100%;
  resize: vertical;
}
.search-filter-container {
  padding-bottom: 30px;
}
.search-filter-container input {
  width: 100%;
  text-align: left;
  margin-right: 0;
}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="submit"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 3px;
}
textarea,
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
select::-ms-expand {
  display: none;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input,
select,
textarea {
  outline: 0;
}
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type=number] {
  -moz-appearance: textfield;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #888888;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #888888;
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: #888888 !important;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #888888;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background: transparent !important;
}
.form fieldset > .form-group {
  padding-bottom: 15px;
}
.form > .form-group {
  padding-bottom: 15px;
}
.form .form-group .inputs-list > .form-group {
  display: flex;
  flex-flow: row;
}
.form .form-group .inputs-list .radio {
  padding-right: 15px;
}
.form .form-group .inputs-list .radio span {
  display: inline-block;
  padding-left: 5px;
}
.form .form-group.has-error input,
.form .form-group.has-error textarea {
  border: 1px solid #e4002b;
}
.form .form-group.has-error input[type="radio"],
.form .form-group.has-error textarea[type="radio"],
.form .form-group.has-error input[type="checkbox"],
.form .form-group.has-error textarea[type="checkbox"] {
  border: 1px solid #e4002b;
}
.error {
  color: #e4002b;
}
.teaser-gallery .title-box h5 {
  font-size: 1.6rem;
  margin-bottom: 6px;
}
.teaser-gallery .content-box p {
  padding-bottom: 15px;
}
.teaser-gallery .content-box:last-child p:last-child {
  padding-bottom: 0;
}
html.with-featherlight {
  /* disable global scrolling when featherlights are visible */
  overflow: hidden;
}
.featherlight * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.featherlight {
  background: #000000;
  /* IE8 "hack" for nested featherlights */
  background: rgba(0, 0, 0, 0);
  bottom: 0;
  cursor: pointer;
  display: none;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  white-space: nowrap;
  z-index: 2147483647;
  /* z-index needs to be >= elements on the site. */
}
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.67);
}
.featherlight:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.featherlight .featherlight-content {
  background: #ffffff;
  border-radius: 3px;
  cursor: auto;
  display: inline-block;
  max-width: 553px;
  overflow: visible;
  position: relative;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}
.featherlight .featherlight-inner {
  display: block;
}
.featherlight script.featherlight-inner,
.featherlight link.featherlight-inner,
.featherlight style.featherlight-inner {
  display: none;
}
.featherlight .featherlight-close-icon {
  color: #0095d8;
  cursor: pointer;
  background: none;
  /* Set the background in case it overlaps the content */
  border: none;
  font-family: Arial, sans-serif;
  line-height: 1.63;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 25px;
  z-index: 9999;
}
.featherlight .featherlight-close-icon:after {
  display: none;
}
.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.featherlight .featherlight-image {
  width: 100%;
}
.featherlight iframe {
  border: none;
}
.featherlight-iframe .featherlight-content {
  border-bottom: 0;
  overflow-y: scroll;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}
.featherlight-next,
.featherlight-previous {
  /* IE9 hack, otherwise navigation doesn't appear */
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
  /* preventing text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.featherlight-next,
.featherlight-previous,
.featherlight-next span,
.featherlight-previous span {
  width: 41px;
  height: 41px;
}
.featherlight-next span,
.featherlight-previous span {
  background-size: 100% auto;
  display: inline-block;
  margin: 0;
}
.featherlight-next:hover span,
.featherlight-previous:hover span {
  display: inline-block;
}
.featherlight-previous span {
  transform: rotate(180deg);
}
.featherlight-loading .featherlight-previous,
.featherlight-loading .featherlight-next {
  display: none;
}
.featherlight-first-slide.featherlight-last-slide .featherlight-previous,
.featherlight-first-slide.featherlight-last-slide .featherlight-next {
  display: none;
}
header .main-content {
  position: relative;
}
input.search-type-product,
.search-result-type-product {
  background-color: #ff6c00;
  border-color: #ff6c00;
}
input.search-type-product:after,
.search-result-type-product:after {
  background-color: #ff6c00;
}
input.search-type-product-category,
.search-result-type-product-category {
  background-color: #0095d8;
  border-color: #0095d8;
}
input.search-type-product-category:after,
.search-result-type-product-category:after {
  background-color: #0095d8;
}
input.search-type-page,
.search-result-type-page {
  background-color: #e50175;
  border-color: #e50175;
}
input.search-type-page:after,
.search-result-type-page:after {
  background-color: #e50175;
}
input.search-type-news,
.search-result-type-news {
  background-color: #91cf50;
  border-color: #91cf50;
}
input.search-type-news:after,
.search-result-type-news:after {
  background-color: #91cf50;
}
input.search-type-job,
.search-result-type-job {
  background-color: #001e54;
  border-color: #001e54;
}
input.search-type-job:after,
.search-result-type-job:after {
  background-color: #001e54;
}
.search-input-container form {
  display: flex;
  width: 100%;
  position: relative;
  padding-bottom: 12px;
}
.search-input-container input[type="search"] {
  font-size: 1.4rem;
}
.search-input-container .icon.search,
footer .icon.arrow {
  background-color: transparent;
  border: none;
  padding: 0;
  position: absolute;
  right: 0;
}
.search-input-container .icon.search:after,
footer .icon.arrow:after {
  display: none;
}
.search-input-container input[type=search]::-ms-clear {
  display: none;
}
.search-input-container input[type="search"]::-webkit-search-decoration,
.search-input-container input[type="search"]::-webkit-search-cancel-button,
.search-input-container input[type="search"]::-webkit-search-results-button,
.search-input-container input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.search-input-container .search-preview-container {
  background: #ffffff;
  padding: 15px 0;
  z-index: 99999;
}
.search-input-container .search-preview-container .item {
  position: relative;
  padding: 5px 5px 52px 5px;
  height: 100%;
}
.search-input-container .search-preview-container .item ul li {
  margin-bottom: 10px;
}
.search-input-container .search-preview-container .item ul li a {
  font-size: 1.3rem;
  color: #001e54;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  line-height: normal;
}
.search-input-container .search-preview-container .item ul li a:hover {
  color: #0095d8;
}
.search-input-container .search-preview-container .item form {
  position: absolute;
  bottom: 0;
  left: 0;
}
.search-input-container .search-preview-container .item form input[type="submit"] {
  margin: 0;
}
.language-switch-box .lang-toggle {
  cursor: pointer;
  display: block;
  color: #001e54;
  font-weight: 600;
}
.language-switch-box .lang-toggle:after {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23001e54' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E") no-repeat center center;
  content: '';
  display: inline-block;
  height: 11px;
  width: 7px;
  margin-left: 5px;
  position: relative;
}
.language-switch-box .lang-toggle.open:after {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.language-switch-box ul.lang-select-container {
  display: none;
}
.language-switch-box ul.lang-select-container.open {
  display: block;
}
.language-switch-box ul.lang-select-container li {
  display: block;
}
.language-switch-box ul.lang-select-container li a {
  color: #0095d8;
  font-weight: 600;
}
.language-switch-box ul.lang-select-container li a.active {
  display: none;
}
.language-switch-box ul.lang-select-container li a.active,
.language-switch-box ul.lang-select-container li a:hover {
  color: #001e54;
}
.navigation li {
  list-style: none;
}
.navigation li ul {
  display: none;
}
.navigation.nav-overlay li a {
  width: 100%;
}
.main-navigation ul li a {
  color: #001e54;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  line-height: normal;
}
.item-wrapper {
  align-items: center;
  display: flex;
  width: 100%;
}
.breadcrumb {
  padding: 15px 0 0 0;
  font-family: 'Lato', sans-serif;
  font-size: 1.2rem;
  line-height: 1.44;
  font-weight: 400;
}
.breadcrumb ul {
  padding: 0;
  color: #767373;
}
.breadcrumb ul li {
  display: inline-block;
}
.breadcrumb ul li .breadcrump-level:after {
  content: '>';
  padding: 0 3px;
  font-weight: 400;
  text-decoration: none;
}
.breadcrumb ul li .breadcrump-level-current {
  font-weight: 700;
}
.breadcrumb ul li a {
  color: #767373;
}
.breadcrumb ul li a:hover {
  color: #001e54;
}
.breadcrumb ul li a.breadcrump-level .breadcrump-title {
  text-decoration: underline;
}
.list-view.search-results .item {
  padding: 0 0 25px;
}
.list-view.search-results .item .item-content {
  padding: 0;
}
.list-view.search-results .item .item-content .header {
  width: 100%;
}
.list-view.search-results .item .item-content .search-result-type-product,
.list-view.search-results .item .item-content .search-result-type-product-category,
.list-view.search-results .item .item-content .search-result-type-page,
.list-view.search-results .item .item-content .search-result-type-news,
.list-view.search-results .item .item-content .search-result-type-job {
  font-size: 1.4rem;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  padding: 9px 10px 5px 15px;
  position: relative;
  z-index: 1;
}
.list-view.search-results .item .item-content .search-result-type-product:after,
.list-view.search-results .item .item-content .search-result-type-product-category:after,
.list-view.search-results .item .item-content .search-result-type-page:after,
.list-view.search-results .item .item-content .search-result-type-news:after,
.list-view.search-results .item .item-content .search-result-type-job:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  transform-origin: bottom left;
  transform: skew(-20deg, 0deg);
}
.list-view .item .item-content {
  background: #ffffff;
  padding: 36px 0;
  border-bottom: solid 1px #cccccc;
}
.list-view .item .item-content .teaser-text {
  width: 100%;
}
.list-view .no-results {
  padding: 36px 0;
}
.list-view.download-list .item .item-content {
  align-items: center;
}
.list-view.download-list .item .item-content a {
  display: block;
}
.page-navigation p {
  padding: 0;
}
.page-navigation ul {
  padding: 0;
}
.page-navigation ul li {
  display: inline-block;
  list-style-type: none;
  border: 1px solid #f5f5f5;
  margin: 0 0 0 10px;
  padding: 0;
}
.page-navigation ul li:first-child {
  margin: 0;
}
.page-navigation ul li.current {
  padding: 5px 10px;
  color: #ffffff;
  background: #0095d8;
}
.page-navigation ul li.fill-up {
  border: none;
}
.page-navigation ul li a {
  padding: 5px 10px;
  display: block;
  text-decoration: none;
}
.panel {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 264px;
  text-align: center;
}
.panel .button {
  margin: 0;
}
.panel-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.parallax {
  position: relative;
}
.parallax.stage-container .stage-text:not(.video-text) {
  margin: 0 auto;
  text-align: center;
}
.parallax .parallax-text-container:not(.video-text-container) {
  align-items: center;
  display: flex;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.parallax figure img {
  width: 100%;
}
.stage-text p:last-child {
  padding-bottom: 0;
}
.stage-container.text-light .stage-text {
  color: #ffffff;
}
.stage-container.text-light .stage-text h1,
.stage-container.text-light .stage-text h2,
.stage-container.text-light .stage-text h3,
.stage-container.text-light .stage-text h4,
.stage-container.text-light .stage-text h5,
.stage-container.text-light .stage-text h6,
.stage-container.text-light .stage-text a {
  color: #ffffff;
}
.stage-container .button {
  margin: 0;
}
.stage-headline {
  margin-bottom: 20px;
}
.with-overlay figure {
  position: relative;
}
.with-overlay figure:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}
.two-columns {
  overflow: hidden;
}
.tabber-stage .main-content {
  position: relative;
  margin-top: 50px;
}
.tabber-stage .stage-tabs {
  display: flex;
  padding: 0;
  list-style-type: none;
}
.tabber-stage .stage-tabs li {
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  padding: 0;
  list-style-type: none;
  width: 50%;
  text-align: center;
  border-bottom: 4px solid #f5f5f5;
}
.tabber-stage .stage-tabs li:hover {
  border-bottom: 4px solid #FFB580;
}
.tabber-stage .stage-tabs li.active {
  border-bottom: 4px solid #ff6c00;
}
.tabber-stage .stage-tabs li:hover:after {
  background: rgba(255, 255, 255, 0.5);
}
.tabber-stage .stage-tabs li a {
  font-size: 1.8rem;
  font-weight: 600;
  color: #001e54;
  width: 100%;
  display: inline-block;
  padding-bottom: 12px;
}
.tabber-stage.with-tabs .stage-left-container {
  justify-content: flex-end;
}
.stage-left-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.product-slider {
  padding-top: 38px;
  padding-bottom: 43px;
}
.product-slider .slick-slider {
  overflow: visible;
}
.product-slider .slick-prev:after,
.product-slider .slick-next:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cpath d='M20.6 40.9C9.4 40.9.3 31.8.3 20.5S9.4.1 20.6.1c11.2 0 20.3 9.1 20.3 20.4s-9.1 20.4-20.3 20.4zm0-1.8c10.2 0 18.5-8.3 18.5-18.6S30.8 1.9 20.6 1.9 2.1 10.2 2.1 20.5s8.3 18.6 18.5 18.6z' fill='%230095d8'/%3E%3Cpath d='M18 29.1h-.2c-.1 0-.1-.1-.2-.1-.1-.1-.2-.2-.2-.4 0-.1.1-.3.2-.4l7.5-7.3-7.4-7.2c-.1-.1-.2-.2-.2-.4 0-.3.3-.6.6-.6.2 0 .3.1.4.2l7.8 7.6c.1.1.2.2.2.4 0 .1-.1.3-.2.4L18.4 29c-.1.1-.2.1-.4.1z' fill='%230095d8' stroke='%230095d8' stroke-width='.9' /%3E%3C/svg%3E");
}
.product-slider .slick-prev.slick-disabled,
.product-slider .slick-next.slick-disabled {
  opacity: 1;
}
.product-slider .slick-prev.slick-disabled:after,
.product-slider .slick-next.slick-disabled:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cpath d='M20.6 40.9C9.4 40.9.3 31.8.3 20.5S9.4.1 20.6.1c11.2 0 20.3 9.1 20.3 20.4s-9.1 20.4-20.3 20.4zm0-1.8c10.2 0 18.5-8.3 18.5-18.6S30.8 1.9 20.6 1.9 2.1 10.2 2.1 20.5s8.3 18.6 18.5 18.6z' fill='%23cccccc'/%3E%3Cpath d='M18 29.1h-.2c-.1 0-.1-.1-.2-.1-.1-.1-.2-.2-.2-.4 0-.1.1-.3.2-.4l7.5-7.3-7.4-7.2c-.1-.1-.2-.2-.2-.4 0-.3.3-.6.6-.6.2 0 .3.1.4.2l7.8 7.6c.1.1.2.2.2.4 0 .1-.1.3-.2.4L18.4 29c-.1.1-.2.1-.4.1z' fill='%23cccccc' stroke='%23cccccc' stroke-width='.9' /%3E%3C/svg%3E");
}
.product-slider .slick-dots {
  position: relative;
  text-align: left;
  bottom: auto;
}
.product-slider .slick-dots li {
  border: 1px solid #cccccc;
  margin: 0 18px 10px 0;
  overflow: hidden;
}
.product-slider .slick-dots li:last-child {
  margin-right: 0;
}
.product-slider .slick-dots li img {
  width: 135%;
  max-width: 135%;
  transform: translate(-50%, -50%);
  margin-top: 50%;
  margin-left: 50%;
}
.product-slider .slick-dots li.slick-active {
  border-color: #0095d8;
}
.slider-thumbnail-section .slider-additional {
  display: flex;
  align-items: flex-end;
}
.slider-thumbnail-section .slider-thumbnails:empty + .slider-additional {
  align-items: center;
}
.slider-thumbnail-section .icon.share-email,
.slider-thumbnail-section .icon.share-email:hover,
.slider-thumbnail-section .icon.share-email:focus,
.slider-thumbnail-section .icon.share-email:active {
  background-color: transparent;
  color: inherit;
  border: none;
  outline: none;
}
.slider-thumbnail-section .icon.share-email:after {
  content: none;
}
.slider-thumbnail-section .icon.share-email:only-child {
  margin-bottom: 0;
  margin-right: 0;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
}
.slick-slider .slick-slide {
  position: relative;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  margin: 0 auto;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-loading .slick-list {
  background: url('../../../assets/images/slider/ajax-loader.gif') #ffffff center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 41px;
  width: 41px;
  line-height: 0;
  cursor: pointer;
  background: transparent;
  border: none;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin: 0;
  padding: 0;
  outline: none;
  z-index: 10;
  transition: opacity 0.3s;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  border: none;
  color: transparent;
  opacity: 0.75;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: 0.25;
}
.slick-prev:after,
.slick-next:after,
.testimonials .prev:after,
.testimonials .next:after {
  content: '';
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cpath d='M20.6 40.9C9.4 40.9.3 31.8.3 20.5S9.4.1 20.6.1c11.2 0 20.3 9.1 20.3 20.4s-9.1 20.4-20.3 20.4zm0-1.8c10.2 0 18.5-8.3 18.5-18.6S30.8 1.9 20.6 1.9 2.1 10.2 2.1 20.5s8.3 18.6 18.5 18.6z' fill='%23ffffff'/%3E%3Cpath d='M18 29.1h-.2c-.1 0-.1-.1-.2-.1-.1-.1-.2-.2-.2-.4 0-.1.1-.3.2-.4l7.5-7.3-7.4-7.2c-.1-.1-.2-.2-.2-.4 0-.3.3-.6.6-.6.2 0 .3.1.4.2l7.8 7.6c.1.1.2.2.2.4 0 .1-.1.3-.2.4L18.4 29c-.1.1-.2.1-.4.1z' fill='%23ffffff' stroke='%23ffffff' stroke-width='.9' /%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  width: 41px;
  height: 41px;
  display: inline-block;
  margin: 0;
}
.slick-prev:after,
.testimonials .prev:after {
  transform: rotate(180deg);
}
.slick-prev:after[dir="rtl"] {
  transform: rotate(270deg);
}
.slick-next:after[dir="rtl"] {
  transform: rotate(90deg);
}
/* dots */
.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  z-index: 10;
  position: absolute;
  bottom: 20px;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  background: transparent;
  display: block;
  outline: none;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  border: solid 1.4px transparent;
  border-radius: 50%;
  transition: all 0.3s;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:after,
.slick-dots li button:focus:after {
  -webkit-box-shadow: 0 0 4px 1px #ffffff;
  -moz-box-shadow: 0 0 4px 1px #ffffff;
  box-shadow: 0 0 4px 1px #ffffff;
}
.slick-dots li button:after {
  position: absolute;
  top: 8px;
  left: 8px;
  content: "";
  width: 4px;
  height: 4px;
  background: #ffffff;
  margin: 0;
  transition: all 0.3s;
}
.slick-dots li.slick-active button {
  border-color: #ffffff;
}
.slick-dots li.slick-active button:after {
  -webkit-box-shadow: 0 0 4px 1px #ffffff;
  -moz-box-shadow: 0 0 4px 1px #ffffff;
  box-shadow: 0 0 4px 1px #ffffff;
}
.slider-text p:last-child {
  padding-bottom: 0;
}
.slider-text p:last-child > .button {
  margin: 0;
}
.teaser.image-text:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.teaser.image-text:hover .teaser-content.without-boxshadow img {
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
}
.teaser.image-text .teaser-content,
.teaser.white-box .teaser-content,
.teaser.contact-download {
  background: #ffffff;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 16px 0 rgba(30, 60, 90, 0.17);
  -moz-box-shadow: 0 2px 16px 0 rgba(30, 60, 90, 0.17);
  box-shadow: 0 2px 16px 0 rgba(30, 60, 90, 0.17);
}
.teaser.image-text .teaser-content.without-boxshadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.teaser.image-text .teaser-content.without-boxshadow .image {
  border-radius: 0;
}
.teaser.image-text .teaser-content.without-boxshadow .teaser-text-box {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.teaser.image-text .image-box,
.teaser.image-text .image {
  overflow: hidden;
}
.teaser.image-text .image {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-bottom: 0;
}
.teaser.image-text .image img {
  transition: all 0.25s ease;
}
.teaser.image-text .teaser-text-box {
  padding: 32px;
}
.teaser.image-text .teaser-text-box h4 {
  margin-bottom: 10px;
}
.teaser.image-text .teaser-text-box h4 a,
.teaser.image-text .teaser-date,
.teaser.image-text p {
  color: #001e54;
}
.teaser.image-text .category-box {
  margin-top: -15px;
}
.teaser.image-text .category-box + .teaser-text-box {
  padding-top: 26px;
}
.teaser.image-text .teaser-category {
  color: #ffffff;
  background: #0095d8;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  max-width: 92%;
  padding: 5px 18px 5px 32px;
  position: relative;
  z-index: 1;
}
.teaser.image-text .teaser-category:after {
  content: "";
  background: #0095d8;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  transform-origin: bottom left;
  transform: skew(-20deg, 0deg);
}
.teaser.image-text .teaser-category.category-6,
.teaser.image-text .teaser-category.category-6:after {
  background: #91cf50;
}
.teaser.image-text .teaser-category.category-5,
.teaser.image-text .teaser-category.category-5:after {
  background: #e50175;
}
.teaser.image-text .teaser-category.category-7,
.teaser.image-text .teaser-category.category-7:after {
  background: #13002d;
}
.teaser.image-text .teaser-category.category-3,
.teaser.image-text .teaser-category.category-3:after {
  background: #ff6c00;
}
.teaser.image-text .teaser-category.category-34,
.teaser.image-text .teaser-category.category-34:after {
  background: #44D62C;
}
.teaser.image-text .teaser-category.category-36,
.teaser.image-text .teaser-category.category-36:after {
  background: #7D55C7;
}
.teaser.image-text .teaser-category,
.teaser.image-text .teaser-date {
  font-size: 1.3rem;
}
.teaser.image-text .teaser-date {
  margin-bottom: 10px;
}
.teaser.image-text .title-box + .cta-box > a:first-child {
  display: inline-block;
  margin-top: 22px;
}
.teaser.image-text .cta-box hr {
  margin-top: 18px;
  margin-bottom: 20px;
}
.teaser.image-text .button,
.teaser.image-text .button-blue,
.teaser.image-text .link-more {
  margin: 0;
}
.teaser.image-text.news h4 {
  font-size: 1.8rem;
  line-height: 1.44;
  font-weight: 600;
  margin-bottom: 6px;
}
.teaser.image-text.news .content-box p {
  padding-bottom: 17px;
}
.teaser.team h5 {
  margin-bottom: 7px;
}
.teaser.team .content-box p {
  padding-bottom: 21px;
}
.teaser.color-box {
  display: flex;
  flex-direction: column;
  border-radius: 3px;
}
.teaser.color-box img {
  margin: 0 auto;
}
.teaser.color-box .title-box {
  display: block;
  color: #ffffff;
  font-family: 'Handel Gothic ITC', sans-serif;
  line-height: 1;
  font-weight: 400;
  max-width: 63%;
}
.teaser.color-box .button,
.teaser.color-box .button-blue,
.teaser.color-box .link-more {
  margin: 0;
}
.teaser.white-box .teaser-content {
  padding: 38px 48px 48px;
}
.teaser.white-box .teaser-content h2,
.teaser.white-box .teaser-content h4,
.teaser.white-box .teaser-content p {
  color: #001e54;
}
.teaser.white-box .teaser-content h2 {
  margin-bottom: 34px;
}
.teaser.white-box .teaser-content h4 {
  margin-bottom: 15px;
}
.teaser.white-box .teaser-content .button,
.teaser.white-box .teaser-content .button-blue,
.teaser.white-box .teaser-content .link-more {
  margin: 0;
}
.teaser.white-box .teaser-content .link-more {
  color: #0095d8;
}
.teaser.white-box .teaser-content .link-more:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230095d8' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
}
.teaser.white-box .teaser-content .link-more:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230082bc' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
}
.teaser.contact-download .contact-box {
  margin-bottom: 40px;
}
.teaser.contact-download .contact-image {
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  margin-right: 13px;
}
.teaser.contact-download .contact-image img {
  border-radius: 50%;
}
.teaser.contact-download .contact-name {
  margin-top: 8px;
}
.teaser.contact-download .contact-name h5 {
  margin-bottom: 0;
}
.teaser.contact-download .link-box .link {
  align-items: center;
  display: flex;
  font-weight: 600;
}
.teaser.contact-download .link-box .link:not(:last-child) {
  margin-bottom: 25px;
}
.teaser.contact-download .link-box .icon {
  flex-shrink: 0;
  margin-right: 12px;
  margin-top: 2px;
}
.teaser.contact-download .link-box .icon.download {
  align-self: flex-start;
  margin-top: 1px;
}
.teaser.contact-download .download-image img {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 26px;
}
.teaser.contact-download .download-meta {
  margin-left: 10px;
}
.teaser.contact .teaser-title {
  margin-bottom: 32px;
}
.teaser.download .teaser-title {
  margin-bottom: 40px;
}
.teaser.image-contact.sales .teaser-content .image {
  border: none;
}
.teaser.image-contact.sales .teaser-content .image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.teaser.image-contact.sales .teaser-content .teaser-text-box {
  padding-left: 16px;
}
.teaser.image-contact.sales .teaser-content .teaser-text-box .title-box h5 {
  margin-bottom: 4px;
}
.teaser.image-contact .teaser-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.teaser.image-contact .teaser-content .image {
  border: solid 1px #CACACA;
}
.teaser.image-contact .teaser-content .teaser-text-box {
  padding-left: 32px;
}
.teaser.image-contact .teaser-content .teaser-text-box .title-box h5 {
  margin-bottom: 16px;
}
.teaser.image-contact .teaser-content .teaser-text-box .content-box p {
  padding-bottom: 16px;
}
.teaser.image-contact .teaser-content .teaser-text-box .content-box p:last-child {
  padding-bottom: 0;
}
.testimonials {
  position: relative;
}
.testimonials:before {
  content: "";
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22' viewBox='0 0 28 22'%3E%3Cpath d='M28 0v9.1L21.5 22h-5.1l5.1-11.8h-3.3V0H28zM11.6 0v9.1L5.1 22H0l5.1-11.8H1.8V0h9.8z' fill-rule='evenodd' clip-rule='evenodd' fill='%23eaf8ff'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  position: absolute;
}
.testimonials.teaser-only {
  text-align: center;
}
.testimonials.teaser-only .teaser {
  margin-bottom: 56px;
}
.testimonials .title {
  font-weight: 700;
}
.testimonials-image img {
  -webkit-box-shadow: 0 2px 14px 0 rgba(30, 60, 90, 0.17);
  -moz-box-shadow: 0 2px 14px 0 rgba(30, 60, 90, 0.17);
  box-shadow: 0 2px 14px 0 rgba(30, 60, 90, 0.17);
  border-radius: 50%;
  width: 119px;
  height: 119px;
  margin: 0 auto 32px;
}
.testimonials:not(.teaser-only):before {
  width: 118px;
  height: 96px;
  right: 0;
}
.testimonials .next {
  margin-left: 5px;
}
.testimonials .prev:after,
.testimonials .next:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cpath d='M20.6 40.9C9.4 40.9.3 31.8.3 20.5S9.4.1 20.6.1c11.2 0 20.3 9.1 20.3 20.4s-9.1 20.4-20.3 20.4zm0-1.8c10.2 0 18.5-8.3 18.5-18.6S30.8 1.9 20.6 1.9 2.1 10.2 2.1 20.5s8.3 18.6 18.5 18.6z' fill='%230095d8'/%3E%3Cpath d='M18 29.1h-.2c-.1 0-.1-.1-.2-.1-.1-.1-.2-.2-.2-.4 0-.1.1-.3.2-.4l7.5-7.3-7.4-7.2c-.1-.1-.2-.2-.2-.4 0-.3.3-.6.6-.6.2 0 .3.1.4.2l7.8 7.6c.1.1.2.2.2.4 0 .1-.1.3-.2.4L18.4 29c-.1.1-.2.1-.4.1z' fill='%230095d8' stroke='%230095d8' stroke-width='.9' /%3E%3C/svg%3E");
}
.testimonials .slider {
  margin: 0 -10px;
}
.testimonials .slider .slick-slide {
  display: flex;
  padding: 6px 10px 0;
}
.testimonials .slider .teaser {
  flex-basis: 0;
  flex-grow: 999;
}
.text-image.textpic-below-text {
  display: flex;
  flex-direction: column;
}
.text-image.textpic-below-text .image {
  order: 2;
}
.image-only > a {
  border: none;
  padding: 0;
}
.image-only .image {
  overflow: hidden;
}
.image {
  overflow: auto;
}
.text-with-quote:not(.text-only) .text {
  flex-basis: 0;
  flex-grow: 999;
  min-width: calc(58% - 18px);
}
.text-with-quote.text-only {
  justify-content: center;
}
.text-with-quote.text-only .text {
  max-width: 751px;
}
.text-with-quote .quote {
  background: #eaf8ff;
  flex-basis: 258px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  line-height: 1.25;
}
.text-with-quote .quote:before,
.text-with-quote .quote:after {
  content: "";
  display: block;
  width: 28px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22' viewBox='0 0 28 22'%3E%3Cpath d='M28 0v9.1L21.5 22h-5.1l5.1-11.8h-3.3V0H28zM11.6 0v9.1L5.1 22H0l5.1-11.8H1.8V0h9.8z' fill-rule='evenodd' clip-rule='evenodd' fill='%23001e54'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  margin-left: auto;
  margin-right: auto;
}
.text-with-quote .quote:before {
  transform: rotate(180deg);
  margin-bottom: 24px;
}
.text-with-quote .quote:after {
  margin-top: 24px;
}
.news.news-single .news-list-date {
  font-size: 1.3rem;
  margin-bottom: 4px;
}
.news .news-list-view .latest.cta-box .button {
  margin: 0;
}
.news .news-list-view .list-view .item .item-content .header h3,
.news .news-list-view .list-view .item .item-content .header h4,
.news .news-list-view .list-view .item .item-content .header h5,
.news .news-list-view .list-view .item .item-content .header h6 {
  margin-bottom: 4px;
}
.news .news-list-view .list-view .item .item-content .header h3 a,
.news .news-list-view .list-view .item .item-content .header h4 a,
.news .news-list-view .list-view .item .item-content .header h5 a,
.news .news-list-view .list-view .item .item-content .header h6 a {
  color: #001e54;
}
.news .news-list-view .list-view .item .item-content .news-list-date {
  font-size: 1.3rem;
  margin-bottom: 16px;
}
.news .news-list-view .list-view .item .item-content .news-related-files {
  margin-top: 11px;
}
.news .news-list-view .list-view .item .item-content .news-related-files ul {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.news .news-list-view .list-view .item .item-content .news-related-files ul li {
  font-weight: 700;
  list-style: none;
  padding: 0 24px 0 0;
}
.news .news-list-view .list-view .item .item-content .news-related-files ul li a .icon {
  margin-right: 8px;
}
.career-search {
  justify-content: center;
  align-items: center;
}
.career-search button[type="submit"],
.career-search input[type="submit"] {
  margin-bottom: 0;
}
.career-search button[type="submit"]:last-child,
.career-search input[type="submit"]:last-child,
.career-search button[type="submit"]:only-child,
.career-search input[type="submit"]:only-child {
  margin-right: 0;
}
.career-search .col {
  margin-bottom: 24px;
}
.career-search-submit .form-field {
  margin-right: 12px;
}
.career-list-header {
  font-size: 1.3rem;
  background: #f5f5f5;
  font-weight: 700;
}
.career-list-header .col {
  padding-top: 17px;
  padding-bottom: 17px;
}
.career-list-header > .flex-col,
.career-list-body .item {
  max-width: 945px;
  margin-left: auto;
  margin-right: auto;
}
.career-list-body h5,
.career-list-body h6 {
  margin-bottom: 0;
}
.career-list-body h5 a,
.career-list-body h6 a {
  color: inherit;
}
.career-list .item-content h5 {
  max-width: 473px;
}
.career-list .item-date {
  font-size: 1.3rem;
}
.career.career-single .image {
  margin-bottom: 36px;
}
.career.career-single .image img {
  margin-left: auto;
  margin-right: auto;
}
.career.career-single .icon.xing {
  height: 23px;
  width: 20px;
}
.career.career-single .icon.linkedin {
  height: 22px;
  width: 23px;
}
.career.career-single .icon.kununu {
  height: 22px;
  width: 27px;
}
.career-intro {
  padding-bottom: 25px;
}
.career-detail {
  margin-bottom: 18px;
}
.career-cta {
  margin-top: 12px;
}
.career-actions {
  margin-top: 68px;
}
.career-share .icon {
  margin-right: 24px;
}
.career-share ul {
  padding: 0;
}
.career-share ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.career-share ul li:last-child .icon {
  margin-right: 0;
}
.products.page-content {
  margin-top: 50px;
}
.products-wrapper {
  position: relative;
}
.products-wrapper .page-content {
  position: relative;
  height: 100%;
  min-height: 200px;
  margin-top: 14px;
}
.products.breadcrumb {
  padding-top: 22px;
}
.products.loading {
  opacity: 0.3;
}
.products .product-video-container .video-thumb-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  margin-top: 30px;
}
.products .product-video-container .video-thumb-container .image {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #cccccc;
  margin: 0 25px 0 0;
}
.products .product-video-container .video-thumb-container .image:last-child {
  margin: 0;
}
.products .product-video-container .video-thumb-container .image:hover {
  cursor: pointer;
}
.products .product-video-container .video-thumb-container .image:hover,
.products .product-video-container .video-thumb-container .image.active {
  border-color: #0095d8;
}
.products .product-downloads-container .link-box {
  padding-top: 17px;
}
.products .product-downloads-container .link-box .link {
  align-items: center;
  display: flex;
  font-weight: 600;
  margin-bottom: 19px;
}
.products .product-downloads-container .link-box .link:last-child {
  margin-bottom: 24px;
}
.products .product-downloads-container .link-box .icon {
  flex-shrink: 0;
  margin-right: 12px;
}
.products .product-downloads-container .link-box .icon.download {
  align-self: flex-start;
  margin-top: 1px;
}
.products .list-view .item .item-content .cta-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 100%;
}
.products .list-view .item .item-content .cta-box .button {
  margin: 0;
}
.products .sorting-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.3rem;
  justify-content: space-between;
  background: #f5f5f5;
  font-weight: 700;
  padding: 15px 24px;
}
.products .sorting-bar .sort {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.products .sorting-bar .sort:after {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230095d8' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-size: 80% 80%;
  background-repeat: no-repeat;
  margin-left: 15px;
  margin-top: 3px;
}
.products .sorting-bar .sort.ASC:after {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.products .sorting-bar .sort.DESC:after {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-top: 0;
}
.load-icon {
  position: absolute;
  top: 80px;
  left: calc(50% - 50px / 2);
  z-index: 1000;
}
.load-icon .icon {
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 458.186 458.186' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3e%3cg%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath d='M445.651,201.95c-1.485-9.308-10.235-15.649-19.543-14.164c-9.308,1.485-15.649,10.235-14.164,19.543 c0.016,0.102,0.033,0.203,0.051,0.304c17.38,102.311-51.47,199.339-153.781,216.719c-102.311,17.38-199.339-51.47-216.719-153.781 S92.966,71.232,195.276,53.852c62.919-10.688,126.962,11.29,170.059,58.361l-75.605,25.19 c-8.944,2.976-13.781,12.638-10.806,21.582c0.001,0.002,0.002,0.005,0.003,0.007c2.976,8.944,12.638,13.781,21.582,10.806 c0.003-0.001,0.005-0.002,0.007-0.002l102.4-34.133c6.972-2.322,11.675-8.847,11.674-16.196v-102.4 C414.59,7.641,406.949,0,397.523,0s-17.067,7.641-17.067,17.067v62.344C292.564-4.185,153.545-0.702,69.949,87.19 s-80.114,226.911,7.779,310.508s226.911,80.114,310.508-7.779C435.905,339.799,457.179,270.152,445.651,201.95z' fill='%230095d8' data-original='%23000000' style='' class=''/%3e%3c/g%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat top center;
  background-size: 100% auto;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.product-filters {
  margin-top: 50px;
}
.product-filters .clear-filter-container {
  padding-bottom: 12px;
  border-bottom: solid 1px #cccccc;
}
.product-filters .clear-filter-container .clear-filters:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' fill='%23ffffff' width='20' height='20.1'%3E%3Cpath d='M2.5.6l17 17c.6.6.6 1.5 0 2.1s-1.5.6-2.1 0l-17-17C-.2 2.1-.2 1.1.4.6.9 0 2 0 2.5.6z'/%3E%3Cpath d='M.4 17.5l17-17c.6-.6 1.5-.6 2.1 0s.6 1.5 0 2.1l-17 17c-.6.6-1.5.6-2.1 0-.5-.5-.5-1.5 0-2.1z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 100% auto;
  width: 12px;
  height: 12px;
}
.product-filters .filter-dropdown {
  padding-bottom: 20px;
}
.product-filters span.label {
  display: block;
  padding-bottom: 8px;
  font-size: 1.3rem;
  color: #001e54;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  line-height: normal;
}
.products.page-menu {
  -webkit-box-shadow: 0 2px 16px 0 rgba(30, 60, 90, 0.17);
  -moz-box-shadow: 0 2px 16px 0 rgba(30, 60, 90, 0.17);
  box-shadow: 0 2px 16px 0 rgba(30, 60, 90, 0.17);
}
.products.page-menu ul {
  padding: 0;
}
.products.page-menu ul li {
  list-style: none;
  padding: 0;
}
.products.page-menu ul li.open a:after {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.products.page-menu ul li.open ul li:hover a,
.products.page-menu ul li.open ul li.active a {
  color: #0095d8;
}
.products.page-menu ul li.open ul li:first-child a {
  padding-top: 25px;
}
.products.page-menu ul li.open ul li:last-child a {
  padding-bottom: 25px;
}
.products.page-menu ul li.open ul li a {
  background: #f5f5f5;
  border-top: none;
  padding-left: 40px;
}
.products.page-menu ul li.open ul li a:after {
  display: none;
}
.products.page-menu ul li:hover a,
.products.page-menu ul li.active a {
  background: #d2f1ff;
}
.products.page-menu ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  color: #001e54;
  border-top: solid 1px #cccccc;
  padding: 11px 14px 11px 25px;
}
.products.page-menu ul li a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230095d8' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-size: 80% 80%;
  background-repeat: no-repeat;
  margin-top: 3px;
}
@media only screen and (max-width: 767px) {
  .stage-hot-spot-wrapper {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    display: flex;
    flex-flow: column;
  }
  .stage-hot-spot-wrapper .marker-wrapper {
    order: 2;
  }
  .stage-hot-spot-wrapper .image {
    order: 1;
  }
  .stage-hot-spot .marker-wrapper {
    padding: 15px;
  }
  .stage-hot-spot .marker {
    padding-bottom: 5px;
  }
  .stage-hot-spot .marker-head .headline {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 10px;
  }
  .stage-hot-spot .marker-head .headline h4 {
    font-weight: 600;
    margin: 0;
    max-width: 90%;
  }
  .stage-hot-spot .marker-head .headline::after {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    content: "";
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    height: 11px;
    background-size: 19px 11px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='' d='M24 7.2l-12 12.437-12-12.437 2.836-2.836 9.164 9.6 9.164-9.6 2.836 2.836z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
  }
  .stage-hot-spot .marker-text {
    border-bottom: 1px solid #dedede;
    overflow: hidden;
    display: none;
  }
  .stage-hot-spot .marker-text-headline {
    display: none;
  }
  .stage-hot-spot .marker-text-bodytext {
    max-height: 0;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
    margin-bottom: 15px;
  }
  .stage-hot-spot .marker-text-bodytext a {
    font-size: 18px;
  }
  .stage-hot-spot .marker-text-bodytext p {
    margin: 0;
  }
  .stage-hot-spot .marker-text-item {
    margin-bottom: 15px;
  }
  .stage-hot-spot .marker.open .marker-head .headline::after {
    transform: rotate(-180deg);
  }
  .stage-hot-spot .marker.open .marker-text {
    display: block;
  }
  .stage-hot-spot .marker.open .marker-text-bodytext {
    max-height: 100vh;
  }
}
@media only screen and (min-width: 768px) {
  .stage-hot-spot {
    position: relative;
  }
  .stage-hot-spot .marker {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
  }
  .stage-hot-spot .marker-head {
    align-items: center;
    background-color: rgba(24, 24, 24, 0.31);
    border-radius: 50%;
    display: flex;
    height: 70px;
    justify-content: center;
    width: 70px;
  }
  .stage-hot-spot .marker-head > div {
    background-color: #ffffff;
    border-radius: 50%;
    height: 22px;
    width: 22px;
  }
  .stage-hot-spot .marker-head .headline {
    display: none;
  }
  .stage-hot-spot .marker-text {
    display: none;
    background-color: #ffffff;
    max-width: 350px;
    min-width: 350px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 80px;
    z-index: 9;
    box-shadow: 0px 0px 5px 3px #d8d4d4;
    padding-bottom: 10px;
  }
  .stage-hot-spot .marker-text-bodytext {
    padding: 0 10px 10px 10px;
  }
  .stage-hot-spot .marker-text-bodytext p {
    padding: 0 0 10px 0;
  }
  .stage-hot-spot .marker-text-bodytext-button {
    text-align: right;
  }
  .stage-hot-spot .marker-text-bodytext-button a {
    margin: 0;
  }
  .stage-hot-spot .marker-text .headline {
    text-align: center;
  }
  .stage-hot-spot .marker-text .headline h4 {
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 14px;
    font-weight: 600;
  }
  .stage-hot-spot .marker-text-item {
    padding: 10px;
    display: flex;
    justify-content: space-between;
  }
  .stage-hot-spot .marker-text-item-left {
    flex-direction: row-reverse;
  }
  .stage-hot-spot .marker-text-item-left .marker-text-item-text {
    padding-left: 20px;
  }
  .stage-hot-spot .marker-text-item-right .marker-text-item-text {
    padding-right: 20px;
  }
  .stage-hot-spot .marker-text-item-text {
    width: 60%;
  }
  .stage-hot-spot .marker-text-item-text h5 {
    margin-bottom: 10px;
  }
  .stage-hot-spot .marker-text-item-image {
    display: flex;
    align-items: center;
    width: 40%;
  }
  .stage-hot-spot .marker-text-item a {
    margin: 0;
  }
}
@media only screen and (max-width: 768px) {
  .stage-hot-spot .marker-text .headline h4 {
    display: none;
  }
  .stage-hot-spot .marker-text .marker-text-bodytext {
    margin-top: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .stage-hot-spot .marker.open {
    z-index: 9;
  }
  .stage-hot-spot .marker.open .marker-text {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .stage-hot-spot .open .marker-circle > div {
    background-color: #f5f5f5;
  }
  .stage-hot-spot .marker-head:hover {
    cursor: pointer;
    transform: scale(1);
    animation: pulseA 2s infinite;
  }
  .stage-hot-spot .marker-head:hover > div {
    transform: scale(1);
    animation: pulseB 2s infinite;
  }
}
@media only screen and (min-width: 768px) {
  .stage-hot-spot .marker-head.hotspot-violet:hover > div {
    background-color: #e50175;
  }
  .stage-hot-spot .marker-head.hotspot-blue:hover > div {
    background-color: #0095d8;
  }
  .stage-hot-spot .marker-head.hotspot-orange:hover > div {
    background-color: #ff6c00;
  }
  .stage-hot-spot.type-1 .marker-head:hover > div {
    background-color: #f5f5f5;
  }
  .stage-hot-spot.type-2 .marker-head:hover > div {
    background-color: #0095d8;
  }
  .stage-hot-spot.type-3 .marker-head:hover > div {
    background-color: #ff6c00;
  }
}
@keyframes pulseA {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@keyframes pulseB {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
.contacts {
  position: relative;
}
.contacts > .contacts-list {
  min-height: 240px;
}
.contacts > .contacts-list.loading {
  opacity: 0.3;
}
.contacts > .load-icon {
  position: absolute;
  top: 220px;
  left: calc(50% - 50px / 2);
  z-index: 1000;
}
.contacts > .load-icon .icon {
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 458.186 458.186' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3e%3cg%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath d='M445.651,201.95c-1.485-9.308-10.235-15.649-19.543-14.164c-9.308,1.485-15.649,10.235-14.164,19.543 c0.016,0.102,0.033,0.203,0.051,0.304c17.38,102.311-51.47,199.339-153.781,216.719c-102.311,17.38-199.339-51.47-216.719-153.781 S92.966,71.232,195.276,53.852c62.919-10.688,126.962,11.29,170.059,58.361l-75.605,25.19 c-8.944,2.976-13.781,12.638-10.806,21.582c0.001,0.002,0.002,0.005,0.003,0.007c2.976,8.944,12.638,13.781,21.582,10.806 c0.003-0.001,0.005-0.002,0.007-0.002l102.4-34.133c6.972-2.322,11.675-8.847,11.674-16.196v-102.4 C414.59,7.641,406.949,0,397.523,0s-17.067,7.641-17.067,17.067v62.344C292.564-4.185,153.545-0.702,69.949,87.19 s-80.114,226.911,7.779,310.508s226.911,80.114,310.508-7.779C435.905,339.799,457.179,270.152,445.651,201.95z' fill='%230095d8' data-original='%23000000' style='' class=''/%3e%3c/g%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3cg xmlns='http://www.w3.org/2000/svg'%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat top center;
  background-size: 100% auto;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.contacts .contact-filters input[type="text"] {
  padding: 9px 16px 10px 16px;
}
.contacts .is-hidden {
  display: none;
}
.contact-country-map path {
  fill: #9de1ff;
  stroke: #ffffff;
}
.contact-country-map a path:hover,
.contact-country-map a.hover path {
  fill: #0095d8;
}
.contact-country-map svg {
  background-color: #ffffff;
  max-width: 100%;
}
ul.contact-country-list {
  list-style: none;
  padding: 0;
}
ul.contact-country-list li {
  font-size: 1.8rem;
  font-weight: 500;
  padding: 0 0 10px 0;
}
ul.contact-country-list li a:hover,
ul.contact-country-list li a.hover {
  color: #001e54;
}
.contact-map-additional-text .image {
  margin-bottom: 16px;
}
.contact-map-additional-text .image img {
  max-height: 48px;
}
.contact-filter-container form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.contact-filter-container form input[type="text"] {
  width: 100px;
  height: 40px;
}
.contact-back-link-container .contact-back-link {
  text-align: right;
}
.contact-back-link-container .contact-back-link a {
  font-size: 1.3rem;
  color: #7D878B;
  display: inline-flex;
  align-items: center;
  line-height: 1.25;
}
.contact-back-link-container .contact-back-link a:hover {
  color: #001e54;
}
.contact-back-link-container .contact-back-link a:hover span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230095d8' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
}
.contact-back-link-container .contact-back-link a:hover img.dark-map {
  display: block;
}
.contact-back-link-container .contact-back-link a:hover img.light-map {
  display: none;
}
.contact-back-link-container .contact-back-link a img.dark-map {
  display: none;
}
.contact-back-link-container .contact-back-link a span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  width: 80px;
  text-align: left;
}
.contact-back-link-container .contact-back-link a span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237D878B' viewBox='0 0 7 11'%3E%3Cpath d='M1.3 0L7 5.5 1.3 11 0 9.7l4.4-4.2L0 1.3 1.3 0z' fill-rule='evenodd' clip-rule='evenodd' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transform: rotate(180deg);
  content: '';
  width: 8px;
  height: 8px;
  display: block;
  margin: 0 10px 0 0;
}
.tabber.contact-tabber .tabs-list-container {
  border-bottom: solid 1px rgba(0, 30, 84, 0.2);
}
.tabber.contact-tabber .tabs-list-container .tabs-list {
  justify-content: flex-start;
}
.tabber.contact-tabber .tabs-list-container .tabs-list:after {
  display: none;
}
.tabber.contact-tabber .tabs-container {
  padding-top: 0;
}
.tabber.contact-tabber .slick-next,
.tabber.contact-tabber .slick-prev {
  top: 15px;
}
.tabber.contact-tabber .slick-next {
  right: -10px;
}

@media all and (min-width: 1220px), print {
  .offset {
    padding-top: 50px;
    padding-bottom: 56px;
  }
  .offset-top {
    padding-top: 50px;
  }
  .offset-bottom {
    padding-bottom: 56px;
  }
  .offset-top-single {
    padding-top: 30px;
  }
  .offset-bottom-single {
    padding-bottom: 36px;
  }
  .offset-top-none {
    padding-top: 0;
  }
  .offset-bottom-none {
    padding-bottom: 0;
  }
  .iframe-container {
    padding-bottom: 56.25%;
  }
  footer {
    padding-top: 50px;
  }
  .list-view.search-results .item {
    padding: 0 0 25px;
  }
  .list-view.search-results .item .item-content {
    padding: 0;
  }
  .list-view.search-results .item .item-content .header h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
  .list-view.search-results .item .item-content .search-result-type-product,
  .list-view.search-results .item .item-content .search-result-type-product-category,
  .list-view.search-results .item .item-content .search-result-type-page,
  .list-view.search-results .item .item-content .search-result-type-news,
  .list-view.search-results .item .item-content .search-result-type-job {
    height: 32px;
    min-width: 168px;
  }
}
@media all and (min-width: 1440px), print {
  .product-slider .slick-prev {
    left: calc(((100% - 1176px)/2) - 44px - (41px/2));
  }
  .product-slider .slick-next {
    right: calc(((100% - 1176px)/2) - 44px - (41px/2));
  }
}
@media all and (min-width: 1660px), print {
  .slick-slider.fullsize .slick-slide img {
    width: 100%;
    max-height: 65vh;
    object-fit: cover;
  }
}
@media all and (min-width: 1660px) and screen and (-ms-high-contrast: active), print and screen and (-ms-high-contrast: active), all and (min-width: 1660px) and (-ms-high-contrast: none), print and (-ms-high-contrast: none) {
  .slick-slider.fullsize .slick-slide img {
    max-height: none;
  }
}
@media all and (max-width: 1219px), print {
  .offset {
    padding-top: 50px;
    padding-bottom: 56px;
  }
  .offset-top {
    padding-top: 50px;
  }
  .offset-bottom {
    padding-bottom: 56px;
  }
  .offset-top-single {
    padding-top: 30px;
  }
  .offset-bottom-single {
    padding-bottom: 32px;
  }
  .offset-top-none {
    padding-top: 0;
  }
  .offset-bottom-none {
    padding-bottom: 0;
  }
  .iframe-container {
    padding-bottom: 100%;
    min-height: 700px;
  }
}
@media all and (max-width: 1439px), print {
  .product-slider .slick-prev {
    left: 0;
  }
  .product-slider .slick-next {
    right: 0;
  }
}
@font-face {
  font-family: "Handel Gothic ITC";
  font-display: swap;
  src: url('../../../assets/fonts/HandelGothicITC/4ef8174b-1d04-4368-ae52-1628af131d35.eot?#iefix');
  src: url('../../../assets/fonts/HandelGothicITC/4ef8174b-1d04-4368-ae52-1628af131d35.eot?#iefix') format("eot"), url('../../../assets/fonts/HandelGothicITC/9ab0fd71-dcca-4597-902b-9c67502ef90c.woff2') format("woff2"), url('../../../assets/fonts/HandelGothicITC/cf2224ce-62d8-4aae-872a-8244cca8fd25.woff') format("woff"), url('../../../assets/fonts/HandelGothicITC/902b1b62-1ba9-4a86-97e7-dd425d05d36e.ttf') format("truetype");
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(""), url('../../../assets/fonts/Lato/lato-v23-latin-ext_latin-regular.woff') format('woff'), url('../../../assets/fonts/Lato/lato-v23-latin-ext_latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(""), url('../../../assets/fonts/Lato/lato-v23-latin-ext_latin-700.woff') format('woff'), url('../../../assets/fonts/Lato/lato-v23-latin-ext_latin-700.woff2') format('woff2');
}
@keyframes multicolor {
  0% {
    background: #4776E6;
  }
  25% {
    background: #8E54E9;
  }
  50% {
    background: #4776E6;
  }
  75% {
    background: #8E54E9;
  }
  100% {
    background: #4776E6;
  }
}
@-webkit-keyframes multicolor {
  0% {
    background: #4776E6;
  }
  25% {
    background: #8E54E9;
  }
  50% {
    background: #4776E6;
  }
  75% {
    background: #8E54E9;
  }
  100% {
    background: #4776E6;
  }
}
@-moz-keyframes multicolor {
  0% {
    background: #4776E6;
  }
  25% {
    background: #8E54E9;
  }
  50% {
    background: #4776E6;
  }
  75% {
    background: #8E54E9;
  }
  100% {
    background: #4776E6;
  }
}
@-o-keyframes multicolor {
  0% {
    background: #4776E6;
  }
  25% {
    background: #8E54E9;
  }
  50% {
    background: #4776E6;
  }
  75% {
    background: #8E54E9;
  }
  100% {
    background: #4776E6;
  }
}
/* border-radius
default: 4px - overrides:
top: 4px 4px 0 0
bottom: 0 0 4px 4px
left: 4px 0 0 4px
right: 0 4px 4px 0
*/
/*
Example:
@shadow-attr: 0px 15px 25px -10px rgba(0,0,0,0.55);

The Order:
Shadow Horizontal Length (px)
Shadow Vertical Length (px)
Shadow Blur Radius (px)
Shadow Spread Radius (px)
Shadow Color (rgba)
*/
.featherlight-first-slide.featherlight-last-slide .featherlight-previous,
.featherlight-first-slide.featherlight-last-slide .featherlight-next {
  display: none;
}
@media only screen and (max-width: 767px) {
  .stage-hot-spot-wrapper {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    display: flex;
    flex-flow: column;
  }
  .stage-hot-spot-wrapper .marker-wrapper {
    order: 2;
  }
  .stage-hot-spot-wrapper .image {
    order: 1;
  }
  .stage-hot-spot .marker-wrapper {
    padding: 15px;
  }
  .stage-hot-spot .marker {
    padding-bottom: 5px;
  }
  .stage-hot-spot .marker-head .headline {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 10px;
  }
  .stage-hot-spot .marker-head .headline h4 {
    font-weight: 600;
    margin: 0;
    max-width: 90%;
  }
  .stage-hot-spot .marker-head .headline::after {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    content: "";
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    height: 11px;
    background-size: 19px 11px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='' d='M24 7.2l-12 12.437-12-12.437 2.836-2.836 9.164 9.6 9.164-9.6 2.836 2.836z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
  }
  .stage-hot-spot .marker-text {
    border-bottom: 1px solid #dedede;
    overflow: hidden;
    display: none;
  }
  .stage-hot-spot .marker-text-headline {
    display: none;
  }
  .stage-hot-spot .marker-text-bodytext {
    max-height: 0;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
    margin-bottom: 15px;
  }
  .stage-hot-spot .marker-text-bodytext a {
    font-size: 18px;
  }
  .stage-hot-spot .marker-text-bodytext p {
    margin: 0;
  }
  .stage-hot-spot .marker-text-item {
    margin-bottom: 15px;
  }
  .stage-hot-spot .marker.open .marker-head .headline::after {
    transform: rotate(-180deg);
  }
  .stage-hot-spot .marker.open .marker-text {
    display: block;
  }
  .stage-hot-spot .marker.open .marker-text-bodytext {
    max-height: 100vh;
  }
}
@media only screen and (min-width: 768px) {
  .stage-hot-spot {
    position: relative;
  }
  .stage-hot-spot .marker {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
  }
  .stage-hot-spot .marker-head {
    align-items: center;
    background-color: rgba(24, 24, 24, 0.31);
    border-radius: 50%;
    display: flex;
    height: 70px;
    justify-content: center;
    width: 70px;
  }
  .stage-hot-spot .marker-head > div {
    background-color: #ffffff;
    border-radius: 50%;
    height: 22px;
    width: 22px;
  }
  .stage-hot-spot .marker-head .headline {
    display: none;
  }
  .stage-hot-spot .marker-text {
    display: none;
    background-color: #ffffff;
    max-width: 350px;
    min-width: 350px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 80px;
    z-index: 9;
    box-shadow: 0px 0px 5px 3px #d8d4d4;
    padding-bottom: 10px;
  }
  .stage-hot-spot .marker-text-bodytext {
    padding: 0 10px 10px 10px;
  }
  .stage-hot-spot .marker-text-bodytext p {
    padding: 0 0 10px 0;
  }
  .stage-hot-spot .marker-text-bodytext-button {
    text-align: right;
  }
  .stage-hot-spot .marker-text-bodytext-button a {
    margin: 0;
  }
  .stage-hot-spot .marker-text .headline {
    text-align: center;
  }
  .stage-hot-spot .marker-text .headline h4 {
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 14px;
    font-weight: 600;
  }
  .stage-hot-spot .marker-text-item {
    padding: 10px;
    display: flex;
    justify-content: space-between;
  }
  .stage-hot-spot .marker-text-item-left {
    flex-direction: row-reverse;
  }
  .stage-hot-spot .marker-text-item-left .marker-text-item-text {
    padding-left: 20px;
  }
  .stage-hot-spot .marker-text-item-right .marker-text-item-text {
    padding-right: 20px;
  }
  .stage-hot-spot .marker-text-item-text {
    width: 60%;
  }
  .stage-hot-spot .marker-text-item-text h5 {
    margin-bottom: 10px;
  }
  .stage-hot-spot .marker-text-item-image {
    display: flex;
    align-items: center;
    width: 40%;
  }
  .stage-hot-spot .marker-text-item a {
    margin: 0;
  }
}
@media only screen and (max-width: 768px) {
  .stage-hot-spot .marker-text .headline h4 {
    display: none;
  }
  .stage-hot-spot .marker-text .marker-text-bodytext {
    margin-top: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .stage-hot-spot .marker.open {
    z-index: 9;
  }
  .stage-hot-spot .marker.open .marker-text {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .stage-hot-spot .open .marker-circle > div {
    background-color: #f5f5f5;
  }
  .stage-hot-spot .marker-head:hover {
    cursor: pointer;
    transform: scale(1);
    animation: pulseA 2s infinite;
  }
  .stage-hot-spot .marker-head:hover > div {
    transform: scale(1);
    animation: pulseB 2s infinite;
  }
}
@media only screen and (min-width: 768px) {
  .stage-hot-spot .marker-head.hotspot-violet:hover > div {
    background-color: #e50175;
  }
  .stage-hot-spot .marker-head.hotspot-blue:hover > div {
    background-color: #0095d8;
  }
  .stage-hot-spot .marker-head.hotspot-orange:hover > div {
    background-color: #ff6c00;
  }
  .stage-hot-spot.type-1 .marker-head:hover > div {
    background-color: #f5f5f5;
  }
  .stage-hot-spot.type-2 .marker-head:hover > div {
    background-color: #0095d8;
  }
  .stage-hot-spot.type-3 .marker-head:hover > div {
    background-color: #ff6c00;
  }
}
@keyframes pulseA {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@keyframes pulseB {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
