.flexslider ul li:not(.flex-active-slide) p, .flexslider ul li:not(.flex-active-slide) h2
{
	display: none !important;
}
.flexslider li, .flexslider ul 
{
	padding: 0;
}
.flexslider .slides> li 
{
	position: relative;
}
.flexslider .slides img[src*="lazyloadplacehold"]
{
	width: 1px;
	display: none;
}
.flexslider 
{
	height: 100%;
	box-shadow: none;
	background: none;
	border: none;
	border-radius: 0;
	overflow: hidden;
}
.flexslider ul 
{
	padding: 0;
	height: 100%;
}

.flexslider li 
{
	padding: 0;
}
.flex-direction-nav a
{
	top: 40%;
	height: 60px;
	width: 38px;
	margin: 0;
	cursor: pointer;
}
.flexslider .flex-prev, .flexslider:hover .flex-prev
{
	left: 0;
}
.flexslider .flex-next, .flexslider:hover .flex-next
{
	right: 0;
}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev
{
	text-align: center;
}

.flex-direction-nav a:before 
{
	display: none;
}
.flex-direction-nav a.flex-next:before 
{
	display: none;
}
.flex-control-nav li 
{
	margin: 0 5px;
}
.flex-control-thumbs 
{
	margin:  0;   
	overflow: visible;
}
.flex-control-thumbs img 
{
	opacity: 0.4;
}
ol.flex-control-thumbs li 
{
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	margin: 0 5px;
	width: 12%;
	float: none;
	display: inline-block;
}
.IE7 ol.flex-control-thumbs li 
{
	display: inline;  /* Fixes thumbnail display in IE7. */
}
.flex-direction-nav a, .flexslider:hover .flex-prev, .flexslider:hover .flex-next
{
	opacity: 1;
}
/*Caption Positioning*/
.flexslider p
{
	bottom: 10px;
	padding: 10px 15px;
	margin: 20px 0;
	font-size: 13px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.50);
}

.flexslider p a, .flexslider h2 a
{
	color: #ffffff;
	text-decoration: none;
}
.flexslider p a:after
{
	content: " \00bb";
}
.flexslider h2, .flexslider p
{
	position: absolute;
	max-width: 70%;
	left: 40px;
	color: #ffffff;
}
.flexslider h2
{
	bottom: 63px;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	background-color: rgba(0, 100, 175, 0.7);
}
.flexslider li.caption-lower-right h2, .flexslider li.caption-lower-right p
{
	right: 40px;
	left: auto;
	text-align: right;
}
.flexslider li.caption-upper-left h2, .flexslider li.caption-upper-right h2, .flexslider li.caption-upper-left p, .flexslider li.caption-upper-right p
{
	top: 0;
	bottom: auto;
}
.flexslider li.caption-upper-right p
{
	top: 0;
	right: 40px;
	left: auto;
	bottom: auto;
	text-align: right;
}
.flexslider li.caption-upper-left h2+p
{
	top:29px;
	bottom: auto;
}
.flexslider li.caption-upper-right h2
{
	right: 40px;
	left: inherit;
}
.flexslider li.caption-upper-right h2+p
{
	top: 29px;
	right: 40px;
	left: auto;
	bottom: auto;
	text-align: right;
}
/*Media Query Override*/
@media screen and (max-width: 860px)
{
	.flex-direction-nav .flex-prev
	{
		left: 0px;
		opacity: 0;
	}
	.flex-direction-nav .flex-next
	{
		right: 0px;
		opacity: 0;
	}
}