.project-card__link {
  display: flex;
  align-items: center;
  padding: 0 27px 16px;
  font-size: 10px;
  line-height: 140%
}
.project-card__link img {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-right: 3px
}
.project-card__wrap {
  padding: 0 50px
}
.project-card .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  display: flex;
  justify-content: center
}
.project-card .slick-dots li {
  margin-left: 10px;
  margin-right: 10px
}
.project-card .slick-dots li button {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  font-size: 0;
  background-color: #eee
}
.project-card .slick-dots li.slick-active button {
  background-color: #dc0d15
}
.project-card .slick-arrow {
  position: absolute;
  top: 50%;
  display: flex;
  width: 35px;
  height: 35px;
  font-size: 0;
  transform: translateY(-50%);
  z-index: 10
}
.project-card .slick-arrow.slick-prev {
  left: 15px;
  background-image: url(../img/content/arrow-left-slider.png);
  background-size: 35px 35px
}
.project-card .slick-arrow.slick-next {
  right: 15px;
  background-image: url(../img/content/arrow-right-slider.png);
  background-size: 35px 35px
}
.project-card__slider-list {
  position: relative;
  flex-shrink: 0;
  width: 780px;
  margin: 0 auto;
  padding-top: 45px;
  padding-bottom: 0
}
.project-card__slider-item {
  height: auto
}
.project-card__slider-item:nth-child(n+2):not(.slick-slide) {
  display: none
}
.project-card__img {
  width: 100%;
  height: 100%
}
.project-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}
.project-card__title {
  margin-bottom: 6px
}
.project-card__geo {
  font-size: 20px;
  line-height: 140%;
  font-weight: 700
}
.project-card__description {
  padding: 70px 0 48px
}
.project-card__description.content h4 {
  color: #dc0d15;
  margin-bottom: 20px
}
.project-card__description.content b {
  display: block;
  margin-bottom: 12px;
  color: #000;
  font-weight: 600
}
.project-card__description.content p {
  margin-bottom: 12px;
  font-size: 16px
}
.project-card__description.content ul {
  list-style-position: inside;
  padding-left: 0
}
.project-card__description.content ul li {
  font-size: 16px;
  margin-bottom: 12px
}
@media (max-width:1200px) {
  .project-card__slider-list {
    padding-top: 30px
  }
}
@media (max-width:1023px) {
  .project-card__link,
  .project-card__wrap {
    padding: 10px 0 14px;
    margin-left: 0
  }
}
@media (max-width:850px) {
  .project-card__slider-list {
    width: 100%;
    max-width: 600px;
    padding-top: 10px
  }
}
@media (max-width:767px) {
  .project-card__link,
  .project-card__wrap {
    padding: 10px 10px 0
  }
  .project-card .slick-dots {
    bottom: 20px
  }
  .project-card__slider-list {
    padding-bottom: 50px
  }
  .project-card__description {
    padding: 20px 0
  }
}
@media (max-width:600px) {
  .project-card .slick-dots li {
    margin-left: 8px;
    margin-right: 8px
  }
  .project-card .slick-dots li button {
    width: 12px;
    height: 12px
  }
}