.footer{background-color:#29384c;border-bottom:1px solid #999;display:flex;padding:4rem 0;width:100vw}.footer--inner{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(1400px + 4rem);width:100%}.footer--narrow{max-width:calc(1200px + 4rem)}.footer *{color:#fff!important;text-align:left;text-decoration:none!important}.hs-form-required{color:#5ccaea!important}.footer-heading{font-size:1.5rem!important}.footer h3,.footer-heading{margin-bottom:0;padding-bottom:0}.col{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:2rem}.col-1,.col-2,.col-3{width:25%}.col-3{align-items:stretch;display:flex}.col-4{width:25%}.footer .hs-menu-depth-1>a{font-family:Lato;font-size:16px;font-weight:700;padding:.5rem 0}.footer .hs-menu-depth-1.hs-item-has-children>a{padding-bottom:0}.footer .hs-menu-depth-2>a,.footer p{font-family:Lato;font-size:14px;font-weight:100!important;padding:0}.footer .hs-menu-depth-2:last-of-type>a{padding-bottom:0}.footer .hs-menu-wrapper ul{display:block;margin-top:0}.latest-blog{display:block}.latest-blog p{margin:0;padding:.1rem 0}.email-sub{margin-top:2rem;position:relative;text-align:left}.social-links{align-items:center;bottom:0;display:flex;height:38px;left:0;position:absolute}.social-links svg{height:1.3rem;fill:#fff;display:block;margin-right:.8rem}.email-sub .hs-submit .actions{text-align:right}.email-sub input[type=submit]{border-radius:3px;display:inline-block;font-weight:600;padding:10px 20px;white-space:pre-wrap;width:fit-content}.footer .input>input{color:#000!important}.email-input{display:flex;flex-direction:column}.contact-info{max-width:200px}.contact-link{display:flex;padding-bottom:.6rem}.contact-link p{margin-bottom:0}.contact-link svg{width:1rem;fill:#fff;display:block;margin-right:.5rem;margin-top:4px}.disclaimer{background-image:linear-gradient(#1b2532,#29384c);display:flex;justify-content:center;padding:0 100px;width:100vw}.disclaimer-text{text-align:center}@media(max-width:1200px){.footer .footer__menu *{text-align:center}.footer--inner{flex-wrap:wrap}.col{width:48%}}@media(max-width:800px){.col{margin:auto;max-width:420px;padding:.5rem 1rem;width:100%}.col-2 ul>.hs-item-has-children{padding-bottom:.5rem}}@media(max-width:767px){.footer{padding:0 16px}.email-input{position:relative;right:20px;width:130%}.col{align-items:flex-start}.col-1,.col-2{display:none}.footer-heading{font-size:1.9rem}.social-link{width:fit-contnet}.disclaimer{padding:20px 32px;text-align:center;word-wrap:no-wrap!important}}