/*.module-container.testimonial {
	display: grid !important;
}*/

.module-container .desciption-container {
	align-self: center;
}

.testimonial h2 {
	font-size: clamp(20px,3vw,34px) !important;
	font-weight: 900;
	font-style: italic;
	line-height: 130%;
}

.testimonial-mobile h2 {
	font-size: clamp(20px,1.8vw,30px) !important;
	font-weight: 900;
	font-style: italic;
	line-height: 130%;
}



.testimonial p {
	font-size: 13px;
	font-weight: 500;
}


.testimonial .vc_col-sm-4 {
	align-self: end;
}


.testimonial dotlottie-player {
	width: 100% !important;
}

.lotAni {
	display: none;
}

.testimonial .leftside {
	align-self: end;
}


@media (min-width: 769px) {
	
	.testimonial-mobile {
		display: none;
	}
	
	.testimonial {
		display: grid !important;
		grid-template-columns: repeat(12, 1fr);
		gap: var(--gap-md);
	}
.testimonial .leftside {
	grid-column: 1 / span 4;
	grid-row: 1;
}
	
	.testimonial .squiggle-ani {
		grid-column: 7 / span 2;
		grid-row: 1;
	}
	
.testimonial .rightside {
	grid-column: 5 / span 8;
	grid-row: 1;
	grid-template-columns: repeat(8,1fr);
	display: grid;
}
	
.module-container .desciption-container {
	grid-row: 2;
	grid-column: 1 / span 8;
}
	

}


@media (max-width: 768px) {
	.testimonial-mobile {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr);
		gap: var(--gap-md);
	}
	.testimonial {
		display: none;
	}
	.testimonial-mobile .topsection {
	grid-row: 1;
	grid-template-columns: repeat(2,1fr);
	display: grid;
}
		.testimonial-mobile img {
	grid-column: 1 / span 1;
	display: grid;
}
.testimonial-mobile .squiggle-ani {
	grid-column: 2 / span 1;
	grid-row: 1;
	display: grid;
	width: 60%;
	margin: auto;
	margin-bottom: 60px;
}
.testimonial-mobile .bottomsection {
	grid-column: 1 / span 2;
	grid-row: 2;
	margin-top: -80px;
}
	.module-container .desciption-container {
		grid-row: 2;
		grid-column: 1 / span 2;
	}
}