Spory divitis jak na HTML5. Np. usługi widziałbym jako:
<article class="services">
<h2 class="services__title">Usługi dodatkowe</h2>
<section class="services__item">
<div class="services__icon"><span class="helper"></span><img src="blocks/services/src/services_phone.png" alt=""></div>
<h3 class="services__itemTitle">Doładowania telefonów</h3>
[…]
</section>
</article>
Od razu zwrócę uwagę na fakt, że tutaj ikonki powinny mieć pusty [alt], bo są wyłącznie ozdobnikami (nie niosą żadnej dodatkowej wartości; ba, nagle [alt] po angielsku wyrwany z kontekstu jest IMO wręcz szkodliwy).
Deklaracja kodowania powinna być 1. w head (a przynajmniej PRZED jakimikolwiek wysłanymi danymi).
<div class="contact__icon"><img src="blocks/contact/src/phone.png" alt="Terminale Płatnicze" class="contact__image"></div>
Kolejna ikonka-ozdobnik, która powinna mieć pusty [alt].
Jeśli coś nie jest klikalne, nie powinno mieć łapki (jak obrazki partnerów).
Każde pole formularza powinno mieć label.
<i class="fa fa-angle-right"></i>
Brakuje [aria-hidden=true] → http://fontawesome.io/accessibility/
.services__icon > .helper można spokojnie zamienić na .services__icon::after (BTW dobry trick!).
Trochę za dużo JS-a wczytujesz. Połącz zasoby z bowera w jeden plik.
Focus na polach formularza jest niewidoczny – warto poprawić.