* {
    font-family: "Roboto", "serif";
    scroll-behavior: smooth;
    text-decoration: none;
    margin: 0%;
    padding: 0%;
}

.footer {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    width: 100%;
    background-color: var(--blackfunctioning);
    padding: 4rem;
}

.about {
    display: flex;
    flex-direction: column;
    width: 20%;
}

.about h1 {
    color: var(--white);
    font-size: 2rem;
    /* text-shadow: 0 0 32px var(--white); */
    margin-bottom: 0.5rem;
}

.about p {
    color: var(--greyfooter);
}

.links_container{
    display: flex;
    flex-direction: row;
    width: 30%;
}

.footer_links {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: 10%;
}

.footer_links h2 {
    color: var(--white);
    margin-bottom: 0.5rem;
}

.footer_links a {
    color: var(--greyfooter);
    margin-bottom: 0.3rem;
}

.footer_links a:hover {
    text-decoration: underline;
}

@media (max-width:800px) {
    .footer {
        flex-direction: column;
        padding: 2rem;
    }

    .about {
        margin-right: 0%;
        width: 80%;
    }

    .footer_links {
        margin-left: 0%;
        margin-top: 2rem;
    }
}
