About Meera Village Limited (06875153) United Kingdom