added responsive and mobile support