.main__footer__section {
  background: #2d2d2d;
  padding: 0 1rem;
}

.main__footer__section .main__footer__wrap {
  max-width: 77.5rem;
  margin: 0 auto;
  padding: 1rem 0;
  height: 5rem;
  display: flex;
  justify-content: space-between;
}

.main__footer__section .main__footer__wrap .main__footer__left {
  display: flex;
  gap: 2rem;
}

.main__footer__section
  .main__footer__wrap
  .main__footer__left
  .main__footer__desc {
  color: #fff;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 16px; 
}

.main__footer__section .main__footer__wrap .main__footer__right {
  width: 31.25rem;
  height: 2.5rem;
  display: flex;
  gap: .5rem;
}

.main__footer__section .main__footer__wrap .main__footer__right .classic-select-wrap {
  max-width: 15.625rem;
  width: 100%;
  justify-content: space-between;
}

.main__footer__section .main__footer__wrap .main__footer__right .classic-select-wrap .classic-select {
  justify-content: space-between;
  padding: 0 1rem;
}

@media (max-width: 750px) {
  .main__footer__section {
    padding: 0 1rem;
  }

  .main__footer__section .main__footer__wrap {
    height: 100%;
  }

  .main__footer__section .main__footer__wrap .main__footer__left {
    flex-direction: column;
    gap: .5rem;
  }

  .main__footer__section .main__footer__wrap .main__footer__left img {
    width: 9.75rem;
  }

  .main__footer__section
  .main__footer__wrap
  .main__footer__left
  .main__footer__desc {
    color: #777;
    line-height: 19px;
  }

  .main__footer__section .main__footer__wrap .main__footer__right {
    display: none;
  }
}

.classic-select-ul--footer-left {
  top: -32.438rem !important;
}
.classic-select-ul--footer-right {
  top: -72.438rem !important;
}

.classic-select-ul--scroll {
  top: -31.125rem;
  height: 500px;
  overflow: auto;
}