footer.main-footer.footer-component{background-color:#000;color:#fff;padding:30px 20px;display:block;width:100%}
footer.main-footer.footer-component .row-footer{display:flex;flex-direction:column;gap:30px;width:100%;align-items:center;text-align:center}
footer.main-footer.footer-component .footer-catalog{display:flex;flex-direction:column;align-items:center;gap:15px}
footer.main-footer.footer-component .footer-catalog .logo-icex{max-width:130px;height:auto;filter:brightness(0) invert(1)}
footer.main-footer.footer-component .footer-catalog .main-carousel-slides{display:flex;flex-direction:column;gap:15px;align-items:center}
footer.main-footer.footer-component #columns-links{width:100%}
footer.main-footer.footer-component #columns-links .footer-links-wall{display:flex;flex-direction:column;gap:12px}
footer.main-footer.footer-component .footer-bot-logo-row{display:flex;flex-direction:column;align-items:center;gap:15px}
footer.main-footer.footer-component .footer-bot-logo-row .footer-bot-logo-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:500px;margin:0 auto}
footer.main-footer.footer-component .footer-bot-logo-row .footer-bot-logo-container>*{display:flex;justify-content:center;align-items:center;padding:0 10px}
footer.main-footer.footer-component .footer-bot-logo-row .footer-bot-logo-container img{max-height:40px;max-width:100%;object-fit:contain}
footer.main-footer.footer-component .footer-bot-info-row{margin-top:20px;padding-top:20px;display:flex;flex-direction:column;align-items:center;gap:20px}
footer.main-footer.footer-component .footer-bot-info-row .footer-legal-links{display:flex;flex-direction:column;align-items:center;gap:15px}
footer.main-footer.footer-component span,footer.main-footer.footer-component div,footer.main-footer.footer-component .copyright-container{color:#fff}
footer.main-footer.footer-component a{color:#999;text-decoration:none;display:inline-block;padding-bottom:2px;border-bottom:2px solid transparent;transition:all .3s ease}
footer.main-footer.footer-component a:hover{color:#fff;border-bottom:2px solid #fabb1a}
footer.main-footer.footer-component a:has(img),footer.main-footer.footer-component a img{border-bottom:none !important}
footer.main-footer.footer-component a:has(img):hover,footer.main-footer.footer-component a img:hover{border-bottom:none !important}
@media only screen and (min-width:1025px){footer.main-footer.footer-component{padding:35px}
footer.main-footer.footer-component .row-footer{flex-direction:row;justify-content:space-between;align-items:flex-start;text-align:left;max-width:1500px;margin:0 auto}
footer.main-footer.footer-component .footer-catalog{align-items:flex-start}
footer.main-footer.footer-component .footer-catalog .main-carousel-slides{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}
footer.main-footer.footer-component #columns-links{width:auto}
footer.main-footer.footer-component #columns-links .footer-links-wall{flex-direction:row;gap:20px}
footer.main-footer.footer-component .footer-bot-logo-row{flex-direction:row;justify-content:space-between;max-width:1500px;margin:30px auto 0}
footer.main-footer.footer-component .footer-bot-logo-row .footer-bot-logo-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:40px;width:auto;max-width:none}
footer.main-footer.footer-component .footer-bot-logo-row .footer-bot-logo-container>*{flex:0 1 auto;padding:0}
footer.main-footer.footer-component .footer-bot-info-row{flex-direction:row;justify-content:space-between;max-width:1500px;margin:0 auto;margin-top:40px;padding:20px 0}
footer.main-footer.footer-component .footer-bot-info-row .footer-legal-links{flex-direction:row;gap:25px}
}