.elementor-2070 .elementor-element.elementor-element-07b5aa6{--display:flex;--min-height:70px;--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-2070 .elementor-element.elementor-element-07b5aa6:not(.elementor-motion-effects-element-type-background), .elementor-2070 .elementor-element.elementor-element-07b5aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2AB9FF;}.elementor-2070 .elementor-element.elementor-element-b3b5a98{text-align:center;}.elementor-2070 .elementor-element.elementor-element-b3b5a98 .elementor-heading-title{color:#052B6E;}.elementor-2070 .elementor-element.elementor-element-1db378e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2070 .elementor-element.elementor-element-45647df{width:100%;max-width:100%;text-align:center;}.elementor-2070 .elementor-element.elementor-element-45647df > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(360deg, #7f7bf8 0%, #61d5e9 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#130E0E;border-radius:15px 15px 15px 15px;}.elementor-2070 .elementor-element.elementor-element-45647df .elementor-heading-title{color:#FFFFFF;}.elementor-2070 .elementor-element.elementor-element-4700495{--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;}/* Start custom CSS for heading, class: .elementor-element-45647df */.elementor-2070 .elementor-element.elementor-element-45647df .elementor-heading-title {
    position: relative;
    display: inline-block;
    animation: gentle-blink 3s infinite;
}

.elementor-2070 .elementor-element.elementor-element-45647df .elementor-heading-title:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.8), transparent);
    transform: translateX(-100%);
    animation: shine 3s infinite;
}

@keyframes gentle-blink {
    0%, 100% { opacity: 0.9; }
    50% { opacity: 1; }
}

@keyframes shine {
    100% { transform: translateX(100%); }
   
}
.elementor-2070 .elementor-element.elementor-element-45647df .elementor-heading-title {
    
    animation: color-blink 4s infinite;
}

@keyframes color-blink {
    0% { color: #ff0000; }
    25% { color: #00ff00; }
    50% { color: #0000ff; }
    75% { color: #ffff00; }
    100% { color: #ff00ff; }
}/* End custom CSS */