.testimony-slide .col-1 {
 max-width: 473px;
 width: 100%;
 margin-right: 2em;
}

.testimony-slide .col-1 h2:before{
 content:"";
 position:absolute;
 right:0;
 top:0;
 width: 1em;
 height: 1em;
 background-size: contain;
 background-image: url(/wp-content/uploads/2020/07/logo-spokenhere_icon.svg);
 background-repeat: no-repeat;
 opacity: 0.4;
}


.testimony-slide .col-2 .item {
 font-size: 0.95em;
 max-width: 47.5%;
 margin: 1em 0 1.5em 5.5%;
 width: 100%;
 padding: 1em;
 background-color: #fff;
 border-radius: 1.5em 0 1.5em;
}

.testimony-slide .bio-user {
 width: 100%;
}

.testimony-slide .bio-avatar {
 margin-right: 1em;
 max-width: 4em;
 width: 100%;
}

.testimony-slide .avatar {
 width: 4em;
 height: 4em;
 background-size: contain;
 border-radius: 100%;
 margin-right: 0;
}

.testimony-slide .bio-testimony {
 margin-bottom: 1em;
 border-bottom: solid 1px #e4e4e4;
 padding-bottom: 1em;
}

.testimony-slide .bio-name {
 font-size: 1em;
 margin-bottom: 0;
}

@media(min-width:1057px){
 .flickity-page-dots{
  width: auto;
 }
}


@media(max-width:1056px){
 .testimony-slide .container-wrap > .flex-wrap {
  display: block;
 }

 .testimony-slide .col-1 h2:before {
  left: calc(50% + 4em);
 }

 .testimony-slide .cols{
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  max-width: none;
  min-width: initial;
 }

 .testimony-slide .col-1 {
  text-align: center;
  margin-right: 0;
  margin-bottom: 1em;
 }
}

@media(max-width:768px){
 .testimony-slide .col-2 .item{
  max-width: 80%;
 }

 .testimony-slide .bio-testimony {
  height: auto !important;
 }
}

@media(max-width:480px){
 .testimony-slide .col-2 .item{
  max-width: 90%;
 }
}


