.elementor-1595 .elementor-element.elementor-element-4db6228{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1595 .elementor-element.elementor-element-d17184b{--display:flex;--min-height:50vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.18;--border-radius:0px 0px 0px 0px;--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-1595 .elementor-element.elementor-element-d17184b::before, .elementor-1595 .elementor-element.elementor-element-d17184b > .elementor-background-video-container::before, .elementor-1595 .elementor-element.elementor-element-d17184b > .e-con-inner > .elementor-background-video-container::before, .elementor-1595 .elementor-element.elementor-element-d17184b > .elementor-background-slideshow::before, .elementor-1595 .elementor-element.elementor-element-d17184b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1595 .elementor-element.elementor-element-d17184b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1595 .elementor-element.elementor-element-0e0ac66{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;bottom:0px;--z-index:1;}.elementor-1595 .elementor-element.elementor-element-0e0ac66.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-1595 .elementor-element.elementor-element-0e0ac66{right:0px;}body.rtl .elementor-1595 .elementor-element.elementor-element-0e0ac66{left:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1595 .elementor-element.elementor-element-9452553 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1595 .elementor-element.elementor-element-9452553.elementor-element{--align-self:flex-start;}.elementor-1595 .elementor-element.elementor-element-9452553{text-align:left;}.elementor-1595 .elementor-element.elementor-element-9452553 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:600;color:#FFFFFF;}.elementor-1595 .elementor-element.elementor-element-7092e7c{--display:flex;--min-height:50vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1595 .elementor-element.elementor-element-a29e288{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;bottom:0px;--z-index:2;}.elementor-1595 .elementor-element.elementor-element-a29e288.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-1595 .elementor-element.elementor-element-a29e288{right:0px;}body.rtl .elementor-1595 .elementor-element.elementor-element-a29e288{left:0px;}.elementor-1595 .elementor-element.elementor-element-5a972c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1595 .elementor-element.elementor-element-5a972c7.elementor-element{--align-self:flex-start;}.elementor-1595 .elementor-element.elementor-element-5a972c7{text-align:left;}.elementor-1595 .elementor-element.elementor-element-5a972c7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:600;color:#FFFFFF;}.elementor-1595 .elementor-element.elementor-element-a20a556{--display:flex;--min-height:50vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1595 .elementor-element.elementor-element-a735cf8{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;bottom:0px;--z-index:1;}.elementor-1595 .elementor-element.elementor-element-a735cf8.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-1595 .elementor-element.elementor-element-a735cf8{right:0px;}body.rtl .elementor-1595 .elementor-element.elementor-element-a735cf8{left:0px;}.elementor-1595 .elementor-element.elementor-element-3d417be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1595 .elementor-element.elementor-element-3d417be.elementor-element{--align-self:flex-start;}.elementor-1595 .elementor-element.elementor-element-3d417be{text-align:left;}.elementor-1595 .elementor-element.elementor-element-3d417be .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:600;color:#FFFFFF;}.elementor-1595 .elementor-element.elementor-element-bf39022{--display:flex;--min-height:50vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1595 .elementor-element.elementor-element-2602620{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;bottom:0px;--z-index:1;}.elementor-1595 .elementor-element.elementor-element-2602620.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-1595 .elementor-element.elementor-element-2602620{right:0px;}body.rtl .elementor-1595 .elementor-element.elementor-element-2602620{left:0px;}.elementor-1595 .elementor-element.elementor-element-0ef6d3d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1595 .elementor-element.elementor-element-0ef6d3d.elementor-element{--align-self:flex-start;}.elementor-1595 .elementor-element.elementor-element-0ef6d3d{text-align:left;}.elementor-1595 .elementor-element.elementor-element-0ef6d3d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:600;color:#FFFFFF;}@media(max-width:1024px){.elementor-1595 .elementor-element.elementor-element-d17184b{--min-height:0vh;}.elementor-1595 .elementor-element.elementor-element-7092e7c{--min-height:0vh;}.elementor-1595 .elementor-element.elementor-element-a20a556{--min-height:0vh;}.elementor-1595 .elementor-element.elementor-element-bf39022{--min-height:25vh;}}@media(max-width:767px){.elementor-1595 .elementor-element.elementor-element-4db6228{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:3%;--padding-right:3%;}.elementor-1595 .elementor-element.elementor-element-d17184b{--min-height:30vh;}.elementor-1595 .elementor-element.elementor-element-7092e7c{--min-height:30vh;}.elementor-1595 .elementor-element.elementor-element-a20a556{--min-height:30vh;}.elementor-1595 .elementor-element.elementor-element-bf39022{--min-height:30vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1595 .elementor-element.elementor-element-d17184b{--width:100%;}.elementor-1595 .elementor-element.elementor-element-7092e7c{--width:100%;}.elementor-1595 .elementor-element.elementor-element-a20a556{--width:100%;}.elementor-1595 .elementor-element.elementor-element-bf39022{--width:100%;}}@media(min-width:2400px){.elementor-1595 .elementor-element.elementor-element-4db6228{--padding-top:2%;--padding-bottom:2%;--padding-left:20%;--padding-right:20%;}.elementor-1595 .elementor-element.elementor-element-d17184b{--width:100%;--min-height:40vh;}.elementor-1595 .elementor-element.elementor-element-7092e7c{--width:100%;--min-height:40vh;}.elementor-1595 .elementor-element.elementor-element-a20a556{--width:100%;--min-height:40vh;}.elementor-1595 .elementor-element.elementor-element-bf39022{--width:100%;--min-height:40vh;}}/* Start custom CSS for container, class: .elementor-element-4db6228 */.video-container {
  width: 20%;
  transition: all 1s cubic-bezier(0.25, 0.1, 0.25, 1) !important;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  filter: blur(3px);
  transform: translateX(0);
  position: relative;
  padding: 0;
  box-sizing: border-box;
  flex-shrink: 0;
  border-radius: 5px;
}

.video-container video {
  width: 100%;
  height: auto;
  display: block;
}

.video-container.active {
  width: 55%;
  filter: none;
  transform: translateX(0);
  padding: 0;
  margin: 0;
  border-radius: 5px !important;
}

.video-container:hover:not(.active) {
  filter: blur(0);
  width: 35%;
  transform: translateX(5px);
}

.video-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3); /* slight black overlay */
  z-index: 1;
  pointer-events: none;
  border-radius: 5px;
}

/* Tablet-specific styles */
@media (min-width: 768px) and (max-width: 1024px) {
  .video-container {
    width: 30% !important;
    height: 20vh !important;
    margin-bottom: 15px !important;
    filter: blur(3px) !important;
  }
  
  .video-container.active {
    width: 75% !important;
    height: 20vh !important;
    filter: none !important;
  }
  
  .video-container:hover:not(.active) {
    width: 35% !important;
    transform: translateX(3px) !important;
    filter: blur(0) !important;
  }
  
  .video-container video {
    height: 100% !important;
    object-fit: cover !important;
  }
}


/* Mobile styles */
@media (max-width: 767px) {
  .video-gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 10px !important;
  }
  
  .video-container {
    flex: 0 0 100% !important;
    min-width: 100% !important;
    scroll-snap-align: center !important;
    box-sizing: border-box !important;
    filter: none !important;
    border-radius: 5px !important;
  }
  
  .video-container.active {
    width: 100% !important;
  }
  
  .video-container:hover:not(.active) {
    width: 100% !important;
    transform: none !important;
    filter: none !important;
  }
}/* End custom CSS */