update hover and mobile layout