added lots of responsive and media query changes