.hero-banner{position:relative;color:#fff;overflow:hidden;margin-bottom:70px}body:not(.menu-open) .hero-banner{z-index:5}.hero-banner .video-poition{position:relative;min-height:760px;display:flex;align-items:center;justify-content:center}.hero-banner .video-poition video{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.hero-banner .detail-content{position:relative;z-index:1;max-width:928px;margin:0 auto;text-align:center;padding:90px 25px}.hero-banner .overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(18,21,110,0.85)}.ct-btn-scroll{width:49px;height:49px;position:absolute;bottom:15%;left:0;right:0;margin:auto;padding-top:50px;z-index:9;border-radius:50%;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;transition:all .5s ease;animation:bouncenew 2s infinite;-webkit-animation:bouncenew 2s infinite;-moz-animation:bouncenew 2s infinite;-o-animation:bouncenew 2s infinite}@-webkit-keyframes bouncenew{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-15px)}60%{-webkit-transform:translateY(-5px)}}@-moz-keyframes bouncenew{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-15px)}60%{-moz-transform:translateY(-5px)}}@-o-keyframes bouncenew{0%,20%,50%,80%,100%{-o-transform:translateY(0)}40%{-o-transform:translateY(-15px)}60%{-o-transform:translateY(-5px)}}@keyframes bouncenew{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-5px)}}.hero-button{display:inline-block;vertical-align:top;cursor:pointer;color:#fff;font-family:"proxima-nova",Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.2;text-transform:uppercase;letter-spacing:4px;text-decoration:none;border:1px solid #fff;border-radius:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin:15px 0;padding:15px 25px}.hero-button:hover{color:rgba(18,21,110,1);background:#fff;border-color:rgba(18,21,110,1)}.hero-button.has-popup-video:before{content:"";display:inline-block;vertical-align:middle;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff;margin-right:10px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hero-button.has-popup-video:hover:before{border-left-color:rgba(18,21,110,1)}.hidescroll{overflow:hidden}.hero-modal{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:99999;background-color:rgba(255,255,255,0.9);width:100%;height:100%}.hero-modal-closebtn{cursor:pointer;position:absolute;top:5px;right:5px;z-index:5;width:35px;height:35px;border-radius:100%;background-color:#fff;border:1px solid #000}.hero-modal-closebtn:before,.hero-modal-closebtn:after{content:"";width:55%;height:1px;background-color:#000;position:absolute;top:50%;left:50%}.hero-modal-closebtn:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.hero-modal-closebtn:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.hero-modal-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;max-height:100vh;position:relative;overflow-x:hidden;overflow-y:auto;padding:40px 25px}.hero-modal-wrapper{width:100%;max-width:1510px;position:relative;padding:20px}.hero-modal-container .hero-modal-wrapper video,.hero-modal-container .hero-modal-wrapper iframe{width:100%;max-width:100%}.hero-modal-container .hero-modal-wrapper video,.hero-modal-container .hero-modal-wrapper iframe,.hero-modal-container .hero-modal-wrapper #player{background-color:#000}@media(max-width:1280px){.hero-banner .video-poition{min-height:650px}.hero-banner{margin-bottom:34px}}@media(max-width:1024px){.hero-banner .video-poition{min-height:500px}}@media(max-width:767px){.hero-banner .detail-content{padding:90px 10px}}@media(max-width:600px){.hero-banner .video-poition{min-height:375px}.hero-banner{margin-bottom:16px}.hero-button{font-size:12px;padding:12px 20px}.hero-button.has-popup-video:before{border-width:5px 0 5px 6px}}