footer {
  position: relative;
  display: flex;

  flex-direction: column;

  margin-top: 50px;

  width: 100%;
}

footer .footer {
  position: relative;
  display: flex;

  padding: 15px;

  border-top: 1px solid #ffe2f2;

  background: rgba(255, 247, 252, 1);
}

footer .footer > .container {
  flex-wrap: wrap;

  justify-content: space-between;

  padding: 0;
}

footer .footer .footer-item {
  position: relative;
  display: flex;
  flex: 1;

  flex-direction: column;

  margin: 10px 15px;

  width: calc((100% - (15px * 6)) / 3);
  min-width: 150px;
}

footer .footer .footer-item__title {
  margin-bottom: 10px;

  font-weight: 600;
  font-size: 20px;

  color: #993e71;
}

footer .footer .footer-item > a {
  margin: 5px 0;

  font-weight: 400;
  font-size: 15px;
}


/* COPYRIGHT */
footer > .copyright {
  position: relative;
  display: flex;

  border-top: 1px solid #ffe2f2;

  color: #993e71;

  background: rgba(255, 247, 252, 1);
}

footer > .copyright > .container {
  padding-top: 15px;
  padding-bottom: 15px;
}
