.elementor-1877 .elementor-element.elementor-element-cac877e{--display:flex;}.elementor-1877 .elementor-element.elementor-element-cac877e:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-cac877e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-1877 .elementor-element.elementor-element-53c5a2a{--iteration-count:infinite;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--dynamic-text-color:#423DF9;--typing-selected-bg-color:#02010100;--typing-selected-color:#423DF9;}.elementor-1877 .elementor-element.elementor-element-53c5a2a .elementor-headline{text-align:start;font-family:"Open Sans", Sans-serif;font-size:64px;font-weight:700;line-height:82px;}.elementor-1877 .elementor-element.elementor-element-53c5a2a .elementor-headline-plain-text{color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-53c5a2a .elementor-headline-dynamic-text{font-family:"Open Sans", Sans-serif;font-weight:700;line-height:72px;}/* Start custom CSS for animated-headline, class: .elementor-element-53c5a2a */.hero_height{
    min-height:330px!importantimportant;
    height: 330px ;
}


/* Fix headline wrapper width */
.elementor-headline-dynamic-wrapper {
    display: inline-block;
    width: 450px;        /* set the max width */
    white-space: normal; /* allow wrapping */
    line-height: 1.2;    /* balanced spacing */
    overflow: hidden;    /* prevent jumping */
}


/* Prevent huge gaps from invisible letters */
.elementor-headline-dynamic-letter {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Mobile responsive width */
@media (max-width: 600px) {
    .elementor-headline-dynamic-wrapper {
        width: 280px;
    }
}/* End custom CSS */