@media (max-width:1280px)
{
    .sub-menu .dropdown-menu li a
    {
        font-size:12px;
        width:128px;
    }
}
@media (max-width:1200px)
{
    .cbs-table {
        width: 100%;
        overflow-x: scroll;
    }
    .riskgovsl .owl-stage-outer
    {
        overflow: hidden;
    }
}

@media (max-width:1024px)
{
.menutxt ul li {
    max-width: 96px;
    padding-left: 20px;
}
.st-head
{
    padding-top: 0px;
}
.udiya {
    margin-top: 30px;
}
.ecology-sec {
    background-image: none;
    width: 100%;
    min-height: auto;
    padding: 0px;
}
.feedback-tab ul {
    width: 100%;
    display: inline-flex;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
}
.feedback-tab .nav-tabs > li > a {
    width:280px;
    text-align:left;
}
.feedback-tab ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    border-radius: 10px;
    background-color: #ebebeb;
}

.feedback-tab ul::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #ebebeb;
}

.feedback-tab ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #e25e12;
}
}


@media (max-width: 991px){

.sub-menu .btn {
    display: flex;
    min-height: 58px;
    width: 100%;
    align-items: center;
    position: relative;
}
.sub-menu .dropdown-menu {
    margin-left: 0;
    display: none;
    position: absolute;
    background: #fff;
    border-radius: 0;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    width: 100%;
    padding: 10px 0;
    margin-top: 0;
}
.sub-menu .open>.dropdown-menu {
    display: block!important;
}
/*.sticky + .foundations-initiatives
{
    margin-top: 175px;
}*/
.sub-menu .dropdown-menu li a
{
    color: #000;
}
.sub-menu .dropdown-menu li
{
    display: block;
    height: 100%;
}
.sub-menu .dropdown-menu li.active2 a
{
    color: #000;
}
.sub-menu
{
    height:58px;
    margin-top: 72px!important;
    z-index: 9;
    padding: 0px 15px;
}
.hide1
{
    opacity: 1;
}
.sub-menu .btn:before {
    content: "";
    width: 16px;
    height: 9px;
    background: url(../images/down-arrow.png) no-repeat center center;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.sub-menu .btn.active, .sub-menu .btn:active, .sub-menu .btn:focus {
    box-shadow: none;
    outline: 0;
}
.sub-menu .dropdown-menu li a
{
    padding: 7px 10px;
    width: 100%;
}
.sub-menu .dropdown-menu li.active2:before
{
    display: none;
}
.sub-menu {
    margin-top:73px;
    position: fixed;
}
.insidepages, .messagechairman, .foundations-initiatives.inclusive-growth
{
    padding-top:150px !important;
}
.stakeholderHolder .insidepages
{
  padding-top:130px !important;  
}
.foundations-initiatives
{
    padding-top: 130px !important;
}
.ham-icon {
        cursor: pointer;
        margin-top:15px;
        display: inline-block;
    }
.menutxt-mbl
{
margin-top: 17px;
}
    .menu
    {
        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:#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-family:Mulish-Bold;
    }
    .my-sidenav>ul>li>ul>li>a {
        color: #000;
        font-size: 16px;
         font-family:Mulish-Regular;;
    }
    .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;
}
.banner-text {
    height: auto;
    display: block;
    padding-top: 120px;
}
.banner-text h1
{
    font-size:42px;
}
.banner-text p
{
    max-width: 360px;
}
.sec-abt
{
    height: auto;
    display: block;
}
.sec-abt-text {
    padding-top: 20px;
    padding-bottom: 100px;
}
.ch-text {
    display: block;
    height: auto;
    padding-top: 60px;
}
.ch-img {
    display: block;
    align-items: flex-end;
    height: auto;
}
.ch-img img
{
margin:auto;
}
.higlight-tab
{
    display: block;
}
.highlight-tab-btn a
{
    width: 100%;
    text-align:left;
    padding-left:30px;
}
.highlight-tab-btn a img
{
    padding-right:20px;
}
.sec-sustain
{
    display: block;
    position: relative;
    height: auto;
}
.sec-sustain-video {
    position: relative;
    top: auto;
    left: auto;
}
.sustain-text h2 {
    color: #e25e12;
}
.sustain-text h4, .sustain-text h5, .sustain-text h6
{
    color: #464545;
}
.sustain-text .read-btn a {
    color: #464545;
    border: 1px solid #464545;
}
.sec-sdg
{
    display: block;
    height: auto;
}
.sdg-text
{
    padding-top: 80px;
    padding-bottom: 60px;
}
.sdg-img
{
    padding-bottom:80px;
}
.sec-stakeholder
{
height: auto;
display: block;
padding: 60px 0px;
}
 .sec-materiality
{
padding-top: 60px;
padding-bottom: 100px;
height: auto;
display: block;
}
.energy-data
{
    border-right: none;
}
.scl-bd-img
{
    display: none;
}
.pap1:after, .pap2:after
{
    right: 0px;
}
.ver-line
{
    display: none;
}
.wrapper
{
overflow: hidden;
}
.hm-banner-video {
    position: relative;
    top: auto;
    left: auto;
}
.hm-banner-main .container
{
    position: absolute;
    top:0;
}
.abt-img
{
    padding-top: 40px;
}
.foung-box {
    min-height: auto;
    padding-bottom: 20px;
}
.foung-box.scl-box
{
    min-height: auto;
}
.gth-box
{
    display: none;
}
.cor1:after
{
    right: 0px;
}
.gov-box .energy-data {
    border-right: none;
}
.hm-esg .energy-data {
    min-height:auto;
    padding-right:0px;
}
.footer-bg h4
{
    margin-top: 30px;
}
.three-clr-box {
    padding: 30px;
    min-height: auto;
}
.boderdf {
    border-left: none;
    border-right: none;
    padding: 0px 0px 0px 0px;
}
ol.nwol, .bottom-list ol, .bottom-list ul {
    padding-left:40px;
}
.abouthereprtpage .row {
    display: block;
    flex-wrap: initial;
}
.abouthereprtpage .row .col-md-3:before
{
    display: none;
}
section.inclusive-growth, .nutring-bg
{
    height: auto;
    display: block;
    padding-bottom: 40px;
}
section.foundations-initiatives p
{
    margin-bottom: 20px;
}
.messagechairman 
{
    height: auto;
}
.messagechairmanpage .ch-text
{
    padding-top:10px;
}
.messagechairmanpage .ch-img, .nutring-img
{
    margin-top: 30px;
}
.yloishbgtxt .col-md-5:nth-child(1) .numbrssec:after
{
    display: none;
}
.respondataicon
{
    margin-bottom: 40px;
}
.responseinnnerpage .row .col-md-4:nth-child(2) {
    padding-right: 15px;
    padding-left: 15px;
}
.responseinnnerpage .row .col-md-4:nth-child(3)
{
    padding-left: 15px;
}
.responseinnnerpage .row .col-md-4:nth-child(1)
{
    padding-right: 15px;
    padding-left:15px;
}
.responseinnnerpage .sndrow .col-md-4:nth-child(4) {
    padding-left: 15px;
}
.serinnerpage .row .col-md-6
{
    margin-bottom: 10px;
}
.serinnerpage .row .col-md-4:nth-child(4) {
    padding-right: 15px;
}
.board-banner h3 {
    padding-bottom: 10px;
    padding-top: 20px;
}
.board-comp-img
{
    margin-top: 20px;
}
.brownbgdetails
{
    margin-bottom: 30px;
}
.urban-text .col-md-4 {
    border-left: none;
}
.urban-icon
{
    top:-330px;
}
.urban-text p {
    padding-bottom: 20px;
}
.r-grey-box p
{
    max-width: 100%;
}
.rural-slider.owl-theme .owl-nav
{
    width: 230px;
}
.rural-slider p, .comp-box
{
min-height: auto;
}
.story-tab .nav-pills>li {
    width: 100%;
}
.story-tab-content h6:before
{
    top:-19px;
}
.middle-txt ul
{
padding-left: 0px;
}
.middle-txt ul li
{
    text-align: left;
}
.one-tcontent p {
    margin-bottom: 20px;
}
.pink-box p:last-child {
     padding-top:0px; 
}
.border-boes {
    min-height: auto;
    margin-bottom: 30px;
}
.out-comesa .col-md-3, .out-comesa .col-md-3:nth-child(1), .out-comesa .col-md-3:nth-child(2), 
.out-comesa .col-md-3:nth-child(3), .out-comesa .col-md-3:nth-child(4),
.out-comesa .col-md-3:nth-child(5)
{
    width: 100%;
    padding: 10px 0px;
}
.divider-rt::after, .divider-rt1::after
{
    display: none;
}
.one-tcontent.size-b .col-md-3
{
    width: 100%;
}
.more-f {
    display: block;
    gap: initial;
}
.impact-assessment {
    padding-top: 100px !important;
}
.isro-bg p {
    padding-bottom: 12px;
}
.cap-bu-bx
{
    margin-bottom: 30px;
}
.cap-bu-bx p:after {
    left: 0;
    right: 0;
    margin: auto;
}
section.inclusive-growth-new
{
    height: auto;
    display: block;
    padding-bottom: 30px;
}

.vandey-txt, .vandey-txts-btm
{
    padding: 20px 0px;
}
.bg-liner
{
    background-image: none;
    min-height: auto;
}
.liner-txt1 {
    padding: 0px 0px 0px 0px;
}
.four-boxse
{
    min-height: auto;
}
.g-vector
{
    margin-top: 30px;
}
}
@media (max-width: 767px) {
    img.mef-icon5
    {
        right:0px;
    }
    .messagechairmanpage .insidepages
    {
        padding-top:15px!important;
    }
    .story-tab-content h6
    {
        padding-bottom:25px;
    }
    .margintopminus
    {
        margin-top:-190px;
        background-color:#fff;
    }
   img.leavesimg {
    margin: 30px auto;
    display: block;
}
    .foundation-acor .panel-title > a::before,.foundation-acor .panel-title > a.collapsed::before
    {
        right:0px;
    }
    .sec-chairman
    {
        background-image:url(../images/mblmfc-banner.png);
    }
    .sec-stakeholder
    {
        background-image:url(../images/mblstakeholder-engagement-banner.png);
    }
.stakeholderHolder, .foundations-initiatives
{
    overflow: hidden;
}
  .arrow-up
  {
    right: 20px;
  }
.banner-text p {
    max-width: 100%;
}
.sec-sustain {
   /* display: flex;
    position: relative;
    height: 100vh;
    align-items: flex-start;*/
}
.sec-sustain-video {
    /*position: absolute;
    top: 0;
    left: 0;*/
    position: relative;
}
.sec-sustain .container
{
    position: absolute;
    top:0;
}
.sustain-text {
    padding-top: 40px;
}
.sustain-text h2 {
    color: #fff;
}
.sustain-text h4, .sustain-text h5, .sustain-text h6 {
    color: #fff;
}
.sustain-text .read-btn a {
    color: #fff;
    border: 1px solid #fff;
}
.mr-btm-40 {
    padding: 0px 15px;
}
.imgtxt
{
    padding: 10px 15px;
}
.n-tab-text
{
    width: 75%;
    float:left;
}
.imgtxt-nw
{
   max-width: 100%;
}
.gri-table
{
    margin-top: 0px;
}
.gri h1
{
    margin-bottom: 30px;
}
.modal-img
{
    float:none;
}
.abt-modal .modal-dialog
{
margin: 10px 0px;
}
.liner-txt {
    padding: 20px 0px 0px 0px;
}
.linertxtmb
{
    padding-top:0px;
}
.bottom-list ul
{
    margin-bottom:0px;
}
.bottom-list ol
{
    margin-top:0px;
     margin-bottom:0px;
}
}

@media (max-width:580px) 
{
 
}

@media (max-width:480px) 
{
 .energy-data p span {
    display:inline;
}
.scl-box .scl-data2 {
    margin-left: 0px;
    margin-top: 5%;
    float: none;
}
.scl-box .scl-data3 {
    float: none;
    margin-top: 4%;
    margin-right: 0px;
}
.btnpdflink {
    display: block;
    margin-top: 30px;
}
.btnpdflink a
{
    display: inline-block;
    margin-top: 15px;
    margin-left: 0px;
}
.dir-images {
    display: block;
    justify-content: initial;
}
.dir-table h4 {
    margin-bottom: 40px;
}
.dir-box p {
    padding-top: 10px;
    text-align: left;
    padding-bottom: 15px;
}
.baord-table {
    margin-top: 10px;
    margin-bottom: 40px;
}
.story-tab-content h6 {
    word-break: break-all;
}
.foundation-acor .panel-title
{
    font-size:20px;
}
.modal-text {
    padding-top: 20px;
}
.n-mdl-inner .modal-body {
    padding: 0px 0px 40px 0px;
}
.modal-text h3
{
   font-size:36px;
}
}
@media (max-width:420px) 
{
 .banner-text h1 {
    font-size: 32px;
}
.hm-heading {
    font-size: 28px;
    padding-bottom: 15px;
}
.ch-text h5
{
    font-size:24px;
    line-height: 30px;
    max-width: 100%;
}
.ch-img
{
    margin-top: 30px;
}
.energy-data h4
{
    font-size:28px;
}
.foung
{
    padding-left: 0px;
}
.exc-dir
{
    display: block;
}
.exc-dir p {
    border-right: none;
    padding: 5px 0px;
    text-align: center;
}
.sustain-text h2 {
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 30px;
}
.sustain-text h4
{
    font-size:24px;
}
.org-bg-txt h1 {
    font-size: 30px;
    padding-bottom: 20px;
}
.org-bg-txt h2, .insideheading, .icicimnhdng, section.inclusive-growth h1,
h1.main-heads, section.inclusive-growth-new h1
  {
    font-size:32px;
    margin-top: 0px;
}
.messagechairman h6
{
    font-size:20px;
    line-height: 24px;
}
.enhancingpage h6
{
    font-size:18px;
    line-height: 24px;
}
.board-banner h3
{
    font-size:24px;
    line-height: 30px;
}
h3.sub-heads
{
    font-size:22px;
}
.foundation-acor .panel-title {
    font-size: 18px;
    padding-right: 30px;
}
.right-numbers
{
    max-width: 150px;
}
.rthld .left-txt
{
    max-width: 170px;
}
.rthld .left-txt p {
    padding: 55px 60px 64px 20px;
}
.one-tcontent h3
{
    font-size:30px;
}
.cap-bu-bx {
    overflow: hidden;
    padding: 30px 15px 30px;
}
.cap-bu-bx p {
    padding: 10px 0px 20px 0px;
}
.cap-bu-bx
{
    min-height: auto;
}
.other-fonts h4::after
{
    right:0px;
}
.gandhi-gham h3, .graph-aredq h3, .statiying-txt h3
{
    font-size:22px;
}

}
@media (max-width: 380px) 
{
.energy-data h4 {
    font-size: 26px;
}

.sustain-text h2 {
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 25px;
}
.org-bg-txt h1, .insideheading, .icicimnhdng, section.inclusive-growth h1,
h1.main-heads, section.inclusive-growth-new h1
{
    font-size:26px;
}
.numbrssec h5
{
    font-size:30px;
}
.cap-bu-bx
{
    margin-bottom: 0px;
}
.other-fonts h4
{
   font-size: 28px; 
}
.modal-text h3 {
    font-size: 30px;
}
}
@media (max-width: 360px) {
    
.rangoli-btn
{
    margin-right: 18px;
}
.left-txt
{
    max-width: 160px;
}
.left-txt p {
    padding: 35px 0px 35px 60px;
}
.rthld .left-txt {
    max-width: 155px;
}
}