.elementor-570 .elementor-element.elementor-element-6ea6cf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-570 .elementor-element.elementor-element-4401029{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-570 .elementor-element.elementor-element-4401029.e-con{--align-self:flex-start;}.elementor-570 .elementor-element.elementor-element-75dc41a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-570{margin:0px 0px 0px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-570 .elementor-element.elementor-element-4401029{--width:100%;}}@media(max-width:1024px){.elementor-570 .elementor-element.elementor-element-6ea6cf8{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-570 .elementor-element.elementor-element-6ea6cf8{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-570 .elementor-element.elementor-element-2bbda76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-2bbda76 *//* Ensure the video element is full width and height */
.video-hero video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none; /* Prevent interaction with the video */
}

/* Hide the play button (controls) */
video::-webkit-media-controls-play-button {
  display: none;
}

video::-moz-media-controls-play-button {
  display: none;
}

video::-ms-media-controls-play-button {
  display: none;
}

/* Hide controls for all browsers */
video[controls] {
  pointer-events: none;
  display: block;
}

video {
  /* Ensure the video auto-plays and is muted */
  autoplay: true;
  muted: true;
  loop: true;
  playsinline: true;
}

/* If the video still has default play button, hide it */
video {
  background: transparent !important; /* Hide any default UI elements */
}/* End custom CSS */