About Osmose Europe Limited (12418760) United Kingdom