.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;
}