.main-footer {
  display: block;
  position: relative;
  background-color: #003162;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 20px; }
  .main-footer a, .main-footer .callback-block {
    color: #fff; }
    .main-footer a:active, .main-footer a:focus, .main-footer .callback-block:active, .main-footer .callback-block:focus {
      color: #fff; }
  .main-footer a:hover, .main-footer a:hover span {
    color: #f89820; }
  .main-footer__top {
    padding: 20px 0 10px; }
    .main-footer__top .logo {
      max-width: 210px;
      margin: auto;
      text-align: left; }
      .main-footer__top .logo__copyright {
        color: #fff;
        padding-top: 8px;
        font-size: 0.5em;
        line-height: 1.2; }
  .main-footer__separator {
    margin: 5px 0; }
  .main-footer__menu {
    margin: 0; }
    .main-footer__menu li {
      padding: 2px 0;
      font-size: 14px;
      line-height: 1.4; }
      .main-footer__menu li .twosmallfont {
        font-size: 14px; }
  .main-footer__menu-title {
    color: #fff;
    margin-bottom: 5px;
    margin-top: 15px;
    font-size: 14px; }
    @media (min-width: 460px) {
      .main-footer__menu-title {
        margin-bottom: 15px; } }
  .main-footer__links {
    padding: 15px 0; }
  .main-footer__phone {
    color: #fff;
    padding-bottom: 10px; }
  .main-footer__media {
    display: flex;
    align-items: center;
    padding-top: 18px; }
  .main-footer .btn_orange {
    background-color: #f89820;
    border: none;
    color: #fff; }
  .main-footer .btn_main {
    padding: 1px 11px;
    border-radius: 15px;
    font-size: 16px;
    text-transform: uppercase; }
  .main-footer .btn_big {
    padding: 4px 20px; }
    .main-footer .btn_big.phone-block__callback {
      font-size: 12px;
      font-weight: 500;
      background: none;
      border: 1px solid #F7941D;
      border-radius: 4px;
      margin: 0; }
      .main-footer .btn_big.phone-block__callback .callback-block {
        color: #F7941D;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 13px 15px; }
        .main-footer .btn_big.phone-block__callback .callback-block svg {
          margin-right: 10px; }
  .main-footer .social__item i {
    color: #fff;
    margin-right: 3px;
    width: 20px; }
.main-footer__menu li.main-footer__address {
  color: #ffffff;
  padding: 10px 0;
}
/*# sourceMappingURL=style.css.map */
.footer-max img {
  width: 14px;
  height: 14px;
  margin-right: 10px;
}
.social__item.max {
  display: inline-flex;
  line-height: 0;
  margin-top: 3px;
  align-items: center;
}

@media (max-width: 460px) {
  .social__item.max {
    justify-content: center;
  }
}