

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  padding:0px!important;
  border-top: 4px solid #f19025!important;
  width: 100%!important;
}

img {
  vertical-align: middle;
  width: 25%;
  border-style: none;
  padding:10px;
}

.carousel-indicators {

  bottom: -30px!important;
}
.reviewText{
  font-size:15px;
  text-align: left;
  padding:10px;
}
.container::after {
  content: "";
  clear: both;
  display: table;
}

.container img {
  float: left;
  margin-right: 10px;
  border-radius: 0%;
}

.container span {
  font-size: 20px;
  margin-right: 15px;
}

@media (max-width: 500px) {
  .container {
      text-align: center;
  }
  .container img {
      margin: auto;
      float: none;
      display: block;
  }
}

.client-name{
  color:#f19025;
}

.review-source{
  color:#007bff;
  margin-bottom:20px;
}
.carousel{
  background: transparent;
  margin-top: 40px;
}
.carousel-item{
  text-align: center;
  color: white;
  min-height: 280px; /* Prevent carousel from being distorted if for some reason image doesn't load */
}
.bs-example {
  margin: 10px;
}


@media  only screen  and (max-width:768px){
  .reviewText {
    font-size: 18px;
    text-align: center;
    padding: 10px;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
  display: none!important;
}

.carousel-indicators {

  bottom: -20px!important;
}
img {
  vertical-align: middle;
  width: 75%;
  border-style: none;
  padding:5px;
}

}


@media only screen and (min-width: 769px){
  img {
    vertical-align: middle;
    border-style: none;
    width: 40%;
}
.reviewText {
  font-size: 20px;
  text-align: center;
  padding: 10px;
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: -20px;}
}