@media(max-width:1024px) {

  .casehighlight h3 {
    padding-left: 10px;
}
.casehighlight {
    margin: 60px 0px 140px;
}
.casestudyslider .owl-nav .owl-prev {
    bottom: -40px;
}
.casestudyslider .owl-nav .owl-next {
   bottom: -40px;
}
.casestudyslider .owl-dots {
    bottom: -47px;
    left: 32%;
}
.casebox h4 {
    font-size: 25px;
    /* font-family: Lato-Semibold; */
}
.casebox h5 {
    padding: 10px 0 12px;
}
.casebox {
    padding-left: 0;
    padding-top: 20px;
}
.casestudyslider .col-lg-5 {
    padding-left: 15px;
}
.inside-bnrdetails {
    height: 440px;
}
.performance-bgdetails2 {
    padding: 30px;
    margin-right: 0;
}
.impactfulbg {
    padding: 30px 10px;
}
.mblmt10{
    margin-top: 10px;
}
.mblmt20{
    margin-top: 20px;
}
.mblmt30{
    margin-top: 30px;
}
.mblmt40{
    margin-top: 40px;
}
.mblmt50{
    margin-top: 50px;
}
.sftybg {
    padding: 30px 20px;
}
.case-img-safty-com {
    padding-right: 0;
}
.casebrdr{
    border: none;
}
.sfty-right-wrk {
    height: 250px;
}
.sftymblblock .txt-cntr {
    display: block;
}
.sftybg2 {
    padding: 30px 10px;
}
.case-img-comt {
    padding-right: 0;
}
section.auditsec {
    padding: 0px 0 50px;
}
.auditsec .sfty-right-wrk {
    height: 200px;
}
.big-smalltxt-bg2 {
    padding: 30px 20px;
}
.talent-details {
    padding-left: 0;
    margin-top: 40px;
}
.employees-exp {
    padding: 50px 0 0;
}
section.darkbluebg {
    padding: 50px 0;
}
section.performance-sec{
    padding: 0 0;
}
.performance-bgdetails {
    padding: 30px 20px;
    margin-right: 00px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.prog-img {
    padding-right: 0;
}
.program-sec .progbg {
    padding: 30px 20px;
}
.work-grav-sec .work-grav-bg {
    padding: 30px 20px;
}
.big-smalltxt-bg {
    padding: 30px 10px;
}
.numbrs-flex {
    padding: 0 10px 0 0;
}
.tbs-sec .numbrs {
    height: 135px;
}
.case-img {
    padding-right: 0;
}
.envpdng {
    padding: 0;
}
.casebg-studies {
    padding: 30px 10px;
}
.heading35 {
    font-size: 30px;
}
.tbs-sec {
    padding: 50px 0;
}
.contausmail {
    padding: 40px 40px 0;
    margin: 50px 0px 75px;
}
.contausmail p {
    padding: 10px 0px 10px;
    margin-bottom: 50px;
}
.contactusfrom .col-md-4:after {
    height: 215px;
}
.csrrdslider .owl-stage-outer {
    overflow: hidden;
}
.cslitem {
    margin: 10px;
}
.enhncinner {
    padding: 0 0;
}
section.enhance-gov {
    padding: 0px 0 25px;
}
.talent-details.enhance-txt {
    padding-left: 0;
    margin-top: 0;
}
.txt-start {
    align-items: flex-start;
    display: block;
}
.govleft {
    height: 305px;
}
.sixlenbrnr {
    padding: 30px 20px;
}
.casebg-gov {
    padding: 30px 20px;
}
.casesec {
    padding-bottom: 50px;
}

.enviromenthm
{
    height: auto;
    padding: 50px 0px;
}
.rowflex
{
    display: block;
}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .cscrtxt {
      min-height: 221px;
  }
  section.performance-sec {
    padding: 55px 0px;
}
.orngtxt16 {
    min-height: 124px;
    margin-bottom: 15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  
    .ournewsletter .container {
        padding-right: 0px;
    }
    .desktopment ul{
        display: inline-block;
    }
    span.menu-blinck {
        padding-left: 0px;
    }
    .casebox {
       padding-top: 0px; 
   }
   .keystsec .col-md-3::after{
    display: none;
}
.orngtxt16 {
  min-height: auto;
}
.keyhighlighthm p {
  padding: 5px 15px 5px;
  min-height: 98px;
}
.enviromenthm h3, .socialhm h3 {
  font-size: 20px;
  line-height: 25px;
}
.socialhmtxt {
  position: relative;
  height: auto;
  padding: 30px 0px;
}
.socialhm {
  height: auto;
}
.socialhm .col-md-6 {
  height: auto;

}
.enivrohmimg {
  margin-bottom: 30px;
}
}

@media (max-width:991px) { 
    .numbrs.work {
    padding-top: 30px;
}
.operating-respon1{
    padding-bottom: 30px;
}
    .upholdingSlider.cyb{
    padding-bottom: 30px;
}
    .upholdingSlider .owl-nav button.owl-prev, .upholdingSlider .owl-nav button.owl-next{
        bottom: -68px;
    }
    .ourReport h2{
        font-size: 13px;
    }
    .newCg{
        margin-bottom: 25px;
    }
    .corporatepG .big-smalltxt-bg h4{
        padding-bottom: 25px;
    }
    .numbrs-flex.pl10 {
    padding-left: 10px;
}
    .esgPerformance {
    padding: 60px 5px;
    background-color: #E2EBF7;
}
    .esgPerformance .container{
        display: none;
    }
    .esgPerformance .bigImg{
        display: block;
    }
   section.insidebnr.cgg .col-md-12 {
    padding-left: 0;
}
    .newLab{
        min-height: 306px;
        overflow-y: auto;
    }
     section.water-conservation-sec {
        padding: 20px 0 0px;
    }
    .insidebnr{
        padding-top: 20px;
        padding-bottom: 25px;
    }
    .logSyn{
    width: 60%;
}
.logSyn .logo img{
    margin: 0;
}
    .awardspage .inside-bnrdetails h1{
        margin-left: 0;
    }
    .homepageban4 {
    background-image: url(../images/mob/banner-mobile-01.webp);
} 
.homepageban2{
    background-image: url(../images/mob/banner-mobile-02.webp);
}
.homepageban6{
    background-image: url(../images/mob/banner-mobile-04.webp);
}
.homepageban1{
    background-image: url(../images/mob/banner-mobile-05.webp);
}
.homepageban5{
    background-image: url(../images/mob/banner-mobile-06.webp);
}
.homepageban3{
    background-image: url(../images/mob/banner-mobile03.webp);
}
    .operating-respon {
        padding-top: 20px;
    }
      .inside-bnrdetails.newInside .heading45 {
        font-size: 40px;
        line-height: 45px;
        padding-bottom: 12px;
    }
    .targetsHigh {
    padding-top: 47px;
}
    section.auditsec{
        padding-top: 0;
    }
    .insidebnr.cgg {
        padding: 0;
        padding-top: 17px;
    }
    .casebg-studies-uphol {
    padding: 25px 0 20px 14px;
}
.kefind{
padding-left: 10px;
padding-bottom: 20px;
}
    .allBtn {
        display: inline;
    } 
    .sociltarg {
    margin-bottom: 20px;
}
       section.water-conservation-sec.new-sec.mt40stats{
        margin-bottom: 0;
       }
    .tabslidr h3{
        text-align: left;
    }
    .tabslidr .owl-dots {
        bottom: -50%;
    }
    .casehighlight.mbCase .newarrow .owl-nav button.owl-prev, .casehighlight.mbCase .newarrow .owl-nav button.owl-next{
        bottom: -66px;
    }
    .labscroll {
    height: 306px;
    overflow-y: auto;
}
    .casehighlight.mbCase{
        padding-bottom: 70px;
    }
    .casebox.noPad{
        padding: 20px 0 0 0;
    }
    .casebox.noPad h4 {
    font-size: 18px;
    padding-bottom: 5px;
    padding-left: 0;
}
    section.insidebnr .row{
        display: inline;
    }
    .box-new{
        padding-bottom: 37px;
    }
 .box-new h2.mb40{
    margin: 20px 0;
 }
   .newarrow .owl-dots {
    padding-bottom: 30px;
            bottom: -15%;
}
    .sliderAwards .col-md-11.col-offset-md-1 {
      margin-left: 0;
  }
  .companiesWorld {
      display: flex;
      align-items: center;
      gap: 24px;
      flex-direction: column;
      padding: 20px;
  }
  .esgRating ul li:nth-child(2) {
      height: auto;
  }
  .awardspage.topInsideGap .row {
      display: flex;
      align-items: center;
      flex-direction: column;
  }
  .footSocial {
    float: left!important;
}
.ournewsletter .container {
    padding-right: 0px;
}
.esgReportIns {
  height: auto;
  background: #373154;
  padding: 50px 20px;
  margin-right: 0px;
}
.indReport {
  max-width: 100%;
  width: 100%;
  margin-top: 40px;
}
section.esgReports {
  padding: 50px 0;
}
.projectIns h4 {
  margin-top: 20px;
}
.corporatepG .big-smalltxt-bg p
{
    padding: 15px 0px 0px;
}
.keystsec .row
{
    display: block;
}
.circle-gov-img {
    margin-top: 30px;
}
.govleft {
    height: auto;
    border: none;
    padding-left: 15px;
    margin: 30px 0 0;
}
.uphol-pad {
    padding-right: 0;
    margin-bottom: 35px;
}
.uphol-img {
    padding-left: 0;
}
.env-img-un {
    padding-left: 0;
    padding-top: 0;
}
.building-txt {
    padding-left: 0;
    padding-right: 0;
    margin-top: 40px;
}
.empowerWt {
  margin-bottom: 30px;
}
select#tab_selector {
    border: 1px solid #00ADD8;
    border-radius: 50px;
    padding: 10px;
    width: 100%;
    color: #00add8;
    margin-top: 15px;
}
select#tab_selector:focus {
 outline: none;
}
.cslitem {
    min-height: auto;
    padding: 20px;
}
.cslitem .row .col-md-6:nth-child(1):after{
    display: none;
}
.contausmail {
    padding: 30px 20px 0;
    margin: 50px 0px 75px;
}

.contactusfrom .col-md-4 {
    margin-bottom: 20px;
}
.contactusfrom .col-md-4:after {
    display: none;
}
.big-smalltxt-bg p {
    padding: 20px 0 0;
    line-height: 26px;
}
section.program-sec {
    padding: 0px 0 30px;
}
.wrkdetails {
    margin: 30px 0;
}
.benifit-img {
    margin-top: 30px;
    padding-left: 0;
}
.performance-bgdetails {
    height: auto;
}
.work-spage-left {
    padding-left: 15px;
    padding-right: 10px;
    margin-top: 60px;
}
.work-overview .wrkbg {
    padding: 40px 20px;
}
.brdr-right-wrk {
    border-right: none;
    padding-right: 10px;
}
.numbr-brdr-right {
    border-right: none;
}
.performance-bgdetails2 {
    padding: 30px 20px;
    height: auto;
}
.heightaudit {
    height: auto;
}
.auditsec .sfty-right-wrk {
    height: auto;
    border: none;
}
.saftyinner {
    margin: 30px 0;
}
section.saftyfrst {
    margin-bottom: 20px;
}
.mbl-small-mt20{
    margin-top: 20px;
}
.mbl-small-mt30{
    margin-top: 30px;
}
.mbl-small-mt40{
    margin-top: 40px;
}
.mbl-small-mt50{
    margin-top: 50px;
}
.sfty-right-wrk{
    border: none;
    height: auto;
}
.casesec3 {
    padding-bottom: 50px;
}
.innitiat-div h3 {
    height: auto;
}
section.darkbluebg {
    padding: 50px 0;
}
.sftybg {
    padding: 30px 10px;
}
.inside-bnrdetails {
    height: auto;
    margin-bottom: 0px;
}
.txt-cntr {
    display: block;
}
.sftybg .col-lg-7 {
    padding-left: 10px;
    margin-top: 45px;
}
.casesec {
    padding-bottom: 28px;
}

.heading45 {
    font-size: 40px;
}




.fixedmenu
{
    display: none;
}
.ham-icon1
{
    position: fixed;
    bottom: 40px;
    left: 0px;
    right: 0px;
    margin: auto;
    background-color: #5297DA;
    border-radius: 25px;
    z-index: 99;
    text-align: center;
    width: 108px;
    height: 31px;
}
.my-sidenav {
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    overflow-x: hidden;
    z-index: 999999999;
    height:0;
    width: 100%;
    max-width: 100%;
    background-color: #5297DA;
    transition: .5s;
    -webkit-transition: .5s;
}
.my-sidenav>ul {
    padding: 80px 20px 0px;
}
.chartingnewsec .row .col-md-6:nth-child(2),
.my-sidenav ul {
    padding-left: 15px
}
.my-sidenav>ul>li>ul {
    margin-top: 0;
    display: none
}
.my-sidenav ul.submenu li ul.submenu {
    display: none;
    position: static;
    width: 100%
}
.my-sidenav ul {
    list-style-type: none
}
.my-sidenav ul li {
    border-top: 1px solid #fff;
    padding: 15px 0
}
.my-sidenav>ul>li>ul>li {
    border-bottom: 1px solid #fff;
    padding: 10px 0
}
.my-sidenav ul.submenu li ul.submenu li:last-child,
.my-sidenav>ul>li>ul>li:last-child {
    border-bottom: 0
}
.my-sidenav ul.submenu li ul.submenu li {
    border-bottom: 1px solid #fff;
    padding: 10px
}
.cross-btn1 {
    text-align: right;
    padding: 16px 14px 0 0;
    color: #fff;
    font-size: 35px;
    cursor: pointer
}
.my-sidenav .submenu-indicator-minus .submenu-indicator {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.my-sidenav .submenu-indicator {
    font-size: 30px;
    position: absolute;
    line-height: 25px;
    right: 15px
}
.my-sidenav>ul>li>a {
    color: #fff;
    font-size: 18px;
    display: block
}
.my-sidenav>ul>li>ul>li>a {
    color: #fff;
    font-size: 14px
}
.my-sidenav>ul>li>ul>li>a img {
    padding-right: 10px;
    float: right
}
.menutxt
{
    margin-top: 7px;
}
.menutxt img
{
    margin-right: 5px;
}
.menutxt
{
    color: #19152C;
}
.menutxt small
{
    background:transparent;
    font-size: 16px;
    border:1px solid;
}

@media (max-width:767px) {


    section.water-conservation-sec {
        padding: 20px 0 0px;
    }
    .tbs-sec .numbrs {
        height: auto;
    }
    .numbrs-flex {
        padding: 10px 0;
    }
    .grdientbrdr {
        height: auto;
        padding-right: 10px;
        padding-bottom: 20px;
    }
    .employees-exp .padding-left-40 {
        padding-left: 0;
    }
    .homepageban
    {
        display: block;
        padding-top: 150px;
    }
    .homepageban p
    {
        font-size: 16px;
        line-height: 30px;
    }
    .homepageban h1
    {
        font-size: 30px;
        line-height: 30px;
    }
    .visionstatement
    {
        padding: 50px 0px;
    }
    .visionstatement h3
    {
        font-size: 20px;
        line-height: 25px;
    }
    .visionstatement h3 span, .keyhighlighthm h3 span, .enviromenthm h3 span, .socialhm h3 span, .casestydyhm h3 span, .esgframewrokhm h3 span
    {
        font-size: 16px;
    }
    .keyhighlighthm h3 span
    {
        line-height: 30px;
    }
    .keyhighlighthm h3
    {
        font-size: 30px;
        line-height: 30px;
    }
    .keyhighlighthm .col-md-4
    {
        margin: 30px 0px;
        border-left: 0;
    }
    .keyhighlighthm h4
    {
        font-size: 30px;
    }
    .keyhighlighthm .col-md-6:last-child
    {
        margin-top: 30px;
        border-left: 0px;
    }
    .keyhighlighthm .owl-dots
    {
        margin-top: 10px!important;
    }
    .keyhighlighthm
    {
        padding: 30px 0px 50px;
    }
    .enivrohmimg
    {
        position: relative;
        width: 100%;
        margin-bottom: 60px;
    }
    .enviromenthm
    {
        display: block;
        height: auto;
        padding:60px 0px;
    }
    .enviromenthm h3, .socialhm h3
    {
        font-size: 18px;
        line-height: 23px;
    }
    .casecardts
    {
        max-width: 100%;
    }
    .casestydyhm .owl-carousel h3
    {
        min-height: 107px;
        padding-bottom: 0px;
    }
    .casestydyhm
    {
        padding: 65px 0px;
    }
    .esgicontxt
    {
        position: relative;
    }
    .esgdestxt,.esgiconhoverbox:hover .esgicontxt img
    {
        display: block;
    }
    .esgiconhoverbox
    {
        min-height: auto;
        padding: 30px 0px;
    }
    .esgiconhoverbox:hover .esgicontxt h3,.esgicontxt h3
    {
        font-size: 20px;
    }
    .esgframewrokhm .row .col-md-4:nth-child(2) .esgiconhoverbox
    {
        margin-top: 25px;
    }
    .ournewsletter .formdiv
    {
        padding: 20px;
    }
    #contform input[type="text"].form-control, select.form-control
    {
        margin-bottom: 20px;
    }
    .esgframewrokhm
    {
        padding-bottom: 60px;
    }
    footer hr
    {
        margin: 10px 0px;
    }
    footer h4
    {
        padding: 20px 0px 8px;
    }
    .socialhm
    {
        padding: 60px 0px;
    }
    .socialhm,.socialhm .col-md-6
    {
        height: auto;
        display: block;
    }
    .socialhmtxt
    {
        position: relative;
        padding: 0px 0px 30px;
    }
    .socialhm .col-md-4
    {
        padding: 0px 15px;
    }
    footer .row .col-md-3:first-child
    {
        padding-right: 15px;
    }
    .dlef
    {
        display: block;
    }
    .homepageban
    {
        /* background-image: url(../images/mbbanner-img.webp); */
        background-position: center;
    } 
    .operating-respon1 h2
    {
        padding-top: 20px;
    }
    .boardcommitteessec .col-md-4:after, .keystsec .col-md-3:after
    {
        display: none;
    }
    .boardcommitteessec
    {
        padding-top: 0px;
    }
    .corporatepG .auditsec .casebg-studies
    {
        padding: 30px 15px;
    }
    section.auditsec
    {
        padding:30px 0px 0px;
        padding-top: 0;
    }
}
@media (max-width:380px) {
    .env-acco .panel-title a
    {
        font-size: 16px;
    }
}
}