My responsive design is working for the most part but my page starts to mess up in a few spots when I make the screen really small? could anyone tell me how I can fix this issue? Here is the link to the code pen project, https://codepen.io/zimmjoshua/pen/PjKrKb
The big one is your huge margins on the paragraph tag. They make the paragraph width too thin at small widths.
I’d recommend a media query to remove them on small screens.
The other thing I see is a whole lot of px. This measurement can’t change with screen size. You might try replacing some of them with variable width measurements like rem or em. Border-radius and border is usually okay as px, but anything that controls the visible width/height should be flexible. Or, you can write some media queries to change these too.