.company-item__picture-wrapper {
  position: relative;
}
.company-item__picture {
  max-height: 788px;
  max-width: 100%;
}
.company-item__picture--mobile {
  display: none;
}
.company-item__title a {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .company-item__picture--desktop {
    display: none;
  }
  .company-item__picture--mobile {
    display: flex;
  }
}
.company-item__text p {
  font-weight: 300;
  font-size: clamp(16px, 0.904rem + 0.482vw, 24px);
  line-height: 170%;
}
.company-item__text p:last-of-type {
  margin-bottom: 0px;
}
.company-item__picture-wrapper .video-block iframe,
.company-item__picture .video-block iframe {
  display: none;
}
.company-front-wrapper {
  padding: 48px;
  background: #fff;
  background: var(--card_bg_black);
}
.company-item__text {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .company-item__info > div:first-of-type {
    margin-top: 0px;
  }
  .company-item__heading .company-item__title {
    padding-right: 80px;
  }
  .company-item__heading {
    margin-bottom: 90px;
  }
  .index-block__btn {
    position: absolute;
    bottom: 48px;
  }
}
@media (max-width: 991px) {
  .company-item__picture-wrapper {
    padding-top: 50%;
    margin-top: 0px;
  }
  .company-front-wrapper {
    flex-direction: column;
  }
  .company-image-type .company-item__right {
    order: -1;
  }
  .company-item__right {
    margin-bottom: 48px;
  }
  .company-image-type .company-item__heading {
    margin-bottom: 48px;
  }
}
@media (max-width: 768px) {
  .company-front-wrapper {
    padding: 24px;
  }
}
@media (max-width: 600px) {
  .company-front-wrapper {
    padding: 24px 16px;
  }
  .company-item__picture-wrapper {
    padding-top: 81%;
  }
  .company-item__right {
    margin-bottom: 24px;
  }
  .company-item__text {
    margin-top: 16px;
  }
  .company-image-type .company-item__heading {
    margin-bottom: 24px;
  }
}

.index-block__title span {
  font-weight: 250;
  font-size: clamp(50px, 1.466rem + 7.372vw, 165px);
  line-height: 100%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: #e3a455;
  background-image: linear-gradient(171deg, #e3a455 7.29%, #f6dba6 24.48%, #ffebc3 43.5%, #f0be79 53.26%, #8f653b 59.33%, #673d22 62.77%, #ba7f3b 70.89%, #eebc70 77.39%, #3f1f0f 92.19%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}