.elementor-5781 .elementor-element.elementor-element-12890e30{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:230px;--padding-bottom:230px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5781 .elementor-element.elementor-element-b5a1d43{text-align:center;font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;line-height:2em;color:var( --e-global-color-secondary );}.elementor-5781 .elementor-element.elementor-element-b5a1d43 p{margin-block-end:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5781 .elementor-element.elementor-element-12890e30{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-5781 .elementor-element.elementor-element-b5a1d43{font-size:26px;}}/* Start custom CSS for container, class: .elementor-element-12890e30 */.elementor-5781 .elementor-element.elementor-element-12890e30{
    position: relative;
    overflow: hidden;
    background: #ffffff;
    isolation: isolate;
}

.elementor-5781 .elementor-element.elementor-element-12890e30::before{
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;

    background:
        radial-gradient(circle at 15% 20%,
            rgba(49,97,141,.18) 0%,
            transparent 35%),

        radial-gradient(circle at 85% 15%,
            rgba(133,173,77,.18) 0%,
            transparent 35%),

        radial-gradient(circle at 80% 80%,
            rgba(103,144,80,.18) 0%,
            transparent 40%),

        radial-gradient(circle at 35% 75%,
            rgba(53,71,102,.15) 0%,
            transparent 35%),

        linear-gradient(135deg,
            rgba(49,97,141,.05),
            rgba(133,173,77,.05));

    background-size: 150% 150%;
    animation: heroGradient 18s ease-in-out infinite;
    filter: blur(25px);
    transform: scale(1.1);
}

@keyframes heroGradient{

    0%{
        background-position:
        0% 0%,
        100% 0%,
        100% 100%,
        0% 100%,
        50% 50%;
    }

    50%{
        background-position:
        20% 10%,
        80% 20%,
        90% 80%,
        10% 90%,
        60% 40%;
    }

    100%{
        background-position:
        0% 0%,
        100% 0%,
        100% 100%,
        0% 100%,
        50% 50%;
    }

}/* End custom CSS */