added horizontal portrait responsiveness