.video_hero_section{height:100vh;position:relative;display:block}.video_hero_section .video_hero{align-items:center;display:flex;height:100%;justify-content:center;flex-flow:row nowrap;position:absolute;top:0;width:100%}.video_hero_section .video_hero .banner-image{background-color:#f4f4f4;flex:1;height:100%;overflow:hidden;position:relative;width:100%}.video_hero_section .video_hero .banner-content{display:flex;min-height:250px;width:100%;min-width:415px;width:415px;align-self:flex-start;height:100%;padding-left:24px;padding-right:40px;align-items:center}.video_hero_section .video_hero .banner-image .hero-video{height:100%;max-height:100%;min-height:100%;position:absolute;width:100%;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;max-width:none}.tds-flex{display:flex;flex-wrap:wrap;align-items:center;margin:0 auto;max-width:975px}.video_hero_section .video_hero .banner-content>.tds-flex .tds-flex-item{padding:20px;padding-top:40px;padding-bottom:40px;text-align:center}.video_hero_section .video_hero .banner-content>.tds-flex .content h3{font-size:18px;line-height:18px;text-transform:unset;margin:0;margin-bottom:10px;font-size:20px;font-weight:400;color:#444;text-transform:unset;letter-spacing:0px;line-height:1.2em}.video_hero_section .video_hero .banner-content>.tds-flex .content h2{font-weight:bold;margin-top:0;margin-bottom:30px;font-size:32px;color:#444;text-transform:unset;letter-spacing:0px;line-height:1.2em}.video_hero_section .video_hero .banner-content>.tds-flex p{font-size:18px;font-weight:300;color:#444;letter-spacing:0px;margin-bottom:10px;line-height:1.444em}.video_hero_section .video_hero .banner-content>.tds-flex a{min-width:auto;padding:6px 32px;white-space:nowrap;width:auto;border:3px solid #000;border-radius:30px;color:#000;font-size:16px}.video_hero_section .video_hero .banner-content>.tds-flex .tds-flex-item .banner-buttons{margin-top:50px}@media(max-width:767px){.video_hero_section{height:auto}.video_hero_section .video_hero .banner-content>.tds-flex .tds-flex-item{width:100% !important;padding:0px}.video_hero_section .video_hero{flex-flow:column nowrap;position:relative;padding-top:50px}.video_hero_section .video_hero .banner-image{flex:unset}.video_hero_section .video_hero .banner-content{width:100%;min-width:unset}.video_hero_section .video_hero .banner-content{min-height:unset}}