Change of period

Alyssa
So my period out of the blue has changed completely from 6 days to 3 days. Why is that?? Yes I have had sex   But that has never changed it so why has it changed now??