/* Blog Reviews Styles */
.blog-reviews-panel {
	position: relative;
	z-index: 2;
	padding: 0 7.5%;
}

.sub .blog-reviews-panel {
	padding-top: 5em;
	background-image: url(/images/blog_bg.jpg);
	margin: 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.sub aside .blog-reviews-panel {
	padding: 0;
	background-image: none;
}

.blog-reviews-panel > div {
}

.blog-reviews-panel .half {
	width: 50%;
	padding: 4.5em 5%;
	box-shadow: 0 .4em 1em rgba(0,0,0,.2);
	margin: -8.25em 0;
}

.sub .blog-reviews-panel .half {
	margin: 0 0 -8.25em;
}

.blog-reviews-panel .news-panel {
	background-color: #FFFFFF; /* $white */
	border-radius: 0 1.2em 1.2em 0;
}

.blog-reviews-panel .news-panel ul {
}

.blog-reviews-panel .news-panel ul li {
	padding: .5em 0;
	opacity: 0;
	transition: opacity .5s ease;
}

.blog-reviews-panel .news-panel li:nth-child(1) {
	transition-delay: 0s;
}

.blog-reviews-panel .news-panel li:nth-child(2) {
	transition-delay: .33s;
}

.blog-reviews-panel .news-panel li:nth-child(3) {
	transition-delay: .83s;
}

.blog-reviews-panel.visible .news-panel li, .sub .blog-reviews-panel .news-panel li {
	opacity: 1;
}

.blog-reviews-panel .news-panel ul li + li {
	border-top: 1px solid #E8E8E8; /* $light */
}

.blog-reviews-panel .news-panel .inner {
	width: 23%;
}

.blog-reviews-panel .news-panel img {
	display: block;
	height: 0;
	padding: 50%;
	border: 1px solid #E8E8E8; /* $light */
	width: 100%;
	background-repeat: no-repeat;
	background-position: top-center;
	background-size: cover;
}

.blog-reviews-panel .news-panel .cont {
	padding: .5em 3%;
	font-family: 'Marcellus', serif; /* @titlefont */
	width: 77%;
}

.blog-reviews-panel .news-panel p {
	font-size: 1.1em;
	line-height: 1.45em;
}

.blog-reviews-panel .news-panel .cont a {
	color: #9BAB23; /* $tertiary */
	text-transform: uppercase;
	display: table;
	margin: 0 0 0 auto;
	font-family: 'Questrial', sans-serif; /* @mainfont */
	font-size: .8em;
	letter-spacing: .1em;
}

.blog-reviews-panel .news-panel .cont a:hover {
	color: #AB123E; /* $primary */
}

.blog-reviews-panel .news-panel .btn-con {
	text-align: left;
	margin-top: 2em;
}

.blog-reviews-panel .reviews-panel {
	background-color: #2C2C2C; /* $text */
	border-radius: 1.2em 0 0 1.2em;
	color: #FFFFFF; /* $white */
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.blog-reviews-panel .reviews-panel li {
}

aside .blog-reviews-panel .reviews-panel {
	border-radius: 0;
	padding: 4em 5%;
}

aside .blog-reviews-panel .reviews-panel header {
	padding: 0 5%;
}

aside .blog-reviews-panel .reviews-panel h4 {
	font-size: 2.5em;
}

.blog-reviews-panel .reviews-panel .container {
	padding: 0 2em;
}

aside .blog-reviews-panel .reviews-panel .reviews-list {
	padding-bottom: 4em;
}

.blog-reviews-panel .reviews-panel ul {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.blog-reviews-panel .reviews-panel ul li {
	max-width: 28.75em;
	padding: .25em 0;
}

.blog-reviews-panel .reviews-panel h4 {
	color: #FFFFFF; /* $white */
	text-align: center;
}

.blog-reviews-panel .reviews-panel icon {
	color: #B0B1B1;
	font-size: 1.5em;
}

.blog-reviews-panel .reviews-panel p {
	font-size: 1.2em;
	font-family: 'Marcellus', serif; /* @titlefont */
	padding: 1em 0 0;
}

.blog-reviews-panel .reviews-panel p small {
	display: table;
	font-family: 'Questrial', sans-serif; /* @mainfont */
	text-transform: uppercase;
	color: #B0B1B1;
	padding-top: 1em;
	margin: 0 auto;
	padding-bottom: 3.375em;
	font-size: .666em;
	letter-spacing: .1em;
	position: relative;
}

.blog-reviews-panel .reviews-panel p small:after {
	content: '';
	position: absolute;
	height: 1px;
	background-color: #B0B1B1;
	width: 200%;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	top: 60%;
}

.blog-reviews-panel .reviews-panel .scrolling-list-nav {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: auto;
	right: 0;
	left: auto;
}

.blog-reviews-panel .reviews-panel .scrolling-list-nav span {
	background-color: #5F6062; /* $secondary */
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid transparent;
	margin: .5em 0;
	transition: border-color .4s ease, background-color .4s ease;
}

.blog-reviews-panel .reviews-panel .scrolling-list-nav span:hover {
	background-color: #E8E8E8; /* $light */
}

.blog-reviews-panel .reviews-panel .scrolling-list-nav span.active {
	border-color: #E8E8E8; /* $light */
}

.blog-reviews-panel .events-panel {
	background-image: none;
	background-color: #2C2C2C; /* $text */
	border-radius: 1.2em 0 0 1.2em;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.blog-reviews-panel .events-panel li {
	opacity: 1;
}

.blog-reviews-panel .events-panel header:before {
	content: none;
}

.blog-reviews-panel .events-panel header h4 {
	color: #FFFFFF;
}
/* End Blog Reviews Styles */

/* Responsive @ 800px */
@media (max-width:800px) {
	.blog-reviews-panel > div {
		display: block;
	}

	.blog-reviews-panel .half {
		width: 100%;
		border-radius: 0;
		margin: 0 !important;
	}

	.blog-reviews-panel, .sub .blog-reviews-panel {
		margin: 0;
		padding: 0;
		background-image: none;
	}

	.blog-reviews-panel .events-panel {
		background-image: url(/images/blog_bg.jpg);
		position: relative;
	}

	.blog-reviews-panel .events-panel:after {
		position: absolute;
		content: '';
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(44,44,44,0.5);
		z-index: 0;
	}

	.blog-reviews-panel .news-panel .btn-con {
		text-align: center;
	}
}
/* End Responsive @ 800px */

/* Responsive @ 600px */
@media (max-width:600px) {
	.events-panel header:before {
		content: none;
	}
}
/* End Responsive @ 600px */

/* Responsive @ 400px */
@media (max-width:400px) {
	.blog-reviews-panel .reviews-panel {
		padding: 1.5em;
	}

	.blog-reviews-panel .news-panel {
		padding: 1.5em 5%;
	}
}
/* End Responsive @ 400px */
