About Sedulo Group Limited (06878216) United Kingdom