.index_left
{
	width:60%;
	padding:2%;

	float:left;
}
.index_right
{
	width:40%;
	padding:2%;
	float:right;
	border-left:solid 2px #999999;
}

.header_covid19
{
	background-image:url('/images/Banner-Covid19.jpg');
}
.header_covid19_bigtext
{
	font-size:2.2em;
	color:#FFFFFF;
	text-align:center;
}
.header_covid19_text
{
	font-size:1.7em;
	color:#FFFFFF;
	text-align:center;
}
.header_covid19_text1
{
	margin-top:30px;
}
.header_covid19_text2
{
	margin-top:30px;
	font-weight:bold;
}
.header_covid19_underlined
{
	text-decoration:underline;
}
.header_covid19 a
{
	color:#FFFFFF;
	text-decoration:none;
}

.header_shipping
{
	background-image:url('/images/Banner-Shipping.jpg');
}
.header_shipping .header_text
{
	color:#ffffff;
	text-shadow: 2px 2px #000000;
}
.header_shipping .header_highlight
{
	font-size:1.2em;
	/*color: RGB(141,50,19);*/
	color:#ffffff;
	text-shadow: 2px 2px #000000;
}

.header_generator
{
	background-image:url('/images/Banner-3DModel.jpg');
}
.header_generator_text_title
{

	font-size:1.5em;
	font-weight:bold;
	color:#000000;
	text-shadow: 2px 2px #AAAAAA;
}
.header_generator_text
{
	position:absolute;
	bottom:20px;
	left:20px;
	font-size:2.8em;
	color:#000000;
	text-shadow: 2px 2px #AAAAAA;
}
.header_generator_text_desktop
{

}
.header_generator_text_mobile
{
	display:none;
}
.header_generator_image
{
	position:absolute;
	width:700px;
	bottom:20px;
	right:20px;
}
.header_sun
{
	background-image:url('../images/Banner-Sun.jpg');
}
.header_sun_text
{
    position:absolute;
	bottom:20px;
	left:20px;
    line-height:1.8em;
}
.header_sun_text1
{
    font-size:2.456em;
    font-weight:Bold;
    color:#f05424;
}
.header_sun_text2
{
    font-size:2.456em;
    font-weight:normal;
    color:#FFFFFF;
}

.header_bluetooth
{
	background-image:url('../images/Banner-Bluetooth.jpg');
}
.header_bluetooth_text
{
	position:absolute;
	left:20px;
	bottom:20px;
	font-size:3em;
	color:#FFFFFF;
	text-shadow: 2px 2px #333333;
}
.header_bluetooth_text1
{
	font-weight:bold;
	color:#ED1C24;
	font-size:1.5em;
}
.header_bluetooth_text2
{
	font-weight:bold;
	font-size:1.5em;
}
.header_bluetooth_image
{
	float:right;
}

.header_certified
{
	background-image:url('../images/Banner-ISOASCertified.png');
	background-position: left center;
	text-align:center;
}
.header_certified_1
{
	margin-top:55px;
	margin-left:auto;
	margin-right:auto;
	width:800px;
}
.header_certified_text
{
	position:absolute;
	left:20px;
	bottom:20px;
	font-size:3.2em;
	font-weight:bold;
	color:#000000;
}

.header_quickdesign
{
	background-image:url('../images/Banner-SunQuickDesign.jpg');
}
.header_quickdesign_text
{
	position:absolute;
	left:20px;
	bottom:20px;
	font-size:3em;
	color:#FFFFFF;
	text-shadow: 2px 2px #333333;
}

.header_sunflex
{
	background-image:url('../images/Banner-SunFlex.jpg');
}
.header_sunflex_valve
{
	float:left;
}
.header_sunflex_valve_mobile
{
	display:none;
}
.header_sunflex_graph
{
	float:left;
	margin-top:15px;
	margin-left:15px;
}
.header_sunflex_right
{
	position:absolute;
	right:13px;
	width:520px;
}
.header_sunflex_logo
{
	margin-top:10px;
}
.header_sunflex_text
{

}

.header_quickship
{
	background-image:url('../images/Banner-QuickShip-Desktop.jpg');
	background-position: center center;
	text-align:center;
}
.header_quickship_text
{
	/*position:absolute;
	top:55px;
	right:20px;*/
	margin-top:55px;
	margin-left:auto;
	margin-right:auto;
	width:768px;
}

.header_ecoline
{
	background-image:url('../images/Banner-Ecoline-background.jpg');
	background-position: center center;
	text-align:center;
}
.header_ecoline_connector
{
	position:absolute;
	top:0px;
	left:0px;
	height:200px;
	z-index:0;
}
.header_ecoline_cartridge
{
	position:absolute;
	top:0px;
	right:0px;
	height:200px;
	z-index:0;
}
.header_ecoline_logo_list
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	margin-top:25px;
	padding-bottom:25px;
	border-bottom: solid 1px #990000;
	z-index:10;
}
.header_ecoline_faster
{
	float:left;
	margin-left:2%;
	margin-right:2%;
	width:29%;
}
.header_ecoline_sunlogo
{
	float:left;
	margin-left:2%;
	margin-right:2%;
	width:46%;
}
.header_ecoline_logo
{
	float:left;
	margin-left:2%;
	margin-right:2%;
	width:46%;
}

.header_ecoline_text
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	margin-top:25px;
	z-index:3;
}
.header_ecoline_texttext
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	margin-top:25px;
	font-weight:bold;
	font-size:28px;
	color:#F05424;
	text-shadow: 0px 0px 3px #541805;
	z-index:3;
}

.header_lynch
{
	background-image:url('../images/Banner-Lynch.png');
	background-position: right center;
}
.header_lynch_gradient
{
	background-size: 100% auto;
	background-repeat: no-repeat;
	background: linear-gradient(to left, rgba(0,0,0,1) 0, rgba(0,0,0,0) 100%);
	float:right;
	margin-top:28px;
	padding-top:25px;
	padding-right:0px;
	width:896px;
	height:241px;
	text-align:right;
}
.header_lynch_logo
{

}
.header_lynch_text
{
	width:100%;
	color:#FFFFFF;
	font-weight:bold;
	font-size:25px;
	text-align:right;
}

.camp_header
{
	background-image:url('/images/camp2019BannerBackground.png');
	background-position: right center;
}
.camp_header_right
{
	position:absolute;
	right:0px;
	top:0px;
}
.camp_header_text
{
	position:absolute;
	right:170px;
	top:235px;
	font-weight:bold;
	font-size:24px;
	color:#FFFFFF;
}
.camp_header_button
{
	display:block;
	position:absolute;
	top:235px;
	right:10px;
	width:150px;
	background-color:#0d1b2e;
	border-radius:4px;
	font-weight:bold;
	font-size:24px;
	text-align:center;
	color:#FFFFFF;
	box-shadow:2px 2px 2px 0px #333333;
}

.camp_header_sun
{
	float:left;
	margin-left:30px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
	height:295px;
}
.camp_header_atos
{
	float:left;
	border-left:solid 1px #000000;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
}
.camp_header_lynch
{
	float:left;
	border-left:solid 1px #000000;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
}
.camp_header_mobilelogo
{
	display:none;
}

.header_text
{
    position:absolute;
	left:20px;
	bottom:20px;
	font-size:3.2em;
	color:#FFFFFF;
	text-shadow: 1px 1px #333333;
}
.header_highlight
{
	font-weight:bold;
}
.header_link
{
	position:absolute; 
	width:100%;
	height:100%;
	top:0;
	left: 0;
	z-index: 1;
	/* edit: fixes overlap error in IE7/8, 
	make sure you have an empty gif 
	background-image: url('empty.gif');*/
}
.header_Dynamic_365
{
	background-image:url('../images/lynch-banner.jpg');
	background-position: center center;
	text-align:center;
}
.header_Dynamic_365_text h2 {
    color: #fff;
    font-size: 42px;
    line-height: 1.2;
    margin: 15px 0px;
}
.header_Dynamic_365_text p {
    color: #fff;
    font-size: 22px;
}
.header_Dynamic_365_text a {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    padding: 13px 30px;
    border: 2px solid #000;
    border-radius: 46px;
    background: #fff;
    justify-items: center;
    display: block;
    width: 200px;
    margin: 15px auto;
}
.header_Dynamic_text {
    height: 100%;
    width: 100%;
    position: relative;
}
.header_Dynamic_365_text {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 100%;
	padding:10px;
}
@media only screen and (max-device-width: 600px) {
  .header_Dynamic_365_text h2 {

    font-size: 36px;
}
.header_Dynamic_365_text a {
font-size: 17px;}
.header_Dynamic_365_text p {
    font-size: 21px;
}
}



#qd_logo
{
	width:450px;
}

.industry_image_container
{
	width:16%;
	margin-right:0.66%;
	float:left;
}
.industry_image_title
{
	width:100%;
	background-color:#ED1C24;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:3%;
	padding-bottom:3%;
	text-align:center;
	font-size:1.25vw;
}
.industry_image_title a
{
	color:#FFFFFF;
}
.industry_image
{
	width:100%;
}
.live_chat_large
{
	width:100%;
}


.featured_container
{
	width:23%; 
	margin-right:2%;
	margin-top:2%;
	float:left;
	border:solid 0% #434343; 
	-moz-box-shadow: 1px 2px 2px #999999;
	-webkit-box-shadow: 1px 2px 2px #999999;
	box-shadow: 1px 2px 2px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999');

}
.featured_container a
{
	color:inherit;
}
.featured_border
{
	width:auto;
	border:solid 1px #434343;
}
.featured_image_container
{
	position:relative;
	width:94%;
	margin-top:4%;
	margin-bottom:4%;
	padding:0%;
	background-color:transparent;
	margin-right:auto;
	margin-left:auto;
	
}
.featured_image
{
	width:100%;
	display:block;
}
.featured_image_bar
{
	position:absolute;
	top:0px;
	width:90%;
	margin-left:5%;
	margin-right:5%;
}
.featured_image_text
{
	background-color:#ED1C24;
	color:#FFFFFF;
	width:100%;
	padding:3%;
	font-size:1.3vw;
	font-weight:bold;
	text-align:center;
}
.featured_title
{
	font-weight:bold;
	font-size:1.0em;
	padding-bottom:3%;
}
.featured_description
{
	width:auto;
	position:relative;
	
}
.featured_description_spacer
{
	width:100%;
	padding-top:100%;
}
.featured_description_text
{
	width:100%;
	height:95%;
	padding-left:6%;
	padding-right:6%;
	position:absolute;
	top:0;
	left:0;
	font-size:0.9em;
	/*overflow-y:auto;*/
	/*overflow-y:ellipsis;*/
	overflow-y:hidden;
}
.featured_description_text.hover
{
	
	overflow-y:visible;
}

.featured_description_text.hover .featured_description_body
{
	background-color:#FFFFFF;
	border:solid 1px #999999;
	z-index:3;
	position:absolute;
	left:0px;
	padding-left:6%;
	padding-right:5%;
	width:100%;
}
.featured_button
{
	display:block;
	width:96%;
	margin-top:2%;
	margin-bottom:2%;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
	padding-top:2%;
	padding-bottom:2%;
	color:#434343;
	font-size:1.5vw;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	border-top: solid 2px #ED1C24;
	border-left: solid 1px #999999;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
}
.featured_button:hover
{
	background-color:#434343;
	color:#FFFFFF;
}


#search
{
	width:100%;
	padding-left:3%;
	padding-right:3%;
	padding-top:1.5%;
	padding-bottom:1.5%;
	margin-top:4%;
	margin-bottom:4%;
	margin-left:0%;
	margin-right:0%;
	font-size:1.3em;
	background-color:#DDDDDD;
	border-width:0px;
}
#search_button
{
	width:100%
}
#home_logos
{
	width:100%;
	background-color:#EBEBEB;
}
#home_logos_1
{
	width:100%;
	clear:both;
	
}
#home_logos_1 img
{
	width:24%;
	margin:0.5%;
	float:left;
}
#home_logos_2
{
	width:100%;
	clear:both;
}
#home_logos_2 img
{
	width:11.5%;
	margin:0.5%;
	float:left;
}
#home_logos_3
{
	width:100%;
	clear:both;
}
#home_logos_3 img
{
	width:11.5%;
	margin:0.5%;
	float:left;
}
#twitter_container
{
	height:600px;
}
#industry_list
{
	text-align:center;
	font-size:1.5vw;
	font-weight:bold;
	margin-top:6%;
	margin-bottom:6%;
}
