About Slo Holdings Limited (07490452) United Kingdom