.usp .h10-about .h10-about-content .desc {
  max-width: unset;
}

.usp .h9-testimonial img {
  max-width: 100%;
}
@media (min-width: 992px) {
  .usp .h9-testimonial .row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }

  .usp .h9-testimonial .col-lg-4 {
    display: flex;
    flex-direction: column;
  }

  .usp .h9-testimonial-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    flex: 1 1 auto;
  }

  .usp .h9-testimonial .h9-testimonial-heading {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    background: transparent;
    border-radius: 10px;
    overflow: hidden;
    flex: 1 1 auto;
  }

  .usp .h9-testimonial .h9-testimonial-heading .testimonial-img {
    height: 100%;
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: flex;
    flex: 1 1 auto;
  }

  .usp .h9-testimonial .h9-testimonial-heading .testimonial-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
    display: block;
  }
}
@media (max-width: 991px) {
  .usp .h9-testimonial .h9-testimonial-heading {
    background: transparent;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
  }

  .usp .h9-testimonial .h9-testimonial-heading .testimonial-img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .usp .h9-testimonial .h9-testimonial-heading .testimonial-img img {
    width: 100%;
    height: 480px;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
    display: block;
  }
}

@media (max-width: 575px) {
  .usp .h9-testimonial .h9-testimonial-heading .testimonial-img img {
    height: 340px;
  }
}

.usp .h9-testimonial .choose-box {
  transition: all 0.4s ease-in-out;
}

.usp .h9-testimonial .choose-box.style-2 {
  background-color: var(--tj-color-theme-bg);
}

.usp .h9-testimonial .choose-box:hover {
  background-color: var(--tj-color-theme-primary) !important;
}

.usp .h9-testimonial .choose-box:hover .choose-icon {
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: var(--tj-color-common-white) !important;
}

.usp .h9-testimonial .choose-box:hover .choose-icon i {
  color: var(--tj-color-common-white) !important;
}

.usp .h9-testimonial .choose-box:hover .title,
.usp .h9-testimonial .choose-box:hover .desc {
  color: var(--tj-color-common-white) !important;
}

.usp .h9-testimonial .choose-box .choose-icon {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  border-radius: 50%;
  background-color: rgba(0, 122, 112, 0.08);
  color: var(--tj-color-theme-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

.usp .h9-testimonial .choose-box.style-2 .choose-icon {
  background-color: var(--primary);
  color: var(--tj-color-common-white);
}
.usp .h9-testimonial .choose-box:hover .choose-icon i {
  color: var(--primary) !important;
}
.usp .h9-testimonial .choose-box:hover .choose-icon {
  background-color: var(--tj-color-common-white) !important;
}
.usp .h9-testimonial .choose-box .choose-icon i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  line-height: 1;
  font-size: 26px !important;
  transition: color 0.3s ease;
}

.usp .h9-testimonial .choose-box .choose-icon i.tji-team {
  font-size: 35px !important;
  transform: translate(0, 0.07em);
}

.usp .h9-testimonial .choose-box .choose-icon i.tji-award {
  font-size: 35px !important;
  transform: translate(0.18em, -0.11em);
}

.usp .h9-testimonial .choose-box .choose-icon i.tji-innovative {
  font-size: 35px !important;
  transform: translate(0.18em, 0.16em);
}

.usp .h9-testimonial .choose-box .list-items ul {
  gap: 6px !important;
}

.usp .h9-testimonial .choose-box .list-items ul li {
  font-size: 14.5px;
  line-height: 1.4;
  color: var(--tj-color-heading-primary);
  margin-bottom: 0 !important;
  transition: color 0.3s ease;
}

.usp .h9-testimonial .choose-box .list-items ul li i {
  color: var(--tj-color-theme-primary);
  font-size: 13px;
  line-height: 1.4;
  margin-top: 2px;
  transition: color 0.3s ease;
}
.usp .h9-testimonial .choose-box:hover .list-items ul li,
.usp .h9-testimonial .choose-box:hover .list-items ul li i,
.usp .h9-testimonial .choose-box:hover .list-items ul li span {
  color: var(--tj-color-common-white) !important;
}

@media (max-width: 575px) {
  .usp .h9-testimonial .choose-box .choose-icon {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    max-width: 44px !important;
    max-height: 44px;
  }

  .usp .h9-testimonial .choose-box .choose-icon i {
    font-size: 22px !important;
  }

  .usp .h9-testimonial .choose-box .list-items ul li {
    font-size: 14px;
  }
}
.usp .h9-testimonial .choose-box.style-2 {
  background-color: var(--secondary-light);
}
.usp .tj-about-section-2 {
  background-color: var(--primary-light);
}

.usp .tj-about-section-2 .about-img-area.style-2 .box-area {
  background-color: var(--primary-light);
}

.usp .tj-about-section-2 .about-img-area.style-2 .box-area::after,
.usp .tj-about-section-2 .about-img-area.style-2 .box-area::before {
  background: url('data:image/svg+xml,<svg viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-11 h-11"><path d="M11 1.54972e-06L0 0L2.38419e-07 11C1.65973e-07 4.92487 4.92487 1.62217e-06 11 1.54972e-06Z" fill="%23b6cae1"></path></svg>');
}

@media (min-width: 992px) {
  .usp .tj-about-section-2 .row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }

  .usp .tj-about-section-2 .col-xl-6.order-lg-1,
  .usp .tj-about-section-2 .col-lg-6.order-lg-1 {
    display: flex;
    flex-direction: column;
  }

  .usp .tj-about-section-2 .about-img-area.style-2 {
    max-width: 100%;
    width: 100%;
    height: 100%;
    min-height: 100%;
    margin-inline-end: 0;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    position: relative;
  }

  .usp .tj-about-section-2 .about-img-area.style-2 .about-img {
    width: 100%;
    height: 100%;
    min-height: 100%;
    flex: 1 1 auto;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
  }

  .usp .tj-about-section-2 .about-img-area.style-2 .about-img img {
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
    display: block;
    transform: none !important;
  }
}

@media (max-width: 991.98px) {
  .usp .tj-about-section-2 .about-img-area.style-2 {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-top: 30px;
    position: relative;
  }

  .usp .tj-about-section-2 .about-img-area.style-2 .about-img {
    width: 100%;
    height: 480px;
    min-height: 420px;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
  }

  .usp .tj-about-section-2 .about-img-area.style-2 .about-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
    display: block;
    transform: none !important;
  }

  .usp .tj-about-section-2 .about-bottom-area {
    gap: 16px;
  }
}

@media (max-width: 767.98px) {
  .usp .tj-about-section-2 .about-img-area.style-2 .about-img {
    height: 400px;
    min-height: 350px;
  }

  .usp .tj-about-section-2 .about-img-area.style-2 .box-area {
    max-width: 290px;
  }
}

@media (max-width: 575.98px) {
  .usp .tj-about-section-2 .about-img-area.style-2 {
    margin-top: 24px;
  }

  .usp .tj-about-section-2 .about-img-area.style-2 .about-img {
    height: 320px;
    min-height: 280px;
  }

  .usp .tj-about-section-2 .about-img-area.style-2 .box-area {
    max-width: 250px;
    padding: 10px 10px 0 0;
  }

  .usp .tj-about-section-2 .progress-box {
    padding: 16px 14px 18px;
  }

  .usp .tj-about-section-2 .about-bottom-area {
    flex-direction: column;
    gap: 14px;
  }
}

/* Why OEMs Choose Princy Section */
.usp .h8-service-item {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.usp .h8-service-item .service-icon i {
  font-size: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.usp .h8-service-item .service-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.usp .h8-service-item .service-content .list-items {
  margin-top: auto;
}

@media (max-width: 575.98px) {
  .usp .h8-service-item .service-icon i {
    font-size: 30px;
  }
}
