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.
Sign up for CNN’s Wonder Theory science newsletter. Explore the universe with news on fascinating discoveries, scientific advancements and more. Archaeologists ...