.elementor-2997 .elementor-element.elementor-element-3d2d25c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2997 .elementor-element.elementor-element-3d2d25c > .elementor-container{max-width:1600px;min-height:600px;}.elementor-2997 .elementor-element.elementor-element-3d2d25c{overflow:hidden;}/* Start custom CSS for html, class: .elementor-element-e5a7d0b */.loader {
  position: static;
  margin: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d70b86 */.loader {
  width: 15px;
  aspect-ratio: 1;
  position: relative;
  animation: l9-0 1.5s infinite steps(2);
}
.loader::before,
.loader::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: #000;
}
.loader::before {
  box-shadow: 26px 0;
  transform: translateX(-26px);
  animation: l9-1 .75s infinite linear alternate;
}
.loader::after {
  transform: translateX(13px) rotate(0deg) translateX(13px);
  animation: l9-2 .75s infinite linear alternate;
}
@keyframes l9-0 {
    0% ,49.9% {transform: scale(1)}
    50%,100%  {transform: scale(-1)}
}
@keyframes l9-1 {
    100%{box-shadow: 52px 0}
}
@keyframes l9-2 {
    100%{transform: translateX(13px) rotate(-180deg) translateX(13px)}
}/* End custom CSS */