.footer {
  height: auto;
  padding: 0 !important;
}
.footer__inner {
  box-shadow: 0px 0px 6px 0px #C4A3CB33;
  padding: 50px 0 40px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.footer__inner .footer__row:first-child {
  flex-wrap: wrap;
  justify-content: center;
}
.footer__inner .footer__row:first-child .footer__col:first-child {
  margin-right: 50px;
}
.footer__row {
  display: flex;
  flex-direction: row;
}
.footer__col {
  display: flex;
  flex-direction: column;
}
.footer__logo {
  width: 131px;
  margin-bottom: 15px;
}
.footer__community:first-child {
  margin-left: auto;
}
.footer__community:not(:last-child) {
  margin-right: 8px;
}
.footer__community img {
  width: 24px;
}
.footer__menu {
  list-style: none;
  font-size: 14px;
}
.footer__menu li:nth-child(1) {
  color: #59C3E1;
}
.footer__menu li:not(:last-child) {
  margin-bottom: 13px;
}
.footer__menu li a {
  color: #727272;
}
.footer__copyright {
  color: #727272;
  font-size: 14px;
  margin: 10px 0 0 0;
}

@media screen and (max-width: 991px) {
  .footer__inner .footer__row:first-child .footer__col:first-child {
    margin-right: 0;
    margin-bottom: 25px;
    flex-direction: row;
    flex-wrap: wrap;
    flex-basis: 100%;
    justify-content: center;
  }
  .footer__inner .footer__row:first-child .footer__col:first-child .footer__row {
    flex-basis: 100%;
    justify-content: center;
  }
  .footer__logo:first-child {
    margin-right: 25px;
  }
  .footer__community:first-child {
    margin-left: 0;
  }
}
