/* Testimonials Section Styles */
.testimonial-cards {
  align-self: stretch;
  flex-direction: row;
  justify-content: flex-end;
  text-align: left;
  font-size: var(--font-size);
  color: var(--color-darkslategray);
  font-family: var(--font);
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}

.image-1-icon {
  width: 12.25rem;
  height: 3.875rem;
  position: relative;
  object-fit: cover;
}

.full-name,
.lorem-ipsum-is-simply1 {
  position: relative;
  line-height: 149%;
  display: inline-block;
}

.lorem-ipsum-is-simply1 {
  width: 24.5rem;
  max-width: 100%;
}

.full-name {
  width: fit-content;
  height: 2.5rem;
  font-weight: 500;
  color: var(--color-lightseagreen);
  flex-shrink: 0;
}

.group-icon {
  width: 42px;
  height: 35px;
  position: absolute;
  margin: 0 !important;
  top: 8px;
  right: 8px;
  z-index: 2;
}

.image-1-parent {
  width: 100%;  
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 50px;
  border: 1px solid #434343;
  background: linear-gradient(182deg, #000 1.72%, #242424 98.35%);
  backdrop-filter: blur(16px);
  box-sizing: border-box;
  position: relative;
  gap:inherit;
  max-width: 100%;
  z-index: 1;
  border-radius: 0;
}

.testimonial-pagination-dots,
.testimonial-pagination-dots1 {
  height: 0.763rem;
  width: 0.763rem;
  position: relative;
  border-radius: 50%;
  background-color: var(--linear);
}

.testimonial-pagination-dots1 {
  background-color: var(--color-lightgray);
}

.testimonial-pagination {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-lgi);
  flex-shrink: 0;
}

.frame-parent1,
.testimonial-navigation {
  width: 90.113rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  max-width: 100%;
}

.frame-parent1 {
  width: 95rem;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 0 0 var(--padding-xl);
  gap: 6.062rem;
}

.what-others-say-parent {
  width: 51.188rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-mid);
  max-width: 100%;
}

.our-long-experience-container {
  position: relative;
  font-size: var(--font-size);
  line-height: 149%;
  font-family: var(--font);
  color: #fff;
}

.kiiam-process-content {
  width: fit-content;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-xl);
  display: flex;
  max-width: 100%;
}

.kiiam-process-container {
  width: fit-content;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 8rem;
  box-sizing: border-box;
  gap: var(--gap-44xl);
  display: flex;
  align-items: flex-start;
  max-width: 100%;
  margin: auto;
  opacity: 1;
}
/* Testimonials Section Styles */
.testimonial-cards {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  text-align: left;
  font-size: var(--font-size);
  color: var(--color-darkslategray);
  font-family: var(--font);
}

.testimonial-pagination {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-lgi);
  flex-shrink: 0;
}

.testimonial-pagination-dots,
.testimonial-pagination-dots1 {
  height: 0.763rem;
  width: 0.763rem;
  position: relative;
  border-radius: 50%;
  background-color: var(--linear);
}

.testimonial-pagination-dots1 {
  background-color: var(--color-lightgray);
}

.testimonial-navigation {
  width: 90.113rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  max-width: 100%;
}

.frame-parent1 {
  width: 95rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 0 0 var(--padding-xl);
  gap: 6.062rem;
  max-width: 100%;
}

@media (max-width: 1499px) {
  .image-1-parent { padding: 30px; }
  .group-icon { width: 37px; height: 30px; top: 5px; right: 5px; }
}

@media (max-width: 1199px) {
	.kiiam-process-container { padding: 0 20px; }
  .group-icon { width: 32px; height: 25px; top: 5px; right: 5px; }
}
@media (max-width: 991px) {
  .what-others-say-parent { gap: 10px; }
  .group-icon { width: 27px; height: 20px; }
}
@media (max-width: 767px) {
	.image-1-parent { gap: 15px; }
}