The Stairway to Heaven is located at the top of Tianmen Mountain, 24,500 feet above the city of Zhangjiajie in China’s Hunan province. The team at Land Rover conquered more extensive rock climbing ...