.quoteSlideshow {
	position: relative;
	z-index: 0;
	padding-top: 0;
}
	.quoteSlideshow-slide {
		width: 100%;
		height: auto;
		padding: 1rem 0;
		margin: 0;
	}
	.quoteSlideshow-link {
		display: block;
		width: 100%;
	}
	.quoteSlideshow-prev, .quoteSlideshow-next {
		position: absolute;
		font-size: 2rem;
		top: 50%;
		transform: translateY(-100%);
		z-index: 300;
		color: #e5e5e5;
		opacity: .7;
	}
	.quoteSlideshow-prev:hover, .quoteSlideshow-next:hover {
		cursor: pointer;
		opacity: 1;
	}
	.quoteSlideshow-prev {
		left: .5rem;
	}
	.quoteSlideshow-next {
		right: .5rem;
	}
	.quoteSlideshow-pager {
		position: absolute;
		font-size: 50px;
		left:0; bottom:0; right:0;
		z-index: 100;
		text-align: center;
	}
	.quoteSlideshow-pager span {
		cursor: pointer;
		color: #bbb;
	}
	.quoteSlideshow-pager > .cycle-pager-active {
		color: #fff;
	}
	@media (max-width: 600px) {
		.quoteSlideshow-prev, .quoteSlideshow-next {
			font-size: 40px;
		}
	}

.quote {
	padding-top: 0;
	position: relative;
}
	.quote-grid {
		display: flex;
	}
	.quote-img {
		flex-grow: 0;
		flex-shrink: 0;
	}
	.quote-img img {
		width: 14rem;
	}
	.quote-main {
		padding: 2rem 0 .5rem 2rem;
		width: 75%;
	}
	.quote-body {
		font-family: roboto-slab, arial, sans-serif;
		margin-bottom: 2rem;
		line-height: 1.5;
	}
	.quote-attr {
		text-align: right;
	}
	.quote-attrMobile {
		display: none;
		text-align: center;
		margin-bottom: 2rem;
	}
	.quote-name {
		margin-bottom: .1rem;
	}
	.quote-title {
		text-transform: uppercase;
		font-size: .75em;
	}
	@media (max-width: 725px) {
		.quote-img img {
			width: 11rem;
			margin-bottom: 1rem;
		}
		.quote-scoop .scoop-rightFill {
			width: 2.5rem;
		}
		.quote-name {
			font-size: .9rem;
		}
		.quote-attr {
			display: none;
		}
			.quote-attr.attrNoImg {
				text-align: left;
				display: block;
			}
		.quote-attrMobile {
			display: block;
		}
		.quote-body {
			font-size: .95em;
		}
		.quote-main {
			width: 100%;
		}
	}
	@media (max-width: 725px) {
		.quote-grid {
			display: block;
		}
		.quote-main {
			padding: 0;
		}
		.quote-scoop {
			display: none;
		}
			.quote-scoop.attrNoImg {
				display: flex;
				font-size: .75rem;
			 }
		.quote-img {
			margin-top: -12rem;
			text-align: center;
		}
		.quote-img img {
			margin-bottom: .25rem;
		}
		.quote {
			padding-top: 6rem;
			margin-top: 4rem;
		}
			.quote.attrNoImg {
				padding-top: 1.5rem;
				margin-top: 0;
			}
		.quote-body {
			margin-bottom: 1rem;
		}
	}
	@media (max-width: 400px) {
		.quote-body {
			font-size: .9em;
		}
	}

.quoteSidebar {
	display: flex;
	justify-content: flex-end;
	width: 30%;
	padding-top: 2.25rem;
	margin-left: 3.5rem;
	float: right;
}
	.quoteSidebar-body {
		flex-basis: 100%;
	    flex-shrink: 0;
	    z-index: 1;
	    min-width: 0;
	}
	@media (max-width: 800px) {
		.quoteSidebar {
			display: block;
			width: 100%;
			float: none;
			margin-left: 0;
		}
	}