My boyfriend and I are planning on getting married in Washington D.C. and we are both gay. I am a US citizen and he is a Brazilian citizen here on a student visa. We have been discussing the idea of getting married here in the US since it is legal in some states (like Washington D.C. where we are hoping to get married in) and then, soon after college move back to Brazil since he wants to be close to his family. We are not looking for immigration benefits, citizenship, perment residencey, or anything like that, just to get married in the US and then move to Brazil. So ultimitley my question is, can we legally get married in Washington D.C. or VT or MA or CT or any of those state where gay marriage is legal with me being a US citizen and him being a Brazilian citizen on a student visa?