JS, responsive CSS, HTML refactoring