/* Services-page-only source fallbacks and accessible icon replacements. */
.services-page .services-play-icon{
	display: block;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 11px solid currentColor;
}

.services-page .services-star{
	font-style: normal;
}

.services-page [data-cursor-text],
.services-page .testimonial-slider .swiper-wrapper{
	cursor: pointer;
}

.services-page .testimonial-slider .swiper-wrapper{
	cursor: grab;
}

.services-page .testimonial-slider .swiper-wrapper:active{
	cursor: grabbing;
}

.services-page .testimonial-pagination .swiper-pagination-bullet:focus-visible{
	outline: 3px solid var(--primary-color);
	outline-offset: 4px;
}

.services-page .testimonial-slider .swiper:not(.swiper-initialized) .swiper-wrapper{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 30px;
}

.services-page .testimonial-company-slider .swiper:not(.swiper-initialized) .swiper-wrapper{
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 40px;
}

.services-page .swiper:not(.swiper-initialized) .swiper-slide{
	width: auto;
}

@media (max-width: 767px){
	.services-page .testimonial-slider .swiper:not(.swiper-initialized) .swiper-wrapper{
		grid-template-columns: 1fr;
	}

	.services-page .testimonial-company-slider .swiper:not(.swiper-initialized) .swiper-wrapper{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (prefers-reduced-motion: reduce){
	.services-page .scrolling-content{
		animation: none !important;
	}

	.services-page .wow,
	.services-page .text-anime-style-3{
		animation: none !important;
		transition: none !important;
		transform: none !important;
		visibility: visible !important;
	}
}
