Let O1 and O2 be circumcentres of △ABM and △CDM respectively. Then first, we shall prove that OO1MO2 is parallelogram. Denote by ∠ABM=∠DCM=φ; ⇒∠AMO1=90∘−φ and ∠MCD=φ⇒O1M⊥CD; OO2⊥CD⇒O2M∥OO2⇒O1MO2O is parallelogram. So it is sufficient to show that
∠OO2N2=∠OO2N.(1)
Indeed, from (1) △OO1N1=△N2O2O⇒ON1=ON2 and OM1=OM2⇒M1N1=M2N2.

Denote α,β by ∠BMN1; ∠BAM respectively. Then
∠O1MO2=∠O1MA+∠AMD+∠O2MD=90∘+β+φ⇒
⇒∠MO1O=∠MO2)=90∘−β−φ⇒→OO1N1=90∘−β−φ+2α+2β=90+β+2α−φ
and after same computing we can see ∠OO2N2=90∘+β+2α−φ=∠OO1N1.