About Mega Brands Limited (12320638) United Kingdom