div.sp-testimonial-pro-wrapper {
	position: relative;
}

div.sp-testimonial-pro-wrapper .sp-testimonial-pro-section-content, div.sp-testimonial-pro-wrapper .sp-testimonial-pro-section-thumb, div.sp-testimonial-pro-wrapper .swiper-container {
	overflow: hidden;
}

.sp-testimonial-pro-section .sp-testimonial-pro-item:focus {
	outline: 0;
}

.tpro-client-testimonial .tpro-testimonial-text, .tpro-client-testimonial p:last-of-type {
	display: inline;
	margin: 0;
	padding: 0;
}

.tpro-single-testimonial-pro .tpro-client-company-logo img {
	max-width: 150px;
	max-height: fit-content;
}

.tpro-single-testimonial-pro.tpro-left, .tpro-single-testimonial-pro.tpro-left img {
	text-align: left;
	margin-right: auto;
}

.tpro-single-testimonial-pro.tpro-right, .tpro-single-testimonial-pro.tpro-right img {
	text-align: right;
	margin-left: auto;
}

.tpro-single-testimonial-pro.tpro-center, .tpro-single-testimonial-pro.tpro-center img {
	text-align: center;
	margin: 25px auto;
}

[class*=tpro-col-] {
	position: relative;
	min-height: 1px;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

.tpro-preloader img {
	position: relative;
	top: 50%;
	margin-top: -16px;
	display: inline-block;
	text-align: center;
}

.sp-testimonial-pro-section .tpro-client-image.tpro-image-style-two .sp-tpro-img:before, .sp-testimonial-pro-section .tpro-client-image.tpro-image-style-two .sp-tpro-video:before, .sp-testimonial-pro-section .tpro-client-image.tpro-image-style-two img, .sp-tpro-modal-testimonial .tpro-client-image.tpro-image-style-two img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sp-testimonial-pro-section .tpro-client-image .sp-testimonial-text-avatar, .sp-testimonial-pro-section .tpro-client-image.tpro-image-style-three .sp-tpro-img:before, .sp-testimonial-pro-section .tpro-client-image.tpro-image-style-three .sp-tpro-video:before, .sp-testimonial-pro-section .tpro-client-image.tpro-image-style-three img, .sp-tpro-modal-testimonial .tpro-client-image.tpro-image-style-three img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sp-testimonial-pro-section .tpro-client-image.tpro-image-style-three .sptestimonial-lazy .sp-tpro-img:before, .sp-testimonial-pro-section .tpro-client-image.tpro-image-style-three .sptestimonial-lazy .sp-tpro-video:before, .sp-testimonial-pro-section .tpro-client-image.tpro-image-style-three .sptestimonial-lazy img, .sp-tpro-modal-testimonial .tpro-client-image.tpro-image-style-three .sptestimonial-lazy img {
	border-radius: 0;
}

.sp-tpro-modal-testimonial .tpro-client-image img {
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.sp-testimonial-pro .tpro-client-image img.tpro-grayscale-normal_on_hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.sp-testimonial-pro .tpro-client-image:hover img.tpro-grayscale-normal_on_hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.sp-testimonial-pro .tpro-client-image:hover img.tpro-grayscale-on_hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.sp-testimonial-pro .tpro-client-image img.tpro-grayscale-always {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.sp-testimonial-pro-section .tpro-client-image a.sp-tpro-img img, .sp-testimonial-pro-section .tpro-client-image a.sp-tpro-video img {
	display: block !important;
}

.sp-testimonial-pro-section .sp-testimonial-pro:focus {
	outline: 0;
}

.sp-testimonial-pro-section * {
	box-sizing: border-box;
}

.sp-testimonial-pro-section.tpro-style-theme-eight .tpro-client-image img, .sp-testimonial-pro-section.tpro-style-theme-one .tpro-client-image img, .sp-testimonial-pro-section.tpro-style-theme-ten .tpro-client-image img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.tpro-client-image img:focus {
	outline: 0;
}

.sp-testimonial-pro-section img {
	height: auto;
}

.tpro-client-company-image img {
	display: inline-block;
}

.sp-testimonial-pro-section .tpro-client-rating {
	line-height: 1;
}

.sp-testimonial-pro-wrapper .sp-testimonial-carousel-wrapper {
	position: relative;
}

.sp-testimonial-pro-section .tpro-button-next, .sp-testimonial-pro-section .tpro-button-prev {
	font-size: 20px;
	line-height: 32px;
	display: block;
	display: flex;
	width: 32px;
	height: 32px;
	padding: 0;
	cursor: pointer;
	outline: 0;
	position: absolute;
	text-align: center;
	z-index: 22;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}

.sp-testimonial-pro-wrapper .tpro-arrow.vertical_center, .sp-testimonial-pro-wrapper .tpro-arrow.vertical_center_inner_hover, .sp-testimonial-pro-wrapper .tpro-arrow.vertical_inner, .sp-testimonial-pro-wrapper .tpro-arrow.vertical_outer {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sp-testimonial-pro-wrapper .tpro-arrow.vertical_outer, .sp-testimonial-pro-wrapper .tpro-button-next.vertical_center {
	right: 0;
	left: auto;
}

.sp-testimonial-pro-wrapper .tpro-arrow.vertical_outer, .sp-testimonial-pro-wrapper .tpro-button-prev.vertical_center {
	right: auto;
	left: 0;
}

.sp-testimonial-pro-wrapper .tpro-arrow:after {
	content: "";
	display: none;
}

.sp-testimonial-pro-section .sp-testimonial-pagination {
	padding: 0;
	list-style: none;
	text-align: center;
}

.sp-testimonial-pro-section-thumb .sp-testimonial-pro-item .tpro-client-image img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	transform: scale(1);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	cursor: pointer;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.sp-testimonial-pro-section-thumb .swiper-slide-active .tpro-client-image img {
	transform: scale(1.2);
}

.sp-testimonial-pro-section-thumb .sp-testimonial-pro-item .tpro-client-image img:hover, .sp-testimonial-pro-section-thumb .swiper-slide-active.sp-testimonial-pro-item .tpro-client-image img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	filter: grayscale(0);
}

@-webkit-keyframes reveal {
	from {
		-webkit-transform: scale(.001);
		transform: scale(.001);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes reveal {
	from {
		-webkit-transform: scale(.001);
		transform: scale(.001);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes slide {
	to {
		-webkit-transform: translateX(1.5em);
		transform: translateX(1.5em);
	}
}

@keyframes slide {
	to {
		-webkit-transform: translateX(1.5em);
		transform: translateX(1.5em);
	}
}

img.mfp-img {
	padding-bottom: 0 !important;
}

.site .sp-testimonial-pro-section .sp-testimonial-pro-item a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .site .sp-testimonial-pro-section .sp-testimonial-pro-item a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
	outline: 0;
	background: 0 0;
}

.sp-testimonial-carousel .swiper-container {
	position: initial;
}

@media (max-width:479px) {
	.sp-testimonial-thumbs-wrapper .sp-testimonial-pro-section-thumb.swiper-vertical .tpro-client-image img {
		height: auto !important;
	}
}

.sptestimonial-lazy img {
	position: absolute;
	width: 100%;
	height: auto;
	opacity: .7;
	transition: opacity .5s cubic-bezier(.4, 0, 1, 1);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.sptestimonial-lazy img.iframe-preview {
	opacity: 1;
}

.sptestimonial-lazy img.fadeout {
	opacity: 0;
}

@font-face {
	font-family: spt-fontello;
	src: url("/wp-content/plugins/testimonial-pro/src/Frontend/assets/css/../font/fontello.eot?62374776");
	src: url("/wp-content/plugins/testimonial-pro/src/Frontend/assets/css/../font/fontello.eot?62374776#iefix") format("embedded-opentype"), url("/wp-content/plugins/testimonial-pro/src/Frontend/assets/css/../font/fontello.woff2?62374776") format("woff2"), url("/wp-content/plugins/testimonial-pro/src/Frontend/assets/css/../font/fontello.woff?62374776") format("woff"), url("/wp-content/plugins/testimonial-pro/src/Frontend/assets/css/../font/fontello.ttf?62374776") format("truetype"), url("/wp-content/plugins/testimonial-pro/src/Frontend/assets/css/../font/fontello.svg?62374776#fontello") format("svg");
	font-weight: 400;
	font-style: normal;
}

[class*=" spt-icon-"]:before, [class^=spt-icon-]:before {
	font-family: spt-fontello;
	font-style: normal;
	font-weight: 400;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sp-tpro-modal-testimonial .sp-testimonial-pro[style] {
	height: auto !important;
}