.header{overflow:hidden}.header.active-nav{overflow:visible}.header-navigation{transition:.35s}.header-navigation.active{right:0;top:0;transition:.35s;z-index:99999}.header .hamburger{transition:.25s;z-index:99999}.header .header-wrapper{border-bottom:1px solid hsla(0,0%,100%,.9);transition:.25s}header.dark-header{position:relative}header.dark-header.sticky-header{position:fixed}header.dark-header .header-logo .desktop-logo{display:none}header.dark-header .header-logo .desktop-logo-white{display:block}header.dark-header.sticky-header .header-wrapper{background-color:#02848b}header.dark-header.sticky-header .header-wrapper .hamburger span{background-color:#fff}header.dark-header.sticky-header .header-logo .sticky-logo{display:none}header.sticky-header{left:0;position:fixed;right:0;top:0;transition:.25s}header.sticky-header .hamburger span{background-color:#02848b;transition:.25s}header.sticky-header.active-nav .hamburger span{background-color:#fff;transition:.25s}header.sticky-header .header-wrapper{background-color:hsla(0,0%,100%,.95);border-radius:0 0 100px 100px;padding-bottom:1.2rem;padding-left:4rem;padding-right:3.9rem;transition:.25s;& .header-navigation{padding-bottom:.2rem}}@media only screen and (min-width:768px){header.sticky-header .header-wrapper{margin:0 auto;max-width:1241px;padding-left:4rem;padding-right:3.9rem;width:90%}header.sticky-header .header-wrapper .header-navigation .menu-item{color:#000}header.dark-header.sticky-header .header-wrapper .header-navigation .menu-item{color:#fff}header .header-wrapper .header-navigation .menu-item:after{background-color:#fff;bottom:-5px;content:"";height:2px;left:0;opacity:0;position:absolute;right:auto;transition:.25s;width:0}header .header-wrapper .header-navigation .menu-item:hover:after{left:0;opacity:1;right:auto;transition:.25s;width:calc(100% - 1.25rem)}header .header-wrapper .header-navigation .menu-item:last-of-type:hover:after{left:0;opacity:1;right:auto;transition:.25s;width:100%}header.sticky-header .header-wrapper .header-navigation .menu-item:after{background-color:#0f858d;bottom:-5px;content:"";height:2px;left:0;opacity:0;position:absolute;right:auto;transition:.25s;width:0}header.sticky-header .header-navigation .menu-item:hover:after{left:0;opacity:1;right:auto;transition:.25s;width:calc(100% - 1.25rem)}header .header-wrapper .header-navigation .menu-item.has-dropdown:hover:after{width:calc(100% - 1.25rem)}}@media only screen and (min-width:1024px){header .header-wrapper .header-navigation .menu-item.has-dropdown:hover:after,header .header-wrapper .header-navigation .menu-item:hover:after{width:calc(100% - 1.75rem)}}header .header-logo .sticky-logo{height:0;opacity:0;transition:.25s}header .header-logo .desktop-logo{height:auto;opacity:1;transition:.25s}header.sticky-header .header-logo .desktop-logo{height:0;opacity:0;transition:.25s}header.sticky-header .header-logo .sticky-logo{height:auto;opacity:1;transition:.25s}header .header-navigation .dropdown-menu,header .header-navigation .dropdown-menu.active{transition:opacity .5s,max-height .5s ease-in-out}header .header-navigation .dropdown-menu.active{height:fit-content;max-height:fit-content;opacity:1;position:relative;width:100%}@media only screen and (min-width:768px){header .header-navigation .header-navigation-wrapper.overflow-visible,header.overflow-visible{overflow:visible}header .header-navigation .dropdown-menu.active{bottom:0;height:auto;left:0;min-height:200px;min-width:300px;position:absolute;top:calc(100% + 10px)}header .header-navigation .dropdown-menu:before{background:#fff;content:"";height:10px;left:25px;opacity:0;position:absolute;top:-4px;transform:rotate(-45deg);width:10px}header .header-navigation .dropdown-menu.active{&:before{opacity:1}}header .header-navigation .dropdown-menu a.dropdown-menu-item{position:relative;transition:.35s;&:before{background-color:#0f858d;bottom:0;content:"";height:100%;left:-30px;opacity:0;position:absolute;top:0;transition:.35s;width:5px}}header .header-navigation .dropdown-menu a.dropdown-menu-item:hover{&:before{opacity:1;transition:.35s}}header .header-navigation .menu-item.has-dropdown .dropdown-menu{height:0;max-height:0;overflow:hidden}header .header-navigation .menu-item.has-dropdown:hover .dropdown-menu{bottom:0;height:auto;left:0;max-height:fit-content;min-height:200px;min-width:300px;opacity:1;overflow:visible;position:absolute;top:calc(100% + 4px);&:before{opacity:1}}}@media only screen and (min-width:1100px){header .header-navigation .dropdown-menu.active{min-width:310px}}