/* fonts */
/* //fonts */
/* colors */
/* //colors */
/* shadows */
/* //shadows */
.contact__info {
  padding: 0 50px;
}

.contact__wrapper {
  height: 100%;
}

.contact__items {
  margin-bottom: 0;
}

.contacts__item {
  width: 33.333%;
  padding: 40px 32px;
  text-align: center;
}

.contacts__item_icon {
  margin: 0 auto 15px;
}

.contacts__item_title {
  margin-bottom: 24px;
}

.contacts__item_info {
  margin-bottom: 14px;
}

.contacts__item_link {
  font-size: 14px;
}

@media screen and (max-width: 1440px) {
  .contacts-map {
    margin-bottom: 4px;
  }
  .contacts__item {
    padding: 40px 5px;
  }
}

@media screen and (max-width: 1199px) {
  .contact__info {
    max-width: 220px;
    padding: 0;
  }
}

@media screen and (max-width: 991px) {
  .contacts-map {
    height: 400px;
  }
  .contacts__item {
    width: 50%;
    padding: 24px;
  }
  .contacts__item:nth-child(4n - 1), .contacts__item:nth-child(4n + 2) {
    background-color: #F7F8F8;
  }
  .contacts__item_title {
    margin-bottom: 12px;
  }
  .contacts__item_info {
    font-size: 14px;
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 767px) {
  .contact {
    top: 350px;
  }
  .contact__info {
    max-width: 100%;
    padding: 15px 20px;
  }
  .contact__info h3 {
    margin-bottom: 8px;
  }
  .contacts__item {
    width: 100%;
    padding: 24px 13px;
  }
  .contacts__item:nth-child(4n - 1), .contacts__item:nth-child(4n + 2) {
    background-color: transparent;
  }
  .contacts__item:nth-child(even) {
    background-color: #F7F8F8;
  }
  .contacts-map {
    height: 650px;
  }
}

@media screen and (min-width: 992px) {
  .contacts__item:nth-child(even) {
    background-color: #F7F8F8;
  }
}
