.mr_5{
    margin-right: 5px;
}
.accInBx .commonList{
    min-height:120px;
}
.blackBorderBtm{
    border-bottom: 1px solid #7374a3;
}
.FinancialCapitalSec2{
    padding-bottom: 300px;
}
/*--about the report start--*/
.reportHeading{
    display: flex;
    align-items: center;
    min-height: 70px;
    padding: 10px 15px;
    position: relative;
}
.reportIcon{
    width: 60px;
    height: 60px;
    padding: 10px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reportHeading h4{
    width: calc(100% - 60px);
    padding-left: 20px;
}
.reportBoxInner {
    padding-left: 30px;    
    margin-bottom: 30px;
}
.reportTxt{
    height: 330px;
    overflow: auto;
}
.reportTxt{
    padding: 20px;
}
.reportHeading::before {
    display: block;
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    border-left: 30px solid #055033;
    border-top: 25px solid #0d8f5c00;
    border-bottom: 0px solid #0d8f5c;
    transform: rotate(180deg);
    top: 100%;
    left: 0;
}
/*--about the report end--*/

/*--key highlight start--*/

.kphItemInner{
    display: flex;    
}
.kphItem{
    padding-left: 30px;
    margin-bottom: 50px;
}
.kphItemInner{
    height: 500px;
}
.titleBoxWrap{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 95px;
}
.kphContentBox{
    width: calc(100% - 95px);
    position: relative;
    overflow: hidden;
    display: flex;
    height: 100%;
    align-items: center;
}
.kphInnerImg{
    position: absolute;
    right: 0;
    bottom: 0;
    width:40%;
}
.kphInnerImg img, .kphInnerImg video{
    width: 100%;
}
.titleBox {
    display: flex;
    justify-content: center;
    flex-direction: column;
    transform: rotate(-90deg);
    position: relative;
    margin-left: -65px;
}
.titleBoxWrap .kphIcon{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #fff;
    padding: 10px;
    margin: 0 auto;
    box-shadow: 0px 3px 10px 0px #434343;
    transform: rotate(90deg);
}
.kphContentList{
    width: 50%;
    padding:30px;
}
.commonList li{
    position: relative;
    padding-left: 25px;
}
.commonList li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 15px;
    height: 15px;
}
.commonList li p{
    margin-bottom: 0px;
}
.commonList.greenBoxList li::before{
    background: url(../images/key-highlight/grrenListIcon.png) no-repeat;
}
.aboutCtilTxt h3 img{
    margin-right: 15px;  
    width: 40px;
}

/*--key highlight end--*/

/*--chairman page start--*/
.leaderShipQuote{
    padding: 40px 40px 100px;
}
.quoteTxt{
    position: relative;
    padding-bottom:25px;
}
.quoteTxt::after {
    width: 100px;
    height: 70px;
    position: absolute;
    bottom: -68px;
    content: "";
    background: url(../images/leadership/quote-icon.png) no-repeat;
    background-size: 100%;
    right: 0;
}
.quoteTxt::before{
    width: 70%;
    content: "";
    position: absolute;
    height: 1px;
    background-color: #fff;
    left: 0;
    bottom: 0;
}
.blockQuote{
    padding-top: 30px;
    position: relative;
}
.blockQuote::before{
    width: 40px;
    height:30px;
    content: "";
    position: absolute;
    top: 0;
    background:url(../images/leadership/textQuote.png) no-repeat;
    background-size:100%;

}
.blockQuote::after{
    width: calc(100% - 35px);
    height: 1px;
    content: "";
    position: absolute;
    right: 0;
    background-color: #397778;
    top:8px;
}
.eachNumBlockInner h2{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #000;
}

.blueBlockQuote.blueBlockQuote::before{
    background:url(../images/leadership/textQuote2.png) no-repeat;
    background-size:100%;
}
.leaderShipImgBtm{
    margin-top: 20px;
}
.leaderShipImgBtm1{
    background: linear-gradient(to top, rgb(62 122 123 / 36%), rgb(14 130 93 / 0%));
}
.leaderShipImgBtm img{
    width: 100%;
}
.hosBtmImg{
    background: linear-gradient(to top, rgb(62 122 123 / 36%), rgb(14 130 93 / 0%));    
}
.musteredBlockQuote::before{
    background:url(../images/leadership/textQuote3.png) no-repeat;
    background-size:100%;
}
.musteredBlockQuote::after{
    background-color: #c07d5a;
}
.blueBlockQuote.blueBlockQuote::after{
    width: calc(100% - 35px);
    height: 1px;
    content: "";
    position: absolute;
    right: 0;
    background-color: #19abb5;
    top:8px;
}
.aquaBlockQuote::after{
    background-color: #3f8dc7;
}
.aquaBlockQuote::before{
    background:url(../images/leadership/textQuote5.png) no-repeat;
    background-size:100%;
}
.greenBlockQuote::before{
    background:url(../images/leadership/textQuote6.png) no-repeat;
    background-size:100%;
}
.greenBlockQuote::after{
    background-color: #809530;
}
.leaderShipQuote1{
    background: linear-gradient(to bottom, #397778, #a9c2c3);
}
.leaderShipQuote2{
    background: linear-gradient(to bottom, #3c6779, #9eb3bc);
}
.leaderShipQuote3{
    background: linear-gradient(to bottom, #c07d5a, #e7cec1);
}
.leaderShipQuote4{
    background: linear-gradient(to bottom, #854b75, #d9c7d4);
}
.leaderShipQuote5{
    background: linear-gradient(to bottom, #1babb5, #b3e3e6);
}
.leaderShipQuote6{
    background: linear-gradient(to bottom, #809530, #c8d1a5);
}
/*--chairman page end--*/
/*--about CTIL start--*/
.bg_d9c4d9{
    background-color: #d9c4d9;
}
.aboutContentBoxH {
    display: block;
    padding-left:20px;
    position: relative;
}
.aboutContentBoxH h4{
    border-radius: 0 30px 30px 0px;
    padding: 15px 20px;
    padding-left:70px;
}
.aboutContentBoxH .iconWrap{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    padding: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 0;
    padding-top: 0;
    box-shadow: 1px 3px 15px 0px #878787;
    text-align: center;
    padding: 15px;
}
.aboutContentTxt{
    margin-top: 25px;
    padding: 20px;
    min-height: 250px;
}
.ctilSec1{
    background-color: #e3e4e4;
}
.aboutContentBox{
    padding-top: 15px;
    padding-right: 15px;
    position: relative;
}
.aboutContentBoxIn{
    background-color: #fff;
    position: relative;
    padding: 30px;
    z-index: 1;
}
.aboutContentBox::after{
    width: 98.5%;
    height: 98%;
    background-color: #fff;
    position: absolute;
    background-color: #939598;
    content: "";
    top: 0;
    right: 0;

}
.aboutContentInner .contentTxt{
    margin-top: 20px;
}
.valueWrap{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.valueWrap .valueItem{
    width: 100%;
    max-width:18%;
    flex: 0 0 18%;
    position: relative;
}
.valueWrap .valueItem::after{
    height: 2px;
    width: 70%;
    background-color: #328272;
    position: absolute;
    top: 30px;
    left: 70%;
    content: "";
}
.valueWrap .valueItem:last-child:after{
    display: none;
}
.valueIcon{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 10px;
    background-color: #328272;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-bottom: 20px;
}
/*--about CTIL end--*/

/*--business vertical start--*/
.businessVerticalWrap{
    margin-top: 40px;
    padding-top: 40px;
}
.businessVerticalWrap .aboutContentBoxH h4 {
    border-radius: 0 30px 30px 0px;
    padding: 15px 50px;
    padding-left: 70px;
    width: auto;
    display: inline-block;
}
.businessVerticalInner{
    padding: 0 30px 30px;
    border: 1px solid #000;
}
.businessVerticalWrap .aboutContentBoxH {
    display: block;
    padding-left: 20px;
    position: relative;
    margin-top: -30px;
}
.businessDisclaimerTxt{
    padding-top:10px;
    border-top: 1px solid #000;
    margin-top: 40px;
}
.textInnerImg{
    height: 220px;
    overflow: hidden;
}
.greenBorder{
    border: 1px solid #427d39;
}
.textInnerImg2 .imgBox{
    height: 500px;
    overflow: hidden;
}
.textInnerImg2 .imgBox img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.imgBox video{
    width: 100%;
  }
.bodInfo{
    padding: 10px 10px;
    text-align: center;
}
.bod_item{
    margin-bottom: 40px;
    position: relative;
}
/*--business vertical end--*/
/*--bod start--*/
.bodSec2{
    background-color: #f1f1f2;
}
.colorList{
    position: absolute;
    top: 20px;
    left:15px;
}
.colorList ul li{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    align-items: center;
    color: #fff;
    display: flex;
    text-align: center;
    justify-content: center;
}
.designationList ul{
    display: flex;
}
.designationList ul li{
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    width: 25%;
}
.designationList ul li .desgShort{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
}
.colorPick{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-flex;
    margin-right:15px;
}
.colorIndexList{
    margin-top: 30px;
}
.colorIndexList ul{
    display: flex;
    flex-wrap: wrap;
}
.colorIndexList ul li{
    width: 25%;
    display: flex;
    align-items: center;
    margin-bottom:20px;
}
.colorIndexname{
    width: calc(100% - 35px);
}
.bodSec3{
    background-size: cover !important;
    background-position: center center !important;
    border: 1px solid #328272;
    border-left: none;
    position: relative;
    margin-top: 120px;

}
.bodSec3::before{
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, #ffffff 77%, #ffffff2e 100%);
}
.boardIconInner{
    width: 90px;
    height: 90px;
    border-radius: 50%;
    padding: 15px;
    padding-left: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.boardIconWrap{
    width: auto;
    display: inline-flex;
    background-color: #fff;
    width: 115px;
    height: 115px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}
.boardContentItem{
    position: relative;
    margin-top: -140px;
}
.boardContentTxtbox h5{
    min-height:70px;
}
.boardContentTxt {
    height: 420px;
    overflow: auto;
    padding-right: 15px;
}
/*--bod end--*/

/*--strategic objectives start--*/
.soItemWrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 70px;
}
.soItemBox{
    width: calc(20% - 20px);
    max-width: calc(20% - 20px);
    flex: 0 0 calc(20% - 20px);
    position: relative;
    transition: 0.5s;
}
.soItemBox:hover{
    background-color: #d0e5e8;
}
.soItemBoxInner{
    text-align: center;
    position: relative;
    margin-top: -60px;
}
.soIcon{
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 20px;
}
.soItemBox{
    border: 1px solid #8fc1c7;
    border-radius: 30px;
    padding: 20px;
    padding-bottom: 40px;
    position: relative;
    background-color: #fff;
}
.soItemBox::after{
    width: 101%;
    height: 100%;
    position: absolute;
    content: "";
    border: 1px solid #8fc1c7;
    left: -1px;
    top: 20px;
    border-radius: 30px;
    z-index: -1;
    transition: 0.5s;
}
.soItemBox:hover::after{
    background-color: #bbd9dd;
}
.soItemBox::before{
    width: 101%;
    height: 100%;
    position: absolute;
    content: "";
    border: 1px solid #8fc1c7;
    left: -1px;
    top: 40px;
    border-radius: 30px;
    z-index: -1;
    transition: 0.5s;
}
.soItemBox:hover::before{
    background-color: #e9f3f4;
}
.accordianHeader {
    padding: 15px 15px;
    padding-left: 130px;
    border-radius: 25px;
    position: relative;
    z-index: 1;
}
.accIcon {
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    width: 75px;
    height: 75px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
}
.accordianWrap{
    margin-top: 100px;
}
.accordianItem{
    background-image: linear-gradient(to bottom, #e9f3f4, #fff);
    border-radius: 30px 30px 0 0;
}
.toptxtAcc{
    padding: 40px 20px 20px;
    position: relative;
    margin-top: -20px;
    border-radius: 0 0 20px 20px;
}
.soAccMainInnerTxt{
    padding: 20px;
}
.soAccMainHeading{
    display: flex;
    align-items: center;
}
.soAccMainHeading .innericon{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}
.soAccMainHeading h5{
    padding-left: 20px;
    width: calc(100% - 70px);
}
.soAccMainTxt{
    padding:0 20px 20px;
}
.atollBoxList{
    padding-left: 10px;
    padding-top: 20px;
}
.atollBoxList li::before{
    background: url(../images/strategic-objectives/atoll_list_icon.png) no-repeat;
}
.accordion-body{
    display: none;
}
.accordianHeader::after{
    content: "\f107";
    position: absolute;
    font-family: 'FontAwesome';
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #328272;
}
.accordianItem.active .accordianHeader::after{
    transform: rotate(180deg) translateY(10px);
}
.vcsInner{
    text-align: center;
    position: relative;
}
.vcsIcon{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -45px;
}
.vcsBox{
    border: 2px solid #8fc1c7;
    border-radius: 30px;
    margin-bottom: 70px;
}
.vcsWrap{
    margin-top: 90px;
}
.vcsHeading{
    background-color: #f1f5f5;
    border-radius: 30px 30px 0 0;
    padding: 30px;
    padding-top: 70px;
    min-height: 265px;
}
.vcsContent{
    padding: 30px;
    text-align: left;
    min-height: 500px;
}
.businessVerticalInner.b_none{
    border: 1px solid #e9dde9;
}
.pulpBorder{
    border: 1px solid #ecf5ef;
}
.ieeText{
    padding-left: 60px;
}
.ieeText h4{
    margin-bottom: 20px;
}
.shakeholderCTIL ul{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.shakeholderCTIL ul li{
    max-width: 33.33%;
    flex: 0 0 33.33%;
    padding: 40px 0;
    background-image: linear-gradient(to right, #f1f5f5 67%, #cbdfe2 100%);
    clip-path: polygon(0% 0%, 85% 0, 100% 50%, 85% 100%, 0% 100%);
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    min-height: 180px;
    margin-bottom: 0px;
}
.shakeholderCTIL ul::after{
    width: 90%;
    height: 100%;
    background-color: #f1f5f5;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
}
/*--strategic objectives end--*/
/*--shakeholder engagement start--*/
.shakeholderCTIL_icon{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.shakeholderCTIL ul li h6{
    width: calc(100% - 60px);
    padding-left: 20px;
    padding-right: 100px;
}
.shakeholderIdentifyWrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.shakeholderIdentifyBox{
    width: calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
    flex: 0 0 calc(33.33% - 20px);
    position: relative;
    transition: 0.5s;
    text-align: center;
    min-height: 150px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.shakeholderIdentifyBox::after{
    width:93%;
    height: 1px;
    background-color: #328272;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}
.shakeholderIdentifyBox::before{
    height:90%;
    width: 1px;
    background-color: #328272;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
}
.identifyIcon{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 10px;
    margin-bottom: 20px;
}
.borderRightNone::before, .borderBottomNone::after{
    display: none;
}
.eachAccBox:not(:last-child) {
    margin-bottom: 40px;
  }
  .eachAccTitle {
    padding: 10px 20px;
    border-radius: 20px;
    display: flex;
    height: 80px;
    cursor: pointer;
    align-items: center;
    border: 2px solid #4a6966;
    background-color:#f1f5f5;
    position: relative;
  }
  .eachAccTitle.active {
    border-radius: 20px 20px 0 0;
  }
  
  .eachAccTitle::after {
    content: "\f078";
    font-family: fontawesome;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #328272;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    transition: all 0.5s;
  }
  
  .eachAccTitle.active::after{
    transform: translateY(-50%) rotate(180deg);
  }
  .eachAccTitle figure {
    width: 60px;
    height: 60px;
    margin-right: 30px;
    display: inline-block;
    background-color: #328272;
    padding: 10px;
    border-radius: 50%;
    max-height: 60px;
  }
  .eachAccTitle figure img {
    width: 100%;
  }
  .accListHead {
    height: 80px;
    display: flex;
    align-items: center;
  }
  .accListHead h4 {
    font-size: 20px !important;
  }
  .eachAccCont {
    display: none;
  }
  
  .eachAccBox:first-child .eachAccCont {
    display: block;
    overflow: hidden;
    border-radius: 0 0 20px 20px;
  }
  .accList:not(:last-child) {
    border-right: 1px solid #fff;
  }
  .accList:nth-child(even){
    background-color: #f6faf9;
  }
  .accBox {
    height:300px;
    overflow-y: auto;
  }
  
  .crafting_values_sec .secBg {
    height: calc(130vh + 120px);
  }
  .eachBrBox:not(:last-child) {
    margin-bottom: 30px;
  }
  .eachBrBoxTitle {
    display: flex;
    position: relative;
    align-items: center;
    margin-bottom: 15px;
    padding-right: 60px;
  }
  .eachBrBoxTitle:before {
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    content: "";
    position: absolute;
    transform: translateY(-50%);
    background-color: #328272;
  }
  .eachBrBoxTitle:after {
    right: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    content: "";
    position: absolute;
    transform: translateY(-50%);
    background-color: #328272;
  }
  .eachBrBoxTitle .brBg {
    z-index: 1;
    width: 70px;
    height: 70px;
    padding: 15px;
    position: relative;
  }
  .eachBrBoxTitle span {
    display: block;
    padding: 8px 15px;
    margin-left: 20px;
    background-color: #fff;
  }
  
  .relImgBox {
    position: relative;
  }
  .relImgBox .absImg {
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    object-fit: cover;
    position: absolute;
  }
  .eachBrBox_subWrap {
    border: 1px solid #08357c;
  }
  
  .bg_dfedf8 {
    background-color: #dfedf8;
  }
  .maxOutcomes.secBg {
    height: calc(100vh + 130px);
  }
  
  .eachSusBox {
    display: flex;
    align-items: center;
  }
  .eachSusTitle {
    width: 300px;
    text-align: center;
  }
  .eachSusTitle figure {
    width: 60px;
    margin: 0 auto 10px;
    display: inline-block;
  }
  .eachSusTitle figure img {
    width: 100%;
  }
  .eachSusTitle {
    border: 2px solid;
  }
  .redBr {
    border-color: #cd151d;
  }
  .blueBr {
    border-color: #08357c;
  }
  .eachSusCont {
    margin-left: 30px;
    width: calc(100% - 330px);
  }
  
  .brBtm {
    border-bottom: 1px solid #fff;
  }
  
  .leftBr {
    padding-left: 10px;
    border-left: 3px solid #cd151d;
  }
  
  .appList li {
    display: flex;
    align-items: center;
  }
  .appFig {
    width: 60px;
    height: 60px;
    padding: 15px;
    margin-right: 20px;
  }
  .appFig + span {
    width: calc(100% - 80px);
  }
  
  .serviceSec .eachNumBlock p{
    font-size: 24px;
  }
  .eachAccInner{
    border: 1px solid #4a6966;
    border-top: 0px;
    border-radius: 0 0 30px 30px;
    overflow: hidden;
  }
  .rrmtWrap{
    display: flex;
    flex-wrap: wrap;
  }
  .rrmtItem{
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
  } 
  .rrmtHeading{
    padding: 10px 25px;
  }
  .greenLightBoxList {
    padding-left: 10px;
    padding-top: 20px;
}
  .greenLightBoxList li::before{
    background: url(../images/materiality-assessment/greenLightListIcon.png) no-repeat;
  }
  .rrmtInner{
    min-height:250px;
  }
  .atolBorderBtm{
	border-bottom: 2px solid #850c70;
}
  .greenLightBorderBtm{
    border-bottom: 2px solid #61ba8d;
  }
  .processMaterial{
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    border-radius: 30px;
    background-color: #f1f5f5;
  }
  .pomItem{
    width:100%;
    max-width:14%;
    flex: 0 0 14%;
    position: relative;
  }
  .pomItem:not(:last-child){
    padding-right: 50px;
  }
  .pomItem:not(:last-child)::before{
    width: 20px;
    height: 20px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(-135deg);
    content: "";
    background: url(../images/materiality-assessment/process-icon.png) no-repeat;
    background-size: 100%;
  }
  .columnCount3{
    column-count: 3;
  }
  .socientalList ul{
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
  }
  .socientalList ul li{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    width: 100%;
    max-width: calc(33.33% - 15px);
    flex: 0 0  calc(33.33% - 15px);
  }
  .socientalList ul li .noList{
    width: 30px;
    height: 30px;
    font-size: 16px;
    border-radius: 50%;
    background-color: #e0ebec;
    display: flex;
    justify-content: center;
    align-items:center;
  }
  .socientalList ul li p{
    width: calc(100% - 30px);
    padding-left: 15px;
  }
/*--shakeholder engagement end--*/
/*--materiality assesment start--*/
.keyMaterialWrap{
    padding: 25px;
}
.mmBoxwrap ul{
    display: flex;
    flex-wrap: wrap;
}
.mmBoxwrap ul li{
    margin-bottom: 0px;
    width: 100%;
    max-width: 25%;
    flex: 0 0 25%;
}
.mmBoxwrap ul li .mmBoxHeading{
    padding: 8px 10px;
    min-height: 70px;
    display: flex;
    align-items: center;
}
.mmBoxInner{
    min-height: 90px;
    display: flex;
    align-items: center;
    padding: 7px 10px;
}
.greenBtmBorder{
    border-bottom:2px solid #427d39;
}
.sdgImgWrap{
    background-color: #f5f9ea;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    display: block;
    min-height: 270px;
    height: calc(100% - 70px);

}
.sdgImg{
    display: inline-block;
    margin: 10px 5px;
    width: 45px;
}
.smtWrap .mmBoxInner{
    min-height: 135px;
}
.blueBtmBorder{
    border-bottom:2px solid #1babb5;
}
.darkBlueBrderBtm{
    border-bottom: 2px solid #1a617f;
}
/*--materiality assesment end--*/
/*--natural-capital start--*/
.ncSec1{
    padding-bottom: 0px !important;
}
.ncSec2Gbox{
    padding: 30px;
    min-height: 400px;
}
.greenGradient{
    background-image: linear-gradient(to right, #105b30de, #427d39d4);
}
.sdgBox{
    padding: 30px;
}
.sdgBox ul{
    display: flex;
    gap: 10px;
}
.sdgBox ul li{
    margin-bottom: 0px;
}
.ncKMT_box .commonList.greenLightBoxList{
    padding-left: 0px;
}
.linkageCapitalWrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.linkageCapitalBox{
    width: 100%;
    max-width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    display: flex;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #939598;
}
.lcbIcon{
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.lcbText{
    width: calc(100% - 80px);
    padding-left: 30px;
}
.bfkpWrap{
    margin-top: 50px;
}
.bfkpIcon{
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    padding: 15px;
    box-shadow: 1px 4px 8px 0px #43434380;
}
.bfkpContent{
    padding:60px 30px 20px;
    border-radius: 20px;
    background-image: linear-gradient(to bottom, #ececdf, #f3f3eb29);
    position: relative;
    margin-top: -40px;
    min-height: 525px;
}
.bfkpContent h5{
    min-height: 50px;
}
.ncSec2{
    padding-bottom: 500px;
    background-size: 100% !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
}
.kpAccHeader{
    background-image: linear-gradient(to right, #ececdf, #f3f3eb29);
    padding: 12px 20px 12px 80px;
    position: relative;
}
.kpAccHeader .accIcon{
    left: -12px;
    overflow: hidden;
}
.kpAccInner{
    box-shadow: 3px 15px 20px 0px #cecece4d;
    padding: 30px;
}
.eeTableH{
    padding-bottom: 10px;
    border-bottom: 1px solid #939598;
}
.eeTableWrap th, .eeTableWrap td{
    padding: 10px;
}
.eeTableWrap td{
    border-bottom: 1px solid #427d39;
}
.igeHeading .igeIcon{
    width: 70px;
    height: 70px;
    padding: 10px;
}
.igeHeading h5{
    width: calc(100% - 70px);
    padding-left: 20px;
}
.pgsWrap{
    background:linear-gradient(to right, #e6e7e8, #fafafa1f);
}
.pgsListWrap{
    background:linear-gradient(to right, #ececdf, #fcfcf926);
}
.csWrap{
    border-radius: 0 0 30px 0;
    box-shadow: 0 2px 20px 0 #cecece;
}
.sswsH{
    padding: 10px 20px;
    padding-left: 40px;
    position: relative;
    background-color: #f5f9ea;
}
.sswsH::before{
    position: absolute;
    left: 10px;
    width: 30px;
    height: 22px;
    content: "";
    background: url(../images/natural-capital/play-icon.png) no-repeat;
}
.sswsTxt{
    padding-left: 35px;
    padding-top: 15px;
}
.ewsAccInner{
    padding: 0px;
}
.ewsAccInner .ewmWrap1{
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    min-height: 600px;
}
.srcSec7paralstBx{
    padding-left: 15px;
    border: 1px solid #19abb5;
    padding-top: 20px;
    margin-bottom: 20px;
}
/*--natural-capital end--*/







.bg_427d39{
    background-color: #427d39;
}
.text_427d39{
    color: #427d39;
}
.bg_e4e8de{
    background-color: #e4e8de;
}
.bg_1babb5{
    background-color: #1babb5;
}
.text_1babb5{
    color: #1babb5;
}
.bg_e9f2f2{
    background-color: #e9f2f2;
}
.bg_1a617f{
    background-color: #1a617f;
}

.bg_dfe2e8{
    background-color: #dfe2e8;
}
.bg_dae7ea{
    background-color: #dae7ea;
}
.bg_397778{
    background-color: #397778;
}
.bg_c3dfe3{
    background-color: #c3dfe3;
}
.bg_3c6779{
    background-color: #3c6779;
}
.darkTealText{
    color: #3c6779;
}
.bg_e7cfbf{
    background-color: #e7cfbf;
}
.bg_ceb9c7{
    background-color: #ceb9c7;
}
.bg_c3dfe3{
    background-color: #c3dfe3;
}
.bg_d1d5b2{
    background-color: #d1d5b2;
}
.bg_850c70{
    background-color: #850c70;
}
.bg_61ba8d{
    background-color: #61ba8d;
}
.bg_dbede2{
    background-color: #dbede2;
}
.bg_bad6da{
    background-color: #bad6da;
}
.bg_ce60a4{
    background-color: #ce60a4;
}
.bg_00aeef{
    background-color: #00aeef;
}
.bg_2f2e7d{
    background-color: #2f2e7d;
}
.bg_ed1c24{
    background-color: #ed1c24;
}
.bg_ce60a4{
    background-color: #ce60a4;
}
.bg_996b48{
    background-color: #996b48;
}
.bg_faab4b{
    background-color: #faab4b;
}
.bg_b9d548{
    background-color: #b9d548;
}
.bg_5f8f6d{
    background-color: #5f8f6d;
}
.bg_bbd9dd{
    background-color: #bbd9dd;
}
.bg_d0e5e8{
    background-color: #d0e5e8;
}
.bg_e9dde9{
    background-color: #e9dde9;
}
.bg_ecf5ef{
    background-color: #ecf5ef;
}
.bg_4b6966{
    background-color: #4b6966;
}
.text4b6966{
    color: #4b6966;
}
.bg_eef1eb{
    background-color: #eef1eb;
}
.bg_f5f9ea{
    background-color: #f5f9ea;
}
.kpAccItem .kpAccHeader{
    position: relative;
}
.kpAccItem .kpAccHeader::after{
    content: "\f078";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-size: 14px;
    font-family: 'FontAwesome';
    color: #3f7736;
    transition: 0.5s;
}
.kpAccItem.active .kpAccHeader::after{
    transform: translateY(-50%) rotate(180deg);
}
.mob_991{
    display: none;
}
.bannerBottomImg video{
    position: relative;
    margin-bottom: -10px;
}
.bannerBottomImg video, .themeBtmImg video{
    width: 100%;
}
.footer_section{
    padding-bottom: 0px !important;
}
