footer .footerbox {
    background-color:var(--pale);
    padding:5rem 5rem;
}

@media (min-width: 768px) {footer .footerbox {padding:5rem 10rem;}}

    footer .footerbox .leftbox,
    footer .footerbox .rightbox {margin:0 1rem;}

    footer .footerbox .textbox {margin-bottom:2rem;}

    footer a:hover,
    footer a:active {
        color:var(--red);
        transition:.3s;
    }

    footer .footerbox .textbox hr {
        background-color:var(--blue);
        height:.15rem;
        border:none;
    }

        footer .footerbox .textbox ul {
            list-style-type:none;
            margin-top:1rem;
        }

            footer .footerbox .textbox ul li {
                margin-bottom:.5rem;
                font-size:1.8rem;
            }

            @media (min-width: 768px) {footer .footerbox .textbox ul li {font-size:1.2rem;}}

            footer .footerbox .textbox ul .title {
                font-family:'Mulish Bold', sans-serif;
                text-decoration:underline;
                margin-bottom:.75rem 0;
            }

    
    footer .footerbox .mission {margin-top:3rem;}
    @media (min-width: 768px) {footer .footerbox .mission {margin-top:1rem;}}

        footer .footerbox .mission img {height:5rem; margin-bottom:1rem;}

        footer .footerbox .mission p {font-size:1.7rem;}
        @media (min-width: 768px) {footer .footerbox .mission p {font-size:1.4rem;}}

    

footer .attribute {background-color:var(--red); padding:0 2rem;}

footer .attribute p,
footer .attribute a {
    color:#fff;
    padding:.75rem 0;
    margin-bottom:0 !important;
    font-size:1.3rem;
}