Responsive and mobile visibility fixes

lots of fixes