.mainFooter_bg {
  background-image: var(--bg-footer);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  padding: 120px 0 49px;
}
.mainFooter_bg {
  font-size: 16px;
  color: var(--clr-stitle);
}
.knk_ft_border {
  border: 1px solid var(--border_shop);
  height: 100%;
  margin: 24px 0;
}
.knk_ft-item-middle { position: relative; }
@media (min-width: 767px) {
  .knk_ft-item-middle {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .knk_ft-item-middle {
    padding-top: 74px;
    padding-bottom: 90px;
  }
}
.knk_footer-middle-flex {
  display: flex;
  flex-wrap: wrap;
}
.knk_footer-middle-flex { margin: 0 -15px; }
.knk_footer-middle-flex .knk_ft-item-middle {
  flex: 0 0 auto;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .knk_footer-middle-flex .knk_ft-item-middle { width: 50%; }
}
@media (min-width: 992px) {
  .knk_footer-middle-flex .knk_ft-item-middle { width: 25%; }
}
.knk_ft-title-col {
  margin-bottom: 25px;
  font-size: 28px;
}
@media (max-width: 767px) {
  .knk_ft-title-col { font-size: 20px; }
  .knk_ft_border {
    margin: 28px 0;
  }
}
