header{position:sticky;top:0;width:100%;background-color:#ffffff;z-index:1000}header .inside{width:90%;max-width:1400px;margin-inline:auto}@media (min-width:1180px) and (max-width:1359px){header .inside{width:95%}}header .logo{display:block;width:fit-content;height:fit-content;z-index:1001}header nav a:not(.btn){font-weight:700;text-decoration:none;color:#17285E;transition:all 0.3s ease}header nav a:not(.btn):hover{text-decoration:underline;text-underline-offset:4px;color:#E62336}header .mod_changelanguage{position:relative}header .mod_changelanguage.open-menu li.active:after{transform:rotate(180deg)}header .mod_changelanguage.open-menu li:not(.active){opacity:1;visibility:visible;transform:translateY(0)}header .mod_changelanguage li{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0.5rem;margin:0;background-color:#ffffff;color:#17285E;cursor:pointer}header .mod_changelanguage li.active:after{content:"";flex-shrink:0;display:inline-block;width:12px;height:8px;background-image:url(../../bundles/bansbach/icons/caret-down.svg);background-size:contain;background-repeat:no-repeat;transition:transform 0.3s ease}header .mod_changelanguage li:not(.active){position:absolute;top:100%;left:0;right:0;opacity:0;visibility:hidden;transform:translateY(-14px);transition:all 0.3s ease}@media (max-width:1180px){header{position:fixed;padding-block:1rem;transition:all 0.6s ease-in-out;overflow:hidden}header .inside{height:100%;display:flex;flex-direction:column}header .menu-top{position:relative}header .menu-btn{position:absolute;top:50%;right:0%;transform:translateY(-50%)}header .menu-btn button{display:flex;flex-direction:column;width:25px;height:20px;justify-content:space-between;background:transparent;border:none;cursor:pointer;position:relative;z-index:1001}header .menu-btn span{display:block;width:25px;height:3px;background-color:#17285E;transition:transform 0.4s ease-in-out;position:absolute;top:50%}header .menu-btn span:first-child{transform:translateY(calc(-50% - 8px))}header .menu-btn span:nth-child(2){transform:translateY(-50%)}header .menu-btn span:last-child{transform:translateY(calc(-50% + 8px))}header .nav-wrapper{max-height:0;padding-bottom:0;transition:all 0.4s ease-in-out;position:relative;z-index:1}header ul{padding-top:3rem}header .mod_changelanguage ul{padding-top:2rem}header .mod_changelanguage li{margin-left:-0.5rem}header li{margin-bottom:2rem}header.active .nav-wrapper{max-height:600px;padding-bottom:3.875rem}header.active .menu-btn span:first-child{transform:translateY(-50%) rotate(-45deg)}header.active .menu-btn span:nth-child(2){transform:translateY(-50%) scaleX(0)}header.active .menu-btn span:last-child{transform:translateY(-50%) rotate(45deg)}}@media (min-width:1181px){header{display:flex;transition:all 0.4s ease-in-out;padding-block:1.125rem}header.scroll-down{transform:translateY(-100%)}header .inside{display:flex;align-items:center;justify-content:space-between}header .menu-top{flex-shrink:0}header .nav-wrapper{display:flex;align-items:center;width:100%}header #mainNav{margin:0 auto}header ul{display:flex;align-items:center;gap:clamp(1.125rem, -1.9849rem + 4.2169vw, 2rem)}header .menu-btn{display:none}header li{margin-bottom:0}header .contact-btn{margin-right:0.625rem}header .contact-btn .btn{padding:12px 8px}}@media (min-width:1360px){header .contact-btn{margin-right:clamp(1.125rem, -1.9849rem + 4.2169vw, 2rem)}header .contact-btn .btn{padding:14px 20px 12px 20px}}