

.elementor-288 .elementor-element.elementor-element-e82cb9d {
    --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;
    --padding-top: 2%;
    --padding-bottom: 5%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-288 .elementor-element.elementor-element-e82cb9d:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-e82cb9d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-df0c0d9);
}

.elementor-288 .elementor-element.elementor-element-6f25662 {
    --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;
}

.elementor-288 .elementor-element.elementor-element-6f25662.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.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-288 .elementor-element.elementor-element-3572d72 {
    width: var(--container-widget-width, 102.21%);
    max-width: 102.21%;
    --container-widget-width: 102.21%;
    --container-widget-flex-grow: 0;
}

.elementor-288 .elementor-element.elementor-element-3572d72>.elementor-widget-container {
    background-color: var(--e-global-color-astglobalcolor5);
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 60px;
    border-radius: 500px 2000px 0px 0px;
}

.elementor-288 .elementor-element.elementor-element-3572d72.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-288 .elementor-element.elementor-element-3572d72 .elementor-heading-title {
    font-family: "Archivo", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    color: var(--e-global-color-df0c0d9);
}

.elementor-288 .elementor-element.elementor-element-8f03b42 {
    --display: flex;
}

.elementor-288 .elementor-element.elementor-element-8f03b42:not(.elementor-motion-effects-element-type-background),
.elementor-288 .elementor-element.elementor-element-8f03b42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-widget-text-editor .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-text-editor .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-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.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-288 .elementor-element.elementor-element-e00583e>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-288 .elementor-element.elementor-element-e00583e {
    text-align: justify;
    color: var(--e-global-color-astglobalcolor2);
    font-family: var(--e-global-typography-0ce855e-font-family), Sans-serif;
    font-size: var(--e-global-typography-0ce855e-font-size);
    font-weight: var(--e-global-typography-0ce855e-font-weight);
    text-transform: var(--e-global-typography-0ce855e-text-transform);
    font-style: var(--e-global-typography-0ce855e-font-style);
    text-decoration: var(--e-global-typography-0ce855e-text-decoration);
    line-height: var(--e-global-typography-0ce855e-line-height);
    letter-spacing: var(--e-global-typography-0ce855e-letter-spacing);
    word-spacing: var(--e-global-typography-0ce855e-word-spacing);
}

 @media(min-width:768px) {
     .elementor-288 .elementor-element.elementor-element-6f25662 {
         --width: 81.506%;
     }
 }

 @media(max-width:1024px) {
     .elementor-288 .elementor-element.elementor-element-e00583e>.elementor-widget-container {
         margin: 0% 0% 0% 0%;
     }

     .elementor-288 .elementor-element.elementor-element-e00583e {
         text-align: center;
         font-size: var(--e-global-typography-0ce855e-font-size);
         line-height: var(--e-global-typography-0ce855e-line-height);
         letter-spacing: var(--e-global-typography-0ce855e-letter-spacing);
         word-spacing: var(--e-global-typography-0ce855e-word-spacing);
     }
 }

 @media(max-width:767px) {
     .elementor-288 .elementor-element.elementor-element-e00583e {
         font-size: var(--e-global-typography-0ce855e-font-size);
         line-height: var(--e-global-typography-0ce855e-line-height);
         letter-spacing: var(--e-global-typography-0ce855e-letter-spacing);
         word-spacing: var(--e-global-typography-0ce855e-word-spacing);
     }
 }

 /**
 * Like Button toolbar button, loading text & container styles
 */