.footer {
  padding-top: 90px;
  padding-bottom: 56px;
  background: #0d1221;
}
.footer .container {
  gap: 35px;
  align-items: stretch;
}
.footer__left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.footer__logo {
  width: 189px;
  margin-bottom: 45.25px;
}
.footer__socials {
  flex-grow: 1;
  margin-bottom: 35px;
}
.footer p,
.footer a {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
}
.footer p:active, .footer p:visited,
.footer a:active,
.footer a:visited {
  color: #ffffff;
}
.footer__right {
  flex-grow: 1;
  max-width: 1015px;
}
.footer__right .copyright {
  display: none;
}
.footer .footer-nav {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 25px;
}
.footer .footer-nav__head {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 25px;
}
.footer .footer-nav__sub-menu-item {
  margin-bottom: 20px;
}
.footer .footer-nav__sub-menu-item:last-child {
  margin-bottom: 0;
}
.footer .footer-nav__sub-menu-item a {
  display: block;
}

@media screen and (max-width: 1370px) {
  .footer {
    padding-top: 80px;
    padding-bottom: 46px;
  }
  .footer .container {
    gap: 50px;
    flex-direction: column;
  }
  .footer__left .copyright {
    display: none;
  }
  .footer__socials {
    margin-bottom: 0px;
  }
  .footer__right {
    gap: 50px;
    display: flex;
    flex-direction: column;
  }
  .footer__right .copyright {
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  .footer {
    padding-top: 60px;
    padding-bottom: 86px;
  }
}
@media screen and (max-width: 780px) {
  .footer__left {
    align-items: center;
  }
  .footer .footer-nav {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 50px;
  }
}/*# sourceMappingURL=footer.css.map */