@media (max-width: 1200px) {
}

@media (max-width: 1024px) {
  .modal-fullscreen .modal-body {
        margin-left: 0;
    }
    .myModal-con {
        display: flex
;
        gap: 20px;
        flex-direction: column;
    }
    .custom-close-btn {
        margin-top: 10px;
        margin-right: 0px;
    }
      .modal .modal-body.mybody, .team-card-new.mdal,.team-card-new.extra.mdal {
        height: auto;
    }
  .empowering2 .ndtv-keyhighlight
  {
    display: none;
  }
  .emp-blur, .em-scroll, .progressBarContainer
  {
    display: none;
  }
  .integratedSec ul {
        display: block;
        min-height:auto;
        max-height: initial;
        overflow: visible;
    }
    .integratedSec ul > li
    {
        width: 100%;
        display: block;
        border-bottom: 1px solid #fff;
    }
    .integratedSec ul > li .section-title {
        display: block;
        width: auto;
        padding-left: 30px;
    }
   .integratedSec ul > li .section-title h2 {
        transform: initial;
        width: 100%;
        padding: 15px 0px 15px;
    }
    .integratedSec ul > li .section-content
    {
        display: none;
    }
    .integratedSec ul > li.active1 .section-content {
        display: block;
        opacity: 1;
    }
    .section-title h2 span {
      margin-right: 0px;
      padding-left: 15px;
  }
  .inputOutputs {
      display: flex;
      flex-direction: column;
  }
  .inputOutputs > div {
      width: 100%;
  }
  .inputOutputs ul li {
      font-size: 16px;
      line-height: 22px;
  }
  .integratedSec ul > li .section-title
  {
    display: block;
    text-align: left;
    padding-top: 0px;
  }
  .boldList li {
    border-bottom: none !important;
  }
.slick-slide
{
  height: auto;
}
.empowering2
{
height: auto;
display: block;
background-attachment: initial;
background-image:none;
background-color: #FFFCF5;
padding-top: 30px;
}
.emp-line1, .emp-line2, .empowering2 h2
{
  display: none;
}
.empowering2-mbl
{
  display: block;
  padding: 60px 0px;
  background-image: url(../images/mbl/milestones-that-mattered-img-mob.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  height: 100vh;
}
.empowering2-mbl .ndtv-keyhighlight
{
  position: initial;
}
.empowering2-mbl h2
{
  color: #fff;
    font-size: 82px;
    line-height: 90px;
    font-family: Playfair Display;
}
.emp-nummain {
    height: auto;
    overflow: visible;
}
.emp-numwrap,.emp-head
{
  opacity: 1;
}
.emp-num h3,.emp-head
{
  color: #26000C;
}
.emp-num p
{
 color: #26000C; 
}
.topRev
{
  display: block;
}
.topRev::after
{
  display: none;
}
.topRev h5
{
  margin-top: 0px;
  margin-bottom: 30px;
}

.p-highlights-wrap {
    overflow: visible;
    height: auto;
    }
.highlight, .highlight-lefttext, .highlight-screen2, 
.highlight-line, .linenumber, .highlight-line-bg, .highlight-number h2
{
  display: none;
}
.highlight-number
{
  position: relative;
  left: auto;
  opacity: 1;
  background-color:#FFFCF5;
  padding-bottom: 60px;
}
.h-num h4, .h-num p, .credit-table p, .credit-table td
{
  color:#26000C;
}
.highlight-num {
    border-right: 1px solid #26000C;
  }
.credit-table td
{
  border-bottom: 1px solid #26000C;
}
.credit-table
{
  margin-top: 30px;
}
.highlight-screen2-mbl
{
  position: relative;
  display: block;
}
.highlight-screen2-mbl img 
{
  width: 100%;
}
.highlight-screen2-mbl h2
{
position: absolute;
left: 30px;
top:60px;
color: #fff;
font-size: 42px;
font-weight: 700;
}
.highlight-screen2-mbl h2 span 
{
  display: block;
}
.msgMgr .txtTra1, .msgMgr .txtTra {
    max-width: 500px;
}
.incubating2
{
  display: none;
}
.incubating-mbl
{
 display: block;
  padding-bottom: 20%;
  background-image: url(../images/mbl/about-adani-e-img1.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position:center;
  height: 100vh;
  display: flex;
  align-items: flex-end;
  position: relative;
}

.incubating-mbl h6
{
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  padding-bottom: 20px;
  color: #fff;
  padding-top: 30%;
}
.incubating-mbl h3
{
  font-size: 70px;
  line-height: 60px;
  color: #fff;
  font-weight: 900;
}
.incubating-mbl h4
{
  color: #fff;
  font-size: 36px;
  line-height: 36px;
  font-family: Playfair Display;
  margin-bottom: 30px;
  padding-top: 40px;
}
.icub-mbl-line
{
  position: absolute;
  top:0;
  left:20%;
  bottom:0px;
}
.icub-mbl-line svg
{
  width: 100%;
  height:100vh;
}
.abt-bl-text
{
  max-width: 600px;
  width: 100%;
}
.n-show
{
  display: block;
}
.n-hide
{
  display:none;
}
.center-sec
{
  padding: 60px 0px;
}
.center-sec h1
{
  padding-bottom: 40px;
}
#image-preview
{
  margin-bottom: 40px;
}
.carousel li
{
  top:54%;
}
.nav-buttons
{
  top:0;
}
ul.squareList li
{
  border-bottom: none;
}
.enviromentSocial
{
  background-image: url(../images/mbl/environment-s-and-g-img-mob.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position:bottom center;
  height: calc(100vh / 9 * 7);
  align-items: flex-end;
  padding-bottom: 20%;
}
.stake-wrap
{
  display: none;
}
.stake-wrap-mbl
{
  display: block;
  padding: 60px 0px;
}
.stake-mbl-text{
padding-top: 15px;
}
.stake-mbl-text h4
{
  color: #8B8B8B;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  padding-bottom: 10px;
}
.stake-mbl-text h6
{
  color: #8B8B8B;
  font-size: 18px;
  padding-bottom: 15px;
}
.stake-mbl-text p
{
  font-size: 18px;
  line-height: 22px;
  color: #8B8B8B;
  margin-bottom: 20px;
}
.stake-slider.owl-carousel .owl-stage
{
padding-left: 30px !important;
}
.stake-btn a {
    border: 1px solid #AC234F;
    color: #016B9C;
}
.hmesg,.esgtst
{
  display: none;
}
.hmesg-mbl
{
  display: block;
  background-color:#58378C;
  padding: 60px 0px 140px 30px;
  position: relative;
}
.hmesg-mbl h3
{
  font-size: 45px;
  line-height: 45px;
  color: #AC234F;
  font-family: Playfair Display;
  font-weight: 500;
  padding-bottom: 10px;
  margin-bottom: 15px;

}
.hmesg-mbl p{
  color:#8B8B8B;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 20px;
}
.esg-mbl-text
{
  min-height: 235px;
}
.hmesg-mbl a
{
 border: 1px solid #AC234F;
 font-size: 20px;
 color: #016B9C;
 display: inline-block;
 padding: 10px 20px; 
}
.esg-slidermbl .item 
{
  background-color: #fff;
  padding: 30px 20px 20px;
  border-radius: 20px;
}
.esg-slidermbl.owl-carousel .owl-stage
{
padding-left: 0px !important;
}
.esg-mblimg
{
  padding-top: 40px;
}
.esg-slidermbl .owl-nav button.owl-next{
  position: absolute;
  width: 78px;
  height: 60px;
  bottom: -120px;
  margin: auto;
  right:30px;
  background-repeat: no-repeat;
  background-image: url(../images/mbl/esg-right.svg) !important;
}

.esg-slidermbl .owl-nav button.owl-prev{
  position: absolute;
  width: 78px;
  height: 60px;
  bottom:-120px;
  margin: auto;
  right:25%;
  background-repeat: no-repeat;
  background-image: url(../images/mbl/esg-left.svg) !important;
}

.esg-slidermbl.owl-theme .owl-nav .owl-prev:hover,
.esg-slidermbl.owl-theme .owl-nav .owl-next:hover
{
  background: none;
  color: #FFF;
  text-decoration: none;
  background-repeat: no-repeat;
}
.esg-slidermbl.owl-theme .owl-nav .disabled
{
  opacity:1;  
}
.esg-btmtext
{
  position: absolute;
  bottom:68px;
  right: 123px;
  color: #fff;
}
.p-highlights-wrap-mbl
{
  position: relative;
  display: block;
  height:100vh;
  background-color: #FFFCF5;
}
.highlight-graph-mbl
{
  text-align: center;
  margin-top: 40px;
}
.highlight-mbl
{
  position: absolute;
  left: 0;
  top:0;
  position: absolute;
  z-index: 7;
}

.highlight-bg-mbl img{
  width: 100%;
}
.highlight-lefttext-mbl
{
  position: absolute;
  left: 0;
  top: 30%;
  max-width: 540px;
  width: 100%;
  z-index: 9;
  padding-left:30px
}
.highlight-lefttext-mbl h4
{
  color: #fff;
  font-size: 61px;
  line-height: 56px;
  font-family: Playfair Display;
}
.highlight2-mbl
{
  z-index: 6;
}
.highlight3-mbl
{
  z-index: 5;;
}
.highlight4-mbl
{
  z-index: 4;
}
.highlight5-mbl
{
  z-index: 3;
}
.highlight6-mbl
{
  z-index: 2;
}
.highlight7-mbl
{
  z-index: 1;
}
.highlight-line-mbl
{
  position: absolute;
  left: 0;
  top: 25%;
  z-index: 9;
  height: 1px;
  width:0;
  background-color: #fff;
}
.highlight-line-bg-mbl
{
  position: absolute;
  left: 0;
  top: 25%;
  z-index: 8;
  height: 1px;
  width:100%;
  background-color: #ffffffa1;
}
.linenumber-mbl
{
  position: absolute;
  left:30px;
  top:22%;
  z-index: 9;
  font-size: 16px;
  color: #fff;
}
.msgMgr .txtTra h3
{
  padding-left: 5px;
}
}
@media (max-width: 991px) {
  .ks-wrap p span
  {
    display: inline-block;
  }
  .top-head h5
  {
    margin-bottom: 20px;
  }
  .channel
  {
    margin-bottom: 20px;
  }
  .ndtvlogo-wrap
  {
    display: block;
    overflow: hidden;
  }
  .ndtvlogo-wrap .ndtvlogo
  {
    width: 50%;
    float: right;
    margin-bottom: 20px;
  }
  .card-box
  {
    margin-bottom: 30px;
  }
  .mt-100
  {
    margin-top: 30px;
  }
  .ndtv-scrollicon
  {
    display: none;
  }
  .ndtv-card
  {
    height: auto;
  }
  .ndtvcard-wrap
  {
    display: block;
  }
   .ks-row-bottom .col-xl-3:first-child .ks-wrap
   {
    padding-top: 0;
   }
  .ks-row-bottom .ks-wrap
  {
    padding-bottom: 0;
  }
  .ks-row-top
  {
    border-bottom: 0;
  }
  .com-num-last
  {
        border-bottom: 1px solid #ffffff80;
    padding-bottom: 15px;
    margin-bottom: 30px;
  }
  .ks-row-top .ks-wrap, .ks-row-bottom .ks-wrap
  {
    padding-left: 0;
  }
  .emp-numwrap
  {
    display: block;
    margin-bottom: 0;
  }
  .emp-hidden .emp-num
  {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .ks-wrap
  {
    border-right: 0;
  }
  .msgIns
  {
    padding-top: 0;
  }
  .pageSitemap
  {
    display: none;
  }
  .desktopV
  {
    display: none;
  }

    select#tab_selector {
        width: 100%;
        padding: 20px;
        border-radius: 50px;
        border-color: #C4984E;
        color: #C4984E;
        margin: 30px 0;
        appearance: none;
        background: url(../images/s-down-arrow.png) !important;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-repeat: no-repeat !important;
        background-position: 97% 50% !important;
        margin-top: 25px;
    }
    select#tab_selector:hover,select#tab_selector:focus
    {
      outline: none;
    }
    .hideon991{
      display: none!important;
  }
  .showon991{
      display: block!important;
  }
  .nav-icon3,
  .header-right ul,
  .d-text {
      display: none;
  }

  .my-sidenav {
      width: 0px;
      display: block;
      position: fixed;
      top: 0;
      right: 0;
      overflow-x: hidden;
      z-index: 999999999;
      height: 100vh;
      max-width: 0px;
      width: 100%;
      background-color:#016b9c;
      transition: 0.5s;
      -webkit-transition: 0.5s;
  }

  .my-sidenav > ul {
      padding: 0px 20px 0px;
  }

  .my-sidenav > ul > li > ul {
      margin-top: 0px;
      display: none;
  }

  .my-sidenav ul.submenu li ul.submenu {
      display: none;
      position: static;
      width: 100%;
  }

  .my-sidenav ul {
      list-style-type: none;
      padding-left: 15px;
  }

  .my-sidenav ul li {
      border-bottom: 1px solid #ffffff;
      padding: 15px 0px;
  }

  .my-sidenav > ul > li > ul > li {
      border-bottom: 1px solid #ffffff;
      padding: 15px 15px 15px 0px;
      position: relative;
  }

  .my-sidenav > ul > li > ul > li:last-child,
  .my-sidenav ul.submenu li ul.submenu li:last-child {
      border-bottom: 0px;
  }

  .my-sidenav ul.submenu li ul.submenu li {
      border-bottom: 1px solid #ffffff;
      padding: 10px 10px;
  }

  .my-sidenav ul.submenu li ul.submenu li a {
      color: #ffffff;
      font-size: 16px;
  }

  .cross-btn1 {
      text-align: right;
      padding: 20px 15px 30px 0px;
      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: 30px;
      position: absolute;
      line-height: 25px;
      right: 15px;
  }

  .my-sidenav > ul > li > a {
      color: #ffffff;
      font-size: 20px;
      display: block;
  }

  .my-sidenav > ul > li > ul > li > a {
      color: #ffffff;
      font-size: 16px;
  }

  .my-sidenav > ul > li > ul > li > a img {
        position: absolute;
        right: 0px;
        width: 22px;
        top: 8px;
    }

.d-pdf span
{
  float: initial;
}
.aplInd
{
  display: block;
}
.msgIns h3, .msgIns a 
{
  display: none;
}
.chairmanMsg, .msgMgr
{
  position: relative;
  background-image: url(../images/mbl/bg-mob.webp);
  padding-top: 40px;
  height:auto;
}
.chairmanMsg-mbl
{
  display: block;
  padding-bottom: 50px;
}
.posRel {
    position: initial;
}
.chairmanMsg-mbl .msgIns h3, .chairmanMsg-mbl .msgIns a
{
  display: block;
}
.mdImg
{
  bottom: auto;
  right: auto;
  top: auto;
  position: relative;
  margin-top: 40px;
  text-align: center;
}
.msgMgr .mdImg {
        position: relative;
        right: auto;
        bottom: auto;
        z-index: 5;

    }
.txtTra, .txtTra1
{
  left: 30px;
  max-width:70%;
  bottom:30px;
}
.chairmanMsg-mbl .msgIns
{
  max-width: 100%;
}
.chairmanMsg-mbl .msgIns a 
{
  display: inline-block;
  padding: 10px 45px;
}
.empoweringNation
{
  background-color: #FFFCF5;
  margin-top:50px;
  padding-top: 40px;
}
.msgMgr .txtTra1, .msgMgr .txtTra
{
  bottom: 30px;
  left: 30px;
}
.incubating-mbl
{
  margin-top: 50px;
}
.icub-mbl-line {
  left: auto;
  right: 30px;
}
.esg-slidermbl .owl-nav button.owl-prev
{
  right: 31%;
}
    
.rightApl
{
  display: flex;
 gap:40px;
}
.aplInd
{
  width:auto;
}
.aplInd h4
{
  margin-bottom: 15px;
}
.BotRev {
        margin-top: 0px;
    }
.aplInd > div::after
{
  display: none;
}
.aplInd > div
{
  border-right: 1px solid #96999c;
  padding-right: 45px;
}
.BotRev .aplInd > div
{
  border-right: none;
  padding-right: 0px;
}
.highlight-numwrap
{
  display: block;
}
.highlight-num {
        border-right: none;
        display: flex;
        justify-content: space-between;
        padding-right: 0px;
        margin-right: 0px;
    }

.msgMgr .txtTra h3 {
        padding-left: 0px;
    }
.cardslider h5
{
  padding-top: 30px;
}
.reportBook
{
  display: block;
}
.reportBook > div:nth-child(2) {
    width: 100%;
}
.downloadCenter h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 30px;
    margin-top: 20px;
}
.updateLinks
{
  display: block;
}
.updateLinks ul {
    width: 100%;
}
.updateLinks ul li a span
{
  top:-7px;
}
.updateLinks ul li a
{
  font-size: 18px;
}
.footerBot
{
  display: block;
}
.footSocial ul
{
  justify-content: left;
  padding: 15px 0px;
}
.copyrightTxt p 
{
  padding-bottom: 15px;
}
.highlight-number .read-btn1 a
{
border: 1px solid #ac1e25;
    font-size: 20px;
    color: #016b9c;
    display: inline-block;
    padding: 10px 20px;
}
/******inside page*******/
.insideBanner
{
  height: auto;
  display: block;
  padding-top: 90px;
}
.insText h2 {
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 20px;
  }
.insText.corporate p:nth-child(3) {
    font-size: 16px;
    line-height: 24px;
  }
    section.pageSitemap.corporate {
        padding-top: 10px;
    }
    .siteMap a {
        line-height: 18px;
    }
.about-adani-vision .bottom-yellow-arrow p {
        font-size: 16px;
        line-height: 22px;
      }
.preLinks
{
  margin-bottom: 10px;
}
.perNextLinks a
{
  padding: 15px;
  font-size: 16px;
  line-height: 20px;
}
.row.corporate {
        margin-top: 0px;
    }
.sideScroll, .sideLinks
{
display: none;
}
.mainContent h3 {
    font-size: 24px;
    line-height: 30px;
  }
.mainContent h4.boldTxt {
    font-size: 18px;
    line-height: 24px;
}
.visionBox {
    padding: 20px;
  }
    .mainContent h4 {
        font-size: 28px;
      }
.upcomingGr
{
  display: block;
}
.linksQr
{
  display: block;
  padding-top: 20px;
}
.linksQr p
{
  padding-top: 10px;
}
    .font24 {
        font-size: 22px !important;
        line-height: 30px !important;
    }
    .awardsAcolades p {
        position: relative;
        max-width: 100%;
        top: auto;
        left: auto;
    }
  .awardsAcolades
  {
    padding-bottom: 10px;
  }
      .awardsAcolades {
        padding: 0px 10px 5px 20px;
      }
      .mainContent h4 {
        font-size: 22px;
    }
.prom-envir {
        padding-top: 0px;
    }
.fan-img {
        padding-bottom: 30px;
    }
    .advance-btm {
        padding-left: 0px;
        padding-top: 15px;
    }
.insText.our.promoting-envi h4
{
  padding-top: 0px;
}
    .blue-advance-b-x .border-line p {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 10px;
      }
    .energy-case-study.advance .case-brdr::before {
        height: 99%;
    }
.mbl-30
{
margin-top: 30px;
}

.cellNum
{
  display: block;
}
.cellNum.middleWidth7 > div:nth-child(1)
{
  max-width: 100%;
}
.cellNum h5 {
        font-size: 24px;
        line-height: 32px;
      }
.cellNum h5 span
{
  padding-top: 15px;
}
.revenueCons.dataCntrAcr .accordion-header button span {
        font-size: 20px;
        line-height: 28px;
      }
.edgeBox, .airBusiness, .focusBox, .bioManag, .stakeMain
{
  padding: 20px;
}
    .insBnrText h2 {
        font-size: 22px;
        line-height: 30px;
      }
.bioPage .insideBanner .insBnrText p
{
  padding-bottom: 20px;
}
.bioManag .col-xl-4 {
        border-right:none;
       border-bottom: 1px solid #707070;
               margin-bottom: 40px;
    }
    .bioManag .col-xl-4::before {
        right: 0px;
        bottom: -15px;
        left: 0px;
        margin: auto;
        transform: rotate(90deg);
}
.bioManag .gcrBrdNo
{
  border-bottom: none;
}
.blueBgOccu {
    min-width: auto;
    height: 400px;
    width: 100%;
}
    .bioPage .blueBgOccu {
        background-size: cover;
        background-position: right;
    }
.lftSpc {
        margin-left: 0px;
    }
    .caseMain {
        margin-top: -62px;
        margin-left: 0px;
        width: 100%;
    }
.caseBx
{
  left: 25px;
}
    .fortSec h1 {
        font-size: 24px;
        line-height: 30px;
      }
 .lftSpc p {
        padding-left: 15px;
    }
.fortSec ul.empList {
        margin-top: 0px;
        padding-top: 0px;
    }
.empList
{
  margin-bottom: 0px;
}
.fortSec img 
{
  margin-bottom: 30px;
}
ul.empList li::before {

    bottom: auto;
    top: 8px;
}
.purpBusiness
{
  margin-top: 30px;
}
    .bussLft h4 {
        font-size: 14px;
      }
    .purpBusiness .pageSitemap {
        margin-bottom: 20px;
    }
    .bussRgt {
        padding: 40px 10px 30px 40px;
      }
.empowSpn {
        display: inline;
    }
.rowSpc .col-xl-4
{
  padding-left: 0px;
}
    .rowSpc {
        padding: 0px;
    }
.aelContent p:nth-child(2) {
        padding-bottom: 30px;
    }
.brdlftrgtTwo
{
  height: auto;
}
.brdlftrgtTwo ul.empList, .brdlftrgtTwo h6
{
  padding-bottom: 15px;
}
.innerBox {
    left:0px;
    padding: 20px;
  }
.innerBox::after, .innerBox::before
{
  display: none;
}
    .skyLine {
        left: 0px;
        right: 0px;
        margin: auto;
      }
    .mainBox {
        padding: 60px 20px 20px;
    }
.orngLine
{
  width: 100%;
}
.emTop
{
  margin-bottom: 30px;
}
.outerLn
{
  margin-top: 30px;
}
.climateGrey-box
{
  padding: 20px;
}
.climate-left
{
  padding-bottom: 10px;
}
.bigg-img.climate .white-box::after
{
  bottom: 19px;
}
.climateGrey-box.sec-box h3
{
  position: relative;
}
.centreImg
{
  position: relative;
}
    .corporate-blue-box {
        margin: 15px;
    }
.corporate-blue-box h2
{
  padding: 0px;
}
.corporate-blue-box p
{
  padding-left: 0px;
}
.corporate-blue-box h2:nth-of-type(2)
{
  padding: 0px;
  margin-top: 15px;
}
.corporate-blue-box .col-xl-12
{
  padding: 20px;
}
.box-title
{
  top:0px;
}
.linkage-box
{
  margin-bottom: 30px;
}
.linkage-list
{
  margin-top: 35px;
}
.key-linkages-section .row > div:nth-child(2) .linkage-box {
    padding: 12px 16px 15px 16px;
}
.capitals-box .icons
{
  margin-top: 40px;
}
    .key-linkages-section .row > div:nth-child(3) .linkage-box {
        padding: 12px 16px 20px 16px;
    }
    .row.sec-row {
        margin-top: 0px;
    }
    .linkage-box.new-li {
        padding-bottom: 10px;
    }
.key-linkages-section
{
  padding-bottom: 10px;
}
.csr-sec h2
{
  padding-bottom: 0px;
}
.csr-sec .first-num h1
{
  padding-top: 30px;
  padding-bottom: 5px;
}
    .csr-sec .first-num {
        max-width: 100%;
    }
.sec-num
{
  margin-top: 30px;
}
.csr-sec h3
{
  padding-top: 30px;
  padding-bottom: 20px;
}
.board-data p::after, .board-data::before
{
  display: none;
}
.board-sec .black
{
  left: 15px;
}
.access-data h3 {
        padding: 30px 15px 30px 15px;
}
.blue-box-new
{
  display: none;
}
.first-li ul
{
  padding-left: 0px;
}
    .first-step h3 {
        font-size: 16px;
        line-height: 18px;
      }
.csr-process
{
  padding: 0px;
}
    .btm-data.supp h4 {
        padding: 30px 0 10px 0;
      }
    .btm-data.supp .sdg-img {
        padding-bottom: 10px;
        padding-top: 10px;
    }
.row.estab {
        margin-left:0px;
        padding: 40px 0 51px 20px;
    }
.establish .left-data
{
  border-right: none;
}
  .row.estab {
      padding: 40px 0 30px 20px;
  }
.line-data::after, .line-data.new-line::after
{
  height: 100%;
}
    .sub-sec h3 {
        padding: 20px 15px 50px 15px;
    }
.sub-sec .left-data h1
{
  font-size: 30px;
}
    .left-data.data-new p {
        padding-bottom: 30px;
    }
.prod-eco .first-data {
        border-right:none;
        border-bottom: 1px solid #707070;
        margin-bottom: 40px;
      }
    .prod-eco .first-data .play-icon {
      position: absolute;
        right: 0px;
        top: auto;
        left: 0px;
        bottom: -20px;
        transform: rotate(90deg);
    }
.prod-eco .first-data img {
        padding-bottom: 20px;
    }
.prod-eco .first-data .play-icon img {
        padding-bottom: 0px;
    }
    .supp-list.benefit {
        padding-top: 10px;
    }
    .training {
        padding-top: 0px;
    }
.cloth-img p
{
  padding-bottom: 0px;
}
.middle-d.new-c h2
{
  padding-top: 30px;
}

    .globe-icon {
        margin-top: 30px;
      }
.globe-icon .right-global-data ul
{
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.check-img.btm
{
  padding-bottom: 0px;
}
.tree-img
{
  padding-bottom: 30px;
}
.all-img
{
  padding-bottom: 0px;
}
.custoPage .insBanner
{
  padding-top: 30px;
}
.custoPage .brdlftrgtTwo {
    height: auto;
    padding-bottom: 20px;
}
.interMain {
        margin: 30px 0 40px;
    }
    .bioderTxt h5 {
        padding-bottom: 15px;
        padding-top: 10px;
      }
          .bioderTxt img {
        margin: 0px 0 0px;
    }
.caseBx p 
{
  padding-bottom: 0px !important;
}
.custoPage .caseCusto h6,
.custoPage .caseCusto h5
{
  padding-left: 15px;
}
.lftSpc ul
{
  margin-left: 30px;
}
.visionThree
{
  display: block;
}
    .visionThree > div {
        width: 100%;
    }
.gigaScale
{
  display: block;
}
.gigaScale > div::after
{
  display: none;
}
    .mainContent h4 {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 15px;
    }
    .gigaScale p {
        padding-bottom: 20px;
    }
.ourproIns
{
  display: block;
}
.ourproIns > div {
        width: 100%;
      }
    .mainContent .ourproIns p {
        margin-bottom: 20px;
    }
.ourproIns > div p::after
{
  display: none;
}
.mt35
{
  margin-top: 0px;
}
.revenueCons {
        padding: 20px 0px 40px 0px;
    }
    .defenW .visitsIns h4 span {
        max-width: 100%;
        min-height: auto;
    }
.mainContent h4
{
  padding-bottom: 0px;
}
.allColades
{
  display: block;
}
.allColades > div
{
  width: 100%;
  min-height: auto;
}
    .allColades p {
        margin-bottom: 0px;
      }
.financeBox
{
  padding: 20px;
}
.financeIns::after
{
  display: none;
}
.financeIns span
{
  margin-top: 0px;
}
.financeBox .col-xl-6 
{
  margin-bottom: 20px;
}
.wellBeing p {
        font-size: 18px;
        line-height: 26px;
        padding: 20px;
      }
.materialAsse {
        background-color: #E9F8FA;
        padding: 40px 20px;
      }
    .materImg {
        margin-bottom: 30px;
    }
.doubleCaps
{
  display: block;
}
    .doubleCaps > div {
        width: 100%;
        display: block;
        max-width: 100%;
        margin-bottom: 20px;
    }
 .doubleCaps span 
 {
  padding-left: 20px;
 }
.incuBation {
        margin-bottom: 0px;
    }
.doubleBox_1 .impactRisk, .doubleBox_2 .impactRisk,
.doubleBox_3 .impactRisk, .doubleBox_4 .impactRisk,
.doubleBox_5 .impactRisk, .doubleBox_6 .impactRisk
{
  min-height: auto;
}
.impactRisk p 
{
  margin-bottom: 0px;
}
.mbl-20
{
margin-top: 20px;
}
.verticalLine, .dottedBorder::after
{
  display: none;
}
.empowereveryPage .insBnrText h2 {
        color: #8E278F;
        padding-top: 0px;
    }
    .usdTxt p {
        padding: 0px 0 15px;

}
.consoTxt h2
{
  font-size: 18px;
  line-height: 24px;
}
.consoTxt h1 {
        font-size: 30px;
        padding-bottom: 20px;
      }
    .empowereveryPage .accordion-body {
        padding: 30px 0px 30px 0px;
      }
    .pupBox {
        width: 100%;
        padding: 20px;
        position: relative;
        top: 0px;
        height: auto;
    }
    .greyBox {
        background: #ededee;
        padding: 20px;
        margin-left: 0px;
    }
    .greyBox h1 {
        font-size: 22px;
        line-height: 28px;
      }
.greyBox .col-xl-3, .greyBox .col-xl-4, .greyBox .col-xl-6,
.greyBox .col-xl-5
{
  margin-bottom: 20px;
}
.empLeftCon
{
  margin-left: 15px;
  margin-right: 15px;
}
    .empLeftConFlx .col-xl-3:nth-child(1) {
        padding-right: 0px;
        padding-left: 0px;
    }
.empLeftConFlx .col-xl-3
{
  padding: 0px 15px;
}
    .brbtm {
        height: 30px;
        margin-bottom: 15px;
    }
.empLeftCon h1
{
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 10px;
}
.empBlue
{
  margin-top: 25px;
}
    .empBlue .greyBox .row, .empskygrey .greyBox .row {
        padding-bottom: 0px;
    }
    .empGreen .greyBox, .empMahroon .greyBox,
    .empDrkOrng .greyBox, .empOrng .greyBox, .empDrkBlue .greyBox  
    {
        padding: 20px;
    }
.energy-case-study .case-brdr::after
{
  bottom:-11px;
}
.bigg-img.climate.energy .white-box::after {
        bottom: 28px;
    }
.csoAt
{
  padding: 20px;
}
.bodDia h5 {
        font-size: 14px;
        line-height: 20px;
        padding: 12px 15px;
                min-height: 86px;
      }
    .sigleDia {
        margin-left: 20%;
        max-width: 50%;
    }
    .sliderCounter {
        right:auto;
        bottom: 15px;
        left: 50%;
        transform: translateX(-50%);
      }
.golobalPage .insBanner, .investPage .insBanner, 
.occupationalPage .insBanner
{ 
  margin-top: 30px;
}
    .resOne {
        margin-top: -20px;
    }
    .golobalPage .bussRgt {
        padding: 70px 10px 40px 30px;
    }
.mapIn::after
{
  display: none;
}
.taxImg {
        margin-bottom: 0px;
    }
    .mapMain {
        margin-left: 0px;
    }
.mapIn
{
  border-right: none;
  margin-bottom: 20px;
}
    .fortSec img {
        margin-bottom: 0px;
    }
    .fortSec p {
        padding-bottom: 20px;
      }
    .mapSpc .col-xl-3 .mapIn {
        padding-top: 0px;
    }
.upcomingGr > div:nth-child(2) {
        max-width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
      }
    .investTxt p {
        padding-bottom: 30px;
    }
.empInBlue
{
  margin-top: 0px;
}
.empInBlue .greyBox, .caseTwo
{
  padding: 20px !important;
}
.robustTxt h1
{
  font-size: 24px;
  line-height: 30px;
}
.empInBlue .empLeftCon
{
  margin-top: 0px;
}
    .espad {
        padding: 20px 0 30px;
    }
.investPage .skyBox
{
  padding: 20px;
}
.director-msz-record {
        padding-bottom: 10px;
    }
.director-msz-mid
{
  padding-bottom: 20px;
}
.director-msz-record h3
{
  font-size: 24px;
}
    .mid-yellow-corner h2 {
        font-size: 18px;
        line-height: 26px;
}
    .insText h2 {
        font-size: 22px;
      }
.purpHead h4
{
  padding-top: 0px;
}
    .busProtscnd {
        padding: 10px 0 0;
    }
.occuBrdr, .capBox
{
  height: auto;
}
    .capHead {
        margin-top: 0px;
    }
.capBox
{
  padding-bottom: 20px;
}
.occupationalPage .purpHead h4
{
  padding-top: 10px;
}
.gcrTxt
{
 height: auto;
        border-right: none;
        border-bottom: 1px solid;
        padding-top: 20px;
        padding-bottom: 30px;
        text-align: center;
}
.gcrTxt::before {
        right: 0px;
        left: 0px;
        margin: auto;
        transform: rotate(90deg);
        bottom: -15px;
    }
  .gcrHead
  {
    margin-top: 20px;
  }
    .orgPara p {
        padding-top: 30px;
        max-width: 100%;
        width: 100%;
        margin-left: 0px;
    }
.addressBx, .addImgTrt
{
  max-width: 100%;
}

    .sakshamCont {
        width: 100%;
    }
.lftSpc
{
  margin-top: 50px;
}
.our-peoplewrap .key-linkages-section
{
  padding-top: 20px;
}
.key-linkages-section .row > div:nth-child(2) .linkage-box.our-p {
        padding: 12px 16px 15px 20px;
    }
.key-linkages-section .row > div:nth-child(3) .linkage-box.our-p
{
          padding: 12px 16px 15px 16px;
}
.linkage-box.our-sdg
{
          padding: 12px 16px 25px 16px;
}
    .sub-sec .left-data p {
        padding-bottom: 30px;
    }
section .row > div:nth-child(3) .linkage-box.our-p.light-b {
        padding: 12px 16px 15px 16px;
    }
    .supp-list.our-p.retention h3 {
        padding: 10px 0 0px 0;
    }
    .talent-img {
        padding: 20px 0 0px 0;
    }
    .diversity h1 {
        font-size: 24px;
        line-height: 28px;
      }
    .diversity h3 {
        font-size: 18px;
        line-height: 28px;
        padding-top: 0px;
      }

.key-p h4 
{
  padding-top: 20px;
}
.key-p ul
{
  margin-bottom: 0px;
}
    .our-peoplewrap .sub-sec h3 {
        padding: 20px 0px 20px 0px;
    }
.educ-img
{
  margin-bottom: 30px;
}
 .key-p
 {
  padding-bottom: 0px;
 }
     section.empower .col-xl-5, section.empower .col-xl-12 {
        padding: 0px 15px;
    }
.empower .data h1
{
  font-size: 25px;
}
.big-img
{
  margin-top: 30px;
}
.white-box
{
  max-width: 100%;
  margin:0px;
          padding: 30px 0px;
}
.white-box::before
{
  left: 0px;
  height: 83%;
  display: none;
}
.white-box::after
{
  left: 0px;
  bottom: 30px;
  display: none;
}
.bigg-img
{
  padding-bottom: 0px;
}
.white-box.our-p::before {
    left: 0px;
    height: 85.8%;
    display: none;
  }
.performance h1, .xero h1
{
  padding-bottom: 20px;
}
    .new-table {
        padding-bottom: 0px;
    }
    .white-box.our-p.second::before {
        left: 0px;
        height: 84%;
        top: 94px;
}
.two-btn
{
  display: block;
  padding-bottom: 10px;
}
.team h3 
{
  padding-top: 30px;
}

.last-left h1 
{
padding-top: 10px;
    padding-bottom: 20px;
}
.last-left p 
{
  padding-bottom: 20px;
}
.managing-director-banner h1
{
  font-size: 22px;
  line-height: 30px;
}
    .perf-sec-high {
        padding-top: 20px;
    }
    .key-linkages-section.promp {
        padding-top: 10px;
      }
    .key-linkages-section.promp h4.section-title {
        padding-bottom: 0px;
    }
.key-performance .parent-class
{
  display: block;
}
    .key-performance .first-cls h1 {
        font-size: 30px;
        line-height: 36px;
        padding-bottom: 0px;
      }
.key-performance .first-cls
{
  margin-bottom: 20px;
}
.key-performance .first-cls {
        max-width: 100%;
        padding-left: 0px;
      }
.first-cls.pd-l
{
  padding-left: 0px;
}
.prom-envir h4, .grad-data h3 {
        font-size: 18px;
        line-height: 26px;
      }
.prom-last {
        padding-top: 0px;
    }
.responsible-wrap .insBanner
{
  padding-top:0px;
}
    .resPage .brdlftrgtTwo {
        height: auto;
        display: block;
    }
.responsible-wrap .brdlftrgtTwo ul.empList
{
  padding-bottom: 0px;
}
    .brdHeight {
        height: auto !important;
        padding-bottom: 20px;
    }
.brdlftrgtTwo
{
  padding-bottom: 20px;
}
.imgCntr1
{
  margin-bottom: 30px;
}
.esgMain {
        border-right:none;
        border-bottom: 1px solid;
        position: relative;
        height: auto;
    }
.esgMain ul.empList
{
  height: auto;
}
.esgMain::before {
    right: 0px;
    top: auto;
    left: 0px;
    margin: auto;
    transform: rotate(90deg);
    bottom: -15px;
}
.esgnwrap .col-xl-4
{
  margin-bottom: 40px;
}
.esgnwrap h4
{
  padding-top: 10px;
}
    .suppTxt {
        margin-top:0px;
    }
 .resPage .bussLft h4
 {
  padding-right: 10px;
 }
.rsc-img, .graph-resp
{
  margin-bottom: 30px;
}
    .csr-process.responsible .first-li li {
        padding-right: 0px;
    }
    .energy-case-study.responsible .case-brdr::before {
        height: 99.4%;
    }
    .rwm .energy-case-study .case-brdr::after {
        bottom: -6px;
    }
.boderGov
{
  padding: 20px;
}
.rtBorr::after
{
  display: none;
}
.rtBorr p
{
margin-bottom: 0px !important;
}
    .triangleBox p {
        font-size: 18px;
        line-height: 28px;
        padding: 20px 0px 20px 25px;
      }
.regularRisk, .regularRisk.diffrS
{
  max-width: 100%;
}
.rightArrImg::after
{
  display: none;
}
    .allContents h4 {
        font-size: 20px;
        line-height: 28px;
      }
.riskBoxOr > h4 {
        padding: 15px 20px 10px 19px;
      }
.topThreeR {
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 0px;
    }
    .riskBoxOr {
        padding:20px;
        margin-left: 30px;
      }

p.clr_wallet 
{
padding-top: 5px;
}

.riskBoxOr > h4
{
  position: relative;
}
    .matIns2 span {
        display: inline-block;
        margin-bottom: 10px;
    }
.cellNum.middleWidth8 > div:nth-child(2) {
        max-width: 100%;
      }
    .cellNum.middleWidth8 > div {
        max-width: 100%;
      }
.cellNum.middleWidth8 h5 span 
{
  padding: 0px 0px 10px 0px;
}
    .greenList.twoCol {
        display: block;
      }
.greenList.twoCol ul {
        width: 100%;
        margin-bottom: 15px;
    }
.greenList.threeCol
{
  display: block;
}
.greenList.threeCol ul {
        width: 100%;
      }
.greenList.threeCol ul::after
{
  display: none;
}
.circleGraph
{
  margin-bottom: 30px;
}
.indSatke h4
{
  font-size: 18px !important;
  line-height: 26px !important;
}
    .indSatke {
        padding: 67px 20px 0px 20px;
      }
#myTab
{
  display: none;
}
select#tab_selector {
    font-size: 18px;
    width: 100%;
    color: #000;
    border-radius: 0px;
    margin: 20px 0px;
    padding: 10px 15px;
    appearance: none;
    background: url(../images/header-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: 95% 50% !important;
    border: none;
    border: 1px solid #000;
    height: 52px;
    display: block;
}
.strageyBody {
     padding: 0px;
    }
.matIns span
{
  display: inline-block;
  margin-bottom: 10px;
}
.strategyTabs #myTab
{
  display:flex;
  gap:17px;
  margin-bottom: 30px;
}
.strategyTabs > ul > li {
    max-width: 12%;
    width: 100%;
}
.topinIns
{
  margin-bottom: 20px;
}
.topinIns h5 
{
  margin-bottom: 10px !important;
}
.strength-resi-sec h3
{
  padding-top: 10px;
}
.compInd
{
  padding: 20px;
  min-height: auto;
  margin-bottom: 20px;
}
.capsImg h4
{
  font-size: 20px;
}

.allEnergy div 
{
  margin-bottom: 20px;
}
.outputsData h4
{
  font-size: 24px;
  line-height: 30px;
}
    .outputsData {
        margin-bottom: 20px;
    }
    .indSdg h4, .outIns h4 {
        font-size: 20px;
      }
    .indSdg {
        margin-bottom: 20px;
        min-height: auto;
    }
    .cellNum.middleWidth h5 span {
        margin-top: 0px;
    }
.insBanner
{
  display: block;
}
.banner-line-inside
{
  display: none;
}
.cl-action .col-xl-9, .em-mgmt .col-xl-9,
.en-mgmt .col-xl-9, .pr-env .col-xl-9, .rwm .col-xl-9,
.advas .col-xl-9, .oatrm .col-xl-9
{
  padding: 0px;
}
.d-materiality .insBanner, .en-warp .insBanner, .stakein-banner
{
  margin-top: 30px;
}
.allContents,.cmninner
{
  padding-top: 50px;
}
.cmninner
{
  display: inline-block;
}
.parent-ul
{
  display: block;
}
.parent-ul ul 
{
  margin-bottom: 0px;
}
.cloth-img
{
  text-align: center;
}
    .custoPage .caseSecTwo h4 {
        padding: 15px 25px 20px;
    }
.cus-table
{
  margin-bottom: 30px;
}
.greenList ul li span
{
  padding-bottom: 5px;
}
    .insText.diffW1 {
        max-width: 100%;
}
    .insBanner {
        max-width: 100%;
        margin-top: 20px;
}
.insBanner img 
{
  width: 100%;
}
.ham-icon1
{
  display: block;
}
.insText
{
  padding-top: 40px;
}
.insBnrText {
        max-width: 100%;
        padding-top: 40px;
    }
.empLefTwoFlx img 
{
  padding-bottom: 20px;
}
.empDrkBlue .pupBox {
        padding: 30px 0px 30px 30px;
    }
.emp-numwrap.emp-numwrap2 p {
    color: #000;
  }
  .slick-slide
  {
    padding-bottom: 0px;
  }
      .insText.corporate {
        max-width: 100%;
    }
.managing-director-insBanner 
{
  margin-top: 20px;
}
.insText {
    max-width: 100%;
}
.investPage .insBnrText h2 span {
        display:inline;
    }
.usdTxt h4
{
height: auto;
padding-bottom: 15px;
}
.allSdg
{
display: flex;
gap:100px;
}
.insText.diffW {
    max-width: 100%;
    width: 100%;
}
    .bueBoTx {
        margin-bottom: 10px;
    }
.triangleBox
{
  padding: 0px;
}
.risk-banner
{
  margin-top: 20px;
}
.mainPage
{
  padding-top: 0px;
}
    .insText.our.promoting-envi {
       padding-top: 0px;
    }
     .insText.our.promoting-envi h2
     {
      padding-bottom: 20px !important;
     }
    .insText.our h4 {
        padding: 0px 0 20px 0;
    }
.fort-img
{
  margin-bottom: 20px;
}
.bioInner {
        height: auto;
        padding-bottom: 20px;
      }
.bioit h3
{
  padding-top: 10px;
}
.bioPage .lftSpc h4:nth-child(1) {
        padding: 20px 20px 20px;
    }
.gcrMain
{
  margin-bottom: 20px;
}
.purpX
{
  margin: 20px 0px;
  display: inline-block;
}
    .insText.corporate h2 span {
        display: inline;
    }
.dis-supp img 
{
  margin-bottom: 30px;
}
.corporate-blue-box .row
{
  min-height: auto;
  padding-bottom: 10px;
}
.our-ul-li ul 
{
  padding-left: 0px;
}
.rsc-img
{
  margin-top: 20px;
}
.prom-envir.pt0 .imapct-h h3
{
  width: auto;
}
.cmninner .col-xl-4 
{
  width: auto;
  margin: auto;
}
.team-card-new
{
  height: auto;
    padding-bottom: 20px;
}
.allcomr
{
  display: block;
}
.modal-body.mybody .rgt-data
{
  margin-top: 0px;
}
.insText.green h3
{
  margin-bottom: 20px;
}
.cellNum.middleWidth7 > div:nth-child(2) {
        max-width: 100%;
    }
    .keyfinancialpg
    {
      padding-bottom: 0;
    }
}

@media (max-width: 767px) {
  .darkBlue
  {
    padding: 20px 15px;
  }
  .backBarc h2,.contryReach h4
  {
    font-size: 30px;
    line-height: 35px;
  }
  .valuem-btm-img
  {
    display: none;
  }
  .formbdisplay,.formbdisplay .valuem-btm-img
  {
    display: block;
  }
  .formbdisplay .valuem-btm-img
  {
    position: initial;
    padding: 10px 0px;
  }
  .integratedSec1 h2,.hm-perform h2, .company-overview h2
  {
    font-size: 40px;
  }
.ndtv-cardtext
{
  padding: 15px;
}

  #header .container {
    padding:0px 10px;
    background-color: transparent;
}
.insText, .insBnrText {
        padding-top: 0px;
    }
#wrapper
{
  overflow-x: hidden;
}
.hm-banner
{
background-image: url(../images/mbl/banner-mob-bg.webp);
}
.banner-line
{
  display: none;
}
.banner-line-mbl
{
  display: block;
  position: absolute;
  left: 0px;
  bottom: 8%;
  z-index: 2;
  width: 100%;
}
.hm-banner .filltext, .hm-banner .border-text {
    font-size: 52px;
    line-height: 48px;
    padding-left: 15px;
  }
.read-btn
{
  padding-left: 15px;
}
.girl
{
  left: 30%;
  right: 0;
}
.txtTra h3, .txtTra1
{
  font-size: 62px;
  line-height: 60px;
  letter-spacing: initial;
}
.empowering2-mbl h2 {
    font-size: 30px;
    line-height: 40px;
}
.emp-num h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .emp-numwrap
{
  gap:20px;
}
.revenueCons .accordion-header button span
{
  font-size: 18px;
  line-height: 24px;
}
.revenueCons .accordion-header button
{
  font-size: 30px;
  padding: 0px;
}
.minusIcon, .plusIcon
{
  right: 0px;
}
.aplInd h4
{
  font-size: 20px;
  line-height: 24px;
}
.aplInd h4 span {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 5px;
}
.revenueCons .accordion-body {
    padding: 35px 0px 35px 0px;
}
.mt94 {
        margin-top: 35px;
    }

.highlight-lefttext-mbl
{
  padding-left: 15px;
  top: 27%;
}
.highlight-lefttext-mbl h4 {
        font-size: 26px;
        line-height: 32px;
    }
.linenumber-mbl
{
  left: 15px;
}
.highlight-screen2-mbl h2
{
  font-size: 24px;
  left: 15px;
}
.h-num h4 {
    font-size: 22px;
    line-height: 28px;
  }
.h-num {
    margin-bottom: 20px;
    min-height: 90px;
}
.msgIns h3 {
    font-size: 22px;
    line-height: 34px;
    margin-top: 0px;
  }
.chairmanMsg-mbl .msgIns a {
    padding: 5px 45px;
}
.txtTra1, .txtTra 
{
  left: 15px;
}
.msgMgr .txtTra1, .msgMgr .txtTra {
    left: 15px;
}
.incubating-mbl h6 {
    font-size: 18px;
    line-height: 24px;
    padding-top: 0px;
  }
.incubating-mbl h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
  }
.incubating-mbl h4 {
    font-size: 22px;
    line-height: 26px;
    padding-top: 20px;
  }
.abt-bl-text {
    max-width: 300px;
  }
.topHeading h5
{
  display: none;
}
.capitalIo
{
  display: block;
}
.capitalIo > div
{
  margin-bottom: 20px;
  width: 100%;
}
.sdgBusiness
{
  display: block;
}
.sdgBusiness > div:nth-child(2) {
    width: 100%;
    padding-top: 30px;
}
.operatingModel
{
  display: block;
}

.businessSeg
{
  flex-direction: column-reverse;
  gap: 25px;
  align-items: flex-start;
}
.businessSeg > div:nth-child(2) {
        width: 100%;
    }
.busiSegIns
{
  display: block;
}
.busiSegIns > div
{
  margin-bottom: 20px;
}

.enviromentSocial h3 {
    color: #fff;
    font-size: 36px;
    line-height: 42px;
  }
    .hmesg-mbl h3 {
        font-size: 18px;
        line-height: 24px;
      }
.mainMenu {
    justify-content: start;
    margin-top: 10px;
}
#header {
    padding: 15px 15px;
    position: absolute;
  }
.aplInd
{
  width:100%;
}
.section-content h3 {
  font-size: 20px;
  line-height: 24px;
}
.stake-mbl-text h4 {
  color: #8B8B8B;
  font-size: 18px;
  line-height: 24px;
}
.esg-slidermbl .item {
    padding: 20px 15px;
}
.stake-mbl-text p, .hmesg-mbl p {
    font-size: 16px;
    line-height: 22px;
  }
    .esg-mbl-text {
        min-height: 160px;
    }
.esg-slidermbl .owl-nav button.owl-prev {
        right: 125px;
        left: auto;
    }
.esg-btmtext {
        right: 50%;
        transform: translateX(50%);
    }

.highlight-graph-mbl
{
  padding: 0px 30px;
}
.textLogo
{
display: block;
}

.textLogo a img
{
  width: 80px;
}
.textLogo a span
{
  display: none;
}
.cardslider h5
{
  padding-top: 20px;
}
    .cardImage-text {
        position: relative;
        top: 0px;
        padding: 15px;
      }
.image-panel
{
  display: block;
}
.right-img img 
{
  max-width: 100%;
}
.highlight-num
{
  display: block;
}
    .h-num {
        margin-bottom: 20px;
        min-height: auto;
    }
    .highlight-num .h-num:last-child {
    margin-bottom: 20px;
}
.busiSegIns > div
{
  width: 100%;
}
.esg-mbl-text h4 
{
  font-size: 16px;
}

.bannericon
{
  left: 0;
  top: 180px;
  margin-left: 0;
}
.perf-sec-high h1
{
  font-size: 30px;
}
.insText.corporate h2 span {
    display: inline;
}
.empInBlue {
    margin-top: 15px;
}
.greenList ul li {
    margin-bottom: 12px;
  }
.innerLists {
        margin-top: 10px !important;
    }
.capsImg p 
{
  padding-top: 0px;
}
.allEnergy
{
  display: block;
}
    .outputsData.zMrg {
        margin-bottom: 20px;
    }
.allSdg
{
  display: block;
}
.stra-position-left-stake {
    margin-left: 0px;
}
.stra-position-left-stake p {
    padding-left: 0px;
    min-height: auto;
    padding-top:20px;
}
h5.stra-position-stake
{
  position: relative;
}
.stra-position-left-stake h5 {
    padding-left: 0px;
}
.greenList ul
{
  margin-bottom: 20px;
}
.rel-position-stake
{
  padding-top: 0px;
}
h5.stra-position-ab {
    max-width: 200px;
    padding: 20px;
    top: 0px;
    margin-bottom: 0px;
    position: relative;
}
.stra-position-left p {
    padding-left: 15px;
    min-height: auto;
}
    .bigg-img.climate .white-box::after {
        bottom: 31px;
    }
.emission-ul-li-flex ul
{
  display: block;
}
.bigg-img.climate .white-box
{
  padding-right: 0px;
}
.energy-case-study .case-brdr::after {
        bottom: -4px;
    }
.blue-advance-b-x::after
{
  bottom:-3px;
}
.blue-advance-b-x.mt-top-adanvacing::after
{
  bottom: -8px;
}
.min-200-wd-respon
{
  min-width: auto;
}
.graph-resp
{
margin: 0px 15px;
}
.prom-envir-btm
{
padding-top: 40px;
margin: 0px 15px;
}
.first-table
{
  margin-bottom: 20px;
}
.bigg-img .white-box
{
  padding-bottom: 0px;
}
.block-pur-ul-li
{
  padding-left: 0px;
}
.cassdt1 .blueBgOccu, .caseSecTwo .blueBgOccu, .caseSecThree .blueBgOccu
{
  height: auto;
}
.prom-envir9, .csr-sec, .power-img, .read-pg, .corp-govr
{
  margin: 0px 15px;
}
.prom-envir9 .power-img
{
padding:0px;
}
.pdbtm-62-cor
{
  padding-bottom: 20px !important;
}
.corp-govr
{
  display: block;
  margin-bottom: 230px;
}
.prof-sec
{
  margin-bottom: 30px;
}
.corp-govr
{
  margin-bottom: 0px;
}
.cg-piimg
{
  margin-top: 30px;
}
.prom-envir9 .power-img
{
  margin:0px;
  margin-bottom: 20px;
}
.prom-envir.pt0 .flex-container
{
  display: block;
}
.main-safe {
    display: block;
}
.main-safe .first-safe {
    border-right: none;
    width: 100%;
    min-height: auto;
    padding-bottom: 20px !important;
    margin-bottom: 30px;   
}
.coll-h
{
  margin-bottom: 20px;
}
.main-z
{
  display: block;
}
.the-adani {
    display: block;
    min-height: auto;
  }
.the-adani .first-adani {
    width: 100%;
    border-right: none;
  }
.the-adani .first-adani .bluebox, .the-adani::after
{
  display: none;
}
.modal-header .btn-close
{
  margin-right: 0px;
}
.insText.green h3 {
    font-size: 20px;
    line-height: 26px;
  }
.safeMan
{
  display: block;
}
.forUs h2
{
  font-size: 48px;
}
.logoChannel
{
  margin-bottom: 20px;
}
.logoChannel::after,.mpcgTxt::after,.contryReach::after
{
  display: none;
}
.mpcgTxt,.contryReach h4
{
  margin-top: 20px;
}
.logoLine,.ndtvContents .col-xl-12 hr
{
  display: none;
}
.presenceIns
{
  max-width: 100%;
  margin: 10px 0px;
}
.trustBg,.ourChannels,.outcomesBg
{
  padding: 15px;
}
.allChannelLogo,.value-last-para
{
  display: block;
}
}
@media (max-width: 480px) {
      .msgMgr .txtTra1, .msgMgr .txtTra {
        max-width: 350px;
    }
    .highlight-graph-mbl {
        margin-top: 20px;
    }
}

@media (max-width: 380px) {
  .highlight-graph-mbl {
       max-width: 250px;
       margin: 20px auto 0px;
    }
}

@media (min-width: 1440px) {
  .emp-line1 img
  {
    width: 100%;
  }
  .highlight-lefttext
  {
    max-width: 550px;
  }
  .highlight-numwrap
  {
    margin-left: 60px;
  }
  .highlight-number .read-btn1 {
    margin-left: 60px;
}
.highlight-number h2
{
  padding-top: 5%;
}
.stake-line, .stake-linebg
{
  top:41%;
}
}
@media (min-width: 1920px) {
      .highlight-lefttext {
        max-width: 580px;
    }
.highlight-number {
    left: calc(100vw / 16 * 2);
}
}

