Adapted responsive menu from original article at codrops.