@charset "UTF-8";/* CSS Document *//*===============================================================================  	SLIDER --- HOMEPAGE==========================================================-=================== *//*===============================================================================  	Slider: Base Styles==========================================================-=================== */.iosSliderDemo i {	display: none;}.iosSliderDemo {	clear: both;	width: 100%;	max-width: 100%;	overflow: hidden;	padding: 0 0 350px 0;	margin: 0 0 0px 0;	position: relative;}.fluidHeight {	position: absolute;	width: 100%;	height: 350px;	padding: 10px 0 40px 0;	background: #212121 url(../images/slider/bg.jpg) repeat 50% 0;	box-shadow: inset 0 3px 10px -4px #000, inset 0 -3px 10px -4px #000;}.slider-cta {	opacity: .75;    filter: alpha(opacity=75);    padding: 10px 7px 7px;    position: absolute;    left: 100px;    bottom: 20px;	}.sliderContainer {	height: 100%;	padding: 0 0;}.iosSlider {	position: relative;	top: 0;	left: 0;	overflow: hidden;	width: 100%;	height: 100%;}.iosSlider .btn-primary {	 opacity: 0 !important;    filter: alpha(opacity=1) !important;	margin: 10px 10px;	color: #F9C22B;	border: 2px solid #F9C22B;	background: inherit !important;	padding-top: 2px;	padding-bottom: 2px;	text-transform: uppercase;}.iosSlider .slider {	width: 100%;	height: 100%;}.iosSlider .slider .item {	width: 1100px;	height: 100%;	padding: 0 0 0 0;	text-align: center;}.iosSlider .slider .item .inner {	position: relative;	top: 0;	left: 0;	width: 95%;	margin: 0 auto;	height: 100%;	box-shadow: 0 0 10px -5px #000;	background-position: 50% 0;	background-repeat: no-repeat;}.iosSlider .slider .item .inner img {	position: relative;	top: 0;	left: 0;	width: 100%;	margin: 0 auto;}.iosSlider .slider .item .inner .selectorShadow {	position: absolute;	left: 0;	bottom: 0;	background: url(../images/slider/selector-shadow.png) no-repeat 0 0;	width: 120px;	height: 30px;	display: none;}.iosSlider .slider .item .inner .text1 {	background: none repeat scroll 0 0 rgba(0,0,0, .8);    opacity: 1;    filter: alpha(opacity=100);    position: absolute;    left: 20px;    top: 200px;    padding: 0 5px 0 7px;    height: 50px;    text-align: left;}.iosSlider .slider .item .inner .text1 span {	color: #fff;    font-size: 300%;    line-height: 46px;       padding: 0 4px;	font-family: "myriad-pro-condensed", Helvetica,Arial ,sans-serif;	font-weight: 200;	text-transform: uppercase;}.iosSlider .slider .item .inner .text1 span i {	margin: 0 0 0 5px;}.iosSlider .slider .item .inner .text2 {	background: none repeat scroll 0 0 rgba(0,0,0, .8);    opacity: 1;    filter: alpha(opacity=100);    padding: 10px 7px 7px;    position: absolute;    left: 20px;    top: 255px;	text-align: left;	max-width: 900px;}.iosSlider .slider .item .inner .text2 span {	display: block;	color: #fff;	opacity: 1;    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;    font-size: 110%;    line-height: 110%;	letter-spacing: 1px;    font-weight: 300;    padding: 0 8px;	max-width: 900px;}.sliderContainer .slideSelectors {	position: relative;	bottom: -15px;	left: 0;	width: 137px;	margin: 0 auto;	z-index: 1;	height: 11px;}.sliderContainer .slideSelectors .prev {	float: left;	width: 15px;	height: 15px;	background: url(../images/slider/selector-prev.png) no-repeat 50% 0;	margin-top: -2px;}.sliderContainer .slideSelectors .next {	float: left;	width: 15px;	height: 15px;	margin: -2px 0 0 10px;	background: url(../images/slider/selector-next.png) no-repeat 50% 0;}.sliderContainer .slideSelectors .item {	float: left;	width: 9px;	height: 9px;	background: #aaa;	margin: 1px 1px 1px 11px;	opacity: 0.25;	filter: alpha(opacity=25);	border-radius: 10px;}.sliderContainer .slideSelectors .item.first {	margin-left: 1px;}.sliderContainer .slideSelectors .selected {	width: 11px;	height: 11px;	margin: 0 0 0 10px;	background: #eee;	opacity: 1;	filter: alpha(opacity=100);	box-shadow: none;}.sliderContainer .slideSelectors .selected.first {	margin-left: 0;}.sliderContainer .scrollbarContainer {	position: relative;	bottom: 4px;	left: 0;	width: 1024px;	height: 4px;	margin: 0 auto;	z-index: 1;}	}/*===============================================================================  	Slider: Tablet Landscape==========================================================-=================== */@media screen and (max-width: 1024px) {.iosSliderDemo i {	display: none;}.iosSliderDemo {	clear: both;	width: 100%;	padding: 0 0 350px;	margin: 0 0 0px 0;	position: relative;}.fluidHeight {	position: absolute;	width: 100%;	height: 350px !important;	padding: 10px 0 40px 0;	background: #212121 url(../images/slider/bg.jpg) repeat 50% 0;	box-shadow: inset 0 3px 10px -4px #000, inset 0 -3px 10px -4px #000;}.slider-cta {	opacity: .75;    filter: alpha(opacity=75);    padding: 10px 7px 7px;    position: absolute;    left: 100px;    bottom: 20px;	}.sliderContainer {	height: 100%;	padding: 0 0;}.iosSlider {	position: relative;	top: 0;	left: 0;	overflow: hidden;	width: 100%;	height: 100%;}.iosSlider .btn-primary {	 opacity: 0;    filter: alpha(opacity=1) ;	margin: 10px 10px;	color: #F9C22B;	border: 2px solid #F9C22B;	background: inherit;	padding-top: 2px;	padding-bottom: 2px;	text-transform: uppercase;}.iosSlider .slider {	width: 100%;	height: 100%;}.iosSlider .slider .item {	width: 1024px;	height: 100%;	padding: 0 0 0 0;	text-align: center;}.iosSlider .slider .item .inner {	position: relative;	top: 0;	left: 0;	width: 95%;	margin: 0 auto;	height: 100%;	box-shadow: 0 0 10px -5px #000;	background-position: 50% 0;	background-repeat: no-repeat;}.iosSlider .slider .item .inner img {	position: relative;	top: 0;	left: 0;	width: 100%;	margin: 0 auto;}.iosSlider .slider .item .inner .selectorShadow {	position: absolute;	left: 0;	bottom: 0;	background: url(../images/slider/selector-shadow.png) no-repeat 0 0;	width: 120px;	height: 30px;	display: none;}.iosSlider .slider .item .inner .text1 {	background: none repeat scroll 0 0 rgba(0,0,0, .8);    opacity: 1;    filter: alpha(opacity=100);    position: absolute;    left: 20px;    top: 200px;    padding: 0 5px 0 7px;    height: 50px;    text-align: left;}.iosSlider .slider .item .inner .text1 span {	color: #fff;    font-size: 270%;    line-height: 46px;       padding: 0 4px;	font-family: "myriad-pro-condensed", Helvetica,Arial ,sans-serif;	font-weight: 200;	text-transform: uppercase;}.iosSlider .slider .item .inner .text1 span i {	margin: 0 0 0 5px;}.iosSlider .slider .item .inner .text2 {	background: none repeat scroll 0 0 rgba(0,0,0, .8);    opacity: 1;    filter: alpha(opacity=100);    padding: 10px 7px 7px;    position: absolute;    left: 20px;    top: 255px;	text-align: left;	max-width: 900px;}.iosSlider .slider .item .inner .text2 span {	display: block;	color: #fff;	opacity: 1;    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;    font-size: 110%;    line-height: 110%;	letter-spacing: 1px;    font-weight: 100;    padding: 0 8px;	max-width: 900px;}.sliderContainer .slideSelectors {	position: relative;	bottom: -15px;	left: 0;	width: 137px;	margin: 0 auto;	z-index: 1;	height: 11px;}.sliderContainer .slideSelectors .prev {	float: left;	width: 15px;	height: 15px;	background: url(../images/slider/selector-prev.png) no-repeat 50% 0;	margin-top: -2px;}.sliderContainer .slideSelectors .next {	float: left;	width: 15px;	height: 15px;	margin: -2px 0 0 10px;	background: url(../images/slider/selector-next.png) no-repeat 50% 0;}.sliderContainer .slideSelectors .item {	float: left;	width: 9px;	height: 9px;	background: #aaa;	margin: 1px 1px 1px 11px;	opacity: 0.25;	filter: alpha(opacity=25);	border-radius: 10px;}.sliderContainer .slideSelectors .item.first {	margin-left: 1px;}.sliderContainer .slideSelectors .selected {	width: 11px;	height: 11px;	margin: 0 0 0 10px;	background: #eee;	opacity: 1;	filter: alpha(opacity=100);	box-shadow: none;}.sliderContainer .slideSelectors .selected.first {	margin-left: 0;}.sliderContainer .scrollbarContainer {	position: relative;	bottom: 4px;	left: 0;	width: 1024px;	height: 4px;	margin: 0 auto;	z-index: 1;}}/*===============================================================================  	Slider: Tablet Portrait==========================================================-=================== */@media screen and (max-width: 768px) {.iosSliderDemo {	max-width: 768px;	overflow: hidden;	padding: 0 0 250px;	margin: 0 0 0px 0;	position: relative;	}	.fluidHeight {	position: absolute;	width: 100%;	max-height: 250px;	padding: 10px 0 40px 0;	background: #212121 url(../images/slider/bg.jpg) repeat 50% 0;	box-shadow: inset 0 3px 10px -4px #000, inset 0 -3px 10px -4px #000;}.iosSlider .slider .item {	width: 640px;	height: 100%;	padding: 0 0 0 0;	text-align: center;	}.fluidHeight {	position: absolute;	width: 100%;	height: 300px;	padding: 10px 0 40px 0;	background: #212121 url(../images/slider/bg.jpg) repeat 50% 0;	box-shadow: inset 0 3px 10px -4px #000, inset 0 -3px 10px -4px #000;}.iosSlider .slider .item .inner .text1 {	background: none repeat scroll 0 0 rgba(0,0,0, .8);    opacity: 1;    filter: alpha(opacity=100);    position: absolute;    left: 20px;    top: 100px !important;    padding: 0 5px 0 7px;    height: 50px;    text-align: left;}.iosSlider .slider .item .inner .text1 span {	color: #fff;    font-size: 200%;    line-height: 36px;       padding: 0 4px;	font-family: "myriad-pro-condensed", Helvetica,Arial ,sans-serif;	font-weight: 200;	text-transform: uppercase;}.iosSlider .slider .item .inner .text1 span i {	margin: 0 0 0 5px;}.iosSlider .slider .item .inner .text2 {	background: none repeat scroll 0 0 rgba(0,0,0, .8);    opacity: 1;    filter: alpha(opacity=100);    padding: 10px 7px 7px;    position: absolute;    left: 20px;    top: 155px !important;	text-align: left;	max-width: 640px;}.iosSlider .slider .item .inner .text2 span {	display: block;	color: #fff;	opacity: 1;    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;    font-size: 90%;    line-height: 110%;	letter-spacing: 1px;    font-weight: 100;    padding: 0 8px;	max-width: 640px;}}/*===============================================================================  	Slider: Phone==========================================================-=================== */@media screen and (max-width: 480px) {.iosSliderDemo i {	display: none;}.iosSliderDemo {	clear: both;	width: 100%;	padding: 0 0 180px 0;	overflow	margin: 0 0 0px 0;	position: relative;	background: blue;}.fluidHeight {	position: absolute;	width: 100%;	max-height: 180px;	padding: 10px 0 40px 0;	background: #212121 url(../images/slider/bg.jpg) repeat 50% 0;	box-shadow: inset 0 3px 10px -4px #000, inset 0 -3px 10px -4px #000;}.sliderContainer {	height: 100%;	padding: 0 0;}.iosSlider {	position: relative;	top: 0;	left: 0;	overflow: hidden;	width: 100%;	height: 100%;}.iosSlider .slider {	width: 100%;	height: 100%;}.iosSlider .slider .item {	width: 320px;	height: 100%;	padding: 0 0 0 0;	margin: 0;	text-align: center;}.iosSlider .slider .item .inner {	position: relative;	top: 0;	left: 0;	width: 100%;	margin: 0 0;	height: 100%;	box-shadow: 0 0 10px -5px #000;	background-position: 50% 0;	background-repeat: no-repeat;}.iosSlider .slider .item .inner img {	position: relative;	top: 0;	left: 0;	width: 100%;	margin: 0 auto;}.iosSlider .slider .item .inner .selectorShadow {	position: absolute;	left: 0;	bottom: 0;	background: url(../images/slider/selector-shadow.png) no-repeat 0 0;	width: 120px;	height: 30px;	display: none;}.iosSlider .slider .item .inner .text1 {	display: inline-block;	background: none repeat scroll 0 0 rgba(0,0,0, .8);    opacity: 1;    filter: alpha(opacity=100);    position: absolute;    left: 0px !important;    top: 97px !important;    padding: 0px 5px 5px 7px !important;    height: 36px;	width: 100%;    text-align: center;	margin:0;}.iosSlider .slider .item .inner .text1 span {	color: #fff;    font-size: 20px !important;    line-height: 32px !important;       padding: 0px 4px 0px 0px;	margin: 0;	font-family: "myriad-pro-condensed", Helvetica,Arial ,sans-serif;	font-weight: 200;	text-transform: uppercase;}.iosSlider .slider .item .inner .text1 span i {	margin: 0 0 0 5px;}.iosSlider .slider .item .inner .text2 {	display: none !important;}.iosSlider .slider .item .inner .text2 span {	display: none !important;}.sliderContainer .slideSelectors {	position: relative;	bottom: -15px;	left: 0;	width: 137px;	margin: 0 auto;	z-index: 1;	height: 11px;}.sliderContainer .slideSelectors .prev {	float: left;	width: 15px;	height: 15px;	background: url(../images/slider/selector-prev.png) no-repeat 50% 0;	margin-top: -2px;}.sliderContainer .slideSelectors .next {	float: left;	width: 15px;	height: 15px;	margin: -2px 0 0 10px;	background: url(../images/slider/selector-next.png) no-repeat 50% 0;}.sliderContainer .slideSelectors .item {	float: left;	width: 9px;	height: 9px;	background: #aaa;	margin: 1px 1px 1px 11px;	opacity: 0.25;	filter: alpha(opacity=25);	border-radius: 10px;}.sliderContainer .slideSelectors .item.first {	margin-left: 1px;}.sliderContainer .slideSelectors .selected {	width: 11px;	height: 11px;	margin: 0 0 0 10px;	background: #eee;	opacity: 1;	filter: alpha(opacity=100);	box-shadow: none;}.sliderContainer .slideSelectors .selected.first {	margin-left: 0;}.sliderContainer .scrollbarContainer {	position: relative;	bottom: 4px;	left: 0;	width: 1024px;	height: 4px;	margin: 0 auto;	z-index: 1;}}/*===============================================================================  	CAROUSEL --- HOMEPAGE==========================================================-=================== *//*===============================================================================  	PROSPECT CTA==========================================================-=================== */.prospect-cta {	background: #dedede;	border-top: 2px solid #F9C22B;	border-bottom: 2px solid #F9C22B;	display: block;	color: #666;	text-align: left;	margin-top: 0px;	overflow: hidden;}.prospect-cta i {	margin-top: 0px;	margin-left: 0;	margin-right: 10px;	padding: 0 5px;	display: block;	float: left;	height: auto;	width: 30px;	font-size: 1.8em;	color: #F9C22B;	-moz-transition: color ease-in-out .15s;	-webkit-transition: color ease-in-out .15s;	transition: color ease-in-out .15s;}.prospect-cta h1, .prospect-cta h2, .prospect-cta h3, .prospect-cta h4 {	display: block;	margin-top: 0;	margin-bottom: 0;	padding-top: 3px;	padding-bottom: 0px;	margin-left: 5px;	color: #003E1E;	font-size: 15px;	line-height: 16px;	font-weight: 700;	text-transform: uppercase;	float: left;	width: 100px;}	.prospect-cta p {	font-size: 12px;	display: none;	margin-top: 3px;	line-height: 125%;}.cta-block {	margin: 0px;	padding: 0px;	border-right: none;}	.cta-block a{	display: block;	height: 40px;	margin: 0px 0px;	padding: 5px 5px;	border-right: none;	border-bottom: none;	background: #dedede;	-moz-transition: background ease-in-out .15s;	-webkit-transition: background ease-in-out .15s;	transition: background ease-in-out .15s;}.cta-block a:hover{	text-decoration: none;	background: #fff;	border: none;}.cta-block a:hover i{	color: #00843D;}.cta-block a:hover h4{}.cta-block a:hover p{}@media screen and (min-width: 990px) {.prospect-cta {	background: #dedede;	border-top: 2px solid #F9C22B;	border-bottom: 2px solid #F9C22B;	display: block;	color: #666;	text-align: center;	margin-top: 0px;	overflow: hidden;}.prospect-cta  i{	float: none;	width: 60px;	height: 40px;		margin-left: auto;	margin-right: auto;	display: block;	font-size: 3em;	color: #F9C22B;}.prospect-cta h4 {	margin-top: 0;	margin-bottom: 0;	padding-top: 3px;	padding-bottom: 0px;	margin-left: auto;	margin-right: auto;	color: #003E1E;	font-size: 1.2em;	font-weight: 600;	line-height: 1em;	text-transform: uppercase;	float: none;	width: auto;	}	.prospect-cta p {	font-size: 12px;	display: block;	margin-top: 3px;	line-height: 125%;}.cta-block {	margin: 0;	padding: 0;	overflow: hidden;	display: block;}.cta-block-first a {	border-left: 1px solid #ccc;	}.cta-block a{	display: block;	min-height: 175px;	margin: 0px 0px;	padding: 10px 10px;	background: #dedede;	border-right: 1px solid #ccc;	-webkit-transition: background ease-in-out .15s;	transition: background ease-in-out .15s;}.cta-block a:hover{	text-decoration: none;	background: #fff;	border: none;}	}@media screen and (min-width: 990px) {.cta-block a{	display: block;	min-height: 140px;	}}@media screen and (min-width: 1200px) {.cta-block a{	display: block;	min-height: 140px;		}}/*===============================================================================  	NEWS / HEADLINES==========================================================-=================== */#news-stories {	padding: 0px 0px;}#news-stories h2 {	background: transparent;	color: #003E1E;	padding: 0;}#news-stories i {	margin-right: 10px;}/*#news-stories-feature {	color: #003E1E;	padding: 0px;}#news-stories-feature img {	}#news-stories-image-wrapper {	height: 240px;	width: 100%;	overflow: hidden;	margin-bottom: 10px;}	#news-stories-feature h4 {	margin: 0px 0px 6px 0px;	font-weight: 600;}	#news-stories-feature p {	}.headlines {	margin-top: 15px;	padding-top: 10px;	border-top: 4px solid #DDD;}.headlines h3{	margin-top: 0px;	padding-top: 3px;	padding-bottom: 2px;	border-bottom: 1px solid #444;	}.headliens p {	padding: 0px;	margin: 0px;	font-size: 14px;}.headlines a{	display: block;	border-bottom: 1px dotted #444;	text-decoration: none;	padding-top: 8px;	padding-bottom: 8px;	margin-left: 5px;	margin-right: 5px;	}.headlines a:first-child{	padding-top: 0px;		} */@media screen and (min-width: 768px) {#news-stories {	padding: 0px 0px;}/*.headlines {	margin-top: 0px;	padding-top: 0px;	border-top: none;	}} */}.card-article {	margin: 0 0 20px 0;	padding: 0;	top: auto !important;}.card-article:hover {	box-shadow: none !important;	-webkit-box-shadow: none;	-moz-box-shadow: none;	margin: 0 0 20px 0 !important;	padding: 0;	top: auto !important;	transition: none !important;	-webkit-transition: none;	-moz-transition: none;}.card-article .card-content {	padding: 0px 10px 10px 10px;	margin: 0;	padding: 0 10px 10px 10px;	min-height: 240px;	display: block;	height: auto;}.card-article .card-content h3{	margin-top: 10px;	line-height: 1em;}.card-article .card-content p{	font-size: 13px;	line-height: 20px;}.card-article .card-photo {	object-fit: contain;	background: none !important;	box-shadow: none !important;	max-width: 100%;	height: auto;	max-height: 200px;	overflow: hidden;}.card-article .card-photo img {	height: auto;	max-width: 100%;	overflow: hidden;}.article-links {	position: absolute;	bottom: 5px;	left: auto;	right: auto;	height: 50px;	width: 93%;	display: block;	margin: 10px auto 0 auto;	padding: 10px 10px 0 10px;	border-top: 1px solid #ccc;}@media screen and (max-width: 1200px) {	.card-article .card-content {		padding: 0px 10px 10px 10px;		margin: 0;		padding: 0 10px 10px 10px;		min-height: 300px;		display: block;		height: auto;	}}@media screen and (max-width: 768px) {	.card-article .card-content {	padding: 0px 10px 10px 10px;	margin: 0;	padding: 0 10px 10px 10px;	min-height: 270px;	display: block;	height: auto;}.card-article .card-content h3{	margin-top: 10px;}.card-article .card-content p{	font-size: 13px;	line-height: 20px;}.card-article .card-photo {	object-fit: contain;	background: none !important;	box-shadow: none !important;	max-width: 100%;	height: auto;	max-height: 210px;	overflow: hidden;}	}@media and screen (max-width: 480px) {	.card-article .card-content {		padding: 0px 10px 10px 10px;		margin: 0;		padding: 0 10px 10px 10px;		min-height: 300px;		display: block;		height: auto;	}}/*===============================================================================  	EVENTS / CONNECT==========================================================-=================== */.events {	padding: 0px 0px;}.events h2 {	background: transparent !important;	color: #003E1E;	padding: 0;}.events i {	margin-right: 10px;}.events-content {	padding: 0px 0px;	margin-bottom: 10px;}.events a:hover {	text-decoration: none;}.events p {	display: table;	width: 100%;	margin: 0px;	padding: 6px 0px;	border-bottom: 1px solid #EFEFEF;}.eventdate a{	display: table-cell;	text-align: center;	float: left;	width: 21%;	margin-right: 12px;	padding: 5px 5px 5px 0px;	color: #333;	font-family: "myriad-pro-condensed", Helvetica,Arial ,sans-serif;	text-transform: uppercase;	line-height: 14px;	font-weight: 600;	font-size: 16px;	vertical-align: top;}.eventname a{	display: table-cell;	float: left;	width: 74%;	font-size: 12px;	vertical-align: bottom;	padding: 4px 5px 5px 15px;}@media screen and (min-width: 768px) {.events {	padding: 0px 15px;}}