#toggle-menu {
    border: #fff 1px solid;
    width: 50px;
    padding: 5px 8px;
    z-index: 999;

}
.hamburger {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.hamburger .bar {
    background: #fff;
    display: block;
    height: 3px;
    margin: 6px 0;
    position: relative;
    -webkit-transition: -webkit-transform .4s, opacity .3s;
    transition: transform .4s, opacity .3s;
    width: 100%
}

#toggle-menu:hover {
    border: #e2193b 1px solid;
}
#toggle-menu:hover .bar {
    background: #e2193b
}

#toggle-menu.x .bar-top {
    top: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s
}

#toggle-menu.x .bar-middle,
nav ul {
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

#toggle-menu.x .bar-bottom {
    top: -11px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s
}


nav ul {
    padding: 0;
    background: rgba(0, 0, 0, .9);
    position: absolute;
    right: 20px;
    text-align: center;
    -webkit-transition: opacity .5s, visibility .1s .5s;
    transition: opacity .5s, visibility .1s .5s;
    visibility: hidden;
    z-index: 998;
    columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  border: 20px solid #000;
}

nav ul.show {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

nav ul li {
    display: block;
    margin: 0;
    float: none
}

nav li a {
    color: #fff !important;
    font-size: 100%;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 20px;
    display: block;
    text-decoration: none;
    display: block;
}


nav li a:hover,
nav li:hover>a,
nav li>a.over {
    background: #e2193b;
}


.top.vnitrek #toggle-menu {
    border: #000 1px solid ;

}
.top.vnitrek .hamburger .bar {
    background: #000;
}

.top.vnitrek nav li a {
    color: #fff !important;
}
