.cm_animated_banner .amimated_leter_string span.letter{display:inline-block;opacity:0;transform:translateX(1100%) rotate(33deg);transition:all .8s cubic-bezier(.25,.46,.45,.94);transition-delay:calc(.08s*var(--i, 0))}.cm_animated_banner .amimated_leter_string.animate span.letter{opacity:1;transform:translateX(0) rotate(0deg)}.cm_animated_banner .ca-hero{height:1800px;overflow:hidden;position:relative}.cm_animated_banner .ca-title .t2{animation-delay:.4s}.cm_animated_banner .ca-title .t3{animation-delay:.8s}.cm_animated_banner .ca-title{font-weight:900;position:relative;text-align:center;text-shadow:#000 0 0 10px;z-index:3}.cm_animated_banner .ca-title span{display:block;font-size:137px;line-height:118px}.cm_animated_banner .ca-red-box{background:#ff3a2d;border:7px solid #000;border-radius:30px;padding:35px 40px}.cm_animated_banner .red_bx_Wrp{margin:-13px auto 0;max-width:680px;position:relative;transform:rotate(351deg);z-index:2}.cm_animated_banner .red_bx_Wrp span{text-decoration:underline}.cm_animated_banner .ca-red-box-text{font-size:38px;font-weight:900;text-align:center}.cm_animated_banner .ca-video{border:10px solid #fff;border-radius:30px;margin:0 auto;max-width:1000px;overflow:hidden;position:relative;z-index:1}.cm_animated_banner .ca-video video{filter:contrast(1.05) saturate(1.05);height:100%;object-fit:cover;width:100%}.cm_animated_banner .ca-play-icon{font-size:50px;left:50%;opacity:0;position:absolute;top:1280px;transform:translateX(-50%) rotate(90deg);z-index:6}.cm_animated_banner span.check_icon svg{fill:#4cd964;height:45px;margin-left:10px;vertical-align:middle;width:45px}.cm_animated_banner span.check_icon svg *{fill:#4cd964}.cm_animated_banner span.check_icon{display:inline-block}.cm_animated_banner .ca-check{color:#4cd964;font-size:75px;left:calc(50% + 380px);opacity:0;position:absolute;top:1380px;z-index:6}.cm_animated_banner .ca-hand-text{bottom:170px;font-family:Dancing Script,cursive;font-size:52px;opacity:0;position:absolute;text-align:center;transform:rotate(-7deg);width:100%}.cm_animated_banner .ca-logo{bottom:80px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);z-index:11}.cm_animated_banner .ca-logo img{width:300px}.cm_animated_banner .ca-underline-img{bottom:40px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);width:300px}.cm_animated_banner .amimated_leter_string{font-size:76px;font-weight:900;line-height:1;margin:0 auto;max-width:700px;padding-top:40px}.cm_animated_banner .ca-move-arrow svg{fill:currentColor;height:100%;transform:rotate(90deg);width:100%}.cm_animated_banner .ca-cta{border:5px dotted #5ac8fa;border-radius:15px;color:#5ac8fa;display:inline-block;font-size:40px;font-weight:900;margin:15px auto 0;max-width:800px;padding:20px;position:relative;text-transform:uppercase;z-index:1}.cm_animated_banner .ca-cta:hover{border:5px solid #fff;color:#fff}.cm_animated_banner .ca-move-line{font-size:64px;font-weight:900;line-height:1.1}.cm_animated_banner .logo_image img{width:300px}.cm_animated_banner .logo_image{padding-top:40px}.cm_animated_banner .char{display:inline-block;opacity:0;transform:translateY(40px)}.cm_animated_banner .space{display:inline-block;width:18px}.cm_animated_banner .ca-move-arrow{height:30px;margin:15px auto 0;width:30px}.cm_animated_banner .animate__delay-6s{animation-delay:6s}.cm_animated_banner .animate__delay-7s{animation-delay:7s}.cm_animated_banner .animate__delay-8s{animation-delay:8s}.cm_animated_banner .bottom_text_border img{width:300px}.cm_animated_banner .bottom_text_border{padding-top:20px}.cm_animated_banner .bottom_text_inner{transform:rotate(-7deg);transform-origin:50% 50%}.cm_animated_banner .bottom_text{color:#fff;font-family:Dancing Script;font-size:52px;line-height:normal;margin:0 auto;max-width:500px}.cm_animated_banner .bottom_text_wrp{padding-top:35px}@media(max-width:991px){.cm_animated_banner .ca-title *{font-size:40px}.cm_animated_banner .ca-title span{font-size:70px;line-height:1}.cm_animated_banner .red_bx_Wrp{max-width:500px}.cm_animated_banner .ca-red-box-text{font-size:30px}.cm_animated_banner .amimated_leter_string{font-size:45px;max-width:500px}.cm_animated_banner .ca-cta{font-size:20px}.cm_animated_banner span.check_icon svg{height:30px;width:30px}.cm_animated_banner .bottom_text{font-size:37px}}