﻿/* legacy css */.white {	background: #fff;}.row.hero-widget {	margin: 0 0 15px 0 !important;}.row.hero-widget footer {	border: none !important;	margin-top: 0 !important;}.hero-widget .five.columns {	padding: 0 15px;}.hero-widget figure {	width: 100%;	height: 100%;	line-height: 1;}.hero-widget h2 {	font-size: 36px;	font-family: Arial;	color: rgb(75, 75, 75);	font-weight: bold;	line-height: 1;	margin: 11px 10px;	text-align: center;}.hero-widget.masthead h2 {	display: none;}.hero-widget.masthead h2 sup {	line-height: 0;}.hero-widget {	margin-bottom: 15px;}.hero-widget h4 {	font-family: Arial;	font-size: 20px;	color: rgb(75, 75, 75);	font-weight: bold;	text-align: center;	margin: 25px 0 10px 0;}.hero-widget.masthead h1 {	font-size: 24px;	color: #333;	margin: 0px;}.hero-widget p {	font-size: 19px;	font-family: Arial;	color: rgb(75, 75, 75);	line-height: 1.25;	text-align: center;}.hero-widget.full h4, .hero-widget.full h2, .hero-widget.full p {	color: #fff;	text-align: left;}.hero-widget.full h2 {	font-weight: normal;	font-size: 26px;	margin: 0;	line-height: 1.5;}.hero-widget.full h4 {	font-size: 15px;	margin: 0;}.hero-widget.full .figure {	width: 100%;	height: 381px;	padding: 0;	margin: 0;	position: relative;	background: no-repeat;	background-size: 100% 100%;}.hero-widget.masthead .figure {	width: 100%;	height: 200px;	padding: 0;	margin: 0;	position: relative;	background: no-repeat;	background-size: 100% 100%;}.hero-widget.masthead .mastheadImg {	width: 100%;	padding: 0;	margin: 0;	position: relative;	background: no-repeat;	background-size: 100% 100%;}.hero-widget.full .bar {	background-color: transparent;	padding: 0;	position: absolute;	bottom: 0px;	left: 0px;	width: 100%;	height: 100%;}.hero-widget.full .bar article {	padding: 55px 600px 5px 60px;}.hero-widget.full .bar footer {	padding: 0 0 0 60px;	border: none;	margin: 0;}.hero-widget.masthead .bar {	background-color: #333;	padding: 5px 10px;	opacity: 0.85;	position: absolute;	bottom: 0px;	left: 0px;	width: 100%;	height: 75px;}.hero-widget.full p {	margin: 5px 0 15px 0;}.hero-widget.masthead p {	font-size: 14px;	color: #FFF;	margin-bottom: 0px;}.divider {	text-align: center;	color: #f2aa01;}.hero-widget.full .divider {	text-align: left;	margin: 10px 0 15px 0;}.row.hero-widget.full.full-image.widget-section .divider {	display: none;}.row.hero-widget.full.full-image.widget-section .divider.active {	display: block;}.reveal-modal.large.videoarea {	/*width: 980px;*/ /*new*/	height: 378px;	position: absolute;	left: 14.2%;	margin-left: 400px;	/*top: 180px !important;*/ /* new */	overflow: hidden; margin: 150px !important auto 0 auto;	padding: 0;	border: none;	background: black; /* new */}.reveal-modal.large.videoarea #modal_content {	padding: 0px;}/* end css legacy */#firstModal {	left: 0;	right: 0;	margin: 0 auto;}/* new */#firstModal object {	width: 100%;}.row.hero-widget .columns {	padding: 0;	line-height: 0; /*new*/}/* new */.row.hero-widget picture img {	width: 100%;}.row.hero-widget.full.full-image.widget-section .row {	margin: 0;}.row.hero-widget .text-on-image .opacity-layer {	position: absolute;	top: 0%;	height: 100%;	width: 100%;	display: none;}.row.hero-widget .text-on-image .opacity-layer.active {	position: absolute;	top: 0%;	height: 100%;	width: 100%;	display: block;	opacity: 0.4;	background: #000;}/* end new *//* masthead */.row.hero-widget.masthead .bar {	height: auto;}.row.hero-widget.masthead .bar h1 {	text-align: center;}/*    commented out for 4/23@media screen and (max-width:639px) {	.row.hero-widget.masthead .bar h1{		font-size: 17px;		margin-bottom: 15px;	}		.row.hero-widget.masthead .bar p{		font-size: 13px;	}	}     *//* full slider hero widget */.row.hero-widget.full .flexslider {	border: 0px;}.row.hero-widget.full .flexslider p.body-copy {	font-size: 24px;}.row.hero-widget.full .flexslider img, .row.hero-widget.full.full-image img {	width: 100%;}.row.hero-widget.full article h2 {	font-size: 35px;	line-height: 1.2;	margin-bottom: 10px;	margin-top: 20px;	color: white; /* new */}.row.hero-widget.full article p {	color: white; /* new */}/*    commented out for 4/23@media screen and (max-width:1024px) {	.row.hero-widget.full article h2 {		font-size: 26px;	}	.row.hero-widget.full .flexslider p.body-copy {		font-size: 19px;	}}@media screen and (max-width:980px) {	#firstModal {		width: 80%;		background: black;		padding: 0;	}}     */.row.hero-widget.full .slides li article, .row.hero-widget.full.full-image li article {	position: absolute;	top: 10%;	left: 5%;	z-index: 100;}.row.hero-widget.full.full-image .hero-widget-full-image-wrap footer {	position: absolute;	bottom: 15px;	left: 5%;	z-index: 100;	border: none;	margin: 0;}.row.hero-widget.full.full-image .text-on-image .text-wrap {	position: absolute;	top: 0px;	margin-top: 15px;	left: 15px;	z-index: 100;}/*    commented out for 4/23@media screen and (max-width:639px) {		.row.hero-widget.full .bar article h2 {		font-size: 16px;	}	.row.hero-widget.full .flexslider img,	.row.hero-widget.full.full-image img {		height: 100%;	}	.row.hero-widget.full .flexslider .slides li,	.row.hero-widget.full.full-image .hero-widget-full-image-wrap {		height: 500px;	}	.row.hero-widget.full .slides li article,	.row.hero-widget.full.full-image .hero-widget-full-image-wrap article,	.row.hero-widget.full.full-image article {		left: 10%;		width: 320px;	}}     */.row.hero-widget.full .divider, .row.hero-widget.image-right-or-left .divider /* new */ {	height: 2px;	width: 40px;	background: #f2aa01;	margin-top: 20px;	margin-bottom: 7px;}.row.hero-widget.full.full-image .hero-widget-full-image-wrap article h4 {	font-size: 24px;	color: #fff;}/* new */.row.hero-widget .five.columns h2 a {	font-size: 36px;	font-family: Arial;	color: rgb(75, 75, 75);	font-weight: bold;	line-height: 1;	margin: 11px 10px;	text-align: center;}.row.hero-widget.image-right-or-left .divider {	margin-left: auto;	margin-right: auto;}/* new fixed hero widgets */.fixed-grid.block-grid.one-up.hero {	margin-bottom: 15px;    line-height: 1;}.fixed-grid.block-grid.one-up.featured-content .fixed-grid.block-grid.one-up.hero {
    margin-bottom: 0;
}.fixed-grid.block-grid.one-up.hero li {	float: none;}.fixed-grid.block-grid.one-up.hero h2 {	font-size: 26px;	font-family: Arial;	color: #fff;	font-weight: bold;	line-height: 1;	text-align: left;}.fixed-grid.block-grid.one-up.hero.left-right h2 {	color: #000 !important;}.fixed-grid.block-grid.one-up.hero h4 {	font-family: Arial;	font-size: 15px;	color: #fff;	font-weight: bold;	text-align: left;	margin: 0;}.fixed-grid.block-grid.one-up.hero.left-right h4 {	color: #f2aa01 !important;}.fixed-grid.block-grid.one-up.hero .divider {	display: none;}.fixed-grid.block-grid.one-up.hero .divider.active {	text-align: left;	margin: 15px 0;	height: 2px;	width: 40px;	background: #f2aa01;	display: block;}.fixed-grid.block-grid.one-up.hero p {	font-size: 19px;	font-family: Arial;	color: #fff;	line-height: 1.4;	text-align: left;}.fixed-grid.block-grid.one-up.hero.left-right p {	color: #000 !important;}.hero .row {	margin: 0;}.fixed-grid.block-grid.one-up.hero.masthead .row .twelve.columns {
    padding: 0;
}.hero .text-on-image {	padding: 0;}.hero .text-on-image .opacity-layer {	position: absolute;	top: 0%;	height: 100%;	width: 100%;	display: block;}.fixed-grid.block-grid.one-up.hero .text-on-image .opacity-layer.active {	background: rgba(0,0,0,0.40);}.fixed-grid.block-grid.one-up.hero .text-on-image .text-wrap {	position: relative;	margin: 15px;	z-index: 100;	display: block;}.fixed-grid.block-grid.hero .button-wrap {
    display: block;
    margin: 10px auto 15px auto;
    width: 200px;
}
.fixed-grid.block-grid.one-up.hero.left-right .button-wrap {
    margin: 10px 0 15px 0 !important;
    text-align: left;
}.fixed-grid.block-grid.one-up.hero .text-on-image .text-wrap .button-wrap {
    display: block;
    margin: 10px 0 15px 0;
    width: auto;
    text-align: left;
}@media screen and (max-width:850px) {    .fixed-grid.block-grid.one-up.hero.legacy img, .fixed-grid.block-grid.one-up.hero.legacy source {
        height: 300px !important;
    }}@media screen and (max-width:767px) {    .fixed-grid.block-grid.one-up.hero h2 {        font-size: 16px;    }    .fixed-grid.block-grid.one-up.hero h4 {        font-size: 12px;    }    .fixed-grid.block-grid.one-up.hero p {        font-size: 14px;    }}@media screen and (max-width:640px) {    .fixed-grid.block-grid.one-up.hero.left-right h2, .fixed-grid.block-grid.one-up.hero.left-right p {        text-align: center;    }    .fixed-grid.block-grid.one-up.hero.left-right .button-wrap {        margin: 10px auto 15px auto !important;    }}