Madame Tussauds museums, in Delhi, will be the first ever branch in the country and the 23rd branch in the world.
13 Jan 2017 10:02 AM IST