E' il posizionamento "left: 40%" degli elementi <li>
Prova invece ad usare
padding-left: 40%;