.elementor-3214 .elementor-element.elementor-element-1bab3e8:not(.elementor-motion-effects-element-type-background),.elementor-3214 .elementor-element.elementor-element-1bab3e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-3214 .elementor-element.elementor-element-1bab3e8>.elementor-background-overlay {
    background-image: url(/wp-content/uploads/2024/04/wgTEJ.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .2;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-3214 .elementor-element.elementor-element-1bab3e8>.elementor-container {
    max-width: 1140px;
    min-height: 400px
}

.elementor-3214 .elementor-element.elementor-element-1bab3e8 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-3214 .elementor-element.elementor-element-442c14d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-3214 .elementor-element.elementor-element-442c14d>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary)
}

.elementor-3214 .elementor-element.elementor-element-0ba058a {
    text-align: center
}

.elementor-3214 .elementor-element.elementor-element-0ba058a .elementor-heading-title {
    font-family: "Lato",Sans-serif;
    font-size: 55px;
    font-weight: 800;
    line-height: 60px;
    color: #FFF
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    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-3214 .elementor-element.elementor-element-40cf261>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-3214 .elementor-element.elementor-element-40cf261 {
    text-align: center;
    font-family: "Lato",Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: .2px;
    color: #FFF
}

.elementor-3214 .elementor-element.elementor-element-e80a2d1>.elementor-container {
    max-width: 1140px
}

.elementor-3214 .elementor-element.elementor-element-e80a2d1 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 50px 0 5px 0
}

.elementor-3214 .elementor-element.elementor-element-e80a2d1>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-3214 .elementor-element.elementor-element-a25d468 {
    text-align: center;
    font-family: "Lato",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: var(--e-global-color-5f233d2)
}

.elementor-3214 .elementor-element.elementor-element-e1512cf>.elementor-container {
    max-width: 1140px
}

.elementor-3214 .elementor-element.elementor-element-e1512cf {
    overflow: hidden;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 30px 0 50px 0
}

.elementor-3214 .elementor-element.elementor-element-e1512cf>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-3214 .elementor-element.elementor-element-d6bcb4b>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary )
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-3214 .elementor-element.elementor-element-7d36277 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary );
    --divider-border-width: 2px
}

.elementor-3214 .elementor-element.elementor-element-7d36277>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-3214 .elementor-element.elementor-element-7d36277 .elementor-divider-separator {
    width: 100%
}

.elementor-3214 .elementor-element.elementor-element-7d36277 .elementor-divider {
    padding-block-start:2px;padding-block-end:2px}

.elementor-widget-toggle .elementor-toggle-title,.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary)
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent)
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height)
}

.elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-tab-title {
    border-width: 2px;
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-7d00148);
    padding: 20px 20px 20px 25px
}

.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-tab-content {
    border-width: 2px;
    border-block-end-color:var(--e-global-color-primary);color: var(--e-global-color-5f233d2);
    font-family: "Lato",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: .1px;
    padding: 15px 20px 10px 30px
}

.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-toggle-item:not(:last-child) {
    margin-block-end:20px}

.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-toggle-title,.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-toggle-icon {
    color: var(--e-global-color-5f233d2)
}

.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-toggle-icon svg {
    fill: var(--e-global-color-5f233d2)
}

.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-tab-title.elementor-active a,.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-5f233d2)
}

.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-toggle-title {
    font-family: "Lato",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 40px
}

.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var(--e-global-color-5f233d2)
}

.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-5f233d2)
}

.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-accent)
}

.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-toggle-icon {
    margin-inline-end:0}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-3214 .elementor-element.elementor-element-442c14d {
        width:100%
    }
}

@media(max-width: 1024px) {
    .elementor-3214 .elementor-element.elementor-element-1bab3e8>.elementor-container {
        min-height:300px
    }

    .elementor-3214 .elementor-element.elementor-element-1bab3e8 {
        padding: 0 40px 0 40px
    }

    .elementor-3214 .elementor-element.elementor-element-442c14d>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }

    .elementor-3214 .elementor-element.elementor-element-0ba058a {
        text-align: center
    }

    .elementor-3214 .elementor-element.elementor-element-0ba058a .elementor-heading-title {
        font-size: 40px
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-3214 .elementor-element.elementor-element-40cf261>.elementor-widget-container {
        margin: -15px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-3214 .elementor-element.elementor-element-40cf261 {
        text-align: center;
        font-size: 16px
    }

    .elementor-3214 .elementor-element.elementor-element-e80a2d1 {
        padding: 35px 40px 35px 30px
    }

    .elementor-3214 .elementor-element.elementor-element-09eb80e>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-3214 .elementor-element.elementor-element-a25d468 {
        text-align: center;
        font-size: 17px
    }

    .elementor-3214 .elementor-element.elementor-element-e1512cf {
        padding: 35px 40px 35px 30px
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-widget-toggle .elementor-toggle-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }

    .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-toggle-title {
        font-size: 20px
    }

    .elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-tab-title {
        padding: 11px 15px 11px 20px
    }
}

@media(max-width: 767px) {
    .elementor-3214 .elementor-element.elementor-element-1bab3e8>.elementor-container {
        min-height:410px
    }

    .elementor-3214 .elementor-element.elementor-element-1bab3e8>.elementor-background-overlay {
        background-position: bottom right
    }

    .elementor-3214 .elementor-element.elementor-element-1bab3e8 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 20px 0 20px
    }

    .elementor-3214 .elementor-element.elementor-element-442c14d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }

    .elementor-3214 .elementor-element.elementor-element-442c14d>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }

    .elementor-3214 .elementor-element.elementor-element-0ba058a .elementor-heading-title {
        font-size: 30px;
        line-height: 1.3em
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-3214 .elementor-element.elementor-element-40cf261>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 10px 0 0 0
    }

    .elementor-3214 .elementor-element.elementor-element-40cf261 {
        font-size: 15px;
        line-height: 25px
    }

    .elementor-3214 .elementor-element.elementor-element-e80a2d1 {
        padding: 25px 20px 30px 20px
    }

    .elementor-3214 .elementor-element.elementor-element-a25d468 {
        text-align: left;
        font-size: 16px;
        line-height: 30px
    }

    .elementor-3214 .elementor-element.elementor-element-e1512cf {
        padding: 0 20px 30px 20px
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height)
    }

    .elementor-widget-toggle .elementor-toggle-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
    }

    .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-toggle-title {
        font-size: 17px;
        line-height: 1.2em
    }

    .elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-tab-title {
        padding: 15px 10px 16px 15px
    }

    .elementor-3214 .elementor-element.elementor-element-18ddcf7 .elementor-tab-content {
        font-size: 16px;
        padding: 15px 15px 10px 10px
    }
}
