@media (min-width:1024px){body{--header-height:115px;--header-height-negative:-115px}}@media (max-width:1023px){body{--header-height:112px;--header-height-negative:-112px}}html:not(.hs-inline-edit) body.sticky .header-container-wrapper{left:0;position:fixed;right:0;top:0;z-index:99}body .header-container-wrapper,body .header-container-wrapper:before{height:var(--header-height)}body.overlap .header-container-wrapper{z-index:1}body.overlap .header-container-wrapper>.header-container{padding-top:16px}body.overlap .header-container-wrapper+.content-container-wrapper{margin-top:calc(var(--header-height)*-1);position:relative;z-index:0}html:not(.hs-inline-edit) body.overlap.sticky .header-container-wrapper+.content-container-wrapper{margin-top:0;padding-top:0}body.sticky:not(.overlap) .header-container-wrapper+.content-container-wrapper{padding-top:var(--header-height)}body.consulting-page.overlap .content-container-wrapper .intro-area>.row-fluid-wrapper>.row-fluid>div>.dnd-section:first-child>:first-child,body.download-page.overlap .content-container-wrapper .intro-area>.row-fluid-wrapper>.row-fluid>div>.dnd-section:first-child>:first-child{margin-top:var(--header-height)}body.overlap .banner.auto-sm-height .banner-content{padding-top:var(--header-height)!important}body.sticky .header-container-wrapper,body.sticky .header-container-wrapper .header-container{transition:transform .3s ease 0s,background-color .3s ease 0s,height .3s ease 0s,padding .3s ease 0s}body.sticky.scroll-bottom .header-container-wrapper{transform:translateY(var(--header-height-negative))}body.sticky:not(.scroll-top) .header-container-wrapper{background-color:#fff;box-shadow:0 10px 20px #1212121a}body.sticky:not(.scroll-top):not(.nav-open) .header-container-wrapper{height:fit-content}html:not(.hs-inline-edit) body.sticky:not(.scroll-top):not(.nav-open) .header-container-wrapper .header-container{padding-bottom:0;padding-top:0}body.overlap .header-container-wrapper .trademark svg path{transition:fill .3s linear 0s}body.overlap.sticky.scroll-top:not(.nav-open) .header-container-wrapper .trademark svg .logo-letters,body.overlap.sticky.scroll-top:not(.nav-open) .header-container-wrapper .trademark svg .logo-shape,body.overlap:not(.sticky) .header-container-wrapper .trademark svg .logo-letters,body.overlap:not(.sticky) .header-container-wrapper .trademark svg .logo-shape{fill:#fff}@media (max-width:1023px){.primary-navigation{height:calc(100vh - var(--header-height));top:var(--header-height)}}@media (min-width:1024px){.primary-navigation .submenu.hs-menu-depth-2{top:var(--header-height)}body.overlap.scroll-top .header-container-wrapper .primary-navigation .hs-menu-depth-1>a{color:#fff}body.overlap:not(.sticky) .header-container-wrapper .primary-navigation .hs-menu-depth-1>a:hover,body.sticky.scroll-top .header-container-wrapper .primary-navigation .hs-menu-depth-1>a.menu-link.active-item,body.sticky.scroll-top .header-container-wrapper .primary-navigation .hs-menu-depth-1>a:hover{opacity:.5}}@media (max-width:1023px){body.overlap:not(.sticky):not(.nav-open) .header-container-wrapper .hamburg>.line,html.hs-inline-edit body.overlap.scroll-top:not(.nav-open) .hamburg>.line,html:not(.hs-inline-edit) body.sticky.scroll-top:not(.nav-open) .hamburg>.line{background:#fff}body.scroll-top.nav-open .header-container-wrapper{background:#fff;transition:none}}