footer {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Maven Pro', sans-serif;
  text-align: center;
  padding: 20px 0px 50px 0px;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: black;
  color: #ccc;
  text-align: center;
}

.footer-section {
  font-size: 20px;
}

@media only screen and (max-width: 1100px) {
  footer {
    display: block;
  }
}

@media only screen and (max-width: 900px) {
  #footer {
    padding: 0px 15px;
  }
}

.links {
  font-family: 'Poppins', 'IBM Plex Sans', sans-serif;
  text-align: center;
}

.privacy-link {
  color: #ccc;
}

.privacy-link:hover {
  color: #fff;
}

#submit-handle {
  display: none;
}

/* Social media tiles */
.fa {
  background: black;
  margin: 0 0.25vh 0 0.25vh;
  height: 60px;
  width: 56px;
  text-decoration: none;
}

@media only screen and (max-width: 1080px) {
  .fa {
    margin: 0 1.5vh 0 1.5vh;
  }
}

/* Add a hover effect if you want */
.fa:hover {
  opacity: 0.7;
  color: white;
  text-decoration: none;
}

/* Email */
.fa-envelope-o {
  /* background: red; */
  background: black;
  color: white;
}

#email {
  font-size: 3vh;
}

/* Facebook */
.fa-facebook {
  /* background: #3B5998; */
  color: white;
}

#facebook {
  font-size: 3vh;
}

/* Instagram */
.fa-instagram {
  /* background: #C13584; */
  color: white;
}

#instagram {
  font-size: 3vh;
}

/* Reddit */
.fa-reddit {
  /* background: #FF5700; */
  color: white;
}

#reddit {
  font-size: 3vh;
}

/* Twitter */
.fa-twitter {
  /* background: #55ACEE; */
  color: white;
}

#twitter {
  font-size: 3vh;
}


#mc_embed_signup {
  background: transparent;
  clear: left;
  font-family: 'Russo One', sans-serif;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

.mc-embedded-subscribe {
  background-color: #00dd00;
  color: black;
  cursor: pointer;
  border: none;
  display: inline-block;
  margin: 0;
  font-family: 'Poppins', 'IBM Plex Sans', sans-serif;
  font-weight: 600;
  border: 2px solid #00dd00;
  border-radius: 6px;
  outline: none;
  padding: 4px 8px;
}

.mc-embedded-subscribe:hover,
.mc-embedded-subscribe:focus {
  box-shadow: 0 0 8px #00ff00;
}

.join-mailing-list {
  font-size: 22px;
}

#mce-EMAIL {
  color: white;
  background-color: black;
  box-sizing: border-box;
  padding: 0px 0.4em;
  display: inline-block;
  margin: 0;
  font-family: 'Poppins', 'IBM Plex Sans', sans-serif;
  font-weight: 600;
  border: 2px solid #00dd00;
  border-radius: 6px;
  outline: none;
  padding: 4px 12px;
  min-width: 0px;
}

#mce-EMAIL:focus {
  box-shadow: 0 0 8px #00ff00;
}

#mc_embed_signup form {
  text-align: center;
  padding: 10px 0 10px 0;
  font-size: 22px;
}


@media only screen and (max-width: 900px) {
  #mc_embed_signup {
    padding: 0px;
  }

  #mc_embed_signup_scroll {
    padding: 8px 0px;
  }
}