.elementor-widget-uicore-counter .ui-e-counter-motion .ui-e-num span {
    display: inline-block;
    opacity: 0;
    translate: 0 -60px;
    text-shadow: 0 15px 10px currentColor;
    transition: translate var(--ui-e-motion-translate) cubic-bezier(0, 0, .17, 1), text-shadow var(--ui-e-motion-blur) ease-out, filter var(--ui-e-motion-blur) ease-out, opacity var(--ui-e-motion-opacity) ease-in;
    transition-delay: calc(var(--index) * var(--ui-e-motion-delay));
    filter: blur(2px)
}

.elementor-widget-uicore-counter .ui-e-counter-motion.ui-e-active .ui-e-num span {
    opacity: 1;
    translate: 0 0;
    text-shadow: 0 0 0 transparent;
    filter: blur(0)
}

.elementor-widget-uicore-counter>div {
    display: flex;
    font-family: inherit
}

.elementor-widget-uicore-counter .ui-e-wrp {
    display: flex;
    flex-direction: column;
    gap: 0
}

.elementor-widget-uicore-counter .ui-e-title {
    transition: .3s cubic-bezier(.24, 1, .3, 1);
    margin: 0
}

.elementor-widget-uicore-counter .ui-e-num {
    transition: .3s cubic-bezier(.24, 1, .3, 1);
    margin: 0 0 var(--ui-e-num-spacing) 0;
    padding: 0
}

.elementor-widget-uicore-counter .ui-e-prefix,
.elementor-widget-uicore-counter .ui-e-suffix {
    display: inline-block
}

.elementor-widget-uicore-counter .ui-e-ico {
    width: fit-content
}

.elementor-widget-uicore-counter .ui-e-ico .ui-e-offset {
    display: flex;
    overflow: hidden;
    translate: var(--ui-e-ico-horizontal-off) var(--ui-e-ico-vertical-off)
}

.elementor-widget-uicore-counter .ui-e-ico .ui-e-offset>* {
    display: block;
    transition: .3s cubic-bezier(.24, 1, .3, 1)
}

.elementor-widget-uicore-counter .ui-e-ico .ui-e-offset svg {
    width: var(--ui-e-icon-size);
    height: var(--ui-e-icon-size)
}

.elementor-widget-uicore-counter .ui-e-ico .ui-e-offset i {
    font-size: var(--ui-e-icon-size);
    width: var(--ui-e-icon-size);
    height: var(--ui-e-icon-size)
}

.elementor-widget-uicore-counter.ui-e-top>div {
    flex-wrap: wrap
}

.elementor-widget-uicore-counter.ui-e-top .ui-e-ico {
    order: 1;
    margin-bottom: var(--ui-e-ico-spacing);
    margin-right: 0;
    margin-left: 0
}

.elementor-widget-uicore-counter.ui-e-top .ui-e-wrp {
    order: 2;
    width: 100%
}

.elementor-widget-uicore-counter.ui-e-left>div {
    justify-content: center;
    flex-direction: row
}

.elementor-widget-uicore-counter.ui-e-left .ui-e-wrp {
    width: auto
}

.elementor-widget-uicore-counter.ui-e-left.ui-e-inline-true .ui-e-title {
    order: 3
}

.elementor-widget-uicore-counter.ui-e-left.ui-e-inline-true .ui-e-num {
    order: 2
}

.elementor-widget-uicore-counter.ui-e-left.ui-e-inline-true .ui-e-ico {
    order: 1
}

.elementor-widget-uicore-counter.ui-e-left .ui-e-ico {
    order: 1;
    margin-right: var(--ui-e-ico-spacing);
    margin-left: 0;
    margin-bottom: 0
}

.elementor-widget-uicore-counter.ui-e-left .ui-e-wrp {
    order: 2
}

.elementor-widget-uicore-counter.ui-e-right>div {
    justify-content: center;
    flex-direction: row
}

.elementor-widget-uicore-counter.ui-e-right .ui-e-wrp {
    width: auto
}

.elementor-widget-uicore-counter.ui-e-right.ui-e-inline-true .ui-e-title {
    order: 1
}

.elementor-widget-uicore-counter.ui-e-right.ui-e-inline-true .ui-e-num {
    order: 2;
    margin-right: 0;
    margin-left: var(--ui-e-num-spacing)
}

.elementor-widget-uicore-counter.ui-e-right.ui-e-inline-true .ui-e-ico {
    order: 3
}

.elementor-widget-uicore-counter.ui-e-right .ui-e-ico {
    order: 2;
    margin-left: var(--ui-e-ico-spacing);
    margin-right: 0;
    margin-bottom: 0
}

.elementor-widget-uicore-counter.ui-e-right .ui-e-wrp {
    order: 1
}

@media (max-width:767px) {

    .elementor-widget-uicore-counter.ui-e-left>div,
    .elementor-widget-uicore-counter.ui-e-right>div {
        flex-direction: column
    }

    .elementor-widget-uicore-counter.ui-e-left .ui-e-ico,
    .elementor-widget-uicore-counter.ui-e-right .ui-e-ico {
        order: 1;
        margin-bottom: var(--ui-e-ico-spacing);
        margin-right: 0;
        margin-left: 0
    }

    .elementor-widget-uicore-counter.ui-e-left .ui-e-wrp,
    .elementor-widget-uicore-counter.ui-e-right .ui-e-wrp {
        order: 2;
        width: 100%
    }

    .elementor-widget-uicore-counter.ui-e-left.ui-e-inline-true .ui-e-ico,
    .elementor-widget-uicore-counter.ui-e-right.ui-e-inline-true .ui-e-ico {
        order: 1
    }

    .elementor-widget-uicore-counter.ui-e-left.ui-e-inline-true .ui-e-num,
    .elementor-widget-uicore-counter.ui-e-right.ui-e-inline-true .ui-e-num {
        order: 2;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: var(--ui-e-num-spacing)
    }

    .elementor-widget-uicore-counter.ui-e-left.ui-e-inline-true .ui-e-title,
    .elementor-widget-uicore-counter.ui-e-right.ui-e-inline-true .ui-e-title {
        order: 3
    }

    .elementor-widget-uicore-counter.ui-e-left.ui-e-align-left>div,
    .elementor-widget-uicore-counter.ui-e-right.ui-e-align-left>div {
        align-items: start !important
    }

    .elementor-widget-uicore-counter.ui-e-left.ui-e-align-right>div,
    .elementor-widget-uicore-counter.ui-e-right.ui-e-align-right>div {
        align-items: end !important
    }

    .elementor-widget-uicore-counter.ui-e-left.ui-e-align-center>div,
    .elementor-widget-uicore-counter.ui-e-right.ui-e-align-center>div {
        align-items: center !important
    }
}

.elementor-widget-uicore-counter.ui-e-align-left .ui-e-ico>div,
.elementor-widget-uicore-counter.ui-e-align-left>div {
    justify-content: start
}

.elementor-widget-uicore-counter.ui-e-align-left .ui-e-wrp {
    align-items: flex-start
}

.elementor-widget-uicore-counter.ui-e-align-right .ui-e-ico>div,
.elementor-widget-uicore-counter.ui-e-align-right>div {
    justify-content: end
}

.elementor-widget-uicore-counter.ui-e-align-right .ui-e-wrp {
    align-items: flex-end
}

.elementor-widget-uicore-counter.ui-e-align-center .ui-e-ico>div,
.elementor-widget-uicore-counter.ui-e-align-center>div {
    justify-content: center
}

.elementor-widget-uicore-counter.ui-e-align-center .ui-e-wrp {
    align-items: center
}

.elementor-widget-uicore-counter.ui-e-inline-true .ui-e-num {
    margin-right: var(--ui-e-num-spacing);
    margin-bottom: 0
}