About Kleora Ltd (13415986) United Kingdom