.tr-all{transition:all .3s ease}.tr-op{transition:opacity .3s ease}.tr-tf{transition:transform .4s ease}.tr-bg{transition:background-color .3s ease}.tx-100{transform:translateX(100%)}.tx-0{transform:translateX(0)}.op-0{opacity:0}.op-100{opacity:1}.vh{visibility:hidden}.vv{visibility:visible}.hover-icon-bounce svg{transition:transform .3s ease}.hover-icon-bounce:hover svg{animation:bounceDownUp .6s ease-in-out infinite alternate}@keyframes bounceDownUp{0%{transform:translateY(0)}to{transform:translateY(3px)}}@keyframes flickerOpacity{0%{opacity:.2}50%{opacity:.4}to{opacity:.2}}