footer {
    background-color: #0e0e0e;
    padding-bottom: 2rem;
    padding-top: 1rem;
}

#social-media-icons {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 2;
    justify-content: center;
    margin: -.5rem auto;
    padding-right: 4rem;
}

.icon {
    margin: 1rem 0;
    text-align: center;
    font-size: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
}

.icon a {
    text-decoration: none;
    color: #fe5688;
}

.icon a:hover {
    color: #c8c019;
}