.site-logo-wrap {
    display: inline-flex;
    align-items: center;
    line-height: 0;
}

.site-logo {
    height: auto !important;
    max-height: 34px !important;
    object-fit: contain;
}

.site-footer-logo-wrap {
    display: inline-flex;
    align-items: center;
    line-height: 0;
}

.site-footer-logo {
    height: 38px !important;
    width: auto !important;
    max-width: 220px !important;
    object-fit: contain;
    display: block;
}

@media (max-width: 991px) {
    .site-logo {
        max-height: 30px !important;
    }
}

@media (max-width: 575px) {
    .site-logo {
        max-height: 28px !important;
    }

    .site-footer-logo {
        height: 34px !important;
        max-width: 190px !important;
    }
}
