The colossal El Castillo, also known as the Temple of Kulkulcan, is located within the Chichen Itza complex and is celebrated as one of the New Seven Wonders of the World.