
/* Site Footer */

.site-footer {
  background-color: #04070D;
  color: #fff; 
  box-shadow: 0 50vh 0 50vh #000;
}

.site-footer p {
  font-size: .9rem;
}

.site-footer .headline {
  color: #fff;
  opacity: 0.6;
  margin-bottom: .33rem;
}

.site-footer__inner {
  padding: 3.5rem 0rem;
}

.site-footer__col-one {
    width: 35%;
    float: left;
}

.site-footer__col-two-three-group {
  text-align: left;
  width: 30%;
  padding-left: 100px;
}

.site-footer__col-four {
  width: 35%;
  clear: none;
  text-align: left;
  float: right;
}

.site-footer__address > p {
  margin: 6px 0px;
  color: #fff;
}

.headline {
  font-weight: 300;
}

.headline--small {
  font-size: 1.6875rem;
}

.nav-list a:hover {
  text-decoration: none;
  color: #343de3;
}

/* Tablet */

@media screen and (max-width: 1050px) {
  
  .site-footer__inner {
    padding: 40px;
  }

}

@media screen and (max-width: 800px) {

  .site-footer__inner {
    padding: 20px;
  }

  .site-footer__col-two-three-group {
    font-size: 14px;
    padding-left: 30px;
  }

  .headline--small {
    font-size: 1.2rem;
  }

  .nav-list a {
    font-size: 14px;
  }

  .site-footer__col-four {
    font-size: 14px;
  }

  .site-footer p {
    font-size: 14px;
  }

  .site-footer__address > p {
    margin: 0px;
  }

}

 /* Phone */
 @media screen and (max-width: 600px) {
  .site-footer__inner {
    padding: 20px;
  }

  .site-footer__col-two-three-group {
    font-size: 8px;
    padding-left: 10px;
  }

  .headline--small {
    font-size: 0.7rem;
  }

  .nav-list a {
    font-size: 8px;
  }

  .site-footer__col-four {
    font-size: 8px;
  }

  .site-footer p {
    font-size: 8px;
  }

  .site-footer__address > p {
    margin: 0px;
  }
}

