.hero {
	transition:all 0s;
	font-size:1em;
	margin-top:0;
}
.heroMobile {
	display: none;
}
@media screen and (max-width: 800px) {
	.hero {
		display: none;
	}
	.heroMobile {
		display: block;
	}
}
	.hero * {
	}
	.hero .pillar {
		transition:width .55s cubic-bezier(0.215, 0.61, 0.355, 1), left .55s cubic-bezier(0.215, 0.61, 0.355, 1);
		color:white;
		height:inherit;
		background-color:#EEE;
		color:#222;
		position:absolute;
		top:0;
		overflow:hidden;
	}
		.pillar .icing {
			transition:opacity .25s;
			opacity:1;
			width:100%;
			height:100%;
			cursor:pointer;
			position:relative;
			z-index:2;
		}
		.pillar div {
			height:inherit;
		}
		.hero .icing .screen {
			transition:all .25s;
			position:absolute;
			z-index:1;
			left:0;
			top:0;
			width:100%;
			height:100%;
			/*background-color:rgba(255,0,0,.125);*/
			background-image: linear-gradient(rgba(255,0,0,0), rgba(255,0,0,.2), rgba(255,0,0,.9));
		}
			.hero .icing:hover .screen {
				background-color:rgba(255, 0,0,.5);
			}
		.hero > div .rotate-anchor {
			position:absolute;
			z-index:2;
			bottom:0;
			right:0;
			width:10em;
			height:10em;
			transform:rotate(.75turn);
			color:white;
			transition:transform 0s;
		}
			.hero > div h2 {
				transition:all 0s;
				position:absolute;
				bottom:.0;
				left:.15em;
				text-align:left;
				margin:0;
				padding:0;
				font-family:Oswald;
				font-size:4em;
				font-weight:100;
				color: white;
				text-shadow:0 0 .2em rgba(0,0,0,.5);
			}

	.hero .content {
		overflow:hidden;
		position:absolute;
		top:0;
		right:0;
		height:inherit;
	}
		.hero .content > div {
			position:relative;
		}
		.hero .content .hide {
			position:absolute;
			right:1em;
			top:1em;
			font-size:2em;
			height:1em;
			transform:scaleX(1.4);
			color:#555;
			cursor:pointer;
			line-height:1em;
		}
			.hero .content .hide:hover {
				color:#ED1C24;
			}
		.hero .linkIcon {
			
		}
			.hero .linkIcon i {
				position: absolute;
				bottom: .5em;
				left: .5em;
				
				text-shadow: 0 0 5px gray;
				
				/*float: right;
				font-size: 6em;
				margin-top: .25em;
				margin-right: .125em;
				color: black;
				text-shadow: 0 0 .2em white;*/
				color: white;
				font-size: 2em;
				z-index: 2;
			}
		.content .image {
			background-size:cover;
			background-repeat:no-repeat;
			background-position:center;
			width:100%;
			position:relative;
			z-index:1;
		}
			.content h3 {
				font-family:Oswald;
				font-size:3em;
				letter-spacing:0;
				margin:0;
			}
			.content p {
				font-size:.75em;
				margin:.5em 0 2em;
			}
			.content .option {
				float:left;
				width:31%;
				margin:0 2% 0 0;
				transition:transform .25s, background-color .25s;
				cursor:pointer;
				background-color:#F8F8F8;
				box-shadow:none;
			}
				.content .option:hover {
					transform:scale(1.1);
					background-color:#FFF;
				}
				.content .option img {
					width:100%;
				}
				.content .option div {
					color:#ED1C24;
					height:5em;
					font-size:.8em;
					padding:.5em .5em;
					letter-spacing:0;
					line-height:1.2em;
				}

		.hero .main {
			position:absolute;
			left:0;
			top:0;
			width:100%;  /*changed from 40% to 100%  */
			height:inherit;
			padding:1em 1em 0;
			transition:opacity .25s;
		}
			
.subhero {
	margin-top:1em;
	padding-top: 2em;
	position:relative;
}
	.subhero > div {
		margin-top:1em;
	}
	.subhero .row {
		padding-top: 42px;
	}
	.subhero h6 {
		left:1.25em;
	}
	.subhero .wrap.relative {
		padding-bottom:5em;
	}
	.subhero .padded {
		padding-left:1em;
	}
	.subhero .featured {
		position:absolute;
		top:0;
		right:0;
		width:74%;
		height:100%;
		overflow:hidden;
	}
@media screen and (max-width: 800px) {
	.subhero .featured {
		position: relative;
		width: 100%;
		height: 200px;
		margin: 0;
		padding: 0;
	}
	.subhero .wrap.relative {
		padding-bottom: 0;
	}
}
	.subhero .parallax {
		position:relative;
		right:0;
		width:100%;
		height:100%;
		/*background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		background-image:url('/assets/images/family-photos/linear-servo-motor.jpg');*/
	}
		.subhero .parallax .parallaxThird {
			float: left;
			width: 33.33%;
			height: 100%;
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
		}/*
		.subhero .parallax .parallaxThird._1 {
			background-image:url('/assets/images/home/3_lsms_2-352x288.jpg');
		}
		.subhero .parallax .parallaxThird._2 {
			background-image:url('/assets/images/home/PJPL42-200x194.jpg');
		}
		.subhero .parallax .parallaxThird._3 {
			background-image:url('/assets/images/home/Timing_Motors_Group_2x2-200x200.jpg');
		}*/
.fpNewsDiv {
	padding: 10px;
}
.fpNewsDiv:hover {
	cursor: pointer;
	background-color: #efefef;
}
.fpNewsImage {
	float: left;
	margin: 7px 10px 10px 0;
	max-width: 40%;
}
.fpNewsBlurb {
	float: left;
	color: black;
}
