.header-nav{box-sizing:border-box;left:0;position:fixed;top:0;transition:background-color .3s,padding .3s;width:100%;z-index:1000}.header-nav a{color:#505050;font-family:Open Sans;font-size:14px;font-weight:500;letter-spacing:0;line-height:24px;padding:10px;text-transform:none;text-transform:uppercase!important;width:100%}.header-nav a:hover{color:#06c}.header-nav.scroll{background-color:#fff;padding:10px}.static-top{background-color:#f8f8f8;border-bottom:1px solid rgba(0,0,0,.1);box-sizing:border-box;transition:background-color .3s,padding .3s}.static-top a{color:#036;display:flex}.menu-top{background-color:hsla(0,0%,100%,.9);box-sizing:border-box;position:relative;transition:background-color .3s,padding .3s}.nav-container{margin:0 auto;max-width:1200px}.nav-container.bottom{align-items:center;display:flex;justify-content:space-between}.logo{float:left;font-size:24px;font-weight:700}nav{align-items:center;justify-content:end}nav,nav ul{display:flex}nav ul{list-style:none;margin:0;padding:0}nav li{align-items:center;display:flex;margin:0 5px;position:relative}nav .sub-menu li,nav .sub-sub-menu li{margin:0 auto;padding:0 15px}nav>ul>ul>li{padding:20px 0;transition:background-color .3s,padding .3s}nav ul,nav ul ul,nav ul ul ul{list-style:none;margin:0;padding:0}ul.sub-sub-menu{left:100%;top:-10px}.sf-sub-indicator{color:#505050!important;font-size:18px;margin-left:10px;opacity:1;transition:opacity .2s ease,color .2s ease;will-change:opacity,color}.sub-menu .sf-sub-indicator{color:#fff!important;float:right;font-size:14px}.sf-sub-indicator-mobile{opacity:0}.menu-icon,.menu-icon-close{cursor:pointer;display:none;font-size:28px;text-align:right}@media (max-width:1024px){.logo,nav{float:none;width:100%}.menu-top{padding:10px}.static-top nav{display:none}nav ul{flex-direction:column;height:100%;padding-top:50px;transition:max-height .3s ease-out,visibility .3s ease-out;transition:max-height .5s cubic-bezier(.215,.61,.355,1),padding .25s cubic-bezier(.215,.61,.355,1);width:100%}nav .sub-menu li,nav .sub-sub-menu li,nav li{display:block;margin:0;padding:0;position:relative;transition:max-height .3s ease-out,visibility .3s ease-out}.header-nav a{font-family:Open Sans;font-size:18px;font-weight:500;letter-spacing:0;line-height:28px;opacity:.7;padding:0 10px;text-transform:uppercase;transition:opacity .2s ease,color .2s ease;-webkit-transition:opacity .2s ease,color .2s ease}.header-nav a:hover{color:#fff;opacity:1}.sf-sub-indicator-mobile{color:#fff!important;cursor:pointer;float:right;opacity:.7;padding:0 15px;transition:transform .3s ease-out}.sf-sub-indicator{opacity:0}.menu-icon{cursor:pointer;display:block;font-size:28px;text-align:right}.menu-icon-close{color:#fff;font-weight:100;position:absolute;right:40px;top:10px;transition:all .47s cubic-bezier(.3,1,.3,.95) 0s;-webkit-transition:all .47s cubic-bezier(.3,1,.3,.95) 0s;z-index:1000000}nav>ul>ul>li{margin:0;padding:0}nav.collapsed,nav>ul>ul>li{display:block}.menu-top nav{background:linear-gradient(145deg,#036,#06c);bottom:0;box-shadow:0 0 10px rgba(0,0,0,.1);overflow-y:auto;padding:33px;position:fixed;right:0;top:0;transform:translate(301px);transition:transform .3s ease-in-out;width:300px;z-index:1000}.header-nav a{color:#fff}.menu-top nav.open{transform:translateX(0)}nav ul ul ul,nav ul ul ul ul{max-height:0;overflow:hidden;transition:max-height .3s ease-out,visibility .3s ease-out;transition:max-height .5s cubic-bezier(.215,.61,.355,1),padding .25s cubic-bezier(.215,.61,.355,1);visibility:hidden}ul.sub-menu,ul.sub-sub-menu{padding-left:20px}ul.sub-menu a,ul.sub-sub-menu a{font-size:16px;line-height:22px;text-transform:uppercase}.off-canvas-social-links{align-items:center;display:flex;justify-content:center;padding-bottom:10px;padding-top:150px}}@media (min-width:1025px){nav li:hover>ul,nav ul li:hover>ul,nav ul ul li:hover>ul{display:block}nav ul ul ul,nav ul ul ul ul{background-color:rgba(0,51,102,.9)!important;box-shadow:0 3px 10px rgba(0,0,0,.1);display:none;left:-5px;min-width:220px;padding:15px 0;position:absolute;top:100%;transition:transform .55s cubic-bezier(.2,.8,.25,1),opacity .55s cubic-bezier(.2,.8,.25,1);z-index:1000}nav ul ul.sub-menu a,nav ul ul.sub-sub-menu a{color:#fff;text-transform:none!important}nav li a.cta{background:#feb040 0 0 no-repeat padding-box;border-radius:40px;color:#fff;display:block;font-family:Barlow,sans-serif;font-size:15px;opacity:1;padding:6px 21px;text-decoration:none;width:fit-content}nav li a.cta:hover{color:#fff}.secondary-header-items,div.off-canvas-social-links{display:none}}