@import url('https://fonts.googleapis.com/css?family=Exo+2:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
body{margin: 0px; padding: 0px; font-family: 'Exo 2', sans-serif !important; overflow-x: hidden;}
*{margin: 0px; padding: 0px;}
h1,h2,h3,h4,h5,h6,p{margin: 0px; padding: 0px;}
.top-bar{position: relative; height: 7px;}
.top-bar:before{content: ''; position: absolute; width: 50%; background: #ee1d20; height: 7px;}
.top-bar:after{content: ''; position: absolute; width: 50%; background: #bec9cb; height: 7px; right: 0;}
.main-header{padding: 20px 0px;position: absolute;background: #fff;width: 100%; z-index: 99;}
.call-border{border-bottom: 1px solid#bbcace; padding-bottom: 29px;}
.call-col img{max-height: 31px; float: left; width: 31px; margin-top: 11px;}
.call-col p{font-size: 16px; font-weight: 400; float: left; margin:0px; margin-left: 10px;}
.call-col p span{font-size: 18px; font-weight: 400; color: #949ea0;}
.call-col p a,.call-col a{color: #000; text-decoration: none;}
.icon-col{text-align: right; margin-top: 25px;}
.icon-col img{max-height: 16px; padding-left: 5px;}
.icon-col .you-m img{margin-top: 4px;}
.callpadd-0{padding: 0px !important;}
.video-col{ width: 100%;}
.video-col #myVideo{width: 100%;}
.about-section{padding: 60px 0px 40px;}
/*.about-leftimg{padding-right: 34px;}*/
.about-leftimg img{width: 100%; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; }
/*.about-leftimg img:hover{transform: scale(1.1); }*/
.right-abouttext img{width: 48px; float: left;}
.right-abouttext h2{margin: 0px; font-size: 30px; font-weight: 700; color: #ed1c24;float: left;margin-left: 14px;line-height: 28px; margin-bottom: 15px;}
.right-abouttext h2 span{font-size: 25px; font-weight: 400;}
.right-abouttext p{font-size: 18px; font-weight: 300; line-height: 28px; margin: 0px; padding-bottom: 14px; /*border-bottom: 1px solid#ef7e11;*/}
.about-bottom-img{padding-top: 17px; border-top: 1px solid #ef7e11;margin-top: 0px;}
.about-bottom-img img{width: 85px; float: left; margin-bottom: 20px;}
.about-bottom-img h3{margin-top: 0px; font-size: 25px; font-weight: 700; color: #6f787a; float: left;line-height: 35px;margin-top: 0px;}
.about-bottom-img ul{clear: both; list-style: none;}
.about-bottom-img ul li{font-size: 20px; font-weight: 700; color: #6f787a;float: left;padding: 4px 9px;width: 48%;}
.btn{font-size: 16px !important; font-weight: 700 !important; border-radius: 0px !important; padding: 11px 21px !important;}
.btn-default {color: #9caeb3  !important; background-color: #fff!important;border-color: #9caeb3!important; transition: ease-in-out 0.5s;}
.btn-default:hover{background: #ed1c24 !important;color:#fff !important; border-color: #ed1c24 !important;}
.group-section{background: url(../images/group-bg.jpg) no-repeat center; padding: 31px 0px;}
.group-heading{text-align: center;}
.group-heading h2{margin: 0px; font-size: 30px; font-weight: 700; margin-bottom: 30px; color: #333434;}
.group-col{width: 20% !important; text-align: center; background: #cc0000; padding: 40px ;}
.group-col img{max-height: 81px; margin-bottom: 15px;}
.group-col h2{font-size: 60px; font-weight: 700; margin:0px; margin-bottom: 15px; color: #fff;}
.group-col h2 sup{font-size: 33px;margin-left: -9px;}
.group-col p{font-size: 15px; font-weight: 300; color: #fff;}
.team-padding{padding-bottom: 22px;}
.bg-color-change{background: #6e6f6f; margin-top: 21px;}
.our-section{padding: 50px 0px;}
.our-textp{padding-left: 62px;}
/*.our-textp p:first-child{padding-right: 50px;}*/
.our-textp p:first-child{padding-right: 73px;}
.our-textp p{font-size: 25px; font-weight: 300; line-height: 35px; margin-bottom: 30px;}
.our-textp img{max-height: 101px; float: left; margin-bottom: 68px; padding-right: 25px;} 
.our-textp .pledge-text{float: left;width: 71%;border-left: 1px solid#dde4e6;padding-left: 17px; padding-right: 0px;}
.our-img img{width: 100%;}
.products-section{background: url(../images/products-bg1.jpg) no-repeat center; padding: 50px 0px; background-size: cover;}
.white-bg-text h2{color: #fff; margin-bottom: 50px;}
.brake-parts{margin-bottom: 30px;}
.brake-parts h3{font-size: 25px; font-weight: 700; color: #fff; margin: 0px; margin-bottom: 20px;}
.brake-parts img{width: 100%; margin-bottom: 20px;}
.brake-parts-btn{text-align: right;}
.brake-parts-btn a{color: #fff; font-size: 16px; font-weight: 400;  transition: ease-in-out 0.5s;}
.brake-parts-btn a:hover{text-decoration: none; color: #ed1c24;}
.brake-small{display: none;}
.products-img img{width: 100%;}
.brake-text{margin-top: 54%;}
.brake-text h3{font-size: 22px; font-weight: 400; color: #fff; margin: 0px; margin-bottom: 20px;}
.brake-btn{background: transparent!important; border-color: #fff !important; color: #fff !important;}
.chassis-tpmargin{margin-top: 12%;}
.infrastructure-section{padding: 50px 0px;}
.donec-text p{font-size: 19px; font-weight: 300; line-height: 30px; color: #000; margin-bottom: 0px;}
.press-slider .slick-next{display: none !important;}
.carousel-1{margin-top: 40px;}
.carousel-col{padding-left: 0px !important; margin-bottom: 15px;}
.carousel-col img{width: 100%;}
.carousel-col h4{font-size: 20px; font-weight: 300; color: #ef7e11;  margin: 10px 0px;}
.carousel-col p{font-size: 15px; font-weight: 300; color: #000; padding-right: 39px; margin-bottom: 15px; }
.carousel-1{text-align: center;}
.carousel-1 a{background: #009999;padding: 10px;display: inline-block;text-align: center; color: #fff;font-size: 30px;}
.press-shop-para{margin-bottom: 30px;}
.press-shop-para img{width: 100%;}
.press-shop-para p{font-size: 15px; line-height: 25px; height: 80px;}
.press-shop-para .tool-text{margin-bottom: 35px;}
.press-shop-para .machine-text{margin-bottom: 35px;}
.press-shop-para .inspect-text{margin-bottom: 35px;}
.featured-section{background: url(../images/featured-bg.jpg) no-repeat center; padding: 50px 0px; background-size: cover;}
.customers-bg{background: url(../images/customers-bg.jpg) no-repeat center; padding: 50px 0px; background-size: cover;}
.featured-padd-left{padding-left: 53px !important;}
.featured-text p{padding-right:75px !important; color: #fff; font-size: 20px; line-height: 30px;}
.featured-mb-30 h2{margin-bottom: 30px;}
.featured-img{margin-top: 49px;}
.featured-img img{width: 100%; padding-right: 33px;}
.corporate{padding: 50px 0px;}
.corpo-col img{width: 100%;}
footer{background: #454545; padding: 40px 0px;}
.ul-customers{margin: 0; padding: 0px; list-style: none;}
.ul-customers li{margin-bottom: 20px;}
.ul-customers li a{color: #fff; font-size: 18px; font-weight: 400; text-decoration: none; transition: ease-in-out 0.5s}
.ul-customers li a:hover{color: #d42d33;}
.follow-ul{margin: 0; padding: 0px; list-style: none; margin-top: 50px;}
.follow-ul h4{font-size: 18px; color: #fff; font-weight: 400; margin:0px; margin-bottom: 10px; }
.follow-ul li{float: left; padding: 0 4px;}
.follow-ul li img{max-height: 16px;}
.img-you img{margin-top: 4px;}
.ul-company h4{ font-size: 23px; font-weight: 700; color: #9caeb3; margin: 0px; margin-bottom: 21px; }
.ul-company li{margin-bottom: 7px;}
.ul-company li a{font-size: 15px; font-weight: 400;}
.ul-contact{margin-top: 37px; margin-bottom: 80px;}
.b-top{border-top: 1px solid#6a6a6a; color: #fff;}
.b-top p{margin-bottom: 0px;padding: 23px 0px 0px; font-size: 15px; font-weight: 400;}
.power-right{text-align: right;}
.power-right a{color: #fff; transition: ease-in-out 0.5s}
.power-right a:hover{color: #07c4fa; text-decoration: none;}
/*the-group*/
.group-header{position: relative;}
.about-title{background: url(../images/the-group-bg.jpg) no-repeat center; background-size: cover; padding: 90px 0px;}
.title-heading{text-align: center; }
.title-heading h1, .title-heading h3 {color: #fff; font-size: 48px; font-weight: 700;}
.title-heading .breadcrumb {  padding: 10px 16px;  list-style: none; background-color:transparent;}
.title-heading ul.breadcrumb li {  display: inline;  font-size: 16px; color: #fff; font-weight: 400;}
.title-heading ul.breadcrumb li+li:before {  padding: 4px;  color: #fff;  content: ">";}
.title-heading ul.breadcrumb li a {color: #0275d8; text-decoration: none;  color: #fff;}
.title-heading ul.breadcrumb li a:hover {  color: #fff;  text-decoration: none;} 
.about-high{padding: 60px 0px;}
.about-high-img{margin: 0 auto; overflow: hidden;  font-size: 0;}
.about-high-img img{width: 100%; transition: transform 0.3s ease-in-out;}
.about-high-img:hover img{ transform: scale(0.9);}
.about-high-para p{font-size: 20px; font-weight: 300; line-height: 30px; color: #000; padding: 24px 0px 0px 0px;text-align: justify;}
.about-companies{background: url(../images/about-companies-bg.jpg) no-repeat center; background-size: cover; padding: 69px 0px;}
.companies-logo-img {position: relative;}
.companies-logo-img img{width: 100%;}
.companies-heading{padding-top: 110px; padding-left: 45px !important;}
.companies-heading h3{font-size: 30px; font-weight: 700; color: #fff; margin: 0px; margin-bottom: 20px;}
.companies-heading p{font-size: 20px; font-weight: 300; line-height: 30px; color: #fff; margin-bottom: 20px;}
.companies-heading ul{list-style: square inside url("../images/square-bg.png");}
.companies-heading ul li{color: #fff; font-size: 20px; font-weight: 700; padding-bottom: 20px;}
.companies-heading ul li span{padding-left: 10px;}
.precision-section{padding: 60px 0px; }
.precision-img{position: relative;  margin: 0 auto; overflow: hidden; margin-bottom: 20px;}
.precision-img img{width: 100%;  transition: transform 0.3s ease-in-out;}
.precision-img:hover img{ transform: scale(1.2);}
.precision-body{position: absolute; bottom: 0px; left: 16px;}
.precision-body h3{ font-size: 24px; color: #fff; font-weight: 400; margin: 0px; margin-bottom: 5px; }
.precision-body p{color: #fff; font-size: 20px; font-weight: 300;}
.precision-ul{ margin: 0px; list-style: none;}
.precision-ul li{ font-size: 18px; font-weight: 400; color: #2d2d2d; background: url(../images/square-bg.png) 0px 8px no-repeat; padding: 0px 0px 9px 25px; margin: 5px 0px; border-bottom: 1px solid #ccc;  }
.precision-ul li:last-child{border-bottom: 0px;}
.pinkBg {background-color: #ed1f18 !important;background-image: linear-gradient(90deg, #ccc4c5, #f92608);}
.intro-banner-vdo-play-btn{height:0px; width:0px; position:absolute; top: 23%; left: 23%;text-align:center;margin:-30px 0 0 -30px;border-radius:100px; z-index:1; }
.intro-banner-vdo-play-btn i{line-height:56px;font-size:30px}
.intro-banner-vdo-play-btn .ripple{position:absolute;width:475px;height:475px;z-index:-1; left:0%;top: 0%; opacity:0; margin:-80px 0 0 -80px; border-radius:100%;
    -webkit-animation:ripple 1.8s infinite; animation:ripple 1.8s infinite}
@-webkit-keyframes ripple{0%{opacity:1;-webkit-transform:scale(0); transform:scale(0)}100%{opacity:0;-webkit-transform:scale(1);transform:scale(1) }}
@keyframes ripple{ 0%{opacity:1; -webkit-transform:scale(0); transform:scale(0) } 100%{  opacity:0;  -webkit-transform:scale(1);  transform:scale(1)    }}
.intro-banner-vdo-play-btn .ripple:nth-child(2){ animation-delay:.3s;-webkit-animation-delay:.3s}
.intro-banner-vdo-play-btn .ripple:nth-child(3){ animation-delay:.6s;-webkit-animation-delay:.6s}
/*two wheeler parts*/
.two-wheeler{background: url(../images/two-wheeler-bg.jpg) no-repeat center; background-size: cover; padding: 90px 0px;}
.wheeler-logo{position: relative; padding: 72px 0px 0px 0px;}
.wheeler-logo img{position: absolute;}s
.wheeler-text p{ font-size: 20px; padding: 53px 0px 0px 18px;word-spacing: 2px;}
.wheeler-products-parts{background:#eadfdf url(../images/wheeler-parts-bg.png);padding: 80px 0px 0px;}
.wheeler-products-top{padding: 0px 65px !important;}
.wheeler-porduct-left{margin: 0 auto; overflow: hidden; margin-bottom: 80px;}
.assem-padd img{padding-bottom: 3px;}
.wheeler-porduct-left img{transition: transform 0.3s ease-in-out;}
.wheeler-porduct-left:hover img{ transform: scale(0.9);}
.wheeler-porduct-right{margin: 0 auto; overflow: hidden; padding-left: 30px; margin-bottom: 80px;}
.wheeler-porduct-right img{transition: transform 0.3s ease-in-out; -webkit-transition: transform 0.3s ease-in-out; -moz-transition: transform 0.3s ease-in-out;}
.wheeler-porduct-right:hover img{ transform: scale(0.9);}
.our-logo01{position: relative;padding: 0px 0px 25px 0px;}
.our-logo01 img{position: absolute;width: 116px;}
.jour-text p { font-size: 20px; padding: 44px 0px 0px 12px;}
/*off-highway-parts*/
.offhighway{padding: 0;}
.offhighway p{padding-top: 0; text-align: left;}
/*assemblies*/
.assemblies-bg{background: url(../images/assembly-bg.jpg) no-repeat center; background-size: cover; padding: 90px 0px;}
/*brake parts*/
.brake-bg{background: url(../images/brake-parts-bg01.jpg) no-repeat center; background-size: cover; padding: 90px 0px;}
/*engine-bg*/
.engine-bg{background: url(../images/engineparts-bg.jpg) no-repeat center; background-size: cover; padding: 90px 0px;}
/*chassis-bg*/
.chassis-bg{background: url(../images/chasis&cabin-bg.jpg) no-repeat center; background-size: cover; padding: 90px 0px;}
/*core-team*/
.core-team{background: url(../images/the-group-bg.jpg) no-repeat center; background-size: cover; padding: 90px 0px;}
.core-cards{background:#aeb6b8 url(../images/wheeler-parts-bg.png) no-repeat center; background-size: cover; padding: 80px 0px 80px;}
.core-cards-box{text-align: center;}
.card-overlay{position: relative;}
.cards-img{padding-top: 31px; padding-bottom: 40px;}
.cards-img h3{font-size: 24px; font-weight: 600; color: #040404;}
.cards-img p{font-size: 20px; font-weight: 500; color: #040404;}
.card-body{position: absolute; top: 0; left: 5px; opacity: 0; transition: ease-in-out 0.7s; -webkit-transition: ease-in-out 0.7s; -moz-transition: ease-in-out 0.7s;}
.card-body a{outline: 0px solid !important;}
.card-body img{width: 100%;}
.card-text{position: absolute; bottom: 5px;left: 30px; width: 230px; text-align: left;}
.card-text h3{font-size: 24px; font-weight: 600; color: #fff; margin: 0px; margin-bottom: 4px;}
.card-text p{font-size: 20px; font-weight: 500; color: #fff;}
.card-overlay:hover .card-body{opacity: 1;}
.modal-para{padding-right: 19px; margin-bottom: 0px;color: #ec3137;}
.core-modal-body{padding: 0px !important;overflow: hidden;}
.core-modal-body img{width: 350px; margin-top: 30px; }
.core-modal-body p{ padding: 25px 70px; font-size: 16px;}
.core-modal-header .close {margin-top: -2px;-webkit-transition: -webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.core-modal-header .close:hover{ -webkit-transform: rotate(360deg);transform: rotate(360deg); opacity: 1;}
/*our-journey*/
.our-journey-bg{background: url(../images/our-journey-bg.jpg) no-repeat center; background-size: cover; padding: 90px 0px;}
.our-perfection{padding: 40px 0px;}
.perfection-box{position: relative;}
.perfection-text{position: absolute; bottom: 17px; left: 23px;}
.perfection-text h2{font-size: 30px; font-weight: 300; margin: 0px; line-height: 30px; color: #000;}
.perfection-text h3{font-size: 30px; font-weight: 300; margin: 0px; line-height: 30px; color: #ec3137; letter-spacing: 15.2px; margin-top: 2px;}
.our-today{background: url(../images/our-today-bg.jpg)no-repeat center; background-size: cover; padding: 60px 0px;}
.our-today-taxt p{color: #fff; font-size: 20px; font-weight: 400; line-height: 30px; padding-right: 10px; margin-bottom: 25px; text-align: justify;}
.today-text-img{position: relative; margin-bottom: 30px;}
.today-box-text{position: absolute; bottom: 35px;}
.today-box-text h4{font-size: 20px; font-weight: 300; line-height: 30px; color: #fff; margin: 0px;}
.today-box-text h3{font-size: 35px; font-weight: 400; line-height: 30px; color: #ec3137; margin: 0px; letter-spacing: 1px;}
.our-today-img img{width: 100%; padding-left: 10px;}
.journey-tab{background:#f7f7f7 url(../images/wheeler-parts-bg01.png); padding: 60px 0px 100px;}
/*tab*/.pills-tab01 > li{border-top: 1px solid#ec3137; border-bottom: 1px solid#ec3137; border-left: 1px solid#ec3137;}
.pills-tab01 > li + li {margin-left: 0px !important; border-left: 0px;}
.pills-tab01 > li > a {border-radius: 0px !important; color: #000; font-size: 20px; font-weight: 300;}
.pills-tab01 > li.active > a, .pills-tab01 > li.active > a:focus, .pills-tab01 > li.active > a:hover {color: #fff;    background-color: #ec3137 !important;outline: 0px solid !important;}
.pills-tab01 > li > a:focus, .pills-tab01 > li > a:hover {text-decoration: none; background-color: #ec3137 !important;}
.pill-content01{margin-top: 0px;}
.vertical-line{width: 100%; max-width: 1170px;margin: 100px auto; box-sizing: border-box;}
.vertical-line .slick-slide {margin: 0px 20px; box-sizing: border-box;}
.vertical-line .slick-slide img {width: 100%;}
.vertical-line .slick-prev:before, .slick-next:before { color: #ec3137 !important;}
.vertical-line .slick-slide { transition: all ease-in-out .3s; opacity: .2;}
.vertical-line .slick-active {opacity: 1;}
.vertical-line .slick-current { opacity: 1;}
.vertical-line .slick-dots li button::before {display: none;}
.year{width: 100% !important; float: left;}
.year-text{background: #9ba2a5; border-radius: 25px; position: relative;}
.year-text:after{content: ''; position: absolute;border: 1px solid #ec3137;height: 38px;border-style: dashed;left: 23px;}
.year-text p{font-size: 15px;font-weight: 400; padding: 25px 23px;color: #fff;line-height: 25px; margin: 0px;}
.year-text .para-text-bp{padding-bottom: 49px;}
.year-text .est-para{padding-bottom: 49px;}
.year-tab-3 .est-03{padding-bottom: 74px;}
.year-text .com-03{padding-bottom: 49px;}
.year-number{padding-top: 50px; position: relative;}
.year-number:after{content: ''; width: 11px; height: 11px; border-radius: 50%; background: #ec3137; position: absolute; bottom: 26px;left: 19px; border: 2px solid #ecd3d4; z-index: 1;}
.year-number h3{font-size: 23px; font-weight: 700; margin: 0px; padding-left: 21px; color: #000; position: relative;}
.vertical-line:before{content: ''; position: absolute; width: 14px; height: 14px; background: #8d8d8d;bottom: 26px;border-radius: 50%; left: -13px; z-index: 1;}
/*.vertical-line:after{content:''; position: absolute; width: 100%; height: 1px; background: #a59394; bottom: 32px; z-index:-1;}
*/.vertical-line .slick-prev {left: 0px; width: 50%; text-align: right;}
.vertical-line .slick-next {right: 0px;width: 50%; text-align: left;}
.vertical-line .slick-prev, .slick-next {top: 132% !important;}
.vertical-line .slick-prev::before, .slick-next::before {font-size: 35px !important;}
.vertical-line:after{content: ''; position: absolute; width: 14px; height: 14px; background: #8d8d8d;bottom: 26px;border-radius: 50%; right: -13px; z-index: 1;}
.year:before{content:''; position: absolute; width: 100%; height: 1px; background: #a59394; bottom: 31px; z-index:-1; left: 0;}
.our-joining{padding: 40px 0px 40px;}
.joining-bg{background: url(../images/joining01.jpg) no-repeat center; padding: 104px 0px;}
.joining-bg > .col-md-offset-5{margin-left: 47.667% ;}
.join-text{background: #fff; padding: 50px 64px 50px 64px; position: relative; }
.join-text p{font-size: 20px; font-weight: 400; line-height: 30px; margin: 0px;text-align: justify;}
.join-text:before{content: ''; position: absolute; border-top: 6px solid; border-left: 6px solid; border-color: #ec3137;width: 73px;height: 73px;left: -12px;top: -11px; }
.join-text:after{content: ''; position: absolute; border-right: 6px solid; border-bottom: 6px solid; border-color: #7b878b;width: 73px;height: 73px;right: -13px;bottom: -11px; }
/*slider working class*/.tab-content>.tab-pane{display: flex !important; height: 0px;  }
.tab-pane.active{ height: auto;}
.jour-col{text-align: center; padding: 0 60px !important;}
.jour-col h3{font-size: 20px; font-weight: bold; color: #3b3b3b; margin: 20px 0px 50px;}
.journey-img img{width: 100%; max-width: 1022px; }

/*core-values*/
.core-bg{background: url(../images/core-bg.jpg)no-repeat center; background-size: cover;}
.core-value{padding: 80px 0px 60px; background: #f3f3f3 url(../images/core-value-bg.png);} 
 .core-color02{background: #097bbf;}
 .core-left{width: 100%; height: 445px; background: #213e84;padding: 15px 20px 0px 20px; /*padding: 72px 92px 0px 60px;*/ margin-bottom: 30px;}
 .core-left img{max-width: 70px;}
 .core-color02{background: #097bbf;}
 .core-color03{background: #29c69f;}
 .core-color04{background: #6e6ecf;}
 .core-color05{background: #0ab5bd;}
 .core-color06{background: #1baa4c;}
 .core-left h3{font-size: 22px; font-weight: 700; color: #fff; font-family: 'Exo 2', sans-serif !important;}
 .core-left p{font-size: 17px; font-weight: 300; line-height: 27px; color: #fff;margin-bottom: 0px;padding-bottom: 30px; position: relative; font-family: 'Exo 2', sans-serif !important;text-align: justify;}
 .core-left p:after{content: ''; position: absolute; width: 127px; height: 8px; background: #1a3169; left: 0;bottom: 0;}
 .core-color02 p::after{background: #076299;}
 .core-color03 p::after{background: #219e7f;}
 .core-color04 p::after{background: #5858a6;}
 .core-color05 p::after{background: #089197;}
 .core-color06 p::after{background: #16883d;}
 /*awards*/
 .awards-bg{background: url(../images/awards-bg.png)no-repeat center; background-size: cover;}
 .awards-section{padding: 60px 0px 30px; background: #d5ebf3 url(../images/core-value-bg.png);}
 .awards-para{padding: 0 241px !important;}
 .awards-para p{font-size: 20px; font-weight: 300; line-height: 30px; margin-bottom: 30px;text-align: justify;}
 .awards-logo{text-align: center;}
 .awards-logo img{margin-bottom: 20px;}
 .awards-logo p{font-size: 20px; font-weight: 300; margin-bottom: 20px; text-align: center;}
 .awards-img01 img{width: 100%; margin-bottom: 30px;}
 .awards05a{margin-top: 55px;}
 /*manufacturing*/
 .manufacturing-bg{background: url(../images/manufacturing-bg.jpg)no-repeat center; background-size: cover;}
 .manufacturing-section{background: url(../images/manufacturing-section-bg.jpg)no-repeat center; background-size: cover; padding: 113px 0px 633px;}
 .warehouse-text{float:right; padding: 0px; margin: 0px; list-style: none;}
 .warehouse-text li{font-size: 14px; font-weight: 400; color: #000;padding-bottom: 10px; position: relative;}
 .dot{width: 20px; height: 20px; border-radius: 50%; background: #00a651; display: inline-block;position: absolute; left: -26px;}
 .color02{background:#cc0000;}
 .color03{background:#3399ff;}
 .manufact-body{padding: 0px 256px !important;}
 .manufact01{position: relative; }
 .one-dot{position: absolute;width: 9px;height: 9px;background: #de0000;border-radius: 50%;cursor: pointer;left: 197px; top: 49px; list-style: none;}
 .two-dot{position: absolute;width: 9px;height: 9px;background: #de0000;border-radius: 50%;cursor: pointer;left: 209px; top: 49px; list-style: none;}
 .manu-add{position: relative; display: none;}
 .m-body{position: absolute;background: #de0000;top: -132px;width: 354px;float: left;left: -14px;}
 .m-location3{position: absolute;background: #de0000;top: -129px;width: 354px; float: left; left: -13px;}
 .m-body p{width: 175px;float: left;padding: 5px 13px; font-size: 13px; font-weight: 300; color: #fff; position: relative;}
 .m-body p span{font-weight: 600;}
 .m-body p:after{content: ''; width: 13px; height: 13px; background: #de0000; position: absolute; left: 12px;bottom: -23px;
 -ms-transform: rotate(44deg);-webkit-transform: rotate(44deg);transform: rotate(44deg); }
 .one-dot:hover .manu-add{display: block;}
 .two-dot:hover .manu-add{display: block;}
 .three-dot:hover .manu-add{display: block;}
 .three-dot{position: absolute;width: 9px;height: 9px;background: #de0000;border-radius: 50%;cursor: pointer;left: 197px;top: 61px; list-style: none;}
 .manufacttext01{position: relative;}
 .manufacttext01 p { font-size: 18px;font-weight: 700; position: absolute; left:151px; text-align: center;top: 62px;line-height: 18px;}
 .manufact03{position: relative;}
 .four-dot{position: absolute;width: 9px;height: 9px;background: #009966;border-radius: 50%;cursor: pointer;left: 186px;top: 188px; list-style: none;}
 .five-dot{position: absolute;width: 9px;height: 9px;background: #009966;border-radius: 50%;cursor: pointer;left: 404px;top: 189px; list-style: none;}
 .pith-text{position: absolute;left: 151px; top: 166px;font-size: 18px;font-weight: 700; text-align: center;line-height: 18px;}
 .jam-text{position: absolute;left:364px; top: 169px;font-size: 18px;font-weight: 700; text-align: center;line-height: 18px;}
 .manufact04{position: relative;}
 .six-dot{position: absolute;width: 9px;height: 9px;background: #009966;border-radius: 50%;cursor: pointer;left: 128px;top: 315px; list-style: none;}
 .pune-text{position: absolute;left: 116px;top: 294px;font-size: 18px;font-weight: 700; text-align: center;line-height: 18px;}
 .manufact05{position: relative;}
 .seven-dot{position: absolute;width: 9px;height: 9px;background: #3399ff;border-radius: 50%;cursor: pointer;left: 255px;top: 453px; list-style: none;}
 .eight-dot{position: absolute;width: 9px;height: 9px;background: #009966;border-radius: 50%;cursor: pointer;left: 266px;top: 453px; list-style: none;}
 .chen-text{position: absolute;left: 231px;top: 431px;font-size: 18px;font-weight: 700; text-align: center;line-height: 18px;}
 
 .manufacturing-start{background: url(../images/manu-bg.png) top center no-repeat; padding: 100px 0px;}
 .manufacturing-map{width: 100%; max-width: 789px; height: 887px; margin: 0 auto; background: url(../images/manufacturing-map.png);
  overflow-x: hidden; }
 .manu-location01{float: left; margin: 132px 0px 0px 230px; width: 100%;}
 .manu-location01 ul{padding: 0px; margin: 0px; list-style: none;}
 .manu-location01 ul li{width: 11px;height: 11px;background: #de0000;border-radius: 50%;cursor: pointer;float: left;margin-left: 5px;}
 .manu-location01 ul li:hover .manu-add{display: block;}
 .manu-location02{float: left; margin: 4px 0px 0px 230px; width: 100%;}
 .manu-location02 ul{padding: 0px; margin: 0px; list-style: none;}
 .manu-location02 ul li{width: 11px;height: 11px;background: #de0000;border-radius: 50%;cursor: pointer;float: left;margin-left: 5px;}
 .manu-location02 ul li:hover .manu-add{display: block;}
 .manu-location03{float: left; margin: 2px 0px 0px 190px; width: 100%; text-align: center;}
 .manu-location03 h3{font-size: 18px; font-weight: 700; line-height: 24px; color: #000;margin: 0px;max-width: 123px;text-align: center;}
 .manu-location04{float: left; margin: 101px 0px 0px 181px; width: 100%; }
 .manu-location04 h3{font-size: 20px; font-weight: 700; line-height: 24px; color: #000; margin: 0px;}
 .manu-location05{float: left; margin: -23px 0px 0px 447px; width: 100%; }
 .manu-location05 h3{font-size: 20px; font-weight: 700; line-height: 24px; color: #000; margin: 0px;}
 .manu-location06{float: left; margin: 6px 0px 0px 217px; width: 100%;}
 .manu-location06 ul{padding: 0px; margin: 0px; list-style: none;}
 .manu-location06 ul li{width: 11px;height: 11px;background: #009966;border-radius: 50%;cursor: pointer;float: left;margin-left: 5px;}
 .manu-location06 ul li:last-child{margin-left: 253px;}
 .manu-location07{float: left; margin: 112px 0px 0px 140px; width: 100%; }
 .manu-location07 h3{font-size: 20px; font-weight: 700; line-height: 24px; color: #000; margin: 0px;}
 .manu-location08{float: left; margin: 6px 0px 0px 148px; width: 100%;}
 .manu-location08 ul{padding: 0px; margin: 0px; list-style: none;}
 .manu-location08 ul li{width: 11px;height: 11px;background: #009966;border-radius: 50%;cursor: pointer;float: left;margin-left: 5px;}
 .manu-location09{float: left; margin: 125px 0px 0px 281px; width: 100%; }
 .manu-location09 h3{font-size: 20px; font-weight: 700; line-height: 24px; color: #000; margin: 0px;}
 .manu-location10{float: left; margin: 7px 0px 0px 300px; width: 100%;}
 .manu-location10 ul{padding: 0px; margin: 0px; list-style: none;}
 .manu-location10 ul li{width: 11px;height: 11px;background: #009966;border-radius: 50%;cursor: pointer;float: left;margin-left: 5px;} 
 .manu-location10 ul li:first-child{background: #3399ff;}
 .moblie-manufacturing{padding: 40px 0px 30px;}
 .moblie-address p{font-size: 18px;line-height: 25px;color: #000;padding-bottom: 20px;border-bottom: 1px solid;margin-bottom: 20px;}
 .moblie-address p span{color: #de0000; font-weight: 700;}
 .mob-menu{border-bottom: 1px #ccc solid;}
 .mob-menu p {font-size: 18px;line-height: 25px;color: #000; margin: 15px 0px 15px;}
 .mob-menu p span {color: #de0000; font-weight: 700;}
 .small-map{padding: 0px !important;}
 .small-map img{width: 100%;}
 /*future-goals*/
 .future-bg{background: url(../images/future-bg.jpg)no-repeat center; background-size: cover;}
 .future-high{background: #f3f3f3 url(../images/core-value-bg.png);}
 .future-logo{position: relative; padding: 30px 0px 0px 0px;}
 .future-logo p { font-size: 20px;   padding: 0px 0px 0px 18px;}
 .goals-section{padding: 60px 0px 60px;}
 .goals-col{padding: 0 264px !important; text-align: center;}
 .goals-col p{font-size: 20px; font-weight: 400;  line-height: 30px; margin-bottom: 80px;}
 .goals-col img{width: 100%;}
 /*vision-mission*/
 .vision-bg{background: url(../images/vision-bg01.jpg)no-repeat center; background-size: cover;}
 .vision-high{background: #e7ced9 url(../images/core-value-bg.png); padding: 60px 0px 100px;}
 .vision-col{padding: 0 91px !important;}
 .vision01{width: 100%; height: 793px; background: #fff; border-radius: 55px; padding: 56px 53px 0px 40px;
  box-shadow: 0 -5px 5px -5px rgba(0, 0, 0, 0.2), 8px 0 20px -5px rgba(0, 0, 0, 0.19); }
 .vision-left:after{content:url(../images/vision03.png);position: absolute;left: -133px;top: -56px;}
 .mission-left:before{content:url(../images/vision04.png);position: absolute;left: -189px; bottom: -202px;}
 .mission-left:after{content:url(../images/vision05.png);position: absolute;right: -146px;bottom: -275px;}
 .vision-img{position: relative;}
 .vision-img > img{position: absolute;}
 .vision-box{margin-left: 105px;}
 .vision-box h1{font-size: 30px; font-weight: 700; line-height: 35px;color: #ed1c24;padding-top: 24px; margin-top: 0px;}
 .vision-box h3{font-size: 22px; font-weight: 600; line-height: 30px; color: #000;text-align: justify;}
 .vision-box p{font-size: 19px; font-weight: 300; line-height: 30px; margin: 0px; padding-bottom: 30px;text-align: justify;}
 .vision-box p:after{content: ''; background: #b0d6e7; width: 127px; height: 8px; position: absolute; left: 105px;bottom: 0;}
 .mission-box h3{font-weight: 300;}
.business-enquiry{background: #f1f1f1 url(../images/customer-bg.png) no-repeat center;background-size: cover;padding: 50px 0px 50px;}
.business-para p{font-size: 20px;font-weight: 400;line-height: 30px;margin-bottom: 50px;text-align: center;}
.business-width{padding: 0 109px !important}
.business-control{height: 60px !important;border: 0px !important;box-shadow: none !important;background: #eaeaea !important;
 border-radius: 0px !important; padding: 6px 20px !important;}
.business-control::placeholder { color: #716d6d !important;}
.business-control01{height: auto !important;border: 0px !important;box-shadow: none !important;background: #eaeaea !important;
 border-radius: 0px !important; padding: 6px 20px !important;}
.security-width{width: 50% !important;}
.work-btn {margin: 16px 0px 25px 0px;}
.work-btn .btn { border: 1px solid #232323; color: #fff; font-size: 20px !important;  padding: 10px 26px !important; border-radius: 0px;transition: ease-in-out 1s;
    font-weight: 400;    text-transform: uppercase;    background: #575455;}
.work-btn .work-gray:hover {background-color: #ec3137; color: #fff; border-color: #ec3137; }
.director-left:before{bottom: -202px;}
/*customer*/
.customer-header{background: url(../images/customer-header.jpg) no-repeat center; background-size: cover; padding: 90px 0px;}
.customer-bg{background:#f1f1f1 url(../images/customer-bg.png) no-repeat center; background-size: cover; padding: 80px 0px 80px;}
.customer-text{font-size: 20px;font-weight: 400;line-height: 30px;margin-bottom:40px;text-align: center;}
.customer-bg-inner{ margin: -1px 0px 0px -1px; border: 1px #cfcfcf solid;  }
.customer-bg-inner img { width: 100%; /*-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: .3;*/}
/*.customer-bg-inner:hover img{-webkit-filter: none;filter: none;opacity: 1;}*/
/*press-shop*/
.infrastructure-bg{background: url(../images/infrastructure-bg.jpg) no-repeat center; background-size: auto;background-size: cover;
 padding: 90px 0px;}
.press-shop{background: #82949c url(../images/press-bg.png)  ; padding: 50px 0px; border-bottom: 1px solid #fff;}
.press-heading h1{ font-size: 30px; font-weight: 700; line-height: 30px; color: #fff;  margin: 0px;}
.press-para{padding-right: 2px !important}
.press-para p{font-size: 20px; font-weight: 300; line-height: 30px; color: #fff; margin-bottom: 20px;text-align: justify;}
.press-para img{width: 100%;}
.press-img img{width: 100%;}
.press-img .press-img01{margin-bottom: 20px; padding-right: 93px;}
/*weld-shop*/
.weld-shop{background: #b2977b url(../images/press-bg.png)  ; padding: 50px 0px; border-bottom: 1px solid #fff;}
.machine-shop{background: #82939c url(../images/press-bg.png)  ; padding: 50px 0px; border-bottom: 1px solid #fff;}
/*machine-shop*/
.machine-heading{padding: 0px !important;}
.machine-heading h1{font-size: 29px;}
/*ptced-shop*/
.ptced-shop{background: #b28d7b url(../images/press-bg.png); padding: 50px 0px; border-bottom: 1px solid #fff;}
/*conveyorized*/
.conveyorized{background: #9c9482 url(../images/press-bg.png); padding: 50px 0px; border-bottom: 1px solid #fff;}
.convey-heading{padding: 0px !important;}
.convey-heading h1{font-size: 26px; line-height: 32px;}
.convey-para{padding-top: 112px;}
/*tool-room*/
.tool-room{background: #ad9879 url(../images/press-bg.png); padding: 50px 0px; border-bottom: 1px solid #fff;}
/*inspection-testing*/
.inspection-testing{background: #829c98 url(../images/press-bg.png); padding: 50px 0px;border-bottom: 1px solid #fff;}
.inspection-heading{padding: 0px !important;}
/*material-handling*/
.material-handling{background: #82949c url(../images/press-bg.png)  ; padding: 50px 0px;}

/*quality*/
.certificate-header{background: url(../images/quality-profile-header.jpg) no-repeat center; background-size: cover; padding: 90px 0px;}
.certificate-bg{background:#c7e6f1 url(../images/customer-bg.png) no-repeat center; background-size: cover; padding: 80px 0px 80px;}
.certificate{ width: 100%; margin: 50px auto 0px; max-width: 550px;}
.certificate::before{ width: 86px; height: 83px; background: url(../images/red-band.png) top center; float: left; position: absolute; content: ''; }
.certificate img{ width: 100%; box-shadow: 8px 6px 50px 2px #93bac8; margin: 2px 0px 0px 2px;  }
/*locations*/
.locations{padding: 50px 0px 40px; background: #f5f5f5 url(../images/customer-bg.png); }
.locations-add ul{padding: 0px; margin: 0px; list-style: none;}
.locations-add ul li{position: relative; margin-bottom: 20px;}
.locations-add ul li img{position: absolute;}
.locations-add ul li .loc-img{margin-top: 6px;}
.locations-add ul li p{ font-size: 16px; font-weight: 400; color: #000; padding-left: 51px; display: inline-block; margin: 0px;}
.locations-add ul li p a{color: #000; transition: ease-in-out 0.5s;outline: 0px !important;}
.locations-add ul li p a:hover{color: #ec3137; text-decoration: none;}
.locations-add ul li p:nth-child(2){margin-top: 2px;}
.locations-add ul li p:nth-child(3){margin-top: 2px;}
.get-btn{text-align: center; margin: 40px 0px 30px;}
.get-btn .btn{color: #ec3137;  padding: 14px 28px; font-size: 18px !important; font-weight: 400 !important; border:1px solid#ec3137;
	border-radius: 20px !important;  transition: ease-in-out .5s;outline: 0px !important; }
.get-btn .danger:hover{background: #ec3137; color: #fff; }	
.column-center{display: flex; justify-content: center;}
/*chairman*/
.chairman-bg{background: url(../images/future-bg.jpg)no-repeat center; background-size: cover;}
.chairman01{height: 1174px;}
.chairman-box h1{margin-bottom: 20px;}
.chairman-box p{padding-bottom: 10px;}
.chairman-box p img{width: 185px; float: left; margin-right: 20px;}
.chairman-box .chair-para{padding-bottom: 30px;}
.chairman-box p::after { bottom: 77px;}
.chairman-box h3{margin: 0px 0px 10px;}
.chairman-box .chair-name{margin: 30px 0px 0px;}
.chairman-box .chair-color{color: #ed1c24;margin: 2px 0px 10px;}
/*director*/
.director01{height: 794px;}
/*sitemap*/
.business-para h1{margin-bottom: 20px; color: #d42d33;}
.sitemap-sec {margin: 0px; padding: 0px; list-style-type: none;}
.sitemap-sec li {margin-bottom: 10px;}
.sitemap-sec li a {color: #000;  font-size: 20px;  text-decoration: none;  transition: ease-in-out 0.5s;}
.sitemap-sec li a:hover{color: #d42d33; }
.sitemap-sec li a i {margin-right: 8px; color: #d42d33;}
.sitemap-inner { padding-left: 31px;  margin-top: 12px; list-style-type: none;}
.sitemap-inner li {margin-bottom: 10px;}
.sitemap-inner li a {font-size: 16px; color: #333; font-weight: 400; display: flex; align-items: baseline;}
.wheeler-text a{color: #000;}
.wheeler-text a:hover{text-decoration: none; color: #000;}
/*blog*/
.blog-bg{padding: 159px 0px;}
.blog-box{background: #eadfdf; box-shadow: 0 4px 8px 0 rgba(230, 230, 230, 0.2), 0 6px 20px 0 rgba(160, 160, 160, 0.19); margin-bottom: 3rem;}
.blog-box a:hover{text-decoration: none;}
.blog-box img{width: 100%;}
.blogbox-text {padding: 2rem 1.5rem;}
.blogbox-text h4{font-size: 1.6rem; line-height: 2.6rem; margin-bottom: 1.5rem; color: #404040;}
.blogbox-text h3{font-size: 2rem; line-height: 3rem; font-weight: 600; margin-bottom: 1.5rem; color: #333;}
.blogbox-text p a{color: #404040;}
.blog-box h3:hover, .blogbox-text p a:hover{color: #d42d33; text-transform: ease-in-out .5s;}
.blog-inner{padding: 60px 0;}
.inner-blogbox{margin-top: 2rem;}
.inner-blogbox h1{font-size: 28px; line-height: 38px; font-weight: 700;  color: #ed1c24;;  text-transform: uppercase;  margin-bottom: 15px;}
.inner-blogbox h4{font-size: 16px; line-height: 26px; font-weight: 600; margin-bottom: 15px;}
.inner-blogbox p{font-size: 16px; line-height: 26px; font-weight: 400; margin-bottom: 1.5rem; }
.inner-blogbox h2, .inner-blogbox h3{font-size: 2.4rem; line-height: 3.4rem; font-weight: 600;  color: #ed1c24; margin-bottom: 1.5rem;}
.inner-blogimg {text-align: center; margin: 3rem 0;}
.inner-blogimg img{width: 100%; max-width: 605px; box-shadow: 0 4px 8px 0 rgba(230, 230, 230, 0.2), 0 6px 20px 0 rgba(160, 160, 160, 0.19);}
.blog-ul{margin: 15px 0; }
.blog-ul li{font-size: 15px; line-height: 25px;  color: #333;  position: relative; padding-left: 2rem; list-style: none; margin-bottom: 5px;}
.blog-ul li::after {content: ''; width: 7px;  height: 7px;  background: #ed1c24;  border-radius: 50%;  position: absolute;  left: 0;  top: 9px;}

.panel-title > a:before {  float: right !important;   font-family: FontAwesome;    content:"\f068";    padding-right: 5px;}
.panel-title > a.collapsed:before { float: right !important;    content:"\f067";}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  { text-decoration:none;}
.panel-group .panel-title{margin-bottom: 0;}
.right-bar{margin-top: 15px; }
.right-bar ul{list-style: none;}
.right-bar ul li { margin-bottom: 1px;}
.right-bar ul li{ font-size: 20px; line-height: 30px;  font-weight: 600;  color: #0764ac;}
.right-bar ul li:nth-child(1){margin-bottom: 15px;}
.right-bar ul li a {font-size: 15px; line-height: 25px; font-weight: 400;  color: #525252;  background: #f4f4f4;  padding: 10px 15px;  transition: all 300ms linear 0s;
  position: relative;  display: block;}
.right-bar ul li a:hover{text-decoration: none; background: #0764ac;  color: #fff;} 
.right-bar ul li .active01 { background: #0764ac;  color: #fff;}