Switched to js-based class toggling in order to have a more responsive design on mobile devices. added % based measures in addition to viewport based in order to have some semblance of compatibility with older browsers. (Android 4.2-)