.footer{background-color:white}
@media screen and (max-width:768px){.footer .esc_container .footer__logo__link .copyright-footer__logo{width:70px}
.footer .esc_container .footer__logo__link .copyright-footer__logo--ed{width:70px}
}
@media screen and (min-width:768px){.footer .esc_container .footer__logo__link .copyright-footer__logo{width:120px}
.footer .esc_container .footer__logo__link .copyright-footer__logo--ed{width:120px}
}
@media screen and (max-width:1152px){.footer .footer__wrapper{justify-content:flex-start}
}
.footer .footer__wrapper .footer__links-link{margin-bottom:16px}
@media screen and (min-width:1152px){.footer .footer__wrapper{flex-wrap:wrap}
.footer .footer__wrapper .footer__linklist{justify-content:flex-start;width:100%}
.footer .footer__wrapper .footer__links{flex-direction:row;width:100%;padding-top:30px}
.footer .footer__wrapper .footer__links-heading{padding-top:0;padding-bottom:0;flex-shrink:0;min-width:112px}
.footer .footer__wrapper .footer__links-link{flex:none;width:20%;margin-bottom:.25em}
}
.footer__links:not(:last-child){border-bottom:1px solid lightgray;padding-bottom:25px}
@media screen and (min-width:768px) and (max-width:1152px){.footer__links:not(:last-child){border-bottom:0;padding-bottom:0}
}
@media screen and (max-width:768px){.footer .footer__links-heading{font-size:16px;padding-bottom:14px}
}
.footer .footer__banner-social-icons{display:flex}
@media screen and (max-width:768px){.footer .footer__banner-social-icons a img{display:inline-block}
}
.footer .footer__banner-social-icons img{filter:brightness(0) invert(1)}
.footer__banner-links__link{font-size:14px}
@media screen and (max-width:768px){.footer .footer__banner-links{justify-content:flex-start;margin-bottom:0}
}
.footer .footer__banner-wrapper-background .footer__wrapper{justify-content:space-between}