Clark International Hotel in Delhi is located in the heart of the city, Asia's biggest main shopping centre, Karol Bagh.