.vc_testimonials {
  position: relative;
  padding-left: 95px;
  &:before{
    content: "\e948";
    @include theme_icons();
    position: absolute;
    left: 0;
    top: 0;
    font-size: 75px;
    color: $stm_secondary_color;
  }
  .vc_testimonials_carousel {
    position: relative;
    margin: 0 0 58px;
    .item {
      position: relative;
      @include cleaner();
      p{
        font-style: italic;
        color: #595959;
        font-size: 18px;
        line-height: 36px;
        margin-bottom: 36px;
        font-weight: 300;
      }
      .testimonial_thumbnail{
        position: relative;
        float: left;
        width: 40px;
        margin: 0 10px 0 0;
        @include border-radius(40px);
        overflow: hidden;
        img{
          display: block;
          max-width: 40px;
          height: auto;
          @include border-radius(40px);
          overflow: hidden;
        }
      }
      .testimonial_info{
        overflow: hidden;
        h6{
          color: #404040;
          margin: 0 0 10px;
          font-weight: 600;
          &:before{
            display: none;
          }
        }
        .position{
          font-size: 14px;
          line-height:16px;
        }
      }
    }
  }
  .owl-dots {
    position: relative;
    @include cleaner();
    .owl-dot {
      float: left;
      width: 10px;
      height: 10px;
      padding: 3px;
      margin: 0 15px 0 0;
      cursor: pointer;
      @include transition(all, .2s, linear);
      span {
        display: block;
        width: 4px;
        height: 4px;
        border: 1px solid #8a929d;
        background: #8a929d;
        padding: 0;
        @include transition(all, .2s, linear);
        @include border-radius(50%);
      }
      &.active {
        padding: 0;
        span {
          width: 10px;
          height: 10px;
          background: transparent;
          border-color: $stm_secondary_color;
        }
      }
    }
  }
  &.style_2{
    padding: 80px 0;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    @include transition(background);
    &:before{
      display: none;
    }
    .vc_testimonials_carousel_wr{
      max-width: 635px;
      background: rgba(255,255,255,.95);
      padding: 38px 50px 47px;
      text-align: center;
      &:before{
        content: '\e958';
        @include theme_icons();
        display: inline-block;
        vertical-align: top;
        font-size: 64px;
        color: $stm_secondary_color;
        margin: 0 0 15px;
      }
      .vc_testimonials_carousel{
        margin-bottom: 38px;
        .item{
          .sep{
            position: relative;
            color: $stm_secondary_color;
            font-size: 15px;
            margin-bottom: 32px;
            display: inline-block;
            vertical-align: top;
            &:before{
              content: '';
              position: absolute;
              left: -85px;
              top: 50%;
              width: 70px;
              height: 1px;
              background: $stm_secondary_color;
            }
            &:after{
              content: '';
              position: absolute;
              right: -85px;
              top: 50%;
              width: 70px;
              height: 1px;
              background: $stm_secondary_color;
            }
          }
          p{
            font-family: Titillium Web;
            font-size: 20px;
            line-height: 36px;
            font-style: normal;
            font-weight: 400;
            margin-bottom: 30px;
          }
          .position{
            font-size: 13px;
          }
        }
      }
    }
    .owl-dots{
      text-align: center;
      .owl-dot{
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 7px;
      }
    }
  }
}