.elementor-26 .elementor-element.elementor-element-15abfb1 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-26 .elementor-element.elementor-element-6aeafa6{--display:flex;--min-height:290px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-15abfb1{margin:-3em 0em calc(var(--kit-widget-spacing, 0px) + 3em) 0em;}.elementor-26 .elementor-element.elementor-element-1e298be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;z-index:0;}.elementor-26 .elementor-element.elementor-element-5391d1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;z-index:0;}.elementor-26 .elementor-element.elementor-element-fcc934d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-26 .elementor-element.elementor-element-1a77f74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;}}/* Start custom CSS for video, class: .elementor-element-15abfb1 */.BUi_A_Video{
    --video-aspect-ratio: 0 !important;
} 



.BUi_A_Video::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35%;             /* controls how much of the bottom area is faded (adjust as needed) */
  background: linear-gradient(to top, 
                rgba(0, 0, 0, 1) 0%,      /* solid black at very bottom */
                rgba(0, 0, 0, 0.85) 20%,  /* smooth transition */
                rgba(0, 0, 0, 0) 100%);   /* fully transparent at the top of the overlay */
  pointer-events: none;    /* ensures clicks, drags, and selections pass through to the video */
  will-change: opacity;    /* optional: optimization for smooth rendering */
}

.BUi_A_Video::after {
  transition: opacity 0.25s ease;
}/* End custom CSS */
/* Start custom CSS */.elementor .e-tabs-menu-base {
    display: none !important;
    
}/* End custom CSS */