footer.site-footer {
    padding: 20px 0 !important;
    color: #99979c;
    background-color: #222831 !important;
}

footer .footer-sub-section {
    margin-bottom: 10px;
}
footer .footer-sub-section a{
    display: block;
}

footer .footer-sub-section>p {
    margin: 0;
}

footer .footer-sub-section p span {
    color: lightgray;
    font-size: 1rem;
}


footer.site-footer ul.social-icons li {
    font-size: 46px;
    background: grey;
    color: white;
    border-radius: 52px;
    height: 74px;
    width: 74px;
    text-align: center;
    transition: all 500ms;
}

footer.site-footer ul.social-icons li:hover {
    background: #222831;
    color: white;
}

footer.site-footer h1,
footer.site-footer h2,
footer.site-footer h3,
footer.site-footer h4,
footer.site-footer h5,
footer.site-footer h6 {
    color: white;
}