translate3d(0,0,0);;
  -webkit-transition: -webkit-transform 0.3s ease-out, width 0.2s ease-out, height 0.3s ease-out, opacity 0.1s ease-out, -webkit-box-shadow .5s ease-out;

    -webkit-box-shadow:0 10px 10px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.24);
  -webkit-transition-delay:0.35s;
  overflow:hidden;


}

.menu.visible {
  width:180px;
  height:192px;
  pointer-events:all;
  opacity:1.0;
  -webkit-transform: scale(1.0) translate3d(0,0,0);;
  -webkit-box-shadow:0 10px 10px rgba(0,0,0,0.12), 0 5px 5px