#footer .hs-menu-wrapper>ul[role=menu]{display:flex;justify-content:space-between;width:100%}#footer .hs-menu-depth-1{align-items:stretch;display:flex;flex-direction:column;padding:.8rem 0 .8rem 2rem}#footer ul[role=menu] a{display:block;line-height:135%;padding:.5rem 0;width:100%}#footer .hs-menu-depth-1>a{color:var(--purple-dark);cursor:auto;font-family:var(--header);font-size:.9rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem;position:relative;text-transform:uppercase}#footer-logo{width:8.45rem}.footer-logo,.footer-mission{padding-bottom:.5rem;position:relative}.footer-mission{padding:1rem 0 1.2rem;position:relative}.footer-badges,.footer-social{padding:1.5rem 0;position:relative}.footer-social{display:flex}.footer-social a{align-items:center;display:flex;height:50px;justify-content:center;position:relative;width:50px}.footer-social a:not(:first-child){margin-left:1rem}.footer-social a:before{background:var(--purple-dark);bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:0}#footer .hs-menu-depth-2.hs-item-has-children>a{color:var(--purple-dark);font-size:.75rem;font-weight:500;text-transform:uppercase}#footer .hs-menu-depth-2.hs-item-has-children:not(:first-child)>a{margin-top:1rem}#footer .hs-menu-depth-3{padding-left:1rem;position:relative}#footer .hs-menu-depth-3:before{background:var(--purple-dark);bottom:0;content:"";left:.1rem;opacity:.1;position:absolute;top:0;width:2px}.footer-main{padding:2rem 0;position:relative}#footer .hs-menu-depth-1>a:after,.footer-badges:after,.footer-logo:after,.footer-main:after,.footer-mission:after{background:var(--purple-dark);bottom:0;content:"";height:2px;left:0;opacity:.1;position:absolute;right:0}#footer .copyright{font-size:.9rem;padding:1rem}@media screen and (min-width:1024px){#footer .hs-menu-depth-1{flex:1}}@media screen and (max-width:1023px){#footer .container{padding:0 1rem}#footer .hs-menu-depth-1{width:50%}#footer .hs-menu-wrapper>ul[role=menu]{flex-wrap:wrap}}@media screen and (max-width:767px){#footer .hs-menu-depth-1{padding:1rem 0;width:100%}.footer-company{text-align:center}.footer-social{justify-content:space-evenly}}