header .main-links a, header .main-links div {
    display: inline-block;
}

header .main-links {
    padding: 24px 0;
    display: inline-block;
}

header .main-links {
    display: flex;
    justify-content: space-between;
    text-align: justify;
    text-align-last: justify;
    align-items: center;
    /*align-items: flex-end;*/
}

header .link-basic span {
    vertical-align: middle;
}

header .link-basic:hover {
    text-decoration: none;
}

header .link-basic:hover span,
header .link-basic:hover div {
    text-decoration: underline;
}

@media screen and (max-width: 992px) {
    header .link-basic span, 
    header .link-basic div {
        display: none;
    }
    header .logo img {
        height: 64px!important;
    }
}

.nav-mob .nav-trigger {
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
}

.nav-mob .nav-trigger:hover {
    cursor: pointer;
}

.nav-mob li {
    position: relative;
}

.nav-mob li.no-bg a.active {
    font-weight: bold!important;
    color: #ffffff!important;
}

@media screen and (max-width: 576px) {
    header .logo {
        padding: 0!important;
    }
}
