responsive js (almost done)
further polishing