﻿footer#site-footer {
    padding-top: 40px !important;
}

    footer#site-footer .logos,
    footer#site-footer .logos picture,
    footer#site-footer .logos picture img {
        max-height: 100%;
        max-width: 100%;
    }

    footer#site-footer .logos img {
        /*width: 100% !important;*/
    }


@media (max-width: 1200px) {
    footer#site-footer .listing {
        justify-content: space-around;
    }

        footer#site-footer .listing div.item:nth-child(1),
        footer#site-footer .listing div.item:nth-child(2):not(.usn_pod_sociallinks),
        footer#site-footer .listing div.item:nth-child(3):not(.usn_pod_sociallinks),
        footer#site-footer .listing div.item:nth-child(4):not(.usn_pod_sociallinks) {
            width: 50% !important;
            flex: unset !important;
            max-width: 50% !important;
            margin-left: unset !important;
        }

    footer#site-footer .logos {
        margin: unset !important;
        padding: 5px !important;
        max-width: 15% !important;
    }

    nav.footer-navigation {
        margin-top: unset !important;
    }

    footer#site-footer .footer-item.logos:last-of-type {
        flex: unset !important;
        max-width: 15% !important;
    }
}

@media (max-width: 767px) {
    .component.usn_cmp_banner .item .row.info_align-middle .info .d-table-cell {
        vertical-align: top !important;
    }

    footer#site-footer .listing div.item:nth-child(1) {
        padding-top: 18px;
    }

    footer#site-footer .logos picture,
    footer#site-footer .logos picture img {
        max-height: 100px;
        max-width: 100px;
    }

    footer#site-footer .at-logo,
    footer#site-footer .at-logo img {
        margin: unset !important;
        padding: 5px !important;
        height: 100% !important;
        max-height: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    footer#site-footer .footer-item.logos:last-of-type {
        max-width: 50% !important;
    }

    footer#site-footer .logos {
        margin: unset !important;
        padding: 5px !important;
        max-width: 100% !important;
    }

    footer#site-footer p.heading.lg, footer#site-footer span.heading.lg {
        font-size: 20px !important;
    }

    footer#site-footer .usn_pod_searchlinks {
        margin-top: unset !important;
    }
}
