The Lotus Temple, located in Delhi, India, is a Baháʼí House of Worship that was dedicated in December 1986. Notable for its flowerlike shape, it has become a prominent attraction in the city. Read More
India and Russia held high-level talks to deepen the strategic connect between both countries to contribute towards India's priorities such as 'Make in India' programme especially towards space cooperation. ...