/*  #Marquee
------------------------------------- */
.tx-marquee-link {
    display: flex;
}
.tx-marquee-wrap {
    overflow: hidden;
}
.tx-marquee-content {
    will-change: transform;
    transform: translateX(0);
    animation: tx_marquee 40s linear infinite;
    white-space: nowrap;
    display: -webkit-inline-box;
}
.tx-marquee-item {
    font-size: 22px;
}
.tx-marquee-link .tx-marquee-icon {
    margin-top: -5px;
}
.tx-marquee-icon {
    margin-left: 15px;
    margin-right: 20px;
}
.tx-marquee-icon img {
    width: 28px;
}
.tx-marquee-icon svg {
    width: 14px;
}
@keyframes tx_marquee {
    0%   { 
        transform: translateX(0%);
         }
    100% { transform: translateX(-100%); }
}