Нашел решение с помощью display: inline-block.
Нужно было сделать так:
.wrapper li{
display: inline-block;
vertical-align: middle;
margin: 10px 5px;
}
После того как я добавил vertical-align: middle; у меня блоки в которых больше текста стали вести себя как нужно и всё выровнялось. Думаю если добавить EqualHeight.js-master то будет еще лучше, но это не является моей целью. Вот конечный результат
https://jsfiddle.net/zuhkLtfd/ Всем спасибо =)