added style and responsiveness