.footer-container {
  background: #0e1a2c; }
  .footer-container .footer-image {
    margin-top: 20px; }
  .footer-container .single-footer-container:not(.feepay-footer-container) {
    cursor: pointer; }
    .footer-container .single-footer-container:not(.feepay-footer-container):hover {
      background: #091424; }
  .footer-container .single-footer-container:not(:first-child) {
    border-left: 1px solid white;
    margin-left: -1px; }
  .footer-container .footer-text {
    color: white; }
  .footer-container .single-footer-link {
    padding: 15px;
    text-decoration: none;
    display: block; }

.main-content + .footer-container .single-footer-container:not(:first-child) {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  margin-left: -1px; }

.footer-container .footer-image.eleyo-img {
  margin-top: -10px;
  display: inline-block;
  vertical-align: middle;
  width: 40%; }

.footer-container.footer-firecracker-run {
  background-color: #0e1a2c; }
.footer-container.footer-tour-de-tonka {
  background-color: #0e1a2c; }

.footer-container {
  @media(max-width: 767px) {
    .footer-image.eleyo-img {
      width: 50%; }

    .feepay-text {
      font-size: 1.75em; } }

  @media(max-width: 460px) {
    .footer-container .single-footer-link {
      padding: 10px; }

    .eleyo-footer-container {
      padding-bottom: 10px; }
      .eleyo-footer-container .powered-by {
        margin-top: 12px; }

    .footer-text {
      font-size: 1.2em; }

    .footer-image {
      width: 23%; }
      .footer-image.eleyo-img {
        width: 25%; } }
 }
  .footer-container .footer-image {
    width: 16%; }

@media(max-width: 975px) {
  .powered-by {
    margin-bottom: 5px; } }

.feepay-container {
  margin-top: -15px;
  @media(max-width: 767px) {
    margin-bottom: -8px;
    margin-top: 20px;
    .footer-image.feepay-img {
      margin-top: -8px; } }

  @media(max-width: 470px) {
    margin-top: 8px; }
 }

.footer-container .footer-image.district-logo {
  width: 27%;
  @media(max-width: 1200px) {
    width: 30%; }
 }

@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 27%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 27.44%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 27.88%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 28.32%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 28.76%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 29.2%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 29.64%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 30.08%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 30.52%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 30.96%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 31.4%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 31.84%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 32.28%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 32.72%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 33.16%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 33.6%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 34.04%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 34.48%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 34.92%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 35.36%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 35.8%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 36.24%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 36.68%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 37.12%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 37.56%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 38.0%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 38.44%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 32%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 34.5%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 37%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 39.5%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 42%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 44.5%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 47%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 49.5%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 52%; } }
@media (max-width: "#{$width}px") {
  .footer-container .footer-image.district-logo {
    width: 54.5%; } }
.banner-container {
  clear: both;
  padding-top: 3rem; }
