@media(max-width:1280px)
{
    .hmbanner
    {
        background-position: right;
    }
    .buildingimg
    {
     background-color: transparent;   
    }
}

@media(max-width:1200px)
{
    ul.dropdown-menu.howweperformedmenu ul.dropdown-menu
    {
        left: -73%;
        max-width: 205px;
    }
    .menu ul {
    margin: 0px 0px 0px 15px;
}
.menu ul li a {
    font-size: 12px;
}
.menu ul li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
}
@media(max-width:1024px)
{
    .menu ul li
    {
        padding-right: 8px;
    }
   
    footer .container .row:last-child .col-md-6 a:first-child {
        padding-left: 0px;
    }
    footer .container .row:last-child .col-md-6 a {
        padding: 0px 12px;
    }
    hr.mrbtm5px
    {
        margin-bottom:15px;
    }
   
   .innerSix {
    min-height: 600px;
    margin-bottom: 45px;
}
.hmbanner
{
  background-image: url(../images/banner-tab.png);  
}

.hmbanner h1 {
    font-size: 40px;
    line-height: 52px;
  }
.hmbanner p
{
    padding-top: 170px;
}
.h-bse-data a {
    padding: 6px 8px;
}

.keyhightsection
{
    display: block;
    height: auto;
    background-color: #DBE4ECB3;
}
.keyhightsection .container
{
    padding:40px 0px;
}
.buildingsection {
    height: 65vh;
    margin-top: 60px;
}
.buildingimg
{
    height: auto;
}
.op-highlight-text p
{
    min-height: 60px !important;
}
}

@media (max-width: 991px){
    
    .cfc-bg .col-md-3 {
        border-right: none;
        margin-bottom: 30px;
    }
    .hope-number .col-md-2:last-child {
        margin-left:0px;
    }
   
    .sticky
    {
        height:60px;
    }
   /* .sticky .logo
    {
        padding:8px 0px 0px;
    }*/
    header .container .row
    {
        align-items: center;
    }
    img.halfyearlogo
    {
        padding-bottom: 0px;
        padding-top:8px;
    }
    .cross-btn {
        text-align: right;
        padding: 16px 14px 0px 0px;
        color: #fff;
        font-size: 35px;
        cursor: pointer;
    }
    .menu {
        display: none;
    }
    .ham-icon
    {
        float: right;
        display: block;
    }
    .h-bse-data {
    margin-top: 0;
    margin-right: 0;
}
.h-bse-data {
    float: left;
}
    .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:#414042;
        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 #fff;
        padding: 15px 0px;
    }
    .my-sidenav > ul > li > ul >li
    {
        border-bottom: 1px solid #fff;
        padding: 10px 0px;
        position: relative;
    }
    .my-sidenav > ul > li > ul >li::after
    {
        content: '';
        position: absolute;
        background-image: url(../images/whitepdficon.png);
        width: 12px;
        height: 12px;
        right: 0px;
        top: 15px;
    }
    .my-sidenav .mbwhowearemenu li::after
    {
        display: none;
    }
    .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 #fff;
        padding: 10px 10px;
    }
    .my-sidenav ul.submenu li ul.submenu li a {
        color: #fff;
        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: #fff;
        font-size:18px;
        display:block;
        font-family:OpenSans-Bold;
        line-height: 24px;
    }
    .my-sidenav>ul>li>ul>li>a {
        color: #fff;
        font-size: 16px;
        font-family:OpenSans-Regular;
    }
    .my-sidenav>ul>li>ul>li.menu-drp1>a
    {
     font-family:OpenSans-Regular;
     font-size: 16px;
 }
 .my-sidenav>ul>li>ul>li>a img
 {
    padding-right: 10px;
    float: right;
}

footer .container .row:last-child
{
    display: block;
}
footer .container .row:last-child .col-md-4 a:first-child
{
    padding-left: 0px;
}
footer h6
{
    padding-top: 15px;
}
footer .row .col-md-8 p
{
    padding-top: 15px;
}
.bluelogo {
    margin-top: 10px;
    width: 135px;
}
.row.cntr-flex {
    display: flex;
    justify-content: space-between;
}
.right-item {
    display: flex;
    justify-content: right;
    padding-right: 15px;
    width: 100%;
}
.innerSix {
    min-height: auto;
    margin-bottom: 30px;
}
.allTxts p.font35 {
    font-size: 22px;
    line-height: 30px;
}
.strategicEdge {
    padding-top: 10px;
    padding-bottom: 30px;
}
.keyHighlights {
    padding: 30px 0px;
}
.keyHighIn h3 {
    font-size: 22px;
}
.rightBrdert::after {
    display: none;
}
.trusteeImg {
    padding-bottom: 30px;
    padding-top: 30px;
}
.totalAssets h3 {
    font-size: 22px;
}
.totalAssets {
    margin-bottom: 30px;
    min-height: auto;
}
.reamingTxt {
    padding: 30px 0px;
}
.mttxts {
    margin: 30px auto;
}
.blueSec {
    padding: 30px 0px;
}
.quatesP {
    padding: 30px 0px;
}
.ceoMessageSec {
    padding-top: 30px;
    padding-bottom: 10px;
}
.ceoImage {
    width: 100%;
    height: 100%;
    background-image: none;
    position: relative;
}
.halfBanner {
    display: flex;
    height: auto;
    align-items: center;
    flex-direction: column;
    margin-top: 70px;
}
.halfBanner h1 {
    font-size: 28px;
}
.halfBanner p {
   
}
.strongGlobal h3 {
    font-size: 22px;
    line-height: 30px;
}
.blue4 h3 {
  font-size: 22px;
}
.insideBanner h1 {
    font-size: 35px;
}
.atGlancebg {
    background-image: url(../images/mbl-at-aglance.webp);
    background-position: bottom;
}
.sustainabilityBnr {
    background-image: url(../images/sutnblty-mbl-bnr.webp);
    background-position: bottom;
}
.sustain-icons > div {
    width: 50%;
    float: left;
}
.sustain-icons {
    display: block;
    justify-content: space-between;
    align-items: end;
    margin-bottom: 50px;
    overflow: hidden;
}
.sustain-icons img {
    height: 65px;
    margin-bottom: 10px;
}
.my-sidenav>ul>li>ul>li>a img {
    filter: brightness(0)invert(1);
}
.enablerBg {
    background-image: url(../images/enabler-bnr-mbl.webp);
    background-position: bottom;
}

.hmbanner {
    background-image: url(../images/banner-img-mbl.webp);
}
.keyhightsection .col-md-5 .col-md-6 p
{
    min-height: auto !important;
}
.b-left-img, .b-right-img {
    width: 100%;
    float: none;
}

.ch-btn {
    padding-top: 10px;
    padding-left: 30px;
}
.b-right-img
{
    margin-top: 40px;
}
.buildingsection {
    height: auto;
    margin-bottom: 60px;
}

.buildingimg
{
    max-width: 100%;
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}
.ourpropertiesec
{
background-image: url(../images/our-properties-img-mbl.webp);
}
.firstcolumn, .secondcolumn
{
    margin-bottom:30px;
}
.esgoverviewsec
{
background-image: url(../images/mda-img-mbl.webp);
}
.esgoverviewsec1
{
 background-image: url(../images/esg-img-mbl.webp); 
}
.op-highlight
{
display: block;
height: auto;
}
.op-highlight .row
{
    display:block;
}
.promotingsec
{
    height: auto;
    display: block;
    margin-bottom: 80px;
}
.promotingsec .container .col-md-6:last-child
{
    display: block;
}
.promotingimg
{
    max-width: 100%;
    height: 100%;
}
.promotingsec .container .col-md-6:last-child h2 {
    padding-left: 0px;
    padding-top: 40px;
}
.promotingsec .container .col-md-6:last-child a
{
    padding-left: 0px;
}

.promotingsec .container .col-md-6:first-child
{
    display: block;
}
.promotingsec .container .col-md-6:first-child .bg-overlay-content1s {
    padding-bottom: 0px;
    position: absolute;
    left: 0;
    bottom:30px;
}
.op-highlight-text p
{
    display: block;
    height: auto;
}
.op-highlight-text p {
    min-height:auto !important;
}
.sevencolumn, .eightcolumn
{
    margin-bottom: 30px;
}
.tencolumn
{
    margin-bottom: 60px;
}
.keyimg {
    position:relative;
    background-color:transparent;
    max-width: 100%;
    height:auto;
    overflow: inherit;
}
.keybg {
    position: relative;
    top: auto;
    left:auto;
    background-color:transparent;
    max-width: 100%;
    width: 100%;
    height: auto;
}
.buildingsection
{
    display: block;
}
}


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

@media (max-width: 767px)
{
    .borderTsd h3 span {
    border: 1px solid #fff;
    padding: 10px 10px;
    display: block;
}
.borderTsd h3 span.brRi {
    border-right: 1px solid #fff;
}
.borderTsd h3 span.brLi {
    border-left: 1px solid #fff;
}
#wrapper
{
    overflow: hidden !important;
}
.keyhightsection .row
{
    padding-left: 15px;
    padding-right: 15px;
}
.report-box {
    padding-left: 0px;
}
.ch-btn {
    padding-top: 0px;
    padding-left: 0px;
}
.op-highlight-text
{
    padding-left: 15px;
    padding-right: 15px;
}
.bg-overlay-content1s 
{
 padding-left: 15px;
    padding-right: 15px;
}
.right-item
{
    margin-top: 0px;
}
.ourpropertiesec h2
{
    width: 360px;
    margin-bottom: 80px;
}
}

@media (max-width:480px)
{
.hmbanner h1 {
    font-size: 32px;
    line-height: 42px;
}
 .promotingsec .container .col-md-6:last-child a
 {
    font-size: 24px;
 }
 footer p
 {
    padding-right: 0px;
    padding-bottom: 10px;
 }
}

@media (max-width:420px)
{
    
}
@media (max-width:400px)
{
    .h-bse-data a
 {
    font-size: 12px;
 }
}
@media (max-width:380px)
{
 .h-bse-data a
 {
    font-size: 11px;
 }
 .hmbanner p {
    padding-top: 100px;
}
.homepage h2 {
    font-size: 24px;
    line-height: 30px;
    }
    footer .row .col-md-3 a span {
    font-size: 11px;
}
}

@media (max-width:360px)
{

}

/*@media(min-width:1800px)
{
  .keyimg img
  {
    height: 100%;
  } 
}*/
