html, body { background-color: $white; font-family: "Source Sans Pro", sans-serif; font-weight: normal; font-style: normal; font-size: 16px; color: $black; } a { color: $black; &.logo, &.logo-index, &.logo-one { color: $white; text-decoration: none; &:hover { text-decoration: underline; } } } h2 { font-size: 1.8em; font-family: "Exo 2", sans-serif; font-weight: bold; font-style: normal; } .clearfix:after { content: ""; display: table; clear: both; } img { border-radius: .62em; margin: 1em; box-shadow: .31em .31em .8em 0px rgba(0,0,0,0.2); } .center { text-align: center; display: block; } #wrapper { width: 100%; height: 100%; } header { background-color: $black; color: $white; font-family: "RussoOne", sans-serif; div { display: flex; align-items: center; text-align: center; flex-direction: row; flex-wrap: wrap; justify-content: space-around; @media (max-width: 53em) { flex-direction: column; } .logo { font-size: 2.6em; text-align: center; flex: 1; @media (max-width: 28em) { font-size: 2em; } } } padding: .2em; } main { width: 90%; @media (max-width: 88em) { width: 75em; } @media (max-width: 74em) { width: 60em; } @media (max-width: 70em) { width: 54em; } @media (max-width: 56em) { width: 49em; } @media (max-width: 50em) { width: 40em; } @media (max-width: 41em) { width: 95%; } margin: 1em auto; } .br { display: block; background-color: $black; height: .12em; width: 100%; } footer { padding: 1em 0; text-align: center; }