@charset "utf-8";
/* CSS Document */

/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0{clear:both; font-size:0px;line-height:0px; display:block;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a {color:#000; text-decoration:none; outline:0 none;}
a:hover { text-decoration:none;}
/*h1 {font-size:24px; color:#3c3c3c; font-weight:bold;}
h2 {font-size:20px;}
h3 {font-size:18px; color:#22789d; }
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}*/
input { border:0px;; border-radius:0px;}
img			{display:block;}
/*----------------------------------------------------------------------------------*/
html {}
body {color:#181c1f;  font-size:12px; background:#fff;}
input[type="text"] { border-radius:0px !important; -webkit-border-radius:0px; }
input[type="submit"] {
-webkit-border-radius:0px !important;
border-radius:0px !important;
cursor:pointer;
}

input[type="submit"] { border-radius:0px; 
/* more specific to override webkit */ 
-webkit-appearance:none; 
-webkit-border-radius:0px;
margin:0; 

border:0; 
}
/* ---------------------------------------------------------------------------------*/
/*h1 {  }
h2 { text-align:center; color:#8c8c8c; font-weight:bold;}
h5 { color:#3c3c3c; padding-bottom:5px; border-bottom:1px solid #9e9e9e;}
p { color:#454545; font-size:14px; line-height:16px; text-align:left; margin-bottom:15px; margin-top:10px;}
p a { color:#22789d; font-size:14px; line-height:16px; }
p a:hover { text-decoration:underline; }
*/

body											{font-family: 'Open Sans', sans-serif;}
p												{font-size:14px; line-height:23px; color: #666666; padding-bottom:20px;}
.clear											{clear:both !important; display:block !important; font-size:0px !important; line-height:0px !important; padding:0!important; margin:0!important; float:none!important; background:none!important; height:0 !important; width:0 !important; }
.wrapper										{margin:0; padding:0;}
.container										{width:1024px; margin:0 auto; padding:0;}
h1												{font-size:26px; line-height:38px; color:#4f71b0; font-family: 'Roboto', sans-serif; font-weight:500; text-transform:uppercase; padding-bottom:6px;}
h2												{font-size:26px; line-height:26px; color:#000;font-family: 'Roboto', sans-serif; font-weight:700; text-transform:uppercase;  }
h3												{font-size:17px; line-height:18px; color:#000;font-family: 'Roboto', sans-serif; font-weight:700; text-transform:uppercase; padding-bottom:14px;  }
.header 										{position:absolute; left:0; top:0; width:100%; z-index:999;}
.header .container								{padding:18px 0 20px; background:#fff; box-shadow: 0 1px 3px #c5c5c5;}
a.logo											{float:left; margin-left:54px; }
.right_header									{float:right; margin-right:40px;}
.navigation ul									{float:right;}
.navigation ul li								{float:left; padding:0 11px;}
.navigation ul li a								{font-size:13px; line-height:15px; color:#035377; text-decoration:none; text-transform:uppercase; background:url(../images/menu_arrow.png) right center no-repeat; padding-right:14px;}
.navigation ul li.active a						{color:#6aa140;}
.navigation ul li a:hover						{color:#6aa140;}
.navigation ul li:last-child					{padding-right:0;}
.top_search										{padding-bottom:32px;}
.top_search form								{float:right; border:1px solid #a1d463;}
.top_search form input[type="text"]				{height:29px; line-height:29px; font-size:15px; color:#cbcbcb; width:154px; padding:0 10px; float:left; font-family: 'Roboto', sans-serif;}
.top_search form input[type="submit"]			{background:url(../images/search.png) center center no-repeat; float:right; width:30px; height:29px;}

.slider											{background:url(../images/sliderbg.png) center top repeat-x; padding-top:107px; }
.slider_wrapper									{background:url(../images/sliderbg1.jpg) left top repeat-x;}
.flexslider .slides > li						{position:relative;}
.slider_cont									{position:absolute; right:20px; top:115px; width:395px;}
.slider_cont p									{font-size:13px; line-height:18px; color:#666666; padding-bottom:26px; }
.slider_cont a.view_detail						{width:116px; background:#69a13f; display:block; font-size:12px; line-height:14px; color:#fff;font-family: 'Roboto', sans-serif; text-transform:uppercase; text-align:center; padding:8px 0;}

.our_services .container						{position:relative; z-index:9999;}
.our_services ul 								{float:left; width:100%; position:relative; margin-top:-38px;}
.our_services ul li								{width:25.3%; float:left; padding:14px 4%; text-align:center;}
.our_services ul li.quality_product				{background:#44abff;}
.our_services ul li.cust_satisfaction			{background:#18829c;}
.our_services ul li.timely_supply				{background:#76ad34;}
.our_services ul li img							{display:block; margin:0 auto; }
.our_services ul li h5							{font-size:15px; line-height:17px; text-transform:uppercase; color:#fff; font-weight:700; padding:32px 0 10px;}
.our_services ul li h5	a						{color:#fff;}
.our_services ul li  p							{font-size:13px; line-height:18px; color:#fff; padding-bottom:18px;}

.know_more										{background:#ebece9; padding:18px 0 16px;}
.knowmorein										{width:620px; margin:0 auto;}
.knowmorein h1									{float:left; text-transform:none; color:#666666; font-weight:400; line-height:28px; padding-top:4px;}
.knowmorein a.click_here						{float:right; width:150px; display:block; text-align:center; color:#fff; text-transform:uppercase; font-size:14px; line-height:16px; padding:10px 0; background:#6aa140; }

.specialized_wrap								{padding:70px 0 64px;}									
.specialized_in	ul								{float:left; width:100%;}
.specialized_in	ul li							{float:left; width:22%; padding:0 1.5%; text-align:center;}
.specialized_in	ul li img						{display:block; margin:0 auto;}
.specialized_in									{padding:0 40px;}
.specialized_in h2								{border-bottom:1px solid #eaece8; margin-left:1.5%; padding-bottom:13px; margin-bottom:38px;}
.specialized_in	ul li h6						{font-size:14px; line-height:16px; color:#000; text-transform:uppercase; padding-top:28px;}
.specialized_in	ul li h6 a						{color:#000; text-decoration:none;}

.welcome_company								{background:#f8f6f6; padding:65px 0 50px; text-align:center; border-top:1px solid #e8e7e7;  border-bottom:1px solid #e8e7e7;}
.welcome_company h2								{text-align:center; display:inline-block; border-bottom:1px solid #eaece8;  padding-bottom:11px; margin-bottom:23px;}
.welcome_company p								{font-size:14px; line-height:24px; color:#666666; width:80%;  padding-bottom:10px; margin:0 auto;}

.keep_in_touch									{background:#18829c; padding:32px 0; text-align:center;}
.keep_in_touch	h2								{color:#fff; display:inline-block; border-bottom:1px solid #b4b0b0;  padding-bottom:11px; margin-bottom:23px;}
.keep_in_touch p								{font-size:14px; line-height:24px; color:#fff; width:88%;  padding-bottom:25px; margin:0 auto;}
.social_icon									{text-align:center; padding-top:10px;}
.social_icon ul li								{display:inline-block; padding:0 15px;}

.footer											{padding:28px 0;}
.footer_nav										{padding-left:54px; float:left;}
.footer_nav	 ul									{float:left;}
.footer_nav	 ul li								{float:left; padding:0 13px; background:url(../images/footer_sep.jpg) left 2px no-repeat;}
.footer_nav	 ul li:first-child					{background:none; padding-left:0;}
.footer_nav	 ul li a							{font-size:14px; line-height:16px; color:#035377; font-family: 'Roboto', sans-serif;}
span.copyright									{padding-right:54px; float:right; font-size:14px; line-height:16px; color:#035377; font-family: 'Roboto', sans-serif;}
span.copyright a								{color:#035377; text-decoration:none;}

.question_answers_wrap							{padding:60px 0 45px;}
.question_answer								{width:43.8%; padding-left:2.3%; float:left; }
.question_answers_wrap h2								{border-bottom:1px solid #eaece8; margin-left:9%; padding-bottom:10px; margin-bottom:30px; font-size:20px;}
.customer_say									{width:48%; float:right; padding-left:1.8%;}
.question_answer ul li							{border:1px solid #bab7b7; margin-bottom:12px;}
.question_answer ul li a						{font-size:14px; line-height:16px; color:#666666; text-decoration:none; text-transform:uppercase; display:block; padding:15px 30px; font-weight:600; background:url(../images/dropdown.png) 95% center no-repeat; }
.question_answer ul li.open a					{background:url(../images/dropdown1.png) 95% center no-repeat; }
.accordian_content								{padding:0 30px;}
.customer_say .flex-direction-nav .flex-prev	{left:auto;right:24px; top:-22px; margin-top:0; background:url(../images/prev1.jpg) left top no-repeat; width:17px; height:17px;}
.customer_say .flex-direction-nav .flex-next	{right:0; top:0; margin-top:-22px; background:url(../images/next1.jpg) left top no-repeat; width:17px; height:17px;}
.customer_img									{width:18.4%; float:left; border:1px solid #cbcbcb;}
 .flexslider .slides .customer_img img			{width:100%; height:auto; }
.customer_feedback								{width:65.4%; float:right; padding:20px 3%; border:1px solid #cbcbcb; position:relative;}
.flexslider .slides span.arrow img				{width:auto; height:auto;}
.customer_feedback p							{font-size:13px; line-height:18px; color:#666666; font-style:italic; padding-bottom:18px;}
.customer_feedback span.arrow					{position:absolute; left:-35px; top:-1px;}
.customer_say h2								{margin-left:27%;}
.customer_say h5								{font-size:14px; line-height:16px; color:#6aa140; font-weight:700; font-style:italic; padding-bottom:19px;}

/*Inner1*/
.inner_heading									{padding:170px 0 48px; background:url(../images/innerheadingbg.jpg) center top no-repeat #1e5e7e;}
.inner_heading h1								{color:#fff; font-size:24px; line-height:26px; padding:0 0 0 7%; font-weight:700;}

.advantages_chooseus							{padding:40px 0 0;}

.our_advantages									{width:30%; padding-left:7%; float:left;}
.why_choose_us									{width:55%; padding-left:7%; float:left;}
.advantages_chooseus h2							{padding-bottom:40px;}
.our_advantages ul li							{padding-bottom:14px;}
.our_advantages ul li span						{float:left; width:50px; height:50px; background:#1e5e7e; font-size:20px; color:#fff; line-height:48px; text-align:center; border-radius:50px; }
.our_advantages ul li p							{float:right; width:75%; font-size:14px; line-height:23px; color:#666666; padding-bottom:10px; }
.why_choose_us	p								{padding-bottom:25px;}
.why_choose_us a.read_more						{margin-top:15px; display:block; width:80px; padding:9px 35px 10px 22px; background:url(../images/readmore_arrow.png) 108px 14px no-repeat #77ad35; font-size:15px; line-height:15px; color:#fff; }

.testmonial_ourpeople							{background:#f2f2f2; padding:55px 0 30px;}
.testmonial_ourpeople h2						{padding-bottom:24px;}

.testmonials									{width:29%; padding-left:7%; float:left;}
.our_people										{width:58%; padding-left:6%; float:left;}
.testmonials ul li								{background:#fff; margin-bottom:52px; padding:12px 25px 16px 16px; position:relative; border-radius:8px; border-bottom:1px solid #d7d7d7;}
.testmonials ul li p							{padding:0; font-size:12px; line-height:16px;}
.testmonials ul li h6							{font-size:12px; line-height:14px; color:#1e5e7e; text-transform:uppercase; position:absolute; right:0; bottom:-26px;}
.testmonials ul li  span.arrow					{position:absolute; left:56px; bottom:-18px;}

.our_people	 ul									{float:left; width:100%;}
.our_people	 ul li								{float:left; width:25.9%; margin-right:5.2%; background:#fff; padding:1.8%; margin-bottom:22px; border:1px solid #cccccc;}
.our_people	 ul li.last1						{margin-right:0;}
.our_people	 ul li	p							{font-size:12px; line-height:16px; padding:0 0 7px;}
.our_people	 ul li img							{width:100%; height:auto; display:block; margin-bottom:13px;}
.our_people	 ul li h6							{font-size:12px; line-height:14px; color:#000; text-transform:uppercase; padding-bottom:3px;}

/*Inner2*/
.location_contact 								{padding:40px 0 60px;}
.location_contact h2							{padding-bottom:40px;}
.our_location									{width:60%; float:left; margin-right:3.8%;}
.our_location h2								{padding-left:12%;}
.contact_form									{width:31.2%; float:left;}
.map											{padding-bottom:32px;}
.our_location p									{font-size:15px; line-height:24px;}
.location_contacts span							{font-size:15px; line-height:24px; color:#666666; display:block;}
.location_contacts span	b						{font-weight:700;}
.location_contacts span a						{color:#666666;}
.location_address								{float:left; width:50%; padding-top:20px;}
.location_contacts								{float:left; width:50%; padding-top:20px;}
.contact_form form input						{display:block; border:1px solid #cdcdcd; width:89%; padding:0 5%; font-size:15px; line-height:43px; height:43px; font-family: 'Open Sans', sans-serif; margin-bottom:15px; color:#999999;}
.contact_form form textarea		{border:1px solid #cdcdcd; width:89%; padding:10px 5%; height:160px; font-size:15px; line-height:23px; font-family: 'Open Sans', sans-serif; margin-bottom:15px; color:#999999; }
.contact_form form input[type="submit"]			{border:none; color:#fff; line-height:15px; background:url(../images/readmore_arrow.png) 77px 14px no-repeat #77ad35; width:100px; padding:9px 34px 9px 14px; display:block; height:auto; margin-top:14px;}

/*Inner3*/
.product_overview								{background:#f9f9f9; padding:40px 0;}
.product_overview h2							{padding-left:7%; padding-bottom:25px;}
.product_overview	ul							{float:left; width:96.4%; padding:0 1.8%;}
.product_overview	ul	li						{float:left; width:26.6%; padding:14px 1.5% 13px; margin-right:5%; border:1px solid #ffcccc; margin-bottom:30px; text-align:center; background:#fff;}
.product_overview	ul	li.last1				{margin-right:0;}
.product_overview	ul	li>a 					{display:block; margin-bottom:22px;}
.product_overview	ul	li>a img				{width:100%; height:auto;}
.product_overview	ul	li h4					{font-size:15px; line-height:17px; color:#000; font-weight:400; text-transform:uppercase; padding-bottom:10px;}
.product_overview	ul	li h4 a					{display:inline-block; padding-bottom:5px; border-bottom:1px solid #000;}
.product_overview	ul	li p					{padding-bottom:0; font-size:12px; line-height:24px; color:#336666; text-transform:uppercase;}

/*Inner4*/

.best_service									{text-align:center; padding:50px 0 0;}
.best_service h2								{padding-bottom:16px;}
.best_service p									{font-size:16px; line-height:26px;  width:70%; margin:0 auto; }
.our_services_wrap	.specialized_wrap			{padding-top:50px;}
.inner_qualitylist								{float:left; width:46.8%; padding-left:3.8%;}
.inner_qualitylist ul li						{background:#f2f2f2; margin-bottom:20px; padding:16px 16px 22px;}
.service_overview_available						{float:right; width:40.8%; padding-right:3.8%;}
.img_box										{width:25%; background:#fff; padding:18px 0; border-left:1px solid #cacaca; border-bottom:1px solid #cacaca; float:left;}
.img_box img									{display:block; margin:0 auto;}
.quality_cont									{width:70%; float:right;}

.quality_cont p									{font-size:13px; line-height:17px; color:#333333;}
.service_overview								{background:#f2f2f2; margin-bottom:14px; padding:16px 18px 16px 12px;}
.service_overview h3							{padding-left:10px;}
.service_overview img							{border:1px solid #cccccc; display:block; width:99%; height:auto; margin-bottom:18px;}
.service_overview  p							{font-size:13px; line-height:17px; color:#000000;}
.service_available								{padding:20px; background:#f2f2f2; margin-bottom:14px;}
.service_available ul li 						{background:url(../images/bullet.png) left 4px no-repeat; padding-left:15px; padding-bottom:7px;}
.service_available ul li a						{font-size:14px; line-height:16px; color:#669933; text-decoration:none;}

a.menubtn										{float:right; display:none;}
a.menubtn span									{float:left; color: #6aa140; font-family: "Roboto",sans-serif; font-size:22px;}
a.menubtn img									{float:right; margin-left:10px; margin-top:2px;}


body {	
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}

input[type="email"] 					{-webkit-appearance:none; -webkit-border-radius:0; outline:none !important}
input[type="text"] 						{-webkit-appearance:none; -webkit-border-radius:0;outline:none !important}
input[type="submit"] 					{-webkit-appearance:none; -webkit-border-radius:0; outline:none !important}
textarea 								{-webkit-appearance:none; -webkit-border-radius:0;outline:none !important}

.contact_form form input.error_border	{border-color:red !important;}
#thank_you{display:none; font-size: 14px;
line-height: 16px;
color: #6aa140;
font-weight: 700;}


.popup				{ width:505px; background:#ffffff; display:none;}
.popup h5			{ text-align:left; font-size:16px; line-height:18px; color:#000; font-weight:700; font-family: 'Roboto', sans-serif; background:#F0F0F0; padding:18px 25px; }
.popup table td			{ text-align:left; border:1px solid #d4d3d3; border-right:none; border-top:none; height:22px; padding:5px 23px; font-size:12px; line-height:15px; color:#383838; font-family: 'Open Sans', sans-serif;}
.popup table th			{ text-align:left; border:1px solid #d4d3d3; border-right:none; border-top:none; height:30px; padding:5px 23px;font-size:14px; line-height:24px; color:#000; font-weight:700; font-family: 'Roboto', sans-serif; text-transform:uppercase;}
.popup table tr td:first-child	{ border-left:none; width:220px;}
.popup table tr th:first-child	{ border-left:none; width:220px;}
.popup h6			{ font-size:14px; line-height:24px; color:#000; font-weight:700; font-family: 'Roboto', sans-serif; text-align:center; text-transform:uppercase; padding: 10px 0;  }
.wrapper			{ position:relative;}


/*----------------------------------------------------------------------------------*/

.error	{ color:red !important; display:none; font-size: 11px !important; position: relative;}
.errS 	{ color:red !important; display:none; font-size: 14px !important; bottom: 10px; }
#msg	{ bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#007cc4; font-weight: normal; text-transform: uppercase; }
.error 	{ color: red !important; float: right;  right: 3px; text-align: right !important; top: -20px; }

/*----------------------------------------------------------------------------------*/


.our_certificates						{padding-top:30px; max-width:790px; margin:0 auto;}
.our_certificates ul					{ text-align:center;}
.our_certificates ul li					{display:inline-block; padding:0 25px;}
.our_certificates ul li img 			{ display:table-cell;}
.our_certificates h3					{ font-size:22px; text-transform:none; line-height:22px; font-weight:500; padding-bottom:0;  background:url(../images/border.jpg) left center repeat-x; margin-bottom:34px;}
.our_certificates h3 span				{ background:#f8f6f6; padding:0 22px;}

/** Added 5-4-2017 **/
#google_translate_element {
    width: 160px;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
}

.right_header {
    position: relative;
}

#google_translate_element img {
    display: inline-block;
}


/** Added 12-9-2018 **/
.our_products{padding: 60px 0px;}
.our_products h2{padding-bottom: 20px;text-align: center;margin: auto;position: relative;}
.our_products h2:before{content: '';position: absolute;bottom: 0; width: 22%;left: 0;right: 0;margin: auto;border-bottom: 1px solid #e7e7e7;}
.our_products ul{padding: 50px 20px;}
.our_products .slick-prev:before,.our_products .slick-next:before{color: #000;}

.our_products ul li {
    width: 90% !important;
    margin-right: 5%;
    border: 1px solid #ffcccc;    
    text-align: center;
    background: #fff;
    margin: 0 auto;
    margin-bottom: 30px;
}
.our_products .slick-list .slick-slide{width: 100%;
    text-align: center;}
.our_products	ul	li h4 {
    font-size: 15px;
    line-height: 17px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
}

.our_products .slick-next{
    background: url(../images/right_arrow.png) center center no-repeat;right: 0;
}
.slick-next:hover, .slick-next:focus{color: #000;    outline: none;background:  url(../images/right_arrow.png) center center no-repeat !important;}
.our_products .slick-next:before{content: '';}

.our_products .slick-prev{

    background: url(../images/left_arrow.png) center center no-repeat;left: 0;
}
.slick-prev:hover, .slick-prev:focus{color: #000;    outline: none;background:  url(../images/left_arrow.png) center center no-repeat !important;}
.our_products .slick-prev:before{content: '';}


.slick-slide img {
   
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}

.our_products	ul	li h4 a {
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
}
.our_products	ul	li a{display: block;margin-bottom: 20px;    margin-top: 10px;}

.our_products .view_btn{display: block;text-align: center;}
.our_products .view_btn a{padding: 16px 12px;color: #fff; background: #3d62a8;font-size: 16px;line-height: 20px;border: 1px solid #3d62a8;    transition: all 0.3s;display: inline-block;}
.our_products .view_btn a:hover{color:#3d62a8;background: #ffffff; }

.service_available ul li a,.specialized_in ul li h6 a, .specialized_in ul li a, .our_services ul li a, .our_services ul li h5 a{ cursor:inherit;}















