.footer{border-top:2px solid #fff}.footer .container{position:relative}.footer__button{margin-top:1.25rem}.footer__button .btn{width:100%}.footer__columns{background-color:#393939;padding-top:6.25rem}.footer__column{margin-bottom:4.375rem}@media (min-width: 992px){.footer__column{margin-bottom:3.125rem}}@media (min-width: 1500px){.footer__column{margin-bottom:0}}.footer__item{margin-bottom:.625rem}.footer__item:last-child{margin-bottom:0}.footer__item--last .footer__link{text-decoration:underline!important}.footer__link{transition:all .3s ease-in-out;color:#fff;display:block;font-size:1.125rem;line-height:1.6666666667;text-decoration:none}@media (prefers-reduced-motion: reduce){.footer__link{transition:none}}.footer__link .svg-inline--fa{margin-right:.625rem}.footer__link.active,.footer__link:focus,.footer__link:hover{color:#789f90;text-decoration:none}.footer__links{background-color:#000;padding-bottom:.625rem;padding-top:.625rem}.footer__list{list-style:none;margin:0;padding:0}.footer__list--horizontal{align-items:center;display:flex}.footer__list--horizontal .footer__item{align-items:center;display:flex;margin-bottom:0}.footer__list--horizontal .footer__item:after{content:"|";margin:0 .3125rem}.footer__list--horizontal .footer__item:last-child:after{display:none}.footer__logo{position:absolute;z-index:1;top:-6.25rem;left:.625rem}@media (min-width: 992px){.footer__logo{left:0}}.footer__newsletter{margin-bottom:3.125rem}.footer__newsletter .footer__title{margin-bottom:.9375rem!important}@media (max-width: 991.98px){.footer__newsletter .btn{margin-top:.625rem;width:100%}}@media (min-width: 1500px){.footer__newsletter{margin-bottom:4.6875rem;margin-top:4.6875rem}}.footer__social-media{margin:0 0 3.125rem}.footer__social-media .social-media__list{justify-content:center}@media (min-width: 1500px){.footer__social-media{margin-bottom:0;margin-top:5.625rem}.footer__social-media .social-media__list{justify-content:end}}.footer__title{color:#fff;font-size:1.25rem;font-weight:400;line-height:1;margin-bottom:1.875rem;text-transform:uppercase}@media (min-width: 992px){.footer__title{margin-bottom:1.25rem}}@media (min-width: 1500px){.footer__title{margin-bottom:2.5rem}}
