@media screen and (min-width: 768px) and (max-width: 991px) {
  .footers > .container {
    padding: 30px;
  }
  .footer-bottom .region--footer-bottom section.footer-copyright {
    padding-top: 20px;
  }
  .footer-right {
    margin: 40px auto 0;
  }
  .footer-top > .row::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: var(--color-fff);
    position: absolute;
    bottom: 75px;
  }
  .footers > .container {
    max-height: fit-content;
  }
}
@media screen and (max-width: 767px) {
  .footers > .container {
    padding: 16px 8px;
  }
  .footers .navbar-brand > img {
    min-width: 112px;
    height: 49px;
    background-size: 112px;
  }
  .footer-bottom {
    padding-left: 24px;
    margin-left: 24px;
  }
  .footer-bottom .region--footer-bottom .footer-menu .navbar-nav a {
    font-size: 10px;
    line-height: 12px;
  }
  .footer-bottom   .region--footer-bottom   section.footer-copyright   .card__block   p {
    font-size: 8px;
  }
  .footer-top .region--footer-top {
    flex: 0 0 30%;
  }
  .footer-bottom {
    flex: 0 0 60%;
  }
  .footer-bottom .region--footer-bottom section.footer-copyright {
    padding-top: 10px;
  }
  .footer-top .footer-ggkp-partners .footer-menu > *:not(:first-child) {
    margin-left: 9px;
  }
  .footer-right {
    margin: 40px auto 0;
  }
  .footer-top > .row {
    position: relative;
  }
  .footer-top > .row::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: var(--color-fff);
    position: absolute;
    bottom: 75px;
  }
  .footers > .container {
    max-height: fit-content;
  }
  .footers .navbar-brand {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .footer-bottom .navbar-nav {
    gap: 35px;
  }
}

@media screen and (min-width:539px) and (max-width:725px) {
  .footer-top .region--footer-top {
    flex: unset;
  }
}
