body { color:#242f60; font-family:robotoregular,Verdana,Arial,Helvetica,sans-serif; font-size:1.0625em; line-height:1.4; margin:0px; background-color:#4c4c4c; height:100% }
html { height:100% }
#headerTopRight a:link { color:#fff; text-decoration:none }
#headerTopRight a:visited { color:#fff }
#headerTopRight a:hover { color:#dddd21 }
#footerRow3 a:link { color:#fff; text-decoration:none }
#footerRow3 a:visited { color:#fff }
#footerRow3 a:hover { text-decoration:underline }
#PageDiv { position:relative; min-height:100%; margin:auto; background-color:#fff }
#section1 { z-index:0; background-color:#242f60 }
#heroDesktop { max-width:1401px; z-index:0; padding-left:3%; padding-right:3%; margin-left:auto; margin-right:auto; overflow:hidden }
#heroLeft { width:74.3%; z-index:0; float:left }
#innovator { width:1040px; overflow:hidden }
#heroRight { width:25.7%; z-index:0; float:right }
#engineering { width:360px; background-color:#fff; overflow:hidden }
#sectionInner1mobile { max-width:1401px; z-index:0; padding-left:3%; padding-right:3%; margin-left:auto; margin-right:auto; display:none }
#heroTop { z-index:0 }
#innovator1 { width:564px; overflow:hidden }
#heroBottom { z-index:0 }
#engineering1 { width:563px; overflow:hidden }
#mobileSocialLinks { z-index:0; padding:15px; display:none }
#mobiletwitter { left:680px; top:0px; width:44px; height:44px; margin-left:10px; margin-right:10px; overflow:hidden }
#mobilefacebook { left:680px; top:0px; width:44px; height:44px; margin-left:10px; margin-right:10px; overflow:hidden }
#mobileinstagram { left:680px; top:0px; width:44px; height:44px; margin-left:10px; margin-right:10px; overflow:hidden }
#subnavOuter1 { z-index:0; background-color:#242f60 }
#subNav1 { max-width:1400px; z-index:0; padding-left:3%; padding-right:3%; margin-left:auto; margin-right:auto; overflow:hidden }
#section2 { z-index:0 }
#sectionInner2 { max-width:1400px; z-index:0; padding-left:3%; padding-right:3%; margin-left:auto; margin-right:auto; overflow:hidden }
#section2Col1 { width:31.66%; z-index:0; float:left; padding-top:50px; padding-bottom:50px; margin-right:2.5% }
#video { z-index:0; margin-top:60px; border-top:solid #93c9df 9px }
#carysvideo { left:0px; top:0px; width:443px; height:280px; overflow:hidden }
#section2Col2 { width:31.66%; z-index:0; float:left; padding-top:50px; padding-bottom:50px }
#section2Col3 { position:relative; width:31.66%; min-height:705px; z-index:0; float:right; background-color:#d4e9f2 }
#iconPic { position:absolute; left:0px; bottom:0px; z-index:1 }
#carys { left:0px; height:541px; width:443px; bottom:0px; overflow:hidden }
#quote { position:absolute; left:100px; top:50px; right:50px; z-index:2 }
#quoteclose { left:10px; top:15px; width:39px; height:29px; vertical-align:top; overflow:hidden; position:relative }
#quoteopen { position:absolute; left:-57px; top:-9px; width:48px; height:36px; z-index:1 }
#section3 { z-index:0; background-color:#93c9df }
#section3Inner { max-width:1445px; z-index:0; padding-right:3%; margin-left:auto; margin-right:auto; overflow:hidden }
#section3Col1 { width:33.94%; z-index:0; float:left; margin-right:2.5% }
#carys1 { left:0px; top:0px; width:443px; height:295px; overflow:hidden }
#section3Col2 { width:30.48%; z-index:0; float:left; padding-top:50px; padding-bottom:30px }
#section3Col3 { width:30.69%; z-index:0; float:right }
#carys2 { left:70px; top:0px; width:303px; height:151px; overflow:hidden }
#section4 { z-index:0; background-color:#242f60 }
#section4Inner { max-width:1400px; z-index:0; padding:35px 3%; margin-left:auto; margin-right:auto }
#pageIconNav { z-index:0; padding-top:35px; overflow:hidden }
#section5 { z-index:0 }
#section5Inner { max-width:1490px; z-index:0; margin-left:auto; margin-right:auto }
#section5row1 { z-index:0; overflow:hidden }
#section5row1col1 { width:44%; z-index:0; float:left; padding:50px 3% }
#section5row1col1inner { max-width:575px; z-index:0; margin-left:auto; margin-right:auto }
#section5row1col2 { width:50%; z-index:0; float:right }
#carys3 { left:0px; top:0px; width:745px; height:420px; overflow:hidden }
#section5a { z-index:0; background-color:#93c9df }
#section5aInner { max-width:1490px; z-index:0; margin-left:auto; margin-right:auto }
#section5row2 { z-index:0; overflow:hidden }
#section5row2col1 { width:25%; z-index:0; float:left }
#carys4 { left:0px; top:0px; width:372px; height:291px; overflow:hidden }
#section5row2col2 { width:25%; z-index:0; float:left }
#carys5 { left:0px; top:0px; width:372px; height:291px; overflow:hidden }
#section5row2col3 { width:44%; z-index:0; float:right; padding-left:3%; padding-right:3% }
#section5row2col3inner { max-width:500px; z-index:0; padding-top:50px; padding-bottom:50px; margin-left:auto; margin-right:auto }
#quoteopenteal { left:0; top:auto; width:43px; height:32px; vertical-align:bottom; margin-right:5px; overflow:hidden; position:relative; bottom:13px }
#quotecloseteal { left:auto; top:auto; width:35px; height:26px; vertical-align:bottom; overflow:hidden; position:relative; bottom:-5px }
#section6 { z-index:0; padding-top:50px; padding-bottom:50px }
#section6inner { max-width:1155px; z-index:0; padding-left:3%; padding-right:3%; margin-left:auto; margin-right:auto }
#section7 { z-index:0; background-color:#242f60 }
#section7inner { max-width:1400px; z-index:0; padding-left:3%; padding-right:3%; margin-left:auto; margin-right:auto }
#section3row1 { z-index:0; padding-top:35px; padding-bottom:35px; overflow:hidden }
#infographic3 { width:23.13%; z-index:0; float:left; margin-right:2.5% }
#carys6 { width:302px; overflow:hidden }
#infographic4 { width:23.13%; z-index:0; float:left; margin-right:2.5% }
#carys7 { width:302px; overflow:hidden }
#infographic5 { width:23.13%; z-index:0; float:left }
#carys8 { width:302px; overflow:hidden }
#infographic6 { width:23.13%; z-index:0; float:right }
#carys9 { width:302px; overflow:hidden }
#section8 { z-index:0 }
#section8inner { max-width:1490px; z-index:0; margin-left:auto; margin-right:auto; overflow:hidden }
#section5row1col3 { width:50%; z-index:0; float:left }
#carys10 { left:0px; top:0px; width:745px; height:419px; overflow:hidden }
#section5row1col4 { width:44%; z-index:0; float:right; padding:50px 3% }
#section5row1col1inner1 { max-width:600px; z-index:0; margin-left:auto; margin-right:auto }
#item1 { position:absolute; right:23px; bottom:22px; z-index:1 }
@media screen and (max-width:950px)
{
	#section2Col2 { width:65.82% }
	#section2Col3 { display:none }
	#section3Inner { max-width:1400px; padding-left:3% }
	#section3Col1 { display:none }
	#section3Col2 { width:48.84% }
	#section3Col3 { width:48.76% }
}
@media screen and (max-width:820px)
{
	#mobileSocialLinks { display:block }
	#section5row2col1 { width:50% }
	#section5row2col2 { display:none }
	#section5row1col3 { width:auto; float:none }
	#section5row1col4 { width:auto; float:none }
}
@media screen and (max-width:600px)
{
	#heroDesktop { display:none }
	#sectionInner1mobile { display:block }
	#engineering1 { background-color:#fff }
}
@media screen and (max-width:568px)
{
	#section2Col1 { width:auto; float:none; padding-top:20px; padding-bottom:0px }
	#video { margin-top:10px }
	#section2Col2 { width:auto; float:none; padding-top:20px; padding-bottom:20px }
	#section2Col3 { width:auto; float:none; display:block }
	#section3Col1 { width:auto; float:none; display:block }
	#section3Col2 { width:auto; float:none }
	#section3Col3 { width:auto; float:none; padding-bottom:30px }
	#section5row1col1 { width:auto; float:none }
	#section5row1col2 { width:auto; float:none }
	#section5row2col1 { width:auto; float:none }
	#section5row2col3 { width:auto; float:none; clear:both }
	#infographic3 { width:auto; float:none; margin-right:0px }
	#infographic4 { width:auto; float:none; margin-right:0px }
	#infographic5 { display:none }
	#infographic6 { display:none }
}
