add dynamic texts in hero and update responsive styling for portfolio