.elementor-601 .elementor-element.elementor-element-fc706f0{--display:flex;}.elementor-601 .elementor-element.elementor-element-766c847{--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-601 .elementor-element.elementor-element-d52128f.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-d52128f .akpager-section-title{text-align:center;margin:45px 45px 45px 45px;}.elementor-601 .elementor-element.elementor-element-da7cc0d{text-align:center;}.elementor-601 .elementor-element.elementor-element-49b3154 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-601 .elementor-element.elementor-element-49b3154 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-601 .elementor-element.elementor-element-49b3154{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}/* Start custom CSS for gallery, class: .elementor-element-49b3154 *//* Gallery Main Container - Enhanced Layout */
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 28px;
  padding: 30px;
  background: #f9f9f9;
}

/* Gallery Item - Enhanced Styling with Glow */
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  transform: scale(0.95);
  filter: grayscale(80%) contrast(0.9) brightness(0.95);
  transition: transform 0.5s ease, box-shadow 0.5s ease, filter 0.5s ease;
  opacity: 0;
  animation: zoomInFade 0.8s ease-out forwards;
}

/* Hover Effect - 3D Pop & Glow */
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:hover {
  transform: scale(1.05) rotateZ(1deg);
  filter: grayscale(0%) contrast(1.05) brightness(1.05);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2), 0 0 15px rgba(0, 174, 255, 0.3);
  z-index: 2;
}

/* Image Animation - Zoom In + Fade */
@keyframes zoomInFade {
  0% {
    opacity: 0;
    transform: scale(0.8) translateY(40px);
  }
  100% {
    opacity: 1;
    transform: scale(0.95) translateY(0);
  }
}

/* Staggered Load Animation Delay */
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(1)  { animation-delay: 0.1s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(2)  { animation-delay: 0.2s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(3)  { animation-delay: 0.3s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(4)  { animation-delay: 0.4s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(5)  { animation-delay: 0.5s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(6)  { animation-delay: 0.6s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(7)  { animation-delay: 0.7s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(8)  { animation-delay: 0.8s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(9)  { animation-delay: 0.9s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(10) { animation-delay: 1s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(11) { animation-delay: 1.1s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(12) { animation-delay: 1.2s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(13) { animation-delay: 1.3s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(14) { animation-delay: 1.4s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(15) { animation-delay: 1.5s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(16) { animation-delay: 1.6s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(17) { animation-delay: 1.7s; }
.elementor-601 .elementor-element.elementor-element-49b3154 .elementor-gallery-item:nth-child(18) { animation-delay: 1.8s; }/* End custom CSS */