footer{background:var(--primary);color:var(--white);padding-bottom:2rem;padding-top:3rem}@media (min-width:768px){footer{padding-top:6rem}}@media (min-width:992px){footer{padding-top:8rem}}footer a,footer a:hover{color:var(--white)}footer a:hover{text-decoration:underline}footer .footer-wrapper .container{margin:0 auto;max-width:1240px;padding:0 20px}footer .footer-wrapper .container .row{display:flex;justify-content:space-between}footer .footer-wrapper .container .row .footer-content{display:flex;flex-wrap:wrap;width:100%}footer .footer-wrapper .container .row .footer-content .footer-logo{margin-bottom:1rem}footer .footer-wrapper .container .row .footer-content .content-column{flex-basis:100%;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:768px){footer .footer-wrapper .container .row .footer-content .content-column{flex-basis:50%;width:50%}}@media (min-width:1200px){footer .footer-wrapper .container .row .footer-content .content-column{flex-basis:auto;margin-left:1.5rem;width:auto}footer .footer-wrapper .container .row .footer-content .content-column:first-of-type{flex-basis:30%;margin-left:0;margin-right:auto;width:30%}}footer .footer-wrapper .container .row .footer-content .content-column h4{color:var(--white);font-weight:700}footer .footer-wrapper .container .row .footer-content .content-column ul{list-style-type:none;padding-left:0}footer .footer-wrapper .container .row .footer-content .content-column ul li{line-height:1.75}footer .footer-wrapper .container .row .footer-social{-moz-column-gap:1.25rem;column-gap:1.25rem;display:flex}footer .footer-wrapper .container .row .footer-social a{align-items:center;display:flex;flex-direction:column;height:1.125rem;justify-content:center;width:1.125rem}footer .footer-wrapper .container .row .footer-social a span{line-height:1.125rem}footer .footer-wrapper .container .row .footer-social a svg{height:1.5rem;transform:translateY(1px);width:auto;fill:var(--white)}footer .footer-wrapper .container .footer-bottom{padding:2rem 1rem 1rem}@media (min-width:768px){footer .footer-wrapper .container .footer-bottom{padding:3rem 1rem 2rem}}footer .footer-wrapper .container .footer-bottom .footer-copyright{font-size:.875rem}