About Omphalos Property Limited (07764339) United Kingdom