.footer__wrapper {
  background: url(http://truecolorsunited.org/wp-content/uploads/TC-footer-backlground.svg) repeat-x;
  background-size: contain;
}
.footer__wrapper.brxe-section {
  padding-block: 0;
}
.footer__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-m);
  font-weight: 700;
  color: var(--white);
  background: #3A3B41;
  padding: var(--space-l);
}
.footer__container > div {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
}
.footer__container--logo {
  max-width: 16rem;
}
.footer__container a {
  width: max-content;
}
.footer__container nav a {
  color: var(--white);
  font-size: var(--text-xs);
  font-weight: 400;
}
.footer__container nav ul {
  justify-content: end;
}
.footer__container nav li {
  margin-left: 8px;
}
.footer__container h3 {
  font-size: var(--text-xl);
}
.footer__container .gform_heading {
  display: none;
}
.footer__container #gform_11 {
  color: #000;
}
.footer__container #gform_submit_button_11 {
  background: #3A3B41;
  border: 2px solid #3EC5E6;
  text-transform: uppercase;
  color: #3EC5E6;
}
.footer__container #gform_fields_11 li {
  padding-right: 0;
  margin-top: 0;
}
.footer__container .gform_footer {
  margin-top: 0 !important;
}
.footer__container--social {
  display: flex;
  gap: var(--space-xs);
}
.footer__container--social a i {
  font-size: var(--text-l);
  border: 2px solid var(--white);
  padding: 0.5rem;
  color: var(--white);
  width: 50px;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms linear;
}
.footer__container--social a i:hover {
  color: #3A3B41;
  background: var(--white);
}
.footer__container--candid {
  margin-inline: auto;
}
@media only screen and (max-width: 768px) and (min-width: 480px) {
  .footer__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 480px) {
  .footer__container {
    grid-template-columns: 1fr;
  }
}
