
#menu-toggle span {
    display: block;
    background: #fff;
    border-radius: 2px;
}

#menu-toggle {
    width: 40px;
    height: 40px;
    right: 0px;
    top: 9px !important;
    right: 17px !important;
    position: relative;
    cursor: pointer;
    border-radius: 5px;
    transition: .25s ease-in-out;
    top: 0px;
    border: 2px solid #fff;
    border-radius: 100%;
}
#menu-toggle:hover {
}
#menu-toggle #hamburger {
    position: absolute;
    height: 100%;
    width: 100%;
}
#menu-toggle #hamburger span {
    width: 20px;
    height: 2px;
    position: relative;
    top: 5px;
    left: 8px;
    margin: 5px 0;
    background: #fff;
    transition: 0.25s ease-in-out;
}
#hamburger span:nth-child(1) {
    transition-delay: .15s !important;
}
#menu-toggle #hamburger span:nth-child(2) {
    transition-delay: .21s;
}
#menu-toggle #hamburger span:nth-child(3) {
    transition-delay: .41s;
}
#menu-toggle #cross {
    position: absolute;
    height: 100%;
    width: 100%;
    transform: rotate(45deg);
}
#menu-toggle #cross span:nth-child(1) {
    height: 0%;
    width: 2px;
    position: absolute;
    top: 11%;
    left: 18px;
    transition-delay: 0s;
    transition: .25s ease-in-out;
}
#menu-toggle #cross span:nth-child(2) {
    width: 0%;
    height: 2px;
    position: absolute;
    left: 11%;
    top: 18px;
    transition-delay: .25s;
    transition: .25s ease-in-out;
}

#menu-toggle.open #hamburger span {
    width: 0%;
}
#menu-toggle.open #hamburger span:nth-child(1) {
    transition-delay: 0s;
}
#menu-toggle.open #hamburger span:nth-child(2) {
    transition-delay: .125s;
    /*transition-delay: 0.5s*/
}
#menu-toggle.open #hamburger span:nth-child(3) {
    transition-delay: .25s;
}
#menu-toggle.open #cross span:nth-child(1) {
    height: 80%;
    transition-delay: .625s;
}
#menu-toggle.open #cross span:nth-child(2) {
    width: 80%;
    transition-delay: .375s;
}
