.b-contacts {
  display: flex;
  flex-wrap: wrap;
}

.b-contacts__item {
  flex: 1;
  padding-right: 30px;
}

.b-contacts__item:nth-last-child(-n + 1) {
  margin-right: 0;
}

.b-contacts__item_phone .b-contacts__title span {
  padding-left: 22px;
}

.b-contacts__item_phone .b-contacts__title span:before {
  top: 3px;
}

.b-contacts__item_email .b-contacts__title span {
  padding-left: 24px;
}

.b-contacts__item_email .b-contacts__title span:before {
  top: 5px;
}

.b-contacts__item_adress {
  font-size: 15px;
  margin-right: 0;
}

.b-contacts__item_adress .b-contacts__title span {
  padding-left: 20px;
}

.b-contacts__item_adress .b-contacts__title span:before {
  top: 2px;
}

.b-contacts__item_time .b-contacts__title span {
  padding-left: 22px;
}

.b-contacts__title {
  font-weight: 700;
  margin: 32px 0 8px;
}

.b-contacts__title span {
  position: relative;
}

.b-contacts__title span:before {
  content: '';
  position: absolute;
  left: 0px;
}

.b-contacts__cont {
  padding-left: 23px;
}

@media only screen and (max-width: 991px) {
  .b-contacts {
    margin-bottom: 7px;
  }

  .b-contacts__item {
    width: 50%;
    flex: 0 0 auto;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 479px) {
  .b-contacts {
    flex-direction: column;
  }

  .b-contacts__item {
    width: 100%;
  }
}
/*# sourceMappingURL=maps/b-contacts_1.css.map */
