.highlights-container .highlight-block {
	overflow: hidden;
	position: relative;
}
section.highlights-container {
	position: relative;
}
.highlights-container .highlight-block .block-inner {
	position: relative;
	z-index: 2
}
.highlights-container .highlight-block a {
	display: block
}
.highlights-container .highlight-block h3 {
	font-family: "lorimer-no-2-condensed";
	font-size: 1.625rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 2px;
	color: #fff
}
@media (max-width: 64em) {
	.highlights-container .highlight-block h3 {
		font-size: 1.375rem
	}
}
.highlights-container .highlight-block p {
	font-family: "proxima-nova", sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.2;
	color: #fff
}
.highlights-container .highlight-block .block-image {
	position: relative;
	z-index: 2
}
.highlights-container .highlight-block .block-image img {
	display: block;
	width: 100%
}
@media (max-width: 47.9375em) {
	.highlights-container .highlight-block .block-image img {
		display: none
	}
}
.highlights-container .highlight-block .block-image:before {
	content: '';
	width: 100%;
	height: 100%;
	background: #79C150;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11
}
.highlights-container .highlight-block .block-image:after {
	content: '';
	width: 100%;
	height: 60%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: .75;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
	*zoom: 1;
	filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%)
}
@media (max-width: 47.9375em) {
	.highlights-container .highlight-block .block-image {
		height: 100px;
		-webkit-background-size: cover;
		background-size: cover;
		-webkit-background-position: center center;
		-moz-background-position: center center;
		-ms-background-position: center center;
		-o-background-position: center center;
		background-position: center center;
		-webkit-background-repeat: no-repeat;
		-moz-background-repeat: no-repeat;
		-ms-background-repeat: no-repeat;
		-o-background-repeat: no-repeat;
		background-repeat: no-repeat
	}
	.highlights-container .highlight-block .block-image:before {
		background: #000 !important;
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
		opacity: .4
	}
	.highlights-container .highlight-block .block-image:after {
		display: none
	}
}
.highlights-container .highlight-block .block-text {
	position: relative;
	z-index: 2;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: 60px;
	bottom: 35px;
	z-index: 11
}
.highlights-container .highlight-block .block-text * {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.highlights-container .highlight-block .block-text:before {
	content: '';
	width: calc(100% + 30px);
	height: calc(100% + 60px);
	/* background: url("/includes/public/assets/images/misc/callout-border.png") no-repeat left bottom; */
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: -50px;
	bottom: -50px;
	z-index: 11
}
.highlights-container i.fa.fa-play-circle.fa-5x {
	position: absolute;
	width: 50px;
	height: 50px;
	z-index: 999;
	left: 45%;
	top: 41.5%;
	color: #FFF;
}
.highlights-container a.videolink {
	display: block;
}
.highlights-container .highlight-block.text-right .block-text:before {
	background: url("/includes/public/assets/images/misc/right-callout-border.png") no-repeat right bottom;
	left: auto;
	right: -50px;
}

/*text-right options*/
.highlights-container .highlight-block.text-right .block-text  {
	text-align: right !important

}

.highlights-container .highlight-block.text-right .block-text {
	left:auto;
	right: 60px;
}
@media (max-width: 64em) {
	.highlights-container .highlight-block .block-text {
		left: 30px;
		bottom: 14px
	}
	.highlights-container .highlight-block .block-text:before {
		max-width: 100%
	}
}
@media (max-width: 47.9375em) {
	.highlights-container .highlight-block .block-text,
	.highlights-container .highlight-block.text-right .block-text  {
		width: 100%;
		padding: 0 15px;
		text-align: center !important;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		position: absolute;
		z-index: 5;
		top: 50%;
		left: 50%;
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}
.highlights-container .highlight-block .block-subtitle {
	max-height: 0;
	overflow: hidden;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
@media (min-width: 1025px) {
	.highlights-container .highlight-block:hover .block-image:before, .highlights-container .highlight-block:active .block-image:before, .highlights-container .highlight-block:focus .block-image:before {
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
		opacity: .8
	}
	.highlights-container .highlight-block:hover .block-image:after, .highlights-container .highlight-block:active .block-image:after, .highlights-container .highlight-block:focus .block-image:after {
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
	.highlights-container .highlight-block:hover .block-text, 
	.highlights-container .highlight-block:active .block-text, 
	.highlights-container .highlight-block:focus .block-text {
		bottom: 70px
	}
	.highlights-container .highlight-block:hover .block-text:before, 
	.highlights-container .highlight-block:active .block-text:before, 
	.highlights-container .highlight-block:focus .block-text:before {
		left: -30px;
		filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
		-moz-transition-delay: 0.1s;
		-o-transition-delay: 0.1s;
		-webkit-transition-delay: 0.1s;
		transition-delay: 0.1s
	}
	.highlights-container .highlight-block:hover .block-subtitle,
	.highlights-container .highlight-block:active .block-subtitle,
	.highlights-container .highlight-block:focus .block-subtitle {
		max-height: 30px;
		filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1
	}
	/*text-right option*/

	.highlights-container .highlight-block.text-right:hover .block-text:before, 
	.highlights-container .highlight-block.text-right:active .block-text:before, 
	.highlights-container .highlight-block.text-right:focus .block-text:before {
		right: -30px;
		left: auto;
	}
}
@media (min-width: 1025px) {
	.highlights-container .highlight-block.theme-dark .block-image:before {
		background: #000 !important
	}
}
@media (min-width: 1025px) {
	.highlights-container .highlight-block.theme-primary .block-image:before {
		background: #325729 !important
	}
}
@media (min-width: 1025px) {
	.highlights-container .highlight-block.theme-success .block-image:before {
		background: #79C150 !important
	}
}
.highlights-container .highlights-inner .highlights-inner {
	padding: 0 0 !important;
}

.panel-three-col .highlights-container  {
	border-right: 2px solid #fff;
}

@media (max-width: 47.9375em) {

	.panel-three-col .highlights-container {
		border: 0;
		border-bottom: 2px solid #fff;
	}
}
@media (max-width: 767px) {
	.highlights-container .highlight-block .block-text.video-title {
		top: 20%;
	}
	.highlights-container i.fa.fa-play-circle.fa-5x {
		top: 25.5%;
		left: 49%;
		transform: translateX(-50%);
	}
}