I’m considering keeping a video for the top hero but my understanding is that background videos do not work well on mobile. How to disable and replace with a different image on mobile?
I placed a button at the bottom of each GIF (step of service process) as a call to action but when viewed on mobile the button gets all weird.
Add a fixed width to your buttons, or use columns and add the button inside of them, using padding will not do the trick; when switching to mobile the result is too much padding, that is why your current method does not work.
The better way to do this and get the results you are looking for is to NOT use Margin as you do … rather add a div, have the CSS of the div added text align in the middle, add your button inside the div, and give the button a set width, This way the button will always stay in the middle, and after that simple edit the width of the button for the different devises if needed.