.overlap-element {
  margin-top: -200px;
  position: relative;
  z-index: 5;
}

.vlist.level_2 {
    position: absolute;
    top: 70%;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 9999;
    min-width: 180px;
    box-sizing: border-box;
}

.vlist.level_2 .mlist {
    margin-top: 15px;
}

.vlist.level_2 .mlist {
    margin-bottom: 15px;
}

@media (max-width: 768px) {
    .vlist.level_2 {
        position: static;
        top: auto;
        width: 100%;
    }
}