.footer-container {
  order: 7;
  position: relative;
  margin: 16px 16px 0 0;
  background: #1D1D1F;
  padding: 64px 32px;
  box-sizing: border-box;
}

.footer-content {
  display: flex;
  flex-direction: column;
}

.footer-subcontent {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 24px 0 0 0;
}

.footer-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0;
  margin: 0;
}

.footer-list p,
.footer-list a {
  line-height: 22.5px;
}

.footer-content-item-1,
.footer-content-item-2 {
  display: flex;
  justify-content: space-between;
}

.footer-content-item-2 {
  margin: 56px 0 0px 0;
}

.footer-brand {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.footer-brand > div {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start !important;
  gap: 12px !important;
}

.footer-subcontent-2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.footer-subcontent-2 > div {
  display: flex;
  align-items: center;
  gap: 8px;
}

.footer-content-item-2 > .footer-brand {
  position: relative;
  bottom: 9px;
}

.footer-subcontent-2:nth-child(3) > div {
  align-items: flex-start;
}

.footer-subcontent-2 > ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.footer-subcontent-2 > ul a,
.footer-subcontent-2 > ul p {
  line-height: 18px;
}

.footer-social {
  width: fit-content !important;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  justify-items: flex-start;
  gap: 24px !important;
  margin: 0;
  padding: 0;
}

.footer-subcontent-2 p {
  line-height: 18px;
  letter-spacing: 0.5px;
}

.footer-content-item-1 .footer-subcontent:nth-child(1),
.footer-content-item-2 .footer-subcontent-2:nth-child(1) {
  flex-basis: 200px;
}

.footer-content-item-1 .footer-subcontent:nth-child(2),
.footer-content-item-1 .footer-subcontent:nth-child(3),
.footer-content-item-2 .footer-subcontent-2:nth-child(2),
.footer-content-item-2 .footer-subcontent-2:nth-child(3) {
  flex-basis: 280px;
}

.footer-content-item-1 .footer-subcontent:nth-child(4),
.footer-content-item-2 .footer-subcontent-2:nth-child(4) {
  flex-basis: 200px;
}

.footer-copyright-block {
  display: flex;
  justify-content: space-between;
  margin-top: 48px;
}

.footer-copyright-block p,
.footer-copyright-block a {
  line-height: 18px;
}

.footer-brand-mobile {
  display: none;
}

.mobile-footer-content {
  display: none;
}

@media screen and (max-width: 1180px) {
  .footer-content-item-1,
  .footer-content-item-2 {
    gap: 16px;
  }
}

@media screen and (max-width: 1024px) {
  .footer-content {
    display: none;
  }

  .mobile-footer-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
  }

  .mobile-footer-item {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }

  .mobile-footer-item:last-child > .footer-copyright-block {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }

  .mobile-footer-item:last-child > .footer-copyright-block > div:first-child {
    order: 2;
  }

  .mobile-footer-item:last-child > .footer-copyright-block > div:last-child {
    order: 1;
  }

  .mobile-footer-item:last-child > .footer-copyright-block {
    margin: 0;
  }

  .footer-subcontent {
    margin: 0;
  }
}

@media screen and (max-width: 980px) {
  .footer-content-item-1,
  .footer-content-item-2,
  .footer-copyright-block {
    flex-wrap: wrap;
    gap: 48px;
  }
}

@media screen and (max-width: 850px) {
  .footer-content-item-1 
  .footer-subcontent:nth-child(4), 
  .footer-content-item-2 
  .footer-subcontent-2:nth-child(4) {
    flex-basis: 260px;
  }
}

@media screen and (max-width: 580px) {
  .footer-content-item-1,
  .footer-content-item-2,
  .footer-copyright-block {
    flex-direction: column;
  }

  .footer-content-item-1 .footer-subcontent:nth-child(1),
  .footer-content-item-2 .footer-subcontent-2:nth-child(1) {
    flex-basis: inherit;
  }

  .footer-content-item-1 .footer-subcontent:nth-child(2),
  .footer-content-item-1 .footer-subcontent:nth-child(3),
  .footer-content-item-2 .footer-subcontent-2:nth-child(2),
  .footer-content-item-2 .footer-subcontent-2:nth-child(3) {
    flex-basis: inherit;
  }

  .footer-content-item-1 .footer-subcontent:nth-child(4),
  .footer-content-item-2 .footer-subcontent-2:nth-child(4) {
    flex-basis: inherit;
  }

  .footer-subcontent-2:nth-child(1) {
    order: 3;
  }
  .footer-subcontent-2:nth-child(2) {
    order: 1;
  }
  .footer-subcontent-2:nth-child(3) {
    order: 2;
  }
  .footer-subcontent-2:nth-child(4) {
    order: 4;
  }

  .footer-subcontent-2:nth-child(1) > div {
    align-items: flex-start;
  }

  .footer-subcontent-2:nth-child(1) > div br {
    display: inherit;
  }

  .footer-content-item-2 {
    margin: 48px 0 48px 0;
    gap: 32px;
  }

  .footer-copyright-block {
    gap: 32px;
  }

  .footer-social {
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    gap: 24px !important;
    margin-top: 8px !important;
  }

  .footer-brand {
    display: none;
  }

  .footer-brand-mobile {
    display: flex;
    margin-bottom: 48px;
  }

  .footer-copyright-block > div:first-child {
    order: 2;
  }

  .footer-list {
    gap: 12px;
  }

  .footer-subcontent-2 {
    gap: 16px;
  }

  .mobile-footer-content {
    display: flex;
    flex-direction: column;
  }

  .footer-subcontent-2 > div br {
    display: none;
  }

  .footer-subcontent-2:nth-child(3) > div {
    align-items: center;
  }

  .footer-container {
    padding: 64px 16px;
  }
  
}