.footer{padding-top:2.4rem;position:relative}.footer .footer__content{background:#000;color:#e2e2e2;border-top-left-radius:2rem;border-top-right-radius:2rem;padding-bottom:2.4rem;padding-top:2.4rem}@media screen and (min-width:750px){.footer .footer__content{padding-bottom:4rem;padding-top:6.4rem}}.footer .footer__logo{align-items:center;display:flex;margin-bottom:2.4rem;position:relative}@media screen and (min-width:750px){.footer .footer__logo{position:absolute;margin-bottom:0}}.footer .logo__line{height:2px;background:#e2e2e2;position:absolute;left:40px;width:calc(16rem - 48px)}@media screen and (min-width:750px){.footer .logo__line{margin:0 1rem;position:relative;left:0;width:14rem}}.footer .logo__item:first-child{position:absolute}@media screen and (min-width:750px){.footer .logo__item:first-child{position:relative;width:auto}}.footer .logo__item:last-child{margin-left:16rem}@media screen and (min-width:750px){.footer .logo__item:last-child{margin-left:0}}.footer .footer__offices{margin-bottom:2.4rem}@media screen and (min-width:750px){.footer .footer__offices{margin-bottom:0;padding-top:8rem;width:64rem}}.footer .footer__office{width:14rem}@media screen and (min-width:750px){.footer .footer__office{width:20rem;margin-bottom:5.6rem}}.footer .footer__office:last-child{margin-bottom:0}.footer .footer__office:nth-child(2){margin-left:16rem}@media screen and (min-width:750px){.footer .footer__office:nth-child(2){margin-left:auto;margin-right:0}}.footer .footer__office p{margin-bottom:2.4rem}.footer .footer__office p:last-child{margin-bottom:0}.footer .footer__links{display:flex;flex-wrap:wrap;margin-bottom:3.2rem;width:100%}@media screen and (min-width:750px){.footer .footer__links{margin-bottom:0;width:68rem}}.footer .footer__menu{display:flex;flex-wrap:wrap;position:relative;width:100%}@media screen and (min-width:750px){.footer .footer__menu{display:block}}.footer .menu__nav{width:100%}@media screen and (min-width:750px){.footer .menu__nav{width:auto}}.footer .menu__nav-mobile{display:block;width:100%}@media screen and (min-width:750px){.footer .menu__nav-mobile{display:none}}@media screen and (min-width:750px){.footer .menu__list{display:flex;flex-wrap:wrap;gap:9.6rem 8rem;margin-bottom:0}}.footer .menu__item{display:flex;justify-content:space-between;position:relative;width:16rem}.footer .menu__item:hover .item__link .item__active{transform:scaleX(1);transform-origin:left}@media screen and (max-width:749px){.footer .menu__item{align-items:center;border-bottom:1px solid #c9c9c9;margin-bottom:8px;padding-bottom:8px;width:100%}}.footer .item__link{position:relative;z-index:2}.footer .item__link.active .item__active{transform:translateY(-50%) scaleX(1);transform-origin:left}@media screen and (max-width:749px){.footer .item__link.active .item__active{transform:scaleX(1)}}@media screen and (max-width:749px){.footer .item__link{display:block}}.footer .item__link-text{align-items:center;display:flex;position:relative}.footer .item__arrow{display:inline-block;margin-right:8px}.footer .item__active{background:#e2e2e2;display:block;height:2px;position:absolute;top:50%;transform-origin:right;transform:translateY(-50%) scaleX(0);transition:transform .3s ease;width:100%}@media screen and (max-width:749px){.footer .item__active{top:50%;margin-top:-1px;transform:scaleX(0)}}.footer .footer__block{display:flex;flex-wrap:wrap;flex-direction:column-reverse;justify-content:space-between}@media screen and (min-width:750px){.footer .footer__block{flex-direction:row;margin-bottom:8rem}}.footer .footer__social{width:100%}@media screen and (min-width:750px){.footer .footer__social{margin-left:24rem;width:24rem}}.footer .footer__social-title{display:none;margin-bottom:8px}@media screen and (min-width:750px){.footer .footer__social-title{display:block;margin-bottom:1.6rem}}.footer .footer__social-item{position:relative}.footer .footer__social-list{overflow:hidden;height:0}@media screen and (min-width:750px){.footer .footer__social-list{height:auto;margin-bottom:0}}.footer .footer__social-button{align-items:center;border-bottom:1px solid #c9c9c9;display:flex;justify-content:space-between;margin-bottom:.8rem;padding-bottom:.8rem;width:100%}@media screen and (min-width:750px){.footer .footer__social-button{display:none}}.footer .footer__social-item{display:flex;justify-content:space-between;position:relative}.footer .footer__social-item:hover .item__link .item__active{transform:scaleX(1);transform-origin:left}@media screen and (max-width:749px){.footer .footer__social-item{border-bottom:1px solid #c9c9c9;margin-bottom:.8rem;padding-bottom:.8rem}}.footer .footer__social-item .item__arrow{display:inline-block}@media screen and (min-width:750px){.footer .footer__social-item .item__arrow{display:none}}.footer .footer__social-item .item__open{transform:rotate(-45deg)}.footer .footer__industries{display:none}@media screen and (min-width:750px){.footer .footer__industries{display:block}}.footer .footer__industries-title{margin-bottom:8px}@media screen and (min-width:750px){.footer .footer__industries-title{margin-bottom:1.6rem}}.footer .footer__industries-button{align-items:center;border-bottom:1px solid #c9c9c9;display:flex;justify-content:space-between;margin-bottom:.8rem;padding-bottom:.8rem;width:100%}.footer .footer__industries-icon{display:inline-block}@media screen and (min-width:750px){.footer .footer__industries-list{height:auto;margin-bottom:0}}@media screen and (max-width:749px){.footer .footer__industries-list{overflow:hidden;height:0}}.footer .footer__industries-item{display:flex;justify-content:space-between;position:relative}.footer .footer__industries-item:hover .item__link .item__active{transform:scaleX(1);transform-origin:left}@media screen and (max-width:749px){.footer .footer__industries-item{border-bottom:1px solid #c9c9c9;margin-bottom:.8rem;padding-bottom:.8rem}}.footer .item__open{display:inline-block}@media screen and (min-width:750px){.footer .item__open{display:none}}.footer .footer__foot{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:flex-end}@media screen and (min-width:750px){.footer .footer__foot{flex-direction:row;justify-content:flex-start}}.footer .footer__foot-link{display:inline-block;position:relative}.footer .footer__foot-link:hover .item__active,.footer .footer__foot-link.active .item__active{transform:scaleX(1);transform-origin:left}@media screen and (min-width:750px){.footer .footer__foot-copy{width:44rem}}.footer .footer__foot-legal{position:relative;width:16rem}@media screen and (min-width:750px){.footer .footer__foot-legal{width:24rem}}.footer .footer__foot-archive{display:none;position:relative}@media screen and (min-width:750px){.footer .footer__foot-archive{display:block;margin-left:auto;margin-right:0;width:20rem}}
