About Duplex Installations Ltd (11865429) United Kingdom