.container,
.footer {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
}
.content2 {
  position: relative;
  top: 2.1rem
}
.footer {
  width: 100%;
  position: relative;
  background-color: var(--color-black);
  overflow: hidden;
  padding: var(--padding-0) 3.555rem 6.666rem;
}
.container {
  width: 61.111rem;
  padding: 4.444rem var(--padding-0);
  gap: 6.666rem;
  text-align: left;
  font-size: var(--fs-20);
  color: var(--color-white);
  font-family: inherit;
}
.content2 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.444rem;
}
.icon {
  width: 1.556rem;
  position: relative;
  max-height: 100%;
  object-fit: cover;
}
.text {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-40);
  text-align: left;
  font-size: var(--fs-28);
  color: var(--color-white);
  font-family: inherit;
}
.div,
.div2 {
  letter-spacing: -0.02em;
  font-weight: 600;
  display: none;
  align-items: center;
}
.div {
  width: auto;
  position: relative;
  line-height: 145%;
}
.div2 {
  width: auto;
  font-size: var(--fs-24);
}
.div2,
.div3,
.h1 {
  position: relative;
  line-height: 145%;
}
.h1 {
  margin: 0;
  width: auto;
  font-size: inherit;
  letter-spacing: -0.02em;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.div3 {
  align-self: stretch;
  font-size: var(--fs-20);
  font-weight: 500;
}
.social-links {
  margin: 0;
  width: 100% !important;
  align-self: stretch !important;
  display: flex;
  justify-content: flex-start !important;
  align-items: center;
  gap: var(--gap-24);
  padding: 0;
}
.vector-icon4 {
  height: var(--height-24);
  width: var(--width-24);
}
.vector-icon4,
.vector-icon5,
.vector-icon6 {
  position: relative;
  object-fit: cover;
}
.vector-icon5 {
  height: 1.206rem;
  width: var(--width-24);
}
.vector-icon6 {
  height: 1.322rem;
  width: 1.322rem;
}
.nav {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2.5rem var(--padding-0);
  gap: var(--gap-40);
}
.goods2,
.info2,
.news3 {
  text-decoration: none;
  position: relative;
  line-height: 145%;
  font-weight: 600;
  color: inherit;
}
@media screen and (max-width: 1200px) {
  .container,
  .content2 {
    width: var(--width-auto);
    align-self: unset;
  }
  .container {
    gap: auto;
  }
  .content2 {
    align-items: flex-end;
    justify-content: center;
  }
  .div,
  .h1 {
    font-size: var(--fs-24);
    display: block;
  }
  .h1 {
    display: none;
  }
  .div3 {
    font-size: var(--fs-18);
  }
  .social-links {
    align-self: stretch;
    width: 100%;
    gap: var(--gap-24);
    align-items: center;
    justify-content: flex-start;
    padding-right: var(--padding-0);
    box-sizing: border-box;
  }
  .nav {
    align-items: center;
    justify-content: center;
  }
  .goods2,
  .info2,
  .news3 {
    font-size: var(--fs-18);
  }
}
@media screen and (max-width: 870px) {
  .footer {
    width: var(--width-auto);
    height: auto;
    align-self: unset;
  }
  .container {
    flex-direction: column;
  }
  .content2 {
    align-self: stretch;
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    flex: unset;
  }
  .div {
    display: none;
    width: var(--width-auto);
    align-self: unset;
  }
  .div2 {
    display: block;
  }
  .h1,
  .social-links {
    width: var(--width-auto);
    align-self: unset;
  }
  .social-links {
    align-items: center;
    justify-content: flex-start;
  }
  .nav {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .nav,
  .news3 {
    align-self: stretch;
    width: 100%;
  }
  .goods2,
  .info2,
  .news3 {
    text-align: left;
  }
  .info2 {
    align-self: stretch;
    width: 100%;
  }
}
@media screen and (max-width: 420px) {
  .container {
    flex: 1;
    flex-direction: column;
  }
  .content2 {
    flex: unset;
    align-self: stretch;
  }
  .div {
    display: none;
  }
  .div2 {
    display: block;
  }
  .h1 {
    display: none;
  }
  .social-links {
    flex-direction: row;
  }
  .nav {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
}
