About Jumilla Property Investments Ltd (11466586) United Kingdom