.hover-underline:after{content:"";display:block;width:0;margin:2px auto;border-bottom:2px solid #358a33;transition:width .2s ease-in-out}.hover-underline:hover:after{width:100%}.zoom-in{animation:animationZoom1 10s ease-in-out forwards}.zoom-in,.zoom-out{width:100%;height:auto}.zoom-out{animation:animationZoom2 10s ease-in-out forwards}.zoom-in-quickly{width:100%;height:auto;animation:animationZoomQuickly .2s ease-in-out}@keyframes animationZoom1{to{transform:scale(1.1)}}@keyframes animationZoom2{0%{transform:scale(1.1)}}@keyframes animationZoomQuickly{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fade-left-anime{0%{opacity:0;transform:translateX(-2rem)}to{opacity:1;transform:translateX(0)}}@keyframes fade-left-anime-r{0%{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateX(0)}}.fade-left{animation-duration:.2s;animation-fill-mode:forwards}.fade-left,.fade-left-slow{animation-name:fade-left-anime;opacity:0}.fade-left-slow{animation-duration:.5s;animation-fill-mode:forwards}.fade-left-r{animation-name:fade-left-anime-r;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}.popup{animation:popup .6s cubic-bezier(.22,1,.36,1) 1 forwards}@keyframes popup{0%{transform:translateY(40px) scale(.8);opacity:0}to{transform:translateY(0) scale(1)}80%,to{opacity:1}}.fadeup{animation:fadeup 1s cubic-bezier(.33,1,.68,1) 1 forwards}@keyframes fadeup{0%{transform:translateY(30px);opacity:0}80%{opacity:1}to{opacity:1;transform:translateY(0)}}.img-zomm{overflow:hidden}.img-zomm img{display:block;transition:.5s}.img-zomm img:hover{transform:scale(1.2)}.animate_duration_4s{--animate-duration:4s}.animate__fastest{--animate-duration:0.2s}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}