﻿@keyframes fadeIn{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}header.header{position:relative;height:calc(var(--header-top-size) + var(--header-main-size));z-index:9999}header.header.scrolled .header-main{box-shadow:0 3px 7px rgba(0,0,0,.08),0 0px 17px rgba(0,0,0,.05)}@media(max-width: 767.98px){header.header{height:var(--header-main-size-mobile)}header.header.scrolled{height:calc(var(--header-main-size-mobile) - 50px)}header.header.scrolled .header-main{height:calc(var(--header-main-size-mobile) - 50px)}header.header.scrolled .header-main .primary-menu{height:calc(var(--header-main-size-mobile) - 50px)}header.header.scrolled .header-main .primary-menu .logo a img{transform:scale(0.5)}}header.header .header-top{position:fixed;top:0;left:0;width:100%;height:var(--header-top-size);background-color:var(--color-superlightgrey);color:var(--black);z-index:999;transition:transform .3s linear}@media(max-width: 767.98px){header.header .header-top{display:none;height:0}}header.header .header-main{position:fixed;top:var(--header-top-size);left:0;width:100%;height:var(--header-main-size);background-color:var(--white);transition:top .1s linear,height .1s linear}header.header .header-main .logo a{display:inline-block}header.header .header-main .logo a img{height:calc(var(--header-main-size) - var(--spacing-md));margin-top:8px;width:auto;transform:scale(1);transform-origin:center left;transition:transform .3s linear,padding .3s linear}header.header .header-main .mobile-icons,header.header .header-main .mobile-submenu-switcher,header.header .header-main .mobile-menu-switcher,header.header .header-main .icon.usp{display:none}@media(max-width: 767.98px){header.header .header-main{top:0;height:var(--header-main-size-mobile)}header.header .header-main .icon.usp{display:inline-block}header.header .header-main .logo a img{max-height:calc(100% + var(--space-xs));width:auto}}@media(max-width: 1199.98px){header.header .header-main .logo{height:calc(var(--header-main-size-mobile) - 2*var(--space-xxs))}header.header .header-main .logo a{display:inline-block;height:100%}header.header .header-main .logo a img{margin-top:calc(0px - var(--spacing-md))}header.header .header-main .mobile-menu-switcher{display:block;height:3rem;width:3rem;display:flex;align-items:center}header.header .header-main .mobile-menu-switcher::after{display:block;content:"";font-family:var(--font-family-fa),sans-serif;font-size:var(--font-size-lg);text-align:center;width:3rem;min-width:28px}}@media(max-width: 1199.98px)and (min-width: 768px){header.header .header-main .mobile-menu-switcher::before{transition:opacity .3s linear;content:"";position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.65);opacity:0;pointer-events:none}}@media(max-width: 1199.98px){header.header .header-main .mobile-menu-switcher.open::after{content:"";z-index:2}}@media(max-width: 1199.98px)and (min-width: 768px){header.header .header-main .mobile-menu-switcher.open::after{position:fixed;right:0}}@media(max-width: 1199.98px)and (min-width: 768px){header.header .header-main .mobile-menu-switcher.open::before{opacity:1}}@media(max-width: 1199.98px){header.header .header-main .mobile-submenu-switcher{display:block;position:absolute;top:var(--spacing);right:0;width:45px;height:45px;display:flex;justify-content:center;align-items:center}header.header .header-main .mobile-submenu-switcher i{color:var(--primary);font-size:var(--font-size-md)}}@media(max-width: 1199.98px){header.header .header-main .mobile-icons{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-xs);height:100%}header.header .header-main .mobile-icons .icon a,header.header .header-main .mobile-icons .icon a:hover{text-decoration:none}header.header .header-main .mobile-icons .icon.usp a{background-color:var(--primary);height:2.5rem;width:2.5rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;border-bottom:none;color:var(--white)}header.header .header-main .mobile-icons .icon.usp a:hover{border-bottom:none}}@media(max-width: 1199.98px){header.header .header-main .mobile-buttons{display:flex;justify-content:flex-end;align-items:center}header.header .header-main .mobile-buttons .mobile-icons,header.header .header-main .mobile-buttons .mobile-submenu-switcher,header.header .header-main .mobile-buttons .mobile-menu-switcher{display:flex}}@media(min-width: 768px){header.header .mobile-buttons{margin-top:var(--space-xs)}header.header.scrolled .header-top{transform:translateY(-200%)}header.header.scrolled .header-main{top:0;height:calc(var(--header-main-size) - 40px);transition:top .3s linear,height .3s linear}header.header.scrolled .header-main .primary-menu{height:calc(var(--header-main-size) - 40px)}header.header.scrolled .header-main .primary-menu .mobile-buttons{margin-top:0}}@media(min-width: 768px)and (max-width: 1199.98px){header.header.scrolled .header-main .primary-menu .navigation{padding-top:calc(var(--header-main-size) - 40px)}}@media(min-width: 768px){header.header.scrolled .header-main .primary-menu .primary-menu-items .primary-menu-item.menu-item-has-children::after{top:calc(var(--header-main-size) - 80px)}header.header.scrolled .header-main .primary-menu .primary-menu-items .primary-menu-item.menu-item-has-children.open::after{top:calc(var(--header-main-size) - 40px)}header.header.scrolled .header-main .primary-menu .primary-menu-items .primary-menu-item.menu-item-has-children .submenu{padding:14px 0 0 0}}@media(min-width: 768px){header.header.scrolled .header-main .logo img{transform:scale(0.8);height:calc(var(--header-main-size) - var(--space-md))}}@media(min-width: 768px){header.header.no-top-menu{height:var(--header-main-size)}header.header.no-top-menu .header-main{top:0}header.header.no-top-menu .primary-menu .primary-menu-items .primary-menu-item.menu-item-has-children.open::after{top:calc(var(--header-main-size))}}