About Click Rate Media Limited (12494202) United Kingdom