Cinco de Mayo is more than a celebration of Mexican culture and heritage. With its American roots planted during the Civil War, the fifth of May is also a celebration of freedom and victory over odds. Over the years the holiday has become more mainstream, with celebrations that bring together music, art and cuisine shaped by the rich culture and international influences of Mexico and Latin America.