.footer-container { width: 100%; background-color: var(--green-color); color: var(--yellow-color); .claim-container { max-width: 800px; padding: 1rem; width: 85%; margin: 0 auto; .claim { width: 100%; } } .info-container { max-width: 800px; width: 85%; margin: 0 auto; padding-bottom: 1rem; display: flex; flex-direction: row; .link-container { font-family: "PT Sans", sans-serif; padding: 1rem; width: 75%; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; margin-bottom: .5rem; @media screen and (min-width: 750px) { justify-content: left; } a { margin-right: .5rem; color: var(--yellow-color); font-size: .8rem; text-decoration: none; @media screen and (min-width: 750px) { margin-right: 2rem; font-size: 1.2rem; } &:hover { color: var(--text-light-color); font-weight: bold; } } } .logo-container { width: 25%; margin-left: 1rem; @media screen and (min-width: 750px) { position: relative; align-content: flex-end; padding-right: 2rem; } .logo { position: relative; float: right; max-width: 50px; align-self: flex-end; } } } .share-container { display: flex; padding: 0 0 1rem 1rem; button { margin-right: .5rem; } } }