.testimonial_reviews_row
{
	text-align: right;
}

@media screen and (max-width: 991px)
{
	.testimonial_header_row,
	.testimonial_reviews_row
	{
		text-align: center;
	}
}

.testimonials-container
{
	position: relative;
	width: 100%;
	max-width: 2000px;
	margin: 0 auto;
}

.testimonials-container .swiper-container-horizontal
{
	overflow: hidden;
}

.testimonials-container .swiper-slide .single-testimonial
{
	position: relative;
    padding: 40px;
    margin: 0 auto;
	max-width: 560px;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
	text-align: center;
}

.testimonials-container .swiper-slide .single-testimonial .single-testimonial-content
{
	position: relative;
}

.testimonials-container .swiper-slide .single-testimonial .single-testimonial-content::before
{
	content: url('/images/quote-left.png');
	position: absolute;
	display: block;
	left: -70px;
	top: 0;
	height: 32px;
	width: 28px;
}

@media screen and (max-width: 991px)
{
	.testimonials-container .swiper-slide .single-testimonial .single-testimonial-content::before
	{
		display: none;
	}
}

.testimonials-container .swiper-slide .single-testimonial .single-testimonial-content::after
{
	content: url('/images/quote-right.png');
	position: absolute;
	display: block;
	right: -70px;
	bottom: 0;
	height: 32px;
	width: 28px;
}

@media screen and (max-width: 991px)
{
	.testimonials-container .swiper-slide .single-testimonial .single-testimonial-content::after
	{
		display: none;
	}
}


@media screen and (max-width:1200px)
{
	.testimonials-container .swiper-slide
	{
		max-width: none;
	}
}

.pierced-lady-background .testimonials-container .swiper-slide .single-testimonial *,
.black-fabric-background .testimonials-container .swiper-slide .single-testimonial *
{
	color: #ffffff;
}

.single-testimonial-name
{
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
	font-size: 20pt;
	text-align: center;
	margin-top: 30px;
}

.swiper-arrow
{
	position: absolute;
	display: block;
	height: 58px;
	width: 32px;
	top: -30px;
	bottom: 0;
	margin: auto 0;
	cursor: pointer;
	outline: none;
	transition: transform 200ms;
}

.swiper-arrow.swiper-button-disabled
{
	cursor: not-allowed;
	opacity: 0.5;
}

.swiper-arrow.prev
{
	left: -35px;
}

.swiper-arrow.prev:not(.swiper-button-disabled):hover
{
	transform: translateX(-4px);
}

.swiper-arrow.next
{
	right: -35px;
}

.swiper-arrow.next:not(.swiper-button-disabled):hover
{
	transform: translateX(4px);
}

@media screen and (max-width:1290px)
{
	.swiper-arrow
	{
		display: none;
	}
}