.elementor-10 .elementor-element.elementor-element-78b03794 > .elementor-container {
    min-height: 10vh;
}

    .elementor-10 .elementor-element.elementor-element-78b03794 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-10 .elementor-element.elementor-element-78b03794:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-78b03794 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-71133f1 ) 0%, var( --e-global-color-0dc48e9 ) 77%);
}

.elementor-10 .elementor-element.elementor-element-78b03794 > .elementor-background-overlay {
    opacity: 0.17;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-78b03794 {
    box-shadow: 0px 9px 10px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 8% 0% 8%;
    z-index: 6;
}

.elementor-10 .elementor-element.elementor-element-18aae7b0 > .elementor-element-populated {
    margin: 0rem 0rem 0rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-10 .elementor-element.elementor-element-7d8a667 {
    text-align: left;
}

    .elementor-10 .elementor-element.elementor-element-7d8a667 img {
        width: 61%;
        max-width: 61%;
    }

.elementor-10 .elementor-element.elementor-element-38c289d {
    z-index: 10;
}

.elementor-10 .elementor-element.elementor-element-25a8161 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-10 .elementor-element.elementor-element-25a8161.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-af6d60c );
}

.elementor-10 .elementor-element.elementor-element-25a8161.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-25a8161.elementor-view-default .elementor-icon {
    color: var( --e-global-color-af6d60c );
    border-color: var( --e-global-color-af6d60c );
}

    .elementor-10 .elementor-element.elementor-element-25a8161.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-25a8161.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-af6d60c );
    }

.elementor-10 .elementor-element.elementor-element-25a8161.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-b12b59a );
}

.elementor-10 .elementor-element.elementor-element-25a8161.elementor-view-framed .elementor-icon:hover, .elementor-10 .elementor-element.elementor-element-25a8161.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-b12b59a );
    border-color: var( --e-global-color-b12b59a );
}

    .elementor-10 .elementor-element.elementor-element-25a8161.elementor-view-framed .elementor-icon:hover, .elementor-10 .elementor-element.elementor-element-25a8161.elementor-view-default .elementor-icon:hover svg {
        fill: var( --e-global-color-b12b59a );
    }

.elementor-10 .elementor-element.elementor-element-25a8161 .elementor-icon {
    font-size: 50px;
}

    .elementor-10 .elementor-element.elementor-element-25a8161 .elementor-icon svg {
        height: 50px;
    }

.elementor-10 .elementor-element.elementor-element-25a8161 > .elementor-widget-container {
    margin: 0px 23px -6px 0px;
}

.elementor-10 .elementor-element.elementor-element-213caac2 {
    z-index: 10;
}

.elementor-10 .elementor-element.elementor-global-414 .elementor-button {
    fill: var( --e-global-color-efa10da );
    color: var( --e-global-color-efa10da );
    background-color: var( --e-global-color-af6d60c );
}

    .elementor-10 .elementor-element.elementor-global-414 .elementor-button:hover, .elementor-10 .elementor-element.elementor-global-414 .elementor-button:focus {
        background-color: var( --e-global-color-eb93bee );
    }

@media(min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-38c289d {
        width: 54%;
    }

    .elementor-10 .elementor-element.elementor-element-213caac2 {
        width: 12.333%;
    }
}

@media(max-width:1024px) {
    .elementor-10 .elementor-element.elementor-element-78b03794 {
        padding: 1% 4% 3% 2%;
    }

    .elementor-10 .elementor-element.elementor-element-7d8a667 {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-10 .elementor-element.elementor-element-78b03794 > .elementor-container {
        min-height: 3px;
    }

    .elementor-10 .elementor-element.elementor-element-78b03794 {
        padding: 15px 8px 2px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-18aae7b0 {
        width: 100%;
    }

        .elementor-10 .elementor-element.elementor-element-18aae7b0 > .elementor-element-populated {
            margin: 0rem 0rem 0rem 0rem;
            --e-column-margin-right: 0rem;
            --e-column-margin-left: 0rem;
            padding: 0rem 0rem 0rem 0rem;
        }

    .elementor-10 .elementor-element.elementor-element-7d8a667 {
        text-align: center;
    }

        .elementor-10 .elementor-element.elementor-element-7d8a667 > .elementor-widget-container {
            padding: 0px 0px 6px 0px;
        }

    .elementor-10 .elementor-element.elementor-element-38c289d {
        width: 31%;
    }

        .elementor-10 .elementor-element.elementor-element-38c289d > .elementor-element-populated {
            padding: 0rem 0rem 1rem 2rem;
        }

    .elementor-10 .elementor-element.elementor-element-25a8161 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-10 .elementor-element.elementor-element-25a8161 .elementor-icon {
        font-size: 38px;
    }

        .elementor-10 .elementor-element.elementor-element-25a8161 .elementor-icon svg {
            height: 38px;
        }

    .elementor-10 .elementor-element.elementor-element-25a8161 > .elementor-widget-container {
        margin: 4px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-213caac2 {
        width: 66%;
    }

        .elementor-10 .elementor-element.elementor-element-213caac2 > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

    .elementor-10 .elementor-element.elementor-global-414 > .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-18aae7b0 {
        width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-38c289d {
        width: 12%;
    }

    .elementor-10 .elementor-element.elementor-element-213caac2 {
        width: 88%;
    }
}
