.reflexmenu {
    top: 0;
    left: 0;
    bottom: 0;
    padding: 10px;
    position: absolute;
    box-sizing: border-box;
    
    /**Custom CSS**/
    }

.divi-reflexmenu {
    overflow: hidden;
    position: absolute;
    transform: rotateY(-15deg);
    backface-visibility: hidden;
    transition: all 400ms linear;
    box-shadow: 0px 0px 10px #000;    
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -webkit-transform: rotateY(-15deg);
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 400ms linear;
}

.reflexmenu .reflexmenu-menu-content {
    top: 50%;
    left: 15%;
    position: absolute;
    transition-duration: 0ms;
    transform: translateY(-50%);
    transform-style: preserve-3d;
	-webkit-transform: translateY(-50%);
	-webkit-transform-style: preserve-3d;
    transform: translate(0px, 0px) translateZ(0px);
    transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1);
}

.reflexmenu .reflexmenu-menu-content li {
    list-style: none;
    margin-bottom: 10px;
}

.reflexmenu .reflexmenu-menu-content li:last-of-type {
    margin-bottom: 0;
}

.reflexmenu .reflexmenu-menu-content li a {
    color: #FFF;
    box-shadow: 0px 0px 3px #FFF;
    padding: 5px 10px;
    display: block;
    background-color: #101010;
    background-image: url(images/orb.png);
    background-position: 120% center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 2px;
    
    /*ANIMATION*/
    transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
}

.reflexmenu .reflexmenu-menu-content li a:hover {
    background-color: #000000;
}

/**/
.reflexmenu-noscroll {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    perspective: 150px;
    background: #EDEDED;
    -webkit-perspective: 150px;
}