.testimonials{
    width: 100%;
    max-width: 1024px;
    margin: 20px auto;
    position: relative;
    min-height: 450px;
}
.testimonials h3{
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: large;
}

.testimonials svg{
    position: absolute;
    top: 210px;
	z-index: 200;
    cursor: pointer;
}

.testimonials svg#leftNav{
    left: 0;
}

.testimonials svg#rightNav{
    right: 0;
}

.testimonials .testimonials_holder{
    width: 80vw;
    max-width: 800px;
    margin: 0 auto;
    overflow-x: hidden;
    position: relative;
    height: 500px;
}

.testimonials .testimonials_holder .testimonials_wrap{
    display: flex;
    gap: 16px;
    width: max-content;
    position: absolute;
    left: 0;
    transition: left ease 2s;
}

.testimonials .testimonials_holder .testimonials_wrap .testimonial_card{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 360px;
    width: 80vw;
/*     border: 5px #c2d40a solid; */
    padding: 15px;
	position: relative;
}

.testimonials .testimonials_holder .testimonials_wrap .testimonial_card:first-child{
	font-style: italic;
}

.testimonials .testimonials_holder .testimonials_wrap .testimonial_card p:first-child::before{
	content: '';
	display: block;
	width: 70px;
	height: 60px;
	color: #c2d40a;
	background-image: url('data:image/svg+xml,<svg width="68" height="54" viewBox="0 0 68 54" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.30335 7.97331C10.98 2.90331 18.0567 0.333313 27.3333 0.333313H30.6667V9.72998L27.9867 10.2666C23.42 11.18 20.2433 12.9766 18.5433 15.6133C17.6563 17.0337 17.1532 18.6601 17.0833 20.3333H27.3333C28.2174 20.3333 29.0652 20.6845 29.6904 21.3096C30.3155 21.9347 30.6667 22.7826 30.6667 23.6666V47C30.6667 50.6766 27.6767 53.6666 24 53.6666H4.00001C3.11596 53.6666 2.26811 53.3155 1.64299 52.6903C1.01787 52.0652 0.666681 51.2174 0.666681 50.3333V33.6666L0.676681 23.9366C0.646681 23.5666 0.0133475 14.8 6.30335 7.97331ZM60.6667 53.6666H40.6667C39.7826 53.6666 38.9348 53.3155 38.3097 52.6903C37.6845 52.0652 37.3333 51.2174 37.3333 50.3333V33.6666L37.3433 23.9366C37.3133 23.5666 36.68 14.8 42.97 7.97331C47.6467 2.90331 54.7234 0.333313 64 0.333313H67.3334V9.72998L64.6534 10.2666C60.0867 11.18 56.91 12.9766 55.21 15.6133C54.323 17.0337 53.8199 18.6601 53.75 20.3333H64C64.8841 20.3333 65.7319 20.6845 66.357 21.3096C66.9822 21.9347 67.3334 22.7826 67.3334 23.6666V47C67.3334 50.6766 64.3434 53.6666 60.6667 53.6666Z" fill="%23C2D40A"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
}

.testimonials .testimonials_holder .testimonials_wrap .testimonial_card p:first-child::after{
	content: '';
	display: block;
	width: 70px;
	height: 60px;
	margin-left: auto;
	font-size: 32px;
	color: #c2d40a;
	background-image: url('data:image/svg+xml,<svg width="68" height="54" viewBox="0 0 68 54" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M61.6967 46.0266C67.9867 39.2 67.3533 30.4333 67.3333 30.3333V3.66665C67.3333 2.78259 66.9821 1.93475 66.357 1.30962C65.7319 0.684503 64.8841 0.333313 64 0.333313H44C40.3233 0.333313 37.3333 3.32331 37.3333 6.99998V30.3333C37.3333 31.2174 37.6845 32.0652 38.3096 32.6903C38.9348 33.3155 39.7826 33.6666 40.6667 33.6666H50.9267C50.8562 35.3146 50.3639 36.9169 49.4967 38.32C47.8033 40.99 44.6133 42.8133 40.01 43.7333L37.3333 44.2666V53.6666H40.6667C49.9433 53.6666 57.02 51.0966 61.6967 46.0266ZM25.0067 46.0266C31.3 39.2 30.6633 30.4333 30.6433 30.3333V3.66665C30.6433 2.78259 30.2921 1.93475 29.667 1.30962C29.0419 0.684503 28.1941 0.333313 27.31 0.333313H7.31001C3.63334 0.333313 0.643341 3.32331 0.643341 6.99998V30.3333C0.643341 31.2174 0.99453 32.0652 1.61965 32.6903C2.24477 33.3155 3.09262 33.6666 3.97667 33.6666H14.2367C14.1662 35.3146 13.6739 36.9169 12.8067 38.32C11.1133 40.99 7.92334 42.8133 3.32001 43.7333L0.643341 44.2666V53.6666H3.97667C13.2533 53.6666 20.33 51.0966 25.0067 46.0266Z" fill="%23C2D40A"/></svg>');	
	background-position: center;
	background-repeat: no-repeat;
}

.testimonials .testimonials_holder .testimonials_wrap .testimonial_card span{
    font-size: 12px;
    font-weight: 200;
}

@media screen and (min-width: 768px) {
	
	.testimonials .testimonials_holder{
    	width: 700px;
	}
	
    .testimonials .testimonials_holder .testimonials_wrap{
        grid-template-columns: auto auto auto;
    }
	
	.testimonials .testimonials_holder .testimonials_wrap .testimonial_card{
    	width: 700px;
	}
}

@media screen and (min-width: 1024px) {
	
	.testimonials .testimonials_holder{
    	width: 800px;
	}
	
    .testimonials .testimonials_holder .testimonials_wrap{
        grid-template-columns: auto auto auto auto;
    }
	
	.testimonials .testimonials_holder .testimonials_wrap .testimonial_card{
    	width: 800px;
	}
}