About Limosa Ecology Ltd (13256586) United Kingdom