.footer-blank{height:20px;background-color:inherit}
footer{border-top:1px solid #ccc;padding:0 40px}
@media(max-width:1024px){footer{padding:0 20px}
}
footer .footer-container{margin:0 auto;max-width:1540px}
footer .footer-container.flex-column .footer-sub{gap:0;height:auto;flex-direction:column;align-items:flex-start}
footer .footer-container.flex-column .footer-legal{width:100%;display:flex;justify-content:space-between}
@media(max-width:1024px){footer .footer-container.flex-column .footer-legal{align-items:flex-start;flex-direction:column-reverse;gap:28px}
}
footer .footer-container.flex-column .footnotes{margin-top:12px}
@media(max-width:1024px){footer .footer-container.flex-column .footnotes{margin-top:28px}
}
@media(max-width:1200px){footer .footer-container{margin:40px 0 60px 0}
}
@media(max-width:1024px){footer .footer-container{max-width:944px;margin:28px auto 40px auto}
}
footer .footer-main{width:100%;display:flex;border-bottom:1px solid #ccc;box-shadow:0 1px 1px #fff;padding:60px 0}
@media(max-width:1200px){footer .footer-main{padding:0 0 20px 0}
}
@media(max-width:1024px){footer .footer-main{flex-direction:column}
}
footer .footer-subscription{margin-top:40px}
footer .footer-subscription button{font-weight:700;transition:none}
footer .footer-sitemap{display:flex;width:100%}
footer .footer-sitemap .footer-sitemap-column-left{width:100%;max-width:240px;margin-right:40px}
@media(max-width:1024px){footer .footer-sitemap .footer-sitemap-column-left{max-width:100%;margin-right:0}
}
footer .footer-sitemap .footer-sitemap-column-left .footer-sitemap-column-list li:first-child{padding:12px 0}
footer .footer-sitemap .footer-sitemap-column-left .social-media-list{display:flex;gap:16px;padding:0;margin-top:16px}
@media(max-width:1024px){footer .footer-sitemap .footer-sitemap-column-left .social-media-list{gap:20px;margin-top:24px}
}
footer .footer-sitemap .footer-sitemap-column-left .social-media-list a{display:inline-block;width:30px;height:100%}
footer .footer-sitemap .footer-sitemap-column-right{width:100%;display:grid;grid-template-columns:calc(25% - 30px) calc(25% - 30px) calc(25% - 30px) 25%;gap:40px}
@media(max-width:1200px){footer .footer-sitemap .footer-sitemap-column-right{grid-template-columns:calc(50% - 20px) calc(50% - 20px);gap:20px 40px}
}
@media(max-width:1024px){footer .footer-sitemap .footer-sitemap-column-right{display:flex;flex-direction:column}
}
footer .footer-sitemap .line{display:none;height:1px;margin:28px 0 8px 0;background:#ccc;box-shadow:0 1px 1px 0 #fff}
footer .footer-sitemap *{font-size:16px;font-weight:500;line-height:150%}
@media(max-width:1024px){footer .footer-sitemap{flex-direction:column;gap:12px}
footer .footer-sitemap .line{display:block}
}
footer .footer-sitemap-column{min-width:180px;max-width:285px}
@media(max-width:1200px){footer .footer-sitemap-column{width:100%;max-width:100%}
}
footer .footer-sitemap-column a{display:inline-block;width:100%;padding:12px 0;color:#000}
@media(max-width:1200px){footer .footer-sitemap-column a{padding:8px 0}
}
footer .footer-sitemap-column a:hover{color:#cc0040}
footer .footer-sub{margin:12px 0 60px 0;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:40px}
@media(max-width:1024px){footer .footer-sub{flex-direction:column;align-items:flex-start;gap:28px;margin:28px 0 40px;height:auto}
}
footer .footer-sub::-webkit-scrollbar{width:0}
footer .footer-sub .footnotes img{max-width:17px;max-height:17px;margin-right:4px}
footer .footer-sub .footnotes span{font-size:12px;line-height:130%;letter-spacing:.02em;color:#757575}
footer .footer-sub *{font-family:'Roboto';font-style:normal;font-weight:normal}
footer .footer-legal-inner{width:100%;display:flex;flex-flow:row wrap;align-items:center;gap:12px 20px;font-size:12px;line-height:130%;letter-spacing:.02em;color:#000}
footer .footer-legal-inner span a{color:#000;text-decoration:underline}
footer .footer-legal-inner .bqc-security a{text-decoration:none}
footer .footer-locale{display:inline-block;font-size:12px;line-height:normal;background:#f2f2f2;height:100%;border:1px solid #ccc;padding:10px 16px;white-space:nowrap;color:#000}
footer .footer-locale:hover{color:inherit}