.elementor-3945 .elementor-element.elementor-element-b318e26{--display:flex;--min-height:100vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-3945 .elementor-element.elementor-element-b318e26::before, .elementor-3945 .elementor-element.elementor-element-b318e26 > .elementor-background-video-container::before, .elementor-3945 .elementor-element.elementor-element-b318e26 > .e-con-inner > .elementor-background-video-container::before, .elementor-3945 .elementor-element.elementor-element-b318e26 > .elementor-background-slideshow::before, .elementor-3945 .elementor-element.elementor-element-b318e26 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3945 .elementor-element.elementor-element-b318e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3945 .elementor-element.elementor-element-b318e26.e-con{--align-self:flex-start;}.elementor-3945 .elementor-element.elementor-element-05af4fb{--display:flex;--min-height:100vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3945 .elementor-element.elementor-element-05af4fb::before, .elementor-3945 .elementor-element.elementor-element-05af4fb > .elementor-background-video-container::before, .elementor-3945 .elementor-element.elementor-element-05af4fb > .e-con-inner > .elementor-background-video-container::before, .elementor-3945 .elementor-element.elementor-element-05af4fb > .elementor-background-slideshow::before, .elementor-3945 .elementor-element.elementor-element-05af4fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3945 .elementor-element.elementor-element-05af4fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3945 .elementor-element.elementor-element-05af4fb.e-con{--align-self:flex-start;}body.elementor-page-3945:not(.elementor-motion-effects-element-type-background), body.elementor-page-3945 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}body.elementor-page-3945{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-3945 .elementor-element.elementor-element-05af4fb{--width:100vw;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3945 .elementor-element.elementor-element-05af4fb.e-con{--align-self:flex-start;}}/* Start custom CSS for container, class: .elementor-element-b318e26 *//* Improves viewport height on mobile browsers */
.elementor-3945 .elementor-element.elementor-element-b318e26 { min-height: 100dvh; position: relative; }
/* Make the overlay fill the container */
#welcome-video-container .click-overlay,
.elementor-3945 .elementor-element.elementor-element-b318e26 .click-overlay {  /* .elementor-3945 .elementor-element.elementor-element-b318e26 works if this CSS is on the same container */
  position: absolute;
  inset: 0;           /* top:0; right:0; bottom:0; left:0 */
  z-index: 5;
  display: block;
  cursor: pointer;
  /* Keep it invisible but clickable */
  background: transparent;
}/* End custom CSS */