.footer{width:100%;min-height:80vh;margin-top:100px;overflow:hidden;background:#6d26f9;background-size:400% 400%;animation:bg 12s ease infinite;padding-bottom:70px}.footer_top{width:100%;display:flex;justify-content:center;padding:0 5%;min-height:50vh;align-items:center;border-bottom:1px solid #fff;color:#fff}.footer_left{width:90%;display:flex;justify-content:space-evenly}.footer_item{width:25%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:10px;padding:10px}.footer_item h3{font-size:25px;font-weight:600;margin-bottom:10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:20px;position:relative}.footer_item h3:after{content:"";display:none}.footer_item ul{font-size:14px;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:10px}.footer_item a{font-size:16px;font-weight:400;cursor:pointer;transition:all .3s ease}.footer_item a:hover{transform:scale(1.05);color:#000}li{list-style:none}a{text-decoration:none;color:#fff}.footer_support p{font-size:13px;font-weight:400}.footer_connect{width:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:17px;padding:5px 10px}.footer_connect input{height:20px;border-radius:5px;font-size:10px;border:none}.footer_connect input::placeholder{font-size:10px;color:#000;border:none}.footer_connect button{width:100px;height:30px;border-radius:12px;border:none;background-color:#6d26f9;color:#fff;transition:all .3s ease}.footer_connect button:hover{background-color:#fff;color:#000}.footer_connect .footer_icon{font-size:25px;color:#000}.footer_bottom{width:80%;display:flex;justify-content:center;align-items:start;margin:0 auto;padding:10px 0;gap:40px}.footer_bottom_left{width:40%}.footer_bottom_right{display:flex;justify-content:center;color:#fff;font-size:18px;width:60%}.footer_bottom img{width:400px}.footer_socials{display:flex;width:60%;height:50px;justify-content:space-between;align-items:center}@keyframes bg{0%{background-position:0 50%}50%{background-position:100% 100%}to{background-position:0 50%}}@media screen and (max-width:1024px){.footer{min-height:auto;margin-top:50px}.footer_top{padding:30px 20px}.footer_bottom_right p{font-size:14px}.footer_bottom img{width:280px}}@media screen and (max-width:768px){.footer{min-height:auto;margin-top:30px}.footer_top{padding:25px 15px;min-height:auto}.footer_left{width:100%;flex-direction:column;gap:10px}.footer_item{width:100%;padding:0 10px;border-bottom:1px solid hsla(0,0%,100%,.1)}.footer_item h3{padding:15px 0;margin:0;position:relative;font-size:16px}.footer_item h3:after{content:"+";display:block;position:absolute;right:10px;transition:transform .3s ease;font-size:18px;color:#fff}.footer_item.active h3:after{transform:rotate(45deg)}.footer_item ul{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 15px;font-size:14px}.footer_item.active ul{max-height:500px;padding-bottom:15px}.footer_socials{width:80%;margin:0 auto;justify-content:center;gap:25px;max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 15px}.footer_item.active .footer_socials{max-height:500px;padding:15px;margin-top:10px;margin-bottom:10px}.footer_item.footer_support{border-bottom:1px solid hsla(0,0%,100%,.1)}.footer_item.footer_support h3{padding:15px 0;margin:0;position:relative;font-size:16px}.footer_item.footer_support h3:after{content:"+";position:absolute;right:10px;transition:transform .3s ease}.footer_item.footer_support.active h3:after{transform:rotate(45deg)}.footer_bottom_right p{font-size:13px}}@media screen and (max-width:480px){.footer{margin-top:20px;width:100%}.footer_top{padding:20px 10px}.footer_left{gap:20px}.footer_item{padding:0 5px}.footer_item h3{font-size:15px}.footer_item a{font-size:13px}.footer_socials{width:90%;gap:20px}.footer_item.active .footer_socials{padding:10px}.footer_bottom{padding:15px 10px;gap:10px}.footer_bottom img{width:180px}.footer_bottom_right p{font-size:12px}}@media screen and (max-width:360px){.footer_item h3{font-size:14px}.footer_item a{font-size:12px}.footer_socials{gap:15px}.footer_item.active .footer_socials{padding:8px}.footer_bottom img{width:160px}.footer_bottom_right p{font-size:10px}}