@media (min-width: 1199px) {
  .footer-block--contact::after {
    content: "";
    position: absolute;
    top: 0;
    right: 50px;
    width: 1px;
    height: 100%;
    background: rgba(49, 49, 49, 0.1);
  }

  @media (min-width: 1439px) {
    .footer-block--contact::after {
      right: 90px;
    }
  }
}

.footer-contact__item {
  position: relative;
  padding: 0;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.footer-contact__item--address {
  margin-bottom: 20px;
  max-width: 150px;
}

.footer-contact__link--phone {
  font-size: 20px;
  font-weight: 700;
}

.footer-contact__link--mail {
  text-decoration: underline;

  color: inherit;
}

.footer-contact__link--mail:hover {
  text-decoration: none;
}

@media (max-width: 991px) {
  #block_contact_infos .block_contact_infos_item--phone a {
    font-size: 16px;
  }
}

#block_contact_infos .block_contact_infos_item--mail a:hover,
#block_contact_infos .block_contact_infos_item--phone a:focus,
#block_contact_infos .block_contact_infos_item--phone a:active {
  text-decoration: underline;
}

@media (max-width: 767px) {
  #block_contact_infos {
    border: none;
  }
}

@media (max-width: 767px) {
  .footer-container #footer #block_contact_infos>div {
    padding-left: 0;
  }
}









/* -1- */









/* -2- */









/* -3- */











