body { padding-bottom: 850px; background-color: #222; z-index: -20; position: relative; } .footer-border-top .footer-menu { border-top: 1px solid; } .footer-container { font-family: 'Mona-Sans'; font-weight: 500; background-color: #222; color: #F8FAFC; padding: 10vmin; z-index: -5; position: fixed; bottom: 0; width: calc(100% - 20vmin); } .footer-menu { display: flex; flex-direction: row; justify-content: space-between; padding: 50px 0px; border-bottom: 1px solid; } .footer-menu svg { width: 10vmin; } .footer-menu-items { display: flex; flex-direction: column; align-items: flex-end; justify-content: space-between; } .footer-menu-items a { color: #F8FAFC; font-weight: 700; text-decoration: none; text-transform: uppercase; transition: text-decoration 2s; } .footer-menu-items a:hover { text-decoration: underline; } .footer-title { margin-top: 50px; } .footer-title div { display: flex; } .footer-title h1 { font-weight: 700; font-size: 10vmin; text-transform: uppercase; margin: 0; } .footer-title h2 { margin-top: 30px; } .footer-links { display: flex; justify-content: space-between; align-items: center; margin: 50px 0px; } .footer-links a { color: #F8FAFC; text-decoration: none; transition: text-decoration 2s; } .footer-links a:hover { text-decoration: underline; } .footer-links-items span { color: #F8FAFC; } .footer-links-insta { display: flex; align-items: center; } .footer-links-insta svg { margin-right: 10px; } @media only screen and (max-width: 1200px) { .footer-links-items { display: flex; flex-direction: column; } }