/*
IMPORTING FUNCTIONS
*/
.footer {
  position: relative;
  z-index: 2;
  color: white;
  font-size: 14px;
  line-height: 20px;
  background-color: #242424;
}
@media (max-width: 1199.98px) {
  .footer .footer__top {
    padding: 24px 0 0;
  }
}
@media (min-width: 768px) {
  .footer .footer__top {
    padding: 24px 0 18px;
  }
}
@media (min-width: 1200px) {
  .footer .footer__top {
    padding: 48px 0 18px;
  }
}
@media (max-width: 1199.98px) {
  .footer .footer__middle {
    padding: 0 0 24px;
  }
}
@media (min-width: 768px) {
  .footer .footer__middle {
    padding: 18px 0;
  }
}
@media (max-width: 1199.98px) {
  .footer .footer__bottom {
    padding: 0 0 24px;
  }
}
@media (min-width: 768px) {
  .footer .footer__bottom {
    padding: 18px 0 24px;
  }
}
@media (min-width: 1200px) {
  .footer .footer__bottom {
    padding: 18px 0 48px;
  }
}
.footer h3 {
  margin-bottom: 16px;
}

.footer__logo {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 24px;
}
.footer__logo img {
  display: block;
  max-width: 100%;
}

.footer__contact {
  color: #C4C4C4;
  font-size: 16px;
  line-height: 22px;
}
.footer__contact:not(:last-child) {
  margin-bottom: 16px;
}
.footer__contact a {
  color: white;
  text-decoration: none;
}
@media (max-width: 1199.98px) {
  .footer__contact a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
  }
}
@media (min-width: 992px) {
  .footer__contact a {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
  }
}
@media (min-width: 1200px) {
  .footer__contact a:hover {
    color: #EB4B00;
  }
}

.show__contacts:not(:last-child) {
  margin-bottom: 24px;
}
.show__contacts a {
  color: white;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .show__contacts a:hover {
    color: #EB4B00;
  }
}

.footer__socials h6 {
  color: white;
}
.footer__socials a {
  padding: 6px;
  width: 36px;
  height: 36px;
  color: white;
  border-radius: 18px;
  text-decoration: none;
}
.footer__socials a svg {
  display: block;
}
.footer__socials a:not(:last-child) {
  margin-right: 12px;
}
@media (min-width: 1200px) {
  .footer__socials a:hover {
    background-color: #070707;
  }
}

.footer__menu {
  list-style: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer__menu {
    padding-right: 24px;
  }
}
.footer__menu li:not(:last-child) {
  margin-bottom: 10px;
}
.footer__menu a {
  color: white;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .footer__menu a:hover {
    text-decoration: underline;
  }
}
.footer__menu.footer__menu_inline {
  display: flex;
  flex-wrap: wrap;
}
.footer__menu.footer__menu_inline li:not(:last-child) {
  margin: 0 16px 0 0;
}

.pay .svg__icon {
  width: 123px;
  height: 36px;
}

.copy, .dev {
  color: #9C9D9F;
}
.copy a, .dev a {
  color: white;
}

.dev a {
  text-decoration: none;
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M6.35%205.7h7.96v7.95m-.55-7.4L5.69%2014.3%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
@media (min-width: 1200px) {
  .dev a:hover {
    text-decoration: underline;
  }
}

.back__to_top {
  position: absolute;
  padding: 12px;
  border-radius: 48px;
  color: white;
  border: none;
  width: 48px;
  height: 48px;
  background-color: #4D5354;
}
@media (max-width: 1199.98px) {
  .back__to_top {
    top: -48px;
    right: 16px;
  }
}
@media (min-width: 768px) {
  .back__to_top {
    top: -48px;
    right: 24px;
  }
}
@media (min-width: 1200px) {
  .back__to_top {
    top: -72px;
    right: 24px;
  }
}

/*# sourceMappingURL=footer.css.map*/