.footer__v4{background:#f4f4f4;position:relative}.footer__v4 .container{max-width:80%;margin:0 auto}.footer__v4 .container .row{margin:0 auto;max-width:40rem}.footer__v4 .container .row .col{padding:1rem 0 0;min-width:100%;margin-bottom:1rem}.footer__v4 .container .row .col:not(.text-center){border-top:1px solid var(--color-primary)}.footer__v4 .container .row .col ul:not(.hours-tabs){display:none}.footer__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;margin-bottom:0}.footer__title a{color:inherit;font-size:1.7rem}.footer__title a:hover{color:var(--color-primary)}.footer__toggle{cursor:pointer}.footer__social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__hours--mobile{margin-bottom:3.2rem}.footer__hours--mobile .footer__title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__links{position:relative;z-index:1}.footer__links .container{padding:1.6rem 0}.footer__links--secondary{list-style:none;margin-left:1.6rem}.footer__links--secondary:not(:last-of-type){margin-bottom:.8rem}.footer__links--secondary a{font-size:1.5rem}.footer__links--tertiary{list-style:none;margin-left:1.6rem}.footer__links .row:last-of-type{border-bottom:1px solid var(--color-primary)}.footer__lower{margin-top:2.4rem;position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__lower-logo{margin-top:2rem}.footer__mobile-address .row{max-width:none}.footer__mobile-address .row:last-of-type{border-bottom:none}.footer__language-toggle{height:4.2rem;width:100%;max-width:40rem;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #777;border-radius:3px;padding:.4rem 1.6rem;-webkit-transition:all .3s;transition:all .3s}.footer__language-toggle .icon{color:var(--color-primary)}.footer__language-toggle:active,.footer__language-toggle:focus{-webkit-box-shadow:0 0 0 1px #bbb;box-shadow:0 0 0 1px #bbb}.footer__language-toggle.location .header-popout{z-index:99990}.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__mobile-buttons strong{margin-right:.8rem}.footer__awards-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:40rem;margin:0 auto;padding-top:.8rem;position:relative}.footer__awards-main .footer__awards{display:inline-block}.footer__awards-main .footer__awards:not(:last-of-type){margin-right:1.6rem}.footer__compliancy-wrapper{margin-bottom:1.6rem}.footer__compliancy-logo{width:14rem}.footer__privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__privacy span{display:none}.footer.dark .footer__v4{background:#333}.footer.dark .footer__links--secondary>a,.footer.dark .footer__links--tertiary>a,.footer.dark .footer__mobile-address,.footer.dark .footer__title,.footer.dark .footer__v4 .contact-block i,.footer.dark .footer__v4 .footer__hours .hours-tabs .nav-tabs__tab a,.footer.dark .footer__v4 .footer__hours .hours__row .hours__time,.footer.dark .footer__v4 .header-popout__label{color:#fff}.footer.dark .footer__links--secondary>a:hover,.footer.dark .footer__links--tertiary>a:hover,.footer.dark .footer__title:hover{color:var(--color-primary-light)}.footer.dark .footer__title--no-hover:hover{color:#fff}.footer.dark .footer__lower{background:#222}.footer.dark .footer__address{color:#fff}.footer.dark .footer__background-container--overlay:after{background:rgba(0,0,0,.75)}@media (min-width:768px){.footer__v4 .footer__lower{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__v4 .footer__lower--has-compliancy{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__v4 .footer__compliancy-wrapper{margin:0 1.6rem 0 0}.footer__v4 .footer__privacy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.footer__v4 .footer__privacy span{display:inline-block}.footer__v4 .footer__privacy .footer__lower-link{font-size:1.5rem}.footer__v4 .footer__lower-logo{margin-top:0}}@media (min-width:992px){.footer__v4 .container .row{max-width:none;margin:0}.footer__v4 .container .row:not(:last-of-type){margin-bottom:1.6rem}.footer__v4 .container .row .col{max-width:25%;min-width:0;border-top:none;padding:0}.footer__v4 .container .row .col:not(.text-center){border-top:none}.footer__v4 .container .row .col:not(:last-of-type){margin-right:1.6rem}.footer__v4 .container .row .col__two:first-of-type{min-width:calc(25% - 1.6rem)}.footer__v4 .container .row .col__two:last-of-type{min-width:75%;padding-left:.4rem}.footer__v4 .container .row .col__three:nth-child(3){min-width:calc(50% - .8rem)}.footer__v4 .container .row .col ul:not(.hours-tabs){display:block!important}.footer__v4 .container .row .col ul:not(.hours-tabs) ul{display:none!important}.footer__v4 .footer__title{margin-bottom:1.6rem;font-size:1.69rem}.footer__v4 .footer__toggle{display:none}.footer__v4 .footer__links,.footer__v4 .footer__reserved{position:relative;z-index:1}.footer__v4 .footer__links .container,.footer__v4 .footer__reserved .container{max-width:110rem;padding:4.8rem 1.6rem 1.6rem}.footer__v4 .footer__links--top .container{padding:0 1.6rem}.footer__v4 .footer__links--secondary{font-size:1.4rem;margin-left:0}.footer__v4 .footer__links--secondary ul{display:none!important}.footer__v4 .footer__links .row:last-of-type{border-bottom:none}.footer__v4 .footer__reserved--bottom .container{padding:0 1.6rem}.footer__v4 .footer__reserved--top{margin-bottom:1.6rem}.footer__v4 .footer__reserved .row__spaced-evenly{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__v4 .footer__reserved .row__spaced-evenly .col__two:not(:last-of-type){margin-right:0}.footer__v4 .footer__reserved .row__spaced-evenly .col__two:last-of-type{min-width:25%;padding-left:1.4rem}.footer__v4 .footer__reserved .row__spaced-evenly .col__three:not(:last-of-type){margin-right:0}.footer__v4 .footer__reserved .row__spaced-evenly .col__three:last-of-type{min-width:25%;padding-left:1.2rem}.footer__v4 .footer__address{font-size:1.4rem}.footer__v4 .footer__hours{margin-top:0}.footer__v4 .footer__hours .hours__row .hours__day,.footer__v4 .footer__hours .hours__row .hours__time{font-size:14px}.footer__v4 .footer__social{display:block}.footer__v4 .footer__awards-main{padding-top:4.8rem}.footer__v4 .footer__awards-main--bottom{padding-top:2.4rem}.footer__v4 .footer__awards-main--bottom-margin{margin-bottom:4.8rem}.footer__v4 .footer__privacy .footer__lower-link{font-size:1.6rem}.footer__v4 .contact-block__link{display:block;font-size:1.4rem}}@media only screen and (min-width:1280px){.footer__v4 .footer__links .container{padding:4.8rem 0 2.6rem}.footer__v4 .footer__links--top .container{padding:0}.footer__v4 .footer__reserved .container{padding:10.2rem 0 2.6rem}.footer__v4 .footer__reserved--bottom .container{padding:0}.footer__v4 .footer__reserved--top .container{padding:4.8rem 0 0}.footer__v4 .contact-block__link{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__v4 .contact-block__link strong{width:8rem}.footer__v4 .contact-block__link.modal-trigger strong{width:10rem}.footer__v4.footer__v4--stretch-width .footer__links .container,.footer__v4.footer__v4--stretch-width .footer__reserved .container{max-width:70%;min-width:110rem}.footer__v4.footer__v4--stretch-width .hours-tabs{max-width:none}}