.animation .NavContent { display: block !important; overflow-y : hidden; } .animation .NavContent[style*="display: none"] { transition: max-height 0.3s cubic-bezier(0,1,0,1) 0s, opacity 0.2s cubic-bezier(0.42, 0, 1, 0); /* transform: scaleY(0); transform-origin: top;*/ max-height: 0px; opacity: 0; } .animation .NavContent { display: block; transition: max-height 0.4s cubic-bezier(1,0,1,.04) 0s, opacity 0.25s cubic-bezier(0.4, 0, 1, 1); max-height: 20000px; opacity: 1; }