About Leopard&lime Ltd (13586199) United Kingdom