_sass/includes/project-footer.scss (90 lines of code) (raw):
.project-footer,
.content.project-footer {
background-color: $dark-gray;
padding-top: 4rem;
padding-bottom: 6rem;
.logo-wrapper {
text-align: center;
display: block;
margin: 0 auto;
.project-logo {
max-width: 18rem;
@media screen and (max-width: 768px) {
max-width: 10rem;
}
}
}
p {
margin-top: 0;
margin-bottom: 0;
font-size: 1rem;
@media screen and (max-width: 1024px) {
grid-column: 1/6;
}
@media screen and (max-width: 768px) {
grid-column: span 12;
}
}
p, h6 { color: $white; }
h6 {
font-family: 'Josefin Sans', sans-serif;
font-weight: 100;
}
.footer-text {
@media screen and (max-width: 1024px) {
grid-column: span 12;
}
}
a {
font-size: 1rem;
color: $light-blue;
}
ul.footer-links {
list-style: none;
padding-left: 0;
}
.more-info {
padding-left: 4rem;
font-size: 1rem;
margin-bottom: 2rem;
grid-column: 7/13;
ul {
-moz-column-count: 4;
-moz-column-gap: 1rem;
-webkit-column-count: 4;
-webkit-column-gap: 1rem;
column-count: 4;
column-gap: 1rem;
}
@media screen and (max-width: 1300px) and (min-width: 1025px) {
ul {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}
}
@media screen and (max-width: 1024px) {
grid-column: span 12;
border-top: 2px solid $grey-1;
padding: 3rem 0 2rem 0;
margin-bottom: 1rem;
}
@media screen and (max-width: 480px) {
order: 3;
ul {
-moz-column-count: 2;
-moz-column-gap: 1rem;
-webkit-column-count: 2;
-webkit-column-gap: 1rem;
column-count: 2;
}
}
}
}
.footer-section {
margin-bottom: 3rem;
padding: 1rem 0;
@media screen and (max-width: 480px) {
margin-bottom: 1rem;
}
}