.footer__main{position:relative}.footer__main .row{position:relative;z-index:1}.footer__awards-main{display:flex;flex-wrap:wrap;justify-content:flex-start}.footer__awards-main-single:not(:last-child){margin-right:.8rem}.footer__awards-main-single:not(:last-child):after{margin-left:.8rem}.footer__background-container{position:absolute;width:100%;height:100%;top:0;left:0;background-position:top;background-size:cover;z-index:0}.footer__background-container--overlay:after{content:"";display:block;width:100%;height:100%;top:0;left:0;background:hsla(0,0%,100%,.75)}.footer .col{display:flex}@media (max-width:991px){.footer .col{display:block}}@media (min-width:992px){.footer__title{margin-bottom:0;margin-right:3.2rem;min-width:17rem}}.footer__mobials{flex-basis:100%}.footer__mobials .mobials-root{max-width:25rem}@media (max-width:991px){.footer__mobials .mobials-root{margin:0 auto}}@media (min-width:992px){.footer__content-hours{display:flex}.footer__content-hours .hours-tabs{flex-direction:column;flex:1;margin-right:.8rem;width:100%;min-width:3rem}.footer__content-hours .hours-tabs .nav-tabs__tab:after{display:none}.footer__content-hours .hours-tabs .nav-tabs__tab a{margin:0;padding:.3rem 0 0;border-bottom:.3rem solid transparent}.footer__content-hours .hours-tabs .nav-tabs__tab.active a{border-bottom:.3rem solid var(--color-primary)}.footer__content-hours .footer__hours{display:flex}}.footer__language-toggle{height:4.2rem;width:100%;max-width:40rem;position:relative;flex-flow:row nowrap;flex-basis:100%;align-items:center;justify-content:center;border:1px solid #777;border-radius:3px;padding:.4rem 1.6rem;transition:all .3s}.footer__language-toggle .icon{color:var(--color-primary)}.footer__language-toggle:active,.footer__language-toggle:focus{box-shadow:0 0 0 1px #bbb}.footer__language-toggle.location .header-popout{z-index:99990}.footer__lower--has-compliancy{justify-content:flex-start}@media (max-width:991px){.footer__lower--has-compliancy{justify-content:center}}.footer__compliancy-wrapper{margin-left:0;margin-right:auto}@media (max-width:991px){.footer__compliancy-wrapper{width:100%;margin:0 auto 1.6rem}}.footer__compliancy-logo{width:14rem}.footer__mobile-buttons strong{margin-right:.8rem}.footer.dark .footer__language-toggle{border:1px solid #fff}.footer.dark .footer__background-container--overlay:after{background:rgba(0,0,0,.75)}