.block-contacts {
  margin-bottom: 60px;
}
.block-contacts .block-contacts-title {
  margin-bottom: 30px;
}
.block-contacts .block-contacts-body {
  display: flex;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper {
  width: 25%;
  -moz-column-gap: 30px;
       column-gap: 30px;
  display: flex;
  flex-direction: column;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper p {
  margin: 0px;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper .contact-title {
  font-weight: 800;
  font-size: 16px;
  line-height: 137%;
  color: #273141;
  margin-bottom: 10px;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper .block-contacts-item {
  line-height: 150%;
  margin-bottom: 10px;
  font-weight: 400;
  color: #273141;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper .block-contacts-item:last-child {
  margin-bottom: 0px;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper .block-contacts-item a {
  transition: color 0.2s ease;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper .block-contacts-item a:hover {
  color: #FEC400;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper.socials .block-contact-flex {
  display: flex;
  align-items: center;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper.socials .block-contact-flex .block-contacts-item {
  margin-bottom: 0px;
  margin-right: 20px;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper.socials .block-contact-flex .block-contacts-item:last-child {
  margin-right: 0px;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper.socials .block-contact-flex .block-contacts-item .social-item {
  width: 26px;
  height: 26px;
  display: block;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper.socials .block-contact-flex .block-contacts-item .social-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper.socials .block-contact-flex .block-contacts-item .social-item svg path {
  fill: #273141;
}
.block-contacts .block-contacts-body .block-contacts-item-wrapper.socials .block-contact-flex .block-contacts-item:hover svg path {
  fill: #FEC400;
}
.block-contacts .block-contacts-map {
  border-radius: 15px;
  overflow: hidden;
}
.block-contacts .block-contacts-map .map-holder {
  height: 400px;
}

@media screen and (max-width: 1200px) {
  .block-contacts .block-contacts-body {
    row-gap: 30px;
  }
  .block-contacts .block-contacts-body .block-contacts-item-wrapper {
    width: 33.3333%;
  }
}
@media screen and (max-width: 991px) {
  .block-contacts {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .block-contacts .block-contacts-body .block-contacts-item-wrapper {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .block-contacts .block-contacts-title {
    text-align: center;
  }
  .block-contacts .block-contacts-body {
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
  }
  .block-contacts .block-contacts-body .block-contacts-item-wrapper {
    width: 100%;
    padding: 0px;
  }
  .block-contacts .block-contacts-body .block-contacts-item-wrapper.socials .block-contact-flex {
    justify-content: center;
  }
  .block-contacts .block-contacts-map .map-holder {
    height: 300px;
  }
}