Hi there. I am a Canadian citizen residing in Canada. My fiance is a Pakistani national currently working in Portugal. He has a contract and pays taxes. He has a valid passport. He is in the process of obtaining his residence/ work permit and his application is pending with SEF. We wish to marry, but do we need to wait for his residence/ permit process in Portugal to finish before being able to marry? If so what documents would be required?