.body_container{flex-wrap: wrap;}
.review_container{background: var(--white);padding:1.5rem 0 2rem 0;}

.content_row_box{display: flex;flex-wrap: wrap;width: 100%;margin-bottom: 1.5rem;}
.content_row_box h3{display: flex;width: 100%;height: 54px;align-items: center;justify-content: center;font-size: 1.15rem;color: var(--white);font-weight: bold;text-transform: uppercase;background: var(--black);margin:.5rem 0}
.content_row_box p{width: 65%;font-size: .95rem;line-height: 1.4rem;color: var(--black);margin:.5rem auto;text-align: center;}
.content_row_box p a{text-decoration: underline;}
.review_container .btn.icon img {margin-left: 1rem;}
.review_container .btn {margin: 0 .75rem;}
.review_container .btn.icon:hover{background: var(--black);color: var(--brown)!important;}

ul.images_sec {width: 100%;display: flex;flex-wrap: wrap;gap: 19px;justify-content: center;margin-top: .5rem;}
ul.images_sec li{width: 32%;display: flex;}
ul.images_sec li .rev_img{width: 100%;display: flex;position:relative;padding-top:100%;overflow:hidden;min-height: 370px;}
ul.images_sec li .rev_img img{position:absolute;left:0;top:0;right:0;bottom:0;object-position:center;width:100%;height:100%;border:0;}

.testimonials_container{background:var(--light-orange);padding: 3rem 0 5rem;}
ul.testimonial_details{width: 100%;display: flex;margin: 4rem 0 2rem!important}
ul.testimonial_details li{width: 23%;display: flex;flex-wrap: wrap;align-content: flex-start;background: #fff;border: 1px solid #e9e9e9;box-shadow: 0 3px 4px rgb(0 0 0 / 30%);padding: 1rem!important;align-items: flex-start;border-radius: 5px;}
ul.testimonial_details .image { width: 22%; position: relative; margin-right: 1.5rem; border: .15rem solid #000; border-radius: 5px; padding: 3px 3px 0; margin-top: -4rem; z-index: 9999; background: #fff; }
ul.testimonial_details .image img{width: 100%;object-fit: cover;}
ul.testimonial_details .right_quotes{width: 73%;display:flex;flex-wrap: wrap;justify-content: flex-end;}
ul.testimonial_details .right_description{width: 100%;display:flex;flex-wrap: wrap;}
ul.testimonial_details .right_description p { width: 100%; display: flex; font-size: .9rem; line-height: 1.35rem; color: var(--black); padding: 1rem 0; height: 104px; overflow: hidden; margin-bottom: 1rem; }
ul.testimonial_details .right_description strong{width: 100%;display:flex;font-size: 1rem;line-height: 1.25rem; color: var(--black);}
ul.testimonial_details .right_description span{width: 100%;display:flex;font-size: .85rem;}
#testimonials .splide__pagination {bottom: -1.5em;}
main .splide__pagination__page.is-active{background: var(--black);}
ul.testimonial_details .star_rating{width: 100%;margin-top: 1rem;}
main .splide__pagination__page { background: #D9D9D9; border: 0; border-radius: 15%; display: inline-block; height: 12px; margin: 5px; padding: 0; position: relative; width: 12px; }

.two_col ul.images_sec li{width: 49%;display: flex;margin-bottom: 1rem;}
.two_col p{width: 100%;text-align: left;margin-top: 1rem;}
.content_row_box ul.testimonial_details{margin:1rem 0!important;justify-content: center;}
.content_row_box ul.testimonial_details li {width: 85%;background: var(--light-orange);padding: 1.5rem 3rem!important;}
.content_row_box ul.testimonial_details .right_description span {justify-content: center;}
.content_row_box ul.testimonial_details .star_rating img{width: 2.5rem;margin: 0 .25rem;}
.content_row_box ul.testimonial_details .right_description p {width: 100%;font-size: .95rem;line-height: 1.5rem;height: auto;justify-content: center;text-align: center;margin: 0 0 1rem 0;}
.content_row_box ul.testimonial_details .right_description strong {justify-content: center;line-height: 1.25rem;text-transform: uppercase;}

.review_container .btn_sec{align-items: center;}
.review_container .btn_sec .back_review{margin-left: 2rem;}

ul.breadcrumb{margin-bottom: .5rem;}
ul.breadcrumb li{text-transform: uppercase;}

@media (max-width:1120px){
.testimonials_container .image{width: 25%;}
.testimonials_container .right_quotes{width: 68%;}
}

@media (max-width:1023px){
.testimonials_container .image{width: 32%;}
.testimonials_container .right_quotes{width: 60%;}
ul.images_sec{gap: 10px;}
.review_container ul.breadcrumb{margin-top: 1rem;}
.content_row_box ul.testimonial_details li{width: 95%;}
}


@media only screen and (max-width:767px){
.content_row_box p{width: 100%;}
ul.images_sec {gap: 15px;overflow: auto;flex-wrap: nowrap;justify-content: space-between;}
ul.images_sec li {width: 90%;display: flex;flex: none;}
.content_row_box{margin-bottom: 2rem;}
.testimonials_container{padding-top: 2rem;}
.testimonials_container .right_quotes {width: 58%;margin-top: -.5rem;}
.testimonials_container .right_description span{justify-content: center;margin: 0}
.testimonials_container ul.testimonial_details{margin-bottom: 1rem!important;}
.testimonials_container .right_description p{height: auto;margin-bottom: 0;}
.btn_sec{flex-wrap: wrap;margin: .5rem 0;}
.review_container .btn{margin-bottom: 1rem;}
.review_container ul.breadcrumb li:last-child{width: auto;}
.review_container ul.breadcrumb {justify-content: center;}
.two_col ul.images_sec li {width: 90%;}
.content_row_box ul.testimonial_details li {width: 100%;padding: 1rem!important;background: none;}
.content_row_box ul.testimonial_details .star_rating img {width: 1.5rem;margin: 0 .25rem;}
.content_row_box ul.testimonial_details .right_description p{margin-bottom: 0;}
.review_container .btn_sec {flex-wrap: wrap-reverse;}
.review_container .btn_sec .back_review {margin-left: 0;margin-bottom: 2rem;}


}