#our-impact .content-buttons {
  display: grid;
  grid-template-columns: auto;
}
@media (width>=552px) {
  #our-impact .content-buttons {
    grid-template-columns: auto auto auto;
 }
}
#our-impact button {
  background: var(--color-primary);
  color: #fff;
  width: 69px;
  height: 69px;
  border: 0;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 37px;
  transition: 400ms;
}
#our-impact .owl-stage {
  display: flex;
  align-items: center;
}
#our-impact .content-video {
  position: relative;
  overflow: hidden;
  height: 345px;
}
#our-impact .content-video .content-play, #our-impact .content-video .content-pause {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: flex;
  top: 0;
  justify-content: center;
  align-items: center;
  font-size: 80px;
  background-size: cover !important;
}
#our-impact .content-video .content-play i, #our-impact .content-video .content-pause i {
  cursor: pointer;
  height: 60px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 95px;
  color: var(--color-primary-ligth);
  transition: 0.3s;
}
#our-impact .content-video .content-play i:hover, #our-impact .content-video .content-pause i:hover {
  color: var(--color-primary);
}
#our-impact .content-video .content-pause {
  background: #000 8c;
  opacity: 0;
  z-index: -1;
}
#our-impact .content-video .content-pause:hover {
  opacity: 1;
}
#our-impact .content-video .content-review {
  z-index: 20;
  font-family: var(--font-family-pro);
  font-size: var(--font-size-content);
}
#our-impact .card-testimonial {
  margin: 15px auto;
  max-width: 546px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  height: 345px;
}
#our-impact .card-testimonial .card-header {
  padding: 2rem;
}
#our-impact .card-testimonial .card-header .content-stars {
  display: flex;
  gap: 10px;
  justify-content: center;
  color: #d58f76;
  margin-bottom: 16px;
}
#our-impact .card-testimonial .card-header p {
  text-align: center;
  margin-bottom: 0;
}
#our-impact .card-testimonial .card-footer {
  padding: 1rem 0;
}
#our-impact .card-testimonial .card-footer .card-media {
  height: 80px;
  width: 80px;
  background: var(--color-primary);
  border-radius: 100%;
  margin: auto;
}
#our-impact .card-testimonial .card-footer .content-name {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  gap: 23px;
}
#our-impact .card-testimonial .card-footer .content-name h2 {
  font-size: 24px;
}
#our-impact .card-testimonial .card-footer .content-name h2 span {
  font-size: var(--font-size-content);
  text-transform: uppercase;
}
#our-impact .card-testimonial hr {
  margin: 0;
  opacity: 1;
  border-color: #014736 26;
}
#our-impact .owl-prev {
  display: none;
}
#our-impact .owl-next {
  display: none;
}
#our-impact .owl-dots {
  display: none;
}



#our-impact {
	position: relative;
	overflow: hidden;
	padding: 45px 0;
}
.figure-decoration-impact {
	position: absolute;
	z-index: -1;
	top: -100px;
	width: 100%;
	left: 0;
}
.figure-decoration-impact svg {
	width: 100%;
	height: 100%;
}

.content-text-review {
	height: 95px;
	overflow-y: auto;
}
.content-stars {
	text-align: center;
	color: #D58F76;
	gap: 0.5rem;
	display: flex;
	justify-content: center;
	font-size: 6px;
}
.content-stars {
	text-align: center;
	color: #D58F76;
	gap: 0.5rem;
	display: flex;
	justify-content: center;
	font-size: 6px;
}

.content-video video {
	height: 295px;
	object-fit: cover;
}
.content-video .content-name {
	z-index: 1;
	position: relative;
	background: var(--color-primary);
	color: #fff;
	height: 50px;
	margin-top: -7px;
	padding: 5px;
	text-align: center;
}
#our-impact button svg {
	width: 22px;
	height: 22px;
}

#our-impact button:hover {
	background: var(--color-secondary);
	transition: 400ms;
}


.controls-mobile img {
	width: 20px;
	height: 20px;
	object-fit: contain;
}
@media (max-width: 768px) {
  #our-impact .owl-carousel {
    margin-top: 15px !important;
  }
  #our-impact .card-testimonial {

    height: 395px;
  }
  #our-impact button {
    width: 40px!important;
    height: 40px!important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .controls-mobile img {
    width: 15px!important;
    height: 20px!important;
    object-fit: contain;
  }
}