.elementor-7 .elementor-element.elementor-element-8e803f1{--display:flex;--min-height:100vh;--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;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-8e803f1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8e803f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, var( --e-global-color-secondary ) 0%, var( --e-global-color-text ) 73%);}.elementor-7 .elementor-element.elementor-element-c3cfe7f img{width:30%;max-width:150px;}.elementor-7 .elementor-element.elementor-element-fee7f27{text-align:center;}.elementor-7 .elementor-element.elementor-element-fee7f27 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-04d5e47{text-align:center;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-3179739{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-3179739 .elementor-divider-separator{width:122px;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-3179739 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-c3cfe7f.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-c3cfe7f img{max-width:fit-content;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-8e803f1{--content-width:650px;}}/* Start custom CSS */@keyframes move {
    100% {
        transform: translate3d(0, 0, 1px) rotate(360deg);
    }
}

.background {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: #ccccfb;
    overflow: hidden;
}

.background span {
    width: 50vmin;
    height: 50vmin;
    border-radius: 50vmin;
    backface-visibility: hidden;
    position: absolute;
    animation: move;
    animation-duration: 31;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}


.background span:nth-child(0) {
    color: #a8a4f7;
    top: 35%;
    left: 67%;
    animation-duration: 134s;
    animation-delay: -89s;
    transform-origin: -12vw -3vh;
    box-shadow: 100vmin 0 13.416039449994008vmin currentColor;
}
.background span:nth-child(1) {
    color: #f3f6fe;
    top: 75%;
    left: 95%;
    animation-duration: 148s;
    animation-delay: -185s;
    transform-origin: -17vw -19vh;
    box-shadow: 100vmin 0 13.180988144062317vmin currentColor;
}
.background span:nth-child(2) {
    color: #a8a4f7;
    top: 13%;
    left: 11%;
    animation-duration: 131s;
    animation-delay: -135s;
    transform-origin: 2vw -8vh;
    box-shadow: -100vmin 0 13.460813894914176vmin currentColor;
}
.background span:nth-child(3) {
    color: #f3f6fe;
    top: 57%;
    left: 86%;
    animation-duration: 162s;
    animation-delay: -164s;
    transform-origin: -8vw 9vh;
    box-shadow: 100vmin 0 12.858800846228572vmin currentColor;
}
.background span:nth-child(4) {
    color: #f3f6fe;
    top: 19%;
    left: 90%;
    animation-duration: 179s;
    animation-delay: -93s;
    transform-origin: -9vw -9vh;
    box-shadow: 100vmin 0 13.4844558220634vmin currentColor;
}
.background span:nth-child(5) {
    color: #f3f6fe;
    top: 4%;
    left: 82%;
    animation-duration: 137s;
    animation-delay: -80s;
    transform-origin: 1vw 20vh;
    box-shadow: -100vmin 0 13.409139341552866vmin currentColor;
}
.background span:nth-child(6) {
    color: #f3f6fe;
    top: 83%;
    left: 63%;
    animation-duration: 115s;
    animation-delay: -177s;
    transform-origin: -9vw 8vh;
    box-shadow: -100vmin 0 13.133516354405263vmin currentColor;
}
.background span:nth-child(7) {
    color: #f3f6fe;
    top: 71%;
    left: 33%;
    animation-duration: 64s;
    animation-delay: -73s;
    transform-origin: 17vw -15vh;
    box-shadow: 100vmin 0 12.52517496199793vmin currentColor;
}
.background span:nth-child(8) {
    color: #f3f6fe;
    top: 57%;
    left: 98%;
    animation-duration: 12s;
    animation-delay: -50s;
    transform-origin: 11vw -3vh;
    box-shadow: -100vmin 0 13.010758203091154vmin currentColor;
}
.background span:nth-child(9) {
    color: #a8a4f7;
    top: 20%;
    left: 22%;
    animation-duration: 167s;
    animation-delay: -42s;
    transform-origin: -5vw -18vh;
    box-shadow: -100vmin 0 12.672633103911116vmin currentColor;
}
.background span:nth-child(10) {
    color: #a8a4f7;
    top: 86%;
    left: 50%;
    animation-duration: 66s;
    animation-delay: -57s;
    transform-origin: -12vw -21vh;
    box-shadow: 100vmin 0 13.033939104734168vmin currentColor;
}
.background span:nth-child(11) {
    color: #f3f6fe;
    top: 2%;
    left: 50%;
    animation-duration: 167s;
    animation-delay: -30s;
    transform-origin: 24vw 12vh;
    box-shadow: -100vmin 0 13.188334344910047vmin currentColor;
}
.background span:nth-child(12) {
    color: #f3f6fe;
    top: 44%;
    left: 30%;
    animation-duration: 155s;
    animation-delay: -143s;
    transform-origin: -9vw -16vh;
    box-shadow: 100vmin 0 12.507599292063933vmin currentColor;
}
.background span:nth-child(13) {
    color: #f3f6fe;
    top: 14%;
    left: 3%;
    animation-duration: 191s;
    animation-delay: -63s;
    transform-origin: -4vw -17vh;
    box-shadow: 100vmin 0 12.522192716384692vmin currentColor;
}
.background span:nth-child(14) {
    color: #f3f6fe;
    top: 92%;
    left: 35%;
    animation-duration: 36s;
    animation-delay: -143s;
    transform-origin: 7vw 5vh;
    box-shadow: 100vmin 0 13.271765940467752vmin currentColor;
}
.background span:nth-child(15) {
    color: #f3f6fe;
    top: 39%;
    left: 58%;
    animation-duration: 124s;
    animation-delay: -167s;
    transform-origin: -5vw 2vh;
    box-shadow: 100vmin 0 13.211853663860543vmin currentColor;
}
.background span:nth-child(16) {
    color: #f3f6fe;
    top: 50%;
    left: 8%;
    animation-duration: 32s;
    animation-delay: -190s;
    transform-origin: 20vw -17vh;
    box-shadow: 100vmin 0 13.306596998725777vmin currentColor;
}
.background span:nth-child(17) {
    color: #a8a4f7;
    top: 14%;
    left: 51%;
    animation-duration: 67s;
    animation-delay: -123s;
    transform-origin: 3vw 18vh;
    box-shadow: -100vmin 0 13.163917776256442vmin currentColor;
}
.background span:nth-child(18) {
    color: #a8a4f7;
    top: 33%;
    left: 87%;
    animation-duration: 17s;
    animation-delay: -72s;
    transform-origin: 2vw 7vh;
    box-shadow: -100vmin 0 13.317197914573367vmin currentColor;
}
.background span:nth-child(19) {
    color: #a8a4f7;
    top: 65%;
    left: 52%;
    animation-duration: 82s;
    animation-delay: -180s;
    transform-origin: 19vw -5vh;
    box-shadow: 100vmin 0 12.80289909643728vmin currentColor;
}
.background span:nth-child(20) {
    color: #f3f6fe;
    top: 87%;
    left: 73%;
    animation-duration: 112s;
    animation-delay: -29s;
    transform-origin: 8vw -14vh;
    box-shadow: 100vmin 0 13.005145013285528vmin currentColor;
}
.background span:nth-child(21) {
    color: #f3f6fe;
    top: 98%;
    left: 26%;
    animation-duration: 19s;
    animation-delay: -98s;
    transform-origin: 18vw 16vh;
    box-shadow: 100vmin 0 12.548469070312866vmin currentColor;
}/* End custom CSS */