.cm_vid_banner{margin:auto;overflow:hidden;position:relative;z-index:9}.cm_vid_banner .bg,.cm_vid_banner .bg.mob{line-height:0}.cm_vid_banner .txt{align-items:stretch;color:#fff;display:flex;flex-direction:column}.loadanime{opacity:0}.slide-right{transform:translateX(200px)}.slide-right.animated{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeInDown}.cm_vid_banner .txt_lead{font-feature-settings:"pwid";font-weight:700;letter-spacing:.025em;position:relative}.cm_vid_banner .txt_lead:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0}.cm_vid_banner h1{font-weight:900}.cm_vid_banner .btn a{align-items:center;background-image:linear-gradient(25deg,#123086,#396ed8);border-radius:4rem;color:#fff;display:inline-flex;font-size:1.8rem;font-weight:700;padding:24px 86px;position:relative;transition:background-image .2s;z-index:999}.cm_vid_banner .btn a img{height:1.5rem;margin-top:.1rem;width:2rem}.cm_vid_banner .btn a span{font-size:1.8rem;margin:0 0 0 1rem}.cm_vid_banner .btn a:hover img.hover{display:inline}.cm_vid_banner .btn a img.hover,.cm_vid_banner .btn a:hover img.normal{display:none}.cm_vid_banner .btn a:hover{background:#fff;border:2px solid #123086;color:#123086}@keyframes fadeInDown{0%{opacity:0}to{opacity:1;transform:translate(0)}}@media print,screen and (min-width:768px){.cm_vid_banner .bg.mob{display:none}.cm_vid_banner{height:70rem;margin-top:10rem}.cm_vid_banner .bg{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.pcn{display:none!important}.cm_vid_banner .video{align-items:center;display:flex;height:56.8125vw;justify-content:center;width:101vw}.cm_vid_banner .video>div{height:100%;min-height:70.2rem;min-width:124.8rem;width:100%}.cm_vid_banner .video>div video{height:100%;width:100%}.cm_vid_banner .bg:after{background:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cm_vid_banner .txt{bottom:0;justify-content:center;left:7.334%;margin:0 auto;max-width:2000px;position:absolute;right:7.334%;top:0}.cm_vid_banner .txt_lead{font-size:2.6rem;line-height:1.693em;padding:.154em 0 .154em 1em}.cm_vid_banner .txt_lead:before{border-left:.116em solid}.cm_vid_banner .txt_lead p{margin-bottom:-.346em;margin-top:-.346em}.cm_vid_banner h1{color:#fff;font-size:8rem;letter-spacing:.05em;line-height:1;margin:0;padding-bottom:.713em;padding-top:.5em}}@media (max-width:1499px){.cm_vid_banner{font-size:.6666666667vw;height:46.66667vw}.cm_vid_banner h1{font-size:8em}.cm_vid_banner .txt_lead{font-size:2.6em}.cm_vid_banner .btn a{font-size:unset;height:7em;justify-content:center;padding:0;width:40em}.cm_vid_banner .btn a span{font-size:1.8em}.cm_vid_banner .btn a img{height:1.5em;width:2em}}@media (max-width:767px){.cm_vid_banner{align-items:center;display:flex;font-size:5px;height:121.4em;justify-content:center}.cm_vid_banner .bg.desk{display:none}.cm_vid_banner .bg,.cm_vid_banner .bg.mob{bottom:0;left:0;position:absolute;right:0;top:0}.cm_vid_banner .txt{height:100%;padding:16% 0 32.667%;width:90%}.cm_vid_banner .txt_lead{font-size:4.1em;line-height:1.708em;padding:1px 0 1px 1em}.cm_vid_banner .txt_lead:before{border-left:.122em solid}.cm_vid_banner h1{color:#fff;font-size:9.2em;letter-spacing:.035em;line-height:1.424em;margin-bottom:auto;padding-bottom:2.174em;padding-top:.761em}.cm_vid_banner .txt_lead p{margin-bottom:-.353em;margin-top:-.353em}.cm_vid_banner .btn{margin:5em auto 0;width:100%}.cm_vid_banner .btn a,.cm_vid_banner .btn a:hover{font-size:18px;height:auto;max-width:100%;padding:20px;width:80%}.cm_vid_banner .btn a span{font-size:inherit}.cm_vid_banner .btn span.center{display:flex;justify-content:center}.cm_vid_banner .btn a img{height:15px;width:20px}.cm_vid_banner .bg .slick-dots{align-items:center;bottom:8px;display:flex;justify-content:center;left:0;position:absolute;right:0;z-index:9}.cm_vid_banner .bg,.cm_vid_banner .bg.mob>.slider,.cm_vid_banner .bg.mob>.slider>div,.cm_vid_banner .bg.mob>.slider>div>div,.cm_vid_banner .bg.mob>.slider>div>div>div{height:100%}.cm_vid_banner .bg.mob>.slider img{height:100%;object-fit:cover;width:100%}.cm_vid_banner .bg .slick-dots>li{height:10px;margin:0 1rem;overflow:hidden;width:10px}.cm_vid_banner .bg .slick-dots>li>button{background:transparent;border:1px solid #fff;border-radius:50%;color:transparent;font-size:inherit;height:100%;padding:0;width:100%}.cm_vid_banner .bg .slick-dots>li.slick-active>button{background:#fff}}