.footer{background-color: #666562;font-size: .93rem;color: #fff;padding-top: 40px;padding-bottom: 40px;overflow: hidden}.footer .button{background-color: transparent;color: #050505;padding: 0;line-height: 1;border: none;font-size: 1.07rem;color: #fff}.footer .button:after{content: '';width: 1rem;height: 1rem;margin-left: 3rem;display: inline-block;vertical-align: middle;-webkit-transition: margin .2s ease;transition: margin .2s ease;background-image: url(/assets/arrow-forward.svg);background-size: contain;background-repeat: no-repeat;background-position: center right}.footer .button:hover{background-color: transparent;color: #050505}.footer .button:hover:after{margin-left: 2.5rem}.footer .button:after{-webkit-filter: invert(1);filter: invert(1)}.footer .button:hover{color: #fff}@media (min-width: 36em){.footer{padding-top: 100px}}@media (min-width: 62em){.footer{padding-left: 40px;padding-right: 40px}}.footer b{font-family: 'Roboto Slab', serif;font-size: 1.33rem;font-weight: normal}.footer a{color: #fff}.footer__logo{-webkit-filter: invert(1);filter: invert(1);margin-bottom: 30px}@media (min-width: 48em){.footer__logo{margin-bottom: 100px}}.footer__totop{margin-bottom: 3rem}@media (min-width: 36em){.footer__totop{float: right;margin-bottom: 0}}.footer__totop .button:after{-webkit-transform: rotate(-90deg);transform: rotate(-90deg);vertical-align: top}.footer__left,.footer__center,.footer__right,.footer__newsletter{margin-bottom: 4rem}.footer__left{min-height: 68px}.footer__bottom{margin-top: 50px}@media (min-width: 48em){.footer__bottom{margin-top: 100px}}.footer__socialmedia{margin-bottom: 1rem}@media (min-width: 48em){.footer__socialmedia{margin-bottom: 0}}.footer__bottomlinks a{display: inline-block;margin-right: 2rem}.footer__bottomlinks a:last-child{margin-right: 0}.footer__bottomlinks a:hover{text-decoration: underline}.footer__copyright{display: inline-block;width: 100%}@media (min-width: 48em){.footer__copyright{width: auto}.footer__copyright + *{margin-left: 2rem}}.footer__socialmediaicon{margin-left: 1rem;-webkit-transition: opacity .2s ease;transition: opacity .2s ease}.footer__socialmediaicon:hover{opacity: 0.5}