.menu {
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: center;
}

.menu-item {
    margin-right: 12px;
    list-style: none;
    padding: 15px 20px 15px 15px;
}

.menu-item:last-child {
    margin-right: 0;
}

.menuLimiter {
    padding: 0 10px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 20px;
    margin-bottom: -20px;
    linear-gradient:90deg,transparent 0, rgba(0, 0, 0, .25) 9px,#000 18px,#000 calc(100% - 18px),rgba(0, 0, 0, .25) calc(100% - 9px),transparent;
}

.menu-item a {
    color: #14394f;
    font-size: 16px;
}

.menuWrapper {
    overflow: hidden;
    margin-left: -30px;
    margin-right: -30px;
}

@media only screen and (max-width: 1200px) {
    .menu {
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 400px) {
    .menu-item { margin-right: 18px; }
}

@media only screen and (max-width: 426px) {
    .menu-item { margin-right: 8px; }
}

@media only screen and (max-width: 450px) {
    .menu-item { margin-right: 9px; }
}

@media only screen and (max-width: 470px) {
    .menu-item { margin-right: 18px; }
}

@media only screen and (max-width: 510px) {
    .menu-item { margin-right: 18px; }
}