h2,h3,h4,h5,h6{font-family:'Open Sans';font-weight:bold;}

/* footer css start */
footer{z-index:0;position:relative;overflow:hidden;}
footer{padding-top:54px;border-top:4px solid #f67f45;background:#29416b;}
footer h2{font-size:22px;line-height:24px;font-weight:bold;margin-bottom:18px;font-family:'Open Sans';color:#fff;}
footer ul li{padding-bottom:7px;}
footer ul.links li a{font-size:17px;line-height:29px;color:#fff;font-family:'Open Sans';font-weight:normal;}
footer ul li a:hover{color:#f67f45;}
footer ul li a.active{color:#f67f45;}
footer ul li:last-child{padding-bottom:0px;}
footer .row{display:flex;flex-wrap:wrap;justify-content:space-between;}
footer .col:nth-child(1){width:33%;}
footer .col:nth-child(2){width:25.5%;}
footer .col:nth-child(3){width:25%;}
footer .col:nth-child(4){width:16.5%;}
.address-wrap ul.address-wrap li a {font-size:16px !important;line-height: 26px !important;}
.footer-wrap ul.address-wrap li{padding-bottom:20px;display:flex;flex-wrap:wrap;color:#fff;padding-left:40px;position:relative;font-family:'Open Sans';font-weight:600;font-size:18px;}
.footer-wrap ul.address-wrap li a{position:relative;line-height:normal;font-size:16px;line-height: 26px; color:#fff;font-family:'Open Sans';transition:0.5s;letter-spacing:0.07em;}
.footer-wrap ul.address-wrap li a:hover{color:#f67f45;}
.footer-wrap ul.address-wrap li:after{content:'';position:absolute;width:23px;height:23px;left:0;top:2px;}
.footer-wrap ul.address-wrap li a:after{content:'';position:absolute;width:23px;height:23px;left:0;top:2px;transition:0.5s;}
.footer-wrap ul.address-wrap li:first-child:after{background:url(../images/location.png) left center no-repeat;top:-1px;height:32px;}
.footer-wrap ul.address-wrap li:nth-child(3) a{padding-left:40px;z-index:1;}
.footer-wrap ul.address-wrap li:nth-child(3){padding-left:0;padding-bottom: 10px;}
.footer-wrap ul.address-wrap li:last-child:after{background:url(../images/fax.png) left center no-repeat;top:0px;height:24px;width:27px;}
.footer-wrap ul.address-wrap li:nth-child(3) a:after{background:url(../images/mail.png) left center no-repeat;width:25px;height:19px;top:4px;}
.footer-wrap ul.address-wrap li:nth-child(2):after{background:url(../images/call.png) left center no-repeat;width:24px;height:24px;top:1px;}
.footer-wrap .footer-inner + .footer-inner{margin-top:30px;}
.footer-wrap .footer-inner + .footer-inner h2{margin-bottom:23px;}
footer .footer-top{padding-bottom:60px;}
.footer-copyright{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgb(255 255 255 / 20%);padding:34px 0;}
.footer-copyright p{font-size:17px;line-height:27px;color:#fff;}
.footer-copyright a{color:#fff;}
.footer-copyright a:hover{color:#f67f45;}
.footer-wrap ul.address-wrap li:last-child{padding-bottom:0px;}
.footer-wrap ul.address-wrap li p{color:#fff;}
.footer-wrap ul.address-wrap li span{font-size:16px;display:block;width:100%;padding-top:8px;font-weight:normal;line-height:24px;}
ul.address-wrap{padding-top:19px;}
a.footer-logo{display:inline-block;padding-top:10px;}
.footer-wrap ul.address-wrap li span.call-slash{padding:0 5px;display:inline-block;width:unset;}

li.email-id {
    display: flex;
    align-items: flex-start;
}

li.email-id a {
	font-size: 16px !important;
	line-height: 26px !important;
}

/* About us Page */
.inner-page .title h1{font-size:38px;line-height:50px;padding-bottom:40px;}
.inner-page .row-zigzag .text-col p{font-size:17px;line-height:27px;padding-bottom:20px;}
.inner-page .row-zigzag .text-col p:last-child{padding-bottom:0;}
.counter-row{display:flex;flex-wrap:wrap;grid-row-gap:20px;}
.counter-col{width:16.66%;text-align:center;}
.counter-col h3{font-size:45px;line-height:55px;margin-bottom:4px;color:#f67f45;}
.counter-col p{font-size:18px;font-weight:600;line-height:28px;}
.supplier-sec{margin-bottom:89px;}
.counter-sec{margin-bottom:96px;}
.row-zigzag.mission .img-col{padding-right:0;padding-left:67px;}
.box-row{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;}
.box-row .feature-box{border:1px solid #ddd;border-radius:4px;padding:18px 30px 30px;}
.box-row .feature-box .content{font-family:"Open Sans";font-size:17px;line-height:27px;}
.box-row .feature-box h2{font-size:30px;line-height:40px;padding-bottom:7px;}
.box-row .feature-box .content p{padding-bottom:10px;}
.box-row .feature-box h3{padding-bottom:16px;}
.we-are-sec{margin-bottom:100px;}
.mission-sec{margin-bottom:100px;}
.list_item li ul{padding-top:7px;}

/* Fabrication and Welding */
.about-box-list{display:flex;flex-wrap:wrap;}
.about-box-col{width:50%;}
h3{font-size:24px;line-height:34px;}
.list_item.two-col{display:grid;grid-template-columns:repeat(2,1fr);column-gap:15px;}
.list_item.five-col{display:grid;grid-template-columns:repeat(5,1fr);column-gap:15px;}
.list_item.four-col{display:grid;grid-template-columns:repeat(4,1fr);column-gap:15px;}
.fabrication-sec .about-box-list{margin-top:30px;}
.fabrication-sec .about-box-list h2{margin-bottom:12px;}
section.fabrication-sec{margin-bottom:91px;}
.fabrication-sec .zigzag-sec{margin-bottom:30px;}
.fabrication-sec .list-row{margin-bottom:30px;}
.fabrication-sec h3{margin-bottom:10px;}
.box-row.three-col{grid-template-columns:repeat(3,1fr);}
.equipment-sec h3{padding-bottom:16px;}
.mission-sec.list-zigzag{margin-bottom:90px;}
.client-logo-sec .slick-track{display:flex}
.client-logo-sec .slick-track .slick-slide{height:auto;display:flex;align-items:center;padding:0 39px}
.client-logo-sec .element img{height:auto;width:140px;}
.client-logo-sec{margin-bottom:90px;margin-top: -10px;}
.equipment-sec{margin-bottom:90px;}
.facility-counter .counter-row{grid-row-gap:0;}
.facility-counter .counter-col{width:50%;padding:30px 10px;}
.facility-counter .counter-col:nth-child(1){border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.facility-counter .counter-col:nth-child(2){border-bottom:1px solid #ccc;}
.facility-counter .counter-col:nth-child(3){border-right:1px solid #ccc;}
.facility-counter .counter-col h3{font-size:52px;line-height:62px;}
section.facility-counter{margin-bottom:100px;}
.fab-list-sec{ margin-bottom: 75px; }
.fab-list-zigzag{ margin-bottom: 88px; }
.cad-sec, .finishing-ser-sec, .qa-sec, .pro-handling{ margin-bottom: 100px; }
section.gallery-section.facility-tour-page-sec.welding-feb{ margin-bottom: 84px; }

/* cnc machining*/
.precision-sec .top-text{margin-bottom:30px;}
.precision-sec .zigzag-sec{margin-bottom:30px;}
.precision-sec{margin-bottom:88px;}
.forging-sec{margin-bottom:85px;}
.cnc-equipment-sec{margin-bottom:100px;}
.flexi-sec{margin-bottom:90px;}
.machining-sec{margin-bottom:90px;}
.mm-sec{margin-bottom:80px;}
.precision-sec h3{margin-bottom:10px;}
.integrated-sec{margin-bottom:100px;}

/* Laser and plasma cutting */
.three-img-grid{display:flex;flex-wrap:wrap;justify-content:center;grid-row-gap:40px;margin:0 -20px;}
.laser-sec{margin-bottom:100px;}
.three-img-grid .img-block{padding:0 20px;width:33.33%;}
.laser-sec .content{margin-bottom:40px;}
.three-img-grid img{border-radius:10px;}

/* Prototyping */
.tooling-sec{margin-bottom:88px;}
section.proto-sec{margin-bottom:88px;}
section.indu-sec{margin-bottom:100px;}
section.equ-sec{margin-bottom:90px;}
.proto-listing-sec .box-row .feature-box h2{padding-bottom:15px;}
section.contract-sec{margin-bottom:100px;}
.forging-sec .title h2, .title.title-text h2{padding-bottom:18px;}
.forging-sec p{padding-bottom:20px;}
.forging-sec p:last-child{padding-bottom:0px;}
.qm-sec{margin-bottom:30px;}
.client-logo {
    display: flex;
    align-items: center;
}
.rapid-sec{
	margin-bottom: 90px;
}
.proto-listing-sec{
	margin-bottom: 89px;
}
.gallery-section.prototyping{ margin-bottom: 87px; }
section.forging-sec.multi-industry {
    margin-bottom: 90px;
}
section.test-eval-sec {
    margin-bottom: 90px;
}

section.forging-sec.prototypes {
    margin-bottom: 90px;
}
.gallery-section .element a img{
	border-radius: 10px;
}
section.forging-sec.pro-handling {
    margin-bottom: 96px;
}


/* supply-chain-management */
.supply-chain-sec .row-zigzag{
	margin-bottom: 100px;
}
.supply-chain-sec .row-zigzag:last-child{
	margin-bottom: 0;
}
section.supply-chain-sec {
    margin-bottom: 100px;
}
.forging-sec.supply-chain{
	margin-bottom: 90px;
}
.supply-chain-sec .zigzag-sec {
    margin-bottom: 50px;
}
.supply-chain-sec .box-row .feature-box h2{
	font-size: 24px;
    line-height: 34px;
    padding-bottom: 12px;
    color: #000;
}
.content-come{ margin-bottom: 100px; }
.service-include-sec{
	margin-bottom: 86px;
}
.service-include-sec .list_item li a{
	text-decoration: underline;
	color: #29426c;
}
.service-include-sec .list_item li a:hover{
	color: #f67f45;
}
ul.list_item.para-list li {
    margin-bottom: 20px;
}

ul.list_item.para-list li:last-child {
    margin-bottom: 0;
}

ul.list_item.para-list li h3 {
    font-size: 22px;
    line-height: 32px;
    color: #000;
    margin-bottom: 7px;
}
ul.list_item.para-list li:after{ top: 12px; }
.scalability-sec ul{margin-bottom: 20px;}
section.industries-served-sec {
    margin-bottom: 88px;
}
.design-manuf-sec{margin-bottom: 100px;}
.proto-sec-title{ margin-bottom: 30px; }

/* Responsive */
@media screen and (max-width:1299px){
	.row-zigzag.mission .img-col{padding-left:40px;}
}
@media screen and (max-width:1199px){
	.supplier-sec{margin-bottom:56px;}
	.inner-page .title h1{font-size:34px;line-height:44px;}
	.inner-page .row-zigzag .text-col p{font-size:16px;line-height:26px;}
	.counter-col p{font-size:16px;line-height:25px;}
	.counter-col h3{font-size:40px;line-height:50px;}
	.we-are-sec{margin-bottom:70px;}
	.box-row .feature-box .content{font-size:16px;line-height:26px;}
	.box-row{gap:30px;}
	.mission-sec{margin-bottom:70px;}
	.counter-sec{margin-bottom:67px;}

	/* Fabrication and Welding */
	section.fabrication-sec{margin-bottom:61px;}
	.mission-sec.list-zigzag{margin-bottom:52px;}
	.equipment-sec{margin-bottom:61px;}
	.client-logo-sec{margin-bottom:70px;}
	section.facility-counter{margin-bottom:70px;}
	.fab-list-sec {
    margin-bottom: 50px;
}
section.gallery-section.facility-tour-page-sec.welding-feb {
    margin-bottom: 59px;
}
.fab-list-zigzag {
    margin-bottom: 61px;
}
.cad-sec, .finishing-ser-sec, .qa-sec, .pro-handling {
    margin-bottom: 62px;
}

	/* cnc machining*/
	.precision-sec{margin-bottom:60px;}
	.machining-sec{margin-bottom:60px;}
	.mm-sec{margin-bottom:55px;}
	.cnc-equipment-sec{margin-bottom:70px;}
	.forging-sec{margin-bottom:58px;}
	.flexi-sec{margin-bottom:65px;}
	.integrated-sec{margin-bottom:70px;}

	/* Laser and plasma cutting */
	.laser-sec{margin-bottom:70px;}

	/* Prototyping */
	section.proto-sec{margin-bottom:62px;}
	section.indu-sec{margin-bottom:70px;}
	.tooling-sec{margin-bottom:60px;}
	section.equ-sec{margin-bottom:60px;}
	section.facility-counter.prototype{margin-bottom:58px;}
	section.contract-sec{margin-bottom:70px;}
	/*.qm-sec{margin-bottom:60px;}*/
	.rapid-sec, section.forging-sec.prototypes {
    margin-bottom: 61px;
}
.proto-listing-sec {
    margin-bottom: 60px;
}
.gallery-section.prototyping {
    margin-bottom: 53px;
}
section.forging-sec.multi-industry {
    margin-bottom: 66px;
}
section.test-eval-sec {
    margin-bottom: 62px;
}
section.forging-sec.pro-handling {
    margin-bottom: 64px;
}
.supply-chain-sec .row-zigzag {
    margin-bottom: 70px;
}	
section.supply-chain-sec {
    margin-bottom: 70px;
}
.forging-sec.supply-chain {
    margin-bottom: 67px;
}
.content-come{ margin-bottom: 70px; }
.service-include-sec {
    margin-bottom: 54px;
}
section.industries-served-sec {
    margin-bottom: 58px;
}
.design-manuf-sec{margin-bottom: 70px;}
}
@media screen and (max-width:991px){
	.counter-col{width:33.33%;}
	.list_item.five-col{grid-template-columns:repeat(3,1fr);}
	.box-row.three-col{grid-template-columns:repeat(2,1fr);}
	.list_item.four-col{ grid-template-columns: repeat(3, 1fr); }

	/* Fabrication and Welding */
	.facility-counter .counter-col{padding:20px 10px;}
	.facility-counter .counter-col h3{font-size:40px;line-height:50px;}
}
@media screen and (max-width:767px){
	.supplier-sec{margin-bottom:40px;}
	.counter-col h3{font-size:36px;line-height:46px;}
	.we-are-sec{margin-bottom:55px;}
	.box-row .feature-box h2{font-size:24px;line-height:34px;}
	.box-row .feature-box{padding:16px 20px 20px;}
	.box-row{grid-template-columns:repeat(1,1fr);}
	.row-zigzag.mission .img-col{order:1;padding-left:0;}
	.row-zigzag.mission .text-col{order:2;}
	.counter-sec{margin-bottom:50px;}
	.mission-sec{margin-bottom:52px;}
	.inner-page .title h1{font-size:30px;line-height:40px;padding-bottom:30px;}
	.supplier-sec .mb-50{margin-bottom:20px;}
	h3{font-size:22px;line-height:32px;}

	/* Fabrication and Welding */
	.list_item.five-col{grid-template-columns:repeat(2,1fr);}
	.fabrication-sec .list-row{margin-bottom:20px;}
	section.fabrication-sec{margin-bottom:39px;}
	.mission-sec.list-zigzag{margin-bottom:34px;}
	.box-row.three-col{grid-template-columns:repeat(1,1fr);}
	.equipment-sec{margin-bottom:44px;}
	.client-logo-sec{margin-bottom:48px;}
	section.facility-counter{margin-bottom:55px;}
	.cad-sec, .finishing-ser-sec, .qa-sec, .pro-handling {
    margin-bottom: 46px;
}
.fab-list-zigzag {
    margin-bottom: 34px;
}
.fab-list-sec {
    margin-bottom: 40px;
}
section.gallery-section.facility-tour-page-sec.welding-feb {
    margin-bottom: 36px;
}

	/* cnc machining*/
	.precision-sec{margin-bottom:50px;}
	.machining-sec{margin-bottom:40px;}
	.mm-sec{margin-bottom:39px;}
	.cnc-equipment-sec{margin-bottom:55px;}
	.forging-sec{margin-bottom:42px;}
	.flexi-sec{margin-bottom:50px;}
	.precision-sec .zigzag-sec{margin-bottom:20px;}
	.integrated-sec{margin-bottom:46px;}
	.box-row .feature-box h3{padding-bottom: 12px;}

	/* Laser and plasma cutting */
	.laser-sec{margin-bottom:55px;}
	.three-img-grid{grid-row-gap:30px;margin:0 -15px;}
	.three-img-grid .img-block{width:50%;padding:0 15px;}
	.laser-sec .content{margin-bottom:30px;}

	/* Prototyping */
	section.indu-sec{margin-bottom:55px;}
	.tooling-sec{margin-bottom:39px;}
	section.equ-sec{margin-bottom:48px;}
	section.facility-counter.prototype{margin-bottom:45px;}
	section.contract-sec{margin-bottom:50px;}
	.qm-sec{margin-bottom:20px;}
	.forging-sec .title h2, .title.title-text h2{padding-bottom:12px;}
	    section.proto-sec {
        margin-bottom: 39px;
    }
    .proto-sec-title {
    margin-bottom: 25px;
}
        .rapid-sec{
        	margin-bottom: 41px;
        }
 section.forging-sec.prototypes {
        margin-bottom: 47px;
    }
        .proto-listing-sec {
        margin-bottom: 44px;
    }
    .gallery-section.prototyping {
        margin-bottom: 40px;
    }
    section.forging-sec.multi-industry {
    margin-bottom: 51px;
}
section.test-eval-sec {
    margin-bottom: 41px;
}
section.forging-sec.pro-handling {
    margin-bottom: 48px;
}
.supply-chain-sec .row-zigzag {
        margin-bottom: 46px;
    }
    section.supply-chain-sec {
    margin-bottom: 50px;
}
.forging-sec.supply-chain {
    margin-bottom: 46px;
}
.supply-chain-sec .zigzag-sec {
    margin-bottom: 30px;
}
.supply-chain-sec .box-row .feature-box h2{
	font-size: 22px;
    line-height: 32px;
    padding-bottom: 8px;
}
.content-come{ margin-bottom: 50px; }
.list_item.four-col{ grid-template-columns: repeat(2, 1fr); }
.industries-served-sec.forging-sec{
	margin-bottom: 35px;
}
.service-include-sec {
    margin-bottom: 35px;
}
ul.list_item.para-list li:after{ top:10px; }
section.industries-served-sec {
    margin-bottom: 49px;
}
.design-manuf-sec{margin-bottom: 46px;}

}
@media screen and (max-width:576px){
	.supplier-sec{margin-bottom:40px;}
	.counter-col h3{font-size:36px;line-height:46px;}
	.counter-col{width:50%;text-align:left;}
	.list_item.four-col{ grid-template-columns: repeat(1, 1fr); }
	ul.list_item.para-list li h3{ font-size: 18px;line-height: 28px; }
}
@media screen and (max-width:479px){

	/*.counter-col{width:100%;}*/
	.list_item.five-col{grid-template-columns:repeat(1,1fr);}

	/* Laser and plasma cutting */
	.three-img-grid .img-block{width:100%;}
	.contract-sec .list_item.two-col{grid-template-columns:repeat(1,1fr);}
}