Connecting Businesses with Opportunities in India

Worlds's Tallest Statue to be Inaugurated in India

Oct 29, 2018

The Statue of Sardar Patel is 182 meters (597 feet) above the Narmada River in the western Indian state of Gujarat. It is the tallest statue in the world and costed $410 million to built. Read more

Post new comment