.rivew-banner {
    background-image: url(../images/testimonial-banner.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 60vh;
    position: relative;
}

.rivew-banner::after {
    position: absolute;
    content: "";
    background-color: rgba(4, 4, 4, 0.533);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.rivew-banner .rivew-bg-content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 5;
    background-color: #ffffff2b;
    padding: 30px;
}
.rivew-banner .rivew-bg-content h1{
    font-size: 50px;
    text-shadow: #641919 2px 2px;
}

.all-testimonial {
    padding: 50px 0;
    overflow: hidden;
}

.all-testimonial img {
    width: 100%;
}

.all-testimonial .all-testimonial-box-left {
    background-color: lightblue;
    padding: 30px;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.597) 0px 5px 15px;
}

.all-testimonial .quote img {
    width: 50px;

}

/* .all-testimonial .quote {
    text-align: right;
} */
.all-testimonial .rivew-top-flex {
    display: flex;
    gap: 30px;

}

.all-testimonial .test-content-box {
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
    box-shadow: rgba(238, 187, 238, 0.667) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
    height: 100%;
}

.all-testimonial .main-review-box {
    align-items: center;
}

.all-testimonial .para p {
    font-size: 16px;
    font-style: italic;
    font-family: "Roboto", sans-serif;
}

.all-testimonial .profile img {
    width: 60px;
    border-radius: 50%;
    object-fit: cover;
}

.review-bottom-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 25px;
}

.all-testimonial .star-icon nav {
    display: flex;
    gap: 10px;
    padding-bottom: 10px;


}

.all-testimonial i {
    color: #641919;
}

@media(min-width:992px) and (max-width:1300px) {
    
}
@media(max-width:991px){
    .rivew-banner h1{
        font-size: 25px !important;
        white-space: nowrap;
        
    }
}
@media(max-width:420px) {
    .review-bottom-flex {

        text-align: center;
        flex-direction: column;
        gap: 15px;
    }

    .all-testimonial .test-content-box {

        height: 100%;
    }
}