@font-face{
  font-family: neue;
  src: url('fonts/Neue-Montreal/NeueMontreal-Medium.otf');
}
@font-face{
  font-family: neue-regular;
  src: url('fonts/Neue-Montreal/NeueMontreal-Regular.otf');
}
@font-face{
  font-family: tungsten;
  src: url('fonts/Tungsten-Font/tungsten.woff');
}
@font-face{
  font-family: myriad regualr;
  src: url('fonts/myriad/MYRIADPRO-REGULAR.woff');
}
body{
    font-family: neue;color: #000000;
}
.carousel-caption{bottom: 0px;padding-bottom: 0px;}
.myriad{font-family: 'myriad regualr';}
h2{letter-spacing: 0.6px;}
.tungs{font-family: tungsten;}.products .dropdown-item{line-height:30px;white-space: pre-wrap;}
.navbar-brand{padding-bottom:10px;}
.header{width:90%;margin: 0px auto;padding: 10px 0px 0px;}
.header a,.enq a{color: #333333;font-size: 16px;letter-spacing: 0.6px;}
.nav-item{position: relative;}.mobilemenu{display: none;}
.enq{display: flex;list-style: none;justify-content: flex-end;margin-bottom: 0px;}.enq img{width:30px;height: 30px;}
.enq a{font-family: neue-regular;}
.deskmenu{display: flex;align-items: center;}
.enq li:first-child{padding-right: 15px;}.enq img{margin-right: 10px;}
.menu{display: flex;list-style: none;justify-content: flex-end;margin-bottom: 0px;padding-top:0px;}
.menu li:last-child a{padding-right: 0px;}.henq{padding: 15px 20px;background:#ea0d6d;color: #fff !important;border-radius: 50px;text-decoration: none !important;transition: all 0.3s linear;}
.henq i{font-size:20px;padding-left: 5px;}
a:hover{cursor: pointer;}.header .col-md-2{text-align: center;margin-top: -18px;}
.nav-link.active,.nav-link:hover{color:#205974;}
.henq:hover{background:#205974;}
.fixed-top{box-shadow: 0px 0px 3px rgba(0,0,0,0.4);z-index:999;}
.carousel-indicators .active{background: #fff;opacity: 1;border-radius: 0px;border-top:0px solid transparent;border-bottom:0px solid transparent;width:30px;height:3px;}
.carousel-indicators{align-items: center;}
.dropdown-menu{min-width: 15rem;top:98%}
.dropdown-menu {background:#205974;padding: 0px;border: 0px;width: 100%;}
.dropdown-menu a{padding: 10px 20px;}.dropdown-menu{border-top-left-radius:0px;border-top-right-radius:0px;}
.navbar-toggler span{border-bottom: 3px solid #0070f5;display: flex;width: 25px;padding-bottom: 6px;}
.navbar-toggler{float: right;transition: all 0.5s linear;}
.navbar-toggler:focus{outline: 0px;}
.carousel-caption h3{font-family: tungsten;letter-spacing: 1px;
    font-size: 50px;
    text-transform: uppercase;text-align: left;margin-bottom: 0px;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);}
.carousel-caption{display: flex;justify-content: center; 
    width: auto;
    height: -webkit-fill-available;
    align-items: center;padding-bottom: 0px;}.lcolor{color: #135cfd;}.lbg{background: #ea0d6d;color: #fff;}
.habout .container-fluid{padding: 0px;overflow: hidden;}
#haimg{background:url('images/dm-about-img-3.png');background-repeat: no-repeat;background-size: contain;background-position-x: right;height: 680px}
.habout .col-md-5{padding: 5% 10% 0px 0;}.habout h2,.hps h2,.hind h2,.hinfra h2,.wus h2,.clients h2,.career h2,.breadcrumbsec h2,.abtcont2 h2,.news-content h2,
.contact h2,.ccont h2,.ccont2 h2,.industry h2,.testimonial h2,.prod-img h2,.qa h2{font-size: 40px;line-height: 40px;letter-spacing: 1px;color: #000;margin-bottom: 20px;}
p{line-height: 28px;letter-spacing: 0.5px;}.sbold{font-weight: 500;font-size: 30px;color: #000;line-height: 30px;}
.rm{padding: 12px 14px;letter-spacing: 0.5px;border-radius: 10px;transition: all 0.3s linear;position: relative;z-index: 99;}.rm i{padding-left: 2%;}
.right{text-align: right;padding: 10px 0px;}.enq a{text-decoration: none;}
.rm:hover{background:#205974;color: #fff;text-decoration: none;}
.hps{background: url('images/solutionbg.jpg');padding: 5% 0px;background-repeat:no-repeat;}
.hps .container p{color: #000;}
.hps .row{justify-content: space-around;text-align: center;width: 90%;
    margin: 0px auto;padding-top: 2%;}.hps img{width: 250px;}
.box h5{padding-top: 15px;}.hind,.hinfra,.clients{padding: 5% 0px;}
.hind .container-fluid,.hinfra .container-fluid,.wus .container-fluid,.career .container-fluid,.enquiry .container-fluid,footer .container-fluid,.clients .container-fluid,.news .container-fluid,
.copyright .container-fluid,.breadcrumbsec .container-fluid,.abtcont .container-fluid,.abtcont2 .container-fluid,.news-content .container-fluid,
.contact .container-fluid,.industry .container-fluid,.clients-img .container-fluid,.infra-cont .container-fluid,.infra-tab .container-fluid,.qa .container-fluid{width:90%;margin: 0px auto;}
.hind{overflow: hidden;}
.hind .item{width:90%;margin: 0px auto;}
.box1{position: relative;overflow:hidden;}.box1 a{position: absolute;bottom: 0;right: 30px;background:#fff;padding: 10px;color: #000;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.box1 i{padding-left: 10px;font-size: 16px;color: #006ef0;transition: all 0.5s linear;}#islider h4{padding-top: 20px;}
.box1 a:hover,.box1:hover a{text-decoration: none;    background: #006ef0;
    color: #fff;}.box1 a:hover i,.box1:hover i{color: #000;}#islider .owl-nav,#islider1 .owl-nav,#events .owl-nav{display: block;}
#islider .owl-prev,#islider .owl-next,#islider1 .owl-prev,#islider1 .owl-next,#events .owl-prev,#events .owl-next{position: absolute;top:-15%;opacity: 0.6;transition: all 0.5s ease-out;}
#islider .owl-next,#islider1 .owl-next,#events .owl-next{right: 2%;}#islider .owl-prev,#islider1 .owl-prev,#events .owl-prev{right: 6%;}.aleft,.aright,#islider1 .aleft,#islider1 .aright,#clients .aleft,#clients .aright{width: 40px;}
.aleft{transform: rotate(180deg);margin-top: -2px;}
#islider .owl-prev:hover,#islider .owl-next:hover,#clients .owl-prev:hover,#clients .owl-next:hover,#islider1 .owl-prev:hover,#islider1 .owl-next:hover,#infras .owl-prev,#infras .owl-next,#events .owl-prev,#events .owl-next{background: transparent;opacity: 1;}
#islider .owl-prev:focus,#islider .owl-next:focus,#clients .owl-prev:focus,#clients .owl-next:focus,#islider1 .owl-prev:focus,#islider1 .owl-next:focus,#infras .owl-prev:focus,#infras .owl-next:focus,#events .owl-prev:focus,#events .owl-next:focus{outline: 0;}
#islider .owl-dot,#infras .owl-dot{display: none;}#infras .col-md-5 img{width:auto;margin: 0px auto;box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}
.hinfra{background: #f6f9fb;padding: 5% 0px;}
.hinfra .owl-carousel .owl-stage-outer{
    height: calc(100% + 30px);
    margin: -5px;
    padding: 5px;
    width: calc(100% + 10px);
}
#infras .col-md-5 img{padding: 5%;background: #fff;}
#infras .owl-prev{position: absolute;left: -32%;bottom:10%;}
#infras .owl-next{position: absolute;left: -20%;bottom:10%;}
#main #faq .card {
  margin-bottom: 10px;
  border: 0;
}

#main #faq .card .card-header {
  border: 0;
  border-radius: 2px;
  padding: 0;
}
#main .card-body{font-family:myriad regualr;}
#main #faq .card .card-header .btn-header-link {
  color: #fff;
  display: block;
  text-align: left;
  color: #000;
  padding: 20px;    font-weight: bold;
    font-family: 'neue';
    letter-spacing: 0.6px;
}

#main #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'FontAwesome';
  font-weight: 900;
  float: right;
}

#main #faq .card .card-header .btn-header-link.collapsed {
  color: #000;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

#main #faq .card .collapsing {
  line-height: 30px;
}

#main #faq .card .collapse {
  border: 0;
}

#main #faq .card .collapse.show {
  line-height: 30px;
  color: #222;border-bottom:1px solid #ccc;
}
#clients .owl-prev{position:absolute;left:-3%;top:0%;}#clients .owl-next{position:absolute;right:-3%;top:0%;}
#clients{width:93%;margin:0px auto;}
#main .card-header,#main .card{background: transparent;}
#clients  .owl-stage-outer{width:100%;margin:0px auto;}
#main .card-header{border-bottom: 1px solid #ccc !important;}
#main .card-header .btn:focus{box-shadow: none;}
.cborder{border-top: 0px solid #ccc !important;border-bottom: 0px solid #ccc !important;}
.wus h2,.wus .sbold{text-align: center;color: #fff;}.wus{padding: 5% 0px;background:url('images/whychooseusbg.png');background-repeat: no-repeat;background-size: cover;}
.wus ul{color: #fff;display: flex;list-style:none;flex-wrap: wrap;padding-left: 0px;}.wus ul li{width: 50%;padding: 15px 3%;}
#infras .owl-nav{display: block;}
.clients,.news{overflow: hidden;}
.news{padding: 5% 0px;background: #f6f9fb;}.owl-dots{display: none;}
.nbox{display: flex;background: #fff;border-radius: 10px;align-items: flex-end;box-shadow: 0px 0px 4px rgba(0,0,0,0.2);width: 95%;
    margin: 0px auto;margin-top: 3%;}.ncont h4,.ncont .myriad{padding: 0px 8%;}
#events .nbox img{width: 40%;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.arw{margin-bottom: 0px;text-align: right;border-top: 1px solid #ccc;padding:10px 10px 0px 0px;}
.news .owl-carousel .owl-stage-outer{
    height: calc(100% + 30px);
    margin: -5px;
    padding: 5px;
    width: calc(100% + 10px);
}.ncont{padding-bottom: 3%}}
#events{padding-top: 3%;}.career{padding: 5% 0px;}.nbox i{color:#205974; }.nbox i:hover{color: #000;}
.career{background: linear-gradient(to right,rgb(204 204 204 / 0%),rgb(204 204 204 / 0.2));background-repeat: no-repeat;
background-size: contain;}.clients{padding:3% 0px;}
.nrm{border-top: 1px solid #ccc;margin-top: 10px;padding-top: 10px;}
.career .row{align-items: center;}
.enquiry{padding: 3% 0px;background: #ea0d6d;}
.erm{padding: 10px 20px;border-radius: 10px;}
.enquiry,.enquiry p{color: #fff;}
.enquiry .row{align-items: center;}
.enquiry .col-md-4{text-align: center;}
.enquiry a{background: #fff;color:#205974;font-weight: bold;text-decoration: none;padding: 15px 40px;}
.enquiry a:hover{color: #fff;background: #000;}
footer{background: #205974;padding: 5% 0px;overflow:hidden;}
footer .col-md-7{display: flex;flex-wrap: wrap;justify-content: space-around;}
footer .col-md-7 div{width: 33.33%;}
footer ul{list-style: none;padding-left: 0px;}footer .cert{display: flex;flex-wrap: wrap;}
.career img{width: 75%;}.career .col-md-6{text-align: right;}
.career img{width:auto;border: 5px solid #60719c;;}
footer h2{font-size: 24px;color: #000000;}
footer a{color: #ffffff;font-family:neue-regular;font-size: 15px;line-height: 28px;letter-spacing: 0.6px;}
.cert li:last-child{margin-left:15px;}
footer .sbold{font-size:15px;color: #fff;}
.iwrap{width: 50%;display: flex;color: #fff;}pre{color: #fff;font-family: neue;font-size: 15px;line-height: 28px;font-family:neue-regular;}
footer .iwrap{display: flex;}.iwrap .icon1{padding-right: 20px;}.iwrap .fa-phone{padding-top: 10px;}
footer a:hover,.copyright a:hover{text-decoration: none;color: #ea0d6d;}.copyright{background: #000;     padding-top: 20px;
    padding-bottom: 20px;}.copyright a{color: #fff;}
.copyright p{font-family: neue-regular;margin-bottom: 0px;text-align: center;padding: 10px 0px;color: #fff;font-size: 15px;}.copyright .container-fluid{display: flex;justify-content: space-between;}
.products:hover .dropdown-menu{display: block !important;}.dropdown-menu a{color: #fff;}
.sb1{padding: 0px 0px 0px 15px;width: 100%;}
.social{display: flex;}.social li{padding-right: 20px;}.social i{width: 30px;height: 30px;background: #fff;color: #000;border-radius: 50%;display: flex;justify-content: center;align-items: center;transition: all 0.3s linear;}footer .mobile{display: none;}.breadcrumbsec{background: url('images/about-us-banner.png');background-size: cover;background-repeat: no-repeat;margin-bottom: 0px;padding: 8% 0px;text-align: center;}
.breadcrumb{background: transparent;color: #fff;padding: 0px;display: flex;margin-bottom: 0px;
    justify-content: center;}.breadcrumb a,.breadcrumb-item+.breadcrumb-item::before{color: #fff;}
.breadcrumbsec h2{color: #fff;}.breadcrumb a{text-decoration: none;}.abtcont{padding: 5% 0px;background: url('images/about-shape-1.png');background-repeat: no-repeat;
    background-size: 50% 100%;}
.abtcont .sbold{line-height: 40px;padding-right: 15%;font-size: 24px;}.abtcont .myriad{font-weight: 700;}
.fnormal{font-weight: normal !important;}.pleft{padding-left: 5%;}.abtcont1 .col-md-6{padding: 0px;}
.abox{width:75%;margin: 0px auto;}.abtcont1 .row{align-items: center;}
.abox h3::before{position: absolute;left:-6%;font-size: 20px;color: rgb(0 110 241 / 0.5);}.abox h3{position: relative;}
.abox:nth-child(1) h3::before{content: "01";}.abox:nth-child(2) h3::before{content: "02";}.abox:nth-child(3) h3::before{content: "03";}
.abtcont1 img{height: 500px;object-fit: cover;width: 100%;}
.abtcont1{background: #f4f3f1;}.abtcont2{padding: 5% 0px;}
.vbox{background: #d9e9fd;margin-bottom: 20px;}.mbox{background: #f4f3f1;}.qbox{background:#d9fddd;}
.vbox,.mbox,.qbox{padding: 5%;}.qbox{width: 95%;float: right;}.abtcont2 .col-md-6{background:#d9fddd;}.offset{margin-left: 2%;flex: 0 0 54.3333%;max-width: 54.3333%;}
.news-content{padding: 5% 0px;background: #f4f3f1;}
.news-content .right{text-align: left;}.news-content .row{/*align-items: center;*/}.news-content .col-md-9{padding-top:3%;}
.news-content .col-md-3 .myriad{padding-top: 5px;text-align: center;}
.news-content .row{border-top: 1px solid #000;padding-top: 15px;margin: 0px;margin-bottom: 15px}
.news-content .row:nth-child(even){background: #fff;}.contact-page .enquiry{display: none;}
.contact{padding: 5% 0px;background:#f4f3f1;}.contact h2{letter-spacing: 0px;}
.cicon{display: flex;align-items: center;}.contact pre{color: #000;font-family: myriad regualr;}
form{font-family: myriad regualr;}form{font-size: 15px;}.cform input,.cform textarea,#myModal select{border: 0px;background: transparent;border-bottom: 1px solid #504e4c;border-radius: 0px;margin-bottom: 30px;font-size:15px;}
.cform .csubmit{background: #006ef0;border-bottom: 0px !important;display: inline-flex;color: #fff;border-radius: 10px;}.cform .csubmit input{border-bottom: 0px;color: #fff;border-radius: 10px;margin-bottom: 0px;}
.cform .csubmit:hover{border-radius: 10px;}.cform input,.cform textarea{padding-left: 0px;}.cform .rm{padding-left: .75rem;}#myModal select{padding: 0px;
    color: #6c757d;
    font-size: 1rem;
text-transform: uppercase;}#myModal option{padding:10px 0px;}
.modal-backdrop.fade.show{opacity:0.8 !important;}.modal-content{margin-top:10%;}.modal-header .close{outline:0px;}
.form-control:focus{background: transparent;box-shadow: none;border-color: #000;}
.contact h2{margin-bottom: 5%;}.contact{overflow: hidden;}.contact{background: url(images/contact-bg.jpg);background-repeat: no-repeat;background-size: 50% 100%;}
.cicon{color: #000;font-family:myriad regualr;text-decoration: none;margin-bottom: 10px;}.cicon i{padding-right: 10px;width: 30px;}.cicon:hover{text-decoration: none;color: #000;}
.mbot{margin-bottom: 5px;}.spacing{margin-bottom: 20px;}.mtop{margin-top: 20px;}.cwrap{display: flex;align-items: center;margin-bottom: 15px;}.cwrap a{color: #000;font-family:myriad regualr;}
.cwrap i{padding-right: 15px;}.contact .sbold{font-size: 24px;}
.mleft{padding-left: 6%;}.ccont2{padding: 5% 0px;}
.ccont{overflow: hidden;}.ccont{background: url('images/career-bg.jpg');background-size: 50% 100%;background-repeat: no-repeat;}
.ccont img{width: 70%;}.ccont .col-lg-6:first-child{display: flex;align-items: center;justify-content: center;}
.ccont .col-lg-6{padding: 5% 0px;}.ccont .row{display: flex;align-items: center;}.ccont .col-lg-6:last-child{background: #f4f3f1;padding-left: 5%;padding-right: 3%;}
.ccont1{background: #f4f3f1;padding: 3% 0px;text-align: center;}.ccont1 p{margin-bottom: 0px;font-size: 30px;line-height: 30px;}.ccont1 p:first-child{margin-bottom: 10px;}
.mv{display: none;}.dv{display: block;}.ccont2{text-align: center;}.career-form{width: 50%;margin: 0px auto;text-align: left;}.resume input{display: flex;}
.career-form .csubmit input{background: #006ef0;color: #fff;border: 0px;}.career-form .csubmit input:hover{background: #000;}.career-form{padding-top: 2%;}
.industry{padding: 5% 0px;background: #f6f9fb;}.ibox{position: relative;background: #fff;}.ibcont{position: absolute;bottom: 0;right: 40px;width: 50%;background: #fff;padding: 20px 20px 0px 20px;}
.ibcont p:last-child{margin-bottom: 10px;border-top: 1px solid #000;padding-top: 10px;}.ibcont i{padding-left: 10px;}.industry .col-lg-4{margin-bottom: 30px;}
.dflex{display: flex;align-items: center;flex-wrap: wrap;}.cwrapper{padding:0px 15%;}
.testimonial{padding: 5% 0px;background: #e1eff6;}.testimonial img{width: 90%;margin: 0px auto;}
#testimonials .sbold{font-size: 20px;}.testimonial .col-md-5{display: flex;align-items: center;flex-wrap: wrap;}.twrapper{overflow: hidden;}
#testimonials .owl-nav{text-align: left;}#testimonials i{font-weight: 400;color: #006ef0;padding: 15px;transition: all 0.3s linear;}#testimonials .owl-prev:hover,#testimonials .owl-next:hover{background: transparent;}
#testimonials .owl-prev:focus,#testimonials .owl-next:focus{outline: 0px;}#testimonials .owl-prev,#testimonials .owl-next{background: #fff;}
#testimonials i:hover{background: #000;color: #fff;}.pcontent{background: #fff;padding: 3% 0px;text-align: center;}.pcontent .sbold{margin-bottom: 20px;line-height: 36px;}
.prod-img{padding: 5% 0px;background: #f6f9fb;text-align: center;}.pwrapper{background: #fff;margin: 5%;box-shadow: 0px 0px 5px rgba(0,0,0,0.2);border-radius: 0px;overflow: hidden;}.prod-img img{width: 100%;border-top-right-radius: 0px;border-top-left-radius: 0px;box-shadow: 0px 0px 3px rgba(0,0,0,0.2);transition: all 0.3s linear;}
.prod-img p{margin-bottom: 0px;padding: 15px 0px;font-weight: 600;font-family: 'tungsten';font-size: 24px;letter-spacing: 0.6px;}
.prod-img .row{width: 80%;margin: 0px auto;}.filter{padding: 10px 15px;font-family:'myriad regualr';border-color:#135cfd;outline: 0px;}
/*.prod-img img:hover{transform: scale(1.1);}*/
.fbox{text-align: right;padding: 0px 40px;}.imghover{position: relative;overflow: hidden;border-bottom: 1px solid #cccccc59;}
.oil-industry-page .breadcrumbsec{background:url('images/oil-gas-bg1.jpg');}.industry-page .breadcrumbsec{background:linear-gradient(to right, rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('images/industry-bg.jpg');}
.locomotive-page .breadcrumbsec{background:url('images/locomotive-bg.jpg');background-size: cover;}
.heavy-eng-page .breadcrumbsec{background:url('images/heavy-engineering-bg.jpg');background-size: cover;}
.aerospace-page .breadcrumbsec{background:url('images/aerospace-bg.jpg');background-size: cover;background-position: top;}
.wind-industry-page .breadcrumbsec{background:url('images/wind-bg.jpg');background-size: cover;}
.clients-img img{border: 1px solid #ccc;padding: 0px;margin: 10px;transition:all 0.3s ease-out;}.clients-img{padding: 5% 0px;}.clients-img .row{justify-content: center;}
.social a:hover i{background: #ea0d6d;color: #fff;}.clients-img img:hover{filter: grayscale(1);}
#scrollTop{position: fixed;width: 40px;height: 40px;right: 3%; bottom: 20px;padding: 12px 18px;opacity: 0;z-index: 9999;background: #fff;box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    transition: all 0.4s ease-in-out 0s;display: flex;justify-content: center;align-items: center;border-radius: 50%;}#scrollTop i{font-size: 24px;}.show{opacity: 1 !important;}
#scrollTop:hover{background: #ea0d6d;}#scrollTop:hover i{color: #fff;}.bcolor{color: #000;}.infra-cont{padding: 5% 0px;}
.infra-tab{padding-bottom: 5%;}
.infra-tab #tabs{
    display: flex;text-align: left;
    flex-flow: column nowrap !important;width: 25%;
  }
.infra-tab #content{width: 75%;margin:0px 20px;}.accordion{display: flex;}.accordion #tabs{border: 0px solid #ccc;background:#efefef;}
#tabs .nav-link:hover{border: 0px;}
.infra-tab #content{border: 1px solid #ccc;}.infra-tab .card-header,.infra-tab .card{border: 0px;background: transparent;}
.infra-tab #tabs .nav-link{color: #000;}
#tabs .nav-link.active{background: #006ef1;color: #fff;border-bottom: 0px;border-radius: 0px;}#tabs .nav-link i{padding-left: 5px;}
.card-header{text-align: left;padding: 30px;}
.card-header p{font-size: 15px;}.thbg{background: #c0cdd8;}.card-header tbody{background: #f5f5f5;}
.card-header td{border-color: #fff;}.imgwrap{display: flex;flex-wrap: wrap;}.imgwrap img{width: 48%;margin: 10px;box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
.accordion #tabs{height: fit-content;}.accordion .nav-item a{padding: 10px;}
.desktop-tab{display: flex;}.mobile-tab{display: none;}
.desktop-tab .scrtabs-tab-container{width: 25%;}.desktop-tab .scrtabs-tab-scroll-arrow{display: none !important;}.desktop-tab .nav-item{width: 100%;}
pre{background: transparent;border: 0px;}
.scrtabs-tabs-fixed-container{background: #f7f7f7;}.scrtabs-tab-container a{color: #222;}.scrtabs-tab-container a:hover{text-decoration: none;}
.scrtabs-tab-container li a.active{background: #7fb6f7;}.scrtabs-tab-container li{padding: 0px !important;border-right: 1px solid #ccc;}.scrtabs-tab-container li a{padding: 21px 5px;}
.img-table td:nth-child(3){text-align: center;}.img-table td,.table thead th{vertical-align: middle;}
.infrastructure-page .breadcrumbsec{    background: url(images/oil-gas-bg.jpg);}
.mwrap{display: flex;align-items: flex-start;}.mcont{padding: 15px;}.manage .col-md-6{background: transparent;}.manage {padding: 2% 0px 4%;}
.psize{width: 50%;margin: 0px auto;}.pbot{padding: 3% 0px;}
.qa{padding: 5% 0px;background: #f4f3f1;}.qimg{display: flex;justify-content: center;flex-wrap: wrap;}/*.qimg img{margin: 2% 1%;box-shadow: 0px 0px 5px rgba(0,0,0,0.3);}*/
.news-page .breadcrumbsec{background: url(images/news-event-bg-2.jpg);background-position: top right;background-size: cover;}
.client-page .breadcrumbsec{background: url(images/clients-bg.jpg);background-position: bottom;background-size: cover;}
.careerpage .breadcrumbsec{background: url(images/career-bg1.jpg);background-position: bottom;background-size: cover;}
.contact-page .breadcrumbsec{background: url(images/contact-bg-2.jpg);background-position: top right;background-size: cover;}
.aboutpage .breadcrumbsec{background: linear-gradient(to right, rgb(0 0 0 / 0.5),rgb(0 0 0 / 0.5)),url(images/about-breadcrumb-1.jpg);background-position: bottom left;background-size: cover;}
.breadcrumbsec{margin-top:4%;}
#tabs .nav-item{line-height:30px !important;}.prelative{position:relative !important;padding: 0px !important;right: 0px !important;}
.mwrap img{border:8px solid #f2ede6;}
#islider .item:hover .box1 img{transform:scale(1.1);}.box1 img{overflow:hidden;transition:all 0.3s linear;}
.imgwrap{position:relative;overflow:hidden;}/*.imgwrap img:hover{transform:scale(0.96);}*/.imgwrap img{transition:all 0.3s linear;}
.hstyle{font-weight: bold;font-size: 18px;padding: 10px 0px 0px;}
#clients img{width:auto;margin:0px auto;height:100px;object-fit: contain;}.mwrap img{width:40%;}
#infras .owl-nav{display:none;}#infras img{width:auto;}
#infras .item{text-align: right;
    float: right;
    display: flex;
justify-content: flex-end;}.bshadow{box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}
	#infras .owl-stage-outer{    height: calc(100% + 30px);
    margin: -15px;
    padding: 5px;
    width: calc(100% + 8px);}
.oil-industry-page .clients,.aerospace-page .clients,.locomotive-page .clients,.heavy-eng-page .clients,.wind-industry-page .clients{background:#e1eff6;}
.career .col-md-9{float:right;}#main{width:100%;}
.tcenter{text-align:center;}.mobile-size1{display:none;}.shad{width:90%;margin:0px auto;}
#islider1 .box1 a{position:relative;background:transparent;right:0;display:inline-flex;font-weight:bold;font-size:20px;letter-spacing:0.4px;}
/*#islider1 .item:hover{transform:scale(1.04);}*/#islider1 .box1:hover .shad{filter: drop-shadow(0px 0px 3px rgba(50, 50, 0, 0.4));}

#islider1 .box1 img{transition:all 0.4s linear;clip-path:polygon(0 0, 84% 0, 100% 10%, 100% 100%, 14% 100%, 0 88%);border:0px solid #135cfd;
 top:0px;left:0px;position: relative;margin: 3px 3px 3px 3px;width: 98.5%;}
#islider1 .box1:hover a{color:#135cfd !important;}
#islider1 .owl-stage-outer {
    height: calc(100% + 30px);
    margin: -5px;
    padding: 5px;
    width: calc(100% + 10px);
} 
#islider1 .box1 a:first-child{display: inline-block;
  background: #135cfd;
  box-sizing: border-box;
  clip-path:polygon(0 0, 84% 0, 100% 10%, 100% 100%, 14% 100%, 0 88%);border-radius:0px;
}#islider1 .box1 a:last-child{filter:drop-shadow(0px 0px 3px rgba(0,0,0,0));}
#islider1 .item {transition: all .5s ease-in-out;}#islider1 .box1 img,#islider1 .box1{overflow:visible;}
#islider1 button:hover{background:rgb(105 105 105 / 0.65);}#islider1 .item{margin:0px auto;width:98%;}
 #islider1 .owl-stage-outer {padding: 10px;}
 .nav-tabs1 a{display: flex;align-items: center;justify-content: space-between;outline: 0px !important;}.accordion #tabs{background:#efefef4f;border:1px solid #ccc}
	.nav-tabs1 a{border-bottom:1px dashed #ccc;}.nav-tabs1 li:last-child a{border-bottom:0px;}
	.nav-tabs1 a:hover{background:#135cfd;color:#fff !important;}.nav-tabs1{box-shadow:0px 0px 3px rgba(0,0,0,0.15);}
	.nav-tabs1 .active{border-bottom:0px;}
	.table thead th{border-color:#e4e4e478;}.table-striped tbody tr:nth-of-type(odd){background:#fff;}
	.table td{border-color:#e4e4e478;}.table thead th{text-transform:uppercase;}
.bancont .rm i{padding-left: 1%;}.wus li{display:flex;}.wus i{line-height: 25px;padding-right: 10px;font-size: 20px;}
@media (min-width:1400px){.carousel-caption h3{font-size:70px !important;}}
@media (max-width:1700px){#haimg{background-size: contain;height: auto;}.mcont p{display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:;overflow: hidden;}.mwrap img{width: 40%;height:300px;object-fit:cover;}}
@media (max-width:1650px){#haimg{/*background-position-x: right;*/background-size:/* 95% 100%*/contain;}.nbox{overflow: hidden;height: 300px;}
    .nbox img{height: 300px;object-fit: cover;}.ibcont{width: 55%;}.imgwrap img{width: 47%;margin: 10px auto;}}
@media (max-width:1585px){.nav-link,.enq a,.henq{font-size: 14px !important;}.ibcont .myriad{display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow: hidden;}.psize{width: 80%;}
.manage .col-md-6{padding:0px 5px;}}
@media (max-width:1540px){.carousel-caption h3{font-size: 60px !important;}}
@media (max-width:1520px){.header{width:95%;}.hps img {width: 200px;}.ccont img{width: 85%;}.ibcont {width: 60%}}
@media (max-width:1510px){.line-crop{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:5;}#clients .owl-prev{left:-5%;top:0%;}#clients .owl-next{right:-5%;top:0%;}
#clients{width:90%;margin:0px auto;}.breadcrumbsec{margin-top: 5%;}}
@media (max-width:1440px){.deskmenu .col-md-2{max-width:12.666667%;flex:0 0 12.666667%;padding: 5px;}.deskmenu .col-md-7{max-width:62.333333%;flex:0 0 62.333333%;}
    .henq{font-size: 14px !important;padding: 10px;}.henq i{font-size:20px;}.ibcont {width: 65%;}.cwrapper{padding:0px 13%;}
    .mcont p{font-size:15px;}.header .col-md-2{margin-top: -6px;}}
@media (max-width:1400px){.prod-img .row {width: 90%;}.pwrapper{margin: 5% 3%;}.abtcont2 .container-fluid{width:98%;}}
@media (max-width:1380px){footer .col-md-5{padding: 0px;}footer .col-md-5 .row{padding-left: 15px;}.sb1{padding-left: 0px;}#islider1 .box1 img{width:98%;}}
@media (max-width:1300px){#haimg{background-size: 100% 100%;}.habout .col-md-5{padding-right: 5%;}.card-header table{font-size: 15px;}}
@media (max-width:1360px){.deskmenu .col-md-2{max-width:13.666667%;flex:0 0 12.666667%;padding: 0px;}.cwrapper{padding:0px 10%;}}
@media (max-width:1355px){.line-crop{-webkit-line-clamp:4;}.infra-tab #tabs{width:23%;}.card-header table{font-size: 15px;}}
@media (max-width:1342px){.deskmenu .menu{padding-left: 0px;}.menu{padding-top: 0px;}.news-content .col-md-3 img{width:100%;height:300px;object-fit: cover;}}
@media (max-width:1320px){.abtcont1 img{height: 550px;}.abox h3::before{left: -8%;}}
@media (max-width:1320px){.news-content .col-md-3{flex:0 0 30%;max-width:30%;}.news-content .col-md-9{flex: 0 0 70%;max-width: 70%;}.ibcont {width: 70%;}}
@media (max-width:1300px){.hps img {width: 170px;}.box h5{font-size: 18px;}#events .nbox img{width: 45%;}footer .desk{display: none;}footer .mobile{display: flex;width: 100%;margin-bottom: 15px;align-items: center;}
.mwrap img{height:340px;}.mcont{padding:15px 10px;}.breadcrumbsec{margin-top: 6%;}}
@media (max-width:1275px){.deskmenu .nav-link{padding:0.5rem 0.7rem;}#islider .owl-prev,#islider1 .owl-prev,#events .owl-prev{right: 7%;}.ncont .myriad{display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient: vertical;overflow: hidden}
    .nbox, .nbox img{height: 250px;}footer .col-md-7{flex: 0 0 55%;max-width: 55%;}footer .col-md-5{flex: 0 0 45%;max-width:45%;}.cwrapper{padding:0px 6%;}.mcont p{}}
@media (max-width:1260px){.card-header{padding: 30px 15px;}}
@media (max-width:1225px){.ibcont {width:75%;}}
@media (max-width:1399px){.carousel-caption h3{font-size:55px !important;}}
@media (max-width:1199px){#infras .owl-prev{left:-40%;}.career img{width: 85%;}footer .git{padding-left: 5%;} .abtcont1 img{height: 600px;}.ccont img {width: 90%;}.career-form {
    width: 60%;}.testimonial img{width: 100%;height: 430px;object-fit: cover;}.prod-img .row {width: 100%;}.pwrapper{margin: 5% 1%;}.desktop-tab{display: none;}.mobile-tab{display: block;}
  .mwrap{flex-wrap:wrap;}.mwrap img{width:100%;object-fit: fill;height: auto;}.abtcont2 .container-fluid{width:90%;}
.manage{width:90%;margin:0px auto;}.manage .col-md-6:first-child{padding-right:2%;}.manage .col-md-6:last-child{padding-left:2%;}.carousel-caption h3{font-size:50px !important;}.breadcrumbsec{margin-top: 7%;}}
@media (max-width:1199px) and (min-width:1100px){.scrtabs-tab-container .nav-tabs{display: flex;line-height: 0px;justify-content: center;border-right: 0px;flex-wrap: nowrap;}.scrtabs-tab-container .nav-tabs li{width: 25%;}.scrtabs-tab-container .nav-tabs li a{width: 100%;display: flex;line-height: 0px;justify-content: center}}
@media (max-width:1180px){.cert li:last-child{margin-left: 5px;}}
@media (max-width:1120px){.carousel-caption h3{font-size:45px !important;}}
@media (max-width:1100px) and (min-width:850px){.scrtabs-tab-container .nav-tabs{display: flex;line-height: 0px;justify-content: center;border-right: 0px;flex-wrap: nowrap;}.scrtabs-tab-container .nav-tabs li{width: 35%;}.scrtabs-tab-container .nav-tabs li a{width: 100%;display: flex;line-height: 0px;justify-content: center}}
@media (max-width:1160px){.cwrapper{padding:0px;}}
@media (max-width:1150px){.deskmenu .col-md-7 .col-md-12{padding-left: 0px;}.cert img{width:100%;padding-bottom: 10px;}.cert li:last-child{width: auto;}
    .git .row .col-md-5{max-width:100%;flex: 0 0 100%;}footer .col-md-7{flex: 0 0 65%;max-width: 65%;}footer .col-md-5{flex: 0 0 35%;
        max-width: 35%;}.ibcont {width:100%;position: relative;right: 0px;}.ibox{border: 1px solid #e4e4e4;box-shadow: 0px 0px 2px rgba(0,0,0,0.1);}}
@media (max-width:1113px){.henq i {font-size: 16px;}}
@media (max-width:1110px){.deskmenu .col-md-2{max-width:13.666667%;flex:0 0 13.666667%;}.deskmenu .col-md-7{max-width:61.333333%;flex:0 0 61.333333%;}.news-content .col-md-3{flex:0 0 40%;max-width:40%;}.news-content .col-md-9{flex: 0 0 60%;max-width: 60%;}.news-content .col-md-3 img{height: 350px}}
@media (min-width:1171px){.fixed-top{padding: 10px 5% 0px;}}
@media (max-width:1150px){footer .git{padding-left: 3%;}}
@media (max-width:1080px) and (min-width:992px){.deskmenu .col-md-2{display:none;}.deskmenu .col-md-7{flex:0 0 75%;max-width:75%;}}
@media (max-width:1070px){.habout .col-md-5{padding-right: 2%;}#haimg {background-size:100% 100%;}.hps img {width: 150px;}
#clients .owl-prev{position:absolute;left:-6%;top:0%;}#clients .owl-next{position:absolute;right:-6%;top:0%;}
#clients{width:87%;margin:0px auto;}}
@media (max-width:1048px){.deskmenu .nav-link{padding:0.5rem 0.5rem;}.henq i{font-size: 18px;}.carousel-caption h3{font-size: 40px;}#islider .owl-prev,#islider1 .owl-prev,#events .owl-prev{right: 8%;}}
@media (max-width:1015px){.henq{padding: 8px;}}
@media (min-width:992px){.carousel-caption h3{font-size:50px;}.nav-item{line-height:70px !important;}
.fixed-top{padding:10px 3% 0px;}}
@media (max-width:992px){.deskmenu{display: none;}.mobilemenu{display: flex;}.sbold{font-size: 20px;line-height: 24px;}.box{width:33.33%;margin-bottom: 15px;}.hps .row{justify-content: center;}
#islider .owl-prev,#islider1 .owl-prev{right: 9%;}.career img {width: 100%;}footer .col-md-7{flex: 0 0 60%;max-width: 60%;}footer .col-md-5{flex: 0 0 40%;
    max-width: 40%;}.copyright p{width: 100%;text-align: center;padding: 5px 0px;}.copyright .container-fluid{flex-wrap: wrap;}.copyright p:first-child{padding-bottom: 0px;}
    .copyright p:last-child{padding-top: 0px;}.abtcont{background-size: cover;}.abtcont .sbold{padding-right: 0px;}.pleft{padding-left: 15px;}
    .abox{width: 80%;} .abox h3::before{display: none;}.qbox{width:100%;}.news-content .col-md-9 .lchild{display: none;}
    .mleft{flex: 0 0 43.666667%;max-width: 43.666667%;}.contact{background-size: 100% 100%;}.ccont img {width: 70%;}.ccont{background-size: 100% 60%;}
    .ccont .col-lg-6:last-child{padding-left: 5%;padding-right: 5%;}.ccont1{padding-top: 0px;padding-bottom: 5%;}.ccont .col-lg-6:last-child{padding-bottom: 2%;}.ibox img{width: 100%;height: 300px;object-fit: cover;}
    .prod-img .col-md-4{flex:0 0 50%;max-width: 50%;}.mwrap{flex-wrap: wrap;}.mwrap img{width:100%;height: 250px;    object-fit: cover;
    object-position: top;}.psize{width: 100%;}.line-crop{-webkit-line-clamp:3;}
	#islider1 .box1 img {width: 98.4%;}.carousel-caption h3{font-size:40px !important;}.carousel-caption{width: 100%;left: 0;}
    .carousel-control-next, .carousel-control-prev{z-index: 999;}#demo{margin-top:90px;}.breadcrumbsec{margin-top: 10%;}
	.nav-link{font-size:15px !important;}}
@media (max-width:920px){.uaddress .col-md-6{flex: 0 0 100%;max-width: 100%;}}
@media (max-width:900px){.carousel-indicators{margin-left:10%;margin-right:10%;}.nbox, .nbox img {
    height: 300px;
    }.ncont .myriad{-webkit-line-clamp: 7;}.abtcont1 .col-md-6{flex: 0 0 100%;max-width:100%;}.abtcont1 .abgc{padding: 3% 0px;}.abtcont1 img {height: 400px;}.abox{width:88%;}
    .qbox{padding: 8%;}#clients .owl-prev{position:absolute;left:-9%;top:0%;}#clients .owl-next{position:absolute;right:-9%;top:0%;}
#clients{width:84%;margin:0px auto;}.breadcrumbsec{margin-top: 11%;}}
@media (max-width:840px){.habout .col-md-5{padding-right: 1%;}.myriad{line-height: 26px;}footer .col-md-7{flex: 0 0 100%;max-width: 100%;}footer .col-md-5{flex: 0 0 100%;
    max-width: 100%;}.git .row{display: flex;}.git .row .col-md-5{max-width:50%;flex: 0 0 50%;}
	.line-crop{-webkit-line-clamp:2;}}
@media (max-width:800px){.carousel-indicators li{font-size: 13px;}.manage {width: 100%;}}
@media (max-width:767px){.carousel-indicators{display: none;}.carousel-control-prev,.carousel-control-next{display: none;}.habout .col-md-5{padding: 5% 10% !important;}
    .habout .right{text-align: left;}#haimg{display: none;}.hps .row{width: 100%;}#islider .owl-prev,#islider1 .owl-prev,#events .owl-prev{right: 10%;}#infras .col-md-5 img{width:70%;margin: 0px auto;}#infras .owl-prev{left: auto;right: 10%;bottom: -60px;}
    #infras .owl-next{left: auto;right: 0;bottom: -60px;}#infras .owl-stage-outer{margin-bottom: 8%;}.career{background-position-y:bottom;}.career .offset-lg-1{padding-top: 5%;}
    .career img{height: 400px;object-fit: contain;}.enquiry, .enquiry p{text-align: center;}.enquiry .col-md-4{padding: 2% 0px 4%;}.breadcrumbsec h2{margin-bottom: 10px;}
    .offset{flex: 0 0 100%;max-width: 100%;margin-left: 0%;margin-top:20px;}.abtcont2 .col-md-5,.abtcont2 .col-md-6{padding: 0px;}.vbox, .mbox, .qbox {padding: 5%;}
    .uaddress .col-md-6{flex: 0 0 50%;max-width: 50%;}.mleft{padding-left: 15px;flex: 0 0 100%;max-width: 100%;}.contact{background-size: 100% 58%;}
    .ccont1 .container{flex: 0 0 100%;max-width: 100%;}.industry .col-lg-4{flex: 0 0 50%;max-width: 50%;}.ibox img{height: 250px;}.testimonial img{height: auto;margin-bottom: 20px;}
.manage .col-md-6{padding: 0px 10px;}.career{background:#cccccc33;}.line-crop{display:flex;}
    #islider1 .box1 img{width: 97.7%;}.carousel-control-prev, .carousel-control-next{display: flex;}.breadcrumbsec{margin-top: 12%;}}
@media (max-width:700px){#demo img{height: 400px;object-fit: cover;}.box{width:50%;}.lchild1{display: none;}.news-content .col-md-3 img{height: 270px;}.pwrapper {margin: 5% 0%;}.prod-img p{font-size: 18px;}
.manage .col-md-6{flex:0 0 90%;max-width:90%;margin:0px auto;}.manage .col-md-6:first-child{padding-right:0px;}.manage .col-md-6:last-child{padding-left:0px;}.mwrap img{height:auto;width:auto;margin:0px auto;}.manage{text-align:center;}
#clients .owl-prev{position:absolute;left:-12%;}#clients .owl-next{position:absolute;right:-12%;}
#clients{width:80%;margin:0px auto;}.breadcrumbsec{margin-top: 14%;}}
@media (max-width:670px){.contact{background-size: 100% 59%;}.contact .sbold{font-size: 20px;}.mleft{padding-top: 10%;}}
@media (max-width:650px){.news-content .col-md-3,.news-content .col-md-9{max-width:100%;flex: 0 0 100%;}.news-content .col-md-3 .myriad{text-align: left;padding-top: 10px;}
    .news-content .col-md-3 img{height: 250px;object-fit: cover;object-position: top;}.ccont1 p{font-size: 24px;}.ccont1 p:first-child{margin-bottom: 0px;}.industry .col-lg-4{flex: 0 0 70%;max-width: 70%;margin: 0px auto 20px;}
    .prod-img .col-md-4{padding: 0px 10px;}.pwrapper{margin: 3% 0%;}.news-content .col-md-9{padding-top:0px;}}
@media (max-width:640px){#demo img{width:100%;}.mcont1{display: none;}.carousel-caption{width: 100%;left: 0;text-align: center;}
    .carousel-caption h3{line-height: 40px;text-align: center;}.carousel-caption p{margin-top: 20px;}}
@media (max-width:600px){#islider .owl-prev,#events .owl-prev{right: 12%;}#islider .owl-prev,#islider .owl-next,#islider1 .owl-prev,#islider1 .owl-next,#events .owl-prev,#events .owl-next{bottom:-25px;top:auto;}.aleft{margin-top: 0px;padding-top: 2px;}#infras .col-md-5 img {width: 90%;}#main #faq .card .card-header .btn-header-link{padding: 15px;}#main .card-body{padding: 1rem;}.wus ul li{width: 100%;padding: 5px;}
    .ncont .myriad{-webkit-line-clamp: 4;} .nbox{display: block;height:540px;width: 100%;} #events .nbox img{width:100%;border-bottom-left-radius: 0px;}{width:100%;}.ncont{padding-top: 6%;}
    .arw{text-align: center;}.news .tungs{width: 70%;}#events{padding-bottom: 5%;}.career .offset-lg-1{padding-top: 2%;}.career img{height: 350px;}.career{background-size: cover;}
    footer .col-md-7 div{flex: 0  0 50%;max-width:50%;}.cert{display: none !important;}.breadcrumbsec h2{font-size: 30px;}.abtcont .sbold{font-size: 20px;line-height: 34px;}
    .abtcont1 img{display: none;}.contact .sbold{font-size: 18px;}.ccont {background-size: 100% 38%;}.career-form {width: 90%;}.prod-img p{padding: 10px 0px;}.prod-img .col-md-4{flex: 0 0 65%;max-width: 65%;margin: 0px auto;}
	#infras .owl-stage-outer{margin-bottom:0px;margin-top:4%;}
	#infras .owl-item{display:flex;justify-content:center;}#infras .owl-stage-outer{margin:0px;}
	.infra-cont{text-align:left !important;}.infra-tab .container-fluid{padding:0px;}
	.card-header{padding: 5px 0px;}.abtcont{background:#fff;}.mobile-size{display:none;}.mobile-size1{display:block;}#islider1 .box1 img {
    width: 98.7%;
}#clients .owl-prev{position:absolute;left:-12%;top:0%;}#clients .owl-next{position:absolute;right:-12%;top:0%;}
.wus i{line-height: 30px;}.breadcrumbsec{margin-top: 16%;}
}
@media (max-width:540px){#infras .owl-prev{right: 55px;}.contact .sbold {font-size: 16px;}.industry .col-lg-4{flex: 0 0 80%;max-width: 80%;}#islider1 .owl-prev{right:12%;}}
@media (max-width:525px){.enquiry h2,.contact h2{font-size: 30px;}.enquiry .sbold{font-size: 16px;}.copyright .container-fluid{padding: 0px;}.breadcrumbsec{margin-top: 18%;}}
@media (max-width:500px){.navbar-brand{width:70%;}.navbar-toggler span{border-bottom: 2px solid #205974;}#demo img{height: 350px;}.carousel-caption h3{font-size: 35px !important;}
    .box h5{font-size: 15px;}.hps img{width: 130px;}#islider .owl-prev{right: 13%;}.hind{padding: 5% 0px 7%;}.hinfra .col-md-5,#main .container{padding: 0px;}#infras .col-md-5 img {
    width: 100%;}#infras .owl-stage-outer {
    margin-bottom:0%;
    }.habout h2, .hps h2, .hind h2, .hinfra h2, .wus h2, .clients h2,.industry h2, .career h2,.abtcont2 h2,.ccont h2,.ccont2 h2,.testimonial h2{font-size: 30px;line-height: 35px;margin-bottom: 10px;}.career img {height: auto;}.career .offset-lg-1 {padding-top: 4%;}
    .enquiry h2{font-size: 26px;}.enquiry a{padding: 12px 25px;}
    .hind .container-fluid, .hinfra .container-fluid, .wus .container-fluid, .career .container-fluid, .enquiry .container-fluid, footer .container-fluid, .clients .container-fluid, .news .container-fluid, .copyright .container-fluid{width:92%;}.news-content .container-fluid,.abtcont2 .container-fluid{width: 100%;}.dv{display: none;}.mv{display: block;}.prod-img .col-md-4{flex: 0 0 75%;max-width: 75%;}
    .imgwrap img {
    width: 100%;
    margin: 10px auto;
    }.vbox, .mbox, .qbox{margin-bottom: 0px;}.offset{margin-top: 0px;}.abtcont2{padding-bottom: 0px;}.abtcont .sbold {font-size: 16px;line-height: 30px;}.pbot{padding: 0px 0px 2% 0px;}
    .manage{padding-bottom:0px;}.sbold{font-size:16px;line-height:26px !important;}.mwrap img {
    height: 250px;
}.manage .col-md-6{flex: 0 0 100%;max-width: 100%;}#islider1 .box1 img {width: 98.5%;}
}
@media (max-width:480px){#islider .owl-prev,#events .owl-prev{right: 15%;}.ncont .myriad{-webkit-line-clamp: 3;}.ncont h4{font-size: 20px;}.nbox{height: 500px}#events{padding-bottom: 7%;margin-bottom: 2%;}
    .copyright p{font-size: 14px;line-height: 20px;}.abtcont .sbold{font-size: 18px;line-height: 30px;}.uaddress .col-md-6{flex: 0 0 100%;max-width: 100%;}.contact .sbold {font-size: 18px;}
.contact {background-size: 100% 63%;}.contact h2 {margin-bottom: 2%;}.ccont {background-size: 100% 28%;}.ccont1 p {font-size: 20px;line-height: 26px;}.industry .col-lg-4{flex: 0 0 90%;max-width: 90%;}
.breadcrumb{font-size:14px;}.breadcrumbsec .container-fluid{width:100%;}#islider1 .owl-prev{right:14%;}
.hps{padding-bottom:8%;}#clients .owl-prev{position:absolute;left:-15%;top:0%;}#clients .owl-next{position:absolute;right:-15%;top:0%;}.aleft, .aright, #islider1 .aleft, #islider1 .aright, #clients .aleft, #clients .aright{width:30px;}
    #clients{width:80%;margin:0px auto;}.carousel-caption h3{font-size: 35px !important;line-height: 33px;}.rm{padding: 8px 10px;font-size: 14px;}.navbar-brand{padding-bottom: 0px;}.header{padding-top: 0px;}#demo {margin-top: 80px;}}
@media (max-width:440px){.enquiry h2{font-size: 24px;}.enquiry .sbold{font-size: 15px;}.breadcrumbsec h2{font-size: 26px;}.prod-img .col-md-4{flex: 0 0 85%;max-width: 85%;}#islider1 .box1 img {
    width: 98.3%;
}}
@media (max-width:420px){.git .row .col-md-5{flex: 0 0 100%;max-width: 100%;}.ccont {background-size: 100% 25%;}.industry .col-lg-4{flex: 0 0 100%;max-width: 100%;padding: 0px;}.ibox img {height: 230px;}#demo {
    margin-top: 70px;
}.carousel-caption h3 {
    font-size: 32px !important;
    line-height: 30px;
}}
@media (max-width:400px){.carousel-caption h3{font-size: 30px;}.habout h2{font-size: 30px;line-height: 30px;}#islider .owl-prev,#events .owl-prev{right: 17%;}
.ncont .myriad{-webkit-line-clamp: 3;}.ncont h4{font-size: 18px;}.career{height: 720px;}.enquiry .sbold{display: none;}.enquiry a{font-size: 15px;}.prod-img .col-md-4{flex: 0 0 100%;max-width: 100%;}
#islider1 .owl-prev{right:15.5%;}#islider1 .box1 img {width: 98%;}}
@media (max-width:390px){.breadcrumb{font-size: 12px;}.carousel-caption h3 {font-size: 30px !important;line-height: 28px;}}
@media (max-width:380px){.copyright p{font-size: 13px;}.career{height: 740px;}footer h2{font-size:20px;}}
@media (max-width:370px){.sbold {font-size: 15px;}#demo img{height: 300px;}}
    @media (max-width:360px){.iwrap .icon1{padding-right: 10px;}footer a{font-size: 14px;}.ccont h2{font-size: 26px;line-height: 30px;}.ccont {background-size: 100% 21%;}#islider1 .owl-prev{right:16.5%;}}
@media (max-width:350px){#islider .owl-prev,#events .owl-prev{right: 18%;}#infras .owl-stage-outer {
    margin-bottom: 17%;
    }.contact .container-fluid{width:100%;}#demo {
    margin-top: 60px;
}}

.products .dropdown-menu .dropdown-item{
	line-height:20px
}



// this is for header enquiry form plane animation
.henq i {
    display: inline-block;
}

.henq:hover i {
    animation: flyPlane 0.6s ease;
}

@keyframes flyPlane {
    0% {
        transform: translateX(0) translateY(0) rotate(0deg);
    }
    50% {
        transform: translateX(8px) translateY(-4px) rotate(-15deg);
    }
    100% {
        transform: translateX(0) translateY(0) rotate(0deg);
    }
}


html,
body {
    overflow-x: hidden;
}


body,
p,
a,
span,
div,
li,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
button {
    font-family: 'Inter', sans-serif !important;
    /* font-weight: 700 !important; */
}




/* Desktop Footer */
.desktop-footer{
    display:block;
}

/* Mobile Footer */
.mobile-footer{
    display:none;
}

/* Mobile View */
@media only screen and (max-width:768px){

    .desktop-footer{
        display:none !important;
    }

    .mobile-footer{
        display:block !important;
        background:#0f2736;
        color:#fff;
        padding:25px;
        padding-bottom: 50px;
    }

    .mobile-footer h3{
        color:#fff;
        margin-bottom:15px;
    }

    .mobile-footer h4{
        margin-top:20px;
        color:#fff;
    }

    .mobile-footer p{
        color:#ddd;
        line-height:1.8;
    }

    .mobile-footer a{
        color:#fff;
        text-decoration:none;
    }

    .social-icons{
        margin-top:20px;
    }

    .social-icons a{
        display:inline-block;
        width:40px;
        height:40px;
        line-height:40px;
        text-align:center;
        background:#fff;
        color:#000;
        border-radius:50%;
        margin-right:10px;
    }
}




.service-box{
    position:relative;
    overflow:hidden;
    border-radius:20px;
    background:#fff;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    transition:.4s;
}

.service-image{
    position:relative;
    overflow:hidden;
}

.service-image img{
    width:100%;
    height:320px;
    object-fit:cover;
    transition:.6s;
}

.service-box:hover img{
    transform:scale(1.1);
}

.service-content{
    padding:30px;
    background:#fff;
    position:relative;
}

.service-content h4{
    font-size:28px;
    color:#205974;
    margin-bottom:15px;
    font-weight:700;
}

.service-content p{
    color:#666;
    line-height:1.8;
    margin-bottom:20px;
}

.read-more-btn{
    color:#EA0D6D;
    font-weight:600;
    text-decoration:none;
}

.read-more-btn i{
    margin-left:8px;
    transition:.3s;
}

.service-box:hover .read-more-btn i{
    margin-left:15px;
}

.service-box:hover{
    transform:translateY(-10px);
    box-shadow:
    0 20px 50px rgba(32,89,116,.15);
}

.service-image::before{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(
        180deg,
        transparent,
        rgba(32,89,116,.85)
    );
    opacity:0;
    transition:.5s;
    z-index:1;
}

.service-box:hover .service-image::before{
    opacity:1;
}


.hind{
    position:relative;
    overflow:hidden;
    padding:100px 0;
    background:#f8fafc;
}

/* Molecule Layer */
.molecule-bg{
    position:absolute;
    inset:0;
    pointer-events:none;
}

/* Atoms */
.molecule-bg span{
    position:absolute;
    width:14px;
    height:14px;
    border-radius:50%;
    background:#205974;
    box-shadow:
    0 0 15px rgba(32,89,116,.5);
}

/* Atom Positions */
.molecule-bg span:nth-child(1){
    top:15%;
    left:10%;
}

.molecule-bg span:nth-child(2){
    top:25%;
    left:25%;
}

.molecule-bg span:nth-child(3){
    top:65%;
    left:15%;
}

.molecule-bg span:nth-child(4){
    top:20%;
    right:20%;
}

.molecule-bg span:nth-child(5){
    bottom:20%;
    right:15%;
}

.molecule-bg span:nth-child(6){
    top:60%;
    right:30%;
}

/* Bonds */
.molecule-bg::before{
    content:'';
    position:absolute;
    inset:0;

    background:
    linear-gradient(
        35deg,
        transparent 49.8%,
        rgba(32,89,116,.15) 50%,
        transparent 50.2%
    ),

    linear-gradient(
        -25deg,
        transparent 49.8%,
        rgba(234,13,109,.15) 50%,
        transparent 50.2%
    );

    animation:bondMove 20s linear infinite;
}

@keyframes bondMove{
    from{
        transform:translateX(-30px);
    }
    to{
        transform:translateX(30px);
    }
}

.molecule-bg span{
    animation:floatAtom 8s ease-in-out infinite;
}

.molecule-bg span:nth-child(2){
    animation-delay:1s;
}

.molecule-bg span:nth-child(3){
    animation-delay:2s;
}

.molecule-bg span:nth-child(4){
    animation-delay:3s;
}

.molecule-bg span:nth-child(5){
    animation-delay:4s;
}

@keyframes floatAtom{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-20px);
    }
}

.hind::before{
    content:'';
    position:absolute;
    inset:0;

    background-image:
        linear-gradient(rgba(32,89,116,.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(32,89,116,.04) 1px, transparent 1px);

    background-size:80px 80px;

    pointer-events:none;
}


.hind{
    position:relative;
    overflow:hidden;
    background:#fff;
}

/* Molecule Base */
.molecule{
    position:absolute;
    width:140px;
    height:140px;
    opacity:.12;
    pointer-events:none;
    animation:floatMolecule 12s ease-in-out infinite;
}

/* Atoms */
.molecule span{
    position:absolute;
    width:18px;
    height:18px;
    border-radius:50%;
    background:#205974;
    box-shadow:0 0 15px rgba(32,89,116,.4);
}

/* Atom Positions */
.molecule span:nth-child(1){
    top:0;
    left:50%;
    transform:translateX(-50%);
}

.molecule span:nth-child(2){
    bottom:15px;
    left:15px;
}

.molecule span:nth-child(3){
    bottom:15px;
    right:15px;
}

/* Bonds */
.molecule::before,
.molecule::after{
    content:'';
    position:absolute;
    height:2px;
    background:#EA0D6D;
    transform-origin:left center;
}

/* Left Bond */
.molecule::before{
    width:70px;
    top:32px;
    left:50%;
    transform:rotate(125deg);
}

/* Right Bond */
.molecule::after{
    width:70px;
    top:32px;
    left:50%;
    transform:rotate(55deg);
}

/* Molecule Positions */

.molecule1{
    top:80px;
    left:5%;
    animation-duration:14s;
}

.molecule2{
    top:150px;
    right:8%;
    transform:scale(1.3);
    animation-duration:18s;
}

.molecule3{
    bottom:80px;
    left:40%;
    transform:scale(.9);
    animation-duration:16s;
}

/* Floating Animation */

@keyframes floatMolecule{
    0%,100%{
        transform:translateY(0) rotate(0deg);
    }
    50%{
        transform:translateY(-30px) rotate(10deg);
    }
}