footer{width:100%;background-color:var(--secondary-color-footer);margin-top:0 !important}
footer footer.subnav .footer-content button a{color:var(--primary-text-color-footer)}
.footer-first-navigation p{margin-bottom:0;color:var(--primary-text-color-footer)}
.footer-first-navigation div{color:var(--primary-text-color-footer)}
.footer-first-navigation a{color:var(--primary-text-color-footer)}
.footer-address img{max-width:200px}
.footer-first-navigation>div>div>button>a{font:var(--footer-navigation-text)}
.footer-first-navigation{background-color:var(--primary-color-footer)}
.footer-first-navigation>div{max-width:1070px;height:286px;margin:0 auto}
.footer-first-navigation>div>.list{max-width:1070px;width:100%;list-style:none;padding:30px 0;margin:0;display:grid;grid-template-columns:1fr 1fr 2fr;grid-gap:50px;position:absolute}
.footer-first-navigation>div>.list>button{color:inherit;background:0;border:0;outline:0;cursor:pointer;position:relative;top:0;right:-15px;text-align:left;width:200px;height:26px;margin:0 22px 0 0;padding:0;font-size:18px}
.footer-first-navigation>div>.list>.footer-address{position:absolute;right:0;width:auto;max-width:370px;margin:0 auto;cursor:auto;margin-top:30px}
.footer-first-navigation>div>.list>.footer-address>p{font:var(--footer-text);line-height:12px}
.footer-first-navigation>div>.list>.footer-address>p:nth-last-child(1){font:var(--footer-last-text)}
.footer-content{width:auto;height:50px;margin:0 auto;text-align:center}
.footer-content>button{text-transform:none;height:50px;color:var(--secondary-text-color-footer)}
.mdl-button{color:var(--secondary-text-color-footer);text-transform:none;background:0;border:0;border-radius:2px;position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-size:14px;font-weight:500;letter-spacing:0;overflow:hidden;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:0;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle}
footer a{text-decoration:none}
@media(min-width:220px) and (max-width:956px){.footer-first-navigation{height:473px}
.footer-first-navigation>div{width:100%}
.footer-first-navigation>div>.list{display:block;height:438px;padding:30px 0 0 0}
.footer-first-navigation>div>.list>button{width:calc(100% - 20px);display:block;left:20px;margin-bottom:17px}
.footer-first-navigation>div>.list>.footer-address{margin:0 0 30px 20px;left:0;width:calc(100% - 20px)}
.footer-content{height:auto;padding:10px 0 10px 0;text-align:left}
}