About Apollo Property Holdings Ltd (12026269) United Kingdom