footer.footer{background-color:#000!important;color:#fff;padding:20px 0 40px;border-top:3px solid #fff}.inner-footer,footer.footer ul{display:flex;justify-content:space-between}.inner-footer{max-width:1230px;width:90%;margin:25px auto 0;border-top:1px solid #fff}footer.footer .footer-logo img,footer.footer .social{max-width:217px;width:95%}footer.footer .footer-content{flex-grow:1}footer.footer .footer-links{max-width:630px}footer.footer .footer-rights{margin-top:22px}footer.footer ul{background-color:#000!important;align-items:center;margin:10px 0;padding:0;list-style-type:none}footer.footer li a{text-decoration:none}footer.footer li a:hover{opacity:.7}footer.footer li a,footer.footer p{color:#fff;font-weight:600}.logo-abeille-blanc{background-image:url(../images/logo-abeille-assurances-blanc.svg);width:145px;height:53px;background-repeat:no-repeat;float:right;top:119px;right:281px}.m-footer__list--copyright{font-size:.875em;line-height:1.714em;float:left;padding:0;margin:0}.m-footer__list--copyright li{display:inline}.m-footer,.m-footer li a{color:#fff;margin:0;overflow:hidden}.m-footer{background-color:#000;padding-top:0}.m-footer li a{text-decoration:none;padding-top:1.875em}.m-footer li a:hover{text-decoration:underline}.m-footer__list li{display:inline;margin-right:20px;margin-left:0;padding:0}.m-footer__lists:first-of-type:after{border-top:1px solid #ccc;clear:both;content:"";display:block;height:0;margin:0}.l-content-container{margin:0 auto;max-width:81.25em;padding:0 1.25em}@media (min-width:35em){.l-content-container{padding:0 1.875em}}.l-columns{margin:1.875em 0;overflow:visible}.m-footer__list{padding:0 0 10px;margin-top:0}.m-footer__list--legal li{margin-bottom:.3125em}.m-footer__list--copyright span{font-weight:700}