html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kfeature-product-div,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0; font:inherit; font-size:100%; outline:0; vertical-align:baseline; margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block; *zoom:1;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:none;}
a {background:transparent; color:#000; outline:none; text-decoration:none; vertical-align:baseline; margin:0; padding:0;}
a:hover { text-decoration:none;}

abbr[title],dfn[title] {border-bottom:1px dotted; cursor:help;}
input {vertical-align:middle; border:none; outline:none; border-radius:0;}
input:focus{/*border:none;*/ outline:none; -webkit-appearance:none;}
select::-ms-expand {display: none;}
textarea{border:none; outline:none;  -webkit-appearance:none;}
html {-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
button,input[type="reset"],input[type="submit"] {-webkit-appearance:button; -webkit-border-radius: 0; cursor:pointer;}
button[disabled],input[disabled] {cursor:default;font-family: 'Open Sans', sans-serif;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box; padding:0;}
input[type="search"] {-moz-box-sizing:content-box; -webkit-appearance:textfield; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
input::-moz-focus-inner {border:0;padding:0;}
input[type="text"], input[type="name"], input[type="email"], input[type="date"], input[type="tel"]{ outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -webkit-appearance: none; font-weight:400; border:none;box-shadow:none;}
input[type="text"]:focus, input[type="name"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="tel"]:focus{ outline:none;border:none;}
textarea {overflow:auto;vertical-align:top; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -webkit-appearance: none; font-weight:400; border:none; font-family: 'Open Sans', sans-serif;}
textarea:focus{ outline:none;}
a, input, img, button {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
h1,h2,h3,h4,h5,h6 {font-weight:400;}
img {max-width: 100%;height: auto;width: auto\9; /* ie8 */border:none;  }
*{ margin:0px; padding:0px;}
nav ul {list-style:none;}
ul{ list-style:none;}
strong{ font-weight:700;}
.nopad{ padding-bottom:0px !important;}     
em{ font-style:italic;}
div{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
body{font-size:15px;  font-weight:400; margin:0px; padding:0px; text-align:center; -webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0px; -moz-osx-font-smoothing: grayscale;
-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;line-height:1; background: #fff; }
body{font-family:'Open Sans', sans-serif; }
.wrapper{float:left;width:100%;background: #fff;}
.container{width:1300px;margin:0 auto;}
header{float:left;width:100%; -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);-moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);}
.sticky {position: fixed;z-index: 99;background: #fff;top: 0;-webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);-moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);width: 100%;}
.sticky .header-lft .logo img{max-width: 155px;}
header.sticky .header-top {       padding: 10px 0 0 0;}
header.sticky .header-top .header-rgt .header-phone{font-size: 18px;}
header.sticky .header-top .header-rgt .header_menu {    margin-top: 5px;}



header .header-top{width: 100%; float: left; padding: 22px 0 0 0;}
header .header-top .header-lft{width: auto; float: left;}
header .header-top .header-rgt{width: auto; float: right;}
header .header-top .header-rgt .header-phone{width: auto; float: right;     padding-right: 10px; text-align: right; font-size: 23px; font-weight: 600; color: #9e2035;}
header .header-top .header-rgt .header-phone a{ color: #9e2035;    padding-left: 10px;}
header .header-top .header-rgt .header-phone a:hover{color: #000;}
header .header-top .header-rgt .header_menu {    float: right; width: 100%; margin-top:15px; text-align: right;}
header .header-top .header-rgt .header_menu ul{    float: none;    display: inline-block;}
header .header-top .header-rgt .header_menu ul li{ transition: 0.3s;     padding: 14px 10px 26px 10px;  float: none; position: relative;
   display: inline-block;    margin-right: 15px;  z-index: 9999;border-bottom:transparent 3px solid; }
header .header-top .header-rgt .header_menu ul li:hover{border-bottom:#9e2035 3px solid;}
header .header-top .header-rgt .header_menu ul li:hover a{color: #9e2035;}
header .header-top .header-rgt .header_menu ul li a {    font-size: 16px;    font-weight: 600;    color: #000;}
header .header-top .header-rgt .header_menu ul li:last-child{ margin-right: 0; }
header .header-top .header-rgt .header_menu ul li.active{ color: #9e2035;  border-bottom:#9e2035 3px solid; }
header .header-top .header-rgt .header_menu ul li.active a{color: #9e2035;}
header .header-top .header-rgt .header_menu ul li ul{width: 270px; float: left; position: absolute; top:100%; left:0; background: #fff;  z-index: 2; display: none; -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);-moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);}
header .header-top .header-rgt .header_menu ul li:hover ul{display: block;}
header .header-top .header-rgt .header_menu ul li ul li{font-size: 13px; width: 100%;  border-bottom:none;   float: left; text-align: left; box-sizing: border-box; padding: 0; }
header .header-top .header-rgt .header_menu ul li ul li a{color: #000 !important; border: none; padding:15px;  width: 100%; float: left; box-sizing: border-box;  font-size: 14px; font-weight: 600; color: #22222c; text-transform: capitalize;}
/*header .header-top .header-rgt .header_menu ul li ul li a:hover{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;
-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in; padding-left: 13px;}*/
header .header-top .header-rgt .header_menu ul li ul li:hover a{border-bottom: none; color:#000;}
header .header-top .header-rgt .header_menu ul li ul li:hover{border-bottom: none; color:#000;}
header .header-top .header-rgt .header_menu ul li ul li:hover a{
    color: #9e2035 !important;padding-left: 13px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
header .header-top .header-rgt .header_menu ul li ul li.active a{ color: #9e2035 !important;}
header .header-top .header-rgt .header_menu ul li ul li.active {border-bottom:none;}


.home-banner ul {    width: 100%;    float: left;    position: relative;}
.home-banner ul li {    width: 100%;    float: left;    height: 555px;    background-size: cover !important;}
.text-sec h2 {    top: 43%;    position: absolute;    left: 0;    right: 0;    margin-left: auto;    margin-right: auto;  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.94);   border: #fff 3px solid;    width: 674px;    line-height: 103px;    height: auto;    background: transparent;    z-index: 9;    display: inline-block;    color: #fff;    font-size: 60px;   font-weight: 600;   text-transform: uppercase;}
.text-sec {   width: 100%;    float: left;}
.home-carousel.owl-carousel .owl-nav{width:100%;float:left;position:absolute;top:48%}
.home-carousel.owl-carousel .owl-nav .owl-prev{width:51px;height:52px;background:url(../images/prev.png)center center no-repeat;float:left;position:absolute;left:65px}
.home-carousel.owl-carousel .owl-nav .owl-next{width:51px;height:52px;background:url(../images/next.png)center center no-repeat;float:right;position:absolute;right:65px}
.home-carousel.owl-carousel .owl-nav span{display:none}
.specialists-content{width: 100%; float: left; margin-top: 68px; margin-bottom: 30px;}
.specialists-content h1{font-size: 32px;    font-weight: 600;    color: #000; text-align: left; width: 100%; float: left; margin-bottom: 25px;}
.specialists-content p{font-size: 16px;    font-weight: 400;    color: #000; text-align: left; width: 100%; float: left; margin-bottom: 63px; line-height: 30px;}
.specialists-content h2{font-size: 22px;    font-weight: 600;    color: #000; text-align: left; width: 100%; float: left; margin-bottom: 30px; }
.specialists-content ul{width: 100%; float: left;}
.specialists-content ul li{width: 33.3%; float: left; font-size: 16px;    font-weight: 400;    color: #000;margin-bottom: 25px;  text-align: left;  padding: 0 15px;       box-sizing: border-box;    background: url(../images/li-bg.png) no-repeat 0px 5px;}
.tool-services-sec{background:#9e2035;    width: 100%;    float: left;}
.tool-services{width: 100%; float: left; margin-top: 58px; margin-bottom: 65px;}
.tool-services h2{font-size: 40px;    font-weight: 600;    color: #fff; text-align: center; width: 100%; float: left; margin-bottom: 32px; }
.tool-services ul{width: 100%;     width: auto;    float: left;    margin: 0 -10px;}
.tool-services ul li{    width: 420px;    float: left;    padding: 10px; }

.tool-services .tool-info{width: 100%; float: left; background: #fff;    }
.tool-services ul li:hover{    -webkit-box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.4);}
.tool-services ul li figure {    float: left;    width: 100%;    display: table;    table-layout: fixed;    vertical-align: middle;}
.tool-services ul li span {    display: table-cell;    vertical-align: middle;    text-align: center;    height: 304px;    float: left;}
.tool-services h3{font-size: 22px;  margin-top: 24px;    box-sizing: border-box;  font-weight: 600;    color: #9e2035; text-align: center; width: 100%; float: left; margin-bottom: 30px; }
.tool-services h3 a{color: #9e2035;}
.tool-services h3 a:hover{color: #000;}

.tool-services  p{font-size: 16px;     height: 185px;    overflow: hidden;  box-sizing: border-box; padding: 0px 25px;   font-weight: 400;    color: #323232; text-align: center; width: 100%; float: left; line-height: 24px;}
.tool-services ul li span img {    width: 100%;    display: inline-block;    vertical-align: middle;}
.manufacturing-sec{width: 100%; float: left; background: #81888e; padding-top:68px; padding-bottom: 68px;}
.manufacturing-sec h2{font-size: 28px;    font-weight: 600;    color: #fff; text-align: center; width: 100%; float: left; margin-bottom: 55px; }
.manufacturing-sec  p{font-size: 20px;      line-height: 30px;   font-weight: 600;    color: #fff; text-align: center; width: 100%; float: left; margin-bottom: 25px;}
.brand-sec{width: 100%; float: left;}
.inner-brand-sec{width: 100%; float: left; padding:70px 0;}
.inner-brand-sec ul{width: 100%; float: left;}
.inner-brand-sec ul li{    width: 236px;    float: left;    margin-right: 30px; }
.inner-brand-sec ul li:nth-child(5n){margin-right: 0;}
.inner-brand-sec ul li figure {     border-bottom: #81888e 2px solid;   float: left;    width: 100%;    display: table;    table-layout: fixed;    vertical-align: middle;}
.inner-brand-sec ul li span {    display: inline-block;    vertical-align: middle;    text-align: center;    height: 200px;    float: none;}
.inner-brand-sec ul li span img {    width: 100%;    display: inline-block;    vertical-align: middle;}
.inner-brand-sec h2{font-size: 18px;     line-height: 20px;   font-weight: 600;    color: #000; text-align: center; width: 100%; float: left; margin-top: 17px;}
.footer{width: 100%; float: left; background: #000;}
.footer .footer-top{width: 100%; float: left; padding: 55px 0 40px 0; border-bottom: #1a1b1c 2px solid;}
.footer .footer-top .footer-menu{width: 268px; float: left;}
.footer .footer-top .footer-menu ul{width: 100%; float: left;}
.footer .footer-top .footer-menu ul li{width: 100%; float: left; font-size: 15px; font-weight: 600; text-align: left; margin-bottom: 20px;}
.footer .footer-top .footer-menu ul li a{color:#fff;}
.footer .footer-top .footer-service-sec{width: 415px; float: left;}
.footer .footer-top .footer-service-sec ul{width: 100%; float: left;}
.footer .footer-top .footer-service-sec h2{width: 100%; float: left; text-align: left; font-weight: 600; margin-bottom: 20px;}
.footer .footer-top .footer-service-sec h2 a{color:#fff;}
.footer .footer-top .footer-service-sec ul li{width: 100%; float: left; text-align: left; font-size: 15px; font-weight: 400; margin-bottom: 20px;}
.footer .footer-top .footer-service-sec ul li a{color: #fff;}
.footer .footer-top .footer-menu ul li a:hover{color: #9e2035;}
.footer .footer-top .footer-service-sec h2 a:hover{color: #9e2035;}
.footer .footer-top .footer-service-sec ul li a:hover{color: #9e2035;}
.footer .footer-top .footer-logo{width: auto; float: left; margin-right: 25px;}
.footer .footer-top .footer-contact{width: auto; float: left;}
.footer .footer-top .footer-contact h2{width: 100%; float: left; text-align: left; font-weight: 600; margin-bottom: 30px; text-transform: uppercase; color: #fff;}
.footer .footer-top .footer-contact p{ text-align: left; font-size: 15px;    line-height: 20px; font-weight: 400; margin-bottom: 15px;color: #fff;}
.footer .footer-top .footer-contact p a{color: #fff;}
.footer .footer-top .footer-contact p a:hover{color: #	;}
.footer .footer-top .footer-contact span{ text-align: left; font-size: 15px;    line-height: 20px; font-weight: 400; margin-bottom: 15px;color: #fff;}

.footer .footer-btm{width: 100%; float: left; padding-top: 44px; padding-bottom: 55px;}
.footer .footer-btm p{ text-align: left; font-size: 14px;    line-height: 24px; font-weight: 400; color: #b3b3b3;}
.menu-btn{display: none;}
.mob-header-phone{display: none;}
.page-cate-wrapper h1{font-size: 32px;     line-height: 48px;  margin-top: 55px;  font-weight: 600;    color: #000; text-align: left; width: 100%; float: left; margin-bottom: 25px;}
.page-cate-wrapper h2{font-size: 26px;  margin-top: 10px;  font-weight: 600;    color: #000; text-align: left; width: 100%; float: left; margin-bottom: 20px; }
.page-cate-wrapper h3{font-size: 18px;     line-height: 25px; margin-top: 15px;  font-weight: 600;    color: #9e2035; text-align: left; width: 100%; float: left; margin-bottom: 15px; }
.page-cate-wrapper p {    font-size: 16px;    font-weight: 400;   color: #000;    text-align: left;    width: 100%;    float: left;    margin-bottom:25px;    line-height: 30px;}
.page-cate-wrapper ul{width: 100%; float: left;}
.page-cate-wrapper ul li{width: 100%; line-height: 25px; float: left; font-size: 16px;    font-weight: 400;    color: #000;margin-bottom: 15px;  text-align: left;  padding: 0 15px;       box-sizing: border-box;    background: url(../images/li-bg.png) no-repeat 0px 9px;}
.abous-us-sec{width: 100%; float: left;}
.abous-us-sec .inner-content{width: 100%; float: left; margin-bottom: 25px;}
.abous-us-sec .inner-content .left-sec{width: 50%; float: left;}
.abous-us-sec .inner-content .rgt-sec{width: 45%; float: right; margin-left: 60px;}
.abous-us-sec .inner-content .rgt-sec-img{width: 45%; float: left; margin-right: 60px;}

.abous-us-sec .inner-content .rgt-sec figure {    float: left;    width: 100%;    display: table;    table-layout: fixed;    vertical-align: middle;}
.abous-us-sec .inner-content .rgt-sec figure span {    display: table-cell;    vertical-align: middle;    text-align: center;   /* height: 304px; */   float: left;}
.abous-us-sec .inner-content .rgt-sec figure span img {    width:auto;    display: inline-block;    vertical-align: middle;}
img.cnc-img {    max-height: 553px;}
img.cnc-img-sec{    max-height: 553px;}

.page-cate-wrapper .cloum ul{width: 100%; float: left;}
.page-cate-wrapper .cloum ul li{width: 49.33%; float: left; font-size: 16px;    font-weight: 400;    color: #000;margin-bottom: 15px;  text-align: left;  padding: 0 15px;}
.career-form-left {
	    margin-bottom: 50px;
    float: left;
    width: 100%;      
       padding: 30px 0;
    border-bottom: #333 1px solid;
}
.career-form-left .fieldset {
    padding: 0 0px;
}
.career-form-left p.required {
    color: #df280a !important;
    font-size: 12px !important;
}
.career-form-left ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.career-form-left ul li {
    margin: 0 0 10px;
    padding: 0;
}
.career-form-left .input-box {
    width: 100%;
}
.career-form-left input {
    width: 100%;
}
.frow-row:nth-child(2n) {
    float: right;
}
.career-form-left input[type=text] {
    height: 40px;
    padding: 0 8px;
    background: #fdfdfd;
    border: 1px solid #b9b9b9;
   
    font-size: 15px;
    color: #636363;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.frow-row {
    width: 49%;
    float: left;
        padding-top: 10px;
}
.frow-row label{width: auto; float: left; text-align: left;    margin-bottom: 10px;    text-transform: uppercase;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    float: left;
    width: 100%;}
.frow-row-sec label{width: auto; float: left; text-align: left;    margin-bottom: 10px;    text-transform: uppercase;
    color: #333;
    font-size: 14px;
    font-weight: 500;    
    }

.career-form-left select {
    width: 100%;
    border: 1px solid #b9b9b9;
    color: #000;
    font-size: 15px;
    height: 40px;
}
.career-form-left textarea#salesExperience{    height: 130px;
   width: 99%;
    padding: 0 8px;
    webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #b9b9b9;
    background: #FFFFFF;
    font-size: 15px;
    color: #636363;}
 .career-form-left label.required:after, span.required:after {
    content: ' *';
    color: #df280a;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
}
.career-form-left .frow-row-sec.attach-file .input-box {
    padding: 0 0 0 10px;
float: left;    width: auto;
}   

.buttons-set .button{margin-right: 12px;      width: 20%;    height: 50px;    cursor: pointer;    background: #9e2035;    border: 0;    text-transform: uppercase;    color: #fff;    font-weight: 700;    font-size: 17px;}
.buttons-set .button:hover{background: #000;}


.captch-img {    height: 34px;    padding-right: 10px; padding-left: 10px;    float: left;}
.frow-row-sec.captch input#security_code {    width: 33.8%; float: left;}
.frow-row-sec.attach-file {    width: 100%;    float: left;    margin-top: 30px;}
.frow-row-sec.captch {    text-align: left;    width: 100%;    float: left;    margin-top: 30px;}
.buttons-set {    width: 100%;    float: left;margin-top: 30px;}
.frow-row-sec:nth-child(2n) {    float: right;}
.frow-row.wide{width: 100%;}
.contact-left {    float: left;    width: 50%;}
.contact-container .field-row {    float: left;    width: 48%;    text-align: left;    margin-bottom: 20px;}
.contact-container .field-row:nth-child(2n+1) {    clear: both;}
.contact-container .field-row label {    text-transform: uppercase;    color: #333;    font-size: 14px;    font-weight: 500;    margin-bottom: 5px;    float: left;    width: 100%;}
.contact-container .field-row label span {    color: red;}
.contact-container .field-row input {    float: left;    width: 100%;    background: #fdfdfd;    border: 1px solid #cdcdcd;    padding: 0 10px;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;   height: 40px;   color: #999;   font-size: 15px;}

.contact-container .field-row:nth-child(2n) {    float: right;}
.contact-container .field-row select {    float: left;    width: 100%;    background: #fdfdfd;    border: 1px solid #cdcdcd;    padding: 0 10px;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    height: 40px;    color: #999;    font-size: 15px;    -moz-appearance: none;    -webkit-appearance: none;    -webkit-box-shadow: none;    background-image: url(../images/select_arrow.png);    background-repeat: no-repeat;   background-position: 96% 50%;}
.contact-container .field-row.email-row, .contact-container .field-row.comment-row{    width: 100%;}
.contact-container .field-row textarea {    float: left;    width: 100%;    background: #fdfdfd;    border: 1px solid #cdcdcd;    margin: 0;    padding: 10px;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    height: 140px;    color: #999;    font-size: 15px;}
.contact-container .field-row input[type="submit"] {    float: left;    width: 48%;    height: 50px;    cursor: pointer;    background: #9e2035;    border: 0;    text-transform: uppercase;    color: #fff;    font-weight: 700;    font-size: 17px;}
.contact-container .field-row input.btn-submit {    margin-right: 11px;}
.contact-container .field-row input[type="submit"]:hover{background: #000;}
.contact-container .contact-right {    float: right;    width: 47%;    text-align: left;}
.contact-container {    width: 100%;    float: left;    margin-bottom: 62px;    border-bottom: #333 1px solid;    padding-bottom: 30px;}
.contact-container .contact-right address {
    background: url(../images/cnt-map-marker.png) no-repeat left 4px;
    font-size: 17px;
    color: #333;
    line-height: 25px;
    text-align: left;
    padding-left: 35px;
    margin-top: 0;
    float: left;
    width: 100%;
    margin-bottom: 11px;
    background-size: 25px 25px;box-sizing: border-box;
}
.contact-container .contact-right .ft-email {
    background: url(../images/cnt-email-icn.png) no-repeat left center;
    font-size: 17px;
    color: #333;
    line-height: 22px;
    text-align: left;
    padding-left: 35px;
    margin-top: 5px;
    float: left;
    width: 100%;
    font-weight: 400;
    background-size: 23px 17px;
    margin-left: 4px;
    margin-bottom: 16px;box-sizing: border-box;
}
.contact-container .contact-right .ft-phone {
    background: url(../images/cnt-phone-icn.png) no-repeat left center;
    font-size: 17px;
    color: #333;
    line-height: 22px;
    text-align: left;
    padding-left: 35px;
    margin-top: 5px;
    float: left;
    width: 100%;
    font-weight: 400;
    background-size: 21px 21px;
    margin-left: 5px;
    margin-bottom: 16px;box-sizing: border-box;
}
.tooling-img{width: 100%; float: left; margin: 0px 0 40px 0; }
.page-cate-wrapper .cloum-sec ul{width: 100%; float: left;}
.page-cate-wrapper .cloum-sec ul li{width: 47.33%; float: left; font-size: 16px;    font-weight: 400;    color: #000;margin-bottom: 15px;  text-align: left;  padding: 0 15px;}
.cloum-left-sec {margin-top: 0px;    width: 50%;    float: left;}
.cloum-rgt-sec {margin-top: 0px;    width: 50%;    float: left;}
.cloum-rgt-sec ul{width: 100%; float: left;}
.cloum-rgt-sec ul li{width: 49.33%; float: left; font-size: 16px;    font-weight: 400;    color: #000;margin-bottom: 15px;  text-align: left;  padding: 0 15px;}
.btm-img-sec{width: 100%; float: left; margin-bottom: 25px;}
.btm-img-sec .btm-lft-sec{width: 48%; float: left;}
.btm-img-sec .btm-rgt-sec{width: 48%; float: right;}

.btm-img-sec figure {box-sizing:border-box;  padding:0px;   float: left;    width: 100%;    display: table;    table-layout: fixed;    vertical-align: middle;}
.btm-img-sec figure span {    display: table-cell;    vertical-align: middle;    text-align: center;    height: 455px;   }
.btm-img-sec figure span img {    width:auto;    display: inline-block;    vertical-align: middle;}
.custom-die-img {width: 100%; float: left;}
.custom-die-img  ul{width: 100%; float: left;}
.custom-die-img  ul li{width: 31.33%; float: left;background: none; margin-right: 20px;}

.custom-die-img ul li figure { padding:0px; box-sizing:border-box;  float: left;    width: 100%;    display: table;    table-layout: fixed;    vertical-align: middle;}
.custom-die-img ul li figure span {    display: table-cell;    vertical-align: middle;    text-align: center;    height: 300px;   }
.custom-die-img ul li figure span img {    width:auto;    display: inline-block;    vertical-align: middle;}
.custom-die-img p{text-align: center; width: 100%; float: left; font-size: 16px;     font-weight: 600; color: #000;}
.custom-content ul{width: 100%; float: left;}
.custom-content ul li{width: 33.3%; float: left; font-size: 16px;    font-weight: 400;    color: #000;margin-bottom: 15px;  text-align: left;  padding: 0 15px;       box-sizing: border-box;    background: url(../images/li-bg.png) no-repeat 0px 8px;}
.wire-edm-sec {width: 100%; float: left; margin-bottom:25px;}
.wire-edm-sec .rgt-edm-sec{    width: 56%;    float: right;    margin-left: 50px;}
.wire-edm-sec .lft-edm-sec{width: 40%; float: left;}
.wire-edm-sec .rgt-edm-sec figure { border: #ccc 1px solid; padding:5px; box-sizing: border-box;  float: left;    width: 100%;    display: table;    table-layout: fixed;    vertical-align: middle;}
.wire-edm-sec .rgt-edm-sec figure span {    display: table-cell;    vertical-align: middle;    text-align: center;    height:192px;   }
.wire-edm-sec .rgt-edm-sec figure span img {    width:auto;    display: inline-block;    vertical-align: middle;}
.wire-edm-sec .rgt-edm-sec .manufacturer-logo{width: 46%; float: left; margin-right: 40px;}
.wire-edm-sec .rgt-edm-sec .usa-image{width: 46%; float: left;}
ul.cnc-section li{width: 33.33%; margin-bottom: 20px;}
.inner-banner .text-sec h2{height: auto; top: 36%;    line-height: 90px;}
.footer .footer-top .footer-contact p a:hover{color: #9e2035;}
/*.contact-container .size-row input {
    float: left;
    width: 100%;
    background: #fdfdfd;
    border: 1px solid #cdcdcd;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 40px;
    color: #999;
    font-size: 15px;
}
.contact-container .size-row label {
    text-transform: uppercase;
    color: #333;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}


*/
.contact-container .field-row.rechptch{float: left;}
.contact-container .field-row.btn-row{clear: none; float: right;}
.frow-row-sec .input-box .input-text {      padding: 5px 0 0 10px;  float: left; margin-bottom: 20px;}
.btm-img-sec.edm figure span{    height: 364px;}
.error{color: red !important;}
.cloum-sec {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.page-cate-wrapper label {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    text-align: left;
    width: auto;
    float: left;
    margin-bottom: 5px;
    line-height: 30px;
}
.btm-img-sec.inner{margin-bottom: 35px;}
.abous-us-sec .inner-content .rgt-sec-img figure{width: 50%; float: left;}
.abous-us-sec .inner-content .rgt-sec-img-inner{
    width: 45%;
    float: left;
    margin-right: 60px;
}

.frow-row span.error {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 5px;
}
.frow-row:nth-child(2n+1){clear: both;}

.field-row.rechptch p.error {
    width: 100%;
    float: left;
    width: 265px;
    text-align: left;
    margin-top: 5px;
}

.abous-us-sec .inner-content .rgt-sec-img-inner.wire {
    width: 45%;
    float: left;
    margin-right: 60px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    float: none;
}

.abous-us-sec .inner-content .left-sec.wire {
    width: 50%;
    float: left;
    float: none;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.abous-us-sec .inner-content .rgt-sec-img {

    width: 45%;
    float: none;
    margin-right: 60px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;

}
.contact-container .contact-right .ft-email a:hover{color:#9e2035;}
.page-cate-wrapper {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.abous-us-sec .inner-content .rgt-sec-img-inner.abous-sec {
    width: 34%;
    float: left;
    margin-right: 60px;
}

.abous-us-sec .inner-content .left-sec.abous-sec {
    width: 60%;
    float: left;
}

.abous-us-sec .inner-content .rgt-sec.up-right {
    width: 36%;
    float: right;
    margin-left: 60px;
}

.abous-us-sec .inner-content .left-sec.up-right {
    width: 59%;
    float: left;
}

.text-sec.grinding h2 {
    top: 24%;}
.inner-banner.protype li{     height: 655px;  }
.services-sec{background:#fff;    width: 100%;    float: left;}
.services{width: 100%; float: left; margin-top: 58px; margin-bottom: 65px;}
.services h1{font-size: 32px;     line-height: 48px;        font-weight: 600;    color: #000;    text-align: left;    width: 100%;    float: left;     margin-bottom: 32px; }
.services ul{width: 100%;     width: auto;    float: left;    margin: 0 -10px;}
.services ul li{    width: 420px;    float: left;    padding: 10px; }

.services .tool-info{width: 100%; float: left; background: #fff;    }
.services ul li:hover{    -webkit-box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.4);}
.services ul li figure {    float: left;    width: 100%;    display: table;    table-layout: fixed;    vertical-align: middle;}
.services ul li span {    display: table-cell;    vertical-align: middle;    text-align: center;    height: 304px;    float: left;}
.services h3{font-size: 22px;  margin-top: 24px;    box-sizing: border-box;  font-weight: 600;    color: #9e2035; text-align: center; width: 100%; float: left; margin-bottom: 30px; }
.services h3 a{color: #9e2035;}
.services h3 a:hover{color: #000;}

.services  p{font-size: 16px;     height: 185px;    overflow: hidden;  box-sizing: border-box; padding: 0px 25px;   font-weight: 400;    color: #323232; text-align: center; width: 100%; float: left; line-height: 24px;}
.services ul li span img {    width: 100%;    display: inline-block;    vertical-align: middle;}


.textwidget {
    position: fixed;
    right: 0;
    top: 300px;
    z-index: 9999;
    padding: 0;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
}
.textwidget a.schedule-btn {
    text-indent: 0;
    display: inline-block;
    color: #ffffff !important;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    height: 205px;
    line-height: 39px;
    width: 45px;
    border: 5px solid #000;
    text-decoration: none;
    text-align: center;
    background: #9e2035;
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    right: 0;
    border-radius: 8px;
    writing-mode: vertical-lr;
    -moz-writing-mode: vertical-lr;
    -webkit-writing-mode: vertical-lr;
    -o-writing-mode: vertical-lr;
    -ms-writing-mode: bt-lr;
    text-orientation: mixed;
    -moz-text-orientation: mixed;
    -webkit-text-orientation: mixed;
    -o-text-orientation: mixed -ms-text-orientation: mixed;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    border-left: 0;
    padding-left: 10px;
    text-transform: capitalize;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btm-form .contact-container .field-row{width: 100%;}
.btm-form .contact-left {    float: left;    width: 100%;}
div#sehedul {    display: none;}
.btm-form .contact-container .field-row input[type="submit"] {width: 100%;}
.btm-form .contact-container{margin-bottom: 0; border:none;}
.contact-left h1 {
    font-size: 32px;
    line-height: 48px;
    margin-top: 10px;
    font-weight: 600;
    color: #9e2035;
    text-align: center;
    width: 100%;
    float: left;

    margin-bottom: 15px;
}
.manufacturing-sec {margin-bottom: 25px;}
.manufacturing-sec label{font-size: 22px;
font-weight: 600;
color: #404447;
text-align: center;
width: 100%;
float: left;
margin: 60px 0;}

.home-banner.manufacturing-sec {padding: 0;}
.home-banner.manufacturing-sec ul li{height: 433px; padding: 0;}

section.manufacturing-text{width: 100%; float: left; text-align:left; margin: 50px 0;}
section.manufacturing-text h2 {
    font-size: 26px;
    margin-top: 10px;
    font-weight: 600;
    color: #000;
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
section.manufacturing-text p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 0px;
    line-height: 30px;
}

.grup-sec {   width: 100%;     float: left;}
.grup-sec ul {    width: 100%;    float: left;}
.grup-sec ul li {
    width: 33.3%;
    float: left;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
    text-align: left;
    padding: 0 15px;
    box-sizing: border-box;
    background: url(../images/li-bg.png) no-repeat 0px 8px;
}
.seo-text-wrapper{    width: 100%;    float: left;    margin-bottom: 30px;    padding-top: 30px;
    border-top: 1px solid;}
.seo-text-sec {
    width: 100%;
    float: left;
}
.seo-text-wrapper p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 25px;
    line-height: 30px;
}


.grup-sec ul li a:hover {
    color: #9e2035;
}


.footer .footer-top .footer-contact h2 a{color:#fff;}
.footer .footer-top .footer-contact h2 a:hover {    color: #9e2035;}