About N. Lomvardos & Sons Limited (09513875) United Kingdom