.elementor-295 .elementor-element.elementor-element-ece8c17 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 130px;
    --padding-bottom: 130px;
    --padding-left: 30px;
    --padding-right: 030px;
}

.elementor-295 .elementor-element.elementor-element-ece8c17:not(.elementor-motion-effects-element-type-background),
.elementor-295 .elementor-element.elementor-element-ece8c17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E9D7B;
}

.elementor-295 .elementor-element.elementor-element-e60155e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-295 .elementor-element.elementor-element-e60155e:not(.elementor-motion-effects-element-type-background),
.elementor-295 .elementor-element.elementor-element-e60155e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-5bd60dc);
}

.elementor-295 .elementor-element.elementor-element-e60155e:hover {
    background-color: var( --e-global-color-15e26ab);
}

.elementor-295 .elementor-element.elementor-element-9348d80>.elementor-widget-container {
    padding: 50px 24px 50px 24px;
}

.elementor-295 .elementor-element.elementor-element-9348d80 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-295 .elementor-element.elementor-element-9348d80 .elementor-image-box-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 28px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -1.1px;
    color: var( --e-global-color-primary);
}

.elementor-295 .elementor-element.elementor-element-9348d80 .elementor-image-box-description {
    font-size: 14px;
}

.elementor-295 .elementor-element.elementor-element-d255efd {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-295 .elementor-element.elementor-element-d255efd:not(.elementor-motion-effects-element-type-background),
.elementor-295 .elementor-element.elementor-element-d255efd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-5bd60dc);
}

.elementor-295 .elementor-element.elementor-element-d255efd:hover {
    background-color: var( --e-global-color-15e26ab);
}

.elementor-295 .elementor-element.elementor-element-8f3a25e>.elementor-widget-container {
    padding: 50px 24px 50px 24px;
}

.elementor-295 .elementor-element.elementor-element-8f3a25e .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-295 .elementor-element.elementor-element-8f3a25e .elementor-image-box-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 28px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -1.1px;
    color: var( --e-global-color-primary);
}

.elementor-295 .elementor-element.elementor-element-8f3a25e .elementor-image-box-description {
    font-size: 14px;
}

@media(max-width:1024px) {
    .elementor-295 .elementor-element.elementor-element-9348d80 .elementor-image-box-title {
        font-size: 28px;
        line-height: 1.2em;
    }
    .elementor-295 .elementor-element.elementor-element-8f3a25e .elementor-image-box-title {
        font-size: 28px;
        line-height: 1.2em;
    }
}

@media(min-width:768px) {
    .elementor-295 .elementor-element.elementor-element-ece8c17 {
        --content-width: 500px;
    }
    .elementor-295 .elementor-element.elementor-element-e60155e {
        --width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-295 .elementor-element.elementor-element-ece8c17 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-295 .elementor-element.elementor-element-e60155e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-295 .elementor-element.elementor-element-9348d80 .elementor-image-box-title {
        font-size: 24px;
    }
    .elementor-295 .elementor-element.elementor-element-d255efd {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-295 .elementor-element.elementor-element-8f3a25e .elementor-image-box-title {
        font-size: 24px;
    }
}