About Apollo Managed Services Limited (10984499) United Kingdom