add responsive styles, fix font-awesome