.visuallyhidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.footer{padding:6.4rem 0;background-color:#f7f7f7}.footer__brand{margin-bottom:1.6rem}.footer__brand span{display:inline-block;margin-right:1.6rem}.footer__social ul{margin-left:-.4rem;margin-bottom:.8rem}.footer__social ul li{display:inline-block;margin:0 .4rem}.footer__social ul li a{padding:.8rem;font-weight:700;display:block;border-radius:50%;text-decoration:none}.footer__social ul li a:focus,.no-touchevents .footer__social ul li a:hover{text-decoration:underline}.footer__social ul li a img{width:2.4rem;height:2.4rem;display:block}.footer__social ul li a:hover{background-color:rgba(32,32,32,.1)}.footer__links{display:flex;justify-content:space-between;width:80%;flex-direction:column}@media screen and (min-width:68.8125em){.footer__links{flex-direction:row;margin-left:1%}}.footer__links ul{margin-left:0;margin-bottom:1.6rem}@media screen and (min-width:68.8125em){.footer__links ul{margin-left:-.8rem}}.footer__links ul li{display:block}.footer__links ul li a{font-size:1.8rem;padding:.8rem;font-weight:700;text-decoration:underline;line-height:140%}.footer__links ul li a:focus,.no-touchevents .footer__links ul li a:hover{text-decoration:none}.footer__links ul:nth-child(2) li a{font-size:1.4rem}.footer__info small{display:block;font-size:1.2307692308rem;margin-bottom:0;padding:0 .4rem;line-height:125%}