What is the Meaning of the Mexican Flag?

The Mexican Flag is tricolor with green, white and red strips of equal size with the emblem for coat of arms on the white center strip. The meaning of the Flag was the search for sign that was promised, and that would include finding a ‘caracara’ which was on a cactus tree, eating up a snake. The coat of arms is the fruition of finding the promised sign. To find more information click here: