.fw-testimonials {
	position: relative;
	margin: 40px 0;

	.fw-testimonials-item {
		position: relative;
	
		.fw-testimonials-text {
			font-size: 16.8px;
			font-style: italic;
			line-height: 1.5em;
		}

		.fw-testimonials-author {
			color: $color__text-secondary;
			font-weight: 600;
		}
	}
	
	.prev,
	.next {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 40px;
		text-align: center;
		font-weight: normal;
		color: $color__text-main;
		outline: 0;

		&:active {
			margin-top: 1px;
		}

		&:hover {
			color: $color__text-secondary;
		}
	}

	.prev {
		i:before {
			content: "\f104";
		}
	}

	.next {
		i:before {
			content: "\f105";
		}
	}

	.fw-testimonials-pagination {
		a {
			display: inline-block;
			width: 10px;
			height: 10px;
			border-radius: 50%;
			background-color: $color__text-secondary;
			overflow: hidden;
			margin: 3px;
			outline: 0;
			-webkit-transition: background-color 0.3s ease-out;
			transition: background-color 0.3s ease-out;

			&:hover,
			&.selected {
				background-color: $color__green;
			}

			span {
				display: block;
				text-indent: -300px;
			}
		}
	}
}

.fw-testimonials-1 {
	text-align: center;
	padding: 20px 0;

	.fw-testimonials-item {
		text-align: center;

		.fw-testimonials-avatar {
			height: 100px;

			img {
				margin: 0 auto;
				display: block;
				width: 100px;
				height: 100px;
				border-radius: 50%;
			}
		}

		.fw-testimonials-text {
			text-align: center;
			padding: 25px 10%;
		}

		.fw-testimonials-author {
			padding: 10px 0;

			.author-job:before,
			.fw-testimonials-url:before {
				content: ", ";
				margin-left: -3px;
			}
		}
	}

	.prev,
	.next {
		position: absolute;
		z-index: 2;
		top: 42%;
		font-size: 30px;
		border: none;

		&:active {
			margin-top: 1px;
		}

		&:hover {
			color: $color__text-secondary;
		}

		i {
			position: relative;
			top: -1px;
		}
	}

	.prev {
		left: 1px;

		i {
			left: -2px;
		}
	}

	.next {
		right: 1px;

		i {
			right: -2px;
		}
	}

	.fw-testimonials-pagination {
		text-align: center;
		margin-top: 10px;
	}
}