/**********/
/* Slider */
/**********/
.testimonialslider .item{
    padding:0 150px;
    position:relative;
    text-align:center;
}
.testimonialslider .item:before{
    content:"";
    position:absolute;
    top:20px;
    right:70px;
    width:67px;
    height:44px;
    background:url(../images/comma3.png) no-repeat;
    background-size:100%;
    transform:rotate(180deg);
}
.testimonialslider .item:after{
    content:"";
    position:absolute;
    top:20px;
    left:70px;
    width:67px;
    height:44px;
    background:url(../images/comma3.png) no-repeat;
    background-size:100%;
}
.testimonialslider .testimonial-text{
    font-family:inherit;
    color:#646d7f;
    font-size:22px;
    font-style:italic;
    margin-bottom:40px;
}
.testimonialslider .testimonial-text p{
    /*text-shadow: 2px 2px 5px white;*/
}
.testimonialslider .name{
    font-weight:600;
    margin:0 0 10px 0;
    padding:0;
    color:var(--color-primary);
    text-transform:uppercase;
}
.testimonialslider p.designation{
    font-weight:300;
    margin:0 0 30px 0;
    padding:0;
}
.testimonialslider .clientphoto{
    border-radius:50%;
    width:60px;
    height:60px;
    margin:0 auto 20px auto;
}
.testimonialslider .clientphoto img{
    border-radius:50%;
    width:60px;
    height:60px;						
}
@media only screen and (max-width: 767px) {
    .testimonialslider .item{
        padding:0 30px;
    }
    .testimonialslider .item:before{
        top:20px;
        right:0px;
        width:45px;
        height:30px;
    }
    .testimonialslider .item:after{
        top:20px;
        left:0;
        width:45px;
        height:30px;
    }
    .testimonialslider .testimonial-text{
        font-size:16px;
    }
}
.testimonialslider .owl-nav button.owl-prev,
.testimonialslider .owl-nav button.owl-next{
    background:#ccc;
    color:var(--color-white);
    width:50px;
    height:50px;
    border-radius:50%;
    transition:300ms;				
}
.testimonialslider .owl-nav button.owl-prev{
    position:absolute;
    top:30%;
    left:0;
}
.testimonialslider .owl-nav button.owl-next{
    position:absolute;
    top:30%;
    right:0;								
}
.testimonialslider .owl-nav button.owl-prev:hover,
.testimonialslider .owl-nav button.owl-next:hover{
    background:var(--color-primary);
    color:var(--color-white);
    transform:scale(1.1);
}
.testimonialslider.owl-theme .owl-dots{
	bottom:-25px;
}
.testimonialslider.owl-theme .owl-dots .owl-dot span {
    margin: 5px;
    background: #ccc;
    transition:300ms;		
    border:1px solid var(--color-white);			
}
.testimonialslider.owl-theme .owl-dots .owl-dot.active span, 
.testimonialslider.owl-theme .owl-dots .owl-dot:hover span {
    background: var(--color-primary);
    transform:scale(1.4);
    border:1px solid var(--color-white);
}				
/*.testimonialslider.owl-carousel .owl-stage { display: flex; }					
.testimonialslider.owl-carousel .owl-item .item { height: 100%;}*/










/*********/
/* Block */
/*********/
.testimonialblock .item > div{
    padding:30px;
    padding-top:90px;
}
.testimonialblock .item > div:after{
    content:"";
    position:absolute;
    top:20px;
    left:20px;
    width:67px;
    height:44px;
    background:url(../images/comma3.png);
}
.testimonialblock .testimonial-text{
    font-family:inherit;
    color:var(--color-dark);
    margin-bottom:30px;
}
.testimonialblock .name{
    font-weight:600;
    margin:0;
    padding:0;
    color:var(--color-primary);
}
.testimonialblock p.designation{
    font-weight:500;
    margin:0;
    padding:0;
}
.testimonialblock .clientphoto{
    border-radius:50%;
    width:60px;
    height:60px;
}
.testimonialblock .clientphoto img{
    border-radius:50%;
    width:60px;
    height:60px;
}