.dipl-marquee-text-wrap {
position: relative;
width: 100%;
overflow: hidden;
box-sizing: border-box;
}
.dipl-marquee-text-inner{
display: flex;
width: max-content;
animation: dipl_marquee 15s linear infinite;
}
.dipl-marquee-text-inner.dipl_marquee_reverse{
animation: dipl_marquee_reverse 15s linear infinite;
}
.dipl-mt-text{
font-size: 20px;
line-height: 1.3;
padding-right: 10px; white-space: nowrap;
}
@keyframes dipl_marquee {
0% { transform: translateX(0%); }
100% { transform: translateX(-50%);  }
}
@keyframes dipl_marquee_reverse {
0% { transform: translateX(-50%); }
100% { transform: translateX(0%);  }
}