About Nova Nilla Properties Ltd (11699476) United Kingdom