footer{text-align:left;padding:var(--gutter) 0 var(--gutter) 0}.footer-cols{--g:2em;padding:var(--gutter) 0}.footer-col{flex:0 0 100%;padding:calc(var(--g) * 0.5)}footer .logo img{width:18em}.footer-title{font-family:var(--titleFont);margin-bottom:2em}.footer-title>*{font-size:1.125em}.footer-menu ul{list-style-type:none;line-height:1.25em}.footer-menu ul ul{margin:.5em 0 0 .5em}.footer-menu li{z-index:2;position:relative;margin-bottom:.75em}.footer-menu a{position:relative}.footer-menu a:hover{text-decoration:underline}.footer-contacts>*{display:block;margin-bottom:10px;line-height:1.25em}.footer-contacts a{text-decoration:none}.footer-contacts a:hover{text-decoration:underline}.footer-contacts label{display:block;color:#a5a3b5}.footer-contacts .tel{font-size:1.5em;color:#fff}.footer-contacts .mail{color:var(--red)}footer .mentions{font-size:14px;line-height:1.4em;padding:1em var(--gutter)}@media screen and (min-width:650px){.footer-cols{--g:2.5em}.footer-col{flex:0 0 50%}.footer-col.main{flex:0 0 50%}}@media screen and (min-width:1000px){.footer-col{flex:0 0 20%}.footer-col.main{flex:0 0 30%}.footer-cols .footer-col:nth-child(1){margin-top:-1em}}.footer-slogan{margin-bottom:2em;font-family:var(--titleFont);text-transform:uppercase;text-align:center;line-height:1.33em}