24/*** CSS Document ***/
*
{
	margin:0px;
	padding:0px;
	font-family:Open Sans;
}

body
{
	//background:#bfe7fc;
}

img
{
	border:none;
	margin:0;
	padding:0;
}

h1
{
	font-family:Open Sans;
	font-size:17px;
	color:#252525;
	font-weight:normal;
	margin:16px 0px 0px 0px;
}

h2
{
	font-family:Open Sans;
	font-size:30px;
	color:#0066b3;
	font-weight:normal;
	margin:30px 0px 0px 56px;
}

h3
{
	font-family:Open Sans;
	font-size:18px;
	color:#252525;
	font-weight:normal;
}


.containerBg
{
	width:100%;
}

.containerContent
{
	width:1100px;
	margin:0px auto;
}

.content
{
	width:1100px;
	background:none;
	margin:0px 0px 40px 0px;
	font-size:16px;
	font-family:Open Sans,Sans Serif,Calibri;
	color:#252525;
	display:table;

	text-align:center;
}

.innerContent
{
	float:left;
	width:750px;
	padding:0px 10px 0px 0px;
	text-align:left;
	color:#000;
	font-size:14px;
	line-height:26px;
}

.innerContent ul
{
	list-style-type: none;
	margin: 2px 0px 0px 10px;
	padding:5px 0px 0px 20px;
}

.innerContent ul li
{
	font-size:14px;
	color:#000000;
	list-style-type: circle;
	text-decoration:none;
	padding: 10px 0px 10px 2px;
}

.content h1
{
	font-size:42px;
	font-family:Open Sans;
	text-decoration:none;
	//color:#B7B7B7;
	//color:#242963;
	color:#e68b49;
	text-align:center;
	margin:30px 0px 15px 0px;
}

.innerContent h1
{
	text-align:left;
	// color:#242963;
	color:#e68b49;
	font-size:36px;
	margin:30px 0px 30px 0px;
	line-height:42px;
}

.content h2
{
	margin:5px 0px;
	font-family:Open Sans;
	text-decoration:none;
	font-size:22px;
	color:#363636;
	font-weight:bold;
}

.content h3
{
	font-size:18px;
	color:#3B5998;
	font-weight:bold;
	margin:5px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

.content strong
{
	font-size:14px;
	color:#363636;
}

.content b
{
	color:#f15a22;	
	font-size:14px;
}

.content p
{
	font-size:14px;
	font-family:Open Sans;
	color:#252525;;
	padding:0px 20px;
}

.content a
{
	color:#F57D1C;
	text-decoration:none;
}

.content .contentSummaryBox
{
	margin:30px 0px;
	font-size:;
	display:table;
}

.contentSummaryBox
{
	background:#f2f2f2;
	border:2px solid #f2f2f2;
	padding:10px 5px;
}

.contentSummaryBox h4
{
	background:#000;
	color:#fff;
	padding:5px;
	margin:0px 0px 20px 0px;
	width:auto;
	display:table;
}

.content .contentSummaryBox div:nth-child(odd)
{
	background:#f2f2f2;
	border:2px solid #f2f2f2;
}

.content .contentSummaryBox div:nth-child(even)
{
	background:#ccc;
	border:2px solid #f2f2f2;
}

.content .contentImageBox
{
	float:left;
	width:370px;
	height:240px;
	margin:0px 20px 0px 0px;
	padding:15px;
	display:table;
	valign:middle;
	overflow:hidden;
	text-align:center;
	background:#eee;
}

.content .contentImageBox a
{
	vertical-align:middle;
	display:table-cell;
}

.content .contentImageBox img
{
	max-width:370px;
	max-height:240px;
}

.breadcrumbBg
{
	width:100%;
	height:30px;
	background:#ffffff;
}

.breadcrumb
{
	width:100%;
	height:30px;
	margin:0 auto;
	font-size:12px;
	display:table;
	padding:10px 0px 0px 0px;
}

.breadcrumb a
{
	
	font-size:14px;
	// color:#242963;
	color:#4eae5f;
	text-decoration:bold;
}

.breadcrumb a:hover
{
	color:#007dc5;
}

/*** HEADER START ***/

.headerBg
{
	width:100%;
	margin:0px 0px 10px 0px;
}

.header
{
	margin:0px auto;
	width:1100px;
	background:none;
	padding:8px 0px;
	display:table;
}

.left_header
{
	float:left;
	width:250px;
	background:none;
	display:table-cell;
}

.left_header img
{
	width:300px;
}

.right_header
{
	padding:0px 0px 0px 0px;
	display:table-cell;
	vertical-align:bottom;
}

.right_header ul
{
	float:right;
	padding:0px;
	display:table;
	background:#2B3F63;
	position:relative;
}

.right_header ul li
{
	float:left;
	margin:0;
	padding:0px;
	font-family:Open Sans;
	color:#cccccc;
	background:none;
	list-style:none;
	border-right:1px solid #fff;
	display:table-cell;
	position:relative;
}

.right_header ul li:nth-last-child(1)
{
	border:0px;
}

.right_header ul li a
{
	width:100%;
	font-size:16px;
	font-family:Open Sans;
	text-decoration:none;
	color:#ffffff;
	display:table;
	cursor:pointer;
	// background:#242963;
	background:#4eae5f;
	padding:10px 10px;
	color:#fff;
	text-align:center;
	width:100%;
	display:table-cell;
}

.right_header ul li:nth-last-child(1) a
{
	border:0px;
	padding:10px 8px;
}

.right_header ul li a:hover
{
	// background:#A48352;
	background:#e68b49;
	color:#fff;
}

.right_header ul li a[title='dropArrow']:after
{
	content:"\25bc";
	padding-left:5px;
	padding-right:10px;
}

.right_header  ul li:hover a[title='dropArrow']:after
{
	//content:"\25b2";
}

.right_header ul li ul
{
	clear:both;
	width:242px;
	margin-top:0px;
	//padding-top:28px;
	display:none;
	position:absolute;
	background:#fff;
	z-index:1;
	right:0;
}

.right_header ul li:hover > ul
{
	display:table;
}

.right_header ul li ul li
{
	clear:both;
	width:100%;
	margin:1px 0px 0px 0px;
	padding:0px;
	font-family:calibri,arial;
	border-bottom:1px solid #ccc;
}

.right_header ul li ul li a
{
	width:92%;
	padding:8px 4% 10px 4%;
	display:table	;
	color:#aeaeae;
	text-align:left;
}

.right_header ul li ul li:hover a
{
	color:#F15A22;
	color:#fff;
}


.imageContentBox
{
	float:left;
	width:235px;
	max-width:235px;
	height:300px;
	margin:10px 5px 30px 5px;
	display:table;
	background:#fff;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	box-shadow:0px 0px 2px #ccc;
}

.imageBox
{
	width:100%;
	height:200px;
}

.contentBox
{
	padding:10px 10px;
	font-size:15px;
	font-family:'open sans', calibri,tahoma;
	line-height:;
	text-align:center;
}

.contentBox b
{
	margin:0px auto;
	display:table;
	text-align:center;
	font-size:17px;
}

/*********************/

.homeProductBg
{
	width:100%;
	height:300px;
	display:table;

	background:#eee;
	margin:0px;
	border-top:1px solid #ccc;
}

.homeProducts
{
	width:1100px;
	margin: 0 auto;
	border: 0px solid #000000;
}

.homeProducts h2
{
	font-size:42px;
	font-family:Open Sans;
	text-decoration:none;
	color:#363636;
	text-align:center;
	margin:30px 0px 30px 0px;
}

.homeProductBox
{
	float:left;
	width:230px;
	margin:0px 0px 40px 60px;
	font-size:13px;
	text-align:center;
}

.homeProductBox .imageBox
{
	overflow:hidden;
}

.homeProductBox h3
{
	margin:20px 5px 10px 5px;	
	font-size:20px;
	color:#333333;
}

.homeProductBox a
{
	text-decoration:none;
	color:inherit;
}

/***********************/

.serviceBg
{
	clear:both;
	width:100%;
	background:#DE5656;
}

.service
{
	width:900px;
	margin:0px auto;
	clear:both;
	display:table;
	text-align:center;
}

.service h2
{
	font-size:42px;
	font-family:Open Sans;
	text-decoration:none;
	color:#FFF;
	text-align:center;
	margin:30px 0px 30px 0px;
}

.serviceBox
{
	float:left;
	width:400px;
	margin-bottom:40px;
	font-size:13px;
	color:#252525;
	display:block;
	text-align:right;
	color:#fff;
	margin-left:100px;
}

.serviceBox h3
{
	font-size:30px;
	color:#FFB713;
}

.serviceBox .imageBox
{
	margin:15px auto;
}

.serviceBox p
{
	font-size:14px;
	line-height:25px;
	margin:0px 0px 10px 0px;
}

.serviceBox a
{
	font-size:14px;
	text-decoration:none;
	color:#FFB713;
}

.promotorsBg
{
	clear:both;
	width:100%;
	background:#363636;
	display:table;
}

.promotor
{
	width:1100px;
	margin:0px auto;
	clear:both;
	display:table;
	text-align:center;
	margin-bottom:60px;
}

.promotor h2
{
	font-size:42px;
	font-family:Open Sans;
	text-decoration:none;
	color:#00BBF2;
	text-align:center;
	margin:50px 0px 30px 0px;
}

.promotor p
{
	width:100%;
	margin:0px auto;
	clear:both;
	display:table;
	margin-bottom:10px;
}

.promotor label
{
	float:left;
	width:370px;
	margin-right:60px;
	font-size:22px;
	line-height:35px;
	color:#252525;
	text-align:right;
	color:#00BBF2;
	display:table;
}


.promotor span
{
	float:left;
	width:600px;
	font-size:18px;
	line-height:35px;
	color:#252525;
	text-align:left;
	color:#fff;
	display:table;
}

.newsBg
{
	width:100%;
	display:table;
}

.news h2
{
	font-size:40px;
	font-family:Open Sans;
	text-decoration:none;
	color:#B6B6B6;
	text-align:center;
	margin:75px 0px 35px 0px;
}

.newsBox
{
	height:350px;
	background:#fff url(../images/news-bg.jpg) no-repeat;
	background-size:100% 100%;
	background-repeat: no-repeat;
}

.newsContent
{
	float:right;
	width:500px;
	margin:115px 30px 0px 0px;
	padding:20px 15px;
	padding:10px 15px;
	border-radius:10px;
	font-size:14px;
	color:#fff;
	background-color:rgba(50,50,50,0.5);
}

.newsContent h3
{
	font-size:22px;
	color:#FDB304;
	margin:0px 0px 5px 0px;
}

.newsContent a
{
	float:right;
	color:#FEB913;
	text-decoration:none;
	display: inline-block;
	border-radius: 50%;
}

.newsContent .right
{
	width: 22px;
	height: 22px;
	border: 1px solid #FEB913;
	display: inline-block;
	border-radius: 50%;
}

.newsContent .right:after
{
	content: '';
	display: inline-block;
	margin-top: 8px;
	margin-left: 6px;
	width: 5px;
	height: 5px;
	border-top: 2px solid #FEB913;
	border-right: 2px solid #FEB913;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


.socialBg
{
	width:100%;
	display:table;
}

.social h2
{
	font-size:40px;
	font-family:Open Sans;
	text-decoration:none;
	color:#B6B6B6;
	text-align:center;
	margin:75px 0px 35px 0px;
}

.socialBox
{
	width:1000px;
	margin:0px auto;
	padding-bottom:95px;
	text-align:center;
}

.socialBox .imageBox
{
	display:inline-table;
	margin:0px 130px;
}

.contactBg
{
	width:100%;
	background:#4C90A5;
	display:table;
}

.contact
{
	width:1000px;
	margin:0px auto;
	clear:both;
	display:table;
	text-align:center;
}

.contact h2
{
	font-size:39px;
	font-family:Open Sans;
	text-decoration:none;
	color:#010204;
	text-align:center;
	margin:50px 0px 30px 0px;

}

.corporate
{
	float:left;
	width:199px;
	height:228px;
	margin:0px 0px 60px 0px;
	padding:0px 25px;
	font-size:15px;
	line-height:50px;
	text-align:LEFT;
	color:#FFF;
	//display:table;
	border-right:1px solid #ddd;
}

.corporate h3
{
	margin:0px 0px 25px 0px;
	color:#fff;
	font-size:28px;

	font-size:18px;
}

.corporate span
{
	width:100%;
	display:table;
	margin-bottom:15px;
	line-height:22px;
	font-size:12px;
}

.corporate span img
{
	float:left;
	margin:0px 15px 0px 0px;
	vertical-align:middle;

	width:20px;

}

.corporate:last-child
{
	border:0px solid #fff;
}

/***
.manufacturing
{
	float:right;
	width:350px;
	margin-left:50px;
	font-size:15px;
	line-height:50px;
	color:#252525;
	text-align:left;
	color:#fff;
}

.manufacturing h3
{
	margin:0px 0px 25px 0px;
	color:#fff;
	font-size:28px;

}

.manufacturing span
{
	width:100%;
	display:table;
	margin-bottom:15px;
	line-height:20px;
}

.manufacturing span img
{
	float:left;
	margin:0px 15px 0px 0px;
}

***/

.footer_container
{
	clear:both;
	color:#fff;
	font-family:Open Sans;	
	// background:#242963;
	background:#4eae5f;
	margin:0px 0px 0px 0px;
	padding:45px 0px 45px 0px;
	box-shadow: 0px 0px 9px rgba(0,0,0,0.45);
}

.footer
{
	margin:0px auto;
	width:1200px;
	display:table;
}

.dynamicFooter
{
	width:300px;
	display:block;
	margin:0px auto;
	float:left;
}

.dynamicFooter h3
{
	color:#fff;
	font-size: 22px;
	margin:0px 0px 15px 0px;
}

.dynamicFooter a
{
	width:240px;
	color:#d9d9d9;
	display:table;
	font-size:14px;
	text-decoration:none;
	margin:0px 20px 8px 0px;
	padding:0px 0px 6px 0px;
	border-bottom:1px solid #555;
}

.dynamicFooter a:hover
{
	color:#A48352;
}

.socialIcons
{
	width:300px;
	display:block;
	margin:0px auto;
	float:left;
}

.socialIcons h3
{
	color:#fff;
	font-size: 22px;
	margin:0px 0px 15px 0px;
}

.socialIcons p
{
	color: #d9d9d9;
	margin:10px 0px 30px 0px;
}

.socialIcons a
{
	float:left;
	color:white;
	display:table;
	font-size:14px;
	text-decoration:none;
	margin:0px 20px 8px 0px;
	padding:0px 0px 6px 0px;
}

.socialIcons img
{
	width:42px;
	background:#ffffff;
}
.socialIcons a:hover
{
	opacity: 0.7;
}

.footer_container1
{
	border-top:0px solid #000;
	margin:0px;
	padding: 8px 0px 16px 0px;
	color:#f3f3f3;
	clear:both;
	background:#FFFFFF;
}

.footer1
{
	margin:0 auto;
	width:1100px;
	display:table;
	font-family:Open Sans;
	text-align:center;
	font-size:18px;
}

.footer1 strong
{
	font-size:13px;	
}

.footer1 p
{
	float:left;
	width:80%;
	padding:6px 0px 0px 100px;
	margin:0px;
	color:#000;
	font-size:15px;
}

.footer1 a
{
	padding:2px;
	font-size:15px;
	color:#FF7E16;
	text-decoration:none;
	display:inline-table;
}

.footer1 a:hover
{
	color:#000;
	background:#fff;
}

.rightBar
{
	float:left;
	width:290px;
	margin:30px 0px 15px 60px;
	background:#fff;
	text-align:center;
}

.summaryRightBox
{
	width:94%;
	padding:2% 3%;
	margin:0px 0px 20px 0px;
	background:#eee;
	clear:both;
	text-align:left;
}

.summaryRightBox h3
{
	font-size:16px;
	padding:5px 5px;
}

.summaryRightBox .imageBox
{
	width:96%;
	height:100px;
	margin-bottom:8px;
	padding:2% 3% 2% 1%;
	display:block;
	overflow:hidden;
	
}

.summaryRightBox a
{
	width:100%;
	margin:0px 0px 5px 0px;
	padding:2px;
	font-size:13px;
	color:#333;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}

.summaryRightBox a:hover
{
	color:#BB000F;
}

.banner
{
	width:100%;
	height:320px;
	overflow:hidden;
	display:table;
}

.container
{
	width:100%;
	background:#ccc;
}

.tableList
{
	width:100%;
}

.tableList table
{ 
	width: 100%; 
	border-collapse: collapse; 
	background:#f2f2f2;
}

.tableList tr:nth-of-type(odd)
{ 
	background: #fff; 
}

.tableList th
{ 
	background: #00AEEF; 
	color: white; 
	font-weight: bold; 
	font-size:14px;
	font-family: Open San, Arial, sans-serif; 

}

.tableList td, th
{ 
	padding:10px 6px; 
	border: 0px solid #ccc; 
	text-align: left; 
	font-family: Open San, Arial, sans-serif; 
	font-size:14px;
}

.mapLocation
{
	float:left;
	width:56%;
	padding:0% 2% 0% 2%;
}

.googleMap
{
	width:100%;
 	height:342px;
	color:#000;
}

/************************************************************************************/

.button
{
	margin:9px 12px;
	padding:9px 12px;
	font-family:calibri;
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
	display:inline-table;
	cursor:pointer;
	border:0px;
	// background:#242963;
	background:#4eae5f;
}

.button:hover
{
	background:#A48352;
	bordr-radius:8px;

	webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;

}

.quickContact
{
	width:100%;
	margin:20px 0px;
	padding-bottom:25px;
	text-align:center;
	display: inline-block;
	color:#f2f2f2;
	background:#eee;
}

.quickContact h3
{
	font-family:calibri;
	font-size:22px;
	color:#f3f3f3;
	padding:5px 2px;
	background:#A48352;
}

.quickContact input,textarea
{
	width:80%;
	margin:15px 2px 0px 2px;
	padding:2% 2%;
	display:inline-block;
	border-radius:0px;
}

table.registrationForm th
{
	padding:10px 10px 0px 0px;
	font-size:18px;
	text-align:right;
	color:#444;
	background:none;
	vertical-align:top;
}

table.registrationForm td
{
	color:#000;
	font-size:16px;
	padding:2px 2px 2px 5px;
	overflow:hidden;
	line-height:25px;
}

.registrationForm h2
{
	margin:15px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	color:#EA4D00;
	font-size:22px;
}

.registrationForm h3
{
	margin:15px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	color:#F4821F;
	font-size:18px;
	border-bottom:1px dotted #F4821F;
}

table.registrationForm b
{
	padding:10px 10px 0px 0px;
	font-size:18px;
	text-align:right;
	color:#444;
	background:none;
}

table.registrationForm th i
{
	font-size:16px;
	font-style:normal;
	color:#204BD2;
}

table.registrationForm td i
{
	font-size:14px;
	font-style:normal;
	letter-spacing:1px;
	color:#204BD2;
}

.registrationForm input
{
	width:94%;
	padding:6px;
	font-size:15px;
	font-family:calibri,arial;
	color:#444;
	background:#f7f7f7;
	border:1px solid #ccc;
}

.registrationForm input[type='text']:focus,input[type='email']:focus,input[type='file']:focus
{
	background:#fff;
	border:1px solid blue;
}

.registrationForm select
{
	width:auto;
	padding:5px;
	font-family:calibri;
	font-size:16px;
	color:#444;
	background:#f7f7f7;
	border:1px solid #ccc;
}

.registrationForm select:focus
{
	background:#fff;
	border:1px solid blue;
}

.registrationForm select option
{
	padding:0px 5px 0px 5px;
}

.registrationForm textarea
{
	width:94%;
	padding:6px;
	background:#f7f7f7;
	font-size:15px;
	font-family:calibri;
	color:#000;
	border:1px solid #ccc;
}

.registrationForm textarea:focus
{
	background:#fff;
	border:1px solid blue;
}

.registrationForm input[type="checkbox"]
{
	width:20px;
	height:20px;
	border:0px solid #ff0000;
	-moz-appearance: none;
}

.registrationForm input[type="radio"]
{
	float:left;
	width:20px;
	height:20px;
	margin:5px;
	border:0px solid #ff0000;
	-moz-appearance: none;
}

.registrationForm .button
{
	width:auto;
	padding:7px 10px;
	font-size:18px;
	font-weight:normal;
	font-family:calibri;
	color:#fff;
	background:#A9010E;
	border:0px;
}

.registrationForm .button:hover
{
	font-size:18px;
	padding:7px 10px;
	background:#EF5A20;
}

ul.checkMark
{
	float:left;
	background:#f2f2f2;
	list-style-type: none;
	margin:20px 0px 20px 0px;
	padding:20px 20px 20px 20px;
	font-family:calibri;
}

ul.checkMark li
{
	float:left;
	width:100%;
	padding:5px 0px;
	min-width:233px;
  	font-size:15.5px;

	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

ul.checkMark li:before
{
	content:"\2713\0020";
	color:#1E825C;
}

ul.checkMark .button
{
	font-size:12px;
	background:#2B4DA4;
	color:#fff;
	padding:5px;
}

ul.checkMark .button:hover
{
	background:#328FFF;
	padding:5px;
}

ul.checkMark .hr
{
	margin:12px 0px 2px 0px;
	padding:0.5px;
	background:#fff;
}

/*** Form Captcha ***/

.capbox
{
	border: #B3E272 0px solid;
	display: inline-block;
	padding: 10px 0px;
	width:100%;
}

.capbox-inner
{
	// color: #242963;
	color: #4eae5f;
	margin: 8px auto;
	padding: 3px;
}

#CaptchaDiv
{
	font-weight:600;
	background-color: #FFFFFF;
	// color:#242963;
	color:#e68b49;
	padding: 4px;
	margin:15px 2px 0px 2px;
	padding:2% 34%;
	display:inline-block;
	border-radius:0px;

}

#CaptchaInput
{
	width:80%;
	margin:15px 2px 0px 2px;
	padding:2% 2%;
	display:inline-block;
	border-radius:0px;
}

/*** Form Captcha ***/
