Indian weddings are known to be the most extravagant and grand affairs in the entire world. It is not just coming together of two people, but two families and the result is a 5-day long festival ...