smooth responsive menu transitions