.site-footer { margin-top: 4.8rem; font-size: 1.8rem; line-height: 1.5; text-transform: none; letter-spacing: 0; font-family: Campton W00 Bold; font-weight: 400; font-style: normal; padding-top: 9.2rem; max-width: 1280px; margin: 20px auto; background-color:#e8f1f5 } @media (min-width:51.25em) {
.site-footer {
--size: 2.4rem;
}
}
@media (min-width:0em) and (max-width:51.24em) { .site-footer { padding-top: 4.8rem } }
.footer-content, .footer-mobile {
width: 100%; max-width: 1200px; height: 100%; overflow: hidden; margin: 0 auto; padding: 0 20px 30px; text-align: center;
}
.footer-mobile {
display: none;
}
.footer-content a, .footer-mobile a {
text-decoration: none; color: #2e343a;
}
.footer-content h2, .footer-mobile h2 {
font-size: 1em; font-weight: 300; line-height: 1.3; letter-spacing: 0.2px;
}
.footer-content h3, .footer-mobile h3 {
font-size: 1em; font-weight: 300; line-height: 2; letter-spacing: 0.2px; color: #9f9c97;
}
.footer-content hr, .footer-mobile hr {
background-color: #2f353c; border: 0 none; height: 12px; margin: 1.3em auto; width: 63px;
} .sponsors {
margin: 20px; width: 150px; }
.l-wrap { max-width: 1280px; width: 100%; *zoom: 1; margin: 0 auto }
.l-wrap:after,.l-wrap:before { content: " "; display: table }
.l-wrap:after { clear: both }
.l-wrap--header { padding: 0 4.16667% }
@media (min-width:0em) and (max-width:51.24em) { .l-wrap--header { padding: 0 } }
.l-wrap--footer { padding: 0 8.33333% }
.l-wrap--full-height { height: 100% } .site-footer { margin-top: 4.8rem; font-size: 1.8rem; line-height: 1.5; text-transform: none; letter-spacing: 0; font-family: Campton W00 Bold; font-weight: 400; font-style: normal; padding-top: 7.2rem; max-width: 1280px; margin: 0 auto; background-color:#e8f1f5 } @media (min-width:51.25em) {
.site-footer {
--size: 2.4rem;
}
}
@media (min-width:0em) and (max-width:51.24em) { .site-footer { padding-top: 4.8rem } }