.pzf-testimonial .container {
  max-width:1280px;
  margin:auto;
}
.pzf-testimonial .pzf-testimonial-inner {
  display:grid;
  grid-template-columns:repeat(1,1fr);
  gap:20px;
}
.pzf-testimonial .pzf-testimonial-box-inner.no-img {
  grid-template-columns:repeat(1,1fr);
}
.pzf-testimonial .pzf-testimonial-inner.column_2 {
  grid-template-columns:repeat(2,1fr);
}
.pzf-testimonial .pzf-testimonial-inner.column_3 {
  grid-template-columns:repeat(3,1fr);
}
.pzf-testimonial .pzf-testimonial-inner.column_4 {
  grid-template-columns:repeat(4,1fr);
}
.pzf-testimonial .pzf-testimonial-box {
  padding:4px;
  position:relative;
}
.pzf-testimonial .pzf-testimonial-inner.column_1 .pzf-testimonial-content ,
.pzf-testimonial .pzf-testimonial-inner.column_2 .pzf-testimonial-content,
.pzf-testimonial .pzf-testimonial-box-inner.no-img .pzf-testimonial-content {
  padding: 15px;
}
.pzf-testimonial .pzf-testimonial-box-inner {
/*   border: 0.5px solid #333333; */
  border-radius:0;
  display:grid;
  grid-template-columns:repeat(2,1fr); 
  align-items:center;
  padding:15px;
  position:static;
  height:100%;
}
.pzf-testimonial .pzf-testimonial-inner.column_3 .pzf-testimonial-box-inner,
.pzf-testimonial .pzf-testimonial-inner.column_4 .pzf-testimonial-box-inner,
.pzf-testimonial .pzf-testimonial-slider .pzf-testimonial-box-inner {
  display:flex;
  flex-direction:column;
}
{#.pzf-testimonial .pzf-testimonial-box:before ,
.pzf-testimonial .pzf-testimonial-box:after ,
.pzf-testimonial .pzf-testimonial-box-inner:before,
.pzf-testimonial .pzf-testimonial-box-inner:after {
  content:'';
  width:8px;
  height:8px;
  position:absolute;
  border-radius:50%;
  top:0;
  left:0;
  background:var(--gff-green-color);
}
.pzf-testimonial .pzf-testimonial-box-inner:before,
.pzf-testimonial .pzf-testimonial-box-inner:after {
  top:auto;
  bottom:0
}
.pzf-testimonial .pzf-testimonial-box-inner:after,
.pzf-testimonial .pzf-testimonial-box:after {
  right:0;
  left:auto;
}
#}
.pzf-testimonial .pzf-testimonial-img{  
  padding:15px;
  width:100%;
}
.pzf-testimonial .pzf-testimonial-content {
  padding:0 15px 15px;
  width:100%;
}
.pzf-testimonial .pzf-testimonial-img img {
  width:100%;
}
.pzf-testimonial .pzf-testimonial-content .pzf-testimonial-details p {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  margin:0;
}
.pzf-testimonial .pzf-testimonial-content h3 {
  font-weight: 400;
  font-size: 20px;
  line-height:26px;
  margin:15px 0 0;
}
.pzf-testimonial .pzf-testimonial-content p {
  font-weight: 300;
  font-size: 14px;
  line-height:18px;
  margin:0;
  display: inline-block;
}
.pzf-testimonial .pzf-testimonial-slider .swiper-wrapper {
  z-index:auto!important;
}
.pzf-testimonial .pzf-testimonial-slider .swiper-slide {
  height:auto;
}
.pzf-testimonial .pzf-testimonial-navigation {
  align-items: center;
  display: flex;
  justify-content: space-between;
  left: 4px;
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
}
.pzf-testimonial .pzf-testimonial-navigation .swiper-button {
  align-items: center;
  background-image: unset;
  border-radius: 50%;
  display: flex;
  height: 25px;
  justify-content: center;
  left: 0;
  margin: 0;
  position: relative;
  right: 0;
  top: 0 !important;
  width: 25px;
}
.pzf-testimonial .pzf-testimonial-navigation .swiper-button.swiper-button-next {
  transform: rotateY(180deg);
}
@media(min-width:992px) {
  .pzf-testimonial .pzf-testimonial-slider {
    display:none;
  }
}
@media(max-width:1200px) {
  .pzf-testimonial .pzf-testimonial-inner.column_4 {
    grid-template-columns:repeat(3,1fr);
  }
}
@media(max-width:991px) {
  .pzf-testimonial .pzf-testimonial-inner {
    display:none;
  }
  .pzf-testimonial .pzf-testimonial-inner.column_1 {
    display:grid;
  }
  .pzf-testimonial .pzf-testimonial-slider.column_1 {
    display:none;
  }
  .pzf-testimonial .pzf-testimonial-box {
    height:100%;
  }
}
@media(max-width:767px) {
  .pzf-testimonial .pzf-testimonial-content {
    padding:3px 15px 15px;
  }
  .pzf-testimonial .pzf-testimonial-inner.column_1 .pzf-testimonial-box-inner {
    display: flex;
    flex-direction: column;
  }
}