added some nesting to rules. removed unnecessary importants! because they are bad practice and not needed anymore (it was a specifity problem and corrected by proper rules). added a mixin for transitions to keep css files more DRY.