.banner-area .banner-video{position:absolute;top:0;left:0;width:100%;transition:all .6s ease;will-change:transform;opacity:1;-ms-transform:scale(1);height:100%;transform:scale(1)}.banner-area:after{position:absolute;top:0;left:0;content:'';background-image:linear-gradient(145deg,#000,#223454 50%);opacity:.6;display:block;height:100%;width:100%}.banner-area h1{color:#fff;text-shadow:2px 2px 2px #223454;font-size:2.25rem;line-height:2.5rem;margin:0 0 1.45rem;font-family:Open Sans,sans-serif;font-weight:500}.banner-area a.hs-btn:hover{box-shadow:0 5px 12px 3px rgba(90,130,210,.11);transform:perspective(2px) translate3d(2px,2px,0)}.banner-area a.hs-btn{background:#fff;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:1px;border:0;cursor:pointer;padding:0 2rem;outline:0;text-decoration:none;display:inline-block;box-shadow:0 2px 3px 1px rgba(90,130,210,.2);white-space:nowrap;will-change:transform;height:3.175rem;line-height:3.175rem;border-radius:3.175rem;transition:all .2s linear;color:#155bfb;top:216.688px}.buttonFixed .banner-area a.hs-btn{top:150px !important;position:fixed;box-shadow:0 6px 18px 0 rgba(90,130,210,.4);z-index:6;transform:perspective(2px) translate3d(2px,2px,0);transition:all .25s ease-out;height:3.475rem;line-height:3.475rem;background:#155bfb;color:#fff}.banner-area{width:100%;min-height:60vh;background-repeat:no-repeat;background-size:cover;background-blend-mode:multiply;position:relative;display:-ms-flexbox;display:flex;flex-direction:column;overflow:hidden;padding:112px 0}.banner-area .banner-video video{margin:0 auto;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;background-size:cover;transition:1s opacity}.banner-area .banner-content{flex:1;height:100%;position:relative;display:flex;z-index:77;align-items:center;justify-content:space-between;width:100%;margin:0 auto;max-width:1240px;padding:0 1rem}.banner-area .banner-content .inner{position:relative;max-width:50%;min-width:280px;margin-top:6px}.banner-area .video-button{margin-right:200px;position:relative}.banner-area .video-button button{cursor:pointer;border:0;border-radius:45%;width:4.75rem;height:4.75rem;outline:0;display:-ms-flexbox;display:flex;overflow:visible;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;background:0}.banner-area .video-button img{transition:all 1s;animation:src-components-ButtonPlayer----style-module---rotateAnimation---1_4k2 1s linear infinite;animation-play-state:paused;margin:0;width:20px !important;z-index:1;position:relative}.banner-area div.play-video{position:absolute;right:0;top:0;width:50%;z-index:77;height:100%;cursor:pointer}.banner-area .video-button button:before,.video-button button:after{content:"";position:absolute;top:-16px;top:-1rem;left:-16px;left:-1rem;width:108px;width:6.75rem;height:108px;height:6.75rem;border-radius:45%;opacity:0;transition:all 3s;animation:src-components-ButtonPlayer----style-module---pulsePosition---j-_6O 3s linear infinite;will-change:opacity;border:1px solid #fff}.banner-area .video-button button:after{animation-delay:1s}@keyframes src-components-ButtonPlayer----style-module---pulsePosition---j-_6O{0%,to{top:-1rem;left:-1rem;width:6.75rem;height:6.75rem;opacity:.2}50%{opacity:1;top:0;left:0;width:100%;height:100%}80%{opacity:0;top:0;left:0;width:100%;height:100%}81%{top:-1rem;left:-1rem;width:6.75rem;height:6.75rem;opacity:0}}@keyframes src-components-ButtonPlayer----style-module---rotateAnimation---1_4k2{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.banner-area .video-modal{position:fixed;z-index:-1;left:0;top:0;height:100vh;width:100vw;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;opacity:0;transition:opacity .2s;will-change:opacity}.banner-area.open .video-modal{opacity:1;z-index:99}.banner-area .video-modal .container{position:relative;z-index:7;margin:0;-ms-transform:scale(.9);transform:scale(.9);margin-top:100px;will-change:transform;transition:all .2s;width:100%}.banner-area.open .video-modal .container{-ms-transform:scale(1);transform:scale(1);margin-top:0}.banner-area .video-modal .overlay{position:fixed;left:0;width:100vw;top:0;height:100vh;background:hsla(0,0%,100%,.9);z-index:7;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.banner-area button.close{position:absolute;right:4rem;top:4rem;width:45px;height:45px;border:0;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;background:transparent;z-index:7}.banner-area button.close span,button.close span:after,button.close span:before{display:block;height:2px;width:100%;position:absolute}.banner-area button.close span:before{-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";background:#223454}.banner-area button.close span:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg);content:"";background:#223454}.banner-area .video-modal .content{height:100vh;padding:4rem;overflow-y:scroll}.banner-area .video-modal .content .inner{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media(max-width:1024px){.banner-area a.hs-btn{padding:0 1rem}}@media(max-width:768px){.banner-area h1{margin:2rem 0}.banner-area{padding:80px 0}.banner-area .video-modal .content{padding:1rem}}@media(max-width:480px){.banner-area .banner-content{flex-direction:column-reverse;justify-content:center;padding-bottom:1rem}.banner-area .video-button{margin:unset;margin-top:5px}.banner-area{padding-top:75px;padding-bottom:0}.banner-area div.play-video{display:none}.banner-area .banner-content .inner{margin:0}}