.featured-hero {
    position: relative;
    height: 300px;
    overflow: hidden;
}

.featured-hero-media {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.featured-hero-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.featured-hero-meta {
    position: relative;
    z-index: 2;
    max-width: 1240px;
    margin: 0 auto;
}

.featured-hero-meta:before {
    content: "\0020";
    display: block;
    width: 2px;
    height: 300px;
    background: #fff;
    transform: rotate(23deg);
    position: absolute;
    top: -10px;
    left: 78px;
}

.featured-hero-title {
    box-sizing: border-box;
    font-family: "Benton Sans Lt";
    font-size: 48px;
    line-height: 1.4;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding: 65px 0 0 80px;
}

.featured-hero-title-text-1 { margin-left: 60px; }
.featured-hero-title-text-2 { margin-left: 30px; }

.c-layout{
	padding:0px;
}
.c-page-social-bar {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    padding: 60px 0;
}

.c-page-social-bar-item,
.c-page-social-bar-item:link,
.c-page-social-bar-item:visited {
    display: flex;
    max-width: 430px;
    box-sizing: border-box;
    flex-wrap: nowrap;
    align-items: center;
    box-sizing: border-box;
    border:2px solid #b1b1b1;
    font-family: "Benton Sans Lt";
    color:#999999;
    font-size: 18px;
    line-height: 1;
    white-space: nowrap;
    padding: 5px 40px 5px 10px;
    text-decoration: none;
	margin-right:20px;
}

.c-page-social-bar-item .download:before{
	content:"\f019";
}

.c-page-social-bar-item img {
    width: 20px;
    height: 20px;
    flex-basis: 20px;
    display: block;
    margin-right: 20px;
}

.c-page-social-bar-item:hover {
    color:#0163aa;
    border-color: #0163aa;
}


.featured-title {
    font-size: 36px;
    line-height: 1.2;
    font-family: "Benton Sans Lt";
    color: #0072c6;
    margin-bottom: 20px
}

.featured-title>a,
.featured-title>a:link {
    font-family: "Benton Sans Med";
    color:#035ba9;
    text-decoration: none;
}

.featured-title>a:hover {
    text-decoration: underline;
    color:#035ba9;
}

.o-color-gray {
    color:#555555;
}
.featured-multimedia{
	
}

.c-title-slash {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 24px;
    line-height: 40px;
    color:#777;
    font-family: "Benton Sans Lt";
    margin-bottom: 35px;
	margin-top: 35px;
}

/*
.c-title-slash:before {
    content: "\0020";
    display: block;
    width: 1px;
    height: 40px;
    background: #0163aa;
    transform: rotate(23deg);
	margin-right:22px;
}*/

.c-page-text {
    padding: 40px 0;
}

.ui-dialog-titlebar button {
	min-width:inherit;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
}
.ui-dialog:before,
.ui-dialog:after,
.ui-dialog .ui-dialog-titlebar:before,
.ui-dialog .ui-dialog-titlebar:after {
    position: static;
    content: "";
    display: table;    
}
.ui-dialog .ui-dialog-titlebar:before,.ui-dialog .ui-dialog-titlebar:after {
    width: 0px;
    height: 0px;
    background: transparent;
    left:0px;
    bottom:0px;
}
.ui-button-text{
	padding:inherit !important;
}
.fa-share:before{
	content:'Share Content' !important;
}
.socialPlugin .showSocialButtons{
	border:0px;
	color:inherit;
	font-size:inherit;
	font-family:inherit;
	padding:inherit;
}
.socialPlugin{
	width:inherit;
	margin:initial;
	height:18px;
}
.socialPlugin .socials .fa{
	width:1.5em;
	height:1.5em;
}
.socialPlugin .socials{
	margin-top:15px;
	transform:scale(0) translateY(90px);
}
.socialPlugin .socials:after {
	display: none;
}
.socialPlugin .socials:before {
	content: '';
	display: block;
	left: 0;
	right: 0;
	margin: 4px auto;
	height: 0;
	width: 0;
	border-left: 15px solid rgba(0, 0, 0, 0);
	border-right: 15px solid rgba(0, 0, 0, 0);
	border-bottom: 15px solid #becade;
}
.socialPlugin .socials.opened{
	position:relative;
	z-index:1;
	transform:scale(1) translateY(0px);
}
.desktop-only{
	display:block;
}
.mobile-only{
	display:none;
}
.social-share .socialShare.socialPlugin{
	width:118px;
}

#accordion h3{
	color:#0072c6;
	font-family: "Benton Sans Med";padding-left:2.7em;
}
#accordion span{
/*	background-color:#fff;*/
}
#accordion .ui-state-focus:focus{
	outline:none;
}
#accordion .ui-state-active,#accordion .ui-state-default,#accordion .ui-state-hover,#accordion .ui-widget-content{
	background:none;
	border:none;
}
#accordion .ui-accordion-content{
	padding:1em 0em;
	font-family: "Benton Sans Med";
	color:#555555;
}
#accordion .ui-icon{
	background-image:none;text-indent:0px;text-align:center;height:33px;width:30px;
}
#accordion .ui-icon-plus:after{
	content:"\002B";display:block;font-size:30px;
}
#accordion .ui-icon-minus:after{
	content:"\2212";display:block;font-size:30px;
}
#accordion .ui-accordion-header-icon{
	left:0em;top:inherit;
}/*
#accordion .ui-accordion-header:before{
	content:"\002B";background-color:#fff;
}
#accordion .ui-accordion-header-active:before{
	content:"\002D";background-color:#fff;
}
#accordion .ui-accordion-header{
	padding-left:0em;	
}
*/
@media screen and (max-width:1023px) {
	.desktop-only{
		display:none;
	}

	.mobile-only{
		display:block;
	}

	.c-layout {
		padding:0 20px;
	}

    .c-page-social-bar {
        display: block;
        padding: 40px 0;
		width:auto;
    }

    .c-page-social-bar-item {
        margin:0 auto 15px !important;
        justify-content: center;
        max-width: 280px !important;
    }

    .c-page-social-bar-item:last-child {
        margin-bottom: 0;
    }

    .featured-hero {
        height: 160px;
    }

    .featured-hero-title {
        font-size: 26px;
        padding: 30px 0 0 40px;
        line-height: 1.2;
    }

    .featured-hero-meta:before {
        height: 150px;
        left: 45px;
    }

    .featured-title {
        font-size: 24px;
        line-height: 1.4;
    }
	.featured-multimedia img{
		width:100% !important;
		height:auto !important;
	}

    .featured-hero-title-text-1 {
        margin-left: 35px;
    }
    .featured-hero-title-text-2 {
        margin-left: 20px;
    }
    .c-page-text {
        padding: 20px 0;
    }

    .c-title-slash {
        margin-bottom: 25px;
    }
	.ui-dialog {
		left:0px !important;
		top:0px !important;
		margin-left:0px !important;
	}	
}

@media (min-width: 1500px) {
    .featured-hero {
        height: 350px;
    }
}