/* Стили страницы catalog/komatsu/951-2.php */
.page-heading {
    background-image: url('/files/komatsu-951-2-hero.jpg');
    background-size: 1700px;
    background-blend-mode: multiply;
    background-color: rgb(0 0 0 / 65%);
}

.group-left {
    margin-top: 80px
}

.group-left .field-name-body {
  font-size: 22px;
    font-weight: 600;
    color: #1e1e1e;
    text-align: center;
    margin-bottom: 80px;
}

.group-left .field-name-field-mini-description,
.group-left .field-name-field-image-catalog {display:none}

required-fields group-left field-group-html-element {
    display: grid;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    grid-template-columns: 50% 50%;
    margin: 0;
    grid-row-gap: 80px;
}

.video-js .vjs-tech {
    position: inherit;
    top: inherit;
    left: inherit;
    width: 100%;
    height: auto;
}

.video-js {
    width: 100%!important;
    height: auto!important
  }

legend {
  padding: 25px 30px 35px 30px;
    margin: 15px 0px;
    background-color: rgb(250 250 250);
    text-align: center;
}
.fieldset-wrapper
{
  padding: 25px 30px 35px 30px;
    margin: -15px 0px 15px 0px;
    background-color: rgb(250 250 250);
    text-align: center;
}
.fieldset-wrapper img
{
width: 100%;
height: auto;
}

.field-name-field-file-download img {
  width: inherit;
height: auto;
}

.field-name-field-features ul {
  text-align: left;
  margin: 0;
  padding-left: 20px;
}
.field-name-field-features li {
  margin-bottom: 8px;
}

.model-gallery {
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 15px;
  margin: 40px 0 80px 0;
}
.model-gallery img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}

@media (max-width: 768px) {
  .group-left {
    margin-top: 0
  }

  .group-left .field-name-body {
    padding: 10%;
margin: 0;
}
  .model-gallery {
    grid-template-columns: 100%;
    margin: 20px 0 40px 0;
  }
}
