/*
0-600px Phone
600-900px Tablet portrait
900-1200px Tablet landscape
1200-1800 is our normal styles apply
1800px + Big desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop
1em=16px

ORDER:base+typography > general layout + grid>page layout >components
*/
.section--footer {
  overflow: hidden;
  background: #000000;
  padding: 3rem 1.5rem;
  border-top: 6px solid #888889;
  width: 100%; }
  .section--footer img {
    margin: 0 auto;
    max-width: 100%; }
  .section--footer .logobox {
    margin-top: 3%; }
  .section--footer .logo {
    max-height: 56px; }

.section--footer__org {
  margin: 0 0 2%;
  padding: 30px 15px;
  background: #ffffff; }
  .section--footer__org .org img {
    max-width: 300px; }
    @media (max-width: 480px) {
      .section--footer__org .org img {
        max-width: 100%; } }
  .section--footer__org .org__sponsor {
    border-left: 1px solid #eee; }
    @media (max-width: 992px) {
      .section--footer__org .org__sponsor {
        border-left: none; } }
  .section--footer__org .org__title {
    color: #00659a; }
  .section--footer__org .title-layer {
    background: #e2edf9;
    color: #5f5f5f;
    font-size: 1.8rem;
    padding: 4px 3px;
    text-align: center;
    border-radius: 10px; }

.a970 {
  position: relative;
  min-height: 100px;
  z-index: 9;
  margin: 1% 15px 1.5%; }

/*# sourceMappingURL=footer.css.map */
