/* Homepage visual polish: qualification carousel and the first core device image. */
.indexaboutbg {
  background: linear-gradient(180deg, #f7f9fb 0%, #ffffff 46%, #f5f8fa 100%);
}

.indexQualificationbox {
  box-sizing: border-box;
  padding-top: 28px;
  padding-bottom: 28px;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid #e8edf1;
  border-radius: 18px;
  box-shadow: 0 14px 38px rgba(18, 45, 64, 0.08);
}

.indexQualification ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 390px;
}

.indexQualification ul li img {
  max-height: 390px;
  object-fit: contain;
}

@media (min-width: 992px) {
  .core dl.core-device-feature dt {
    width: 38%;
  }

  .core dl.core-device-feature dd {
    width: 52%;
    overflow: visible;
  }

  .core dl.core-device-feature dd img {
    width: 138% !important;
    height: auto !important;
    max-width: none;
    margin-left: -19%;
  }
}

@media (max-width: 991px) {
  .indexQualificationbox {
    border-radius: 12px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .indexQualification ul li {
    min-height: 280px;
  }

  .indexQualification ul li img {
    max-height: 280px;
  }
}
