added responsive CSS so page layout works on mobile-tablets < 1280px