About Techila Global Services Limited (12044961) United Kingdom