@font-face { font-family: 'Lato', sans-serif; src: url('fonts/Lato-Thin.ttf') format('truetype'); font-style: normal; font-weight: 100; } .content { height: 120vh !important; width: 100vw; } .content .container { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: repeat(8, 1fr); margin-top: .2rem; font-family: 'Lato', sans-serif;; } .container img { height: 100%; z-index: 0; max-width: 100vw; grid-column: 1/3; grid-row: 1/9; justify-self: center; } .link button { width: 2rem; height: 2rem; border-radius: 50%; border: .1rem solid hsl(300, 100%, 50%); background-color: hsl(300, 100%, 50%); transition: all .5s ease-in-out; } #hemp button:active { box-shadow: 0px 0px 10px hsl(300, 100%, 30%); } .link button a { color: #fff; text-decoration: none; font-weight: 600; font-size: 1.25rem; transition: all .4s ease-in-out; } .link button a:active { color: #999; } .link h6 { text-transform: uppercase; font-size: .85rem; letter-spacing: .25rem; } .link p { font-size: .65rem; text-align: center; background-color: #333; color: #eee; line-height: 2.25vh; } #hemp { grid-column: 1/3; grid-row: 1; z-index: 2; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr) } #hemp button { grid-column: 2; grid-row: 2; justify-self: start; align-self: end; margin-left: 2.4rem; margin-bottom: .2rem; } #hemp h6 { grid-column: 1; grid-row: 1; justify-self: center; display: flex; align-items: center; } #hemp p { grid-column: 1; grid-row: 2; } @media (min-width: 768px) { .content { height: 250vh !important; margin-top: 5rem; } }