

.testimonials_grid {
  display: flex;
  flex-flow: row wrap;
  margin:0 0 0 -2rem;
  justify-content:center;
}
.testimonials {
  flex: 1 0 45%;
  min-width: 200px;
  padding:2rem;
  
  display:flex;
  flex-direction: column;
}

.testimonial-content {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    padding:40px;
    text-align:left;
    margin-bottom:30px;
    background-color:#fff;
    
    flex:1;
}

.testimonial-content.text-center {text-align:center;}
.testimonial-content.text-center .koptekst {text-align:center;}
.testimonial-content.text-right {text-align:center;}
.testimonial-content.text-right .koptekst {text-align:right;}

.testimonial-content .koptekst {text-align:left;margin-bottom:10px;}

.testimonials .title {font-weight:bold;}

.testimonials h2 {margin:0;font-size:1.3rem;}
.testimonials.cols-3{
  flex: 1 0 30%;
}
.testimonials.cols-4{
  flex: 1 0 20%;
  padding:25px;
}
.testimonials.cols-4 .testimonial-content{
    padding:20px!important;
}
.testimonials.cols-2{
  flex: 1 0 45%;
}

.testimonials-credentials {text-align:left;display:flex;align-items: center;}

.testimonials-credentials .name {flex:3}

.testimonials-portrait {
    max-width:90px;
    border-radius:900px;
    margin-right:30px;
    flex:1;
}





@media (min-width: 992px) { .testimonials {max-width:50%;}}
@media (min-width: 992px) { .testimonials.cols-1 {max-width:100%;}}

@media (max-width: 991.99px) { .testimonials {flex:1 0 100%!important;}}