About Sedulo Sports & Media Limited (11458808) United Kingdom