.footer {
    background-color: #080808;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.navbar {
    min-height: 74px;
    background-color: rgba(6, 6, 7, 0.94);
    backdrop-filter: blur(20px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.navbar-brand,
.navbar .nav-link {
    color: #ffffff !important;
}

.navbar .nav-link:hover,
.navbar .nav-link:focus,
.navbar .nav-link:active {
    color: #ffffff !important;
}

.navbar-toggler {
    border-color: rgba(255, 255, 255, 0.4);
}

.navbar-toggler-icon {
    filter: invert(1);
}

.navbar-brand > img {
    width: 176px;
    height: auto;
    max-height: 42px;
    object-fit: contain;
    object-position: left center;
}

.navbar .nav-link {
    padding: .65rem 1rem !important;
    font-size: .82rem;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.navbar .nav-login {
    margin-left: .65rem;
    padding-right: 1.35rem !important;
    padding-left: 1.35rem !important;
    border: 1px solid rgba(255, 255, 255, 0.32);
}

.navbar .nav-login:hover {
    background: #ed1c2f;
    border-color: #ed1c2f;
}
.mobile-nav-login{display:none;color:#fff!important;text-decoration:none;text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:.08em;border:1px solid rgba(255,255,255,.45);padding:.55rem .85rem;margin-left:auto;margin-right:.55rem;background:rgba(255,255,255,.04)}

.footer-logo {
    width: 170px;
    height: auto;
}

.nav-link:hover:not(.navbar .nav-link) {
    color: var(--primary) !important;
}

.nav-pills .nav-link {
    margin-right: 10px;
    color: white !important;
}

@media (max-width: 767px) {
    .mobile-nav-login{display:inline-flex;align-items:center;justify-content:center}
    .navbar {
        min-height: 64px;
    }

    .navbar-brand > img {
        width: 150px;
    }

    .navbar .navbar-collapse .nav-link {
        padding-left: 0 !important;
        color: #fff !important;
    }

    .navbar .nav-login {
        display: inline-block;
        margin: .5rem 0 1rem;
        padding-left: 1rem !important;
    }
}
