.container { background-color: #05f2a5; font-family: 'Lato', sans-serif;; background-size: cover; background-repeat: no-repeat; height: calc(100% - 30vh); min-height: 55vh; margin: 5vh 5vw; display: flex; align-items: center; justify-content: space-evenly; flex-direction: column; } .container h2 { color: #fff; text-align: center; padding: 0 6vw .5vh 6vw; font-size: 8.5vw; line-height: 7.5vh; letter-spacing: 0.045vw; } .container p { color: #333; letter-spacing: 0.045vw; } .container a { text-decoration: none; background-color: #fff; padding: 2vh 6vw; color: #3dbd92; letter-spacing: 0.045vw; font-weight: 600; } .container a:active, .container a:hover { box-shadow: 0px 0px 10px #333; color: hsl(160,51%, 39%); }