#footer {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
}

@media (max-width: 575px) {
    #footer {
        min-height: 100px;
    }
}

#footer #footer-container {
    padding: 15px 0;
}

@media (max-width: 575px) {
    #footer #footer-container {
        flex-direction: column;
    }
}

#footer #footer-container .footer-container .footer-row {
    align-items: center;
    justify-content: center;
}

#footer #footer-container .footer-container .footer-row .col,#footer #footer-container .footer-container .footer-row .span {
    flex: 0 1 auto;
}

@media (min-width: 576px) {
    #footer #footer-container .footer-container .footer-row .col,#footer #footer-container .footer-container .footer-row .span {
        width: auto;
    }
}

#footer #footer-container #footer-info {
    position: relative;
    padding: 0;
}

@media (max-width: 575px) {
    #footer #footer-container #footer-info {
        margin-bottom: 5px;
    }
}

#footer #footer-container #footer-info:after {
    margin-left: -5px;
}

@media (max-width: 575px) {
    #footer #footer-container #footer-info:after {
        content: normal;
    }
}

#footer #footer-container #footer-info .footer-copy {
    padding-right: 5px;
}

#footer #footer-container #footer-nav {
    display: flex;
    padding: 0;
}

#footer #footer-container #footer-nav ul li {
    justify-content: center;
    text-align: center
}

#footer #footer-container #footer-nav ul li a {
    display: inline-block;
    text-transform: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit
}
