footer {
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    min-width: 916px;
}
.logo-lg {
    display: block;
    margin: 4rem auto;
    width: 300px;
}
.footer-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 2rem;
    row-gap: 0.5rem;
}
.footer-links.row-1 {
    margin-bottom: 1rem;
}
.footer-links.row-2 {
    margin-bottom: 4rem;
}
.footer-links-item {
    text-decoration: none;
}
.footer-hr {
    height: 0px;
    border: none;
    border-top: 0.5px solid #FFFFFF;
    opacity: 50%;
    margin: 0 5rem;
}
.footer-links.images-top {
    row-gap: 1rem;
    margin: 2.5rem 3rem;
}
.footer-links.images-bottom {
    row-gap: 1rem;
    margin: 4rem 3rem;
}
.logo-sm {
    height: 1.75rem;
}
@media screen and (max-width: 768px) { /* Tablet */
    .footer-hr {
        margin: 0 3rem;
    }
}
@media screen and (max-width: 768px) { /* Tablet */
    .footer-links.row-1 {
        column-gap: 1rem;
    }
}
@media screen and (max-width: 576px) { /* Mobile */
    .logo-sm.phone {
        margin-left: 100px;
        margin-right: 100px;
    }
}
@media screen and (max-width: 576px) { /* Mobile */
    .footer-links.row-2 {
        margin-top: 2rem;
    }
}