.b-contacts {
  padding-bottom: 32px;
}

.b-contacts .title__col {
  border-bottom: 1px solid #195b85;
  padding-bottom: 6px;
  margin-bottom: 21px;
}

.b-contacts .title__col h3 {
  font-size: 24px;
}

.b-contacts .contact__item:not(:last-child) {
  margin-bottom: 38px;
}

.b-contacts .contacts li {
  padding-left: 43px;
}

.b-contacts .contacts li:before {
  width: 19px;
  height: 19px;
  top: 2px;
}

.b-contacts .contacts li:not(:last-child) {
  margin-bottom: 17px;
}

.b-contacts .info-name {
  font-size: 26px;
  margin-bottom: 14px;
}

.b-contacts .work-dates li {
  font-family: OpenSans;
  padding-left: 0;
  display: inline-block;
}

.b-contacts .work-dates li:not(:last-child) {
  margin-right: 11px;
}

.b-contacts .work-dates li::before {
  display: none;
}

/* Map */
.b-contacts .map {
  overflow: hidden;
  height: 265px;
  border: 3px solid #195b85;
}

.b-contacts .map iframe {
  position: relative;
  top: -120px;
  width: 100%;
  height: calc(100% + 227px);
}

/* Requisites */
.b-contacts .requisites {
  padding: 17px 37px;
  background-color: #f6f6f6;
  height: 100%;
}

.b-contacts .requisites__name {
  font-size: 24px;
  font-weight: 700;
  padding-left: 3px;
  margin-bottom: 11px;
}

.b-contacts .requisites p:not(:last-child) {
  margin-bottom: 9px;
}
