header{position:relative;width:100%;margin:0 auto;background-color:#fff}header a{text-decoration:none;color:#5835d4}header .grid-container{max-width:1440px;margin:0 auto}header .main{text-align:center;padding:20px 0}header .logo{position:relative;display:block;opacity:1;width:166px;height:46px}header .logo .fill-text{fill:black}header .logo .fill-color{fill:#0073a2}header .logo svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}header .login-link{margin-left:20px}header .login{font-weight:600;letter-spacing:.4px;text-decoration:none;text-transform:uppercase;color:#0078c7}header .login .svg-icon{display:inline-block;width:1.15rem;height:1.15rem;vertical-align:middle;margin-right:.5rem}header .login .fill-color{fill:#0078c7}header .btn-menu{margin-left:20px}header .button-nav-menu-close,header .button-nav-menu{cursor:pointer;text-transform:uppercase;font-weight:600;outline:0;color:#0078c7}header .button-nav-menu-close{color:#fff;line-height:21px;cursor:pointer}header .button-nav-menu-close .svg-icon,header .button-nav-menu .svg-icon{display:inline-block;width:1.15rem;height:1.15rem;margin-right:.5rem}header .button-nav-menu-close .svg-icon,header .button-nav-menu .svg-icon{fill:#0078c7}header .button-nav-menu .close-menu{display:none}header .button-nav-menu-close .burger-menu{display:none}header .btn-get-demo{margin-left:auto}header .btn-get-demo .button{display:block;margin:0;font-weight:600;text-transform:uppercase;text-decoration:none;color:#fff;outline:0}header .sub-menu{position:relative;z-index:99}header .main.absolute{position:relative;z-index:100}header .main.absolute a{color:#fff}header .main.absolute .fill-text{fill:#fff}header .main.absolute .fill-color{fill:#fff}header .main.absolute #btn-get-demo a{color:#fff}header .sub-menu.hide+.overlay{display:none}header .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#1e2233}header .sub-menu{padding:40px 0 120px}header .main .desktop-nav .nav-list a{font-weight:600;outline:0;color:#0078c7}header .main .desktop-nav .nav-list{list-style:none}header .main .desktop-nav .nav-list .sub-menu-section{display:inline-block;margin-bottom:0;padding-right:35px;position:relative}header .main .desktop-nav .nav-list .sub-menu-section>a{position:relative}header .main .desktop-nav .nav-list .sub-menu-section>a::before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#0078c7;transition:width .2s ease-in-out}header .main .desktop-nav .nav-list .sub-menu-section.has-children>a::after{content:'';border:solid #0078c7;border-width:0 2px 2px 0;display:inline-block;padding:2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-left:10px;margin-bottom:3px;transition:transform .2s ease-in-out}header .main .desktop-nav .nav-list .sub-menu-section:hover>a::before{width:100%}header .main .desktop-nav .nav-list .sub-menu-section.has-children:hover>a::after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}header .main .desktop-nav .nav-list .sub-menu-section.has-children .sub-menu-children{position:absolute;display:block;padding:10px;text-align:left;background-color:#fff;z-index:2;min-width:220px;right:auto;left:0;box-shadow:0px 5px 10px rgba(0,0,0,0.1);transform:scaleY(0);transform-origin:top;transition:transform .3s ease-in-out}header .main .desktop-nav .nav-list .sub-menu-section.has-children:hover .sub-menu-children{transform:scaleY(1)}header .main .desktop-nav .nav-list .sub-menu-section.has-children:hover .sub-menu-children li:not(:last-of-type){padding-bottom:5px}header .main .desktop-nav .nav-list .sub-menu-section.has-children .sub-menu-children li:hover a{color:#000023;transition:color .2s ease-in-out}header .nav-list{padding:0;margin:0}header .sub-menu a{color:#fff}header .sub-menu-section{padding-right:1rem}header .sub-menu-section:not(:nth-last-child(-n+1)){margin-bottom:3.2rem}header .sub-menu-section .eyebrow:before{width:30px}header .sub-menu-section>a{padding-bottom:.5rem;font-weight:600;font-size:18px;text-transform:uppercase}header .sub-menu-children{border-left:solid 2px white;padding-left:1rem;margin:.5rem 0 0 0;list-style:none}header .sub-menu-children a{display:block;padding:.25rem}header .sub-menu-children a:hover{color:#0078c7;background-color:#fff}.sub-menu .login-link,.sub-menu .btn-get-demo{display:none}@media only screen and (max-width:40em){header .logo{height:30px}header .main .login-link,header .main .btn-get-demo{display:none}header .sub-menu .login-link,header .sub-menu .btn-get-demo{display:inline-block}header .sub-menu .fill-color{fill:white}.sub-menu .sub-menu-btns{margin-bottom:3rem}.no-scroll header .login,.no-scroll header #btn-get-demo{display:block}header .main.absolute #btn-get-demo a{margin-top:0;padding:10px 20px}header .main.absolute .logo{width:160px}}