When you speak to him, don't respond in kind. Be mature and quiet. Continue having reasonable rules and boundaries. Allow him to earn some freedom because he is growing up. Be his safety net when he makes stupid decisions. Hang in there. And tell him how you feel.