.footer .top .lft {
  padding: 28px 0;
}

.footer .top .rgt {
  padding: 28px 0;
}

.footer .btm {
  padding: 28px 0;
} 

.footer .btm .lft {
  margin-right: 0;
}

.footer .btm .rgt .cell {
  margin-right: 100px;
}

.footer .btm-lang {
  padding: 28px 0 34px;
  border-top: 1px solid #2d2d2d;
}

.footer .btm-lang p.title {
  color: #fff;
  margin-bottom: 20px;
}

.footer .btm-lang ul {
  margin-bottom: 0;
}

.footer .btm-lang ul li:not(:last-child) {
  margin-bottom: 16px;
}

.footer .copyright ul {
  gap: 48px;
}

@media (max-width: 1599.98px) {
  .footer .btm .rgt .cell {
    margin-right: 64px;
  }
}

@media (max-width: 991.98px) {
  .footer .btm .rgt .cell {
    margin-right: 0;
  }

  .footer .btm .active+ul {
    max-height: 500px;
  }
}

@media (max-width: 768px) {
  .footer .top {
    padding: 0 32px;
  }

  .footer .top .lft {
    padding: 20px 0;
  }

  .footer .top .rgt {
    padding: 0;
    margin-bottom: 24px;
  }

  .footer .btm {
    padding: 0;
  }

  .footer .btm-lang {
    padding: 32px;
  }

  .footer .btm-lang ul {
    width: calc(50% - 8px);
    margin-bottom: 16px;
  }

  .footer .copyright {
    padding: 24px;
  }

  .footer .copyright ul {
    gap: 24px;
  }
}