/*!
 * Testimonial CCS v1.0
 */
@import url('https://cdn.jsdelivr.net/gh/lykmapipo/themify-icons@0.1.2/css/themify-icons.css');
#main_testimonial_wrap{width:100%; display: inline-block;padding: 170px 0 80px 0; position: relative; overflow: hidden;}


.multi-item-carousel img {
  height: auto;
  width: 100%;
}
.multi-item-carousel .carousel-control.left, 
.multi-item-carousel .carousel-control.right {
    background: rgba(255, 255, 255, 0.3);
    width: 25%;
}

#main_testimonial_wrap .carousel, #main_testimonial_wrap .carousel-inner {
    overflow: visible!important;
}

.multi-item-carousel .carousel-inner {
  width: 150%;
  left: -25%;
}

.multi-item-carousel .item__third {
  float: left;
  position: relative;  /* captions can now be added */
  width: 33.33333333%;
  padding: 0 5%;
}

.single-item-carousel .item__third {
  float: left;
  position: relative;  /* captions can now be added */
  width: 100%;
  padding: 0 15%;
}

.testimonial_single_wrap{text-align:center;}
.testimonial_content_wrap {margin-top:-110px;}
.main_testimonial_inner_wrap{padding:30px; position: relative; background:#fff;}
.person_image{top:-120px; width:120px;height:120px; display: inline-block; position: relative;}
.person_image img{max-width:120px;position: relative;z-index: 3;}


.angle_borders{position:absolute;background:rgba(0,0,0,0.45); overflow: hidden;}
.angle_borders:after{content: '';position: absolute;z-index: 1;}


#main_testimonial_wrap .multi-item-carousel .carousel-inner .item .testimonial_single_wrap:nth-child(1),
#main_testimonial_wrap .multi-item-carousel .carousel-inner .item .testimonial_single_wrap:nth-child(3){opacity:0.4; transitions: all 0.5s;}
.testimonial_control_arrows{width:23%!important;background:none!important;}

#main_testimonial_wrap .carousel-indicators {
    position: relative!important;
    bottom: 0px!important;
    left: 0!important;
    z-index: 15;
    width: 100%!important;
    padding-left: 0!important;
    margin-left: 0!important;
    text-align: center;
    list-style: none;
    margin-top: 55px!important;
    display: inline-block;
}

.testimonial_control_arrows {
    width: 30px!important;
    height: 100%;
    transition: all 0.5s;
}
.testimonial_control_arrows span {
    top: 44%;
    position: absolute;
    left:0;
    text-shadow: none!important;
    font-size: 40px;
}

.testimonial_control_arrows.right span{left:auto;right:0;transition: all 0.5s;}

.testimonial_control_arrows.left {
    margin-left:calc(25% - 30px);
}

.testimonial_control_arrows.right {
    margin-right:calc(25% - 30px);
}

.single-item-carousel + .testimonial_control_arrows.left { margin-left:calc(5% - 30px);}
.single-item-carousel + .testimonial_control_arrows.left + .testimonial_control_arrows.right {margin-right:calc(5% - 30px);}

.person_testimonial_name{font-size:22px; margin-bottom:5px;}
.review_meta{margin:5px 0; font-size: 16px;}
.testimonial_summary_sec{ font-size:26px; border-bottom:1px solid #333;padding-bottom:25px;}
.testimonial_content p{font-size:16px;}
@media(max-width:1024px){
    
    
    .testimonial_control_arrows span {
        font-size: 25px;
    }
    
    .multi-item-carousel .item__third, .single-item-carousel .item__third  {

    width: 100%!important;
    padding: 0 20%!important;
}
    
    .single-item-carousel .item__third {
    padding: 0 6%!important;
}

.testimonial_control_arrows.left { margin-left:calc(5% - 30px);}
.testimonial_control_arrows.left + .testimonial_control_arrows.right {margin-right:calc(5% - 30px);}
    
}
@media(max-width:767px){
.testimonial_control_arrows span {
        font-size: 20px;
    }    
.testimonial_control_arrows.left { margin-left:15px;}
.testimonial_control_arrows.left + .testimonial_control_arrows.right {margin-right:15px;}
}