second refactor - added viewport
exttracted desktop and mobile css