The tallest idol of Lord Ram in North America was unveiled at the Hindu Heritage Center in Mississauga, Canada, during a grand ceremony on Sunday. Standing 51 feet tall, the fiberglass statue symbolizes the cultural pride of the Indian diaspora and marks a new spiritual landmark in the Greater Toronto Area.
