@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-15px)}}.scroll-to-bot{animation:bounce 2s infinite;&:hover{animation:none}}.video-hero.jquery-background-video-wrapper.demo-video-wrapper{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.video-cta a.popup_btn{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.banner-module .video-hero video{height:auto;left:50%;min-height:100%;min-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:0}.banner-module{margin:0 auto;max-width:1920px;width:100%}.banner-module .mobile-shape-img,.banner-module .shape-img{bottom:-10px;left:0;position:absolute;width:100%;z-index:1}.banner-module .mobile-shape-img svg,.banner-module .shape-img svg{display:block;height:auto;width:100%}.banner-module .baseModuleStyle{max-height:650px;min-height:500px;overflow:hidden}.banner-module .customWidthOption>div p{max-width:66%;width:100%}.banner-module .mobile-shape-img{display:none}@media (max-width:767px){.banner-module .shape-img:not(.mobile-shape-img){display:none}.banner-module .mobile-shape-img{bottom:-10px;display:block}}@media (min-width:1921px){.banner-module,.banner-module .baseModuleStyle{margin:0;max-width:none;width:100vw}.banner-module .mobile-shape-img,.banner-module .shape-img{left:0;width:100vw}}