.footer{position:relative;background-color:#26282C;padding:42px 0 64px}.footer__container{max-width:1440px;padding:0 120px;margin:0 auto}@media only screen and (max-width:1024px){.footer__container{padding:0 60px}}@media only screen and (max-width:767px){.footer__container{padding:0 20px}}.footer__top-subcontainer{position:relative;z-index:4;display:flex;justify-content:space-between;padding-bottom:24px}.footer__top-subcontainer .footer-menu-container ul{list-style:none;padding-left:0}.footer__top-subcontainer .footer-menu-container ul li{margin-bottom:4px}.footer__top-subcontainer .footer-menu-container ul li a{font-size:20px;line-height:24px;font-family:"Montserrat",sans-serif;color:white;text-transform:uppercase;transition:0.3s linear}.footer__top-subcontainer .footer-menu-container ul li a:hover{color:#EF2F93}.footer__logo{width:150px;height:auto}.footer__bottom-subcontainer{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #8D8D8D;border-bottom:1px solid #8D8D8D;padding:34px 10px}@media only screen and (max-width:767px){.footer__bottom-subcontainer{flex-wrap:wrap;gap:16px}}.footer__bottom-subcontainer p{font-size:16px;line-height:22px;font-weight:700;color:#737A80;margin-bottom:0}.footer__logos-subcontainer{position:relative;z-index:4;padding-top:52px}.footer__logos-subcontainer p{font-size:36px;line-height:40px;font-family:"Bebas Neue",serif;color:white;text-align:center;text-transform:uppercase}.footer__logos{display:grid;grid-template-columns:repeat(7,1fr);gap:24px;width:max-content;margin:24px auto 0}@media only screen and (max-width:1024px){.footer__logos{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width:767px){.footer__logos{grid-template-columns:1fr 1fr 1fr;gap:12px}}.footer__logos img{max-width:116px}@media only screen and (max-width:767px){.footer__logos img{max-width:100px}}.footer__background-pattern{position:absolute;bottom:0;left:50%;z-index:2;transform:translateX(-50%)}@media only screen and (max-width:767px){.footer__background-pattern--desktop{display:none}}.footer__background-pattern--mobile{display:none}@media only screen and (max-width:767px){.footer__background-pattern--mobile{display:block}}