.elementor-2124 .elementor-element.elementor-element-1433140{--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-2124 .elementor-element.elementor-element-e7f7412 > .elementor-widget-container{margin:-132px 0px 0px 0px;}.elementor-2124 .elementor-element.elementor-element-5644e26 > .elementor-widget-container{margin:-159px 0px 0px 0px;}@media(max-width:767px){.elementor-2124 .elementor-element.elementor-element-e7f7412 > .elementor-widget-container{margin:-53px 0px 0px 0px;}.elementor-2124 .elementor-element.elementor-element-5644e26 > .elementor-widget-container{margin:-83px 0px 0px 0px;}.elementor-2124 .elementor-element.elementor-element-1111bb6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-c083501 */.elementor-2124 .elementor-element.elementor-element-c083501 {
  animation: waterFloat 6s ease-in-out infinite;
}

@keyframes waterFloat {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(6px, -4px);
  }
  40% {
    transform: translate(-4px, -8px);
  }
  60% {
    transform: translate(-6px, -3px);
  }
  80% {
    transform: translate(4px, -6px);
  }
  100% {
    transform: translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7f7412 */.elementor-2124 .elementor-element.elementor-element-e7f7412 {
  animation: pulse 2.5s ease-in-out infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5644e26 */.elementor-2124 .elementor-element.elementor-element-5644e26 {
  animation: pulse 2.5s ease-in-out infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-886b38e */.elementor-2124 .elementor-element.elementor-element-886b38e {
  animation: pulse 2.5s ease-in-out infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b730dba */.elementor-2124 .elementor-element.elementor-element-b730dba {
  animation: pulse 2.5s ease-in-out infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1111bb6 */.elementor-2124 .elementor-element.elementor-element-1111bb6 {
  animation: warningShake 3s infinite;
}

@keyframes warningShake {
  0%, 90%, 100% { transform: translateX(0); }
  92% { transform: translateX(-3px); }
  94% { transform: translateX(3px); }
  96% { transform: translateX(-2px); }
  98% { transform: translateX(2px); }
}/* End custom CSS */