.elementor-4107 .elementor-element.elementor-element-32ec7135{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4107 .elementor-element.elementor-element-52ad945b{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;}.elementor-4107 .elementor-element.elementor-element-6b2bdbdb{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;}.elementor-4107 .elementor-element.elementor-element-7865ffdf{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;}.elementor-4107 .elementor-element.elementor-element-62b2d28b{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;}.elementor-4107 .elementor-element.elementor-element-57b3ddd9{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;}.elementor-4107 .elementor-element.elementor-element-1ab8f9df{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;}.elementor-4107 .elementor-element.elementor-element-235b010d{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-4107 .elementor-element.elementor-element-32ec7135{--justify-content:center;--flex-wrap:wrap;}}@media(min-width:768px){.elementor-4107 .elementor-element.elementor-element-52ad945b{--width:32%;}.elementor-4107 .elementor-element.elementor-element-6b2bdbdb{--width:32%;}.elementor-4107 .elementor-element.elementor-element-7865ffdf{--width:32%;}.elementor-4107 .elementor-element.elementor-element-62b2d28b{--width:32%;}.elementor-4107 .elementor-element.elementor-element-57b3ddd9{--width:32%;}.elementor-4107 .elementor-element.elementor-element-1ab8f9df{--width:32%;}.elementor-4107 .elementor-element.elementor-element-235b010d{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4107 .elementor-element.elementor-element-52ad945b{--width:48%;}.elementor-4107 .elementor-element.elementor-element-6b2bdbdb{--width:48%;}.elementor-4107 .elementor-element.elementor-element-7865ffdf{--width:48%;}.elementor-4107 .elementor-element.elementor-element-62b2d28b{--width:48%;}.elementor-4107 .elementor-element.elementor-element-57b3ddd9{--width:48%;}.elementor-4107 .elementor-element.elementor-element-1ab8f9df{--width:48%;}.elementor-4107 .elementor-element.elementor-element-235b010d{--width:48%;}}/* Start custom CSS for image, class: .elementor-element-30750ddc */.fx-zoom-1{
  transition: transform 0.4s ease;


     }
     
.fx-zoom-1:hover {
  transform: scale(1.05); /* Zooms in 10% */
}
.fx-zoom-1 {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.fx-zoom-1::before,
.fx-zoom-1::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  transform: skewX(-25deg);
  transition: left 1s ease;
}

/* Hover animation */
.fx-zoom-1:hover::before {
  left: 125%;
}
.fx-zoom-1:hover::after {
  left: 200%;
  transition-delay: 0.2s;
}

/* Optional shiny waves */
.fx-zoom-1::before {
  animation: shine1 1.2s ease forwards;
}
.fx-zoom-1:hover::before {
  animation: shine1 1.2s ease forwards;
}
.fx-zoom-1:hover::after {
  animation: shine2 1.4s ease 0.2s forwards;
}

/* Keyframes */
@keyframes shine1 {
  0% { left: -75%; }
  100% { left: 125%; }
}
@keyframes shine2 {
  0% { left: -75%; }
  100% { left: 125%; }
}/* End custom CSS */