
@media(max-width:1195px)
{
 .v-line
 {
    display: none;
 }
 .hm-about .read-btn-wrap
 {
    width: 20%;
 }
 .market-wrap {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 20px;
}
.abt-wrap
{
    height: auto;
}
.footnote {
    position: relative;
    bottom: auto;
    left: auto;
}
.hm-operating
{
    height: auto;
}
.op-head {
    position: relative;
    left: auto;
    top: auto;
}
.sustain-top-img
{
    display: none;
}
.sustain-text {
    opacity: 1;
}
.orange-bg .col-xl-7 {
    padding-left: 15px;
    margin-top: 30px;
}
.drone-img, .driving-img {
    width: 100%;
}
.key-performance-bg
{
    height: auto;
}
#graphSelector
{
    max-width: 350px;
    width: 100%;
    margin-top: 20px;
}
.graph-img
{
max-width: 220px;
}
.key-footnote {
    position: relative;
    left: auto;
    bottom: auto;
    margin-top: 30px;
}
.growth-wrap p
{
    padding-right: 20px;
}
.voice-text
{
    min-height: 222px;
}
.voice-slider .owl-nav button.owl-prev, .voice-slider1 .owl-nav button.owl-prev
{
    left: -20px;
}
.voice-slider .owl-nav button.owl-next, .voice-slider1 .owl-nav button.owl-next
{
    right: -20px;
}
.awrads-bg .col-xl-5 
{
 margin-bottom: 30px;
}
.scroll-wrap
{
    display: none;
}
.sustain {
    background-image: url(../images/big-tab/investment-case-img2-mob.webp);
}
.sustain .container {
    display: block;;
    padding-top: 60px;
}
.sustain p {
    max-width: 100%;
}
.sustain-btm-img
{
    display: none;
}
.hm-journey-img
{
    display:block;
}
.hm-journey-text
{
    opacity: 1;
}
.hm-journey
{
    height: auto;
    padding: 60px 0px;
}
.divestmentDetail {
    padding:20px;
    border: 1px solid #55A843;
}
.divestGreenCircle {
    left: 0px;
    right: 0px;
    margin: auto;
    min-height: auto;
    height: 285px;
}
.allocationTxt {
    max-width: 100%;
    padding: 0px;
    position: relative;
    top: auto;
    right: auto;
}
.contentAmal {
    max-width: 50%;
    right: 0px;
    text-align: center;
    left: 0px;
    margin: auto;
    display: inline-block;
}
.contentAmal {
    max-width: 40%;
}
.farmerDiv p
{
    min-height: 132px;
}
.coGen
{
    min-height:auto;
}
.ef-img
{
    margin-bottom: 30px;
}
.among
{
    border-right: none;
    margin-bottom: 30px;
}
.market-position
{
    height: auto;
}
.grnminhgt, .grndiv {
    min-height: auto;
}
.involasttxt {
    top: 6%;
    left: 50px;
    max-width: 100%;
    padding-right: 30px;
}
.involasttxt {
    left: auto;
    max-width: 100%;
    padding-right: 0px;
    position: relative;
    top: auto;
}
.bodContent ul
{
    margin-bottom: 0px;
}
.strbmin703, .strbmin510, .strbmin418 {
    min-height: auto;
    margin-bottom: 30px;
}
.StrnGreenbrd {
    padding: 30px 20px;
}
.orgnbrdImg
{
    display: none;
}
.kf-img
{
    margin-bottom: 30px;
}
.insidepage p.first
{
    margin-top: 20px;
}
.allInside .mda
{
    margin-top: 30px;
}
}
@media(max-width:991px){
    a.newModal{
        display: none;
    }
     a.mobilePdf{
    display: block;
  }
    .amalgrphimg.maxw {
    max-width: 75%;
    margin: auto;
    padding-bottom: 40px;
}
    .farmImgName img {
    padding-bottom: 15px;
}
    .menu, .nav-icon3 {
        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:#F58220;
        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: 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 #ffffff;
        padding: 10px 10px;
    }
    .my-sidenav ul.submenu li ul.submenu li a {
        color: #ffffff;
        font-size: 16px;
    }

    .cross-btn1 {
        text-align: right;
        padding: 16px 14px 0px 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:18px;
        display:block;
    }
    .my-sidenav>ul>li>ul>li>a {
        color: #ffffff;
        font-size: 14px;
    }
    .my-sidenav>ul>li>ul>li>a img {
        padding-right: 0;
        float: right;
        padding-left: 50px;
    }
.ham-icon
{
    display: none;
}
.ham-icon1 {
    border-left: 1px solid #000000;
    margin-left: 7px;
    padding-left: 7px;
    color: #000000;
    display: block;
}
.menudownload
{
    display: flex;
}
#tab_selector,
#tab_selector1 
{
  border: 1px solid #F58220;
  width: 100%;
  padding-bottom: 5px;
  display: block;
  margin-bottom:20px;
  color: #000000;
  font-size: 18px;
  padding: 12px 15px;
  appearance: none;
  background: url(../images/down-arrow.svg) !important;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-repeat: no-repeat !important;
  background-position: 95% 50% !important;
  margin-top:0px;
  display: inline-block;
  background-color: #ffffff !important;
}
#tab_selector
{
 padding: 12px 40px 12px 15px;   
}

select:focus-visible
{
  outline: none;
  box-shadow: none;
}
.banner-text
{
    left: 0px;
}
#vc-tab, #myTab
{
    display: none;
}
.abt-btn
{
    display: block;
}
.hm-about .read-btn-wrap {
    width: auto;
    text-align: left;
    margin-top: 30px;
}
.op-head h2 span {
    display: inline;
}
.op-head h2
{
    margin-bottom: 30px;
}
.optab-wrap
{
    display: block;
}
.op-left {
    max-width: 100%;
    width: 100%;
    padding-left: 0px;
    margin-right: 0px;
    position: relative;
}
.op-left h5
{
    padding: 0px;
    margin-bottom: 30px;
}
.op-middle
{
    text-align: center;
}
.op-right {
    max-width: 100%;
    width: 100%;
    margin-left: 0px;
    margin-top: 30px;
}
.hm-journey p
{
    max-width: 100%;
}
.hm-journey-img, .drone-img, .driving-img
{
    margin-top: 30px;
}
.hm-chmsg-img
{
    margin-bottom: 30px;
}
.hm-mdmsg .row 
{
    flex-direction: column-reverse;
}
    .graph-img {
        max-width: 100%;
        margin-bottom: 60px;
    }
.key-performance-bg .col-xl-4:after, .key-performance-bg .item:after
{
    display: none;
}
.graph-img img 
{
    width: 100%;
}
    #graphSelector, #voiceSelector {
        max-width: 100%;
    }
#voiceSelector
{
    margin-bottom: 20px;
}

.awrad-img
{
    margin-bottom: 30px;
}
.award-rtext {
    padding-left: 0px;
}
.awrads-bg {
    padding: 60px 50px 0px 50px;
}
.center-link
{
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
}
.footSocial {
     float: none; 
}
.footSocial ul
{
    justify-content: flex-start;
}
.sustain {
    background-image: url(../images/tab/investment-case-img2-mob-tab.webp);
}
.voice-text .read-btn-wrap {
    position: relative;
    left: auto;
    bottom: auto;
}
.voice-text
{
    min-height: 180px;
}
.investDivsrow {
    padding-bottom: 0px;
}
.investImg
{
    margin-bottom: 30px;
}
.journeyBanner {
    max-width: 100%;
}
.journeyBanner h6
{
    padding-bottom: 30px;
}
.phaseGreenBox {
    max-width: 300px;
}
.divestmentDetail
{
    min-height: auto;
}
.amalgrphimg
{
    margin-bottom: 30px;
}
.contentAmal {
        max-width: 55%;
    }
.ptbpara {
    max-width: 100%;
}
.brdproftgrwt::before
{
    right: 8px;
}
.graphsdiv img 
{
    width: 100%;
}
.employeeDetail img 
{
width: 100%;
}
.employeeDetail .employee img 
{
    width: auto;
}
.employee
{
    margin-bottom: 40px;
}
.employeeDetail {
    margin-top: 0px;
}
.voiceEmployee h1
{
    margin-bottom: 30px;
}
.award1 {
    border-right: none;
}
    .farmerDiv p {
        min-height:auto;
    }
.globeetxt {
    padding: 30px 65px 15px 45px;
}
.triveniImg
{
    margin-bottom: 30px;
}
.bssr-table table
{
min-width: 600px;
table-layout: fixed;
}
.chairmanBanner {
    max-width: 100%;
    padding-right: 0px;
    margin-bottom: 30px;
}
.chairmanSection {
    margin-bottom: 40px;
}
.downarrowAmal
{
    margin-bottom: 10px;
}
.mda {
    margin-top: 0px;
}
.firstOper h3,.firstOper p
{
    line-height: 28px;
}
.firstOper
{
    align-items: center;
}
.qaBanner
{
    max-width: 100%;
}
.qaDirctorName
{
    margin-bottom: 30px;
}
.qaSection {
    margin-bottom: 40px;
}
.txtmin93 {
    min-height: auto;
}
}

@media (max-width: 767px) 
{
.header-wrap {
    padding:10px;
}
.headertxt
{
    display: none;
}
.ham-icon1
{
    border-left: none;
}
.banner-text h1, .banner-text h2
{
    font-size: 26px;
    line-height: 30px;
}
.banner-img
{
    margin-top: 33%;
}
.abt-wrap {
    padding: 30px 20px 30px 20px;
}
.hm-main-head {
    font-size: 26px;
    line-height: 30px;
}
.abt-btn
{
    margin-bottom: 35px;
}
.vc-tabcontent h4
{
    font-size: 20px;
}
.hm-operating {
    padding: 40px 0px 10px 0px;
}
.hm-journey, .hm-chmsg
{
    padding: 40px 0px;
}
.keyperformance {
        padding: 40px 0px 80px 0px;
    }
.com-value {
    padding-top: 40px;
    padding-bottom: 40px;
}
.orange-bg
{
    margin-bottom: 40px;
}
.key-performance-bg {
    padding: 30px 20px;
}
.graph-img
{
    margin-bottom: 30px;
}
    .awrads-bg, .orange-bg {
        padding: 30px 20px;
    }
.footer-wrap {
    padding:20px;
}
.center-link span:first-child a
{
    border-right: none;
}
.emp-voice
{
    padding-bottom: 90px;
}
.voice-slider .owl-nav button.owl-next, .voice-slider1 .owl-nav button.owl-next {
        right: 0px;
        top: auto;
        bottom: -60px;
    }
    .voice-slider .owl-nav button.owl-prev, .voice-slider1 .owl-nav button.owl-prev {
        left: auto;
        top: auto;
        bottom: -60px;
        right: 50px;
    }
.balance-slider.owl-theme .owl-dots
{
    max-width: 105px;
}
.voice-text {
        min-height: 200px;
    }
.rdxDev p
{
    text-align: left;
    padding-top: 10px;
}
footer {
    padding: 35px 0px 20px 0px;
}
.logo img 
{
max-width: 140px;
}
.hm-keyperformance
{
    padding-top: 40px;
}
.pageSitemap {
    padding-top: 80px;
    padding-bottom: 20px;
}
.investSection h1, .journeyBanner h1, .restructuringTop h1,
.keyperfSection h1, .voiceEmployee h1, .voiceFarmer h1,
.esgData h1, .bod-section h1, .indus h1,
.advancingdigitalTop h1, .advancingTop h1, .chairmanBanner h1,
.strengtheningTop h1, .sugarB h1, .qaBanner h1
{
    font-size: 26px;
    line-height: 30px;
}
.investSection h6
{
    line-height: 22px;
}
.journeyBanner h6 {
        padding-bottom: 10px;
    }
.journeyBanImg
{
    margin-top: 20px;
}
.midlineImg {
    bottom: -22px;
    right: 0px;
    left: 0px;
    margin: auto;
}
.paraBoxJourney p
{
    padding-bottom: 25px;
}
.allocatinDiv {
    margin-top: 20px;
}
.allocationGrph h1
{
    font-size: 28px;
}
ul.allocatinList
{
    display: inline-block;
    text-align: left;
}
.divestmentDetail2
{
    padding-top: 40px;
}
.divestGreenCircle
{
    z-index: -1;
}
.grpghimgpho
{
    padding: 30px 20px;
    text-align: center;
}
.grpghimgpho img 
{
    margin-bottom: 30px;
}
.garphheadinDiv img
{
width: 100%;
}

.restructurImg
{
    margin-bottom: 30px;
}
.contentAmal
{
    position: relative;
    top: auto;
    max-width: 100%;
    display: block;
}
.beforeAmalgamation {
    border-top: 0px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 30px;
}
.ptbpara
{
    padding: 20px;
}
.brdproftgrwt::before {
      display: none;
    }
.excellenceAward h2
{
    font-size: 26px;
    line-height: 30px;
}
.excellenceAward {
    margin-top: 10px;
}
.farmImgName {
    display: block;
    margin-bottom: 20px;
}
.globeetxt {
    position: relative;
    top: auto;
    left: auto;
    padding:20px;
    max-width: 100%;
}
.custom-tabs
{
    gap: 25px;
}
.esg {
    padding-bottom: 0px;
}
.esgTab .tab-content h2 {
    font-size: 26px;
    line-height: 30px;
}
.coGen
{
    margin-bottom: 20px;
}
.bodName img {
    margin-bottom: 20px;
}
.bodContent h6
{
    margin-bottom: 20px;
}
.bodContent h5
{
    margin-bottom: 15px;
    padding-bottom: 0px;
}
.bodContent ul
{
    margin-bottom: 0px;
}
.indus {
    padding-bottom: 30px;
}
.leftSugar
{
    margin-bottom: 15px;
    margin-top: 10px;
}
.who {
    padding-bottom: 30px;
}
.row.brdr {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.among h1 {
    font-size: 20px;
    padding-bottom: 5px;
}
.market-position .row {
    padding-bottom: 10px;
}
.orangediv, .grndiv {
    padding: 30px 20px;
}
.advansing-btm {
    margin-top: 40px;
    position: relative;
}
.advancingTop h1
{
    margin-bottom: 15px;
}
.bodContent h6 span {
    display: inline;
}
.strnOrngbrd {
    padding:30px 20px 0px 20px;
}
.strengthContent {
    padding-bottom: 10px;
}
.firstOper
{
    display: block;
}
.firstOper h3
{
    margin-bottom: 15px;
}
.western, .estern {
    padding-bottom:15px;
}
.proven {
    padding-bottom: 20px;
}
.note
{
    margin-bottom: 20px;
}
.mainDiv {
    display: block;
}
.leftSnap h3 {
    padding-bottom: 15px;
}
.quesDiv h5
{
    font-size: 18px;
}
.employee h4, .farmImgName h4 {
    font-size: 20px;
    line-height: 28px;
}
.employee
{
    margin-top: 25px;
}
}
@media (max-width: 420px){

}
@media (max-width: 380px){

}
