About Alamo Group Europe Limited (02649656) United Kingdom