@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; min-width:960px;}
body p{line-height:1.7}
/*header*/
.header-wrapper{width:100%;background-color:#f7f7f7;height:85px}
.body-container{width:960px;margin:0 auto;}
.content-container{margin:0 15px;}
.clear{clear:both;}
.logo{float:left;background-image:url(images/new-logo.png);background-repeat:no-repeat;background-position:0; padding:13px 0 14px;position:relative; width:222px; height:58px;}
.logo a{position:absolute;left:0;top:0;width:100%;height:100%;}
.logo h2{margin-left:80px;color:#fdfcfc;}
.menu{float:right;}
.menu nav ul{margin:31px 0 32px; padding:0;}
.menu nav ul li{float:left; list-style:none;}
.menu ul li a{text-decoration:none; color:#3d3c3c; padding:31px 18px 32px; border-left:1px solid #f7f7f7; position:relative;}
/*.menu ul li a:hover{color:#feda62; background-color:#58595a; border-bottom-color:#feda62;}*/
.menu ul li a:after{content:""; position:absolute; left:0; bottom:0; width:0%; height:4px; background-color:#feda62; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.menu-active:after, .menu ul li a:hover:after{width:100% !important;}
.menu-active, .menu ul li a:hover{color:#ffffff !important; background-color:#ef6421;}
/*banner-home*/
.banner-home{background-image:url(images/banner-home.jpg); width:100%; min-width:960px; height:442px;}
.banner-full .body-container{position:relative;}
/*.banner-text{position:absolute; right:0; bottom:170px;}*/
.home-hdg-01{position:absolute; right:500px; bottom:180px; opacity:0;}
.banner-text h2{background-color:#ef6421; color:#fff; padding:10px; opacity:0.7;}
.home-hdg-02{position:absolute; right:540px; bottom:120px; opacity:0;}
.banner-text p{background-color:#feda62; font-size:18px; padding:10px;}
/*.banner-hdg-01{margin:0 20px 0; text-align:center;  background-color:#5358d4; opacity:0.7}
.banner-text h2{padding:8px; color:#FFF; margin:0;}
.banner-hdg-02{margin-right:40px; text-align:center;}
.banner-text p{padding:8px; background-color:#fdda64; color:#000; margin-top:8px;}*/
/*dotted*/
.dotted{background-image:url(images/dot.jpg); height:8px; width:100%}
/*what*/
.what-hdg{text-align:center; padding:40px 0;}
.what-hdg h2{margin:0; font-size:23px;color:#201f1f;}
.what-hdg p{color:#464646;}
.circles p{color:#464646;}
.circle-sub{float:left; text-align:center; margin:0 23px 0 24px;position:relative;}
.circle-fig{width:165px; height:165px; border-radius:50%; border:10px solid #696969; position:relative;}
.inner-circle{height:155px; width:155px; border-radius:50%; position:absolute; left:5px; top:5px; background-color:#ecc339;}
.circle-sub:nth-child(1) .inner-circle{ background-image:url(images/medical-mould.png); background-repeat:no-repeat; background-position:35px;}
.circle-sub:nth-child(2) .inner-circle{ background-image:url(images/pkg-mould.png); background-repeat:no-repeat; background-position:46px;}
.circle-sub:nth-child(3) .inner-circle{ background-image:url(images/elect-mould.png);background-repeat:no-repeat; background-position:57px;}
.circle-sub:nth-child(4) .inner-circle{ background-image:url(images/pen-mould.png); background-repeat:no-repeat; background-position:32px;}
.circle-sub:hover{cursor:pointer;}
.li-active, .circle-sub:hover .circle-fig{border-color:#fbd862;	transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;}
.li-active .circle-fig{border-color:#fbd862;	transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;}
.circle-sub:hover .inner-circle{background-color:#ef6421;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.li-active .inner-circle{background-color:#ef6421;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.circle-sub:hover .circle-txt p{color:#ef6421;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.li-active .circle-txt p{color:#ef6421;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.circle-sub a{position:absolute; top:0; left:0; width:100%; height:100%; z-index:11;}
.shape-01{width: 0; height: 0; border-bottom: 12px solid #464748; border-left: 12px solid transparent;border-right: 12px solid transparent; position:absolute; top:-12px;}
.pen-wrapper:nth-child(2) .shape-01{left:12%;}
.pen-wrapper:nth-child(3) .shape-01{left:37%;}
.pen-wrapper:nth-child(4) .shape-01{left:61%;}
.pen-wrapper:nth-child(5) .shape-01{left:84%;}
/*.circle-sub:hover .shape-01{display:block;}*/
/*pen moulds*/
.pen-wrapper{width:100%; min-width:960px; position:relative; display:none;}
.pen-wrapper .body-container{position:relative;}
.pen-wrapper-01{width:52%; background-color:#464748; float:left;}
.pen-txt{width:500px; padding:30px 0 20px; color:#d8d5d5; float:right;}
.pen-txt h2{font-weight:normal;}
.read-more{height:28px; width:130px; border:1px solid #d8d5d5; background-image:url(images/read-more.png); background-repeat:no-repeat; background-position:95px 7px; position:relative;}
.read-more:hover{background-image:url(images/read-hover.png); background-position:100px 7px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.read-more:hover p{color:#ecc339; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.read-more a{position:absolute;top:0;left:0;width:100%;height:100%;}
.read-more p{margin:0 15px}
.pen-wrapper-02{width:48%; background-color:#575758; float:left;}
.pen-wrapper-02 img{padding:56px 0 29px 120px;}
.shape-02{height: 0; border-right: 150px solid transparent;	border-top: 300px solid #464748;	position:absolute;	left:52%;	top:0;}
/*welcome*/
.welcome{color:#333232; padding-bottom:65px;}
.welcome h2{text-align:center; margin-top:0; padding-top:55px;}
.welcome p{font-size:15px;}
.welcome .read-more{float:right; border-color:#898989; background-image:url(images/welcome-read-more.png);}
.welcome .read-more p{margin:1px 15px;}
.welcome .read-more:hover{background-image:url(images/read-hover.png);}
/*testimonial*/
.testi-bg{background-image:url(images/testi.jpg); height:379px; width:100%; min-width:960px; position:relative;}
.testi-wrapper{ background-color:#ecc339; height:379px; width:100%; position:absolute; left:0; top:0; opacity:0.9;}
.testi-content{text-align:center; padding:20px 0 37px; position:relative;}
.testi-content h2{color:#ef6421; position:relative; font-weight:normal; margin:0; padding:0 0 15px;}
.testi-content h2:after{content:""; position:absolute; bottom:-6px; width:100px; height:6px; background-color:#242020; left:45%;}
.more-than{color:#626060; font-size:15px;}
.main-testimonial{ position:relative; height:263px;}
.node-active, .main-testimonial .active{ display:block !important; }
.sub-testimonial{position:absolute; left:0; top:0; display:none;}
.sub-testimonial p{font-size:14px;}
.name-company{color:#FFF; font-style:italic;}
.nodes{ position:absolute; left: 46%; bottom:0%;}
.sub-node{width:15px; height: 15px; background-color:#e38a2a; border-radius:5px; float:left; margin:5px;}
.node-active,.sub-node:hover{background-color:#ef6421; cursor:pointer;}
/*vision-mission*/
.vision-mission{text-align:justify; color:#585858; padding:30px 0;}
.vision-mission p{font-size:15px;}
.sub-vision{width:445px; float:left;}
.sub-vision h2{padding-left:35px;}
.sub-vision:nth-child(1){margin-right:20px;}
.sub-vision:nth-child(2){margin-left:20px;}
.sub-vision:nth-child(1) h2{background-image:url(images/vision.png); background-repeat:no-repeat; background-position:0;}
.sub-vision:nth-child(2) h2{background-image:url(images/mission.png); background-repeat:no-repeat; background-position:0;}
/*footer*/
footer{
	background-color:#464646;
	width:100%;
	min-width:960px;
}
.footer_01{
	position:relative;
}
.footer_hdg{
	position:relative;
}
.sub_footer_hdg{
	float:left;
	width:272px;
}
.sub_footer_hdg:nth-child(2){
	width:169px;
}
.sub_footer_hdg p{
	color:#dbdbdb;
	font-size:20px;
	padding-left:35px;
	background-repeat:no-repeat;
	background-position:0;
}
.sub_footer_hdg:nth-child(1) p{
	background-image:url(images/quick.png);
}
.sub_footer_hdg:nth-child(2) p{
	background-image:url(images/our-services.png);
	padding-left:28px;
}
.sub_footer_hdg:nth-child(3) p{
	background-image:url(images/address.png);
	padding-left:25px;
}
.footer_body{
	position:relative;
	padding-bottom:35px;
}
.footer_body ul{
	padding-left:0;
	margin-top:0;
	float:left;
	width:133px;
}
.sub_footer_body:nth-child(1) ul{
	width:133px;
}
.sub_footer_body:nth-child(2) ul{
	width:175px;
}
.footer_body a{
	color:#d1d1d1;
	text-decoration:none;
}
.footer_body li{
/*	color:#606f7b;*/
	list-style:none;
	background-image:url(images/list.png);
	background-repeat:no-repeat;
	background-position:3px;
	padding:5px 5px 5px 25px;
	line-height:1.2;
}
.sub_footer_body:nth-child(2) li{
	background-image:none;
	padding-left:10px;
}
.sub_footer_body:nth-child(2):hover li{
	background-image:none;
}
.footer_body li:hover{
	background-image:url(images/list-hover.png);
	color:#a5bcce;
}
.footer_body li:hover a{
	color:#feda62;
}
.sub_footer_body{
	float:left;
/*	width:250px;*/
}
.sub_footer_body:nth-child(2){
/*	width:200px;*/
}
.sub_footer_body p{
	color:#d1d1d1;
	margin:0;
	line-height:1.5;
	padding: 5px 0 0 25px;
}
.address_sub{
	float:left;
	margin-right:20px;
}
.address_sub:nth-child(2){
	margin-right:0;
}
.addr{
	background-image:url(images/home.jpg);
	background-repeat:no-repeat;
	background-position:2px;
}
.ph{
	background-image:url(images/ph.png);
	background-repeat:no-repeat;
	background-position:0;
}
.mobl{
	background-image:url(images/mob.jpg);
	background-repeat:no-repeat;
	background-position:0 10px;
}
.fax{
	background-image:url(images/fax.jpg);
	background-repeat:no-repeat;
	background-position:0 12px;
}
.email{
	background-image:url(images/mail.jpg);
	background-repeat:no-repeat;
	background-position:0 14px;
}
.web{
	background-image:url(images/web.jpg);
	background-repeat:no-repeat;
	background-position:0 10px;
}
.social{
	padding:8px 0 0 25px;
}
/*
.email:hover a{
	color:#a5bcce;
}*/
.staff_mail_wrap{
	width:131px;
	height:31px;
	position:absolute;
	right:0;
	bottom:20px;
	border:1px solid #454e55;
}
.staff_mail{
	background-color:#394650;
	width:125px;
	height:25px;
	position:absolute;
	right:3px;
	bottom:3px;
	text-align:center;
}
.staff_mail a{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.staff_mail p{
	color:#7f8e9a;
	font-size:14px;
	line-height:1.8;
	margin:0;
}
.footer_line{
	width:100%;
	height:1px;
	background-color:#636363;
	position:absolute;
	left:0;
	top:70px;
}
.footer_02{
	background-color:#343232;
}
.footer_02_content{
	position:relative;
}
.footer_02_content p{
	margin:0;
	color:#777777;
	padding:3px 0;
	font-size:13px;
}
.design{
	position:absolute;
	right:0;
	bottom:0;
}
.design span:hover{
	color:#a5bcce;
}
.design a{
	color:#777777;
	text-decoration:none;
}
/*about page image*/
.about-page{
	background:url(images/pages/about-page.jpg) no-repeat top center;
	width:100%;
	height:1055px;
}
/*gallery page image*/
.gallery-page{
	background:url(images/pages/gallery-page.jpg) no-repeat top center;
	width:100%;
	height:1249px;
}
/*products page image*/
.products-page{
	background:url(images/pages/products-page.jpg) no-repeat top center;
	width:100%;
	height:1339px;
}
/*services page image*/
.services-page{
	background:url(images/pages/services-page.jpg) no-repeat top center;
	width:100%;
	height:1704px;
}
/*contact page image*/
.contact-page{
	background:url(images/pages/contact-page.jpg) no-repeat top center;
	width:100%;
	height:1203px;
}
/*About Us*/
.banner-about{background-image:url(images/banner-about.jpg); width:100%; min-width:960px; height:306px;}
.banner-text-about{position:absolute; left:140px; bottom:50px; opacity:0;}
.banner-hdg-about-01{background-color:#feda62; width:130px; position:absolute; left:20px; bottom:70px;}
.banner-hdg-about-01 h2{font-size:30px; padding:10px 20px;color:#4d4242; margin:0;}
.banner-hdg-about-02{background-color:#ef6421; opacity:0.7;}
.banner-hdg-about-02 p{font-size:23px; padding:10px 20px; color:#FFF;}
.about-content h2{margin:0; padding:30px 0 0; font-weight:normal;}
.about-content p{margin:0; padding:10px 0;}
.features{padding-bottom:30px;}
.features ul{padding-left:0;}
.features h2{padding-top:20px;}
.features li{list-style:none; padding-left:20px; background-image:url(images/list-about.png); background-repeat:no-repeat; background-position:0; margin:10px 0;}
/*Gallery*/
.banner-gallery{background-image:url(images/banner-gallery.jpg); width:100%; min-width:960px; height:210px;}
.banner-text-gallery{position:absolute; left:140px; bottom:0; opacity:0;}
.banner-text-gallery h2{ background-color:#feda62; font-size:32px; font-weight:normal; padding:10px; margin:0;}
.gallery{margin:0; padding:0 0 30px;}
.sub-gallery{padding:0;}
.sub-hdg{padding:20px 0 10px;}
.sub-hdg h2{float:left;}
.hdg-line{height:1px; width:730px; background-color:#acacac; float:right; margin-top:40px;}
.sub-gallery:nth-child(2) .hdg-line{width:700px; float:left !important;}
.sub-gallery:nth-child(2) .sub-hdg h2{float:right;}
.sub-gallery:nth-child(3) .hdg-line{width:680px;}
.sub-gallery:nth-child(4) .hdg-line{width:730px; float:left !important;}
.sub-gallery:nth-child(4) .sub-hdg h2{float:right;}
.sub-section-gallery{margin:0 54px; float:left; position:relative; width:238px; height:295px;}
.sub-section-gallery a{ position:absolute; top:0; left:0; width:100%; height:100%; text-decoration:none; z-index:12; }
.sub-section-gallery:nth-child(2){margin-left:0;}
.sub-section-gallery:nth-child(4){margin-right:0;}
.image-text{height:62px; width:238px; background-color:#feda62; text-align:center;}
.image-text p{margin:0; color:#262525; font-size:17px; padding:17px 0;}
/*.sub-section-gallery:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#5e5df5; opacity:0; z-index:10;}*/
.sub-section-gallery:hover{cursor:pointer;}
.sub-section-gallery:hover:after{opacity:0.7;}
/*.view{position:absolute; text-align:center; top:105px; left:100px; color:#FFF; opacity:0; font-style:italic; font-size:20px;}*/
.view{position:absolute; text-align:center; top:0; left:0; color:#FFF; font-style:italic; font-size:20px; width:100%; height:52%;background-color:#ef6421; opacity:0; margin:0; padding-top:115px;}
.sub-section-gallery:hover .view{opacity:0.7; z-index:11;}
.fancybox-skin{padding:10px !important; background: #ef6421 !important;}
.fancybox-next span{right:0 !important;}
.fancybox-prev span{left:0 !important;}
/*Services*/
.banner-services{background-image:url(images/banner-services.jpg); width:100%; min-width:960px; height:210px;}
.banner-text-services{position:absolute; left:90px; bottom:15px;}
.banner-hdg-services-01{background-color:#feda62; width:140px; position:absolute; left:60px; bottom:81px; opacity:0;}
.banner-hdg-services-01 h2{font-size:30px; padding:5px 20px;color:#4d4242; margin:0;}
.banner-hdg-services-02{background-color:#ef6421;}
.banner-hdg-services-02 p{font-size:32px; padding:3px 20px; color:#FFF;}
.services h2{color:#3f3f3f; font-weight:normal;}
.services p{color:#3f3f3f;}
.services li{line-height:1.8;}
.cavity{padding:30px 0;}
.cavity-text{width:590px; margin-right:25px; float:left;}
.cavity-text ul{padding-left:0;}
.cavity-text li{list-style:none;}
.cavity-image{float:left; position:relative; background-image:url(images/anim-img-01.png); background-repeat:no-repeat; background-position:60px 75px;}
/*.anim-01{background-position:55px 30px !important; 	transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out;}*/
.cn-image{float:left; position:relative; background-image:url(images/anim-img.png); background-repeat:no-repeat; background-position:253px 23px;}
/*.anim-02{opacity:1; transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; -webkit-transition: all 2s ease-in-out;}*/
.inject-image{float:left; position:relative; background-image:url(images/anim-img.png); background-repeat:no-repeat; background-position:95px 220px;}
/*.anim-03{background-position:75px 250px !important; transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; -webkit-transition: all 2s ease-in-out;}*/
.cn-wrapper{background-color:#feda62; min-width:960px; width:100%; height:340px; padding:20px 0;}
.cn{height:310px; padding:20px 0 10px;}
.cn-text{width:570px; margin-left:31px; float:left;}
.cn-text p{margin:3px 0;}
.injection-ul li{background-image:url(images/new-inject-list.jpg);background-position:2px; background-repeat:no-repeat; padding-left:25px;}
/*Products*/
.products{color:#fff;}
.banner-products{background-image:url(images/banner-products.jpg); width:100%; min-width:960px; height:210px;}
.banner-text-products{position:absolute; right:0; bottom:20px;}
.banner-hdg-products-01{background-color:#ef6421; width:175px; position:absolute; right:120px; bottom:70px; opacity:0;}
.banner-hdg-products-01 h2{font-size:35px; padding:10px 20px;color:#fff; margin:0; font-weight:normal;}
.banner-hdg-products-02{background-color:#feda62;}
.banner-hdg-products-02 p{font-size:23px; padding:10px 20px; color:#000;}
.pen-moulds-wrapper{background-color:#ef6421; width:100%; min-width:960px;}
.pen-moulds{padding:20px 0 95px; position:relative;}
.pen-text{float:left; width:550px; margin-right:38px;}
.pen-image{float:left;}
.anim-01-01{position:absolute; right:-400px; top:150px; opacity:0;}
.anim-01-02{position:absolute; right:-400px; top:25px; opacity:0;}
/*.anim-01-01{position:absolute; right:190px; top:150px; opacity:1;}
.anim-01-02{position:absolute; right:5px; top:25px; opacity:1;}*/
.stat-mould-wrapper{}
.stat-mould{padding:20px 0 60px; position:relative;}
/*.stat-image{position:absolute; top:-50px; left:0;}*/
.stat-image{float:left;}
.anim-02-01{position:absolute; left:-480px; top:30px; opacity:0;}
.anim-02-02{position:absolute; left:-400px; top:20px; opacity:0;}
.anim-02-03{position:absolute; left:-400px; top:210px; opacity:0;}
/*.anim-02-01{position:absolute; left:0px; top:30px; opacity:1;}
.anim-02-02{position:absolute; left:60px; top:20px; opacity:1;}
.anim-02-03{position:absolute; left:160px; top:210px; opacity:1;}*/
.stat-text{float:right; width:502px; margin-left:100px; color:#3e3e3e;}
.elect-mould-wrapper{background-color:#feda62; height:300px; padding-bottom:30px;}
.elect-mould{position:relative; padding-top:20px;}
.elect-text{float:left; width:500px; margin-right:55px; color:#3e3e3e;}
.elect-image{ position:absolute; right:0; top:-50px;}
.anim-03-01{position:absolute; right:-400px; top:90px; opacity:0;}
.anim-03-02{position:absolute; right:-400px; top:-50px; opacity:0;}
.anim-03-03{position:absolute; right:-400px; top:-20px; opacity:0;}
.anim-04-01{position:absolute; left:-480px; top:30px; opacity:0;}
.anim-04-02{position:absolute; left:-400px; top:20px; opacity:0;}
.anim-04-03{position:absolute; left:-400px; top:170px; opacity:0;}
/*.anim-03-01{position:absolute; right:225px; top:90px; opacity:1;}
.anim-03-02{position:absolute; right:35px; top:-50px; opacity:1;}
.anim-03-03{position:absolute; right:0px; top:-20px; opacity:1;}*/
/*Contact Us*/
.banner-contact{background-image:url(images/banner-contact.jpg); width:100%; min-width:960px; height:283px;}
/*.banner-text-contact{position:absolute; left:0; bottom:30px;}*/
.contact-text-01{position:absolute; left:0; bottom:190px; opacity:0;}
.banner-text-contact h2{padding:10px; background-color:#ef6421; color:#fff; font-weight:normal; font-size:35px; margin:0;}
.contact-text-02{position:absolute; left:20px; bottom:0; opacity:0;}
.banner-text-contact p{padding:20px 10px; background-color:#feda62; font-size:20px;}
.contact_wrapper{
	background-color:#fff;
/*	padding-bottom:60px;*/
	width:100%;
}
.location{
	float:left;
	position:relative;
	margin-top:50px;
}
.location_img{
	position:relative;
}
.location_img a{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99;
}
.details{
	float:left;
	width:450px;
	margin:35px 15px 35px 0;
}
.c_form input{
	border:1px solid #c2c2c2;
	height:20px;
	width:438px;
	padding:5px;
	margin:5px 0 5px 0;
	float:left;
	font-family: 'Open Sans', sans-serif;
}
.c_form textarea{
	width: 438px;
	height:272px;
	border:1px dotted #999;
	margin:5px 0 0;
	font-family: 'Open Sans', sans-serif;
	padding:5px;
	overflow:hidden;
}
.c_form input:focus{ 
/*	border:1px solid #989ceb; */
	border:1px solid #ef6421; 	
	outline: none;
}
.c_form textarea:focus{ 
/*	border:1px solid #989ceb;*/ 
	border:1px solid #ef6421; 	
	outline: none;
}
.c_form p{
	position:relative;
	float:left;
	margin:0;
}
.details input[type="submit"]{ 
	width: 95px; 
	height: 28px; 
	border:none; 
	background:#feda62;
	float: right;
	color: #393535; 
	font-size:17px;
	cursor: pointer;
	margin:10px 0;
}
.details input[type="submit"]:hover{
	color:#989ceb;
}
.address_wrapper{
	background-color:#f2f2f2;
}
.contact_content{
	margin: 0;
}
.contact_content p{
	padding-left:25px;
}
.contact_addr{
	background-image:url(images/addr.png);
	background-repeat:no-repeat;
	background-position:0 7px;
	float:left;
	width:450px;
/*	border-right:1px solid #7d7d7d;*/
	margin:15px 0;
}
.contact_addr p{
	padding-left:25px;
	margin:0;
}
.contact_addr a{
	text-decoration:none;
	color:#393535;
}
.contact_nos{
	width:415px;
	float:left;
	margin:15px 0 15px 50px;
	
}
.ph-01{
	background-image:url(images/ph-01.png);
	background-repeat:no-repeat;
	background-position:0;
}
.mob{
	background-image:url(images/mob.png);
	background-repeat:no-repeat;
	background-position:0;
}
.fax-01{
	background-image:url(images/fax-01.png);
	background-repeat:no-repeat;
	background-position:0;
}
.e-mail{
	background-image:url(images/mail.png);
	background-repeat:no-repeat;
	background-position:0;
}
.web-01{
	background-image:url(images/web-01.png);
	background-repeat:no-repeat;
	background-position:0;
}
.ppl_txt_main{
	float:left;
	overflow:hidden;
	width:836px;
}
.ppl_txt_wrapper{
	position:relative;
	height:108px;
	float:left;
}
.addr_map{
	float:left;
	width:450px;
	margin:20px 0 0 15px;
}
.location_banner{
	width:220px;
	height:40px;
	background-color:#ef6421;
	opacity:1;
	position:absolute;
	top:-55px;
	left:0;
	color:#FFF;
	text-align:center;
}
.location_banner p{
	line-height:2.5;
	margin:0;
	font-size:16px;
}
.location_banner_left{
	content:"";
	position:absolute;
	left:0;
	top:-55px;
	width:40px;
	height:40px;
	background-color:#535558;
	background-image:url(images/location.png);
	background-repeat:no-repeat;
	background-position:12px;
}
.c_form label{
	color:#6369e0;
}
.career_form{
    width: 70%;
    margin: 0 auto;
    padding:40px 10px;
}
.career_form p{
    width: 100%;
     padding:0px;
    padding-bottom: 10px;
   
}
.career_form input[type="submit"] {
    width: 95px;
    height: 28px;
    border: none;
    background: #feda62;
    color: #393535;
    font-size: 17px;
    cursor: pointer;
    margin: 10px 0;
    float: none;
    display: block;
}
.career_form .c_form textarea {
    width: 438px;
    height: 150px;
}
.inp_file{
    position: relative;
}
.inp_file #file_name{
    position: absolute;
    left: 0;
    pointer-events: none;
background-image: url(images/attachment_icon.ico);
    background-position: 95% 5px;
    background-size: 20px;
    background-repeat: no-repeat;
}

/*Manufacturing Page*/
.banner-mfg{background-image:url(images/banner-mfg.jpg); width:100%; min-width:960px; height:278px;}
.mfg-01{background-color:#feda62; width:100%; padding:25px 0;}
.mfg-text{float:left; width:600px; padding-top:30px;}
.mfg-image{float:left; margin-left:38px;}
.mfg-02{background-color:#ebebeb; width:100%; padding:25px 0;}
.mfg-02 .mfg-image{margin-right:38px; margin-left:0;}
.mfg-01:nth-child(3){background-color:#777c86; color:#fff;}
/*flow-chart*/
.work-flow{background-color:#f8f8f8; border:1px solid #ededed; margin-bottom:40px;}
.work-01{width:239px; margin:0 35px; float:left; text-align:center;}
.work-sub{margin:50px 0 100px; position:relative;}
.work-sub h2{font-size:20px;}
.work-01:nth-child(1){padding-top:210px;}
.work-01:nth-child(3){padding-top:210px;}
.work-01:nth-child(1) .work-sub:after{position:absolute; left:200px; top:60px; content:""; background-image:url(images/about/long-arrow.png); background-repeat:no-repeat; width:448px; height:37px;}
.work-01:nth-child(2) .work-sub:after{position:absolute; left:-100px; top:130px; content:""; background-image:url(images/about/down-arrow.png); background-repeat:no-repeat; height:93px; width:130px;}
.work-01:nth-child(3) .work-sub:after{position:absolute; left:-100px; top:100px; content:""; background-image:url(images/about/down-arrow.png); background-repeat:no-repeat; height:93px; width:130px;}
.work-01:nth-child(2) .work-sub:nth-child(3):after{background-image:url(images/about/two-arrows.png); height:129px; width:144px; left:-100px; top:120px;}
.work-01:nth-child(3) .work-sub:nth-child(2):after{background-image:url(images/about/two-arrows.png); height:129px; width:144px; left:-100px; top:110px;}
.work-01:nth-child(3) .work-sub:last-of-type:after{background-image:none;}

