Почему не применяется стиль в Media?
предполагаю, что второй код с media указан в разметке раньше первого, таким образом получается, что первый переопределяет второй
Возможно, Андрей прав,  или есть какая-то другая ошибка в разметке, нужно смотреть, потому что вот этот простой примерчик с вашими стилями - работает:
codepen.io/anon/pen/KwxdMy