:root{--font-size-lead:30px;--hf-switch-nav:64em;--hf-box-color-1:#40484D;--hf-box-color-2:#768489;--hf-box-color-3:#F2F2F2;--hf-link-color:#F82323;--global-animation-speed:.3s}:root{--subnav-height:400px;--subnav-offset-top:21px}#mainnav>ul>li>a,#mainnav>div>ul>li>a{margin-right:0}.js-slide-container,.nav-container{height:100%}.nav-container{display:flex;flex-flow:column}#mainnav{font-size:1em;padding-top:50px;display:flex;align-items:flex-end;align-self:stretch;height:100%;position:relative}.mobile-bar{position:relative;z-index:1;height:auto}.subnav{background-color:transparent}.subnav>ul{display:table}.new-line-space{margin-top:30px}.subnav{display:none;padding-bottom:0;transform:none;left:0;border:0;min-width:282px;border-radius:0;position:absolute;padding-top:40px;top:55px}.subnav a{font-size:1em;hyphens:auto}.subnav>ul>li.level-1>a,.subnav>ul>li.ifsub:first-child>a{padding-top:0}.subnav>ul>li{margin-right:0;display:inline-block;vertical-align:top;width:320px}.subnav>ul>li.has-three-lvl{display:table-cell}.subnav>ul>li.has-three-lvl:not(.new-line){padding-left:35px;border-left:1px solid rgba(181,181,181,0.8)}.subnav ul>li.level-1:first-child a{padding-left:0;padding-right:0}#mainnav>ul>li:first-child a{padding-left:0}#mainnav>ul>li.ifsub::after{content:none}#mainnav{overflow:visible}#mainnav .mainnav-bg{margin-top:20px;background:#FFFFFF;box-shadow:0px 4px 4px rgba(0,0,0,0.25);width:132vw;height:var(--subnav-height);position:absolute;transform:translateX(-32%);z-index:-1;transition:visibility 0s linear var(--global-animation-speed),opacity var(--global-animation-speed) linear;transition-delay:var(--global-animation-speed),0s;visibility:hidden;opacity:0}#mainnav .level-0>span,#mainnav .level-0>a.single-link>span{font-weight:600 !important;font-size:0.727em;line-height:1.438em;color:#333333 !important;padding-bottom:15px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}#mainnav li.level-0.ifsub.open~.mainnav-bg{visibility:visible;opacity:1;transition-delay:0s}#mainnav li.level-0.ifsub.relative{position:relative}#mainnav li.level-0.ifsub.relative .subnav ul>li.level-1 a{margin-left:45px}#mainnav>ul{position:relative;padding-top:0;top:unset;right:unset;width:100%;overflow:visible}#mainnav>ul>li{z-index:1;margin-left:0}#mainnav>ul>li.ifsub{position:unset}#mainnav>ul>li.ifsub:hover>.subnav,#mainnav>ul>li.ifsub:active>.subnav,#mainnav>ul>li.ifsub:focus>.subnav{display:none}#mainnav>ul>li:not(:first-child){padding-left:45px}#mainnav>ul>li a,#mainnav>ul>li *:not(.level-0) span{color:#333333;font-weight:normal;width:100%;max-width:fit-content;padding:0;line-height:1.3em}#mainnav>ul>li *:not(.level-0)>a{display:block;margin-bottom:22px}#mainnav>ul>li :not(.level-0):not(.shortcut)>a{font-weight:500}#mainnav li:not(.level-0)>a:hover,#mainnav li:not(.level-0).active>a{color:#F82323}#mainnav .hf-flex-auto-flow>.level-1>a{font-weight:bold}#mainnav .level-1.shortcut>a{color:#333333;font-family:Gill Sans Nova;font-size:1em;font-weight:bold;line-height:1.467em;display:block}#mainnav .level-0.ifsub:hover>span:first-child,#mainnav .level-0.active>span:first-child,#mainnav .level-0:hover>span:first-child,#mainnav .level-0:focus>span:first-child,#mainnav .level-0:active>span:first-child,#mainnav .level-0:focus-visible>span:first-child,#mainnav .level-0.open>span:first-child,#mainnav .level-0.ifsub:hover>a.single-link:first-child>span,#mainnav .level-0.active>a.single-link:first-child>span,#mainnav .level-0:hover>a.single-link:first-child>span,#mainnav .level-0:focus>a.single-link:first-child>span,#mainnav .level-0:active>a.single-link:first-child>span,#mainnav .level-0:focus-visible>a.single-link:first-child>span,#mainnav .level-0.open>a.single-link:first-child>span{border-bottom:5px solid #F82323}.level-0.active>span:first-child,.level-0>span:first-child{border-bottom:5px solid transparent}.menu-button-container,.menu-button-icon,.short-links{display:none}.close-subnav{position:absolute;right:0;bottom:0;cursor:pointer;transform:translateY(calc(100% + 55px + 15px));z-index:1;display:none}.close-subnav.visible{display:block}.close-subnav line{transition:all var(--global-animation-speed)}.close-subnav:hover line{stroke:#F82323}#topnav>ul>li:not(:last-child)::after{content:"|";display:inline-block;margin-left:15px;color:#768489}#headercontent+#maincontent>[class*="menu"]:first-child,#headercontent+#maincontent .home-teaser-wrapper{margin-top:-31px;position:relative;z-index:1}.switchnav-mobile-only{display:none !important}.headercontent-up #topnav,.headercontent-up #langnav{display:none}
