.elementor-342 .elementor-element.elementor-element-86cfac9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 5%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-342 .elementor-element.elementor-element-6b00b0d {
    --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;
    --justify-content: center;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-342 .elementor-element.elementor-element-67ba7b1 {
    --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-widget-image .widget-image-caption {
    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 );
}

.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 );
    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-342 .elementor-element.elementor-element-7fbb4af {
    text-align: center;
    font-family: "myriad-pro", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: var( --e-global-color-text );
}

.elementor-342 .elementor-element.elementor-element-de26b50 {
    --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-342 .elementor-element.elementor-element-215c23b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 5%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-342 .elementor-element.elementor-element-0982318 {
    --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-342 .elementor-element.elementor-element-9f8d483 {
    --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;
    --justify-content: center;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-342 .elementor-element.elementor-element-56f71bd {
    text-align: center;
    font-family: "myriad-pro", Sans-serif;
    font-size: 24px;
    font-weight: 300;
}

.elementor-342 .elementor-element.elementor-element-8a82294 {
    --display: flex;
    --min-height: 5vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-342 .elementor-element.elementor-element-8a82294:not(.elementor-motion-effects-element-type-background), .elementor-342 .elementor-element.elementor-element-8a82294 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.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-342 .elementor-element.elementor-element-04af1d0 {
    text-align: center;
}

.elementor-342 .elementor-element.elementor-element-04af1d0 .elementor-heading-title {
    font-family: "myriad-pro", Sans-serif;
    font-size: 56px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-342 .elementor-element.elementor-element-80fa015 {
    --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-342 .elementor-element.elementor-element-94088c7 {
    padding: 60px 60px 60px 60px;
    text-align: center;
    font-family: "myriad-pro", Sans-serif;
    font-size: 22px;
    font-weight: 300;
}

.elementor-342 .elementor-element.elementor-element-64f67e4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-342 .elementor-element.elementor-element-c221e66 {
    --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;
    --justify-content: flex-start;
}

.elementor-342 .elementor-element.elementor-element-1b2e3d7 img {
    width: 300px;
    height: 100%;
}

.elementor-342 .elementor-element.elementor-element-c8cb9fe {
    font-family: "myriad-pro", Sans-serif;
    font-size: 22px;
    font-weight: 300;
}

.elementor-342 .elementor-element.elementor-element-4606a0d {
    --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;
    --justify-content: flex-start;
}

.elementor-342 .elementor-element.elementor-element-332f9ce img {
    width: 300px;
    height: 100%;
}

.elementor-342 .elementor-element.elementor-element-111b1cd {
    font-family: "myriad-pro", Sans-serif;
    font-size: 22px;
    font-weight: 300;
}

.elementor-342 .elementor-element.elementor-element-fe8e585 {
    --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-342 .elementor-element.elementor-element-38dfdb3 {
    text-align: center;
}

.elementor-342 .elementor-element.elementor-element-38dfdb3 img {
    width: 250px;
}

.elementor-342 .elementor-element.elementor-element-9ccb603 {
    font-family: "myriad-pro", Sans-serif;
    font-size: 22px;
    font-weight: 300;
}

.elementor-342 .elementor-element.elementor-element-1c62d2d {
    --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-342 .elementor-element.elementor-element-79bdb83 img {
    width: 300px;
}

.elementor-342 .elementor-element.elementor-element-dd4c857 {
    font-family: "myriad-pro", Sans-serif;
    font-size: 22px;
    font-weight: 300;
}

.elementor-342 .elementor-element.elementor-element-1bf7596 {
    --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-342 .elementor-element.elementor-element-7cd76dc img {
    width: 300px;
}

.elementor-342 .elementor-element.elementor-element-0e831cd {
    font-family: "myriad-pro", Sans-serif;
    font-size: 22px;
    font-weight: 300;
}

.elementor-342 .elementor-element.elementor-element-6562509 {
    --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-342 .elementor-element.elementor-element-b71015d img {
    width: 300px;
}

.elementor-342 .elementor-element.elementor-element-2940cbf {
    font-family: "myriad-pro", Sans-serif;
    font-size: 22px;
    font-weight: 300;
}

@media(max-width: 1024px) {
    .elementor-widget-image .widget-image-caption {
        font-size:var( --e-global-typography-text-font-size );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-342 .elementor-element.elementor-element-8a82294 {
        --min-height: 421px;
    }
}

@media(min-width: 768px) {
    .elementor-342 .elementor-element.elementor-element-86cfac9 {
        --content-width:1440px;
    }

    .elementor-342 .elementor-element.elementor-element-6b00b0d {
        --width: 50%;
    }

    .elementor-342 .elementor-element.elementor-element-67ba7b1 {
        --width: 50%;
    }

    .elementor-342 .elementor-element.elementor-element-de26b50 {
        --width: 50%;
    }

    .elementor-342 .elementor-element.elementor-element-215c23b {
        --content-width: 1440px;
    }

    .elementor-342 .elementor-element.elementor-element-0982318 {
        --width: 50%;
    }

    .elementor-342 .elementor-element.elementor-element-9f8d483 {
        --width: 50%;
    }

    .elementor-342 .elementor-element.elementor-element-80fa015 {
        --content-width: 1440px;
    }

    .elementor-342 .elementor-element.elementor-element-64f67e4 {
        --content-width: 1440px;
    }

    .elementor-342 .elementor-element.elementor-element-c221e66 {
        --width: 33.3333%;
    }

    .elementor-342 .elementor-element.elementor-element-4606a0d {
        --width: 33.3333%;
    }

    .elementor-342 .elementor-element.elementor-element-fe8e585 {
        --width: 33.3333%;
    }

    .elementor-342 .elementor-element.elementor-element-1c62d2d {
        --width: 33.3333%;
    }

    .elementor-342 .elementor-element.elementor-element-1bf7596 {
        --width: 33.3333%;
    }

    .elementor-342 .elementor-element.elementor-element-6562509 {
        --width: 33.3333%;
    }
}

@media(max-width: 767px) {
    .elementor-342 .elementor-element.elementor-element-86cfac9 {
        --padding-top:20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-342 .elementor-element.elementor-element-6b00b0d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-342 .elementor-element.elementor-element-67ba7b1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-342 .elementor-element.elementor-element-7fbb4af {
        font-size: 18px;
    }

    .elementor-342 .elementor-element.elementor-element-de26b50 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-342 .elementor-element.elementor-element-0982318 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-342 .elementor-element.elementor-element-9f8d483 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-342 .elementor-element.elementor-element-56f71bd {
        font-size: 18px;
    }

    .elementor-342 .elementor-element.elementor-element-8a82294 {
        --min-height: 0px;
        --gap: 13px 13px;
        --row-gap: 13px;
        --column-gap: 13px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-342 .elementor-element.elementor-element-04af1d0 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-342 .elementor-element.elementor-element-80fa015 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-342 .elementor-element.elementor-element-94088c7 {
        padding: 0px 0px 0px 0px;
        font-size: 18px;
    }

    .elementor-342 .elementor-element.elementor-element-1b2e3d7 {
        text-align: left;
    }

    .elementor-342 .elementor-element.elementor-element-1b2e3d7 img {
        width: 150px;
    }

    .elementor-342 .elementor-element.elementor-element-332f9ce {
        text-align: left;
    }

    .elementor-342 .elementor-element.elementor-element-332f9ce img {
        width: 150px;
    }

    .elementor-342 .elementor-element.elementor-element-38dfdb3 {
        text-align: left;
    }

    .elementor-342 .elementor-element.elementor-element-38dfdb3 img {
        width: 150px;
    }

    .elementor-342 .elementor-element.elementor-element-79bdb83 {
        text-align: left;
    }

    .elementor-342 .elementor-element.elementor-element-79bdb83 img {
        width: 150px;
    }

    .elementor-342 .elementor-element.elementor-element-7cd76dc {
        text-align: left;
    }

    .elementor-342 .elementor-element.elementor-element-7cd76dc img {
        width: 150px;
    }

    .elementor-342 .elementor-element.elementor-element-b71015d {
        text-align: left;
    }

    .elementor-342 .elementor-element.elementor-element-b71015d img {
        width: 150px;
    }
}
