.before-footer__inner{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;height:80px}@media (max-width:1439px){.before-footer__inner{height:5.55vw}}@media (max-width:575px){.before-footer__inner{border-left:0;border-right:0;height:10.66vw}}.footer{background-color:#14171b;border-bottom:1px solid hsla(0,0%,85%,.2)}.footer__row{border:1px solid hsla(0,0%,85%,.2);border-top:0;display:flex}@media (max-width:575px){.footer__row{border-bottom:0;flex-direction:column}}.footer__col{border-right:1px solid hsla(0,0%,85%,.2);flex-shrink:0;width:432px}@media (max-width:1439px){.footer__col{width:30vw}}@media (max-width:575px){.footer__col{border-right:0;width:100%}}.footer__logo{border-bottom:1px solid hsla(0,0%,85%,.2);display:flex;padding:30px 56px;width:100%}@media (max-width:1439px){.footer__logo{padding:2.08vw 3.88vw}}@media (max-width:575px){.footer__logo{justify-content:center;padding:8.26vw 20vw 6.73vw}}.footer h4{color:#d9d9d9}@media (max-width:575px){.footer h4{font-weight:400;margin-bottom:6.4vw}}.footer__address{padding:32px 48px}@media (max-width:1439px){.footer__address{padding:2.22vw 3.33vw}}@media (max-width:575px){.footer__address{padding:8vw 6.4vw}}.footer__address .office{margin-bottom:16px}@media (max-width:1439px){.footer__address .office{margin-bottom:1.11vw}}@media (max-width:575px){.footer__address .office{margin-bottom:4.26vw}}.footer__address .office:last-child{margin-bottom:0}.footer__address .office__city{color:#f8f8f8;display:block;font-size:18px;font-weight:500;line-height:1.6;margin-bottom:4px;transition:color .3s ease}@media (max-width:1439px){.footer__address .office__city{font-size:1.25vw}}@media (max-width:575px){.footer__address .office__city{font-size:4.8vw;line-height:1.1;margin-bottom:2.13vw}}.footer__address .office__street{color:#fff9;display:block;font-size:16px;font-weight:400;line-height:1.6;transition:color .3s ease}@media (max-width:1439px){.footer__address .office__street{font-size:1.11vw}}@media (max-width:575px){.footer__address .office__street{font-size:4.26vw;line-height:1.3}}.footer__address a.office:hover .office__city,.footer__address a.office:hover .office__street{color:#009c98}.footer__navs{display:flex;gap:95px;padding:40px 48px}@media (max-width:1439px){.footer__navs{gap:6.63vw;padding:2.77vw 3.33vw}}@media (max-width:575px){.footer__navs{flex-direction:column;gap:0;padding:0}}.footer__navs.bottom{padding:32px 32px 32px 48px;width:100%}@media (max-width:1439px){.footer__navs.bottom{padding:2.22vw 2.22vw 2.22vw 3.33vw}}@media (max-width:575px){.footer__navs.bottom{padding:0}.footer__nav{border-bottom:1px solid hsla(0,0%,85%,.2);padding:4.26vw 4.26vw 4.26vw 6.4vw;width:100%}}.footer__nav:first-child{width:216px}@media (max-width:1439px){.footer__nav:first-child{width:15vw}}@media (max-width:575px){.footer__nav:first-child{width:100%}}.footer__nav.active .footer__nav-button svg{transform:rotate(180deg)}.footer__nav-title{display:flex;gap:1.2vw;justify-content:space-between}.footer__nav-title h4{text-transform:uppercase}@media (max-width:575px){.footer__nav-title h4{font-weight:500;margin-bottom:0}}.footer__nav-button{align-items:center;display:none;flex-shrink:0;height:6.4vw;justify-content:center;width:6.4vw}@media (max-width:575px){.footer__nav-button{display:flex}}.footer__nav-button svg{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.footer__menu{display:flex;flex-direction:column;gap:16px}@media (max-width:1439px){.footer__menu{gap:1.11vw}}@media (max-width:575px){.footer__menu{gap:4.26vw;max-height:0;overflow:hidden;transition:max-height .3s ease}}.footer__menu li{display:flex}@media (max-width:575px){.footer__menu li:first-child{margin-top:4.26vw}}.footer__menu a{color:#fff9;font-size:16px;line-height:1.6;transition:color .3s ease}@media (max-width:1439px){.footer__menu a{font-size:1.11vw}}@media (max-width:575px){.footer__menu a{font-size:3.73vw;line-height:1.3}}.footer__menu a:hover{color:#009c98}.footer__contacts{padding:40px 48px}@media (max-width:1439px){.footer__contacts{padding:2.77vw 3.33vw}}@media (max-width:575px){.footer__contacts{display:none;padding:5.33vw 6.4vw}}.footer__contacts.mobile{display:none}@media (max-width:575px){.footer__contacts.mobile{display:block}}.footer__contacts h4{margin-bottom:24px}@media (max-width:1439px){.footer__contacts h4{margin-bottom:1.66vw}}@media (max-width:575px){.footer__contacts h4{margin-bottom:6.4vw}}.footer__contacts-link{color:#fffc;display:block;font-size:22px;font-weight:400;line-height:1.2;margin-top:8px;transition:color .3s ease;width:-moz-fit-content;width:fit-content}@media (max-width:1439px){.footer__contacts-link{font-size:1.52vw;margin-top:.55vw}}@media (max-width:575px){.footer__contacts-link{color:#fff;font-size:6.4vw;font-weight:300;line-height:1.1;margin-top:2.13vw}}.footer__contacts-link:hover{color:#009c98}.footer__contacts-button{border:2px solid #009c98;display:flex;justify-content:center;margin-top:40px;padding:18px 69px;text-align:center;transition:border-color .3s ease;width:-moz-fit-content;width:fit-content}@media (max-width:1439px){.footer__contacts-button{margin-top:2.77vw;padding:1.25vw 4.79vw}}@media (max-width:575px){.footer__contacts-button{margin-top:8.5vw;padding:4.8vw;width:100%}}.footer__contacts-button:hover{border-color:#fe5f55}.footer__contacts-button:hover span{color:#fe5f55}.footer__contacts-button span{color:#009c98;font-size:16px;font-weight:600;line-height:1.2;transition:color .3s ease}@media (max-width:1439px){.footer__contacts-button span{font-size:1.11vw}}@media (max-width:575px){.footer__contacts-button span{font-size:4.26vw}}.footer__socials{border-left:1px solid hsla(0,0%,85%,.2);flex-shrink:0;padding:32px 40px;width:217px}@media (max-width:1439px){.footer__socials{padding:2.22vw 2.77vw;width:15.06vw}}@media (max-width:575px){.footer__socials{border-left:0;display:none;padding:7.46vw 6.4vw 9.06vw;width:100%}}.footer__socials.mobile{display:none}@media (max-width:575px){.footer__socials.mobile{display:block}}.footer__socials-list{display:flex;flex-direction:column;gap:16px}@media (max-width:1439px){.footer__socials-list{gap:1.11vw}}@media (max-width:575px){.footer__socials-list{flex-direction:row;flex-wrap:wrap;gap:4.26vw;justify-content:space-between}}.footer__socials-list a{color:#389cff;font-size:16px;font-weight:500;line-height:1.6;transition:color .3s ease}.footer__socials-list a:hover{text-decoration:underline}@media (max-width:1439px){.footer__socials-list a{font-size:1.11vw}}@media (max-width:575px){.footer__socials-list a{font-size:4.8vw;font-weight:400;line-height:1.3}}.footer__socials-list a:nth-child(2n){color:#ff24a4}.footer__socials-badges{display:flex;flex-wrap:wrap;gap:15px;margin-top:68px}@media (max-width:1439px){.footer__socials-badges{gap:1.04vw;margin-top:4.72vw}}@media (max-width:575px){.footer__socials-badges{gap:4vw;margin-top:10.13vw}}.footer__socials-badge{display:flex;height:40px;width:40px}@media (max-width:1439px){.footer__socials-badge{height:2.77vw;width:2.77vw}}@media (max-width:575px){.footer__socials-badge{height:15.46vw;width:15.46vw}}.footer__socials-badge img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.site-info{align-items:center;border-left:1px solid hsla(0,0%,85%,.2);border-right:1px solid hsla(0,0%,85%,.2);display:flex;gap:10px;justify-content:space-between;padding:15px 56px}@media (max-width:1439px){.site-info{padding:1.04vw 3.88vw}}@media (max-width:575px){.site-info{flex-direction:column-reverse;gap:4.26vw;padding:4.26vw 0}}.site-info .rights{color:#fff;font-size:14px;font-weight:400;letter-spacing:.02em;line-height:1.1;opacity:.4}@media (max-width:1439px){.site-info .rights{font-size:.97vw}}@media (max-width:575px){.site-info .rights{color:#fff9;font-size:3.46vw;padding:0 4.26vw}}.site-info__menu{display:flex;flex-wrap:wrap;gap:16px 39px}@media (max-width:1439px){.site-info__menu{gap:1.1vw 2.7vw}}@media (max-width:575px){.site-info__menu{border-bottom:1px solid hsla(0,0%,85%,.2);gap:4.26vw 12.8vw;padding:0 6.4vw 4.26vw}}.site-info__menu li{display:flex}.site-info__menu a{color:#ffffffb3;font-size:14px;font-weight:400;line-height:1.1;transition:color .3s ease}.site-info__menu a:hover{color:#009c98}@media (max-width:1439px){.site-info__menu a{font-size:.97vw}}@media (max-width:575px){.site-info__menu a{color:#fff9;font-size:3.73vw;font-weight:500;line-height:1.2}}
