.testimonials-heading {
	text-align: center;
	padding: 0px 20px 0px 20px;;
}
.testimonials-heading h1 {
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
	}
	
.testimonials-wrapper {
    display: flex;
    flex-wrap: wrap; /* Wrap testimonials to a new row if they exceed width */
    justify-content: center; /* This will center testimonials in each row */
    gap: 20px; /* Space between testimonials */
}
.testimonial {
    flex: 1 1 30%; /* Adjusts the width of each testimonial (30% width, with flexibility) */

    padding: 15px;
    border-radius: 8px;

    box-sizing: border-box; /* Ensures padding is included in the width */
	text-align:center;
}


.testimonial-boxed .testimonial {
    flex: 1 1 30%; /* Adjusts the width of each testimonial (30% width, with flexibility) */
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 8px;
    background-color: #f9f9f9;
    box-sizing: border-box; /* Ensures padding is included in the width */
	text-align:center;
}

.testimonial h3 {
    font-size: 1.2em;
    margin-bottom: 10px;
	font-weight: 600;
	font-style:italic;
}

.testimonial-content {
    font-size: 1em;
    line-height: 1.5;
	margin-top: 20px;
}

.testimonial-thumbnail img {
    max-width: 100px;
	display:block;
	border-radius: 50%;
	margin: 10px auto;
}
.the_stars {
	width: 150px;
	position:relative;
	margin:5px auto;
}


@media only screen and (max-width: 767px) {
	
	.testimonial,
	.testimonial-boxed .testimonial {
    flex: 1 1 100%; /* Adjusts the width of each testimonial (30% width, with flexibility) */
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 8px;
    background-color: #f9f9f9;
    box-sizing: border-box; /* Ensures padding is included in the width */
	text-align:center;
}
	
}