added mixin for maintaining ratio for responsive