.footer-empresa {
  background-color: #f4f4f4;
  background-repeat: no-repeat;
  background-image: url("../../images/__fundo-footer-mobile.svg");
  background-position: right top;
  background-size: 12.8rem;
}

@media (min-width: 992px) {
  .footer-empresa {
    background-image: url("../../images/__fundo-footer.svg");
    background-position: left center;
    background-size: contain;
  }
}

.footer-empresa, .footer-empresa p, .footer-empresa li, .footer-empresa span, .footer-empresa address, .footer-empresa a {
  font-size: .96rem;
  line-height: 1.52rem;
  color: #707070;
}

.footer-empresa #menu-rodape li {
  padding-left: 1.04rem;
  margin-bottom: 0.64rem;
  position: relative;
}

.footer-empresa #menu-rodape li:before {
  content: "";
  display: inline-block;
  background-color: #FAA387;
  border-radius: 50%;
  width: 0.48rem;
  height: 0.48rem;
  position: absolute;
  left: 0;
  top: calc(50% - 0.24rem);
}

.footer-empresa #menu-rodape a {
  border-bottom: 1px solid transparent;
  transition: all .4s ease;
  display: inline-block;
  padding: 0;
}

.footer-empresa #menu-rodape a:hover {
  color: #AC441F;
  border-color: #AC441F;
}

.footer-empresa .info-rodape img {
  width: 1.44rem;
  height: auto;
}

.footer-empresa .separador {
  background-color: #F5B8A4;
  height: 1px;
}

.footer-empresa #redes-sociais svg {
  width: 2.08rem;
  height: 2.08rem;
}

.footer-creditos {
  font-size: 0.8rem;
  color: #707070;
  padding: 3rem 0 4.8rem;
}

.footer-creditos p {
  margin: 0;
}

.footer-creditos svg {
  fill: #AC441F;
  width: .96rem;
  height: .96rem;
}

.footer-creditos a {
  color: #707070;
  border-bottom: 1px solid transparent;
  transition: all 0.4s ease-in-out;
}

.footer-creditos a:hover {
  border-color: #AC441F;
  color: #AC441F;
}
