ditto what Bigtoe said, it's good to have your broker who knows the local market and maybe even knows the agent or broker on the other side, to look over the deal
depending on what your broker suggests, you can:
ask the buyer's agent to have the buyer remove any remaining contingencies (some buyers will ask, ask, ask and if your seller gives, gives, gives, the buyer will ask for more).
at some point the seller needs to determine what is the lowest amount they will accept and if this buyer does not meet that threshold (and assuming the property is priced fairly) then the seller may need to wait for the next buyer
hope you get it closed!