.brand-logo-img {
    display: inline-block;
    width: auto;
}


.navbar .navbar-brand {
    display: inline-block;
    position: relative;
    height: 32px;
    min-width: 160px;
    overflow: visible;
}

.navbar .navbar-brand .brand-logo-img--header {
    position: absolute;
    left: 0;
    top: 50%;
    height: 148px !important;
    width: auto !important;
    transform: translateY(-50%);
}

.offcanvas-header .brand-logo-img--header {
    height: 136px !important;
    width: auto !important;
}

.brand-logo-img--footer {
    height: 74px !important;
    width: auto !important;
}
