.testimonial-item {	
	position: relative;
	margin-bottom: 7.9rem;
	padding: 3rem 3rem 9.9rem;
	border-bottom: 2px solid;
}

.testimonial-item .testimonial-icon {
	text-align: center;
	margin-bottom: 2rem;
}

.testimonial-item .testimonial-icon .icon {
	font-size: 3.2rem;
	margin-right: 0;
}

.testimonial-item > .generic-text {
	padding-bottom: 2.6rem;
}

.testimonial-item .meta-info {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -5.1rem;
	text-align: center;
}

.testimonial-item .meta-info .title {
	font-size: 1.5rem;
	line-height: 1.9rem;
	padding: 0 2.4rem 3rem;
}

.testimonial-item .meta-info .title .icon:not(.svgicon):not([data-size]) {
	top: 1px;
}

.testimonial-item .testi-img {
	max-width: 10rem;
	height: auto;
}

.widget-testimonials .owl-carousel .owl-item img,
.widget-twitter-feeds .owl-carousel .owl-item img {
	width: auto;
	display: initial;
}


.widget-twitter-feeds .testimonial-item {
	margin-bottom: 6.5rem;
	padding-bottom: 8.5rem;
}

.widget-twitter-feeds .testimonial-item .meta-info {
	bottom: -3.7rem;
}

.testimonial-item .avatar img {
	max-width: 7.2rem;
	height: auto;
}


.no-avatar .testimonial-item {
	margin-bottom: 3rem;
	padding-bottom: 5.3rem;
}

.no-avatar .testimonial-item > .generic-text {
	padding-bottom: 4.3rem;
}

.no-avatar .testimonial-item .meta-info {
	bottom: 2rem;
}