@charset "UTF-8";
/* ------------------------------------------------------------------
Author: Edgar Olivares <eolivares@awareweb.com>
Version 0.1
-------------------------------------------------------------------*/

/*-------------------------------------------------------------------
Default Elements 
-------------------------------------------------------------------*/
body{font-family:arial,sans-serif;font-weight:normal;font-size:1em;line-height:1.25em;color:#4c4c4c;}

hr{
	display: block;
	height: 1px;
	border: 0;
	background: #000;
	margin: 10px 0;
}
ul{list-style:none;}

h1,h2,h3,h4,h5,h6{font-family:'UniversLTW01-67BoldCn';font-weight:900;text-transform:uppercase;}
h1{font-size:3.438em;line-height:65px}
h2{font-size:2.813em;}
h3{font-size:2.25em;}
h4{font-size:2em;}
h5{font-size:1.875em;}
h6{font-size:1.5em;}


button,
input,
select,
textarea{font-family: arial,sans-serif;}

.cf:before,.cf:after{content:" ";display:table;}
.cf:after{clear:both;}
.cf{*zoom:1;}

/* Sub Section ----------------------------------------------------*/
	a:link{color:#174898;text-decoration:none;}
	a:visited{text-decoration:none;}
	a:hover{text-decoration:none;border:none;}
	a:active{}


/*-------------------------------------------------------------------
Structure Elements 
-------------------------------------------------------------------*/
	#header,.inner_container,#content{position:relative;}
	#template-home{background:#fff;}

	.inner_container{width:1170px;padding:0 15px;margin:0 auto;}
	#html_templates{display:none;}

	#header,#footer{width:100%;}
	#header{background:#fff;border-bottom:6px solid #143d8d;}
	
/*-------------------------------------------------------------------
Header
-------------------------------------------------------------------*/
	#main-logo{padding:16px 0 14px;display:table;}
	#main-logo > img{display:block;}
	/* Umbrella Nav ----------------------------------------------*/
		.brand_label{
			font-family:'UniversLTW01-57Condense_723821', arial,sans-serif;
			font-size:12px;
			text-transform:uppercase;
			color:#143d8d;
			display:block;
			padding:15px 12px 13px;}
		#brand-wrapper{width:100%;background:#dcdcdc;border-bottom:1px solid #c9c9c9;}
		#brand-tabs li{width:104px;height:48px;border-left:1px solid #c9c9c9;position:relative;overflow:hidden;}
		#brand-tabs li:last-child{border-right:1px solid #c9c9c9;}
		#brand-tabs li > a{
			width:100px;
			height:48px;
			display:inline-block;
			text-indent:-9999px;
			background-position:0 0;
			background-repeat:no-repeat;}
		#brand-tabs li:hover > a{background-position:0 -48px !important;}
		.active_tab{background-color:#fff;overflow:visible !important;}
		.active_tab a{background-position:0 -48px !important;}
		.selected_tab{background-color:#fff;overflow:visible !important;}
		.coverb{width:100%;height:1px;background:#fff;position:absolute;bottom:-1px;left:0;margin:0;}

		/* Logos -------------------------------------------------*/
			#brand-tabs li label{width:100%;height:100%;display:block;cursor:pointer;}
			#brand-tabs li label input{display:none;}
/*-------------------------------------------------------------------
Navigation - Utility / Main
-------------------------------------------------------------------*/
	#navigation > li{font-family:'UniversLTW01-57Condense_723821',arial,sans-serif;}
	#brand-tabs > li, #utility-nav > li, #main-nav > li{display:block;float:left;}
	#navigation #utility-nav li:last-child,#navigation #main-nav li:last-child{padding-right:0;}
	#utility-nav li a:hover,
	#main-nav li a,
	#main-nav li a.active,
	#main-nav li:hover .mainlink,
	#main-nav li .dropdown ul li:hover .sublink{color:#174898;}
	/* Utility Nav ------------------------------------------*/
		#utility-nav{height:47px;}
		#utility-nav > li{
			font-family:'UniversLTW01-47LightCn',arial,sans-serif;
			font-size:15px;
			text-transform:uppercase;
			color:#999;
			letter-spacing:-0.050em;
			padding:12px 20px;}
		#utility-nav > li > a{color:#999;}
		#utility-nav > li:nth-child(2) > a{width:100%;display:block;color:#143d8d;padding-left:19px;}
		#utility-nav .search_icon,
		#utility-nav .dealerlocator_icon{display:inline-block;border:none;position:absolute;margin-top:1px;}
		#utility-nav #utility_search_wrapper{width:100%;padding-left:19px;}
		#utility-nav #utility_search{
			width:100%;
			height:21px;
			font-style:italic;
			display:none;
			border:none;
			color:#174898;
			outline:0;
			background:#eee;
			padding:3px 5px;}
		#utility-nav #utility_search:focus{outline:0;}
		#utility-nav #country{cursor:pointer;}
		#utility-nav #country > div:first-child{position:relative;}
		#utility-nav #country > div:first-child span.triangle_dwn{
			display:block;
			position:absolute;
			display:none;
			bottom:-29px;
			left:50%;
			margin-left:-11px;
			z-index:211;}
		.country_hover{background:#174898;color:#fff !important;}
		/* Billboard ----------------------------------------*/
			.billboard{
				width:102.6%;
				background:#fff;
				position:absolute;
				top:44px;
				display:none;
				left:0;
				padding:3% 2%;
				margin-left:-1.6%;
				z-index:210;
				border-top:6px solid #174898;}
			.billboard h5{font-size:1.188em;color:#000;}
			.billboard .area{width:25%;float:left;}
			.billboard .area > ul {margin-top:30px;}
			.billboard .area > ul li{font-family:'UniversLTW01-57Condense_723821';letter-spacing:0.050em;padding:12px 0;}
			.billboard .area > ul li a{color:#000;}
	/* Main Nav ---------------------------------------------*/
		#main-nav{float:right;}
		#main-nav > li{padding:0 10px 13px;overflow:hidden;position:relative;cursor:pointer;}
		#main-nav > li:first-child{padding-left:0;}
		#main-nav > li > a{font-size:1.100em;letter-spacing:-0.050em;color:#000;text-transform:uppercase;}
		#main-nav > li .triangle_up{
			display:block;
			visibility:hidden;
			position:absolute;
			bottom:-1px;
			left:50%;
			margin-left:-10px;}
		#main-nav > li:hover{overflow:visible;}
		#main-nav > li:hover .triangle_up{visibility:visible;}
		/* Drop Down ----------------------------------------*/
			#main-nav li .dropdown{width:285px;position:absolute;top:30px;left:50%;margin-left:-142px;z-index:200;}
			#main-nav li .dropdown ul{width:100%;display:table;margin-top:4px;border-top:6px solid transparent}
			#main-nav li .dropdown ul li{
				width:100%;
				font-family:'UniversLTW01-67BoldCn',arial,sans-serif;
				font-size:1.188em;
				text-transform:uppercase;
				display:block;
				background:#fff;
				padding:30px 25px;}
			#main-nav > li:last-child > .triangle_up{margin-left:-3px;}
			#main-nav li .dropdown .sublink{text-decoration:none;color:#000;}
			#main-nav li .dropdown ul li:hover{background:#eaeaea;}
/*-------------------------------------------------------------------
Push Menu
-------------------------------------------------------------------*/
	#mobile_tray{width:520px;background:#dcdcdc;position:absolute;top:0;right:-520px;bottom:0;z-index:800;}
	#tray_content{height:100%;padding-top:52px;}
	#tray_wrap{height:100%;background:#fff;}
	#mobile_btn{
		width:120px;
		height:118px;
		position:absolute;
		top:54px;
		left:-120px;
		background:#fff;
		cursor:pointer;}
	#mobile_btn span.mb{
		width:44px;
		height:33px;
		display:block;
		background-position:-163px -4px;
		margin:43px auto 44px auto;}
	/* Search BTN & BAR -------------------------------------*/
		.search_btn_active,.search_bar{transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;}
		#tray_content ul li .search_btn_active{
			width:20px;
			height:24px;
			max-width:20px;
			max-height:24px;
			border:none;
			position:absolute;
			top:50%;
			background-position: 0 -43px;
			margin-top:-11px;}
		.search_wrapper{width:100%;padding-left:30px;}
		.search_bar{
			width:100%;
			height:46px;
			font-style:italic;
			border:none;
			color:#174898;
			outline:0;
			background:#eee;
			padding:10px;}
	/* For Push Menu To Work --------------------------------*/
		.push_body{position:relative;left:0;overflow:hidden;}
		.push_body,.menu_push{transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;}
		.push_left{left:-520px;overflow:visible;}
		.menu_pushleft{right:0;}
/*-------------------------------------------------------------------
General Expandables
-------------------------------------------------------------------*/
	.drawer{display:none;}
	/* Umbrella Expandable ----------------------------------*/
		#brand_mobile{cursor:pointer;}
		#brand_mobile .drawer{width:100%;position:absolute;z-index:999;background:#fff;}
		#brand_mobile .drawer > ul > li{
			font-family:'UniversLTW01-57Condense_723821',arial,sans-serif;
			font-size:22px;
			line-height:24px;
			color:#444;
			letter-spacing:-0.025em;
			border-bottom:2px solid #c9c9c9;}
		#brand_mobile .drawer > ul > li:last-child{border-color:#dcdcdc;}
		#brand_mobile .drawer > ul > li > a{display:block;padding:20px 20px 17px;}
		#brand_mobile .drawer > ul > li > a,
		#brand_mobile .drawer > ul > li > a:active,
		#brand_mobile .drawer > ul > li > a:visited{color:#000;}

		#brand_mobile li .brand_label > .arrow_blue{
			position:absolute;
			top:50%;
			margin-top:-3px;
			margin-left:10px;
			display:inline-block;}
		#brand_mobile li .brand_label > .arrow_blue.open{background-position:-292px 0;}
	/* Push Menu Expandable ---------------------------------*/
		#tray_wrap > .expand_btn,
		#tray_wrap > .drawer > ul > li{
			width:100%;font-family:'UniversLTW01-67BoldCn',arial,sans-serif;
			font-size:1.188em;
			letter-spacing:-0.050em;
			cursor:pointer;
			text-transform:uppercase;
			position:relative;
			padding:50px 30px;
			border-top:1px solid #c9c9c9;}
		#tray_wrap > .drawer > ul > li{padding-left:78px;}
		#tray_wrap .drawer .sublink,#tray_wrap a{color:#000;}
		#tray_wrap > .expand_btn .arrow{position:absolute;top:50%;right:30px;margin-top:-6px;}
		#tray_wrap > .drawer > ul > li:hover{background:#eaeaea;}
		#tray_wrap > .drawer > ul > li:hover .sublink{color:#174898;}
		#tray_wrap > .expand_btn:nth-child(9){border-top:7px solid #174898;}
		.selected{color:#174898;background:#eaeaea;}
/*-------------------------------------------------------------------
Footer
-------------------------------------------------------------------*/
	#footer{background:#eaeaea;}
	#footer .nav,#footer .legal{width:100%;}
	#links,#social_bar{float:left;}
	/* Links ----------------------------------------------------*/
		#links{width:78%;}
		#links > li{display:inline-block;padding:30px 30px 30px 0;}
		#links > li > a{
			font-family:'UniversLTW01-67BoldCn',arial,sans-serif;
			font-size:1.188em;
			letter-spacing:-0.050em;
			color:#393939;
			text-transform:uppercase;}
		#links > li > a:hover{color:#143d8d;}
	/* Social Bar -----------------------------------------------*/
		#social_bar{width:22%;text-align:right;}
		#social_bar > li{margin-left:32px;display:inline-block;padding:30px 0 30px;}
		#social_bar > li:first-child{margin-left:0;}
		#social_bar > li > a{
			width:23px;
			height:23px;
			display:inline-block;
			background-position:0 0;
			background-repeat:no-repeat;}
		#social_bar > li > a:hover{background-position:0 -46px !important;}
	/* Legal ----------------------------------------------------*/
		#footer .legal{padding:22px 0 13px;}
		#footer .legal ul li{
			font-size:0.750em;
			line-height:1.375em;
			letter-spacing:-0.035em;
			display:block;
			float:left;
			padding-right:6px;
			border-right:1px solid #b3b5b7;
			margin-right:6px;}
		#privacy_terms > li > a,#privacy_terms > ul > li > a:visited{color:#174898;}
		#privacy_terms > li > a:hover{color:#000;}
		#footer .legal ul li:last-child{border:none;}
		#copyrights{font-size:10px;line-height:12px;letter-spacing:-0.035em;color:#9d9fa2;padding-top:7px;}
/*-------------------------------------------------------------------
Slider
-------------------------------------------------------------------*/
	#slider-wrap{background:#fff;}
	.slider{width:100%;max-width:1170px;height:400px;position:relative;margin:0 auto;}
	.cycle-slideshow.subpage{height:100%;}
	.cycle-slideshow.subpage .slide .slide_content img{left:0;margin-left:0;}
	.cycle-slideshow{width:100%;height:643px;max-width:1500px;overflow:hidden;margin:0 auto;}
	.cycle-slideshow .slide,
	.cycle-slideshow .cycle-pager{width:100%;}
	.cycle-slideshow .slide,
	.cycle-slideshow .slide .slide_content .inner_container{height:100%;}
	.cycle-slideshow .slide .slide_content{height:100%;position:relative;}
	.cycle-slideshow .slide .slide_content img{position:absolute;left:50%;margin-left:-750px;}
	/* Main Slideshow Caption -----------------------------------------*/
		.cycle-slideshow .slide .slide_content .caption{
			width:708px;
			height:100%;
			position:absolute;
			top:0;
			left:2%;
			display:table;}
		.cycle-slideshow .slide .slide_content .caption h1{color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.4);margin-bottom:18px;}
		.cycle-slideshow .slide .slide_content .caption .caption_content h1 > span{display:block;}
		.cycle-slideshow .slide .slide_content .caption .cta > span{display:none;}
		.cycle-slideshow .slide .slide_content .caption p{
			font-family:'UniversLTW01-47LightCn',arial,sans-serif;
			font-size:24px;
			line-height:40px;
			color:#fff;
			background:#174898;
			padding:38px 28px;}
		.cycle-slideshow .cycle-pager{position:absolute;bottom:30px;z-index:101;text-align:center;}
		.cycle-slideshow .cycle-pager li{
			font-size:60px;
			color:#fff;
			display:inline-block;
			opacity:0.6;
			filter:alpha(opacity=0.6);
			cursor:pointer;
			margin:0 5px;}
		.cycle-slideshow .cycle-pager .cycle-pager-active{color:#143d8d;opacity:1;filter:alpha(opacity=100);}
	/* Subpage Caption ------------------------------------------------*/
		.cycle-slideshow.subpage .slide .slide_content{padding:0 60px;}
		.cycle-slideshow.subpage .slide .slide_content .caption{left:inherit;}
		.cycle-slideshow.subpage .slide .slide_content .caption p{padding:15px 20px;}
		.cycle-slideshow.subpage .cycle-pager{height:20px;bottom:5px;}
		.cycle-arrows{
			width:100%;
			position:absolute;
			top:50%;
			left:0;
			padding:0 5px;
			margin-top:-15px;
			z-index:100;}
		.cycle-arrows .prev{
			width:0; 
			height:0; 
			float:left;
			opacity:0.6;
			filter:alpha(opacity=60);
			border-top:30px solid transparent;
			border-bottom:30px solid transparent; 
			border-right:25px solid #fff;}
		.cycle-arrows .next{
			width: 0; 
			height: 0; 
			float:right;
			opacity:0.6;
			filter:alpha(opacity=60);
			border-top: 30px solid transparent;
			border-bottom: 30px solid transparent;
			border-left: 25px solid #fff;}
		.cycle-arrows .prev:hover{opacity:1;filter:alpha(opacity=100);border-color:transparent #143d8d transparent transparent;}
		.cycle-arrows .next:hover{opacity:1;filter:alpha(opacity=100);border-color:transparent transparent transparent #143d8d;}

/*-------------------------------------------------------------------
Splash
-------------------------------------------------------------------*/
	.splash-wrap{width:100%;max-width:1500px;position:relative;margin:0 auto;}
	.splash-wrap,
	.splash-wrap .content,
	.splash-wrap .content > span{width:100%;}
	.splash-wrap .content{height:100%;position:absolute;top:0;left:0;}
	.splash-wrap .content > span,
	.splash-wrap .content > img{display:none;}
	.splash-wrap .content .inner_container,
	.splash-wrap .content .caption{height:100%;}
	.splash-wrap .content .caption{float:left;display:table;}
	.splash-wrap .content .caption .inner_content{display:table-cell;vertical-align:middle;}
	.splash-wrap .content .caption .inner_content h1{
		color:#fff;
		letter-spacing:-0.05em;
		text-shadow:1px 1px 1px rgba(0,0,0,0.9);
		margin-bottom:16px;}
	.splash-wrap .content .caption .inner_content p{
		width:670px;
		font-family:'UniversLTW01-47LightCn';
		font-size:24px;
		color:#fff;
		line-height:40px;
		letter-spacing:-0.050em;
		background:#174898;
		padding:36px 25px;}
/*-------------------------------------------------------------------
Page Styles
-------------------------------------------------------------------*/
	.heading{padding:20px 0;}
	/* General Content ------------------------------------------*/
		#template-general .rte .inner_container > img{width:61%;margin:8% 0 2% 4%;}
		#template-general #content{padding-top:50px;}
	/* News Press -----------------------------------------------*/
		#template-newspress .inner_container{padding:0;}
		#template-newspress #sidebar{width:374px;float:right;}
		#template-newspress h2{font-size:45px;font-weight:500;line-height:50px;color:#393939;padding:40px 0 0 15px;}
		#template-newspress #breadcrumbs{padding-left:15px;margin-top:10px;}
		#template-newspress .articles{width:100%;padding-right:390px;}
		#template-newspress .articles a.cta{width:100%;}
		#template-newspress .articles ul li{width:360px;float:left;overflow:hidden;position:relative;margin:0 15px 30px;}
		#template-newspress .articles ul li.lrg-article{width:750px;}
		#template-newspress .articles ul li .caption{		
			width:100%;
			color:#fff;
			display:block;
			position:absolute;
			left:0;
			bottom:0;
			background:rgba(20,61,141,0.75);
			padding:28px 20px;}
		#template-newspress .articles ul li .caption h3{font-size:18px;font-weight:500;line-height:24px;padding-bottom:18px;}
		#template-newspress .articles ul li .caption p{font-size:16px;line-height:18px;font-style:italic;}
		#template-newspress .articles ul li.lrg-article .caption h3{font-size:30px;line-height:32px;}
		#template-newspress .articles ul li > img {position:relative;left:50%;margin-left:-375px;}
	/* News Article ---------------------------------------------*/
		#template-newsarticle .heading{color:#000;padding:0 0 20px;}
		#template-newsarticle .heading h2{font-size:28px;line-height:32px;padding-bottom:8px;}
		#template-newsarticle .heading ul{display:inline-block;}
		#template-newsarticle .heading ul li{float:left;display:block;border-right:1px solid #999;padding:0 10px;}
		#template-newsarticle .heading ul li:first-child{padding-left:0;}
		#template-newsarticle .heading ul li:last-child{border-right:none;}
		#template-newsarticle #content{padding-bottom:40px;}
		#template-newsarticle .splash-wrap{max-width:1140px;overflow:hidden;margin-bottom:34px;}
		#template-newsarticle.employee .splash-wrap{max-width:1500px;overflow:visible;}
		#template-newsarticle.employee .splash-wrap{max-width:1500px;overflow:visible;}
		#template-newsarticle .pull_quote a.cta{display:none;}
		#template-newsarticle .rte .inner_container .inline_quote{font-size:20px;line-height:28px;}
		#template-newsarticle .horizontal{width:100%;max-width:1170px;margin:0 auto;}
		#template-newsarticle .horizontal .callout .inner_content h5{
			font-family:'UniversLTW01-47LightCn';
			font-size:30px;
			line-height:40px;
			font-weight:normal;
			color:#fff;
			position:absolute;
			text-transform:capitalize;}
		#template-newsarticle.employee .splash-wrap{margin-bottom:0;}
	/* Find Dealer ------------------------------------------------*/
		#template-fdealer .heading{color:#000;padding-bottom:25px;}
		.heading h2{font-size:45px;font-weight:500;line-height:50px;letter-spacing:-0.055em;color:#000;}
		#page{width:100%;max-width:1170px;padding:0 15px;margin:0 auto 50px;}
		#page h4{font-weight:500;line-height:32px;color:#000;padding:40px 0;}
		.locator{position:relative;}
		.sidepanel{width:360px;height:730px;min-height:400px;position:absolute;top:0;background:#eaeaea;}
		.sidepanel .current_location{width:100%;color:#fff;background:#143d8d;padding:20px 24px;}
		.sidepanel .current_location h3{font-size:30px;font-weight:500;line-height:28px;letter-spacing:-0.035em;}
		.sidepanel .current_location p{
			font-family:'UniversLTW01-47LightCn';
			font-size:22px;
			line-height:28px;
			font-style:italic;
			text-transform:capitalize;}
		.sidepanel .results{height:634px;padding:20px 0;margin-right:5px;}
		.sidepanel .results > div{height:100%;overflow-y:auto;}
		.sidepanel .results > div::-webkit-scrollbar {width: 6px;}
		.sidepanel .results > div::-webkit-scrollbar-thumb {
			background-color: #7c7c7c;
			border-radius:2px;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;}
		.locationarea{width:100%;padding-left:360px;}
		.search .form{position:relative;}
		#template-fdealer .search input[type=text]{width:100%;height:45px;border:1px solid #d9d9d9;padding:3px 120px 0 35px;}
		.search button[type=submit]{
			font-family:'UniversLTW01-67BoldCn';
			font-size:18px;
			text-transform:uppercase;
			color:#fff;
			position:absolute;
			top:0;
			right:0;
			background:#143d8d;
			border:none;
			padding:12px 45px 13px;}
		.search button[type=submit]:hover{color:#fff;background:#000;}
		.search span.search_icon{position:absolute;top:15px;left:12px;}
		.map_wrap{height:685px;}
		.loading{width:100%;text-align:center;position:absolute;top:50%;margin-top:-15px;}
		.loading p{display:inline-block;margin:0 auto;}
		.dealer-marker {
			color:#3773B1;
			font-size:14px;
			line-height:14px;
			font-weight:bold;
			background-color:#fff;
			border:solid 3px #54B3EC;
			border-radius:50%;
			padding:1px 5px 2px 5px;}
		.dealer-item-body {color:#000;padding:0 20px;margin-bottom:30px;}
		.dealer-item-body h5{font-size:22px;line-height:28px;font-weight:500;letter-spacing:-0.035em;}
		.dealer-item-body .address{font-weight:bold;}
		.dealer-item-body .phone a{color:#000;}
		.dealer-item-body .weburl a{color:#044fc0;}
		.dealer-item-body .address,
		.dealer-item-body .citystate,
		.dealer-item-body .phone{padding-bottom:5px;}
		.dealer-item-body .brands{font-weight:bold;padding-top:20px;}
		.regionarea{position:relative;}
		.regionarea > li{cursor:pointer;margin-bottom:20px;}
		.regionarea li > h6{
			font-size:22px;
			font-weight:500;
			line-height:24px;
			color:#fff;
			position:relative;
			background:#143d8d;
			padding:18px 15px;}
		.regionarea li > h6 span{position:absolute;top:50%;right:15px;margin-top:-11px;}
		.regionarea li ul{background:#eaeaea;padding:15px;}
		.regionarea li > ul li{width:25%;float:left;}
		.regionarea li > ul li > a{
			font-family:'UniversLTW01-47LightCn';
			text-transform:uppercase;
			color:#000;
			display:block;
			padding:8px 0;}
		.regionarea .toggle .plus_minus{width:22px;height:22px;background-position:-210px -6px;}
		.regionarea .toggle .plus_minus.open{background-position: -165px -6px;}
		.infoWindowContainer div:nth-child(1){border:none !important;}
		.infoWindowContainer div:nth-child(2){
			border-radius:0 !important;
			box-shadow:none !important;
			-webkit-box-shadow:none !important;
			background-color:transparent !important;}
		.infoWindowContainer div:nth-child(3){display:none !important;}
		.infoWindowContainer div:nth-child(4){
			border-radius:0 !important;
			border-bottom:6px solid #143d8d;
			background-color:#000 !important;}
		#infowindow{color:#fff;position:relative;}
		#infowindow h4{font-size:16px;font-weight:500;line-height:22px;color:#fff;padding:0;margin-bottom:10px;}
		#infowindow h4 > a,
		#infowindow h4 > a:visited{color:#fff;}
		#infowindow p{font-family:'UniversLTW01-47LightCn';font-size:16px;line-height:22px;text-transform:uppercase;}
		#infowindow p > a{color:#fff;}
	/* Individual Dealer ------------------------------------------*/
		#template-idealer .heading{padding-bottom:0;}
		#template-idealer #breadcrumbs{margin-top:12px;}
		#template-idealer #page{padding-top:20px;}
		#template-idealer .locationarea{height:500px;}
		#template-idealer .map_wrap,
		#template-idealer .sidepanel{height:100%;}
		#template-idealer .sidepanel .results{height:404px;}
		#template-idealer .locator{margin-bottom:50px;}
		#template-idealer .dealers{background:#eee;}
		#template-idealer .dealers h5{
			font-size:19px;
			font-weight:500;
			line-height:22px;
			letter-spacing:-0.035em;
			color:#fff;
			background:#143d8d;
			padding:28px 15px;}
		#template-idealer .dealers ul.colx3{padding:30px 20px;}
		#template-idealer .dealers ul.colx3 > li{padding-right:20px;}
		#template-idealer .dealer-item p{color:#000;}
	/* Careers ----------------------------------------------------*/
		#template-careers #content{padding-bottom:50px;}
		.career_search + .slider{margin-top:40px;}
		#template-careers .career_search,
		#template-careers .ns_signup{width:100%;max-width:1170px;margin:0 auto;}
		#template-careers .career_search form,
		#template-careers .ns_signup form{
			width:100%;
			display:table;
			position:relative;
			background:#eaeaea;
			padding:30px 50px 90px;}
		#template-careers .ns_signup form{padding:40px 50px 35px;}
		#template-careers .ns_signup h6,
		#template-careers .career_search h6{font-weight:500;line-height:22px;color:#000;padding-bottom:15px;}
		#template-careers .ns_signup p{padding-bottom:20px;}
		#template-careers .ns_signup input[type="text"],
		#template-careers .career_search .search{width:68%;position:relative;float:left;margin-right:1%;}
		#template-careers .career_search input[type="text"]{
			width:100%;
			height:45px;
			padding:3px 40px 3px 10px;
			border:1px solid #d9d9d9;}
		#template-careers .ns_signup input[type="text"]{height:45px;padding:3px 10px;border:1px solid #d9d9d9;}
		#template-careers .career_search span.search_icon{
			position:absolute;
			right:0;
			top:0;
			left:inherit;
			margin:15px 10px 0 0;}
		#template-careers .ns_signup input[type="submit"],
		#template-careers .career_search select{
			width:31%;
			height:45px;
			float:left;
			border: 1px solid #d9d9d9;
			padding:0 0 0 10px;}
		#template-careers .career_search input[type="submit"]{
			width:100%;
			height:50px;
			font-family: 'UniversLTW01-67BoldCn',arial,sans-serif;
			font-size:1.25em;
			text-transform:uppercase;
			color:#fff;
			position:absolute;
			left:0;
			bottom:0;
			background:#174898;
			border:none;}
		#template-careers .ns_signup input[type="submit"]{
			font-family: 'UniversLTW01-67BoldCn',arial,sans-serif;
			font-size:1.25em;
			text-transform:uppercase;
			color:#fff;
			background:#174898;
			border:none;}
		#template-careers .ns_signup input[type="submit"]:hover,
		#template-careers .career_search input[type="submit"]:hover{background:#000;}
		#template-careers #intro-area{max-width:1170px;margin-bottom:50px;}
		#template-careers #intro-area .inner_container{width:100%;padding:0 50px;}
		#template-careers .photo_embed{padding-bottom:40px;}
		#template-careers .rte{padding:30px 0;}
		#template-careers .rte h2{font-size:32px;color:#000;margin-bottom:20px;}
		#template-careers .rte a.cta{color:#fff;}
	/* Social Media -----------------------------------------------*/
		#template-social .splash-wrap{height:auto;margin-bottom:60px;}
		#template-social .splash-wrap > img{position:static;margin-left:0;}
		#template-social .splash-wrap .content{display:none;}
		#template-social .sm h4,
		#template-social .sm p{color:#000;padding-bottom:25px;}
		#template-social .sm p{font-size:22px;line-height:24px;padding-bottom:60px;}
		#template-social ul.colx2 h6{color:#000;padding-bottom:20px;}
		#template-social ul.colx2 > li{padding-bottom:60px;}
		#template-social .social{display:inline-block;}
		#template-social .social > li{float:left;padding-bottom:10px;margin-right:10px;}
		#template-social .social > li > a:hover{opacity:0.5;filter:alpha(opacity=50);}
	/* Search Results ---------------------------------------------*/
		#template-results #content{padding-bottom:60px;}
		#template-results .search_area{color:#fff;position:relative;background:#143d8d;padding:30px 47% 30px 25px;}
		#template-results .search_box{width:38%;position:absolute;right:25px;top:50%;margin-top:-12px;}
		#template-results .search_box .CoveoSearchButton{position:absolute;left:-22px;margin-top:2px;}
		#template-results .search_box .CoveoSearchButton .coveo-icon{
			width:20px;
			height:17px;
			display:inline-block;
			overflow:hidden;
			background:url('../images/sprite_mcfa.png') no-repeat;
			text-indent:-999px;
			background-position:3px 3px;}
		#template-results .search_box > div > input[type=text]{width:100%;height:25px;border:none;background:#eaeaea;padding:2px 10px;}
		#template-results .CoveoPager{width:100%;display:table;padding:20px 0;}
		#template-results .CoveoPager ul{float:right;}
		#template-results .CoveoPager ul li{
			font-family:'UniversLTW01-57Condense_723821';
			font-size:19px;
			line-height:20px;
			cursor:pointer;
			color:#000;
			float:left;
			display:inline-block;
			padding:12px 18px;}
		#template-results .CoveoPager ul li:hover{color:#FFF;background:#143D8D;}
		#template-results .CoveoPager ul li.coveo-active{color:#fff;background:#143d8d;}
		#template-results .CoveoPager .coveo-next,
		#template-results .CoveoPager .coveo-previous{background:#777777;border:none;padding:0;}
		#template-results .CoveoPager .coveo-next a,
		#template-results .CoveoPager .coveo-previous a{display:table;}
		#template-results .CoveoPager .coveo-next > a > span,
		#template-results .CoveoPager .coveo-previous > a > span{
			width:18px;
			height:17px;
			display:block;
			margin:13px 13px 14px;
			overflow:hidden;
			background:url('../images/sprite_mcfa.png') no-repeat;
			text-indent:-999px;}
		#template-results .CoveoPager .coveo-previous > a > span{background-position:-250px -20px;}
		#template-results .CoveoPager .coveo-next > a > span{background-position: -270px -20px;}
		#template-results .CoveoPager .coveo-previous:hover > a > span{background-position:-250px 0;}
		#template-results .CoveoPager .coveo-next:hover > a > span{background-position:-270px 0;}
		#template-results .CoveoPager .coveo-previous:hover,
		#template-results .CoveoPager .coveo-next:hover{background:#777;}
		#template-results .CoveoResult{border-top:1px solid #eaeaea;padding:30px 15px;}
		#template-results .CoveoResult > a{padding:15px 45px;}
		#template-results .result-title{
			font-family:'UniversLTW01-67BoldCn';
			font-size:24px;
			line-height:40px;
			font-weight:400;
			text-transform:uppercase;
			padding-bottom:15px;}
		#template-results .result-title a{color:#393939;}
		#template-results .result-desc{line-height:24px;padding-bottom:25px;}
	/* Contact ----------------------------------------------------*/
		#template-contact #content > .inner_container{padding:0;}
		#template-contact .splash-wrap .content,
		#template-contact .splash-wrap #yellow_bar_smll{display:none;}
		#template-contact .splash-wrap{height:auto;margin-bottom:25px;}
		#template-contact .splash-wrap > img{position:static;margin:0;}
		#template-contact #demo_request_form{overflow:hidden;}
		#template-contact div[id$="_fieldContainer"]{overflow:hidden;background-color:#eee;padding:30px 25px;margin-bottom:10px;}
		#template-contact div[id$="_fieldContainer"] div:nth-child(odd) .scfSectionBorderAsFieldSet{padding-right:25px;}
		#template-contact .scfTitleBorder{
			font-family:'UniversLTW01-67BoldCn';
			font-size:40px;
			line-height:42px;
			color:#222325;
			margin-bottom:20px;}
		#template-contact .scfIntroBorder{
			font-family:'UniversLTW01-57Condense_723821';
			font-size:18px;
			line-height:26px;
			color:#222;
			margin-bottom:23px;}
		#template-contact .scfSectionBorderAsFieldSet{width:50%;float:left;border:none;}
		#template-contact .scfDropListBorder,
		#template-contact .scfSingleLineTextBorder,
		#template-contact .scfMultipleLineTextBorder{width:100%;display:inline-block;position:relative;margin-bottom:12px;}
		#template-contact .scfMultipleLineTextLabel,
		#template-contact .scfSingleLineTextLabel,
		#template-contact .scfDropListLabel{
			font-family:'UniversLTW01-67BoldCn';
			font-size:19px;
			line-height:23px;
			color:#000;
			display:block;
			text-transform:uppercase;
			margin-bottom:12px;}
		#template-contact .scfMultipleLineTextBox,
		#template-contact .scfSingleLineTextBox,
		#template-contact .scfDropList{
			width:100%;
			height:45px;
			font-style:italic;
			display:block;
			border:none;
			padding:0 12px;}
		#template-contact .scfDropListGeneralPanel{min-height:45px;position:relative;clear:both;}
		#template-contact select.scfDropList{height:52px;position:absolute;opacity:0;cursor:pointer;z-index:2;padding:0;margin:0;}
		#template-contact div.scfDropList{height:52px;border-bottom:7px solid #143d8d;background-color:#fff;padding:14px 12px;}
		#template-contact div.scfDropList:after{
			width:0;
			height:0;
			position:absolute;
			bottom:-12px;
			right:16px;
			content:'';
			border-left:12px solid transparent;
			border-right:12px solid transparent;
			border-top:12px solid #143d8d;}
		#template-contact .scfMultipleLineTextBox{height:140px;padding:12px;}
		#template-contact .scfRequired{font-family:arial,helvetica,sans-serif;color:red;}
		#template-contact .scfSubmitButton{
			width:270px;
			height:45px;
			max-width:100%;
			font-family:'UniversLTW01-67BoldCn';
			font-size:18px;
			line-height:20px;
			color:#fff;
			border:none;
			text-transform:uppercase;
			background-color:#143d8d;}
		#template-contact .scfSubmitButton:hover{color:#fff;background-color:#000;}
		#template-contact .scfFooterBorder{font-style:italic;color:red;margin-bottom:10px;}
		#template-contact .scfSubmitButtonBorder{display:inline-block;margin-top:36px;}
		#template-contact .scfForm{margin-bottom:40px;}
		#template-contact .recent_activity{border-top:none;}
		#template-contact .recent_activity{background-color:#f7f7f7;padding:50px 0;}
		#template-contact .recent_activity h4{font-weight:500;color:#143d8d;}
		#template-contact .recent_activity img{margin-bottom:20px;}
		#template-contact .recent_activity p{
			font-family:'UniversLTW01-67BoldCn';
			font-weight:300;
			font-size:22px;
			line-height:30px;
			color:#000;}
		#template-contact .recent_activity p > a{color:#143d8d;text-decoration:none;}
		#template-contact .recent_activity p a:hover{text-decoration:underline;}
		#template-contact .recent_activity .timestamp{font-family:arial;font-size:16px;line-height:18px;color:#a7a7a7;}
		#template-contact div[id$="_fieldContainer"] div:nth-child(1) .scfSectionBorderAsFieldSet .scfSingleLineTextBorder:nth-child(2),
		#template-contact div[id$="_fieldContainer"] div:nth-child(1) .scfSectionBorderAsFieldSet .scfSingleLineTextBorder:nth-child(5),
		#template-contact div[id$="_fieldContainer"] div:nth-child(1) .scfSectionBorderAsFieldSet .scfDropListBorder:nth-child(7),
		#template-contact div[id$="_fieldContainer"] div:nth-child(2) .scfSectionBorderAsFieldSet .scfDropListBorder:nth-child(4){width:48.5%;float:left;margin-right:3%;}
		#template-contact div[id$="_fieldContainer"] div:nth-child(1) .scfSectionBorderAsFieldSet .scfSingleLineTextBorder:nth-child(3),
		#template-contact div[id$="_fieldContainer"] div:nth-child(1) .scfSectionBorderAsFieldSet .scfDropListBorder:nth-child(6),
		#template-contact div[id$="_fieldContainer"] div:nth-child(1) .scfSectionBorderAsFieldSet .scfSingleLineTextBorder:nth-child(8),
		#template-contact div[id$="_fieldContainer"] div:nth-child(2) .scfSectionBorderAsFieldSet .scfSubmitButtonBorder:nth-child(5){width:48.5%;float:left;}
		#template-contact div[id$="_fieldContainer"] div:nth-child(1) .scfSectionBorderAsFieldSet .scfSingleLineTextBorder:nth-child(2){margin-bottom:19px;}
		/* Contact Thank You ------------------------------------------*/
			#template-contact .scfThankYouMsg{background-color:#eee;padding:185px 25%;}
			#template-contact .scfThankYouMsg h1{
				font-family:'UniversLTW01-67BoldCn';
				font-size: 30px;
				line-height: 33px;
				color: #000;
				margin-bottom: 15px;}
			#template-contact .scfThankYouMsg p{line-height:24px;margin-bottom:20px;}
			#template-contact .scfThankYouMsg p > a{color:#044fc0;padding:0;}
			#template-contact .scfThankYouMsg > a{ 
				font-family:'UniversLTW01-67BoldCn';
	    		font-size: 20px;
	    		line-height: 22px;
	    		text-transform:uppercase;
	    		display:inline-block;
	    		color: #fff;
	    		border: none;
	    		padding:12px 40px 11px;}
	/* Error ------------------------------------------------------*/
		#template-error #content{
			width:100%;
			max-width:1024px;
			background-color:#eee;
			padding:100px 25%;
			margin:40px auto;}
		#template-error h2{color:#000;line-height:100%;}
		#template-error p{margin:10px;}

/*-------------------------------------------------------------------
Side Bar
-------------------------------------------------------------------*/
	#sidebar{width:336px;}
	#sidebar > span{
		width:24px;
		height:48px;
		position:absolute;
		top:24px;
		right:-24px;
		background-position:-152px -41px}
	#sidebar .search_filters{width:100%;background:#eaeaea;}
	/* Filter ---------------------------------------------------*/
		.search_filters{padding:25px;margin-bottom:10px;}
		/* Reset All ------------------------------------------------*/
			.search_filters input[type="reset"]{line-height:18px;color:#999;float:right;background:none;border:none;}
		/* Search ---------------------------------------------------*/
			.search_filters .search{width:74.5%;display:inline-block;margin-bottom:20px;}
			.search_filters .search .searchbtn{width:13px;height:14px;float:left;background-position:0 0;border:none;}
			.search_filters .search input[type="text"]{
				width:196px;
				color:#999;
				background:none;
				cursor:pointer;
				float:left;
				border:none;
				padding:0 5px 0 0;
				margin-left:8px;}
		/* Expandables ----------------------------------------------*/
			.search_filters > ul > li{color:#777;cursor:pointer;background:#fff;margin-bottom:30px;}
			.search_filters > ul > li > h6{
				position:relative;
				margin-bottom:0;
				border-bottom:6px solid #143d8d;
				padding:12px;}
			.search_filters h6{font-size:19px;font-weight:400;color:#777;margin-bottom:10px;}
			.search_filters h6 span{position:absolute;}
			.search_filters h6 span.icon{
				width:22px;
				height:11px;
				bottom:-17px;
				right:10px;
				background-position:-100px -36px;}
			.search_filters h6 span.open{bottom:0;background-position:-100px -22px;}
			.search_filters h6 span.indicator{
				width:44px;
				font-size:28px;
				color:#fff;
				top:0;
				right:0;
				float:right;
				display:none;
				text-align:center;
				background:#d7d7d7;
				padding:12px 0;}
			.search_filters > ul li > ul li{
				font-family:'UniversLTW01-67BoldCn';
				font-size:19px;
				line-height:24px;
				letter-spacing:-0.050em;
				text-transform:uppercase;
				border-bottom:1px solid #777;}
			.search_filters > ul li > ul li:last-child{border:none;}
			.search_filters > ul li > ul li:hover,
			.search_filters > ul li > ul li.active{color:#143d8d;background:#eaeaea;}
			/* Drawer -----------------------------------------------*/
				.expandables .drawer{display:block;position:absolute;left:-9999px;}
				.expandables .open > .drawer{position:static;}
			/* Options ----------------------------------------------*/
				.search_filters .option label{cursor:pointer;display:block;padding:18px 25px;}
				.search_filters .option input[type="checkbox"]{display:none;}

/*-------------------------------------------------------------------
Bread Crumbs
-------------------------------------------------------------------*/
	#breadcrumbs{width:100%;margin:20px auto 18px;}
	#breadcrumbs > li{font-size:14px;display:inline-block;}
	#breadcrumbs > li > a{color:#aaa;}
	#breadcrumbs > li > a:hover{color:#000;}
/*-------------------------------------------------------------------
Page Indicator
-------------------------------------------------------------------*/
	.indicator-container{width:100%;max-width:1500px;;margin:0 auto;}
	.indicator-container > div {width:32px;position:relative;float:right;}
	#indicator{position:absolute;z-index:800;}
	#indicator li{width:32px;height:31px;background-position:-61px -20px;border-bottom:1px solid #90989e;}
	#indicator li:last-child{border-bottom:none;}
	#indicator li.current{background-position:-25px -20px;}
	#indicator li.icon{display:block;}
	#indicator li a{width:100%;height:100%;display:block;}

/*-------------------------------------------------------------------
Widgets
-------------------------------------------------------------------*/
	.widget{margin-bottom:10px;}
	.widget h4{font-size:19px;color:#777;background:#eaeaea;padding:20px 25px;}
	.widget ul li{background:#f7f7f7;padding:25px 15px 30px;}
	.widget ul li .content{padding-left:115px;}
	.widget ul li h5{font-size:18px;color:#393939;text-transform:none;letter-spacing:-0.050em;padding-bottom:8px;}
	.widget ul li p{padding:0 45px 5px 0;}
	.widget ul li .date{font-size:14px;font-style:italic;}
	.widget ul li img{width:28%;float:left;}
	.widget ul li + li{border-top:1px solid #fff;}

/*-------------------------------------------------------------------
Callouts / Other Custom Elements/Features
-------------------------------------------------------------------*/
/* Intro Area ---------------------------------------------------*/
	#intro-area{width:100%;max-width:1500px;background:#eaeaea;padding:45px 0;margin:0 auto;}
	#intro-area p{
		font-family:'UniversLTW01-57Condense_723821',arial,sans-serif;
		font-size:30px;
		line-height:40px;
		text-transform:capitalize;
		color:#393939;
		letter-spacing:-0.050em;}
	#intro-area p:nth-child(2){font-size:18px;line-height:40px;}
/* Splash Block -----------------------------------------------------*/
	.splashblock{margin-bottom:10px;}
	.splashblock .images{position:relative;}
	.splashblock .images h4{
		font-size:36px;
		font-weight:500;
		line-height:40px;
		letter-spacing:-0.050em;
		color:#fff;
		position:absolute;
		left:20px;
		bottom:18px;
		text-shadow:1px 1px 0 rgba(0,0,0,0.93);}
	.splashblock .images a{position:absolute;right:20px;bottom:25px;}
	.splashblock .content{padding:17px 0;}
	.splashblock .content p{line-height:24px;}
/* Horizontal Callouts -----------------------------------------*/
	#template-home .inner_container{padding:0;}
	.horizontal .callout{width:33.3%;overflow:hidden;}
	.horizontal .callout + .callout{border-left:1px solid #fff;}
	.horizontal .callout .content .images{background:transparent !important;}
	.horizontal .callout .content{position:relative;}
	.horizontal .callout .content .inner_content{width:100%;position:absolute;bottom:0;padding:0 15px 56px;}
	.horizontal .callout .content .inner_content h4{color:#fff;display:inline-block;float:left;line-height:40px;}
	.horizontal .callout .content .inner_content h4 > span{display:none;}
	.horizontal .callout .content .inner_content p{
		font-family:'UniversLTW01-57Condense_723821',arial,sans-serif;
		letter-spacing:-0.035em;
		color:#4c4c4c;
		margin:10px 0 0 0;}
	.horizontal .callout .content .inner_content .cta{float:right;margin-top:25px;}
	.horizontal .callout .content .inner_content .cta > span{display:none;}
	.horizontal .callout .content span.icon{position:absolute;z-index:1;}
	/* 2nd Set Of Callouts -------------------------------------*/
		.horizontal.services .callout .content{min-height:315px;}
		.horizontal.services .callout .content .images,
		.horizontal.services .callout .content span{display:none;}
		.horizontal.services .callout .content .inner_content{
			width:100%;
			height:100%;
			display:inline-block;
			position:relative;
			padding:40px 15px;}
		.horizontal.services .callout .content .inner_content h4{
			width:100%;
			font-size:1.5em;
			color:#393939;
			line-height:30px;
			text-align:center;
			letter-spacing:-0.050em;
			border-top:1px solid #aaa;
			border-bottom:1px solid #aaa;
			padding:15px 0;
			margin-bottom:34px;}
		.horizontal.services .callout .content .inner_content p{
			font-size:18px;
			color:#000;
			letter-spacing:-0.050em;
			display:inline-block;
			padding-bottom:30px;
			margin-bottom:0;}
		.horizontal.services .callout .content .inner_content .cta{
			position:absolute;
			bottom:0;
			right:15px;
			letter-spacing:0.02em;
			margin-top:0;
			margin-bottom:0;}
		.horizontal.services .callout:nth-child(2) > .content > .images > img{
			width:390px;
			height:381px;
			display:block;
			border-left:1px solid #fff;
			border-right:1px solid #fff;}
/* Vertical Callouts --------------------------------------------*/
	.vertical.callout{margin-bottom:30px;}
	.vertical.callout .images{width:100%;overflow:hidden;}
	.vertical.callout .inner_content{position:relative;padding:30px 25px;}
	.vertical.callout .inner_content h4,
	.vertical.callout .inner_content p{color:#fff;margin-bottom:16px;}
	.vertical.callout .inner_content h4{text-shadow:1px 1px 0 rgba(0,0,0,0.4);}
	.vertical.callout .inner_content span.icon{width:37px;height:19px;position:absolute;bottom:-19px;}
	.vertical.callout .inner_content .cta span{display:none;}

/*-------------------------------------------------------------------
Components
-------------------------------------------------------------------*/
	.img-responsive{height:auto;max-width:100%;display:block;}
	/* RTE -----------------------------------------------------------*/
		.rte{max-width:1170px;margin:0 auto;}
		.rte .inner_container{position:relative;z-index:2;}
		.rte h4{font-size:22px;line-height:30px;color:#000;padding-bottom:20px;}
		.rte .inner_container .inline_quote{font-size:16px;line-height:24px;}
		.rte .inner_container > img,
		.rte .inner_container > iframe{margin:0 0 40px 40px;}
		.rte .inner_container h2{line-height:47px;margin-bottom:45px;}
		.rte .inner_container p{line-height:24px;letter-spacing:-0.035em;padding-bottom:25px;}
		.rte .inner_container p:nth-child(3){margin-bottom:5px;}
		.rte .inner_container a,
		.rte .inner_container a:active,
		.rte .inner_container a:visited{color:#044fc0;}
		.rte .inner_container a.cta,
		.rte .inner_container a.cta:visited{color:#fff;}
		.rte .inner_container h5{
			text-transform:none;
			color:#000;
			font-size:19px;
			line-height:24px;
			letter-spacing:-0.035em;
			padding-bottom:10px;}
		.rte .inner_container ul{list-style-type:disc;padding-left:20px;margin-left:20px;}
		.rte + .bg_image{margin-top:50px;}
	/* Pull & Inline Quote ------------------------------------------*/
		.inline_quote{font-weight:bold;font-size:1.25em;line-height:28px;color:#000;}
		.pull_quote{width:100%;max-width:1500px;background:#eee;padding:30px 35px;margin:0 auto;}
		.pull_quote p{
			font-size:1.875em;
			color:#000;
			line-height:42px;
			letter-spacing:-0.035em;}
		.pull_quote p:nth-child(1){font-family:'UniversLTW01-67BoldCn';font-weight:600;margin:0 !important;}
		.pull_quote p:nth-child(2){font-family:'UniversLTW01-57Condense_723821';margin:12px 0 15px !important;}
		.pull_quote .cta{padding: 15px 25px;}
	/* Video Block --------------------------------------------------*/
		.video_block{max-width:1170px;background:#eee;padding:20px;margin:0 auto 40px;}
		.video_block .inner_container{width:100%;display:inline-block;padding:0;}
		.video_block a.vthumb{float:left;margin-right:35px;}
		.video_block p{font-size:30px;line-height:32px;color:#000;}
		.video_block p:nth-child(2){
			font-family:'UniversLTW01-67BoldCn';
			font-size:28px;
			font-weight:bold;
			line-height:30px;
			text-transform:capitalize;
			padding-top:5px;
			padding-bottom:20px;
			margin:0;}
		.video_block p:nth-child(3){
			font-family:'UniversLTW01-57Condense_723821';
			padding-bottom:10px;
			margin-bottom:15px;}
	/* BG Image ----------------------------------------------------*/
		.bg_image{width:100%;max-width:1500px;position:relative;margin:0 auto;}
		.bg_image .content{width:100%;height:100%;position:absolute;top:0;}
		.bg_image .inner_container{height:100%;}
		.bg_image .caption{width:570px;height:100%;display:table;}
		.bg_image .caption .inner_content{background:#143d8d;position:relative;padding:45px 25px 32px;}
		.bg_image .caption .inner_content h1,.bg_image .caption .inner_content p{color:#fff;}	
		.bg_image .caption .inner_content h1{font-size:32px;line-height:38px;margin-bottom:25px;}
		.bg_image .caption .inner_content p{line-height:24px;}
		.bg_image .caption .inner_content .cta{position:absolute;bottom:-50px;right:0;padding:15px 25px;}
	/* Photo Embed --------------------------------------------------*/
		.photo_embed{width:100%;max-width:1170px;margin:0 auto;}
		.photo_embed + .photo_embed{border-top:2px solid #e6e6e6;}
		.photo_embed + .pull_quote{border:none;}
		.photo_embed .photo{width:50%;height:100%;}
		.photo_embed .photo img{width:100%;height:auto;}
		/* with callout -----------------------------------------------*/
			.photo_embed .callout{width:40%;margin:70px 0;}
			.photo_embed .callout h4,
			.photo_embed .callout p{color:#000;margin:0 0 30px;}
			.photo_embed .callout h4{line-height:36px;}
			.photo_embed .callout p{line-height:24px;}
			.photo_embed .callout .cta{padding:15px 25px;}

			.photo_embed .horizontal.services{width:44%;height:100%;}
			.photo_embed .horizontal.services .callout{width:100%;height:100%;}
			.photo_embed .horizontal.services .callout .content{height:auto;}
			.photo_embed .horizontal.services .callout .content .inner_content{height:auto;padding:40px 0;}
			.photo_embed .horizontal.services .callout .content .inner_content h4{margin-bottom:22px;}
			.photo_embed .horizontal.services .callout .content .inner_content .cta{position:static;margin:0;}
	/* VRNP ---------------------------------------------------------*/
		.vrnp{width:100%;max-width:1170px;padding:0 15px;margin:0 auto;}
		.vrnp h4{
			font-size:22px;
			line-height:24px;
			color:#000;
			text-transform:capitalize;
			border-top:1px solid #bbb;
			padding:25px 0 15px;}
		.vrnp ul li{padding-bottom:15px;}
		.vrnp ul li:last-child{padding:0;}
		.vrnp ul li a{color:#000;text-decoration:underline;display:inline-block;padding-bottom:4px;}
		.vrnp ul li p{padding-bottom:4px;}
		.vrnp .timestamp{font-size:14px;line-height:16px;font-style:italic;padding:0;}
	/* Recent Activity ----------------------------------------------*/
		.recent_activity{
			width:100%;
			max-width:1500px;
			display:table;
			border-top:2px solid #e6e6e6;
			padding:50px 0;
			margin:0 auto;}
		.recent_activity img{float:left;margin-right:20px;}
		.recent_activity h4,
		.recent_activity p{color:#000;padding-bottom:20px;}
		.recent_activity p{font-size:18px;line-height:22px;}
		.recent_activity .timestamp{font-style:italic;padding-bottom:0;}
	/* More Info ----------------------------------------------------*/
		.more_info{margin-bottom:40px;}
		.more_info > ul > li{padding-right:30px;padding-left:30px;}
		.more_info > .top{background-color:#143d8d;padding:35px 0 0;}
		.more_info > .top > li{color:#fff;padding-bottom:35px;}
		.more_info > .top h4{font-size:30px;font-weight:500;line-height:34px;margin-bottom:10px;}
		.more_info > .top p{line-height:20px;}
		.more_info > .top p > strong{display:block;margin-top:8px;}
		.more_info > .bottom{border:1px solid #143d8d;padding:35px 0 0;}
		.more_info > .bottom > li{padding-bottom:35px;}
		.more_info > .bottom h6{font-size:22px;line-height:24px;color:#143d8d;margin-bottom:13px;}
		.more_info > .bottom a{font-size:16px;font-weight:bold;line-height:20px;text-transform:capitalize;color:#143d8d;}

/*-------------------------------------------------------------------
Column Grids
-------------------------------------------------------------------*/
	ul.colx2,
	ul.colx3,
	ul.colx4{width:100%;max-width:1170px;overflow:hidden;margin:0 auto;}
	/* 2 Column Grid ----------------------------------------------*/
		div.colx2,
		span.colx2,
		ul.colx2 > li{width:50%;float:left;display:block;}
		ul.colx2 .contentblock{
			width:49%;
			min-height:480px;
			float:left;
			background:#fff;
			border:1px solid #bbb;
			margin-bottom:20px;}
		ul.colx2 .contentblock:nth-child(2n+1){margin-right:2%;}
		ul.colx2 .contentblock img{width:100%;display:block;margin:0 auto;}
		ul.colx2 .contentblock .content{min-height:279px;position:relative;background:#eaeaea;padding:20px 24px;}
		ul.colx2 .contentblock .content h4{
			font-size:30px;
			font-weight:500;
			line-height:32px;
			letter-spacing:-0.035em;
			position:relative;
			padding:0 0 10px;}
		ul.colx2 .contentblock h4:before,
		ul.colx2 .contentblock h4:after{
			content: '';
			position: absolute;
			top: -40px;
			right: 5px;
			width: 0;
			height: 0;
			border-left: 19px solid transparent;
			border-right: 19px solid transparent;
			border-bottom: 20px solid #eaeaea;
			z-index: 4;}
		ul.colx2 .contentblock p{padding-bottom:60px;}
		ul.colx2 .contentblock a{position:absolute;bottom:20px;padding:15px 25px;}
	/* 3 Column Grid ----------------------------------------------*/
		div.colx3,
		span.colx3,
		ul.colx3 > li{width:33%;float:left;display:block;}
		ul.colx3 .contentblock{
			width:360px;
			min-height:490px;
			display:block;
			color:#fff;
			float:left;
			position:relative;
			background:#2d2d2d;
			overflow:hidden;
			border:1px solid #bbb;
			margin:0 15px 30px;}
		ul.colx3 .contentblock .content{padding:20px 25px 121px;}
		ul.colx3 .contentblock .content h4{
			font-weight:500;
			line-height:32px;
			letter-spacing:-0.035em;
			position:relative;
			padding:0 0 10px;}
		ul.colx3 .contentblock h4:before,
		ul.colx3 .contentblock h4:after{
			content: '';
			position: absolute;
			top: -40px;
			right: 5px;
			width: 0;
			height: 0;
			border-left: 19px solid transparent;
			border-right: 19px solid transparent;
			border-bottom: 20px solid #2d2d2d;
			z-index: 4;}
		ul.colx3 .contentblock .content p{font-family:'UniversLTW01-57Condense_723821';line-height:20px;padding:0 0 25px;}
		ul.colx3 .contentblock .content .buttons{width:86%;position:absolute;bottom:22px;}
		ul.colx3 .contentblock .content .buttons .cta{width:100%;}
		ul.colx3 .contentblock .content .buttons .cta:nth-child(2){margin-top:10px;}
	/* 4 Column Grid ----------------------------------------------*/
		div.colx4,
		span.colx4,
		ul.colx4 > li{width:25%;float:left;display:block;}

/*-------------------------------------------------------------------
Carousels
-------------------------------------------------------------------*/
	.carousel{width:100%;max-width:1090px;position:relative;margin:0 auto;}
	.carousel.openings{padding:20px 0 40px;}
	.carousel h4.subhead{font-size:22px;line-height:30px;color:#000;padding-bottom:8px;}
	.carousel h4.subhead a{
		font-family:arial;
		font-size:14px;
		font-weight:normal;
		line-height:14px;
		color:#044fc0;
		float:right;
		text-transform:capitalize;
		margin-top:12px;}
	.carousel .sbwrapper{width:100%;position:relative;}
	.carousel .contentblock{
		max-width:350px;
		height:403px;
		display:block;
		float:left;
		padding:0 10px;
		margin:0;}
	.carousel .contentblock > div{overflow:hidden;}
	.carousel .contentblock .content{min-height:193px;position:relative;padding:15px 15px 0;}
	.carousel .contentblock .content h4{font-size:25px;line-height:28px;color:#000;}
	.carousel .contentblock .content h5{font-size:20px;line-height:24px;color:#393939;padding-bottom:5px;}
	.carousel .contentblock .content p{padding-bottom:58px;}
	.carousel .contentblock .content a{position:absolute;bottom:0;}
	.carousel .careerblock{width:350px;display:block;float:left;padding:0 10px;}
	.carousel .careerblock > div{overflow:hidden;border:1px solid #eaeaea;padding:50px 40px;}
	.carousel .careerblock .content h6{color:#000;line-height:28px;padding-bottom:20px;}
	.carousel .careerblock .content p{padding-bottom:5px;}
	.carousel .careerblock .content a{text-decoration:underline;text-transform:capitalize;}
	.carousel .pagination{width:100%;height:60px;display:block;position:absolute;top:50%;margin-top:-15px;}
	.carousel .pagination a{
		position:absolute;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
		transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-webkit-transition:all 0.2s ease;}
	.carousel .carou_prev{
		width: 0; 
		height: 0;
		float:left;
		left:-35px; 
		border-right:25px solid #ff7e00;}
	.carousel .carou_next{
		width: 0; 
		height: 0; 
		float:right;
		right:-35px;
		border-left:25px solid #ff7e00;}
	.carousel .carou_prev:hover{border-right:25px solid #143d8d;}
	.carousel .carou_next:hover{border-left:25px solid #143d8d;}
	.carousel .carou_prev.disabled{cursor:default;border-right:25px solid #eee !important;}
	.carousel .carou_next.disabled{cursor:default;border-left:25px solid #eee !important;}
	.carousel + .video_block,
	.carousel + .photo_embed,
	.carousel + .rte{margin-top:40px;}
	/* Photo Carousel ---------------------------------------------*/
		.photo_carousel{width:100%;max-width:1170px;display:table;padding:60px 0;margin:0 auto;}
		.photo_carousel > div{width:50%;height:auto;position:relative;}
		.photo_carousel .cycle-slideshow{height:100%;}
		.photo_carousel .cycle-slideshow > img{width:100%;height:auto;}
		.photo_carousel .caption{width:100%;height:100%;display:table !important;}
		.photo_carousel .caption > div{
			height:100%;
			display:table-cell;
			vertical-align:middle;
			padding-left:35px;
			padding-right:35px;}
		.photo_carousel .caption h4,
		.photo_carousel .caption p{color:#000;}
		.photo_carousel .caption h4{line-height:34px;padding-bottom:20px;}
		.photo_carousel .cycle-pager{
			width:100%;
			font-size:55px;
			color:#fff;
			text-align:center;
			position:absolute;
			bottom:10px;
			z-index:101;}
		.photo_carousel .cycle-pager span{cursor:pointer;opacity:0.5;filter:alpha(opacity=50);}
		.photo_carousel span.cycle-pager-active{opacity:1;filter:alpha(opacity=1);}
		.photo_carousel .cycle-arrows{
			width:100%;
			height:60px;
			display:block;
			overflow:visible;
			position:absolute;
			top:50%;
			margin-top:-30px;
			z-index:100;}
		.photo_carousel .cycle-arrows a{
			position:absolute;
			border-top: 30px solid transparent;
			border-bottom: 30px solid transparent;
			transition:all 0.2s ease;
			-moz-transition:all 0.2s ease;
			-webkit-transition:all 0.2s ease;}
		.photo_carousel .prev2{
			width: 0; 
			height: 0;
			left:10px; 
			border-right:25px solid #fff;}
		.photo_carousel .next2{
			width: 0; 
			height: 0; 
			right:10px;
			border-left:25px solid #fff;}
		.photo_carousel .prev2:hover{border-right:25px solid #143d8d;}
		.photo_carousel .next2:hover{border-left:25px solid #143d8d;}
		.photo_carousel .prev2.disabled{cursor:default;border-right:25px solid #eee !important;}
		.photo_carousel .next2.disabled{cursor:default;border-left:25px solid #eee !important;}
		.photo_carousel + .photo_embed,
		.photo_embed + .photo_carousel{border-top:2px solid #e6e6e6;}

/*-------------------------------------------------------------------
Buttons
-------------------------------------------------------------------*/
	.cta{
		font-family:'UniversLTW01-67BoldCn',arial,sans-serif;
		font-size:1.25em;
		letter-spacing:-0.050em;
		text-transform:uppercase;
		display:inline-block;
		text-align:center;
		border:none;
		padding:15px 12px;}
	.cta.default{color:#fff;background:#143d8d;}
	.cta.default:hover{background:#000;}
	.cta.default:disabled{color:#eee;background:#143d8d;}
	.cta.orange{color:#fff;background:#ff7e00;}
	.cta.orange:hover{background:#000;}
	.cta.gray{
		font-size:30px;
		line-height:32px;
		color:#393939;
		text-transform:capitalize;
		background:#f7f7f7;
		border:1px solid #eaeaea;
		padding:18px 25px;}
	/* Live Chat Btn -----------------------------------------------*/
		#livechat{
			position:fixed;
			top:209px;
			left:-46px;
			z-index:850;
			-webkit-transform:rotate(-90deg);
			-moz-transform:rotate(-90deg);
			-ms-transform:rotate(-90deg);
			-o-transform:rotate(-90deg);
			filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}

/*-------------------------------------------------------------------
Icons
-------------------------------------------------------------------*/
	.icon{display:inline-block;overflow:hidden;background:url('../images/sprite_mcfa.png') no-repeat;text-indent:-999px;}
	.tri_yellow,.tri_grey{width:23px;height:44px;}
	.icon.tri_yellow{background-position:-45px 0;}
	.icon.tri_grey{background-position:-23px 0;}
	.icon.tri_white{width:41px;height:21px;background-position:-75px -22px;}

	.search_icon{width:20px;height:17px;max-width:20px;max-height:17px;background-position:3px 1px;}
	.search_active{background-position:0 -18px;}
	.dealerlocator_icon{width:20px;height:17px;background-position:-15px 0;}
	.triangle_up{width:21px;height:10px;background-position:-105px 0;}
	.triangle_dwn{width:22px;height:11px;background-position:-82px 0;}
	.arrow{width:20px;height:12px;background-position:-57px 0;}
	.expanded-arrw{background-position:-36px 0;}
	.plus_minus{background-position:-204px 0;}
	.arrow_blue{width:8px;height:7px;background-position:-292px -8px;}

/*-------------------------------------------------------------------
Modal
-------------------------------------------------------------------*/
	.modal-overlay{
		opacity:.65;
		filter:alpha(opacity=65);
		background:#000;
		position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;}
	.modal-headeru		background: #000;
		color:#fff;
		padding: 14px 20px 16px;
		margin-bottom:24px;
		font-size: 23px;
		line-height: 35px;}
	.modal-container{
		top: 100px; /* Default Position if too large for browser window */
		width: 600px;
		margin: 0 0 0 -300px;
		background: #000;
		position:absolute;left:50%;z-index: 1001;

		-webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,.3);
		box-shadow: 0 0 10px 5px rgba(0,0,0,.3);}
	.modal-content{position:relative;padding:22px 3px 3px;color:#333;}
	/* Default: .modal-close{position:absolute;top:-14px;right:-14px;text-indent:-9999px;z-index:10;}*/

	/* Utility Classes */
		.modal-container.modal-iframed{width:700px;margin:0 0 0 -350px;}
		.modal-container.modal-iframed .modal-header{margin:0;}

	/* Custom For This Example */
		.modal-close{position:absolute;top:0;right:0;z-index:9999;}
		.modal-close .close{
			display:block;
			width:22px;
			height:22px;
			background:#000;
			color:#fff;
			text-align:center;
			line-height:22px;
			text-decoration:none;}
		.modal-close .close:hover{background:#fff;color:#000;}
		#modal-iframe{height:450px;}
		#modal-iframe iframe{height:100%;border:none;}

/*-------------------------------------------------------------------
Misc. Classes 
-------------------------------------------------------------------*/
	.nopad{padding:0 !important;}
	.hide{display:none;}
	.valign{display:table-cell;vertical-align:middle;}
	.error{color:red;}
	.success{color:green;}
	.hr{border-bottom: 1px solid black;margin: 10px 0;}
	.border-tp{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:15px 0;}