The problem was related to both the order and missing names of a specific browser:
Any specific properties must be specified after a more general line, otherwise they will be overridden.
You also lacked the initial opacity: 0 in the current div (it started visible)
Working violin
Updated with forwards thanks to @Harry and @VikasGhodke for pointing out that
#people .going{ -moz-animation: fadein 3s ease-in forwards; -webkit-animation: fadein 3s ease-in forwards; -o-animation: fadein 3s ease-in forwards; animation: fadein 3s ease-in forwards; -moz-animation-delay: 7s; -webkit-animation-delay: 7s; -o-animation-delay: 7s; animation-delay: 7s; }
You can avoid the whole concrete style overwriting the problem with the reduced settings by including animation delay in the reduced syntax like this:
Fiddle
#people .going{ -moz-animation: fadein 3s ease-in 7s forwards; -webkit-animation: fadein 3s ease-in 7s forwards; -o-animation: fadein 3s ease-in 7s forwards; animation: fadein 3s ease-in 7s forwards; }
source share