.contacts-top {
  margin-bottom: 60px; }
  @media only screen and (min-width: 768px) {
    .contacts-top__row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .contacts-top__row .contacts-top__item {
    margin-top: 33px; }
    @media only screen and (min-width: 768px) {
      .contacts-top__row .contacts-top__item:not(:last-child) {
        margin-right: 80px; } }
  .contacts-top__name {
    font: normal 16px/125% "Jost", sans-serif;
    color: #979797; }
  .contacts-top__desc {
    margin-top: 10px;
    font: normal 20px/125% "Jost", sans-serif;
    color: #151414; }
  .contacts-top__phone {
    white-space: nowrap;
    font: normal 24px/125% "Jost", sans-serif;
    color: #151414;
    -webkit-transition: color .3s ease;
    transition: color .3s ease; }
    .contacts-top__phone:hover {
      color: #fa447c; }
  .contacts-top__mail {
    white-space: nowrap;
    font: normal 20px/125% "Jost", sans-serif;
    color: #2d8de6;
    -webkit-transition: color .3s ease;
    transition: color .3s ease; }
    .contacts-top__mail:hover {
      color: #fa447c; }
