@media (max-width:1024px)
{

    .ham-icon {
        cursor: pointer;
        margin-top:10px;
        display: inline-block;
    }
    .menutxt-mbl
    {
        margin-top: 17px;
    }
    .menu
    {
        display: none;
    }
    .sub-menu {
        height: 58px;
        margin-top: 72px !important;
        z-index: 10;
        padding: 0px 15px;
        position: fixed;
    }
    .sub-menu .btn {
        display: flex;
        min-height: 58px;
        width: 100%;
        align-items: center;
        position: relative;
    }
    .sub-menu .dropdown-menu {
        display: none;
        position: absolute;
        background: #fff;
        border-radius: 0;
        box-shadow: 0 0 10px rgb(0 0 0 / 20%);
        width: 100%;
        padding: 10px 0;
        top:58px;
        left: 0;
        right: 0;
        margin:auto;
    }

    .sub-menu .btn:before {
        content: "";
        width: 16px;
        height: 9px;
        background: url(../images/new-downarrow.svg) no-repeat center center;
        /* background-image: url(../images/new-downarrow.svg); */
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        /* filter: brightness(0) invert(0);  */
    }

    .sub-menu .dropdown-menu li {
        display: block;
        height: 100%;
        padding: 7px 10px;
    }
    .sub-menu .dropdown-menu li.active2 a {
        color: #000;
    }
    .sub-menu .open>.dropdown-menu {
        display: block !important;
    }
    .sub-menu .dropdown-menu li a {
        color: #000;
    }
    .sub-menu .dropdown-menu li.active2:before
    {
        display: none;
    }
    .hide1 {
        opacity: 1;
    }
    .sitemaplinktp {
        padding-top:135px;
    }
    .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:#fff;
        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 #000;
        padding: 15px 0px;
    }
    .my-sidenav > ul > li > ul >li
    {
        border-bottom: 1px solid #000;
        padding: 10px 0px;
    }
    .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 #000;
        padding: 10px 10px;
    }
    .my-sidenav ul.submenu li ul.submenu li a {
        color: #000;
        font-size: 16px;
    }
    .my-sidenav ul li.mbl-btm-link
    {
        border-bottom: none;
        padding-bottom: 0px;
    }
    .my-sidenav ul li.mbl-btm-link a
    {
        color: #ba423e;
    }
    .cross-btn1 {
        text-align: right;
        padding: 16px 14px 0px 0px;
        color: #000;
        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: #000;
        font-size: 17px;
        font-weight: 700;
    }
    .my-sidenav>ul>li>ul>li>a {
        color: #000;
        font-size: 16px;
        font-weight: 400;
    }
    .my-sidenav>ul>li>ul>li>a img
    {
        padding-right: 10px;
    }
    .sticky-sidebar
    {
        display: none;
    }
    .header-link-top, .scroller
    {
        display: none;
    }
    .header
    {
        top:0px;
        box-shadow: none;
        padding: 10px 0px;
    }
    .n-visible
    {
      display:block;
  }
  .n-hide
  {
    display: none;
}
.hmbanner
{
    background-position: center;
}
.carbon-icon img
{
    max-width:inherit !important;
}
.right-item
{
    padding-top: 15px;
}
}

@media (max-width:991px) {
    .bottom{
        flex-direction: column;
    }
    .deskFoot.imgg{
        margin-left: 0;
    }
    .bannerSec h1.desk{
  display: none;
}
    .bannerSec h1.mbl{
  display: block;
      font-size: 30px;
    line-height: 38px;
    color: #A31126;
    font-weight: 700;
}
    .row.top20catdesk.rev{
        display: flex;
        flex-direction: column-reverse;
    }
    .iconImg {
    max-width: 50px;
}
    .table-responsive {
  overflow-x: scroll;
}
    .storypd10cat{
  margin-top: 0px;
}
    .storyclassbtm{
        margin-right: 0;
    }
    .row.exebann {
  display: flex;
  flex-direction: column-reverse;
}
    .messagesection .row
    {
        display: block;
    }
    .stakeholdersec{
        background-image: url(../images/mob/bg-img.webp);
    }
    .stkmobImg{
        display: block;
    }
    .themepage{
        background-image: url(../images/mob/bg-img.webp);
    }
    .theme1img{
        display: none;
    }
    .theme3img{
        display: block;
    }
    .themepage .container{
        position: initial;
        padding-top: 150px;
    }
    .chapt{
        background-image: url(../images/mob/bg-img.webp);
    }
    .abtmob{
        display: block;
    }
    .prombanner{
        background-image: url(../images/mob/bg-img.webp);
        padding-bottom: 0;
    } 
    .proecoImgmob{
        display: block;
    }  
    .fosteringabutxtpara{
        background-image: url(../images/mob/bg-img.webp);
    }
    .fostmob{
        display: block;
    }
    .fiscaldata{
        background-image: url(../images/2025/the-campaign-has-bg.webp);
    }
    .fiscallast{
        background-image: url(../images/2025/the-campaign-has-bg.webp);
    }
    h3.pdmob20{
        padding-top: 20px;
    }
    h4.pdtop0mob{
        padding-top: 0;
    }
    .row.reversrowcol{
        display: flex;
        flex-direction: column-reverse;
    }
    .sub-menu .btn {
        color: #f26522;
    }
    .footerveticaline {
        min-height: auto;
        border-right: none;
        padding: 25px 0px 0px 0px;
    }
    .mainfooter .container .row .col-md-3:nth-child(4) p:nth-child(2) {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .sociallinks {
        margin-top: 20px;
    }
    .mainfooter .container .row .col-md-3:nth-child(2) a:nth-child(2) {
        padding-top: 10px;
    }
    .chpicture
    {
        position: initial;
        margin-top: 30px;
        display: block;
    }
    .highlightsbox select
    {
        font-size: 14px;
        padding-right: 10px;
        display: block;
    }
    .messagesection .messadeslider .messagebox
    {
        max-width: 100%;
        min-height: auto;
    }
    .iciciconsection .row
    {
        display: block;
    }
    .hmbanner .row
    {
        display: block;
    }
    .messagesection .messadeslider .messagebox
    {
        padding-left: 15px;
        border-radius: 10px;
    }
    h1
    {
        font-size: 30px;
        line-height: 35px;
    }
    .highlightsbox .nav-tabs.fordesktop
    {
        display: none;
    }
    .formbselect
    {
        display: block;
    }
    .homepage #wrapper
    {
        overflow-x: hidden!important;
    }
    .hmbanner,.abouthereportsec,.iciciconsection
    {
        padding: 40px 0px;
        height: auto;
    }
    .hmbanner picture
    {
        margin-top: 30px;
        display: block;
    }
    .abouthereportsec .table-responsive
    {
        margin-bottom: 30px;
    }
    .messagebox h2
    {
        padding-top: 30px;
        line-height: 35px;
    }
    .messagesection .owl-prev
    {
        left: 0;
        top: auto;
        bottom: 0;
    }
    .messagesection .owl-next
    {
        left: 50px;
        top: auto;
        bottom: 0;
        right: auto;
    }
    .messagesection .owl-dots
    {
        display: none;
    }
    .messagesection .messadeslider
    {
        padding-bottom: 30px;
    }
    .iciciconsection .col-md-6 img
    {
        margin-top: 30px;
        display: block;
    }
    .headFlex
    {
        display: block;
    }
    .head
    {
        width: 100%;
    }
    .headFlex h3
    {
        margin-left: 0;
    }
    .about .table-responsive
    {
        margin-bottom: 30px;
    }
    .about .headFlex picture
    {
        display: flex;
        justify-content: flex-end;
        margin-bottom: 20px;
    }
    .NextPrev .left
    {
    margin: 15px 0px;
    }
    .bannerData h1
    {
        padding-top: 0;
        padding-bottom: 30px;
    }
    .firstIconData
    {
        display: block;
    }
    .icon
    {
        margin-bottom: 15px;
    }
    .esg-table
    {
        margin-bottom: 30px;
    }
    .staek .table-responsive
    {
        margin-bottom: 30px;
    }
    .chapt
    {
        padding-top: 135px;
    }
    .areaExp
    {
        display: block;
    }
    .audit
    {
        width: 100%;
        margin-bottom: 20px;
        min-height: auto;
        margin-right: 0;
        padding: 20px;
    }
    .board-commitee
    {
        min-height: auto;
        padding-bottom: 15px;
    }
    .audit p
    {
        max-width: 100%;
    }
    .firstAudit
    {
        margin-bottom: 0;
    }
    .board-list
    {
        display: block;
    }
    .firstSec.mt30
    {
        margin-top: 0;
    }
    /* .bgimg
    {
        position: initial;
        margin-bottom: 15px;
    } */
    .policy-box .row
    {
        display: block;
        padding: 15px;
    }
    .board-commitee .row
    {
        display: block;
    }
    .riskImg
    {
        margin-bottom: 20px;
    }
    .fiscal-New
    {
        max-width: 100%;
        min-height: auto;
        margin-bottom: 20px;
    }
    .divflexcenter,.rowflexcenter
    {
        display: block;
    }
    .ldevelopment
    {
        margin-bottom: 20px;
    }
    .sucuprbox div h5
    {
        font-size: 16px;
    }
    .bdbx
    {
        margin-left: 0;
    }
    .clmt-risk h2
    {
        font-size: 30px;
        line-height: 35px;
    }
    .firstSec h1
    {
        line-height: 35px;
    }
    table.new-tbl
    {
        margin-bottom: 30px;
    }
    .humanpage .extramargin30 .col-md-5 picture
    {
        margin-bottom: 20px;
        display: block;
    }

.humanpage .extramargin30 .col-md-5,.humanpage .extramargin30 .col-md-7
{
    padding: 0;
}
.hlcdiv
{
    display: block;
}
.hlcdiv .hlcdivbx ul
{
    min-height: auto;
}
.hlcdiv .hlcdivbx
{
    max-width: 100%;
    margin-bottom: 50px;
}
.icicofoundationspage .storyclassbtm
{
    margin-bottom: 30px;
    
}
.icicofoundationspage .storyclassbtm p
{
    padding: 20px 15px;
}
.enbricnumi,.keyinbg
{
    display: block;
}
.numigbbc .col-md-3:before, .numigbbc .col-md-5:before
{
    display: none;
}
.enbricnumi
{
    padding: 15px;
}
.enbricnumi .col-md-3,.enbricnumi .col-md-6 p,.numigbbc .col-md-3,.numigbbc .col-md-9 p,.numigbbc .col-md-7 p
{
    padding-bottom: 20px;
}
.embracingpage .table-responsive
{
    margin-bottom: 30px;
}
.pinkbox
{
    margin-top: 15px;
}
.numigbbc
{
    display: block;
}
.stepsinvo
{
    padding-top: 30px;
}
.rowflex,.numigbbcnotflex .row
{
    display: block;
}
.numigbbcnotflex .col-md-4:before,.tenetsimg div:before, .highlightsbox #tab8 .col-md-4:before
{
    display: none;
}
.myTab .tab-buttons
{
    display: block;
}
.myTab button.tab-btn
{
    width: 100%;
}
.env-inner-tabs .icon,.cust .icon
{
    margin-bottom: 0;
}
.env-tabs .env-energy-stats
{
    display: block;
}
.dedica
{
    border-right: 0;
}
.cust
{
    width: 100%;
    padding-left: 0;
    border-right: 0;
}
.env-tabs .env-info-bar
{
    display: block;
}
.highlight h1
{
    padding-top: 0;
}
.highlightsbox .nav-tabs li
{
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #ccc;
}
.tenetsimg
{
    display: block;
    padding: 0;
}
.highlightsbox .nav-tabs
{
    display: block;
}
.tenetsimg p,.finacindiv div
{
    padding-bottom: 15px;
}
.finacindiv,.enviroimdiv
{
    display: block;
}
.enviroimdiv
{
    padding: 15px;
}
.digitisationdiv,.evdivflex
{
    display: block;
}
.digitisationdiv div
{
    padding-bottom: 20px;
}
.evdivflex .digicenter,.healthcdiv .revfirstdiv
{
    max-width: 100%;
}
.healthcdiv .fromwhich
{
    text-align: center;
}
.healthcdiv .fromwhich:before
{
    left: 0;
}
.healthcdiv .fromwhich:after
{
    right: 0;
}
.digilastdiv
{
    max-width: 100%;
    padding-left: 0;
    border-left: 0;
}
.healthcdiv1 .revfirstdiv
{
    max-width: 100%;
}
.highlightsbox .p-highlights .nav-tabs li
{
    border-bottom: 0;
}
.newDiv
{
    border-right: 0;
    padding-bottom: 30px;
}
.env-energy-stats.hosp
{
    padding-left: 0;
}

.extrambpad
{
    padding-top: 20px;
}
.extramaginmb
{
    margin: 15px 0px;
}
.embracingpage .fullcolorbg
{
    margin-bottom: 15px;
}
.renewableenbx,.numigbbc
{
    padding: 15px;
}
.numigbbc
{
    background-position: center;
}
.renbox2
{
    display: block;
}
.keyinbg h3, .numigbbc h3
{
    font-size: 40px;
    line-height: 45px;
}
.renbox2 div
{
    padding-bottom: 15px;
}
.embracingpage .keyinbg p
{
    padding-bottom: 15px;
}
}
@media (max-width:380px) {

}