.with-additional-drop ul {
    min-width: 280px!important;
}

@media (max-width: 1270px) {
    .vilka-header-menu a ~ ul {
        display: none;
    }
}
.v-services-elements {
    padding: 0!important;
}
.v-header .menu-wrapper .vilka-header-menu .v-services-elements li a {
    padding: 16px;
    margin: 0!important;
}
.v-services-elements a:hover {
    background: var(--yellow);
    opacity: 1!important;
}
@media (min-width: 1480px) and (max-width: 1650px) {
    .v-header .menu-wrapper .vilka-header-menu a {
        font-size: 12px!important;
        margin-top: 10px;
    }
}
@media (min-width: 1650px) {
    .v-header .menu-wrapper .vilka-header-menu a {
        margin-top: 10px;
    }
}

