.elementor-3127 .elementor-element.elementor-element-4b330745{--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;--margin-top:88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3127 .elementor-element.elementor-element-4b330745:not(.elementor-motion-effects-element-type-background), .elementor-3127 .elementor-element.elementor-element-4b330745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020404;}.elementor-3127 .elementor-element.elementor-element-0bf15d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS */@keyframes subtleMotion1 {
    0% { transform: translate(0, 0) scale(1); }
    25% { transform: translate(6px, 4px) scale(1.02); }
    50% { transform: translate(-4px, 6px) scale(1); }
    75% { transform: translate(3px, -5px) scale(1.02); }
    100% { transform: translate(0, 0) scale(1); }
}

@keyframes subtleMotion2 {
    0% { transform: translate(0, 0) scale(1); }
    25% { transform: translate(-5px, 3px) scale(1.02); }
    50% { transform: translate(4px, -6px) scale(1); }
    75% { transform: translate(-3px, 5px) scale(1.02); }
    100% { transform: translate(0, 0) scale(1); }
}

@keyframes subtleMotion3 {
    0% { transform: translate(0, 0) scale(1); }
    25% { transform: translate(4px, -5px) scale(1.02); }
    50% { transform: translate(-6px, 3px) scale(1); }
    75% { transform: translate(5px, 4px) scale(1.02); }
    100% { transform: translate(0, 0) scale(1); }
}

@keyframes subtleMotion4 {
    0% { transform: translate(0, 0) scale(1); }
    25% { transform: translate(-3px, -6px) scale(1.02); }
    50% { transform: translate(6px, 2px) scale(1); }
    75% { transform: translate(-5px, 4px) scale(1.02); }
    100% { transform: translate(0, 0) scale(1); }
}

@keyframes subtleMotion5 {
    0% { transform: translate(0, 0) scale(1); }
    25% { transform: translate(5px, 2px) scale(1.02); }
    50% { transform: translate(-3px, -6px) scale(1); }
    75% { transform: translate(4px, 5px) scale(1.02); }
    100% { transform: translate(0, 0) scale(1); }
}

@keyframes subtleMotion6 {
    0% { transform: translate(0, 0) scale(1); }
    25% { transform: translate(-4px, 5px) scale(1.02); }
    50% { transform: translate(6px, -3px) scale(1); }
    75% { transform: translate(-5px, -4px) scale(1.02); }
    100% { transform: translate(0, 0) scale(1); }
}

/* Assign animations to each element */
.circle_element1 {
    animation: subtleMotion1 7s infinite ease-in-out;
}

.circle_element2 {
    animation: subtleMotion2 6s infinite ease-in-out;
}

.circle_element3 {
    animation: subtleMotion3 5s infinite ease-in-out;
}

.circle_element4 {
    animation: subtleMotion4 8s infinite ease-in-out;
}

.circle_element5 {
    animation: subtleMotion5 9s infinite ease-in-out;
}

.circle_element6 {
    animation: subtleMotion6 10s infinite ease-in-out;
}/* End custom CSS */