.tpp-mid-copy-testimonial {
    width: 100%;
}

.tpp-mid-copy-signiture div {
    float: left;
}

.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-author,
.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-company,
.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-position,
.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-town,
.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-date {
  float: left;
  margin-right:0;
}

.tpp-mid-copy-signiture {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-date:before {
	content:",\00a0";
}


.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-date:before { /* \00a0 is a space */
	content:"\00a0\00a0-\00a0\00a0";
}

.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-date:before { /* \00a0 is a space */
	content:"\00a0\00a0\00a0|\00a0\00a0\00a0";
}


.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-author:after
  {
     content:",\00a0";
}

.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-company_name:before {
/* \00a0 is a space */
     content:"\00a0\00a0-\00a0\00a0";
}

.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-town:before { /*
\00a0 is a space */
     content:"\00a0\00a0\00a0|\00a0\00a0\00a0";
}




.tpp-mid-copy-testimonial {
  background-color: transparent;
  border-bottom: 2px solid #ccc;
  border-top: 2px solid #ccc;
  float: none;
  margin: 10px auto;
  padding: 10px 60px;;
  text-align: center;
  width: 80%;
}

.tpp-mid-copy-testimonial .remsto-btn
{
  float:none;
}

.tpp-mid-copy-testimonial .remsto-btn
{
  margin-top:2%;
}

.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-date, 
.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-author, 
.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-town {
    display:inline-block;
}


.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-comment {
	width:100%;
	font-style:normal;
}

.tpp-mid-copy-testimonial-company-comment {
  display: inherit;
  font-size: 0.8em;
  font-style: italic;
}

.tpp-mid-copy-item-label {
	font-weight:bold;
}

.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-comment:before{
	content:open-quote;
	font-size:16px;
}

.tpp-mid-copy-testimonial .tpp-mid-copy-testimonial-comment:after {
	content:close-quote;
	font-size:16px;
}

@media (min-width: 0px) and (max-width:350px)
{
  .tpp-mid-copy-testimonial
  {
    width:50%;
  }
}