India is home to culture, heritage and beauty, which is why it is a popular wedding destination for many. If you want to get married by the beach, in front of an old fort or surrounded by mountains, India offers you that and more. In this picture, the Taj Mahal - a monument of love - sits by the Yamuna River in Agra, India.