About Lockwood & Rann Consulting Limited (12119425) United Kingdom