Hey, Andres Felipe!
Your solution looks nice and is rather responsive.
I'd suggest using the actual
<button> HTML elements for the buttons on your page and setting their
cursor property to
pointer so that they get that cool pointer cursor when you hover over them! Also, I don't think you have to transition to a mobile-friendly layout immediately below 1440px (since the desktop layout should still look good for a few hundred pixels or so).
Keep coding (and happy coding, too)!