@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Oxygen:wght@300;400;700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
*{padding: 0px; margin: 0px;}
html{overflow-x: hidden !important;}
body{padding: 0px; margin: 0px; font-family: 'Montserrat', sans-serif !important;overflow-x: hidden !important;}
h1,h2,h3,h4,h5,h6, p{font-family: 'Oxygen', sans-serif !important;}
ul{margin:0px; padding: 0px; list-style: none;}
a:hover{text-decoration: none; transition: ease-in-out 0.5s;}
p{font-size: 1rem; font-weight: 400; color: #373737; line-height: 30px;}
.container { max-width: 1170px;}
.custom-container{max-width: 1640px; margin: 0 auto; padding: 0 15px;}
.main-header{position: absolute; width: 100%; z-index: 9; background: rgba(36, 36, 36, 0.6);}
.main-header:after{content: ''; position: absolute; background: #ffa800; right: 0; height: 86px; width: 24%;  top: 0; z-index: 1;}
.main-logo{margin-top: 14px;}
.nav-wrapper{display: none;}
/* menu css */
.dasktop-menu{float: left;}
.dasktop-ul{display: flex;}
.dasktop-ul a{display: inline-block; padding: 31px 10px; font-size: 1rem; font-weight: 400; color: #fff;}
.dasktop-ul a:hover{color: #008cd1;}
.dasktop-ul .fa-solid {position: relative;top: 2px; left: 2px; font-size: 15px;}
.dasktop-menutop{position: static;}
.megamenu{position: absolute; left: 0; width: 100%; height: 100%; display: none; transition: ease-in-out 0.3s;}
.mega-cont{max-width: 1120px; background: #fff; margin: 0 auto;padding: 50px 67px;display: flex;}
.mega-left{width: 30%;margin-top: 50px;}
.mega-right{width: 70%;}
.mega-right h4{font-size: 1.5rem; font-weight: 700; color: #086db3;border-bottom: 1px solid; padding-bottom: 14px;  margin-bottom: 15px;}
.corp-left ul li a{color: #373737; font-size: 1rem; font-weight: 700;padding: 5px 5px;  display: block;  border-bottom: 1px solid#ccc;  margin-bottom: 5px;}
.corp-left ul li:last-child a, .corp-left ul .menubn a{border-bottom: 0;}
.corp-left{padding-right: 15px;}
.corp-right{padding: 0 0 0 15px;}
.corp-left ul ul li a{border-bottom: 0;}
.corp-left ul ul li{position: relative; padding-left: 15px;z-index: 99;}
.corp-left ul ul li:before{content: ''; width: 5px; height: 5px; border-radius: 50%; left: 5px;  background: #000;  position: absolute;  top: 14px;}
.corp-left ul ul li a{font-weight: 400;}
.dasktop-ul li:hover .megamenu{display: block; transition: ease-in-out 0.5s;}
nav h3{padding: 0.7em;color: #080808; font-size: 1rem; font-weight: 700;  margin-bottom: 0;}
.mega-left02{margin-top: 0;}
.corp-left02 ul ul li:not(:last-child){border-bottom: 1px solid#ccc;margin-bottom: 5px;}
.investor-left ul li a{font-weight: 400;}
.contact-megamenu{max-width: 702px; }
.contact-megamenu .mega-left{width: 55%;}
.contact-megamenu .corp-left { padding-right: 0;}
/* end menu css */
.info-right{display: flex; justify-content: end;}
.social-info a{padding: 31px 16px; color: #fff; display: inline-block; font-size: 1rem;z-index: 9; position: relative;}
.social-info a:nth-child(1) {background: #385ea9;}
.social-info a:nth-child(2) {background: #0077b5;}
.social-info a:nth-child(3) {background: #1da0f1;}
.social-info a:nth-child(4) {background: #d50505;}
.social-info a:hover:nth-child(1){color: #385ea9; background: #fff;}
.social-info a:hover:nth-child(2){color: #0077b5; background: #fff;}
.social-info a:hover:nth-child(3){color: #1da0f1; background: #fff;}
.social-info a:hover:nth-child(4){color: #d50505; background: #fff;}
.mail-info{padding: 18px 25px; position: relative; z-index: 9;}
.mail-info a{display: block; font-size: 0.875rem; color: #000; font-weight: 400;}
.mail-info a:nth-child(1){padding-bottom: 5px;}
.mail-info a i{padding-right: 10px;}
.mail-info a:hover{color: #fff;}
.main-slider .carousel-indicators li{background-color: rgb(127, 127, 127);}
.main-slider .carousel-indicators .active{background-color: #000;}
.company-sec{padding: 60px 0 130px;background: #fff;}
.company-left h6{font-size: 1rem; font-weight: 400; color: #373737; margin-bottom: 15px;}
.company-left h1{font-size: 2.625rem; font-weight: 300; line-height: 48px;  margin-bottom: 18px; color: #086db3;}
.company-left p{font-size: 1rem; font-weight: 400; color: #373737; margin-bottom: 14px; line-height: 30px;padding-right: 66px;}
.cert-left{display: flex;justify-content: space-between; width: 81%; margin: 25px 0;}
.cert-left h4{font-size: 1.5rem; font-weight: 400; line-height: 24px; color: #086db3;}
.company-left .btn{padding: 10px 37px; border-radius: 50px;}
.btn-outline-primary{color: #086db3; background-color: transparent; background-image: none; border-color: #086db3;}
.btn-outline-primary:hover {color: #fff;background-color: #086db3; border-color: #086db3; }
.company-right {height: 100%;  }
.company-right img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center;  object-position: center center; }
.incorp-cont{max-width: 530px; margin: 0 auto; background: #0077b5;padding: 45px 81px;margin-top: -100px;}
.incorp-cont p{font-size: 1.875rem; font-weight: 400; line-height: 42px; color: #fff; margin-bottom: 0;}
.bus-division{background: url(../images/bus-division-bg.jpg) no-repeat; padding: 150px 0 100px;margin-top: -80px; }
.bus-heading{text-align: center;}
.bus-heading h3{font-size: 2.625rem; font-weight: 300; line-height: 48px; color: #fff; position: relative;margin-bottom: 70px;}
.bus-heading h3::after {content: ''; display: block;  width: 158px;  margin: 20px auto 0;  height: 2px;  background-color: #ffa800; }
.divi-col{height: 100%;}
.divi-box{background: #fff; padding: 20px; height: 100%; } 
.divi-img{overflow: hidden;}
.divi-img img{width: 100%;transition: all 0.5s;  height: auto;   transform: scale(1); }
.divi-box:hover img{transform: scale(1.1);}
.divi-box h4{font-size: 1.5rem; font-weight: 400; color: #373737; line-height: 48px; text-align: center;margin:30px 0 7px;}
.divi-box p{font-size: 1rem; font-weight: 400; color: #373737; line-height: 24px; text-align: center;padding: 0 6px;}
.divi-box p:nth-child(3){padding: 0 20px;}
.investors{padding: 60px 0; background: #fff;}
.bus-heading .color-blue {color: #086db3;}
.invest-heading h3::after {width: 101px;}
.investor-box{border: 1px solid#d0d0d0; padding: 60px 60px 40px;}
.invest-cont{display: flex;}
.invest-box-left{background:#086db3; padding: 40px 60px; width: 497px;margin-bottom: 24px;}
.invest-box-left h3{font-size: 1.25rem; font-weight: 400; color: #fff; line-height: 33px; position: relative; padding-bottom: 20px; margin-bottom: 28px;}
.invest-box-left h3:after{content: ''; position: absolute; left: 0; width: 100%; height: 1px; background: #d0d0d0; bottom: 0;}
.annreport-box{margin-left: 77px;}
.annreport-box h4{font-size: 2.625rem; line-height: 34px; color: #fff; font-weight: 300;}
.annreport-box p{font-size: 1.5rem; font-weight: 300; color: #fff; line-height: 26px;}
.annual-box{position: relative;}
.annual-box img{position: absolute; left: 0;}
.invest-box-right{width: 520px; padding-left: 50px;}
.finan-box{position: relative;border-bottom: 1px dotted #373737; margin-bottom: 24px;padding-bottom: 22px;}
.finan-box a{color: #000;}
.finan-box img{position: absolute; left: 0;bottom: 26px;}
.finan-inner-box{margin-left: 60px;}
.finan-inner-box h4{font-size: 1rem; font-weight: 400;}
.finan-inner-box p{font-size: 1.125rem; font-weight: 300; color: #373737;line-height: 24px;margin-bottom: 0;}
.invest-box-right .finan-box:last-child{border-bottom: 0; margin-bottom: 0;}
.finan-box a:hover, .finan-box a p:hover{color: #086db3;}
.our-value{position: relative;}
.ourvalue-img img{width: 100%;}
.our-client {max-width: 1035px; background: #fff; padding: 50px 190px;top: 266px; right: 201px;position: absolute;}
.our-client h3{font-size: 2.625rem; font-weight: 300; line-height: 48px; color: #086db3; position: relative; }
.our-client h3::after { content: '';  display: block;  width: 237px;  margin: 20px 0;  height: 2px;  background-color: #ffa800;  }
.our-client p{font-size: 1rem; font-weight: 400; line-height: 24px; color: #373737; margin-bottom: 40px;}
.ourclient-logo{display: flex; border-bottom: 1px dotted#373737;}
.ourclient-logo .ourclient-left{width: 35%;padding-bottom: 15px; border-right: 1px dotted#373737; margin-right: 60px; display: flex; align-items: center;}
.ourclient-logo .ourclient-right{display: flex; align-items: center; padding: 20px 0;}
.our-client .ourclient-logo:nth-child(5){border-bottom: 0;}
.client-btn{text-align: right; margin-top: 30px;}
/* .our-impact{background: url(../images/our-impact-bg.jpg) no-repeat; padding: 230px 0 80px;} */
.our-impact{background: url(../images/our-impact-bg.jpg) no-repeat; padding: 80px 0 80px;}
.ouivalue-heading h3{font-size: 2.625rem; font-weight: 300; line-height: 48px; color: #fff; position: relative;margin-bottom: 50px;}
.ouivalue-heading h3::after { content: '';  display: block;  width: 237px;  margin: 20px 0;  height: 2px;  background-color: #ffa800;  }
.impact-box{position: relative;}
.impactcol-box{justify-content: space-between; padding: 0 15px;}
.impactcol-box .impact-box{padding: 0 15px;}
.impact-box img{position: absolute; left: 0;}
.impact-text{margin-left: 80px;}
.impact-text h4{font-size: 3.125rem; font-weight: 700; line-height: 72px; color: #fff;}
.impact-text p{font-size: 1.25rem; font-weight: 400; line-height: 30px; color: #fff;}
.news-left{height: 100%;}
.news-left img{width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center;}
.news-right{background: #ffa800;padding-bottom: 97px; margin-left: -30px; height: 100%;}
.news-right-box{background: #fff;padding: 52px 101px 52px;margin-left: -101px;}
.news-right-box h3{font-size: 2.625rem; font-weight: 300; line-height: 48px; color: #086db3; position: relative;margin-bottom: 60px;}
.news-right-box h3::after { content: '';  display: block;  width: 147px;  margin: 20px 0;  height: 2px;  background-color: #ffa800;  }
.news-right-cont{display: flex;max-width: 588px;border-bottom: 1px dotted#373737; padding-bottom: 35px; margin-top: 35px;}
.news-text{margin-left: 32px;display: flex; flex-direction: column;   justify-content: center;}
.news-text h4{font-size: 1.25rem; font-weight: 400; line-height: 48px; color: #000;margin-bottom: 0;}
.news-text p{font-size: 1rem; font-weight: 400; line-height: 24px; color: #373737; margin-bottom: 0;}
.news-right-box .news-right-cont:last-child{border: 0;}
footer{padding: 60px 0 35px; background: #05436e; }
.footer-col1 ul li a{font-size: 1.5rem; font-weight: 700; color: #fff; line-height: 36px;}
.footer-col1 ul li a:hover, .footer-col2 ul li a:hover{color: #ffa800;}
.footer-col2 h3{font-size: 1.5rem; font-weight: 700; color: #fff; line-height: 36px;}
.footer-col2 ul li a{font-size: 1rem; font-weight: 400; color: #fff; line-height: 26px;}
.manu02{margin-top: 15px;}
.bottom-border{position: relative;}
.bottom-border:after{content: '';  display: block;  width: 100%;  margin: 30px 0;  height: 2px;  background: #447292;}
.footer-bottom p{font-size: 14px; font-weight: 400; color: #96a6b6; line-height: 24px;}
.footer-bottom p a{color: #96a6b6;}
.power-right{text-align: right;}
.footer-bottom p a:hover{color: #ffa800;}
.power-right a:hover{color: #ffa800;}
/* inner Page */
/* message from chairman */
.chairman-bg{background: url(../images/chairman-bg.jpg) no-repeat; background-size: cover; padding: 190px 0;}
.inner-heading h3{font-size: 1.5rem; font-weight: 700; color: #fff; line-height: 48px; text-transform: uppercase; position: relative;margin-bottom: 20px;}
.inner-heading h3:after{content: ''; position: absolute; left: 0; width: 361px; height: 1px; background: #fff; bottom: 0;}
.inner-heading h1{font-size: 5rem; font-weight: 700; color: #fff; line-height: 80px; text-transform: uppercase;}
.inner-page{padding: 70px 0;}
.message-sec h6{font-size: 1rem; font-weight: 400; color: #373737; line-height: 28px;}
.message-sec h2{font-size: 2.625rem; font-weight: 300; line-height: 48px; color: #086db3; position: relative;padding-bottom: 12px;margin-bottom: 20px;}
.message-sec h2:after{content: ''; position: absolute; left: 0; width: 150px; height: 2px; background: #ffa800; bottom: 0;}
.message-sec h3{font-size: 1.5rem; font-weight: 400; color: #373737; line-height: 36px;margin-bottom: 20px;}
.message-sec h4{font-size: 1rem; font-weight: 700; color: #373737; line-height: 30px;margin-bottom: 20px;} 
.message-sec p{padding-right: 11px;}
.chairman-sec img{width: 100%;}
.chair-text{background: #05436e; padding: 40px 45px 40px 64px; margin-top: 60px;}
.chair-text p{font-size: 1.5rem; font-weight: 400; color: #fff; line-height: 36px;margin-bottom: 0;}
.message-text{margin-top: 60px;}
.ourper-sec{margin-top: 60px;}
.ourper-sec h3{font-size: 1.5rem; font-weight: 700; line-height: 30px; color: #373737; position: relative;padding-bottom: 13px;margin-bottom: 20px;}
.ourper-sec h3:after{content: ''; position: absolute; left: 0; width: 150px; height: 2px; background: #ffa800; bottom: 0;}
.ourper-sec p{padding-right: 11px;}
.ourlast-m0 p:last-child{margin-bottom: 0;}
.warmtext{text-align: right; margin-top: 40px;}
.warmtext img{margin-bottom: 20px;}
.warmtext p{font-weight: 700;}
/* right side toggle */
.sidepanel  {width: 0;position: fixed; z-index: 1; height: auto; top: 40%; right: 0; background-color: #fff; overflow-x: hidden; transition: 0.5s; padding-top: 40px; padding-bottom: 20px; box-shadow: 0 4px 8px 0 rgba(200, 199, 199, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); z-index: 999;}
.sidepanel a {padding: 8px 8px 8px 16px; text-decoration: none; font-size: 1rem;  color: #818181;  display: block;  transition: 0.3s;  line-height: 21px; }
.sidepanel li{border-bottom: 1px solid#eee;list-style: none;}
.sidepanel li:last-child{border-bottom: 0;}
.sidepanel a:hover {color: #0c2d62; transition: ease-in-out 0.5s;}
.sidepanel .closebtn { position: absolute; top: 0;left: 25px; font-size: 36px; padding-left: 0;line-height: 36px; color: #0c2d62; }
.openbtn {font-size: 20px;cursor: pointer;background-color: #fff; color: #0c2d62; padding: 10px 15px; border: none; position: fixed; top: 50%; right: -23px; transform: translate(-50%, -50%); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);z-index: 99;}
.openbtn:hover {background-color: #0c2d62; color: #fff; transition: ease-in-out 0.5s;}
/* history */
.history-bg{background: url(../images/history-bg.jpg) no-repeat; background-size: cover; padding: 222px 0;}
.historyright-sec{padding-left: 33px; position: relative; margin-top: 25px;}
.historyright-sec img{width: 100%;}
.historyright-sec h3{position: absolute; bottom: 0;  right: 0;  background: #05436e;  color: #fff; padding: 20px 75px;  margin-bottom: 0; font-size: 2rem; font-weight: 400;}
.bgl-combines{background: url(../images/bgl-combines-bg.jpg) no-repeat; background-size: cover; padding: 180px 0; text-align: center;}
.bgl-combines h3{font-size: 2.25rem; font-weight: 700; color: #fff; line-height: 48px; margin-bottom: 0;}
.bgl-menufa{padding: 70px 0;}
.bglgear img{width: 100%;}
.bglgear-right{padding: 128px 60px 0 27px;}
.bglgear-bottom{margin-top: 40px;}
.bglgear-bottom p{margin-bottom: 40px;}
.bglgear-bottom img{width: 100%; margin-bottom: 50px;}
.bglaprt-right{padding: 56px 60px 0 27px;}
.milestones-slider{background: url(../images/milestones-bg.jpg) no-repeat; background-size: cover; padding: 223px 0 530px;}
.mile-container {max-width: 1695px;margin: 0 auto;  padding: 0 15px;  }
.miles-indicators{position: relative;margin-right: 7%; margin-left: 7%; }
.miles-indicators:after{content: ''; position: absolute; width: 100%; height: 2px; background: #fff;bottom: 7px;z-index: -1;}
.miles-indicators li{width: 16px; height: 16px;margin-right: 63px; margin-left: 63px;border: 2px solid #fff; border-radius: 50%;background: none;background: #778abf;cursor: pointer;}
.miles-prev, .miles-next{width: 7%;top:  198px;opacity: 1;font-size: 1.875rem;}
.miles-prev{left: 27px;}
.miles-next{right: 27px}
.miles-slidertext {display: flex; justify-content: center; align-items: center;margin-bottom: 158px;}
.miles-slidertext h3{font-size: 5rem; line-height: 64px; color: #000; font-weight: 300;}
.miles-slidertext p{font-size: 2.25rem; font-weight: 400; color: #373737; line-height: 38px;margin-left: 50px; margin-bottom: 0; display: flex;}
.miles-years{display: flex; justify-content: center; align-items: center;margin-top: -24px;}
.miles-years li{font-size: 36px;color: #fff; font-weight: 300; line-height: 48px; margin: 0 32px;width: 78px;height: 77px;}
/* slick slider */
.milestones-slider .slider-nav .slick-slider{padding: 0 36px;}
.milestones-slider .slider-nav .slick-track{top: 15px;}
.milestones-slider .slick-slide{height: auto;}
.milestones-slider .slider-nav .slick-track::before{content: ''; width: 100%; height: 2px;  background: #fff;}
.milestones-slider .slider-nav .slick-slide{position: relative;}
.milestones-slider .slider-nav .slick-slide:before{content: '';width: 15px;height: 15px;border-radius: 50px;background: #778abf;border: 2px solid #fff; position: absolute;  top: -1px;  left: 50%;  transform: translate(-50%, -50%);outline: 2px solid #778abf;}
.milestones-slider .slider-nav .is-active:before{background: #fff;z-index: 2;}
.milestones-slider .slider-nav .slick-slide{text-align: center; max-width: 167px;height: auto;cursor: pointer;}
.milestones-slider .slider-nav .slick-slide h3{font-size: 36px;color: #fff; font-weight: 300; line-height: 48px;}
.milestones-slider .slider-nav .slick-prev::before{ content:  "\f060";  font-family: FontAwesome;font-size: 30px;  position: absolute; left: -11px; top: -17px; color: #fff; opacity: 1;}
.milestones-slider .slider-nav .slick-next::before{content:  "\f061";  font-family: FontAwesome;font-size: 30px;  position: absolute; left: 2px; top: -18px; color: #fff; opacity: 1;}

/* management */
.management-bg{background: url(../images/management-bg.jpg) no-repeat; background-size: cover; padding: 222px 0;}
.tabpanel__tab {position: absolute;left: -10000px; top: auto; width: 1px;  height: 1px; overflow: hidden;}
.tabpanel__tab:checked + .tabpanel__tablabel {background: #ffa800; color: black;  position: relative;}
.tabpanel__tab:checked + .tabpanel__tablabel:after{content: ''; position: absolute; width: 30px; height: 30px; background: #ffa800; bottom: -14px; left: 46px; transform: rotate(45deg);  }
.tabpanel__tablabel {flex: 0 1 auto; padding: 12px 44px; background: #05436e; color: #fff;  font-weight: 400;  font-size: 1.875rem;  margin-right: 15px;}
.tabpanel__tablabel:hover { cursor: pointer; }
.tabpanel__panel {  display: none;  /* background: #e3e0cf; */  }
/* .tabpanel__panel > *:first-child { margin-top: 0;  } */
.tabpanel__panel > *:last-child { margin-bottom: 0; }
.tabpanel__panel > * + * { margin-top: 24px; }
  #tabpanel__tab-1:checked ~ .tabpanel__panels #tabpanel__panel-1,
  #tabpanel__tab-2:checked ~ .tabpanel__panels #tabpanel__panel-2,
  #tabpanel__tab-3:checked ~ .tabpanel__panels #tabpanel__panel-3,
  #tabpanel__tab-4:checked ~ .tabpanel__panels #tabpanel__panel-4,
  #tabpanel__tab-5:checked ~ .tabpanel__panels #tabpanel__panel-5 {display: block; position: relative;  top: 0px; }
.media__body > * { margin: 0; }
.media__body > p + p, .media__body > p + h2 {margin-top: 24px;}
.media { display: flex;}
.tabpanel {display: flex; flex-wrap: wrap; position: relative; }
.senior-tab{margin: 60px 0;}  
.senior-tab h2{font-size: 2.625rem; font-weight: 300; line-height: 48px; color: #086db3; position: relative;  padding-bottom: 12px; margin-bottom: 20px;}
.senior-tab h2::after { content: '';  position: absolute;  left: 0; width: 150px;  height: 2px;  background: #ffa800;   bottom: 0; }   
.senior-tab p{margin-bottom: 0;}  
.media__body{margin-left: 82px;padding: 60px 0;}
.media{position: relative;}
.media:after{content: ''; width: 117%; height: 100%; background: #05436e; position: absolute; z-index: -1; right: -394px;}
.media .media__img{padding-top: 60px;}
.media__body h2{font-size: 2.25rem; font-weight: 700; line-height: 30px; color: #fff; position: relative;padding-bottom: 22px;margin-bottom: 16px;}
.media__body h2::after {content: ''; position: absolute; left: 0; width: 150px; height: 2px;  background: #ffa800;  bottom: 0; }   
.media__body h3{font-size: 1.5rem; font-weight: 700; color: #fff; line-height: 30px;margin-bottom: 23px;display: inline-block;}
.media__body p{color: #fff;}
.media-mail{display: flex;margin-top: 22px;margin-bottom: 0;}
.media-mail a{display: flex;align-items: baseline; color: #fff;}
.media-mail:hover a, .media-mail:hover a i{color: #ffa800; border-color: #ffa800;}
.media-mail i{width: 56px; height: 56px; border: 1px solid #fff; border-radius: 50%;justify-content: center; display: flex;  align-items: center;  margin-right: 16px;}
.second-media:after{background: #f0f0f0;}
.second-media h2, .second-media h3, .second-media h3 a, .second-media p{color: #000;}
.second-media h3 a i{border-color: #000;}
.media_mbody .media-mail{margin-top: 60px;}
.mediapd60{padding-bottom: 50px;}
/* mission & vision */
.mission-bg{background: url(../images/mission-bg.jpg) no-repeat; background-size: cover; padding: 222px 0;}
.pt24{font-size: 1.4rem; color: #373737; line-height: 41px; font-weight: 400;}
.bgl-vision{margin-top: 60px; background: #05436e; padding: 50px;padding: 50px 127px;}
.bgl-vision h3{font-size: 2.625rem; font-weight: 300; color: #fff; line-height: 48px; position: relative;padding-bottom: 20px;margin-bottom: 25px;}
.bgl-vision h3:after{content: ''; position: absolute; left: 0; width: 150px;  height: 2px;  background: #ffa800;  bottom: 0;}
.bgl-vision .pt24{color: #fff; margin-bottom: 0;}
.vision-bottom{margin-top: -310px;}
.vision-bottom img{width: 100%;}
/* our strengths */
.strengths-bg {background: url(../images/strengths-bg.jpg) no-repeat; background-size: cover; padding: 222px 0;}
.ourstrength-sec{margin-top: 70px;}
/* .histor-sec {background: url(../images/histor-bg.jpg) no-repeat;background-size: cover;padding: 156px 0; text-align: center;} */
.histor-sec {background: #05436e; padding: 70px 0 0; text-align: center;}
.histor-sec h3 {font-size: 2.25rem; font-weight: 700;  color: #fff;  line-height: 48px;  margin-bottom: 0;}
.speedmar-sec{padding: 70px 0; background: #05436e;}
.speedbox{margin-bottom: 30px;}
.speed-innerbox{background: #fff; padding: 25px 0; height: 315px; text-align: center;transition: ease-in-out 0.5s;}
.speed-innerbox:hover {transform: translate(0, -6px);}
.speed-innerbox h4{font-size: 1.25rem; font-weight: 400; color: #373737; position: relative;line-height: 30px;}
.speed-innerbox h4:before{content: '';display: block; width: 34px;height: 3px;background: #ffa800;  margin: 15px auto 18px;}
.speed-innerbox p{padding: 58px 10px 0 26px; text-align: left;}
.extensive{padding: 60px 0;}
.extensive p{font-size: 1.25rem; font-weight: 400; color: #373737; line-height: 30px; margin-bottom: 0;}
/* overview */
.overview-bg{background: url(../images/overview-bg.jpg) no-repeat; background-size: cover; padding: 222px 0;}
.overview-sec{margin-top: 0;-webkit-animation:glide 2s ease-in-out alternate infinite; }
@-webkit-keyframes glide { from {left:0px; top:0px; } to { left:0px; top:20px;}}
.incorporated-bg{background: url(../images/incorporated-bg.jpg) no-repeat;}
.mumbaiplant-right{padding: 78px 60px 0 27px;}
.mumbaiplant-left{padding-left: 0;}
.mumbaiplant-right p:first-child{font-weight: 700;}
.bothplant p:first-child{margin-bottom: 24px;}
.farimb-40{margin-bottom: 40px;}
.sataraplant-right{padding: 140px 60px 0 27px;}
.bglgear-bottom h3{font-size: 2.625rem; font-weight: 300; line-height: 48px; color: #fff; background: #05436e;padding: 14px 37px; margin-bottom: 30px;}
.industrial-ul li{font-size: 1.5rem; font-weight: 400; line-height: 48px; color: #373737; position: relative; padding-left: 36px;}
.industrial-ul li:before{content: ''; width: 8px; height: 8px; border-radius: 50%; background: #05436e; position: absolute; left: 0;top: 21px;}
/* facts & Figures */
.facts-bg{background: url(../images/facts-bg.jpg) no-repeat; background-size: cover; padding: 222px 0;}
.facts-sec{padding-bottom: 40px;}
.plant-mumbai{position: relative; margin-bottom: 50px;}
.plant-mumbai:before{content: ''; position: absolute; width: 78%; height: 100%; background: #f0f0f0; left: 0;} 
.plant-mumbai02:before{right: 0;left: inherit;}
.plant-area-left h3{font-size: 1.875rem; font-weight: 400; color: #373737; margin-top: 30px;}
.mumbai-respon{padding-right: 70px;}
.mumbra-table{margin-bottom: 30px;}
.mumbra-table thead th{border-bottom: 1px solid #dadada; border-top: 0 solid #dee2e6;font-size: 1rem; color: #373737;font-weight: 700;padding-left: 58px;}
.mumbra-table thead th:nth-child(2){padding-left: 32px;}
.mumbra-table td:nth-child(even){padding-left: 32px;}
.mumbra-table td{font-size: 1rem; color: #373737;font-weight: 400;border-top: 1px solid #dadada;padding-left: 58px;}
.plant-area-right {height: 100%;}
.plant-area-right img{width: 100%;  height: 100%;  -o-object-fit: cover;  object-fit: cover;  -o-object-position: center center;  object-position: center center;}
.plantfari02{padding-left: 70px;}
.plantfari02 h3{margin-top: 50px;}
.faritable-02 thead th{border-top: 1px solid #dadada;}
.plant-capacity{padding-bottom: 70px;}
.capacity-heading h3{font-size: 2.625rem;  font-weight: 300; line-height: 48px; color: #086db3;  position: relative;  padding-bottom: 12px; margin-bottom: 20px;}
.capacity-heading h3::after {content: ''; position: absolute;left: 0; width: 150px; height: 2px; background: #ffa800;  bottom: 0;}
.capatable{margin-top: 50px;}
.capatable .table{border: 1px solid#c4c4c4;}
.capatable .table thead th{border-bottom: 0 solid #dee2e6; background: #05436e; color: #fff; font-size: 1rem; font-weight: 700; line-height: 48px;} 
.capatable .table td{font-size: 1rem; font-weight: 700; line-height: 48px; line-height: 38px; color: #373737;border-top: 1px solid #c4c4c4;}
.capatable .table td:first-child{padding-left: 55px;}
/* social responsibility */
.socialres-bg{background: url(../images/socialres-bg.jpg) no-repeat; background-size: cover; padding: 222px 0;}
.csrpdf{margin-left: 25px;}
.csr-sec .csrmr{margin-top: 62px;}
.csr-sec p a{color: #373737; text-decoration: underline;text-underline-offset: 3px;}
.csr-sec p a:hover{color: #ffa800; text-decoration: none;}
.csr-activities{margin-top: 60px;}
.csr-activities p:last-child{margin-bottom: 0;}
.activ-ul{margin-bottom: 20px;}
.activ-ul li{font-size: 0.9375rem; font-weight: 400; line-height: 30px; color: #373737; position: relative;padding-left: 23px;}
.activ-ul li:before{content: ''; position: absolute; width: 8px; height: 8px; background: #373737; left: 0; top: 10px;border-radius: 50%;}
.betterment{background: #086db3; padding: 60px 0;} 
.betterment-text h3{font-size: 2.625rem; font-weight: 300; color: #fff; line-height: 48px; position: relative;padding-bottom: 18px;margin-bottom: 30px; }
.betterment-text h3::after {content: ''; position: absolute;  left: 0;  width: 150px;  height: 2px;  background: #ffa800;  bottom: 0;}
.betterment-text p{color: #fff;}
.betterment-text p:last-child{margin-bottom: 0;}
.betterment-text h6{font-size: 1rem; color: #fff;font-weight: 700;  line-height: 30px; margin-bottom: 20px;}
.activul-color li{color: #fff;}
.activul-color li::before{background: #fff;}
.betterment-bottom img{width: 100%;}
.supporto{padding: 60px 0;}
.supportotext h3{font-size: 2.625rem; font-weight: 300; color: #086db3; line-height: 48px; position: relative;padding-bottom: 10px; }
.supportotext a{color: #373737;text-decoration: underline;text-underline-offset: 3px; position: relative; padding-bottom: 35px;display: inline-block;margin-bottom: 28px;}
.supportotext a::after {content: ''; position: absolute;  left: 0;  width: 150px;  height: 2px;  background: #ffa800;  bottom: 0;}
.supportotext h6{font-weight: 700;margin-bottom: 35px;}
.supportotext img{width: 100%; margin-bottom: 35px;}
.supportotext h4{font-size: 2.625rem; font-weight: 300; color: #086db3; line-height: 48px; position: relative;padding-bottom: 30px;margin-bottom: 30px; }
.supportotext h4::after {content: ''; position: absolute;  left: 0;  width: 150px;  height: 2px;  background: #ffa800;  bottom: 0;}
.supportotext .img02{margin-top: 20px;}
.supportotext .greenmp{margin-top: 103px;}
.safetytext{margin-top: 60px; padding-right: 42px;}
.safetytext p:last-child{margin-bottom: 0;}
/* quality */
.quality-bg{background: url(../images/quality-bg.jpg) no-repeat; background-size: cover; padding: 222px 0;}
.padtext{padding: 0 12px;}
.quality-sec h6{margin-top: 60px;}
.quality-sec p:last-child{margin-top: 35px;}
.quality-bottom{margin-top: 50px;}
.quality-bottom p:last-child{margin-bottom: 0;}
.constant-bg{background: url(../images/constant-bg.jpg) no-repeat;padding: 160px 0; background-size: cover;}
.bringus{padding: 70px 0;}
.bringus-box{border: 1px solid#008cd1; text-align: center; margin-top: 110px;}
.bringus-box img{margin-top: -110px;background: #fff;  padding: 0 31px;  border-radius: 50%;  margin-bottom: 25px;}
.bringus-box p{font-size: 2.625rem; font-weight: 300; color: #086db3; line-height: 48px; position: relative; padding-bottom: 50px;}
.certifi-sec{padding: 60px 0; background: #f0f0f0;}
.certi-heading{text-align: center;}
.certi-heading h3{font-size: 2.625rem; font-weight: 300; color: #086db3; line-height: 48px; position: relative; text-transform: uppercase;}
.certi-heading h3:after{content: '';width: 148px; height: 2px; background: #ffa800; display: block; margin: 0 auto; margin-top: 25px; margin-bottom: 50px;}
.certi-box{text-align: center; margin-bottom: 35px;}
.certi-box img{width: 100%; margin-bottom: 25px;}
.certi-box a p{font-size: 1.25rem; font-weight: 400; color: #373737; margin-bottom: 0;}
.certi-box a:hover p{color: #086db3; transition: ease-in-out 0.5s;}
.qimg3 {margin-right: -15px;}
.qimg3 img{width: 100%;}
/* investor */
.investor-bg{background: url(../images/investor-bg.jpg) no-repeat; background-size: cover; padding: 256px 0;}
.investor-page{background: #086db3;}
.investor-leftside{background: #f0f0f0; padding: 20px 0;}
.investor-leftside ul li{border-bottom: 1px solid#d2d2d2;padding: 8px 15px 8px 30px;}
.investor-leftside ul li:last-child{border-bottom: 0;}
.investor-leftside ul li a{font-size: 1rem; line-height: 42px; color: #373737;line-height: 26px;}
.investor-leftside ul li a:hover{color: #086db3;}
.investor-leftside ul li a.active{color: #086db3;}
.investor-rightside h3{font-size: 2.625rem; font-weight: 300;  line-height: 48px;  color: #fff;  position: relative;  padding-bottom: 20px;  margin-bottom: 23px;}
.investor-rightside h3:after{content: '';  position: absolute;  left: 0;  width: 150px;  height: 2px;  background: #ffa800;  bottom: 0;}
.faq-section .mb-0 > a {display: block; position: relative;font-size: 1.125rem;  color: #fff;  line-height: 24px;padding-right: 52px;}
.faq-section .mb-0 > a:after {content: "\f067"; font-family: "Font Awesome 5 Free"; position: absolute;  right: 0;  font-weight: 600;top: 50%; transform: translate(-50%, -50%);}
.faq-section .mb-0 > a[aria-expanded="true"]:after {  content: "\f068";  font-family: "Font Awesome 5 Free";  font-weight: 600;}
.investor-cards{background: none; border: 0;}
.investcard-body{padding: 0; margin-top: 20px;display: flex;flex-wrap: wrap;}
.investor-cards .card-header{background: #086db3;border: 1px solid #fff;  border-radius: 0;}
.investor-cards .card{border: 0; background: transparent;margin-bottom: 20px;}
.invest-col{display: flex; justify-content: center;width: 50%; padding-left: 23px;}
.card-body01{padding: 20px 20px 0 20px;}
.invest-col a{color: #fff;display: flex; position: relative;}
.invest-col img{position: absolute;top: 7px;}
.invest-col a p{color: #fff; font-size: 1rem; line-height: 24px;width: 70%; margin-left: 62px;}
.annual-cont{display: flex; margin-top: 40px;flex-wrap: wrap;}
.annualreport-box{display: flex;padding-right: 15px;width: 50%; flex-wrap: wrap;margin-bottom: 10px;}
.annualreport-box a{display: flex; font-size: 1rem; line-height: 24px; color: #fff;}
.annualreport-box a img{display: flex; align-self: center;}
.annualreport-box a p{display: flex;align-self: center;margin-bottom: 0; color: #fff;margin-left: 20px;}
.annualreport-box a:hover p{color: #ffa800; transition: ease-in-out 0.5s;}
.announce-col{padding-left: 20px;width: 100%;}
.announce-col a{display: flex; font-size: 1rem; line-height: 24px; color: #fff;margin-bottom: 20px;}
.announce-col a img{display: flex; align-self: center; max-width: 30px;}
.announce-col a p{display: flex;align-self: center;margin-bottom: 0; color: #fff;margin-left: 15px; font-size: 0.875rem;line-height: 24px;width: 90%;}
.announce-col a:hover p{color: #ffa800; transition: ease-in-out 0.5s;}
.announce-col  a:last-child{margin-bottom: 7px;}
.announce-col h4{background: #4692c6; margin-left: -18px; padding: 8px 19px; font-size: 1.125rem; color: #fff; line-height: 24px; font-weight: 400;  margin-bottom: 25px;}
.announce-col p{color: #fff;font-size: 0.875rem;line-height: 24px;width: 90%;margin-bottom: 10px;}
.announce-col p:last-child{margin-bottom: 0;}
.announce-col ul li{color: #fff;font-size: 0.875rem;line-height: 24px;width: 90%;margin-bottom: 10px; position: relative;padding-left: 24px;}
.announce-col ul li:before{content: ''; position: absolute; width: 8px; height: 8px; border-radius: 50%; background: #fff; left: 0;top: 9px;}
.announce-col .form13{display: inline-block; text-decoration: underline;font-size: 0.875rem; transition: ease-in-out 0.5s;}
.announce-col .form13:hover{color: #ffa800; text-decoration: none;}
.rightsissue-box{width: 100%;/* padding-left: 27px;*/margin-bottom: 10px;  padding: 7px 23px;}
.rightsissue-box a img{max-width: 32px;}
.rightsissuse-col{width: 100%; padding: 8px 26px;}
.rightsissuse-col h5{font-size: 1.125rem; font-weight: 700; line-height: 24px; color: #fff;}
.rightsissuse-col p, .rightsissuse-col p a{margin-bottom: 0;color: #fff; font-size: 1rem; transition: ease-in-out 0.5s;}
.rightsissuse-col p:hover a{color:#ffa800;}
.invest-col02 a p{margin-bottom: 30px;}
.investgov-rightside h4{font-size: 1.625rem; font-weight: 700; color: #fff;}
.investgov-rightside p{color: #fff;margin-top: 15px;}
.boardcom-box{border-bottom: 1px solid#fff; padding-bottom: 25px;  margin-bottom: 25px;}
.boardcomm-col p{margin-top: 0;}
.boardcom-box h4{margin-bottom: 30px;}
.boardcomm-col{padding-left: 25px;}
.interms-box h5{font-size: 1.125rem; line-height: 24px; color: #fff; font-weight: 700;border: 1px solid#fff;   padding: 14px 10px 14px 40px;  margin: 30px 0;}
.interms-innerbox{padding-left: 40px;}
.interms-innerbox p{margin: 0 0 8px;}
.interms-innerbox .addtext{font-weight: 700;}
.interms-innerbox p span{padding-right: 20px;}
.interms-innerbox p a{color: #fff;}
.interms-innerbox .nodaltext{font-size: 0.875rem;}
.corporate-cont{border: 1px solid#fff; padding: 40px 0 0 30px;}
.corporate-imgsec{background: #fff; padding: 50px;width: 105%; margin-left: -30px;}
.supth{top: 5px;top: 13px;margin-right: 5px;}
.corpor-imgbox{margin-bottom: 20px;}
.corpor-imgbox img{width: 100%; margin-bottom: 20px;}
.corpor-imgbox p{display: flex;align-items: center;}
.corpor-imgbox p img{width: 42px; margin-right: 15px; margin-bottom: 0;}
.policies-cont{margin-top: 24px;}
.policies-box{width: 100%;margin-bottom: 20px;flex-direction: column;}
.policies-box a{margin-bottom: 15px;}
.policies-box a img {max-width: 32px;}
.policies-box p{margin-top: 0;}
.policies-box h4{margin-bottom: 20px;font-size: 1.5rem; line-height: 35px;}
.policies-box h5{font-size: 1.25rem; font-weight: 700; line-height: 24px; color: #fff; margin-bottom: 25px;}
.dividend-table h4{margin-bottom: 20px;font-size: 1.5rem; line-height: 35px; color: #fff;}
.dividend-table .table-bordered{color: #fff;}
.dividend-table .table-bordered thead th { border-bottom-width: 0;font-size: 1rem;  text-align: center;}
.dividend-table .table-bordered tr:first-child td{font-weight: 700;}
.dividend-table .table-bordered tr td:nth-child(1), .dividend-table .table-bordered tr td:nth-child(3){text-align: center;}
.dividend-table .table-bordered tr:nth-child(3) td{text-align: center;font-weight: 700;}
.dividend-table .table-bordered tr td a{color: #fff;}
.dividend-table .table-bordered tr td a:hover{color: #ffa800;}
.dividend-table .table-bordered tr td a img{margin-right: 10px; width: 30px;}
.dividend-col a:last-child{margin-bottom: 20px;}
.grievan-innerbox{padding-left: 0;}
.grievan-innerbox p { margin: 0 0 3px;}
.notice-imgsec{width: 100%; margin-left: 0;}
/* Furnaces */
.capabi-bg{background: url(../images/capabi-bg.jpg) no-repeat;background-size: cover;padding: 222px 0;}
.capabi-left{background: #fff; width: 700px;  padding: 50px 50px 50px 60px;  position: relative;  z-index: 9;margin-top: 55px;}
.capabi-left .activ-ul li{font-size: 1rem; line-height: 30px;margin-bottom: 15px;}
.capabilbottom{margin-top: -300px}
.cust-container{max-width: 1371px; margin: 0 auto;  background: #fff;position: relative;}
.amm-row{margin: 30px 115px 0;padding-bottom: 50px;}
.esteem-col{margin: -1px 0 0 -1px;  border: 1px solid#cfcfcf;  text-align: center; padding: 25px 15px;}
.esteem-col img{margin-bottom: 20px;}
.esteem-col p{line-height: 20px; margin-bottom: 0; font-weight: 700;}
.allogos{margin-top: 30px;}
.custombottom{margin-top: -411px;}
.introUl li{font-size: 1rem; line-height: 30px; color: #373737; margin-bottom: 15px;}
.introUl li:last-child{margin-bottom: 0;}
.intro-right{margin-top: 75px;padding-left: 0;}
.introulbottom{position: relative; background: #fff; padding: 50px;}
.introulbottom li{font-size: 0.9375rem; line-height: 28px;}
.gearsidepanel{top: 20%;}
.gearsidepanel h3{font-size: 1.25rem; color: #373737; line-height: 35px;padding-left: 16px;}
.othersec{width: 700px;}
.othersec h4{font-size: 1.875rem; font-weight: 300; line-height: 48px; color: #000; margin-top: 17px;}
.endother-left{background: #f0f0f0;padding: 35px 50px 35px 57px;margin-top: 0px;}
.endother-left .activ-ul li{margin-bottom: 10px;}
.endother-left p{font-size: 1.25rem; line-height: 36px; color:#373737;}
.endother-right{margin-top: 196px;}
.endother-right img{width: 100%;}
.endotherrow{padding-bottom: 60px;}
.loadmaga .endother-left{width: 591px;}
.loadmaga h4{font-size: 1.875rem;  font-weight: 300;  line-height: 48px;  color: #000;  margin-top: 17px;}
.feature-left{margin-top: 102px;}
.feature-left .endother-left{background: #086db3; width: 100%;}
.endother-left h4{font-size: 1.875rem; line-height: 48px; color: #fff;font-weight: 300px;}
.feature-left .activ-ul li{color: #fff;}
.feature-left .activ-ul li::before{background: #fff;}
.featurebottom{background: #fff; position: relative;padding: 0 170px 35px;}
.optiontable{text-align: center;}
.optiontable thead th{border: none; border-left: 1px solid#74add4; font-size: 1.25rem; font-weight: 700; color: #ffa800;}
.optiontable thead th:first-child{border-left: 0;}
.optiontable  td, .optiontable th{border: 1px solid #74add4;}
.optiontable  td{font-size: 1.25rem; font-weight: 700; color: #fff;}
.optiontable  td:last-child{border-right: 0; }
.optiontable tr:last-child td{border-bottom: 0;}
.optionleft {margin-top: 155px;}
.elctricsec{padding: 40px 94px 35px;}
.elctricsec h4{font-size: 1.25rem; font-weight: 700; color: #373737; line-height: 36px;}
.optionbottom{margin-top: -256px;}
/* gears */
.differ-bg{background: url(../images/differ-bg.jpg) no-repeat;background-size: cover;padding: 185px 0;}
.differ-left{width: 610px;  padding: 100px 50px 100px 60px;margin-top: 67px;}
.main-slider .carousel-indicators li {background-color: rgb(249, 249, 249);}
.main-slider .carousel-indicators li{width: 14px; height: 14px; border-radius: 50%;}
.main-slider .carousel-indicators .active {background-color:#086db3;}
.differ-sec{margin-top: 60px;}
.kvdiffer-sec{margin-top: 100px;}
.differsec-right{background: #f0f0f0;padding: 50px 15px 50px 40px; position: absolute;  bottom: -47px;  left: -145px;  width: 379px;}
.inaddi-sec{padding-top: 60px;}
.inadd-col{display: flex; justify-content: center;align-self: center;flex-wrap: wrap;}
.gearboxes-bg{background: url(../images/gearboxes-bg.jpg) no-repeat;background-size: cover;padding: 220px 0;}
.gearbox-left{width: 610px;  padding: 60px 48px 60px 48px;margin-top: 51px;}
.ringgear-bg{background: url(../images/ringgear-bg.jpg) no-repeat;background-size: cover;padding: 182px 0;}
.ringgear-left{width: 610px;  padding: 50px 25px 60px 60px;margin-top: 78px;}
.gearset-left{margin-left: -143px;}
.gearset-left img{max-width: 334px;}
.gearsetp{margin-top: 30px;}
.transmission-bg{background: url(../images/transmission-bg.jpg) no-repeat;background-size: cover;padding: 182px 0;}
.shafts-right{margin-top: 20px;}
.valueadd-left{margin-top: -10px;}
.valueadd-right{margin-top: 15px;}
.valueadd-left img, .valueadd-right img{width: 100%;}
/* automotive-component */
.automotive-bg{background: url(../images/automotive-bg.jpg) no-repeat;background-size: cover;padding: 182px 0;}
.introd-left{width: 620px;}
.automo-left img{width: 100%;}
.automo-right{bottom: -70px;width: 520px;}
.productsleft img{width: 100%;}
.protext{padding-right: 59px;}
.componentsec h2{margin-bottom: 30px;}
/* clients */
.clients-bg{background: url(../images/clients-bg.jpg) no-repeat;background-size: cover;padding: 220px 0;}
/* contact us */
.contact-bg{background: url(../images/contact-bg.jpg) no-repeat;background-size: cover;padding: 220px 0;}
.business-form{margin-left: 30px;max-width: 911px;}
.businessformgroup{margin-bottom: 20px;}
.businessformgroup .form-control {border: none;   background: none;  border-bottom: 1px solid #bfbfbf;  border-radius: 0;  font-size: 1rem;
  font-weight: 400;  padding: 12px 10px 12px 0;  color: #a0a0a0;}
.form-control:focus{box-shadow:none;}  
.custom-group select.form-control:not([size]):not([multiple]) { height: 42px;color: #6c757d;}
.submitbtn{margin-top: 30px;}
.submitbtn .btn{margin-right: 20px;}
.btn{padding: 8px 25px; transition: ease-in-out 0.5s;  font-size: 1rem;  font-weight: 400;}
.btn-primary {color: #fff; background-color: #05436e;  border-color: #05436e;}
.btn-primary:hover {color: #05436e; background-color: #f2f3f5;  border-color: #05436e;}
.basicinfo-sec h3{font-size: 1.25rem;  color: #fff;  line-height: 30px; background: #05436e;  padding: 12px 30px;  margin: 25px 0 25px -30px;}
.businessactform{display: flex;}
.businessactform p{font-size: 1rem; font-weight: 400px;color: #a0a0a0; line-height: 30px; width: 18%;}
.businessactform .form-check-input{margin: 6px 0 0 0;  width: 18px;  height: 18px;}
.businessactform span{padding-left: 26px;}
.major-container{display: flex; flex-wrap: wrap;}
.major-container .majorformgroup{width: 25%; padding: 0 14px;}
.majorformgroup p{font-size: 1rem; font-weight: 400px;color: #a0a0a0; line-height: 30px;}
.majorformgroup .form-control{margin-bottom: 15px;height: 46px;border-radius: 0;}
.major-container .majorformgroup:first-child{padding-left: 0;}
.major-container .majorformgroup:last-child{padding-right: 0;}
.feedbackform{display: flex; flex-direction: column;}
.feedbackform p{width: 100%;margin-bottom: 6px;}
.feedbackform span{padding-left: 12px;}
/* news */
.latestnews-bg{background: url(../images/latestnews-bg.jpg) no-repeat;background-size: cover;padding: 220px 0;}
.recong-sec h3{font-size: 1.875rem; font-weight: 400; color: #373737; line-height: 42px; margin-top: 30px;}
.latestnew-sec{margin-top: 100px;}
.recongn-left{background: #f0f0f0;width: 552px; padding: 50px 98px 50px 60px;margin-top: 25px;}
.ndtv-heading h3{font-size: 27px; font-weight: 400; color: #373737; line-height: 37px; margin-bottom: 30px;}
.ndtv-box{background: #f0f0f0; padding: 30px;text-align: center;}
.invetmeet-box{height: 84%;}
.ndtv-box a{cursor: pointer;}
.ndtv-cont{display: flex; text-align: left;}
.ndtvcont-left{display: flex; flex-flow: row nowrap;  align-items: center;margin-right: 20px;}
.ndtvcont-right p{line-height: 24px; margin-bottom: 0;}
.ndtv-box:hover p{color: #05436e;}
.shadowbottom {box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;padding: 83px 30px;background: #fff;}
.modal .modal-latest{max-width: 800px;}
.ndtvbox-mgb{margin-bottom: 30px;}
.archi-sec h2{margin-bottom: 40px;}
.spacespan{padding: 0 15px;}
.midcap-heading h3{font-size: 1.5rem;}
.gist-box{padding: 22px 0 0 34px;}
.downlo-right{margin-top: 30px;}
.downlo-right a{display: flex;}
.downlo-right .ndtvcont-right{display: flex; flex-flow: row nowrap;  align-items: center;}
.downlo-right .ndtvcont-right p{text-decoration: underline;}
.downlo-right .ndtvcont-right p:hover{text-decoration: none; color: #cf1818; transition: ease-in-out 0.5s;}
.gist-box h3{font-size: 1.5rem; font-weight: 400; line-height: 34px; margin-bottom: 16px;}
/* Manufacturing Capabilities */
.gearmanu-bg {background: url(../images/gearmanu-bg.jpg) no-repeat; background-size: cover; padding: 206px 0 156px;}
.gearmanu-box{background: #f0f0f0; padding: 50px; text-align: center;height: 100%;}
.gearmanu-box img{width: 100%;}
.gearmanu-box h3{font-size: 1.5rem; font-weight: 400; color: #373737; line-height: 35px;}
.gearmanu-box p{font-size: 1rem; line-height: 30px; color: #373737;}
.heatreat-bg{background: url(../images/heatreat-bg.jpg) no-repeat; background-size: cover; padding: 206px 0 156px;}
.heatreat-box{padding: 0; background: none;}
.integral-box h3{font-size: 1.875rem; font-weight: 400; color: #373737; line-height: 40px;margin-bottom: 16px;}
.integral-box .activ-ul{margin-bottom: 0;}
.integral-box .activ-ul li{font-size: 1.25rem;margin-bottom: 10px;}
.integral-box .activ-ul li::before{top: 11px;}
.metall-bg{background: url(../images/metall-bg.jpg) no-repeat; background-size: cover; padding: 206px 0 156px;}
.metallab-left{width: 608px;  padding: 35px 50px 35px 60px; margin-top: 0;}
.metal-sec{padding-left: 0; margin-top: 8px;}
.systemad-col{background: #fff;position: relative; padding: 50px 120px 50px 74px;  margin-top: 0;}/*margin-top: 50px; */
.systemad-col h3{font-size: 1.5rem; font-weight: 400; color: #373737; line-height: 30px; margin-bottom: 20px;}
.metalbottom{margin-top: -173px;}
.mltable-img{text-align: right; margin-top: 30px;}
.mltable-img img{width: 100%; max-width: 1120px;}
/* locations */
.locations-bg {background: url(../images/locations-bg.jpg) no-repeat;  background-size: cover; padding: 220px 0;}
.locations-sec{margin-top: 30px;}
.locations-cont{display: flex;border-bottom: 1px solid#d2d1d1;  padding-bottom: 20px;  margin-bottom: 30px;}
.loc-left{max-width: 512px;padding: 0 40px;}
.loc-left img{width: 100%;}
.loc-right h4{font-size: 1.5rem; font-weight: 700; line-height: 30px; color: #373737; margin: 15px 0;}
.locul-cont li{display: flex; font-size: 1rem; font-weight: 400; color: #373737; line-height: 26px; flex-flow: row nowrap;  align-items: center;margin-bottom: 10px;}
.locul-cont li span{margin-left: 8px;}
.locul-cont li span a{color: #373737; }
.locul-cont li span a:hover{color: #128bcc;}
.bgllocation-box{margin-top: 50px;}
.bgllocation-box h4{font-size: 1.5rem; font-weight: 700; line-height: 30px; color: #373737; margin: 15px 0;}
.zonal-cont{display: flex;margin-top: 30px;}
.zonal-col{width: 33.3%; border-right: 1px solid#d2d1d1;}
.zonal-cont .zonal-col:last-child{border-right: 0;}
.zonal-col h4{font-size: 1.5rem; font-weight: 700; line-height: 30px; color: #373737; margin: 15px 0;}
.locul-cont .loc-top{align-items: flex-start;}
.locul-cont .loc-top img{margin-top: 5px;}
.zonalcol-padd{padding-left: 60px;}
/* airport */
.airport-box{padding: 40px 50px; border: 1px solid#d2d1d1;height: 100%;}
.airport-box h4{font-size: 1.5rem; line-height: 30px; font-weight: 700; color: #373737;margin-bottom: 20px;}
.airportul{margin-left: 28px;}
.airportul li{font-size: 1rem; line-height: 40px; font-weight: 400; color: #373737; position: relative; padding-left: 24px;}
.airportul li:before{content: '';position: absolute; left: 0; top: 17px; width: 9px; height: 9px; background: #373737; border-radius: 50%;}
.airportul li:after{content: ''; position: absolute; left: 0;left: 4px; top: 19px; width: 1px; height: 100%; background: #373737;}
.airportul li:last-child:after{content: '';height: 0;}
.airport-box .driving-img{margin-top: 10px; max-width: 554px;width: 100%;}
/* universal batch furnaces */
.universel-right{margin-top: 130px;position: relative;  z-index: 99; text-align: right;}
.universel-right img{width:100%; max-width: 575px;}
.elctricsec .typesh4{font-size: 1.875rem; font-weight: 300; color: #000; margin-bottom: 25px;}
.drive-ul li{font-size: 1rem; font-weight: 400; color: #373737; line-height: 27px;  margin-bottom: 7px;}
.unitable01 thead th{font-size: 1.25rem; text-align: left;}
.unitable01 td{font-size: 1.125rem; }
.endother-left h3{font-size: 1.875rem; font-weight: 300; color: #fff; margin-bottom: 25px;}
.endother-left p{font-size: 1rem; font-weight: 300; color: #fff; text-align: right; margin: 10px 0 0;}
.unitable-left{margin-top: -222px;}
.unique-sec{background:#f0f0f0;}
.uniqueleft h4{font-size: 1.875rem; font-weight: 300; color: #000; margin: 30px 0 20px;}
.uniqueright {margin-left: -30px; height: 100%;}
.uniqueright img{width: 100%;  height: 100%;  -o-object-fit: cover;  object-fit: cover;  -o-object-position: center center;  object-position: center center;}
.metallurgical-right {margin-top: 130px; position: relative;  z-index: 99; }
.metallurgical-right img{width: 100%;}
.stampingssec{padding: 0 94px 35px;}
.carburising-left{padding: 35px 50px 100px 57px; background: #f0f0f0; margin-top: 0px;}
.stampingssec .typesh4 {font-size: 1.875rem;  font-weight: 300;  color: #000;  margin-bottom: 25px;}
.automation-page{padding: 0 ; margin-top: -60px; } 
.automation-img{text-align: center; margin: 25px 0; border: 1px solid#dedede; padding: 77px;}
.automation-img img{width: 100%;}
.endothemic-sec h4{font-size: 2.625rem; font-weight: 300; color: #000; margin-bottom: 30px; line-height: 48px;}
.endothemic-left{background: #f0f0f0;  padding: 35px 50px 35px 109px;  margin-top: 0px; width: 100%;}
.endothemic-left h5{font-size: 1.875rem;  font-weight: 300;  color: #000;  margin-bottom: 25px; line-height: 48px;}
.ensec01 h4{font-size: 1.875rem; font-weight: 300; color: #086db3; line-height: 48px; margin-bottom: 30px;}
.endother-left h5{font-size: 1.875rem; font-weight: 400; line-height: 36px; color: #373737; margin-bottom: 15px;}
.endother-left .numcolor{text-align: left; color: #373737; margin-top: 0;}
.enendot-right{margin-top: 79px;}
.ezseries01 h4{margin-bottom: 15px;}
.ezseries01 p{margin-bottom: 30px;}
.nitrogen-img{margin: 0;}
.nitrogen-img img{max-width: 787px;}
.standared01-sec{margin-top: 40px;}
.process01-left h5{font-size: 1.875rem;  font-weight: 300;  color: #000;  margin-bottom: 25px; line-height: 48px;}
.process01-img{text-align: center;}
.process01-img img{width: 100%;}
.process01-img p{margin: 20px 0;}
.standard-cont{display: flex; background: #f0f0f0;}
.loadmaga .neutralleft{ width: 100%; margin-bottom: -30px;}
.rotarybottom{margin-top: -155px;}
.unifeature-sec{background: #fff; padding: 50px 0;}
.unipusher-right{margin-top: 166px;  position: relative;  z-index: 99;  }
.unipusher-right img{width: 100%;}
.value01-sec h2{width: 600px;}
/* overview slider */
.carousel-item { transition: opacity 1s; opacity: 0;}
.carousel-item.active { opacity: 1;}
.dis-heading{position: absolute; width: 100%; max-width: 1170px; top: 39%; margin: 0 auto; left: 373px;}

.slider {
  max-width: 100%;
  height: 605px;
  position: relative;
}
.slide1,.slide2,.slide3,.slide4,.slide5 {
  position: absolute;
  width: 100%;
  height: 100%;
}
.slide1 {
  background: url(../images/overview-bg-mumbra.jpg)no-repeat center;
      background-size: cover;
    animation:fade 8s infinite;
-webkit-animation:fade 8s infinite;

} 
.slide2 {
  background: url(../images/overview-bg.jpg)no-repeat center;
      background-size: cover;
    animation:fade2 8s infinite;
-webkit-animation:fade2 8s infinite;
}
.slide3 {
    background: url(../images/overview-bg-lonand.jpg)no-repeat center;
      background-size: cover;
    animation:fade3 8s infinite;
-webkit-animation:fade3 8s infinite;
}
@keyframes fade
{
  0%   {opacity:1}
  33.333% { opacity: 0}
  66.666% { opacity: 0}
  100% { opacity: 1}
}
@keyframes fade2
{
  0%   {opacity:0}
  33.333% { opacity: 1}
  66.666% { opacity: 0 }
  100% { opacity: 0}
}
@keyframes fade3
{
  0%   {opacity:0}
  33.333% { opacity: 0}
  66.666% { opacity: 1}
  100% { opacity: 0}
}
.footer-col1 .cgftext{font-size: 1rem;
  font-weight: 400;
  color: #fff;
  line-height: 26px;}