A marriage between parties one of whom at least is a citizen of India may be solemnized under this Act by or before a Marriage Officer in a foreign country, if, at the time of the marriage, the following conditions are fulfilled, namely:—
(a) neither party has a spouse living,
(b) neither party is an idiot or a lunatic,
(c) the bridegroom has completed the age of twenty one years and the bride the age of eighteen years at the time of the marriage, and
(d) the parties are not within the degrees of prohibited relationship: