.navbar-brand-logo {
    height: 70px;
    width: auto;
    display: block;
    margin: 0 auto;
}

.centered-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
}

@media (min-width: 769px) {
    .navbar-collapse {
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media (max-width: 768px) {
    .navbar-brand-logo {
        height: 65px;
    }

    .navbar-header {
        text-align: center;
    }

    .navbar-brand {
        float: none;
        display: inline-block;
    }
}
