Ciao,
ad un primo sguardo al codice, molto confuso ed in alcune parti vecchio (hai usato le tabelle per la parte superiore dei loghi facebook, telefono ed email), credo che dovresti cominciare ad esaminare il codice da:
div class="article-list"
in poi.
Dopo qualche rigo hai:
div class="col-md-4"
Sicuro che hai selezionato la visualizzazione su 3 colonne?
Altrimenti devo pensare che la larghezza di ogni articolo è più larga della misura totale del template.
Devi lavorare abbastanza di css e, a mio modo di vedere, anche con flexbox.
Comunque, confermo che si possono formattare come desideri.
Saluti