@keyframes fade-left{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeleft{visibility:visible;animation:fade-left 1s;animation-timing-function:ease-out}.fadeleft h2,.fadeleft p,.fadeleft span{animation:flip-horizontal 1.5s;animation-timing-function:ease-in-out}@keyframes fade-right{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.faderight{visibility:visible;animation:fade-right 1s;animation-timing-function:ease-out}.faderight h2,.faderight p,.faderight span{animation:flip-horizontal 1.5s;animation-timing-function:ease-in-out}@keyframes fade-up{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}.fadeup{visibility:visible;animation:fade-up 1s;animation-timing-function:ease-out}@keyframes fade-down{0%{opacity:0;transform:translateY(-300px)}to{opacity:1;transform:translateY(0)}}.fadedown{visibility:visible;animation:fade-down 1s;animation-timing-function:ease-out}@keyframes flip-horizontal{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateX(0)}}.fliphorizontal{visibility:visible;animation:flip-horizontal 1s;animation-timing-function:ease-in-out}.fliphorizontal h2,.fliphorizontal p,.fliphorizontal span{animation:flip-horizontal 1.5s;animation-timing-function:ease-in-out}.fadeuptext{visibility:visible;animation:fade-up .5s;animation-timing-function:ease-in-out}.fadeuptext h2,.fadeuptext p,.fadeuptext span{animation:flip-horizontal 1.5s;animation-timing-function:ease-in-out}.footertextfadeup{visibility:visible}.footertextfadeup a,.footertextfadeup h2,.footertextfadeup p,.footertextfadeup span{animation:fade-up 1s;animation-timing-function:ease-in-out}