/*
  Centraliza
*/
/*
 Calculo automatico da largura
*/
/*
 Margins e paddins responsivos
*/
/*
	Font size responsiva para titulos. De 33 a 999;
*/
/*
	Font size responsiva para subtitulos. De 24 a 32;
*/
/*
	Font size responsiva para paragrafo. De 18 a 24;
*/
.footer {
  position: relative;
  width: 100%;
  padding: 80px 0;
  background-color: #333333;
}

@media (max-width: 850px) {
  .footer {
    padding: 40px 0;
  }
}

.footer .container,
.footer .footer-content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 100px;
}

@media (max-width: 1300px) {
  .footer .container,
  .footer .footer-content-wrapper {
    gap: 40px;
  }
}

@media (max-width: 900px) {
  .footer .container,
  .footer .footer-content-wrapper {
    gap: 20px;
  }
}

@media (max-width: 850px) {
  .footer .container,
  .footer .footer-content-wrapper {
    justify-content: center;
    gap: 30px;
    flex-direction: column;
  }
}

.footer .logo-footer {
  width: 110px;
}

.footer .logo-footer img {
  width: 100%;
  display: block;
  -webkit-transition: all 0.95s ease-in-out;
  -moz-transition: all 0.95s ease-in-out;
  -o-transition: all 0.95s ease-in-out;
  transition: all 0.95s ease-in-out;
}

.footer .logo-footer img:hover {
  opacity: 0.6;
}

.footer .footer-content a {
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  -webkit-transition: all 0.95s ease-in-out;
  -moz-transition: all 0.95s ease-in-out;
  -o-transition: all 0.95s ease-in-out;
  transition: all 0.95s ease-in-out;
}

.footer .footer-content a:hover {
  color: #e68020;
}
