b.flasho { font-weight:inherit; animation: aeflashgo 2s infinite; }
@keyframes aeflashgo {
    0% { color:#ff7e00; transform:translateY(-100%); }
    45% { color:#ff7e00; }
    55% { color:#666; }
    90% { color:#666; }
    100% { color:#ff7e00; transform: translateY(0%) }
}

.shiftl { transform:translateX(50%); opacity:0; transition:all 0.6s ease-out;  }
.shiftl.set { transform:translateX(0%); opacity:1; transition:all 0.6s ease-out;}

.shiftr { transform:translateX(-50%); opacity:0; transition:all 0.6s ease-out; }
.shiftr.set { transform:translateX(0%); opacity:1; transition:all 0.6s ease-out;}

.shiftd { transform:translateY(-50%); opacity:0; transition:all 0.6s ease-out;}
.shiftd.set { transform:translateY(0%); opacity:1; transition:all 0.6s ease-out;}

span.runbln { padding-bottom:5px; display:inline-block; position:relative; }
.runbln u { position:absolute; bottom:0; left:0; width:0; height:2px; background:#666; 
            transition:all 800ms ease; }
.txt-orange.runbln u { background:#ff7e00; }
.runbln.set u { width:100%; }

@keyframes fadein { from { opacity:0; } to { opacity:1; } }