.review-slider {
    max-width:800px;
    margin:40px auto;
    text-align:center;
    position:relative;
    font-family:inherit;
}

.review-slides {
    min-height:140px;
    position:relative;
}

.review {
    display:none;
    font-size:1.3rem;
    line-height:1.6;
    animation:fade .5s;
}

.review.active {
    display:block;
}

.controls {
    margin-top:20px;
}

.controls button {
    background:#222;
    color:#fff;
    border:none;
    padding:10px 16px;
    margin:0 5px;
    cursor:pointer;
}

.controls button:hover {
    background:#444;
}
.review-text {
    font-size:1.15rem;
    line-height:1.7;
    margin-bottom:20px;
}

.review-author {
    font-weight:700;
    font-size:1.15rem;
	font-style:italic;
}

.review-title {
    font-size:15px;
    color:#777;
    margin-top:4px;
}
.review-text::before {
    content:"“";
    font-size:40px;
    line-height:0;
    vertical-align:-10px;
    margin-right:5px;
}

.review-text::after {
    content:"”";
    font-size:40px;
    line-height:0;
    vertical-align:-10px;
    margin-left:5px;
}
.review-photo {

width:80px;
height:80px;
border-radius:50%;
object-fit:cover;
margin:0 auto 20px;

}

.review-stars{

font-size:24px;
color:#f5b400;
margin-bottom:15px;

}

.review-author {

font-weight:bold;
margin-top:20px;

}

.review-title {

color:#777;
font-size:14px;
}
@keyframes fade{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}