Problemem jest:
.coming-up a {
padding-left: 20px
}
Polecam korzystać z narzędzi dla developerów wbudowanych w przeglądarkę.
Znalezienie twojego problemu zajęło mi 10 sekund.
Kliknij prawym przycisk na element i zbadaj, na zielono wyświetla się padding, na pomarańczowo marginesy.
Jeśli nie ten element na który klikniesz stanowi problem, możesz w devtools klikać w inne elementy, np. w rodzica danego elementu jak w tym przypadku.
Dodałeś padding-left dla elementów powyżej, zapominając, że pod coming-up a może się znajdować jeszcze coś innego,
a znajdowały się właśnie twoje ikony.