.new-footer {
  background: #6b0505;
  padding-top: 30px;
  padding-bottom: 30px;
}
.new-footer .mail {
  display: inline;
  font-size: 18px;
  margin-left: 25px;
}
.line-art-block {
  background: #c6bdb8;
  height: 85px;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 15px;
}
.art-footer-span {
  font-size: 30px;
  letter-spacing: 8px;
  line-height: 1.3;
}
.art-span-some {
  font-size: 20px;
  letter-spacing: 4px;
}
.phone-wrap-img,
.phone-wrapper-item-wrapper {
  display: inline-block;
}
.phone-wrapper,
.art-footer {
  display: inline-block;
}
.phone-wrapper-item a {
  font-size: 25px;
  color: #6b0505;
  line-height: 1.1;
}
.phone-wrapper {
  float: right;
}
.art-footer {
  padding-left: 15px;
  padding-top: 12px;
}
.phone-wrapper {
  padding-top: 11px;
  padding-right: 75px;
}
.phone-wrap-img {
  padding-right: 15px;
}
.img-wrap-footer {
  text-align: center;
}
.img-wrap-footer img {
  margin: 11px;
}
.footer-contacts {
  background: #c6bdb8;
}
.footer-contacts,
.footer-map {
  display: inline-block;
  vertical-align: top;
  margin: 11px;
}
.footer-bottom-wrap {
  text-align: center;
  padding-top: 13px;
}
.footer-map {
  margin-right: -6px;
}
.hlebnye-kroshki1 {
  margin-bottom: 15px;
}
.footer-contacts {
  height: 320px;
}
.footer-contacts {
  margin-left: 28px;
}
.footer-contacts {
  height: 294px;
  max-width: 527px;
  width: 527px;
}
.footer-contacts-img {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 30px;
}
.mail-kartin {
  text-align: center;
  margin-top: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mail-kartin a {
  font-size: 25px;
}
.mail-kartin img {

  padding-right: 10px;
}
.address-foot {
  font-size: 25px;
  text-align: center;
}
.address-wrapper-foot-new {
  text-align: center;
  padding-bottom: 15px;
}
.address-foot,
.address-foot-img {
  display: inline-block;
}
@media (orientation: portrait) and (max-width: 1024px) {
  .img-wrap-footer,
  .footer-bottom-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .img-wrap-footer img {
    width: 47%;
    margin: 0;
  }
  .footer-map {
    display: block;
    margin: 0;
  }
  .footer-map > ymaps {
    width: 480px !important;
  }
  .footer-contacts {
    width: 47%;
    margin: 0;
  }
  .new-footer.small .line-art-block {
    min-height: 85px;
    margin-left: 20px;
    height: auto;
  }
}
@media (orientation: landscape) and (max-width: 1024px) {
  .img-wrap-footer,
  .footer-bottom-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .img-wrap-footer img {
    width: 47%;
    margin: 0;
  }
  .footer-map {
    display: block;
    margin: 0;
  }
  .footer-map > ymaps {
    width: 480px !important;
  }
  .footer-contacts {
    width: 47%;
    margin: 0;
  }
  .new-footer.small .line-art-block {
    min-height: 85px;
    margin-left: 20px;
    height: auto;
  }
}
@media (orientation: portrait) and (max-width: 768px) {
  .line-art-block {
    margin-left: 10px;
  }
  .phone-wrapper {
    padding-right: 15px;
  }
  .footer-map > ymaps {
    width: 360px !important;
  }
  .address-foot {
    font-size: 20px;
  }
  .mail-kartin a {
    font-size: 20px;
  }
  .new-footer.small .line-art-block {
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .new-footer.small .line-art-block .art-footer {
    padding-top: 0;
  }
  .new-footer.small .art-span-some {
    font-size: 18px;
  }
  .new-footer.small .art-footer-span {
    font-size: 25px;
    letter-spacing: 4px;
  }
  .new-footer.small .mail {
    font-size: 16px;
    margin-left: 0;
  }
  .new-footer.small .phone-wrapper {
    padding-top: 0;
    padding-right: 0;
  }
  .new-footer.small .phone-wrap-img {
    padding-right: 5px;
  }
  .new-footer.small .phone-wrapper-item a {
    font-size: 20px;
  }
}
@media (orientation: portrait) and (max-width: 425px) {
  .line-art-block {
    display: block;
    height: auto;
    text-align: center;
  }
  .phone-wrapper {
    float: none;
    margin-bottom: 5px;
  }
  .footer-bottom-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer-contacts {
    width: 100%;
  }
  .footer-map > ymaps {
    width: 412px !important;
  }
  .new-footer.small .line-art-block {
    flex-direction: column;
  }
  .new-footer.small .art-footer {
    padding: 0;
    margin-bottom: 5px;
  }
  .new-footer.small .mail {
    margin-bottom: 10px;
  }
}
@media (orientation: portrait) and (max-width: 375px) {
  .art-footer-span {
    font-size: 25px;
  }
  .footer-map > ymaps {
    width: 375px !important;
  }
}
@media (orientation: portrait) and (max-width: 360px) {
  .footer-map > ymaps {
    width: 358px !important;
  }
}
@media (orientation: portrait) and (max-width: 320px) {
  .footer-map > ymaps {
    width: 320px !important;
  }
  .footer-contacts-img {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .address-foot {
    font-size: 18px;
  }
  .mail-kartin a {
    font-size: 18px;
  }
}
