footer .container-fluid {
    padding: 0;
}

.footer-upper{
    display: var(--footer-upper-show);
}

.footer-lower {
    background-color: var(--bg-gray);
    color: black;
    margin: 0;
}

.footer-lower a {
    color: black;
}

.footer-logo {
    height: auto;
    width: 100%;
    padding-bottom: 24px;
}

.footer-lower .col-12 {
    padding-bottom: 48px;
}

.logo-col {
    padding-bottom: 8px !important;
    padding-top: 16px;
}

#footer-content {
    padding: 0;
    text-align: center;
}

.footer-links a {
    padding-right: 8px;
    padding-left: 8px;
}

@media screen and (max-width: 768px) {
    .footer-lower {
        padding: 36px;
        padding-bottom: 0;
    }

    .col-xs-1 {
        width: 8.33%;
    }

    .logo-col {
        padding-top: 0;
    }
}

@media screen and (min-width: 769px) and (max-width: 991px) {
    .footer-lower {
        padding: 48px;
        padding-bottom: 48px;
    }
}

@media screen and (min-width: 992px) {
    .footer-lower {
        padding: 48px;
        padding-bottom: 48px;
    }
}