.epc-ticker{

    width:100%;

    overflow:hidden;

    position:relative;

    white-space:nowrap;

}

.epc-track{

    display:flex;

    align-items:center;

    width:max-content;

    gap:100px;

    will-change:transform;

}

.epc-track span{

    white-space:nowrap;

    flex:none;

}

.epc-left{

    animation-name:epcTickerLeft;

    animation-duration:20s;

    animation-timing-function:linear;

    animation-iteration-count:infinite;

}

.epc-right{

    animation-name:epcTickerRight;

    animation-duration:20s;

    animation-timing-function:linear;

    animation-iteration-count:infinite;

}

@keyframes epcTickerLeft{

    from{

        transform:translateX(100%);

    }

    to{

        transform:translateX(-100%);

    }

}

@keyframes epcTickerRight{

    from{

        transform:translateX(-100%);

    }

    to{

        transform:translateX(100%);

    }

}