About Electra Maritime Limited (12512684) United Kingdom