.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27245 .elementor-element.elementor-element-14548ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27245 .elementor-element.elementor-element-ea2f097{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-27245 .elementor-element.elementor-element-06a1ea0{--display:flex;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;overflow:visible;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27245 .elementor-element.elementor-element-f2a5296 .elementor-heading-title{color:#CE0E0E;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27245 .elementor-element.elementor-element-31e87d3{--grid-columns:2;--grid-row-gap:40px;width:100%;max-width:100%;--grid-column-gap:20px;}.elementor-27245 .elementor-element.elementor-element-932deca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-27245 .elementor-element.elementor-element-1d2f49e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-27245 .elementor-element.elementor-element-77f304e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-27245 .elementor-element.elementor-element-ce07868{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}@media(max-width:1024px){.elementor-27245 .elementor-element.elementor-element-31e87d3{--grid-columns:2;}}@media(min-width:768px){.elementor-27245 .elementor-element.elementor-element-06a1ea0{--content-width:100%;}.elementor-27245 .elementor-element.elementor-element-932deca{--content-width:100%;}.elementor-27245 .elementor-element.elementor-element-1d2f49e{--content-width:100%;}.elementor-27245 .elementor-element.elementor-element-77f304e{--content-width:100%;}.elementor-27245 .elementor-element.elementor-element-ce07868{--content-width:100%;}}@media(max-width:767px){.elementor-27245 .elementor-element.elementor-element-06a1ea0{--padding-top:030px;--padding-bottom:030px;--padding-left:030px;--padding-right:030px;}.elementor-27245 .elementor-element.elementor-element-31e87d3{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-f2a5296 */.elementor-27245 .elementor-element.elementor-element-f2a5296{
    position:relative;
    text-align:center;
}

.elementor-27245 .elementor-element.elementor-element-f2a5296 .elementor-heading-title{

    position:relative;

    font-size:clamp(42px,4vw,72px);

    font-weight:900;

    line-height:1.05;

    letter-spacing:-2px;

    margin:0;

    padding-bottom:28px;

    background:linear-gradient(
        135deg,
        #ffffff 0%,
        #f8fafc 20%,
        #dbeafe 40%,
        #8fdcff 70%,
        #4f6bff 100%
    );

    background-size:200% auto;

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    text-shadow:
        0 0 20px rgba(255,255,255,.08),
        0 0 40px rgba(79,107,255,.15);

    animation:sectionHeadingShine 8s linear infinite;
}

/* Premium Glow Line */

.elementor-27245 .elementor-element.elementor-element-f2a5296 .elementor-heading-title:after{

    content:'';

    position:absolute;

    left:50%;

    bottom:0;

    transform:translateX(-50%);

    width:180px;

    height:4px;

    border-radius:100px;

    background:linear-gradient(
        90deg,
        transparent,
        #00c2ff,
        #4f6bff,
        #00c2ff,
        transparent
    );

    box-shadow:
        0 0 15px rgba(0,194,255,.5),
        0 0 35px rgba(79,107,255,.35);
}

/* Decorative Glow Orb */

.elementor-27245 .elementor-element.elementor-element-f2a5296:before{

    content:'';

    position:absolute;

    top:-40px;

    left:50%;

    transform:translateX(-50%);

    width:140px;

    height:140px;

    border-radius:50%;

    background:
    radial-gradient(
        circle,
        rgba(79,107,255,.25),
        transparent 70%
    );

    filter:blur(35px);

    z-index:-1;
}

/* Shine Animation */

@keyframes sectionHeadingShine{

    0%{
        background-position:0% center;
    }

    100%{
        background-position:200% center;
    }

}

/* Tablet */

@media(max-width:1024px){

    .elementor-27245 .elementor-element.elementor-element-f2a5296 .elementor-heading-title{

        font-size:54px;
    }

}

/* Mobile */

@media(max-width:767px){

    .elementor-27245 .elementor-element.elementor-element-f2a5296 .elementor-heading-title{

        font-size:36px;

        letter-spacing:-1px;

        padding-bottom:20px;
    }

    .elementor-27245 .elementor-element.elementor-element-f2a5296 .elementor-heading-title:after{

        width:110px;
        height:3px;
    }

}/* End custom CSS */