About Slo Media Limited (12329058) United Kingdom