What are the Requirements for A Valid Muslim Marriage?

The following are Requirements which are needed to be followed/ full-filled for a Valid Muslim Marriage: 
 
✓  Ijab: Proposal, A proposal should be made by or on behalf of one of the marriage parties.
 
✓  Qubol: the acceptance of a proposal by or on behalf of the other party is known as acceptance. Both the proposal and the acceptance must be made at the same time.
 
✓  Shahadat: a sufficient number of witnesses Two male witnesses, or one male and two female witnesses, must be sensible and mature. During the marriage proposal and acceptance, an Islamic person should be present and heard.
 
✓  The bride's legal guardian: Wali (Muslim), or his representative, Wakeel
 
✓  Mahr: (Marriage gift) the groom must pay the bride either immediately (Muajjal) or later (Muakhkhar), or a combination of both. It can take the shape of money, real estate, or personal belongings. There is no specific amount, however, moderation is advised, and the present is decided upon by the bride and husband.