.footer{padding:7.5em 0 5.5em}.footer .row1:not(:last-child){padding-bottom:1.875em;margin-bottom:5.625em;border-bottom:1px solid rgb(241 241 241 / .5)}.footer .logo{max-height:5.5em;max-width:100%}.footer .row2{display:flex;margin:0 -8.1875em}.footer .row2 .col{display:flex;flex-direction:column;flex-grow:1;margin:0 8.1875em}.footer .menu_wrap ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;margin:-.5em -.5em}.footer .menu_wrap li{margin:.5em .5em;width:calc(50% - 1em)}.footer .menu_wrap li a{font-weight:600;font-size:1.5em;text-decoration:none}.footer .menu_wrap li a:hover{text-decoration:underline}.footer .company_name{color:#FAFAFA;font-size:1.5em;font-weight:600}.footer .company_name:not(:last-child){margin-bottom:1.25em}.footer .address{line-height:1.6;font-size:1.5em;font-weight:500;color:#767676}.footer .address:not(:first-child){margin-top:auto}.footer .contacts{color:#767676;font-weight:500;line-height:1.6;font-size:1.5em}.footer .contacts:not(:last-child){margin-bottom:1em}.footer .contacts a{text-decoration:underline}.footer .contacts a:hover{text-decoration:none}.footer .contacts+.socials{margin-top:auto}.footer .socials{display:flex;flex-wrap:wrap;margin:-1em}.footer .social{margin:1em;width:4em;height:4em;border-radius:50%;position:relative}.footer .social_icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%}.footer .map{max-width:26.25em}.footer .map:not(:first-child){margin-top:1.25em}.footer .map:not(:last-child){margin-bottom:1.25em}