
#mainNav {
    --navbar-padding-y: 0;
}

#mainNav .list-group {
    --bs-list-group-border-width: 0;
    --bs-list-group-bg: transparent;
}

#mainNav .ul-cont {
    height: 90px;
    display: flex;
    flex-direction: column-reverse;
    padding-bottom: 1px;
}

#mainNav .ul-cont .lower {
    display: flex;
    justify-content: end;
}

#mainNav .ul-cont {
    padding-left: 64px;
    line-height: 1;
}

#mainNav .ul-cont .upper {
    text-align: right;
}

#mainNav .ul-cont .upper .list-group {
    --bs-list-group-item-padding-x: 0px
}

#mainNav .ul-cont .lower .list-group {
    --bs-list-group-item-padding-x: 10px
}

#mainNav .ul-cont .upper .btn {
    --bs-btn-font-size: 21px;
    --bs-btn-line-height: 23px;
}

#mainNav .ul-cont .lower .btn {
    --bs-btn-font-size: 15px;
    --bs-btn-line-height: 18px;
}

#mainNav .ul-cont .lower .btn i {
    font-size: 20px;
    vertical-align: text-bottom;
}

#mainNav .ul-cont .lower .list-group {
    --bs-list-group-item-padding-y: 0;
}

#mainNav .ul-cont .lower .list-group-item + .list-group-item,
#mainNav .ul-cont .lower .nav-change-lang-toggle {
    border-left: 2px solid var(--bs-primary);
}

#mainNav .ul-cont .lower .nav-change-lang-toggle {
    margin-left: 10px !important;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

#mainNav .ul-cont .lower .nav-change-lang-toggle a {
    font-weight: 600;
}

@media (min-width: 1200px) {

    .ul-cont {
        margin-left: 100px !important;
    }
}

@media (min-width: 1400px) {
    .ul-cont {
        margin-left: 200px !important;
    }
}
