.banner-video-popup-sec{display:inline-block;vertical-align:top;width:100%}.banner-video-popup-sec .banner-wrap{background-color:transparent;background-image:linear-gradient(180deg,#fff,#fafafa);display:inline-block;padding:20px 0;position:relative;width:100%;z-index:1}.banner-video-popup-sec .banner-wrap .top{margin:0 auto;max-width:934px;width:100%}.banner-video-popup-sec .banner-wrap .top .title h1{color:#333;font-family:Source Sans Pro,Sans-serif;font-size:55px;font-weight:700;letter-spacing:-1.8px;line-height:1em;margin-bottom:16px;text-align:center}.banner-video-popup-sec .banner-wrap .top .content{padding:5px 10%}.banner-video-popup-sec .banner-wrap .top .subtitle{display:inline-block;margin-bottom:4px;position:relative;text-align:center;width:100%}.banner-video-popup-sec .banner-wrap .top .subtitle span{color:#313131;font-family:Roboto,Sans-serif;font-size:22px;font-style:italic;font-weight:500;letter-spacing:-.7px;line-height:1.5em}.banner-video-popup-sec .banner-wrap .top img.top_icon{margin:0 auto 4px}.banner-video-popup-sec .banner-wrap .top .content p{color:#313131;font-family:Roboto,Sans-serif;font-size:16px;font-weight:400;line-height:1.25em;text-align:center}.banner-video-popup-sec .cta-text{display:inline-block;padding:20px 0 95px;text-align:center;width:100%}.banner-video-popup-sec .cta-text .cta-group{display:flex;flex-direction:column;width:100%}.banner-video-popup-sec{overflow:hidden;position:relative;z-index:1}.banner_video.lightbox .video-popup{display:none}.banner_video.lightbox{background-position:50%;background-repeat:repeat-x;background-size:15% auto;display:inline-block;padding:1.5% 0;vertical-align:top;width:100%}.banner_video.lightbox .banner-video{display:block;width:100%}.banner_video.lightbox .banner-video .banner-img{cursor:pointer;margin:0 auto;max-width:480px;position:relative;width:100%}.banner_video.lightbox .banner-video .banner-img img{box-shadow:0 6px 18px 0 rgba(0,0,0,.25);height:auto;width:100%}.banner_video.lightbox .banner-video .banner-img svg{filter:drop-shadow(0 0 18px rgba(0,0,0,.75));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.banner_video.lightbox .banner-video .banner-img svg path{fill:#fff;transition:.3s ease-in-out}.banner_video.lightbox .banner-video .video-popup{background-color:rgba(0,0,0,.79);height:100vh;left:0;position:fixed;right:0;top:0;z-index:1}.banner_video.lightbox .banner-video .video-popup .banner-iframe{display:block;height:85vh;margin:0 auto;width:85%}.banner_video.lightbox .banner-video .video-popup .banner-iframe iframe{height:100%;width:100%}.banner_video.lightbox .banner-video .video-popup .video-popup-inner{align-items:center;display:flex;height:-webkit-fill-available;justify-content:center;position:relative}.banner_video.lightbox .banner-video .video-popup .video-popup-inner .iframe_wrapper{height:100%;padding:0}.banner_video.lightbox .banner-video .video-popup .video-popup-inner span.video-popup-close{align-items:center;color:#ededede6;cursor:pointer;display:flex;font-size:30px;height:20px;justify-content:center;line-height:1;position:absolute;right:20px;text-decoration:underline;text-decoration-thickness:2px;top:20px;width:20px}@media(max-width:1024px){.banner-video-popup-sec .banner-wrap .top .title h1{font-size:48px}.banner-video-popup-sec .banner-wrap .top .content p,.banner-video-popup-sec .banner-wrap .top .content p *{font-size:16px;line-height:24px}.banner_video.lightbox .banner-video .video-popup .banner-iframe{height:auto;margin:0 auto;max-height:90vh;width:95%}.banner_video.lightbox .banner-video .video-popup .video-popup-inner .iframe_wrapper{height:0;padding-bottom:56.25%;padding-top:25px}.banner_video.lightbox .banner-video .video-popup .banner-iframe iframe{max-height:90vh}.banner-video-popup-sec .banner-wrap .top{padding:0 8%}}@media(max-width:767px){.banner-video-popup-sec .banner-wrap .top .title h1{font-size:32px;line-height:1.1em}.banner-video-popup-sec .banner-wrap .top .content{padding:1% 0 0}.banner-video-popup-sec .cta-text{padding:16px 0}.banner-video-popup-sec .container{padding:0}.banner-video-popup-sec .banner-wrap .top,.banner-video-popup-sec .banner_video.lightbox .container{padding:0 16px}.banner_video.lightbox .banner-video .banner-img svg{height:64px;width:64px}}