About Sellars Environmental Ltd (12518376) United Kingdom