.elementor-512 .elementor-element.elementor-element-f23a2c0{--min-height:100px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--z-index:0;}.elementor-512 .elementor-element.elementor-element-ab34745{--background-transition:0.3s;--z-index:0;}.elementor-512 .elementor-element.elementor-element-fcca000{width:100%;max-width:100%;z-index:10;}.elementor-512 .elementor-element.elementor-element-fcca000.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-512 .elementor-element.elementor-element-f23a2c0{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-fcca000 */:root{
    --color1: #4AF4D1;
    //--color1-shadow: #2C564A;
    //--color2: #f03131;
    --color2: rgba(125,60,170,0.8);
    --color2-shadow: #7D1F1F;
    --size: 60px;
}

.elementor-512 .elementor-element.elementor-element-fcca000 .bubbles span{
    background: var(--color1);
    width: var(--size);
    height: var(--size);
    display: inline-block;
    border-radius: 50%;
    margin: 0 5px;
    box-shadow: 0 0 0 6px var(--color1-shadow),
    0 0 50px var(--color1),
    0 0 100px var(--color1);
    animation:animate 20s linear infinite;
    animation-duration: calc(125s/var(--i));
}

.elementor-512 .elementor-element.elementor-element-fcca000 .bubbles span:nth-child(even){
    background: var(--color2);
    box-shadow: 0 0 0 6px var(--color2-shadow),
    0 0 50px var(--color2),
    0 0 100px var(--color2);
    
}
@keyframes animate{
    0%{
        transform: translateY(100vh) scale(0);
    }
    100%{
        transform: translateY(-10vh) scale(1);
    }
}/* End custom CSS */
/* Start custom CSS */.sk-overline{
    font-weight: 600;
    text-transform: uppercase;
}/* End custom CSS */