header{box-shadow:0px 1px 2px 0px rgba(0,0,0,0.2);top:0;background:#fff;z-index:9}div#hs-eu-cookie-confirmation{bottom:0;top:unset !important;position:fixed !important}#nav-wrapper .site-logo{width:134px;height:auto}#menu a{font-size:17px;text-decoration:none}.upper-menu a:link,.upper-menu a:visited{font-size:14px;text-decoration:none !important}.upper-menu a:hover,.upper-menu a:active{text-decoration:underline}#menu .main-menu{display:none;padding-left:0}#tm:checked+.main-menu{display:block}#menu input[type="checkbox"],#menu ul span.drop-icon{display:none}#menu .sub-menu{margin:0 24px 0 24px}#menu li,#toggle-menu,#menu a{position:relative;display:block;color:#000}#toggle-menu,#menu a{padding:12px 0px}#toggle-menu{display:flex;justify-content:space-between;align-items:center;padding:0px}#menu .sub-menu{display:none;padding-left:0}#menu input[type="checkbox"]:checked+.sub-menu{display:block}#menu .sub-menu a:hover{color:#0047bb !important}#menu .sub-menu a.cta_button:hover{background-color:#41b6e6;color:#000 !important}#menu .sub-menu a:visited{color:#0047bb !important}#menu .sub-menu li{margin-left:0}#toggle-menu .drop-icon,#menu li label.drop-icon{position:absolute;right:0;top:0}#menu label.drop-icon,#toggle-menu span.drop-icon{padding:11px 18px;text-align:center;background-color:#ff6a13;color:white;font-size:16px}#toggle-menu span.drop-icon.no-bg{padding:0;text-align:center;background-color:initial;position:initial}.logo-desktop,.upper-menu,.header-cta a.cta_button{display:none}#menu .header-cta a.cta_button{color:#fff;padding:12px 24px}@media only screen and (min-width:1024px){#menu .header-cta{display:none}.upper-menu{display:block;background:#e1e5e8}.upper-menu ul{display:flex;justify-content:flex-end}.upper-menu ul li{margin:12px 0px 12px 32px}#nav-wrapper{display:flex;justify-content:space-between;align-items:center}.logo-desktop{display:block}#menu .main-menu{display:block;margin:0}#menu .main-menu>li{display:flex;align-items:center}#toggle-menu,#menu a{padding:0 2px 0 32px;margin-bottom:0}#menu .sub-menu a{padding:0px 28px 12px 12px}#toggle-menu,#menu label.drop-icon{display:none}#menu ul span.drop-icon{display:none;color:#333;font-size:20px;line-height:16px}#menu .sub-menu span.drop-icon{color:#333}#menu li{float:left}#menu li.menu-depth-1{padding-bottom:16px;padding-top:16px}#menu .sub-menu li{float:none;width:100%;max-width:1440px;margin:auto}#menu .sub-menu{border-width:0;margin:0;position:fixed;top:105px;left:0;width:100%;z-index:3000}#menu .menu-depth-1:last-of-type .sub-menu{left:initial;right:0}#menu .sub-menu,#menu input[type="checkbox"]:checked+.sub-menu{display:none}#menu .sub-menu .sub-menu{top:0;left:100%}#menu .sub-menu .drop-icon{position:absolute;top:0;right:0;padding:12px}#menu li>input[type="checkbox"]+.sub-menu{padding-top:24px;padding-bottom:24px}.menu-depth-2 ul.sub-menu{padding:0 !important}#menu li:hover>input[type="checkbox"]+.sub-menu{display:block;background:#fff;-webkit-box-shadow:0px 3px 2px 0px rgba(199,199,199,1);-moz-box-shadow:0px 3px 2px 0px rgba(199,199,199,1);box-shadow:0px 3px 2px 0px rgba(199,199,199,1);padding-top:24px;padding-bottom:24px;padding-left:calc((100% - 1440px) / 2);padding-right:calc((100% - 1440px) / 2);margin-top:-4px}#menu li:nth-child(2):hover>input[type="checkbox"]+.sub-menu{display:flex}#menu li:nth-child(2):hover>input[type="checkbox"]+.sub-menu>li{margin:0}.fixed{position:fixed;top:0px;width:100%;z-index:10;background:#fff;left:50%;transform:translate(-50%);box-shadow:-1000px 0px 0px 0px #fff,1000px 0px 0px 0px #fff}.fixed-sub{box-shadow:-1000px 0px 0px 0px #fff,1000px 0px 0px 0px #fff !important;top:58px !important}.menu-depth-2 span.drop-icon{display:none !important}.menu-depth-2 strong{font-size:16px;font-weight:400}.header-cta a.cta_button{display:block;font-size:15px;padding:4px 24px}.menu-depth-2 ul.sub-menu{display:block !important;position:initial !important}li.menu-item.menu-depth-2:hover>ul{box-shadow:none !important}#menu .menu-depth-3 a:link{font-size:14px;color:#0047bb;padding:6px 0px}.menu-depth-2>a{padding-left:0 !important}#menu .menu-depth-3>a:hover{text-decoration:underline}li.menu-item.menu-depth-1{position:relative}li.menu-item.menu-depth-1:hover::after{position:absolute;content:"";width:calc(100% - 32px);height:4px;background:#ff6a13;left:32px;bottom:12px}#menu li:nth-child(2) .menu-depth-2>a:hover{color:#000 !important}#menu li:not(:nth-child(2)) .menu-depth-2>a{font-weight:400;font-size:16px !important;color:#0047bb !important}#menu li:not(:nth-child(2)) .menu-depth-2>a:hover{text-decoration:underline}#menu li.menu-depth-1:nth-child(1):hover .sub-menu,#menu li.menu-depth-1:nth-child(3):hover .sub-menu,#menu li.menu-depth-1:nth-child(4):hover .sub-menu{display:grid;grid-template-columns:120px 1fr;grid-gap:0 72px}#menu li.menu-depth-1:nth-child(1) .sub-menu li.menu-cta,#menu li.menu-depth-1:nth-child(3) .sub-menu li.menu-cta,#menu li.menu-depth-1:nth-child(4) .sub-menu li.menu-cta{grid-column:2/3;grid-row:1/5}li.menu-cta>div{max-width:620px;display:flex;align-items:flex-start}li.menu-cta>div>img{width:140px;height:auto;margin-right:24px}#menu li.menu-cta a{display:inline-block;font-size:15px;padding:4px 24px;background:#0047bb;color:#fff !important}#menu li.menu-cta h3{font-size:16px;font-weight:400}#menu li.menu-cta p{font-size:14px}}@media screen and (max-width:1488px) and (min-width:1024px){#menu li:hover>input[type="checkbox"]+.sub-menu{padding-left:24px;padding-right:24px}}@media only screen and (max-width:1023px){header{position:initial}li.menu-cta{margin-bottom:12px}.nav-arrows{width:10px;height:26px}ul li.menu-item{margin-left:0}.menu-cta>div>div{padding:18px 18px 1px 18px}#menu .menu-cta a.cta_button{padding:12px 0px 12px 24px;color:#fff}.menu-cta>div{display:flex;align-items:flex-end;background:#f7f7f7}.menu-cta>div>img{max-width:100px;height:auto;width:100%;padding:12px 0px 12px 12px}li.menu-item strong{font-weight:300}#menu .header-cta a.cta_button{color:#fff;padding:12px 24px;margin-bottom:0;margin-left:-24px;margin-right:-24px;font-size:20px;background:#0047bb}div#nav-wrapper{max-height:100vh;overflow:auto;position:fixed;top:0;left:0;right:0;background:#fff;z-index:999999;padding-left:24px;padding-right:24px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.2)}}@media screen and (min-width:1024px){body>header{position:fixed;width:100%}}