About Idelo Limited (03698564) United Kingdom