.contacts-social-links {
  text-align: center;
  margin: 0;
  padding: 0;
  margin-bottom: 50px;
}

.contacts-social-links>li {
  display: inline-block;
  margin: 0 .5em;
}

.contacts-social-links>li>a {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  opacity: .75;
  transition: opacity 1s;
}

.contacts-social-links>li>a:hover { opacity: 1; }

.contacts-social-links__vk { background-image: url(c24ae2108f639c6dfffede1dc2335564.svg); }
.contacts-social-links__facebook { background-image: url(fc4c04afb7b08c4d67076488e263a9b9.svg); }
.contacts-social-links__telegram { background-image: url(77addfa980873523c55cea8f24d648f7.svg); }
.contacts-social-links__youtube { background-image: url(b503df59e30711240655e7841282c542.svg); }
.contacts-social-links__twitter { background-image: url(56ba13bf35ada1d93965f182e9a1f0cc.svg); }


@media (min-width: 400px) {

  .contacts-social-links>li>a {
    width: 50px;
    height: 50px;
  }
}

.feedback {
  background: #f4f4f4;
  padding: 2em 0 3em 0;
  text-align: center;
}

.feedback__title { margin-top: 0; margin-bottom: 1em; }

.feedback__title:before {
  content: '';
  display: block;
  width: 1.5em;
  height: 3px;
  background: #5599ff;

  margin: 0 auto;
}

.feedback__button {
  outline: none;
  border: none;
  background: rgba(85, 153, 255, 1);
  color: #fff;
  font-weight: bold;
  border-radius: 3px;
  padding: 1em 6em;
  cursor: pointer;
  margin-top: 1em;
  transition: background-color 1s;
  text-transform: uppercase;
}

.personal-contacts {
  margin: 0;
  padding: 0;

  margin-top: 2em;

  list-style-type: none;

  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.personal-contacts > li {
  margin: 1em 3em;

  display: flex;
  justify-content: space-between;
  align-items: center;
}

.personal-contacts > li:first-child { margin-top: 0; }

.personal-contacts__man,
.personal-contacts__woman {
  width: 9em;
  height: 5em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.personal-contacts__man { background-image: url(1e44c1deccee0387aa65fba153b8ff69.svg); }
.personal-contacts__woman { background-image: url(a1dead1f13d1d0bdbdb1fe97e5c26e8f.svg); }


.personal-contacts__person {
  padding-left: 1em;
}

.personal-contacts__person > strong { font-size: 1.25em; }

.personal-contacts__person > dl > dt,
.personal-contacts__person > dl > dd { margin: 0; padding: 0; }

.personal-contacts__person > dl > dt { font-weight: bold; }

.personal-contacts__person > dl > dd {
  margin-bottom: .75em;
}


.yandex-map {
  height: 400px;
}

