.footer {
  background: linear-gradient(-90deg, #1F295A 13.36%, #4B5FB8 92.42%);
  box-shadow: rgb(99 99 99 / 50%) 0px -2px 8px 0px;
  font-size: 22px;
}

.footer-up-wrapper {
  display: flex;
  align-items: center;
  color: #fff;
}

.footer-menu {
  margin-left: auto;
  text-transform: uppercase;
}

.footer-menu-list {
  margin: 2em 0;
}

.footer-menu-list li {
  margin: 1em;
}

.footer-contacts {
  margin-left: auto;
  text-align: center;
}

.footer-down-box {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  text-align: center;
  padding: 0.5em;
  color: rgba(255, 255, 255, 0.7);
}

.logo-footer {
  width: 300px;
  padding: 50px;
  margin: 0 0 -4px 0;
}