/* =========================
   FOOTER
========================= */
.site-footer {
  background: #111;
  color: #ddd;
  padding: 60px 20px 30px;
  font-size: 0.95rem;
  margin-top: 3rem;
  width: 100%;
  margin: 0;
}

/* Headings */
.site-footer h4,
.site-footer h5 {
  color: white;
  margin-bottom: 15px;
}

/* Text */
.site-footer p {
  color: #aaa;
  line-height: 1.6;
}

/* Links */
.site-footer ul {
  list-style: none;
  padding: 0;
}

.site-footer ul li {
  margin-bottom: 8px;
}

.site-footer ul li a {
  color: #aaa;
  text-decoration: none;
  transition: 0.2s;
}

.site-footer ul li a:hover {
  color: #fff;
  padding-left: 5px;
}

/* CTA Button */
.footer-btn {
  display: inline-block;
  background: #570000;
  color: white;
  padding: 10px 20px;
  border-radius: 6px;
  text-decoration: none;
  transition: 0.25s;
}

.footer-btn:hover {
  background: #3d0000;
}

/* Bottom bar */
.footer-bottom {
  border-top: 1px solid #222;
  margin-top: 40px;
  padding-top: 20px;
}

.footer-bottom p {
  margin: 0;
  font-size: 0.85rem;
  color: #777;
}

/* =========================
   RESPONSIVE
========================= */
@media (max-width: 1400px) {
  .site-footer {
    text-align: center;
  }

  .site-footer ul li a:hover {
    padding-left: 0;
  }
}

/* =========================================
   GLOBAL MOBILE TEXT SCALE
========================================= */
@media (max-width: 1400px) {

  html {
    font-size: 150% !important;
  }

}