.footer-content-wrapper,footer{background-color:var(--dark-color)}footer{margin-top:0;overflow:hidden}.footer-content-wrapper{transform:translateY(-30%);will-change:transform}footer .footer-wrapper-top{padding-top:300px;padding-bottom:60px}footer .footer-separator{width:100%;border-bottom:1px solid var(--white-opacity)}footer .footer-wrapper-bottom{padding-top:60px;padding-bottom:43px}footer .footer-wrapper-top{padding-left:20px;padding-right:20px}footer .copyright,footer .footer-wrapper-bottom,footer .footer-wrapper-top{max-width:1548px;margin:0 auto;box-sizing:border-box}footer .footer-wrapper-bottom{padding-left:20px;padding-right:20px}footer .copyright{padding:30px 20px 15px;font-size:11px;font-weight:var(--font-weight-regular);text-align:center;letter-spacing:.5px}footer .copyright,footer .copyright a{color:var(--white-color)}footer .logo-footer img{width:100%;height:auto}footer .footer-navigation-menu .menu-spacer>a,footer .logo-footer .logo-desktop,footer .logo-footer .logo-mobile{display:none}footer .footer-navigation-section nav{width:100%}footer .footer-navigation-menu{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:10px}footer .footer-navigation-menu .menu-spacer:before{content:"<br>";color:transparent}footer .footer-navigation-menu a{letter-spacing:.5px;text-decoration:none;color:var(--white-color);white-space:nowrap;margin-bottom:15px}footer .footer-navigation-menu ul,footer ul.footer-navigation-menu{padding-left:0;list-style-type:none}footer .footer-navigation-menu .sub-menu a{font-size:11px}footer .footer-navigation-menu .sub-menu{display:flex;flex-direction:column;flex-wrap:wrap;column-gap:30px}footer .footer-navigation-menu .menu-item-has-children,footer .footer-navigation-menu .sub-menu li.menu-item-has-children a{font-weight:var(--font-weight-semibold);font-size:18px}footer .address,footer .address a,footer .address span,footer .footer-sections{color:var(--white-color)}footer .address{font-weight:var(--font-weight-regular);font-size:18px}footer .partners img{max-width:170px}footer .contacts{display:flex;flex-direction:column;gap:15px;font-weight:var(--font-weight-semibold);font-size:18px}footer .contacts a,footer .contacts span,footer .policy-links a{text-decoration:none;color:var(--white-color)}footer .contacts a:hover,footer .contacts span:hover,footer .footer-navigation-menu a:hover,footer .policy-links a:hover{color:var(--grey-light-color)}footer .footer-navigation-section .mobile-menu-trigger{display:none}footer .order-revert{display:flex;flex-direction:row;gap:110px}@media screen and (min-width:1280px){footer .logo-footer .logo-desktop{display:block}footer .footer-sections{display:flex;width:100%}footer .section-company{display:flex;justify-content:space-between;width:100%}footer .address{max-width:20%}footer .partners{display:flex;flex-direction:column;gap:30px}footer .policy-links{font-weight:var(--font-weight-semibold);font-size:11px;color:var(--white-color)}footer .policy-links ul{list-style-type:none;padding-left:0;margin:0}footer .policy-links ul li{margin-bottom:15px}footer .policy-links ul li:hover{color:var(--grey-light-color)}footer .social-links div{display:flex;flex-direction:row;justify-content:space-between;gap:30px}footer .address,footer .contacts a,footer .contacts span,footer .policy-links a{font-size:11px;line-height:16px}}@media screen and (max-width:1280px){footer{padding-bottom:120px}footer .order-revert{flex-direction:column-reverse;align-items:center;gap:40px}footer .logo-footer .logo-mobile{display:block}footer .footer-wrapper-top{padding:45px 0 0;border-bottom:none}footer .footer-navigation-menu{margin-top:0;flex-direction:column;gap:0}footer .menu-spacer{display:none}footer .footer-navigation-menu>.menu-item{padding-left:20px;padding-right:20px}footer .footer-navigation-menu .mobile-menu-trigger{position:relative}footer .footer-navigation-menu .mobile-menu-trigger:after{visibility:hidden}footer .footer-navigation-menu.menu-closed .mobile-menu-trigger:after,footer .footer-navigation-menu.menu-opened .mobile-menu-trigger:after{content:"";visibility:visible;position:absolute;right:20px;top:0;width:30px;height:100%;background-size:30px 30px;background-repeat:no-repeat;background-position:center}footer .footer-navigation-menu.menu-opened .mobile-menu-trigger:after{background-image:url(../images/arrow-up.svg)}footer .footer-navigation-menu.menu-closed .mobile-menu-trigger:after{background-image:url(../images/arrow-down.svg)}footer .footer-navigation-menu,footer .footer-navigation-menu .mobile-menu-trigger a,footer .footer-navigation-menu.menu-closed .mobile-menu-trigger{margin-bottom:0}footer .footer-navigation-menu.menu-opened{border-bottom:1px solid var(--white-opacity)}footer .footer-navigation-menu.menu-opened .menu-item:not(.mobile-menu-trigger,.menu-spacer){display:block}footer .footer-navigation-menu.menu-closed .menu-item:not(.mobile-menu-trigger){display:none}footer .footer-navigation-menu .mobile-menu-trigger{display:block;padding-bottom:15px;padding-top:15px;margin-bottom:15px;border-bottom:1px solid var(--white-opacity)}footer .footer-navigation-menu .sub-menu a,footer .footer-navigation-menu a{font-weight:var(--font-weight-semibold);font-size:18px;margin-bottom:15px;display:inline-block;letter-spacing:.5px}footer .footer-sections{display:flex;flex-direction:column;box-sizing:border-box;margin-bottom:60px;gap:60px}footer .section-company{display:flex;flex-direction:column;align-items:center;gap:40px}footer .address{max-width:80%;text-align:center}footer .partners{display:flex;gap:10px;width:100%;justify-content:center}footer .contacts{text-align:center;gap:40px}footer .policy-links ul{list-style-type:none;padding-left:0;margin:0;display:flex;flex-direction:row;justify-content:center}footer .policy-links ul li{font-weight:var(--font-weight-semibold);font-size:13px;padding:0 5px;text-align:center}footer .policy-links ul li:first-child{padding:0 5px 0 0}footer .policy-links ul li:last-child{padding:0 0 0 5px}footer .policy-links ul li:not(:last-child){border-right:1px solid var(--white-color)}}@media screen and (max-width:768px){footer .footer-separator{display:none}footer .partners{flex-wrap:wrap}}@media screen and (max-width:370px){footer .partners img:first-child{margin-bottom:20px}}