@media(min-width:1025px) {

}
@media(max-width:1024px) {

    .right-nav ul
    {
      padding-left: 0px;
  }
  .right-nav ul li
  {
      padding-right: 9px;
  }
  .right-nav ul li a
  {
      font-size: 13px;
  }

}

@media (max-width:991px) {
/**/
.mt114desk{
    margin-top: 0;
}
.brd-adsupply .blue-bg{
  position: initial;
}
.brd-adsupply .mt30top{
  margin-top: 0px;
}
.hydroLurgy{
    min-height: auto;
    border-right: none;
}
.programme2min, .programme10min, .programme11min{
    min-height: auto;
}
.caseContents h4 {
    margin-top: 10px;
    margin-bottom: 25px;
}
.lightcolor .indVdf h6 {
    color: #4D4D4F;
}
.lightcolor .hzaplImg {
    background-color: #ebecf4;
}
.indVdf h6 {
    color: #fff;
}
.hzaplImg {
    background-color: #162124;
}
.topBanner  .topInner h3 {
    font-size: 25px !important;
    line-height: 30px;
}
.thisMomentum {
    padding-top: 50px;
}
.topBanner {
    overflow: visible;
    flex-direction: column;
    height: 100%;
}
.bannerCnteral1 {
    position: relative;
    z-index: 6;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    height: auto;
}
.bannerCnteral2 {
    position: relative;
    z-index: 8;
    transform: initial;
    height: auto;
}
.relatedRisks {
  margin-bottom: 15px;
}
.mintYears h3 {
  font-size: 28px !important;
  line-height: 33px;
}
.mintYears h3 sub {
  font-size: 18px;
}
.numLarge {
  gap: 10px;
  align-items: start;
  flex-direction: column;
}
.numLarge p {
  padding: 15px 15px;
  height: auto;
  align-items: center;
  font-size: 20px !important;
  line-height: 25px;
  width: 100%;
}
.indLinks a:nth-child(1)::after {
  height: 140px;
  right: -8px;
}
.momentumSlider.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: left;
}
.momentumSlider .owl-nav button.owl-prev {
    right: 50px;
}
.momentumSlider .owl-nav button.owl-next {
    right: 0;
}
.appInner {
  margin-bottom: 15px;
  margin-top: 15px;
}
.onGround {
  padding: 50px 0px 0px 0px;
}
.slider-counter {
  max-width: 100%;
  position: unset;
  margin-top: 20px;
}
.order_1{
    order: 1;
}
.order_2{
    order: 2;
}
.halfWi > div {
  width: 100%;
}
.halfWi, .itemGaps {
  gap: 0;
}
.minedMental.itemGaps3 > div {
  width: 100%;
}
.productionIns.otherH {
  min-height: auto;
}
.productionIns {
  padding: 20px;
  margin-bottom: 20px;
  min-height: auto;
}
.minedMental {
  flex-direction: column;
}
.recordInd1, .recordInd2, .recordInd3, .recordInd4, .recordInd5 {
  width: 100%;
}
.aboutImgs {
  margin-top: 20px;
}
.aboutHindustan {
  padding: 30px 0px;
}
.aboutHindustan .row {
  display: flex;
  align-items: start;
  flex-direction: column;
}
.allPublic {
  margin-top: 30px;
  padding-right: 0px;
}
.groupStructure {
  padding-bottom: 50px;
}
.topEngaged {
  margin-bottom: 15px;
  margin-top: 15px;
}
.allVzf::after {
  bottom: 0;
  width: 100%;
  background-color: #EBECF4;
  height: 100%;
}
.indVdf {
  width: 100%;
}
.lineEng p {
  margin: 0px;
}
.allVzf {
  gap: 20px;
  margin-bottom: 15px;
  padding: 0px;
  flex-direction: column;
}
.allCon > div:nth-child(2) .indQuicks {
  padding: 0;
  padding-bottom: 20px;
}
.indQuicks {
  margin-bottom: 20px;
  border-bottom: 1px solid #fff;
  padding-bottom: 20px;
}
.esgHindInner {
  border: 0px solid #74BF43;
  padding-left: 0;
  padding: 0px 20px;
}
.progressingOur {
  padding: 50px 0px;
}
.largeScale {
 padding: 30px 20px;
}
.progressingOur .row, .esgHind .esgHindInner {
  align-items: start;
  flex-direction: column;
  gap: 15px;
}
.innerCont {
  padding: 30px 20px;
}
.forBtmB::after, .rightBor1::before, .borBottm::after {
    display: none;
}
.valorWomen > div {
  width: 100%;
}
.valorWomen {
  flex-direction: column;
}
.interGrated .mt50 {
  margin-top: 10px !important;
}
.centerBox2 {
  justify-content: start;
  padding-right: 0px;
}
.centerBox {
  justify-content: start;
}
.interGrated {
  margin-bottom: 40px;
}
.leadingPractice {
  padding-bottom: 0;
}
.scanCode {
    float: none;
    max-width: 100%;
    flex-direction: column;
    padding: 30px 20px;
}
.indFound {
  padding: 30px 20px;
  align-items: start;
  flex-direction: column;
  gap: 15px;
}
.allCon {
  flex-direction: column;
}
.allCon > div:nth-child(1), .allCon > div:nth-child(2), .allCon > div:nth-child(3){
  width: 100%;
}
.indSmart {
  gap: 20px;
  flex-direction: column;
  margin-bottom: 50px;
}
.indSmart > div {
  width: 100%;
}
.investmentCase {
  padding: 55px 0px 0px 0px;
}
.thirdMsg .topHeads {
  max-width: 100%;
}
.indMsgPerson {
  margin-top: 50px;
}
.mRight {
  margin-right: 0px;
}
.mLeft {
  margin-left: 0px;
}
.firstMsg .gradBg, .thirdMsg .gradBg, .gradBg {
  padding: 30px 15px;
}
.gradBg, .middleMsg .bgContents {
  height: auto;
}
.thirdMsg .bgContents {
  max-width: 100%;
  height: auto;
}
.rightName {
  justify-content: start;
  float: none;
}
.bgContents {
  max-width: 100%;
}
.mserImg {
  position: unset;
  margin-bottom: 20px;
}
.topHeads {
  max-width: 100%;
  width: 100%;
  float: none;
  margin-bottom: 20px;
}
.insideHover {
  position: unset;
  width: 100%;
}
.insideHover h3 {
  display: block;
}
.explorationMin h3 {
  margin-bottom: 15px;
}
.explorationMin {
    margin-bottom: 30px;
}
.widgetAsk textarea {
  height: 56px;
  font-size: 14px;
  line-height: 14px;
  padding: 7px 65px;
}
.iconAi {
  position: absolute;
  left: 0;
  width: 56px;
  top: -6px;
}
.bannerImg {
  margin-top: 25px;
}
.actionsAsk {
  display: flex;
  gap: 0px;
  margin-left: 0px;
  position: absolute;
  right: 3px;
}
.allHeads h3 {
  font-size: 30px !important;
  line-height: 35px;
}
.askZinkys {
  margin-top: 30px;
  margin-left: 0;
}
.topInner {
  max-width: 100%;
  margin-top: 20px;
}
.capsImg {
    position: relative;
    top: 65px;
    z-index: 9;
    left: 0px;
    margin-bottom: 45px;
}
/**/
.usdollarspn h5 span {
  display: block;
  padding-top: 10px;
}
.my-sidenav {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    overflow-x: hidden;
    z-index: 999999999;
    height: 100vh;
    max-width: 0;
    background-color:#74BF43;
    transition: .5s;
    -webkit-transition: .5s;
}
.my-sidenav>ul {
    padding: 0 20px;
}
.chartingnewsec .row .col-md-6:nth-child(2),
.my-sidenav ul {
    padding-left: 15px;
}
.my-sidenav>ul>li>ul {
    margin-top: 0;
    display: none;
}
.my-sidenav ul.submenu li ul.submenu {
    display: none;
    position: static;
    width: 100%;
}
.my-sidenav ul {
    list-style-type: none;
}
.my-sidenav ul li {
    border-bottom: 1px solid #fff;
    padding: 15px 0;
}
.my-sidenav>ul>li>ul>li {
    border-bottom: 1px solid #fff;
    padding: 10px 0;
}
.my-sidenav ul.submenu li ul.submenu li:last-child,
.my-sidenav>ul>li>ul>li:last-child {
    border-bottom: 0;
}
.my-sidenav ul.submenu li ul.submenu li {
    border-bottom: 1px solid #fff;
    padding: 10px;
}
.cross-btn1 {
    text-align: right;
    padding: 16px 14px 0 0;
    color: #fff;
    font-size: 35px;
    cursor: pointer;
}
.my-sidenav .submenu-indicator-minus .submenu-indicator {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.my-sidenav .submenu-indicator {
    font-size: 17px;
    position: absolute;
    line-height: 25px;
    right: 15px;
}
.my-sidenav>ul>li>a {
    color: #fff;
    font-size: 18px;
    display: block;
    width:320px;
}
.my-sidenav>ul>li>ul>li>a {
    color: #fff;
    font-size: 14px;
}
.my-sidenav>ul>li>ul>li>a img {
    padding-right: 10px;
    float: right;
}
.right-nav ul
{
    display: none;
}
.ham-icon1
{
  display: block;
  margin-left: 20px;
}
.rightmenu
{
  display: flex;
  align-items: center;
}
header
{
  padding-top: 10px;
}
.header-wrap
{
  justify-content: space-between;
  align-items: flex-start;
}
.pi-num:first-child {
    padding-left: 0px;
}

}

@media (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        min-height: .01%;
        overflow-x: auto;
    }
    .energy span, .ham-icon
    {
        display: none;
    }
    .header-vbtn
    {
        margin-right: 0px;
    }
    .header-logo
    {
        padding-bottom: 0px;
    }
    .energy a
    {
        padding: 0px;
    }
    section.sitemap {
        padding-top: 60px;
        margin-bottom: 25px;
    }
    .abt-top .row
    {
        display: block;
    }
    .hm-mainhead
    {
        font-size: 24px;
        line-height: 28px;
        padding-bottom: 15px;
    }
    h1
    {
        font-size: 24px !important;
        line-height: 28px !important;
    }
    h5
    {
        font-size: 18px;
        line-height: 24px;
    }
    .abt-top h5, .esg-top h5
    {
        padding-bottom: 20px;
    }
    .abt-top {
        padding-bottom: 20px;
    }
    .digi-auto .digi-num p 
    {
        padding-bottom: 10px;
    }
    .digi-num {
        margin-bottom: 20px;
    }
    .major-gradbg p:after
    {
        display: none;
    }
    .major-gradbg p {
        border-bottom: 1px solid #fff;
        min-height: auto;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .major-gradbg
    {
        padding: 20px;
    }
    .major-btm, p.major-btm-last {
        padding-top: 0px;
    }
    .automatiom {
        padding-left: 0px;
    }
    .digi-num h4
    {
        font-size: 24px;
        line-height: 30px;
    }
    .footer-wrap
    {
        display: block;
    }
    .footSocial ul {
        justify-content: flex-start;
    }
    footer {
        margin-top: 40px;
    }
    .zrnu-wrap h4
    {
        font-size: 30px;
    }
    .inno .digi-num {
        min-height: auto;
    }
    .esg-top
    {
        margin-bottom: 20px;
    }
    .mt-topic .col-md-5, .mt-topic .col-md-6, .mt-topic .col-md-2 {
        margin-bottom: 30px;
    }
    .arrow-wrap
    {
        margin-bottom: 30px;
    }
    .blue-li
    {
        display: block;
    }
    .digi-num p span {
        display: inline;
    }
    .light-greenbg {
        padding: 20px 20px 0px 20px;
    }
    .empc-top .light-greenbg p
    {
        padding-bottom: 20px;
    }
    .mt-30 {
        margin-top: 10px;
    }
    .net-zero, .ene-graph {
        margin-bottom: 30px;
    }
    .ene-img
    {
        margin-bottom: 20px;
    }
    .green-heading h3 {
        padding: 15px 20px;
    }
    .water-s {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .st-digi, .re-heading {
        margin-top: 10px;
    }
    .waters-img {
        margin-bottom: 30px;
    }
    .dro h3 {
        position: relative;
        left: -2px;
        top:auto;
        margin-top: -10px;
    }
    .dro-text {
        padding-left: 15px;
    }
    .f-area {
        margin-bottom: 80px;
        min-height: auto;
    }
    .tsf-img {
        margin: 10px auto 30px;
    }
    .dro1 .dro-text {
        padding-top: 0px;
    }
    .dro1
    {
        margin-top: 20px;
    }
    .health-top .row
    {
        display: block;
    }
    .mb-50 {
        margin-bottom: 30px;
    }
    .mt-topic .col-md-4, .mt-topic .col-md-3 
    {
        margin-bottom: 30px;
    }
    .health-graph, .chakra-img, .key-measures-img {
        margin-bottom: 30px;
    }
    .mt-20 {
        margin-top: 10px;
    }
    .brdr-btm {
        margin-bottom: 20px;
    }
    .link-wrap
    {
        margin-top: 20px;
    }
    .hri .digi-num {
        min-height: auto;
    }
    .cwz-img {
        margin: 30px auto 30px;
    }
    .hm-mainhead span
    {
        display: inline;
    }
    .h-solution {
        margin-top:10px;
    }
    .reskf ul li {
        padding-bottom: 20px;
    }
    .arrow-wrap
    {
        margin-top: 10px;
    }
    .blue-bg
    {
        padding: 20px;
        margin-bottom: 30px;
    }
    .blue-bg h3 
    {
        font-size: 30px;
    }
    .purp-bg
    {
        padding: 20px;
    }
    .purp-bg .row
    {
        display: block;
    }
    .purp-bg h1
    {
        text-align: left;
        font-size: 30px;
        line-height: 36px;
        padding-bottom: 20px;
    }
    .due-diglence .row
    {
        display: block;
    }
    .due-diglence-wrap {
        padding: 30px 15px;
        margin-bottom: 30px;
    }
    .due-diglence {
        padding: 40px 20px 20px 0px;
    }
    .due-diglence h3
    {
        font-size: 18px;
        line-height: 24px;
        padding-top: 30px;
    }
    .theYear h1 span
    {
        display: inline;
    }
    .blueBox {
        padding: 20px;
        margin-bottom: 30px;
    }
    .row.cntr
    {
        display: block;
        margin-bottom: 30px;
    }
    .theYear-img2
    {
        margin-bottom: 30px;
    }
    .row .col-md-7.bg {
        padding-right: 15px;
    }
    ul.investClr
    {
        padding-bottom: 0px;
    }
    .chairman-banner h4
    {
        padding-bottom: 30px;
    }
    .chairman-banner h5, .qa-banner h5, .investBanner h5,
    .investBanner
    {
        padding-bottom:30px;
    }
    .chairman-banner, .qa-banner {
        margin-bottom: 30px;
    }
    .chairman-content h6
    {
        margin-top: 15px;
    }
    .qa-banner h1 {
        padding-bottom: 30px;
    }
    .q-div h6
    {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .abt-last-img
    {
        margin-top: 20px;
    }
    .investBanner .row
    {
        display: block;
    }
    h1.inveGreen
    {
        padding-bottom: 15px;
    }
    .row.dollar
    {
        display: block;
    }

    .investContent {
        padding-bottom: 20px;
        margin-bottom: 40px;
    }
    .dollarSec .parent
    {
        display: block;
    }
    .invst-graph
    {
        margin-bottom: 30px;
    }
    .dollarSec .firstChild {
        padding-bottom: 10px;
    }
    .dollarSec h1.inveGreen
    {
        padding-bottom: 5px;
    }
    .investContent.noBrdr
    {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .cfo-banner h1
    {
        padding-bottom: 20px;
    }
    .cfo-banner h5
    {
        padding-bottom:30px;
    }
    .cfo-banner
    {
        margin-bottom: 30px;
    }
    .cfo-content h6
    {
        margin-top: 10px;
    }
    .cfo-content img {
        margin-top: 10px;
    }
    .external h1 span {
        display: block;
        padding-bottom: 10px;
    }
    .operationZinc .row
    {
        display: block;
    }
    .zinctopImg
    {
        margin-top: 30px;
    }
    .operationZinc {
        padding-bottom: 0px;
    }
    .sixBox
    {
        display: block;
        padding-top: 0px;
    }
    .sixBox a 
    {
        margin-bottom: 10px;
    }
    .ramp h1.inveGreen
    {
        padding-bottom: 5px;
    }
    .row.rampur {
        margin-bottom: 20px;
    }
    .rrTableWrapper
    {
        overflow-x: auto;
    }
    .zincHalf h5 {
        font-size: 24px !important;
        line-height: 20px;
    }
    .zincHalf p
    {
        padding-right: 20px;
        margin-bottom: 10px;
    }
    .listNums
    {
        display: block;
    }
    .measuresUn {
        padding: 20px 0px;
    }
    .listNums span
    {
        display: inline-block;
    }
    .innerMeasures.onlyBor {
        margin-left: 0px;
        margin-top: 10px;
    }
    .borderUnder
    {
        margin-left: 15px;
        margin-top: 10px;
    }
    .usDollar {
        background-color: #D4F3FC;
        padding: 20px;
        border: 1px solid #FF9027;
        min-height: 100%;
        max-width: 100%;
        position: relative;
        right: auto;
        bottom: auto;
        width: 100%;
    }
    .singleImg
    {
        margin-bottom: 30px;
    }
    .waterCon
    {
        display: block;
    }
    .waterLeft
    {
        max-width: 100%;
    }
    .waterRight::after
    {
        display: none;
    }
    .impactAi h5 {
        font-size: 30px !important;
        line-height: 36px;
    }
    .casestudy-banner .row.casestudy-toprow
    {
        display: block;
    }
    .casestudy-banner h1 {
        padding-bottom: 30px;
        max-width: 100%;
    }
    .casestudy-banner {
        margin-bottom: 20px;
    }
    .casestudy-pages
    {
        display: block;
    }
    .case
    {
        max-width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .firstGraph .row.tablerow
    {
        display: block;
        margin-bottom: 0px;
    }
    .firstGraph .row.tablerow .col-md-6 {
        padding: 0px 15px;
    }
    .grapImg img {
        padding-bottom: 20px;
    }
    .grapImg {
        padding-bottom: 0px;
    }
    .productionTable
    {
        margin-bottom: 30px;
    }
    .allPrograms > div
    {
        width: 50%;
    }
    .allPrograms
    {
        text-align: center;
    }
    .readMore
    {
        display: flex;
        gap:15px;
    }
    .allFollow > div {
        width: 50%;
    }
    .indTier h6 span {
        margin-right: 0px;
        display: block;
        width: 90px;
        margin-bottom: 10px;
    }
    .readMore img 
    {
        max-width: 50px !important;
    }
    .allUnsdg {
        margin-left: 0px;
    }
    .unsdgsImg
    {
        display: block;
    }
    .sus-img
    {
        margin-bottom: 30px;
    }
    .board-composition
    {
        padding: 20px;
    }
    .board-data
    {
        padding: 15px;
    }
    .board-cont {
        padding-bottom: 0px;
    }
    .boarddata-img {   
        position: relative;
        bottom: auto;
    }
    .bod-lastdiv {
        padding: 20px 20px 0 20px;
    }
    .team-name
    {
        padding-top: 0px;
        margin-bottom: 50px;
    }
    .team-bluediv
    {
        padding: 0px;
        text-align: center;
    }
    .team-name h3
    {
        padding-bottom: 20px;
    }
    .team-name.team-name-brdnone
    {
        margin-bottom: 0px;
    }
    .senior-team-detail
    {
        min-height: auto;
    }
    .team-bluediv2 p
    {
        line-height: 18px;
    }
    .ramp {
        border-right: none;
    }
    .media-player .btn img 
    {
     max-width:initial !important;   
 }
 .progress-bar
 {
    width: 255px;
}
.qrTop
{
    margin:0px;
}
.allQr
{
    min-height: auto;
}
.matsTopics
{
    margin-bottom:30px;
}
.squareList.fourCol ul
{
    display: block;
}
.squareList.fourCol ul li {
    width: 100%;
}
.ethicsImg
{
    width: 50%;
    float: left;
    margin-bottom: 20px;
}
.allMats {
    flex-wrap: wrap;
}
.mrgnBtm {
    padding-bottom: 20px;
}
.mt-cap
{
    padding-bottom: 20px;
}
.samaTxt h3
{
    padding-bottom: 15px;
}
.commonSecMrgn {
    margin: 15px -15px 20px;
}
.keyFeatures.keySocial h6 
{
    border-right: none;
}
.blue-li-pop
{
    padding-left: 15px;
}
.samaTxtFlx
{
    display: block;
}
.txtLine .blue-li-pop
{
    padding-left: 0px;
}
.sport-part-li
{
    display: block;
}
.sport-part-li ul li span
{
    display: inline;
}
.zfaTxt h4
{
    padding-bottom: 15px;
}
.whycriticalsec h2
{
    font-size: 24px;
    line-height: 30px;
}
.whycriticalsec h5
{
    font-size: 18px;
}
.whycriticalsec .col-md-12 .row .col-md-6:first-child:before
{
    display: none;
}
.whycriticalsec ul li
{
    max-width: 100%;
}
.greenbx
{
    padding: 15px 10px;
}
.whycriticalsec
{
    padding-top: 30px;
}
.weline img
{
    margin:15px 0px 0px;
}
.alignrowcenter
{
    display: block;
}
.eyeleftbx
{
    padding: 30px;
}
.ourval
{
    padding-left: 0;
    padding-top: 30px;
}
.ourval p
{
    margin-bottom: 15px;
}
.esgfbox
{
    margin: 10px 0px 30px;
}
p.borderUnderpara
{
    margin-bottom: 15px;
}
.rowflexwrap
{
    margin-top: 0;
    display: block;
}
.s1tos5
{
    display: block;
}
.s1tos5 p
{
    padding-right: 0;
}
.gradientgrrenBox .col-md-6:before
{
    display: none;
}
.gradientgrrenBox .row .col-md-6:nth-child(3), .gradientgrrenBox .row .col-md-6:nth-child(4)
{
    margin-top: 0;
}
.gradientgrrenBox
{
    padding: 20px 20px 0px;
}
.bgcolbx
{
    margin-top: 0;
    padding: 0px 20px;
}
.borderboxcaptials .row
{
    margin-top: -20px;
}
.bgcolbx
{
    max-width: 100%;
}
.borderboxcaptials
{
    padding: 0px 30px;
}
.rowflexwrap p
{
    margin-right: 0;
    margin-bottom: 10px;
}
.stakeholderdiv
{
    display: block;
    margin: 10px 0px;
}
.stakeholderdiv div:nth-child(4) p, .stakeholderdiv div:nth-child(5) p
{
    padding-right: 0;
}
.stakeholderdiv div,.stakeholderdiv div:nth-child(4), .stakeholderdiv div:nth-child(5)
{
    max-width: 100%;
}
.stakeholderdiv p
{
    padding-top: 5px;
}
.ulbordeline
{
    display: block;
}
.ulbordeline .col-md-4:before
{
    display: none;
}
.ulbordeline ul
{
    padding-right: 0;
}
.gradientgrrenBox h6 span
{
    display: inline;
}
.valuecrationsection
{
    padding-top: 30px;
}
.valuecrationsection hr
{
    display: none;
}
}
@media (max-width:480px) {

}
@media (max-width:380px) 
{

}