.flexslider {margin: 0;background-color: transparent;border: 0 none;position: relative;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;zoom: 1;}
.flexslider .slides li:first-child {display: block;}
.flexslider .slides li {background: transparent url('../img/feature-background.png') repeat-x scroll left top;}
.flexslider h2 {font-size: 34px;font-weight: bold;line-height: 22px;}
.flexslider .slide-content .content div.buffer p {font-size: 18px;padding: 0;}
.flexslider .has-video iframe,
.flexslider .has-radio iframe {z-index: 100;display: block;position: absolute;height: 100%;max-width: auto;left: 50%;}
.flexslider .has-video iframe + img,
.flexslider .has-radio iframe + img {visibility: hidden;}
.flexslider .has-video iframe ~ .play-button,
.flexslider .has-video iframe ~ .content,
.flexslider .has-radio iframe ~ .play-button,
.flexslider .has-radio iframe ~ .content {display: none;}
.flexslider .play-button {position: absolute;top: 35%;left: 45%;}
.flexslider .play-button a {text-indent: -9999px;background: transparent url('../img/feature-play-video-button.png') no-repeat scroll center center;width: 114px;height: 114px;display: none;}
.slide-content {position: relative;	overflow: hidden;}
.slide-content .content {position: absolute;bottom: -1px;background: transparent url('../img/feature-content-background.png') repeat-x scroll left top;width: 96%;margin: 0 2%;height: 90px;border: 1px solid transparent;}
.slide-content .content div.buffer {padding: 16px 120px 16px 40px;}
.slide-content .content.hover {cursor: pointer;background-image: none;background-color: white;border: 1px solid #ababab;}
.slide-content .content p.caption {text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;}
.slide-content .content p a {position: absolute;right: 30px;top: 37%;padding-right: 22px;background: transparent url('../img/feature-link-arrow.png') no-repeat scroll right center;text-transform: uppercase;width: 50px;font-size: 13px;color: black;text-decoration: none;display: none;text-align: right;padding-top: 3px;}
.slide-content .content p a:hover {color: black;text-decoration: none;}
.slide-content .content.hover p a {display: block;}
.flex-control-nav {display: none;}
.flex-direction-nav a {z-index:10000;background: transparent url('../img/feature-arrows_sprite.png') no-repeat scroll left center;text-indent:-9999px;display: block;width: 24px;height: 38px;position: absolute;top: 48%;overflow: hidden;cursor: pointer;opacity: 1;text-shadow: transparent;-webkit-transition: none;-moz-transition: none;transition: none;}
.flex-direction-nav a.hover {background: transparent url('../img/feature-arrows_sprite_hover.png') no-repeat scroll left top;width: 31px;height: 51px;top: 47%;}
body .flex-direction-nav a:before {font-family: default;font-size: 40px;display: inline-block;content: none;}
body .flex-direction-nav a.flex-next:before {content: none;}
body .flex-direction-nav .flex-prev {left: 42px;}
body .flex-direction-nav .flex-next {right: 42px;background-position: right center;}
body .flexslider:hover .flex-prev {opacity: 1;left: 42px;}
body .flexslider:hover .flex-next {opacity: 1;right: 42px;}
.flexslider .audio-playing .player-wrapper .view-content div.media-element {position: absolute; left: 36%; top: 45%; background-color: black;}
.flexslider .slide-content.audio-playing .play-button {display: none;}

/* These media queries could be integrated into your media queries. First is for "Tablet" and second is for "Mobile" */

@media only screen and (min-width:720px) and (max-width:934px) {
	body .flex-direction-nav .flex-prev,body .flexslider:hover .flex-prev {left: 20px;}
	body .flex-direction-nav .flex-next,body .flexslider:hover .flex-next {right: 20px;}
	body .flexslider .play-button a {background-image: url('../img/feature-play-video-button_tablet.png');width: 86px;height: 86px;}
	body .slide-content .content {width: 98%;margin: 0 1%;}




}

@media only screen and (max-width:719px) {
	.slide-content .content {width: 100%;margin: 0;position: static;background-image: none;background-color: #f4f4f4;display: table;}
	.flexslider .has-video iframe ~ .content,.flexslider .has-radio iframe ~ .content {display: block;}
	.slide-content .content div.buffer {padding: 20px 38px 17px;display: table-cell;height: 53px;padding: 20px 38px 17px;
    vertical-align: middle;}
	.slide-content .content.hover {cursor: default;background-color: #f4f4f4;border: 1px solid transparent;}
	.slide-content .content.hover p a {display: none;}
	.slide-content .content h2 {text-align: center;font-size: 21px;line-height: 22px;padding: 0;}
	.slide-content .content h2 + p,
	.flexslider .slide-content .buffer p {display: none;}
	.flex-direction-nav a {background: transparent url('../img/feature-arrows_sprite_mobile.png') no-repeat scroll left center;width: 13px;height: 20px;top: 35%;}
	.flex-direction-nav a.hover {background: transparent url('../img/feature-arrows_sprite_mobile_hover.png') no-repeat scroll left top;width: 21px;height: 34px;top: 33%;}
	body .flex-direction-nav .flex-prev,body .flexslider:hover .flex-prev {left: 7px;}
	body .flex-direction-nav .flex-next,body .flexslider:hover .flex-next {right: 7px;background-position: right top;}
	.flexslider .play-button {top: 23%;}
	.flexslider .play-button a {background-image: url('../img/feature-play-video-button_mobile.png');width: 36px;height: 36px;}
	.flexslider .audio-playing .player-wrapper .view-content div.media-element {left: 3%;top: 11%;}

	/* Mobile Home Landing Page Features */
	
	.page-home .flex-viewport div.node-landing-page-feature .image-style-default {display: block;}
	.page-home .flex-viewport div.node-landing-page-feature {height: 307px;background-color: transparent;margin-bottom: 0;}
	.page-home .flex-viewport .ds-2col > .group-left {float: none;position: absolute;top: 167px;background-color: #0A3F70;width: 196px;overflow:hidden;}
	.page-home .flex-viewport .ds-2col > .group-right {float: none;width: 196px;overflow:hidden;}
	.page-home .panels-flexible-region-homepage_default-column_2 .flex-viewport {overflow: visible !important;}
	.page-home .panels-flexible-region-homepage_default-column_2 .flex-viewport .flex-active-slide {opacity: 1 !important;}
	.page-home .flex-viewport .panel-pane {opacity: .6;height: 300px;} 
	.page-home .panels-flexible-region.panels-flexible-region-homepage_default-column_2 {width: 212px !important;margin-left:62px;}
	.page-home .flex-viewport div.node-landing-page-feature .field-name-title a {height: 114px;width: 146px;overflow: hidden;}
	.page-home .panels-flexible-region-homepage_default-column_2 .flex-direction-nav a {background-image: url("../img/feature-arrows_sprite.png");height: 38px;top: 157px;width:24px;}
	.page-home .panels-flexible-region-homepage_default-column_2 .flex-direction-nav .flex-prev, 
	.page-home .panels-flexible-region-homepage_default-column_2 .flexslider:hover .flex-prev {left: -50px;}
	.page-home .panels-flexible-region-homepage_default-column_2 .flex-direction-nav .flex-next, 
	.page-home .panels-flexible-region-homepage_default-column_2 .flexslider:hover .flex-next {right: -35px;}
	
}

.player-wrapper {display:none;}
.player-wrapper .video-container{height:100%;padding-bottom: 0;padding-top: 0px;}
 
.player-wrapper .video-container iframe,
.player-wrapper .video-container object,
.player-wrapper .video-container embed {position: relative;top: 0;left: 0;width: 100%;height: 100%;}