.footer {
    border-top: 3px solid #FF9900;
    margin-top: 5rem;
}

.footer.homepage-footer {
    background-image: url(../../../static/images/bg_footer_desktop.png);
    background-color: transparent !important;
    border-top: unset;
    padding-top: 7.5rem;
    background-size: cover;
}

.footer.homepage-footer img.bg_tip2 {
	display: block;
}

.footer__container {
	max-width: 89.375rem;
    margin: 0 auto;
    padding: 0 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer .footer-media__item {
  margin: 0;
  padding: 0;
  display: inline-block;
  border: 0.125rem solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 3.75rem;
          flex: 1 1 3.75rem;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
}

.footer a svg {
  margin-left: 0;
}

.footer-media {
  gap: 5.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer-media__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.8125rem;
}

.footer-media__item svg {
  width: 2rem;
  height: 2rem;
}

.footer-media__store {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.8125rem;
}

.footer-links {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 5rem;
}

.footer-links__list {
	padding: 0;
}

.footer-links__item {
	list-style: none;
}

.footer-links__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFF;
  font-size: 1.125rem;
  font-weight: 700;
}

.footer-links__link img {
  width: 2.1875rem;
  height: 2.1875rem;
  -o-object-fit: contain;
     object-fit: contain;
}