
/* --------Number Scroll Section 1------------- */
.SFB_Sec2 .eachNumBlockWrap {
    position: relative;
}
.SFB_Sec2 .eachNumBlockWrap:after{
    /* bottom: 0;
    left: 10px;
    right: 20px;
    content: '';
    height: 1px;
    position: absolute;
    background-color: #000; */
    /* border-bottom: 1px solid #000; */
}

.eachNumBlock {
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 20px;
    flex-direction: column;
    align-items: flex-start;
    border-bottom: 1px solid #000;
}
.SFB_Sec2 .eachNumBlock {
    min-height: 220px;
}

.financialScorePage .row_4 .eachNumBlockWrap:nth-child(3) .eachNumBlock, .operationalScorePage .row_4 .eachNumBlockWrap:nth-child(3) .eachNumBlock{
    min-height: 220px !important;
}

.SFB_Sec2 .seg3Acc .eachNumBlock{
    min-height: 140px;
}
.SFB_SecWrap_2.customBlock{
    padding-bottom: 60px;
}
.SFB_Sec2 .row_4 .eachNumBlockWrap:nth-child(3) .eachNumBlock{
    min-height: 265px;
}
.SFB_Sec2 .row_5 .digitalContent .subRow_1 {
    min-height: 185px;
}

.esgDashboard .esgDwrap .scoreEachWrap .eachNumBlock, .environment .scoreEachWrap .eachNumBlock{
    min-height: 230px;
}

.socialPeople .esgDwrap .scoreEachWrap .eachNumBlock{
    padding-right: 50px;
}

.socialCommunities .row_2 .borderRight::after{
    right: 0;
}

.socialCommunities .row_2 .eachNumBlock{
    padding-left: 20px;
    padding-right: 20px;
}

.socialCommunities .impactGenerated .impactItem{
    padding-right: 20px;
}

.eachNumBlock figure {
    width: 70px;
    height: 70px;
    display: flex;
    padding: 5px 15px;
    align-items: center;
    justify-content: center;
    background-color: #daedd9;
    border-radius: 20px 20px 0 0;
}
.eachNumBlockInner {
    position: relative;
    padding-left: 20px;
    padding-bottom: 20px;
    width: calc(100% - 60px);
}
.eachNumBlockInner h2 {
    font-size: 35px;
    padding-top: 20px;
    font-weight: 700;
    position: relative;
    padding-bottom: 10px;
    font-family: "Ubuntu", sans-serif;
}
.eachNumBlockInner h2 .ff_rupee_n{
    font-size: 24px;
}
.eachNumBlockInner h2.greenTextGrad .ff_rupee_n{
    font-size: 44px;
} 
.eachNumBlockInner:before, .eachNumBlockInner:after {
    left: 0;
    /* right: 0; */
    content: '';
    height: 1px;
    margin: auto;
    position: absolute;
    background-color: #ffca44;
}
.eachNumBlockInner:before {
    bottom: -16px;
    width: 4px;
    height: 60px;
}
.eachNumBlockInner:after{
    left: -12px;
    height: 4px;
    width: 220px;
    bottom: 0;
}

/* .SFB_Sec2 .eachNumBlockWrap:not(:last-child) .eachNumBlock,  */
.bsr_SecWrap_5 .eachNumBlockWrap:not(:last-child) .eachNumBlock{
    border-right: 1px solid #000;
}

.bsr_SecWrap_6 .eachNumBlock{
    border-right: none !important;
}

span.counterText {
    font-size: 44px;
    padding-top: 20px;
    font-weight: 700;
    position: relative;
    padding-bottom: 10px;
    font-family: "Ubuntu", sans-serif;
}
.smallText {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    font-family: "Ubuntu", sans-serif;
}
p.smallText{
    font-size: 18px;
    font-weight: 500;
    font-family: "Ubuntu", sans-serif;
}
.ff_rupee_n {
    font-size: 18px;
    font-family: 'Rupee';
    font-weight: normal;
}
.numBotWrap{
    display: flex;
    align-items: center;
    justify-content: center;
}
.numBotWrap .numBotIcon{
    width: 30px;
    margin-right: 10px;
}
.numBotWrap .numBotIcon img{
    width: 100%;
}
.numBotWrap h5{
    font-size: 24px;
    font-weight: 700;
    font-family: "Ubuntu", sans-serif;
}
.numBotWrap h5 span.smallerText{
    font-size: 14px;
    font-weight: 500;
    font-family: "Ubuntu", sans-serif;
}
.indexing img{
    width: 30px;
    margin-right: 10px;
    display: inline-block;
}


/* --------Number Scroll Section 2------------- */
.eacgSeg3Acc:not(:last-child){
    margin-bottom: 30px;
}
.segAccHead, .segAccBody{
    border-radius: 30px 30px 0 0;
}
.eacgSeg3Acc{
    border-radius: 30px;
    overflow: hidden;
}
.seg_eachNumBlockWrap{
    margin-top: 30px;
}
.segAccBodyInner{
    padding: 30px 30px;
}
.seg_eachNumBlockWrap .eachNumBlockInner h2, .seg_eachNumBlockWrap span.counterText{
    padding-top: 0;
}
.seg_eachNumBlockWrap .eachNumBlockInner{
    margin-bottom: 0 !important;
}
.seg_eachTitle{
    font-weight: 700;
    position: relative;
    padding-left: 40px;
    padding-bottom: 15px;
	font-family: "Ubuntu", sans-serif;
}
.seg_eachTitle:before{
    left: 0;
    bottom: 0px;
    width: 25px;
    height: 70px;
    content: '';
    position: absolute;
    background: rgb(31,159,106);
	background: linear-gradient(90deg, rgba(31,159,106,1) 0%, rgba(5,99,98,1) 100%);
}
.seg_eachNumBlockWrapInnerWrap{
    padding: 20px;
    position: relative;
}
.seg_eachNumBlockWrapInnerWrap:before,
.digitalContInner:before{
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    border-radius: 0 30px 30px 0;
    border: 3px solid #f78f35;
    border-left: 0;
}
.seg_eachNumBlockWrapInnerWrap.double:before, .seg_eachNumBlockWrapInnerWrap.tripple:before{
    border: 3px solid #f78f35;
    border-left: 0;
}
.seg_eachNumBlockWrapInnerWrap:after,
.digitalContInner:after{
    left: 0;
    bottom: 0;
    width: 150px;
    content: '';
    height: 3px;
    position: absolute;
}
.seg_eachNumBlockWrapInnerWrap:after{
    width: 50%;
}
.orangeBody .seg_eachNumBlockWrapInnerWrap:after{
    background-color: #ffecdb;
}
.greenBody .seg_eachNumBlockWrapInnerWrap:after{
    background-color: #e0eae6;
}
.greyBody .seg_eachNumBlockWrapInnerWrap:after{
    background-color: #dcddde;
}
.seg_eachNumBlockWrap .ff_rupee_n{
    font-size: 44px;
    font-family: "Ubuntu", sans-serif;
}
.seg_eachNumBlockWrapInnerWrap .eachNumBlockInner:before,.seg_eachNumBlockWrapInnerWrap .eachNumBlockInner:after{
    content: normal;
}
/* .seg_eachNumBlockWrapInnerWrap .eachNumBlockInner{
    border-bottom: 1px solid #000;
} */

.seg_eachNumBlockWrapInnerWrap .eachNumBlockInner{
    width: 100%;
    padding-left: 0;
    padding-bottom: 10px;
}
.seg_eachNumBlockWrapInner{
}
.eachNumBlock.wid_50{
    width: calc(50% - 10px);
    margin-right: 10px;
}
.eachNumBlock.wid_33{
    width: calc(33.33% - 10px);
    margin-right: 10px;
}

.orangeHead{
    background-color: #f78f35;
}
.orangeBody{
    background-color: #ffecdb;
}
.bg_fee5ce{
    background-color: #fee5ce;
}

.greenHead{
    background-color: #229e82;
}
.greenBody{
    background-color: #e0eae6;
}
.greyHead{
    background-color: #939598;
}
.greyBody{
    background-color: #dcddde;
}
.greenTextGrad *{
    background-clip: text !important;
    -webkit-background-clip: text !important;
    text-fill-color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background: linear-gradient(0deg, rgba(31,159,106,1) 0%, rgba(5,99,98,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(31,159,106,1) 0%, rgba(5,99,98,1) 100%);
}


.bowTextWrap{
    text-align: right;
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 100px 30px 20px 120px;
    background-image: url(../images/bow_shape_bg.webp);
}
.imgBox img{
    width: 100%;
    height: 100%;
}

.thirdPartyPage .SFB_Sec2 .imgBox img {
    width: 50%;
    margin-left: 70px;
    object-fit: contain;
    height: 100%;
}

.imgBorder_1{
    padding: 20px;
    position: relative;
    margin-bottom: 30px;
}
.imgBorder_1:before{
    top: 0;
    left: 0;
    width: 80%;
    height: 70%;
    content: '';
    z-index: 0;
    position: absolute;
    border: 2px solid #f78f35;
    border-right: 0;
    border-bottom: 0;
}
.imgBorder_1:after{
    right: 0;
    bottom: 0;
    height: 50%;
    content: '';
    z-index: 0;
    position: absolute;
    width: calc(100% + 0px);
    border: 2px solid #f78f35;
    border-top: 0;
    border-left: 0;
}
.imgBorder_1_inner{
    position: relative;
}
.imgBorder_1_inner:before{
    bottom: -20px;
    left: -20px;
    width: 2px;
    height: 70px;
    content: '';
    z-index: 0;
    position: absolute;
    background-color: #f78f35;
}
.imgBorder_1 img{
    z-index: 1;
    position: relative;
}
.stickyBox{
    top: 70px;
    position: sticky;
    position: -webkit-sticky;
}
.botRad_LR_250{
    border-radius: 0 0 250px 250px;
}

.bgImg {
    background-size: 160px;
    background-repeat: no-repeat;
    background-position: 100%;
    background-image: url(../images/orange_grad_bg_item.webp);
}
.bgImg.bgImgContain{
    background-size: contain;
}


/* Chairman’s Statement */
.chairmanPage .imgBoxInner .figureCaption{
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}
.figureCaptionInner,
.blockQuote{
    border: 2px solid #f78f35;
    border-bottom: 0;
    border-left: 0;
    border-radius: 0 50px 0 0;
}
.commaIcon{
    width: 70px !important;
}
.commaIcon_1{
    top: 0;
    left: 0;
}
.commaIcon_2{
    right: 0;
    bottom: 0;
}




.separatorLine{
    position: relative;
    box-shadow: 0px 5px 15px rgba(7, 97, 97, 0.15);
}
.SFB_SecWrap_0{
    position: relative;
}
.SFB_SecWrap_0:before{
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
    content: '';
    position: absolute;
}
.SFB_SecWrap_0 .SFB_Sec1{
    width: 50%;
    padding-right: calc((100% - 1380px) / 2);
}
.SFB_contentInner{
}
.SFB_intro_img_wrap{
    bottom: -80px;
    position: relative;
}
.world-of-ujjivan-SFB .SFB_intro_img_wrap figure img{
    width: 100%;
}

/* Financial Scorecard */
.pageH h2 br{
    display: none;
}
.pageH_sub:after{
    left: 0;
    bottom: 0;
    height: 3px;
    content: '';
    width: 70px;
    border-radius: 5px;
    position: absolute;
    background-color: #076161;
}
.scoreHead,
.mvcHead{
    display: flex;
    position: relative;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.scoreHead:after,
.mvcHead:after{
    left: 0;
    bottom: 0;
    height: 2px;
    content: '';
    width: 40%;
    position: absolute;
    background-color: #000;
}
.scoreIocn,
.mvcIocn{
    width: 80px;
    height: 80px;
    display: flex;
    margin-right: 20px;
    align-items: center;
    justify-content: center;
}
.scoreTitle,
.mvcTitle{
    width: calc(100% - 100px);
}


/* Corporate Identity */
.figcaption{
    left: 50px;
    right: 50px;
    bottom: 50px;
    z-index: 1;
}
.valueList{
    position: relative;
}
.valueList:before{
    top: 10px;
    left: 15px;
    width: 1px;
    bottom: 10px;
    content: '';
    position: absolute;
    background-color: #f78f35;
}
.valueList li{
    position: relative;
    padding-left: 40px;
}
.valueList li:before{
    left: 0;
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    background-size: 15px;
    background-color: #fff;
    border: 1px solid #f78f35;
    background-position: 7px 6px;
    background-repeat: no-repeat;
    background-image: url(../images/corporateIdentity/valueListBg.webp);
}
.valueList li:not(:last-child){
    margin-bottom: 20px;
}
.creditEach:not(:last-child):after{
    left: 0;
    bottom: 0;
    width: 180px;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #000;
}
.mvcBotBox{
    background: rgb(255,202,68);
    background: linear-gradient(83deg, rgba(255,202,68,1) 0%, rgba(255,202,68,0) 100%);
}
.mvcBotBox h2{
    line-height: 1.8;
}

.eachValueAcc:not(:last-child){
    margin-bottom: 5px;
}
.fin_col{
    color: #00558a !important;
}
.fin_bg{
    background-color: #00558a !important;
}

.man_col{
    color: #b1802f !important;
}
.man_bg{
    background-color: #b1802f !important;
}

.int_col{
    color: #387aa6 !important;
}
.int_bg{
    background-color: #387aa6 !important;
}

.soc_col{
    color: #9e5687 !important;
}
.soc_bg{
    background-color: #9e5687 !important;
}

.hum_col{
    color: #cc7c68 !important;
}
.hum_bg{
    background-color: #cc7c68 !important;
}

.nat_col{
    color: #40ae49 !important;
}
.nat_bg{
    background-color: #40ae49 !important;
}

.valueAccTitle{
    cursor: pointer;
    transition: 0.6s;
    position: relative;
    border-radius: 0 40px 40px 0;
    border: 2px solid #076161;
}
.valueAccTitle:after{
    top: 50%;
    right: 20px;
    width: 30px;
    height: 30px;
    display: flex;
    content: "\f078";
    transition: 0.5s;
    color: #ffffff;
    position: absolute;
    align-items: center;
    justify-content: center;
    font-family: "FontAwesome";
    transform: translateY(-50%);
}
.active .valueAccTitle{
    background-color: #fff !important;
}
.active .valueAccTitle:after{
    color: #076161;
    transform: translateY(-50%) rotate(180deg);
}
.active .valueAccTitle span.whiteText{
    color: #076161 !important;
}
.eachCapitalCard:not(:last-child) .eachCardInner{
    margin-bottom: 40px;
}
.eachCapitalCard:nth-child(odd),
.eachSDGCard:nth-child(odd){
    background-color: #e1e2e3;
}
.eachCapitalCard:nth-child(even),
.eachSDGCard:nth-child(even){
    background-color: #f1f1f2;
}
.eachCardInner{
    /* padding: 30px; */
}

.capTitle figure{
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.valueAccInner .eachCapitalCard,
.valueAccInner .eachSDGCard{
    padding: 20px;
}
.capList li{
    position: relative;
    padding-left: 30px;
}
.capList li:not(:last-child){
    margin-bottom: 15px;
}
.capList li:before{
    left: 0;
    top: 6px;
    content: '';
    width: 14px;
    height: 16px;
    position: absolute;
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.capList.finClist li:before{
    background-image: url(../images/listBg/fin_listBg.webp);
}
.capList.manClist li:before{
    background-image: url(../images/listBg/man_listBg.webp);
}
.capList.intClist li:before{
    background-image: url(../images/listBg/int_listBg.webp);
}
.capList.socClist li:before{
    background-image: url(../images/listBg/soc_listBg.webp);
}
.capList.humClist li:before{
    background-image: url(../images/listBg/hum_listBg.webp);
}
.capList.natClist li:before{
    background-image: url(../images/listBg/nat_listBg.webp);
}
.capList li ul{
    margin-top: 10px;
}
.capList li li:not(:last-child) {
    margin-bottom: 5px;
}
.capList.natClist li li:before{
    background-image: url(../images/listBg/nat_listBg_L.webp);
}

.diffWrap{
    overflow: hidden;
    position: relative;
    background: #bad876;
    padding: 50px 20px 0px 20px;
	background: linear-gradient(180deg, #bad876 0%, #ffca44 100%);
}
.diffFigWrap{
    width: 100%;
    padding: 20px;
    margin: 0 auto;
    position: relative;
    bottom: -30px;
    left: 0;
    right: 0;
    overflow: hidden;
    border-top: 5px solid #129561;
}
.diffFig{
    display: flex;
    padding: 20px 30px 30px;
    position: relative;
    align-items: flex-start;
    justify-content: center;
    background: #74b47e;
	background: linear-gradient(180deg, #74b47e 0%, #249e82 100%);
}
.diffFig span{
    font-weight: 700;
    font-size: 20px;
    color: #ffffff;
    position: relative;
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
}
.diffList{
    display: flex;align-items: center;justify-content: space-between;
}
.diffList li{
    height: 120px;
    line-height: 1.3;
    position: relative;
    text-align: center;
    display: flex;
    padding-bottom: 30px;
    align-items: flex-end;
    width: calc((100% / 8) - 10px);
    margin-bottom: 0 !important;
}
.diffList li:before{
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    content: '';
    position: absolute;
    background-color: #129561;
}
.diffList li:after{
    left: 0;
    right: 0;
    bottom: -35px;
    width: 2px;
    content: '';
    margin: auto;
    height: 36px;
    position: absolute;
    background-color: #129561;
}
.diffContWrap{
    position: relative;
    transform-origin: center bottom;
}

.outputWrap{
    padding: 30px;
    background-color: #ffe2a1;
}
.outputList{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.outputList li{
    text-align: center;
    position: relative;
}
.outputList li:not(:last-child):after{
    top: 0;
    bottom: 0;
    width: 2px;
    content: '';
    right: -70px;
    position: absolute;
    background-color: #076161;
}

.valueAccCont{
    display: none;
    overflow: hidden;
    border-radius: 0 50px 50px 0;
    /* border-left: 5px solid #076161; */
    border-right: 1px solid #076161;
}

.sdgList{
    display: flex;
    align-items: center;
}
.sdgList li{
    margin-bottom: 0 !important;
}
.sdgList li:not(:last-child){
    margin-right: 20px;
}


/* Geographical Presence */
.bg_ededee{
    background-color: #ededee;
}
.graphWrap > .col-lg-4:not(:last-child):after{
    top: 0;
    right: 7px;
    bottom: 0;
    width: 1px;
    content: '';
    position: absolute;
    background-color: #000;
}

.imgBox a[data-fancybox] {
    padding: 10px;
    display: block;
    position: relative;
}
.imgBox a[data-fancybox]:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    content: "";
    transition: 0.6s;
    position: absolute;
    transform: scale(0);
    /* backdrop-filter: blur(10px); */
    background: rgba(31, 159, 106, 0.2);
    background: linear-gradient(180deg, rgba(31, 159, 106, 0.2) 0%, rgba(5, 99, 98, 0.2) 100%);
}
.imgBox a[data-fancybox]:hover:after {
    transform: scale(1);
}
.grad3Br{
    position: relative;
}
.grad3Br:after{
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    content: '';
    width: 200%;
    position: absolute;
    background: rgb(247,143,53);
    background: linear-gradient(90deg, rgba(247,143,53,1) 0%, rgba(247,143,53,1) 33.33%, rgba(34,158,130,1) 33.33%, rgba(34,158,130,1) 66.66%, rgba(147,149,152,1) 66.66%, rgba(147,149,152,1) 100%);
}


.bgBrBox{
    border-radius: 30px;
    border-right: 20px solid #076161;
}
.bgBrBox.LG{
    border-color:rgb(18, 153, 97);
}

/* Digital Future */
.bgBr_ffca44{
    background-color: #ffca44;
}
.bgBr_ffd36e{
    background-color: #ffd36e;
}
.bgBr_ffdd90{
    background-color: #ffdd90;
}
.bgBr_ffe7b3{
    background-color: #ffe7b3;
}
.bgBr_fff1d6{
    background-color: #fff1d6;
}
.digitalContInner .eachbox{
    height: 200px;
    display: flex;
    align-items: center;
    padding: 30px 15px 30px 30px;
}
.digitalContInner{
    position: relative;
}
.digitalContInner{
    padding-bottom: 90px;
    padding-right: 10px;
}
.digitalContInner:before{
    top: -60px;
    left: 0px;
}
.digitalHead:after{
    left: -30px;
    top: 50%;
    height: 3px;
    content: '';
    z-index: -1;
    width: 100px;
    position: absolute;
    background-color: #fff;
}
.digitalContInner:after{
    width: 40%;
    bottom: 60px;
    background-color: #fff;
}
.SFB_Sec2 .row_6 .digitalContInner:after{
    width: 0;
}
.digitalHead{
    z-index: 1;
    position: relative;
}

.rad .imgBorder_1:before{
    border-radius: 20px 0 0 0;
}
.rad .imgBorder_1:after{
    border-radius: 0 0 20px 0;
}

.borderLftTop{
    border: 2px solid #f78f35;
    border-radius: 30px 0 0 0;
    border-bottom: 0;
    border-right: 0;
    padding: 30px 0 0 30px
}
.valueList.noBr:before{
    content: normal;
}
.valueList.noBr li:before{
    border: none;
    width: 24px;
    height: 26px;
    background-color: transparent;
}

.digitalContBoxInner.noBr{
    border-left: 3px solid #f78f35 !important;
    border-bottom: 3px solid #f78f35 !important;
    padding: 0 0 20px 20px;
    border-radius: 0 0 0 20px;
}
.colWrap{
    padding: 30px 15px;
    border-top: 20px solid #229e82;
    border-radius: 20px 20px 0 0;
}

.capList.mdcaplist li:before{
    background-size: contain !important;
    background: url(../images/listBg/mdcaplist.webp) no-repeat;
}
.capList.mdcaplist li{
    line-height: 1.3;
}
.yellowGrad_T2B{
    background: rgb(161, 145, 86);
    background: linear-gradient(180deg, rgba(161, 145, 86, 1) 0%, rgba(161, 145, 86, 0) 100%);
}
.greenGrad_B2T{
    background: rgb(18, 153, 97);
    background: linear-gradient(0deg, rgba(18, 153, 97, 1) 0%, rgba(18, 153, 97, 0) 100%);
}


/* ===============================================
          Business Segment Review
=============================================== */
.bsr_SecWrap_0 .SFB_Sec1{
    height: 100%;
}
.bsr_intro_img_wrap figure{
    border-radius:300px 300px 0 0;
    overflow: hidden;
    padding-right: 0px !important;
}
.bsr_SecWrap_0{
    padding-bottom: 0px;
}
.eachLoanType{
    position: relative;
    padding-bottom: 30px;
    border-bottom: 2px solid #ffca44;
}
.eachLoanType:before{
    top: 30px;
    left: 0;
    bottom: -30px;
    width: 2px;
    content: '';
    position: absolute;
    background-color: #ffca44;
}
.eachLoanType:not(:last-child):before{
    bottom: -30px;
}
.eachLoanType:last-child:before{
    bottom: 0;
}
.loanBox{
    padding-left: 30px;
}
.capList.loanList li{
    margin-right: 30px;
    padding-left: 30px;
    margin-bottom: 10px !important;
}
.capList.loanList li:before{
    background-image: url(../images/listBg/loan_listBg.webp);
}

.bg_e6e7e8{
    background-color: #e6e7e8;
}
.suitList .aheadList{
    border-top: 3px solid #ffca44;
    border-right: 3px solid #ffca44;
    padding: 30px 30px 0 0;
}

.suitList .aheadList{
    position: relative;
    padding-bottom: 25px;
}

.suitList .aheadList::after{
    content: '';
    position: absolute;
    height: 3px;
    width: 180px;
    background-color: #ffca44;
    right: 0;
    bottom: 0;
}

.suitList .aheadList::before{
    content: '';
    position: absolute;
    height: 40px;
    width: 3px;
    background-color: #ffca44;
    right: 180px;
    bottom: -18px;
}

.figbPage .seg_eachNumBlockWrapInnerWrap .eachNumBlock{
    border-bottom: 0px;
    min-height: auto;
}

.figbPage .seg_eachNumBlockWrapInnerWrap:after{
    background-color: #fff !important;
}

.capList.aheadList li{
    padding-left: 30px;
}
.capList.aheadList .subList li{
    padding-left: 30px;
    margin-bottom: 5px !important;
}
.capList.aheadList .subList li:before{
    top: 9px;
    background-image: url(../images/listBg/subListBg.webp);
}
.colWrap.bgBr_ffdd90{
    border-radius: 20px;
}

.brandingInitiativesPage .digitalContBoxInner .colWrap.bgBr_ffdd90{
    height: 100%;
}

.h_600{
    height: 800px;
}
.h_600 img{
    height: 100%;
}
.bg_fcb53e{
    background-color: #fcb53e !important;
}
.imgBoxRad{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.imgBoxRad:before{
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    width: 100%;
    height: 60%;
    content: '';
    position: absolute;
    border-radius: 350px;
    background: rgb(254, 212, 140);
	background: linear-gradient(180deg, rgba(254, 212, 140, 0) 0%, rgb(254, 212, 140, 1) 100%);
}
.imgBoxRad img{
    z-index: 1;
    width: 70%;
    display: block;
    margin: 0 auto;
    position: relative;
}
.digitalContInner .seg_eachNumBlockWrapInnerWrap:after{
    background-color: #fff;
}

.topRow{
    text-align: center;
}
.topRow .li{
    width: 350px;
    padding: 30px;
    display: inline-block;
    border-radius: 0 0 30px 30px;
}
.contentWrap2 .deskList .li{
    padding: 30px 10px;
    text-align: center;
    border-radius: 40px;
    margin-bottom: 0 !important;
    width: calc(33.33% - 20px);
}
.bg_ffca41{
    background-color: #ffca41;
}
.bg_046363{
    background-color: #046363;
}
.bg_5b8284{
    background-color: #5b8284;
}
.bg_96aaac{
    background-color: #96aaac;
}




/* -------------------
    ESG
------------------- */
.testiBg{
    display: block;
    margin-bottom: 5px;
}
.eachTestiBox:not(:last-child){
    margin-bottom: 30px;
}
.eachTestiBox .imgBorder_1:before{
    border-radius: 30px 0 0 0;
}
.eachTestiBox .imgBorder_1:after{
    width: calc(100% - 10px);
    border-radius: 0 0 30px 0;
}
.eachTestiBox .imgBorder_1_inner:before{
    left: -20px;
    width: 30px;
    height: 33px;
    background-position: 0 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../images/esg/testimonials/round_box_bg.webp);
}
.bg_ffecc5{
    background-color: #ffecc5;
}
.testiBg{
    width: 60px;
    margin-bottom: 10px;
}
.testiBg img{
    width: 100%;
}

.guidLineTable table > thead > tr > th{
    font-size: 18px;
    padding-bottom: 10px;
}
.guidLineTable table > thead > tr > th:first-child{
    border-bottom: 5px solid #219e82;
}
.guidLineTable table > thead > tr > th:last-child{
    border-bottom: 5px solid #f78f35;
}
.guidLineTable table > tbody > tr > td:first-child p,
.guidLineTable table > tbody > tr > td:first-child li{
    color: #ffffff;
    font-weight: 500;
    font-family: "Ubuntu", sans-serif;
}

.guidLineTable table > tbody > tr:not(:last-child) > td:first-child{
    border-bottom: 1px solid #fff;
}
.guidLineTable table > tbody > tr:not(:last-child) > td:last-child{
    border-bottom: 1px solid #f78f35;
}
.guidLineTable table > tbody > tr > td:last-child p,
.guidLineTable table > tbody > tr > td:last-child li{
    font-weight: 300;
}
.innerRight{
    position: relative;
}
.innerRight:after{
    top: 0;
    right: -15px;
    bottom: 0;
    width: 2px;
    content: '';
    position: absolute;
    background-color: #559494;
}

.brBtm_ffca43{
    border-bottom: 1px solid #ffca43;
}
.brBtm_f78f35{
    border-bottom: 2px solid #f78f35;
}


.eachKeyAreaWrap{
    display: none;
}
.eachKeyEnhance:not(:last-child){
	margin-bottom: 40px;
}
.eachKeyTitle{
    cursor: pointer;
    position: relative;
}
.eachKeyTitle:before{
    right: 22px;
    top: 50%;
    width: 18px;
    height: 30px;
    color: #fff;
    font-size: 20px;
    content: "\f107";
    transition: 0.6s;
    position: absolute;
    transform: translateY(-50%);
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
}
.eachKeyTitle.active:before{
    transform: translateY(-50%) rotate(180deg);
}
.eachKeyTitle:after{
	top: 50%;
	right: 0;
	left: 10px;
	height: 2px;
	content: '';
	z-index: -1;
	position: absolute;
	width: calc(200% - 10px);
	background-color: #f78f35;
	transform: translateY(-50%);
}
.eachKeyArea:not(:last-child){
	margin-bottom: 15px;
}
.eachKeyArea{
	border: 2px solid #219e82;
	border-right: 0;
	padding: 30px 15px;
	border-radius: 20px 0 0 20px;
}
.eachKeyArea:nth-child(even) .bg_ffecc5{
	background-color: #fff7e8;
}

.securityLI{
    margin-top: 80px;
    /* height: 120px; */
    position: relative;
    /* border-radius: 200px; */
    width: calc(33.33% - 60px);
}
.securityLI:before{
    top: 50%;
    z-index: 0;
    right: -18px;
    content: '';
    position: absolute;
    border-radius: 50%;
    width: calc(200px - 1px);
    height: calc(200px - 1px);
    transform: translateY(-50%);
    background-color: #ffffff;
    /* background: linear-gradient(0deg, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 1) 100%); */
}
.securityLI:after{
    top: 50%;
    z-index: -1;
    right: -20px;
    content: '';
    width: 200px;
    height: 200px;
    position: absolute;
    border-radius: 50%;
    transform: translateY(-50%);
    background-color: rgb(247, 143, 53);
	background: linear-gradient(90deg, rgba(247, 143, 53, 0.3) 20%, rgba(247, 143, 53, 1) 100%);
}

.securityLI figure{
    top: -50px;
    left: 0;
    right: 0;
    z-index: 3;
    width: 100px;
    height: 100px;
    margin: auto;
    border-radius: 50%;
    position: absolute;
}
.securityLI figure img{
    width: 100%;
}
.securityBox{
    z-index: 2;
    height: 100%;
    display: flex;
    position: relative;
    align-items: center;
    border-radius: 200px;
    padding: 60px 30px 30px;
    justify-content: center;
}

.riskList li:not(:last-child){
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.riskList li:not(:last-child){
    border-bottom: 2px solid #f78f35;
}
.riskImgCont{
    padding: 20px 50px 100px;
    border-radius: 0 0 200px 200px;
    background: rgb(252, 183, 67);
	background: linear-gradient(180deg, rgba(252, 183, 67, 0) 0%, rgba(252, 183, 67, 1) 100%);
}


/* ---------Board Of Directors--------- */
.eachBod{
    position: relative;
    padding: 0px 0px 30px 0;
}
.eachBod:not(:last-child){
    margin-bottom: 40px;
}
.eachBod:before{
    left: 0;
    right: 0;
    width: 43%;
    content: '';
    height: 2px;
    z-index: 2;
    bottom: 338px;
    position: absolute;
    background-color: #fff;
}
.eachBod:after{
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: 1;
    height: 340px;
    position: absolute;
    border: 2px solid #ffca41;
    border-left: 0;
    border-radius: 0 40px 40px 0;
}
.eachBod .col_1,
.eachBod .col_2{
    z-index: 3;
    position: relative;
}
.eachBod .imgBox{
    height: 450px
}
.eachBod figure{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 200px;
    background-position: 0 0;
    background-repeat: repeat-y;
    background-image: url(../images/esg/bod/bodBg.webp);
}
.eachBod figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.imgContBox{
    height: 200px;
    overflow-y: auto;
    padding-right: 5px;
    margin: 70px 0 0;
}

.bodPage .bodHolderWrap{
    padding-right: 25px;
}

.leadershipPage .bodHolderWrap{
    padding-right: 25px;
}



/* --------Award And Accolades--------- */
.awardEachInner{
    height: 200px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
    border-radius: 30px;
    text-align: center;
    justify-content: center;
    padding: 20px 30px 40px;
    background-color: #ffca44;
}
.awardEach:not(:last-child) .awardEachInner{
    margin-bottom: 80px;
}
.awardLeafImg{
    left: 0;
    right: 0;
    width: 200px;
    margin: auto;
    bottom: -30px;
}

.awardEachWrap .awardEachInner{
    height: 250px;
    padding: 30px 15px;
}
.awardEachWrap .awardBox{
    height: 130px;
    display: flex;
    padding: 0 10px;
    align-items: center;
}
.awardEachWrap .awardLeafImg1{
    width: 120px;
    opacity: 0.3;
}
.bb-none{
    border-bottom: none !important;
}
.eachNumBlockWrap{
    position: relative;
}
.bsr_SecWrap_2 .SFB_Sec2 .row_1 .col_1 .eachNumBlockWrapHolder .eachNumBlockWrap::after{
    width: 1px;
    height: 70%;
    background-color: #000;
    content: "";
    position: absolute;
    top: 20px;
    right: 60px;
}
.br-none::after{
    display: none;
}

.SFB_Sec2 .row_2 .col_4:after{
    content: normal;
}

.housingPage .SFB_Sec2 .eachNumBlock{
    border-bottom: 0;
}

.housingPage .SFB_Sec2 .eachNumBlockWrap:not(:last-child) .eachNumBlock {
    border-right: 1px solid #000;
}

.vehiclePage .SFB_Sec1 .eachNumBlock{
    border-bottom: 0;
}

.microBankingPage .SFB_Sec2 .eachNumBlockWrapHolder .eachNumBlockWrap:first-child, .microBankingPage .SFB_Sec2 .eachNumBlockWrapHolder .eachNumBlockWrap:nth-child(2), .microBankingPage .SFB_Sec2 .eachNumBlockWrapHolder .eachNumBlockWrap:nth-child(3), .ruralBankingPage .SFB_Sec2 .eachNumBlockWrapHolder .eachNumBlockWrap:first-child, .ruralBankingPage .SFB_Sec2 .eachNumBlockWrapHolder .eachNumBlockWrap:nth-child(2), .ruralBankingPage .SFB_Sec2 .eachNumBlockWrapHolder .eachNumBlockWrap:nth-child(3){
    border-bottom: 1px solid #000;
}

.microBankingPage .SFB_Sec2 .eachNumBlockWrap .eachNumBlock, .ruralBankingPage .SFB_Sec2 .eachNumBlockWrap .eachNumBlock {
    border-bottom: none;
}

.microBankingPage .SFB_Sec2 .eachNumBlockWrap:not(:last-child, :nth-child(3)) .eachNumBlock, .ruralBankingPage .SFB_Sec2 .eachNumBlockWrap:not(:last-child, :nth-child(3)) .eachNumBlock {
    border-right: 1px solid #000;
}

.ruralBankingPage .SFB_Sec2 .eachNumBlockWrap::after{
    display: none;
}

.ruralBankingPage .SFB_Sec2 .eachNumBlockWrapHolder{
    row-gap: 15px;
}

.msmePage .SFB_Sec2 .eachNumBlockWrap .eachNumBlock{
    border-bottom: none;
}

.msmePage .SFB_Sec2 .eachNumBlockWrap:not(:last-child) .eachNumBlock{
    border-right: 1px solid #000;
}

.SFB_SecWrap_4{
    padding-bottom: 40px !important;
}
.SFB_SecWrap_7{
    padding-bottom: 3px;
}
.SFB_SecWrap_0{
    padding-bottom: 0px;
    overflow: hidden;
}
.SFB_SecWrap_0 .SFB_Sec1{
    margin-bottom: 30px;
}
@media only screen and (max-width: 1920px){
    .introImgTextWrap .overflowH{
        height: 886px;
    }

    .introImgTextWrap .overflowH img{
        width: 100%;
        height: 100%;
    }

    .introImgTextWrap .imgBorder_1.imgBox{
        height: 592px;
    }
    .managementBox{
        height: 1240px;
        /* height: clamp(40vh, 80vw, 80vw); */
    }
    /* .imgBox{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top center;
    } */

    .world-of-ujjivan-SFB .SFB_intro_img_wrap figure{
        height: 585px;
    }
    .world-of-ujjivan-SFB .geoPresencePage .row_1 .imgBorder_1.imgBox{
        height: 385px;
    }
    .world-of-ujjivan-SFB .geoPresencePage .row_2 .col_1 .imgBox{
        height: 230px;
    }
    .world-of-ujjivan-SFB .geoPresencePage .row_2 .col_2 .imgBox{
        height: 230px;
    }
    .world-of-ujjivan-SFB .geoPresencePage .row_3 .col_1 .imgBox{
        height: 230px;
    }
    .world-of-ujjivan-SFB .geoPresencePage .row_3 .col_2 .imgBox{
        height: 230px;
    }
    .world-of-ujjivan-SFB .geoPresencePage .row_4 .col_1 .imgBox{
        height: 1195px;
    }

    .world-of-ujjivan-SFB .ProdServicesPage .imgBox {
        height: 500px;
    }
    .world-of-ujjivan-SFB .digitalFuturePage .SFB_Sec1 .imgBox{
        height: 263px;
    }
    .world-of-ujjivan-SFB .digitalFuturePage .SFB_Sec2 .row_3 .subRow_1 .imgBox{
        height: 647px;
    }
    .world-of-ujjivan-SFB .digitalFuturePage .SFB_Sec2 .row_3 .subRow_2 .imgBox{
        height: 881px;
    }
    .world-of-ujjivan-SFB .digitalFuturePage .SFB_Sec2 .row_5 .subRow_1 .imgBox{
        height: 417px;
    }
    .world-of-ujjivan-SFB .digitalFuturePage .SFB_Sec2 .row_6 .subRow_1 .imgBox{
        height: 492px;
    }
    .world-of-ujjivan-SFB .digitalFuturePage .SFB_Sec2 .row_6 .subRow_2 .imgBox{
        height: 412px;
    }
    
    .world-of-ujjivan-SFB .brandingInitiativesPage .row_2 .imgBox{
        height: 430px;
    }
    .world-of-ujjivan-SFB .brandingInitiativesPage .row_2 .digitalContBox .imgBox{
        height: 492px;
    }

    /* .world-of-ujjivan-SFB .brandingInitiativesPage .row_3 .col_1 .subCol_1 .imgBox{
        height: 537px;
    } */
    .world-of-ujjivan-SFB .brandingInitiativesPage .row_3 .col_1 .subCol_2 .imgBox{
        height: 563px;
    }
    .world-of-ujjivan-SFB .brandingInitiativesPage .row_3 .col_2 .imgBox{
        height: 261px;
    }
    .world-of-ujjivan-SFB .brandingInitiativesPage .row_4 .subRow_1 .imgBox{
        height: 470px;
    }

    .world-of-ujjivan-SFB .brandingInitiativesPage .row_4 .subRow_2 .col_1 .imgBox{
        height: 536px;
    }
    .world-of-ujjivan-SFB .brandingInitiativesPage .row_4 .subRow_2 .col_2 .imgBox{
        height: 601px;
    }
    .world-of-ujjivan-SFB .brandingInitiativesPage .row_4 .subRow_3 .imgBox{
        height: 672px;
    }


    .performance-of-the-year .pfySec1 .managementBox{} 
    .performance-of-the-year .pfySec2 .managementBox{}
    .performance-of-the-year .row_2 .col_1 .imgBox{
        height: 524px;
    }
    .performance-of-the-year .row_2 .col_2 .imgBox{
        height: 530px;
    }
    .performance-of-the-year .row_2 .col_3 .imgBox{
        height: 524px;
    }
    .performance-of-the-year .row_2 .col_4 .imgBox{
        height: 454px;
    }
    .performance-of-the-year .row_2 .col_5 .imgBox{
        height: 562px;
    }
    .performance-of-the-year .row_2 .col_6 .imgBox{
        height: 565px;
    }

    .performance-of-the-year .row_3 .col_1 .imgBox{
        height: 523px;
    }
    .performance-of-the-year .row_3 .col_2 .imgBox{
        height: 527px;
    }
    .performance-of-the-year .row_3 .col_3 .imgBox{
        height: 515px;
    }

    .performance-of-the-year .row_4 .col_1 .imgBox{
        height: 524px;
    }
    .performance-of-the-year .row_4 .col_2 .imgBox{
        height: 527px;
    }
    .performance-of-the-year .row_4 .col_3 .imgBox{
        height: 515px;
    }

    .performance-of-the-year .row_5 .col_1 .imgBox{
        height: 490px;
    }
    .performance-of-the-year .row_5 .col_2 .imgBox{
        height: 499px;
    }
    .performance-of-the-year .row_5 .col_3 .imgBox{
        height: 591px;
    }

    .performance-of-the-year .row_6 .col_1 .imgBox{
        height: 538px;
    }
    .performance-of-the-year .row_6 .col_2 .imgBox{
        height: 467px;
    }

    .performance-of-the-year .row_7 .col_1 .imgBox{
        height: 557px;
    }
    .performance-of-the-year .row_7 .col_2 .imgBox{
        height: 565px;
    }


    .bsr_intro_img_wrap figure{
        height: 800px;
    }
    .microBankingPage .SFB_Sec1 .col_2 .imgBox{
        height: 440px;
    }
    .microBankingPage .SFB_Sec1 .row_3 .imgBox {
        height: 440px;
    }
    .ruralBankingPage .SFB_Sec1 .col_2 .imgBox {
        height: 705px;
    }

    .msmePage .SFB_Sec1 .col_2 .imgBox {
        height: 351px;
    }
    .housingPage .SFB_Sec1 .col_2 .imgBox {
        height: 501px;
    }
    .vehiclePage .SFB_Sec1 .col_2 .imgBox {
        height: 484px;
    }
    .tascPage .SFB_Sec2 .row_1 .col_1 .imgBox{
        height: 424px;
    }
    .tascPage .SFB_Sec2 .row_2 .col_2 .imgBox{
        height: 395px;
    }
    .thirdPartyPage .SFB_Sec1 .col_2 .imgBox {
        height: 711px;
    }
    .thirdPartyPage .SFB_Sec2 .row_1 .subRow_2 .col_2 .imgBox {
        height: 538px;
    }
    .thirdPartyPage .SFB_Sec2 .row_1 .subRow_3 .col_2 .imgBox {
        height: 732px;
    }
    .thirdPartyPage .SFB_Sec2 .row_2 .col_3 .imgBox {
        /* height: 1145px; */
        height: 1000px;
    }

    .figbPage .SFB_Sec2 .row_1 .col_1 .imgBox{
        height: 541px;
    }
    .figbPage .SFB_Sec2 .row_3 .col_2 .imgBox{
        height: 471px;
    }
    .branchBankingPage .SFB_Sec2 .row_1 .col_1 .imgBox{
        height: 423px;
    }
    .treasuryPage .SFB_Sec2 .row_1 .col_1 .imgBox{
        height: 394px;
    }


    .esg .pfy_intro_img_wrap{}
    .esg .esgSec2 .row_2 .imgBox{
        height: 824px;
    }
    .esg .esgSec3 .imgBoxWrap_1 .imgBox{
        height: 208px;
    }
    .esg .esgSec3 .imgBoxWrap_2 .imgBox{
        height: 194px;
    }
    .esg .esgSec3 .imgBoxWrap_3 .imgBox{
        height: 182px;
    }
    .esg .esgSec3 .imgBoxWrap_3 .imgBox{
        height: 182px;
    }


    .esgImg2{}
    .esg .esgSec4 .row_2 .imgBox{
        height: 678px;
    }
    .esg .esgSec4 .row_3 .imgBox{
        height: 696px;
    }
    .esg .esgSec4 .row_3 .imgBox{
        height: 678px;
    }
    .esg .esgSec4 .row_6 .imgBox{
        height: 927px;
    }
    .esg .esgSec5 .row_2 .imgBox{
        height: 543px;
    }



    .testimonialsPage .eachTestiInner .imgBorder_1_inner{
        height: 298px;
    }
    .governancePage .row_1 .imgBox{
        height: 725px;
    }
    .riskManagementPage .SFB_Sec2 .row_1 .imgbox{
        height: 694px;
    }
    .riskManagementPage .SFB_Sec2 .row_4 .col_1 .imgbox{
        height: 405px;
    }
    .bodPage .bodImgMain .bodImgMainImg{
        height: 684px;
    }
    .bodPage .bodBoxWrap .eachBod .col_1 .imgBox{
        height: 450px;
    }
    .leadershipPage .bodImgMain .bodImgMainImg{
        height: 649px;
    }
    .leadershipPage .bodBoxWrap .eachBod .col_1 .imgBox{
        height: 450px;
    }

    .awardsPage .SFB_Sec2 .imgBox{
        height: 770px;
    }
}

@media only screen and (max-width: 1600px){}

@media only screen and (max-width: 1440px){
    .world-of-ujjivan-SFB .SFB_SecWrap_0 .SFB_Sec1{
        padding-right: 30px;
    }
}

@media only screen and (max-width: 1366px){
    .ganeshBigImg{
        width: 100%;
        height: 500px !important;
    }

    .ganeshsmallImg{
        width: 100%;
        height: 250px !important;
    }
}

@media only screen and (max-width: 1279px){
    .imgBox{
        height: auto !important;
    }

    .chairmanPage .managementBox img{
        object-position: top center;
    }
}

@media only screen and (max-width: 1199px){
}

@media only screen and (max-width: 1024px){

    .world-of-ujjivan-SFB .SFB_SecWrap_0 .SFB_Sec1{
        padding-right: 0;
    }

    .SFB_SecWrap_0{
        padding-left: 20px;
        padding-right: 20px;
    }

    .microBankingPage .SFB_Sec2 .eachNumBlockWrapHolder .eachNumBlockWrap:first-child, .microBankingPage .SFB_Sec2 .eachNumBlockWrapHolder .eachNumBlockWrap:nth-child(2), .microBankingPage .SFB_Sec2 .eachNumBlockWrapHolder .eachNumBlockWrap:nth-child(3){
        border-bottom: none;
    }

    .ruralBankingPage .SFB_Sec2 .eachNumBlockWrapHolder .eachNumBlockWrap:first-child, 
    .ruralBankingPage .SFB_Sec2 .eachNumBlockWrapHolder .eachNumBlockWrap:nth-child(2), 
    .ruralBankingPage .SFB_Sec2 .eachNumBlockWrapHolder .eachNumBlockWrap:nth-child(3){
        border-bottom: none;
    }

    .microBankingPage .SFB_Sec2 .eachNumBlockWrap .eachNumBlock {
        border-right: 1px solid #000;
    }

    .ruralBankingPage .SFB_Sec2 .eachNumBlockWrap .eachNumBlock {
        border-right: 1px solid #000;
    }

    .socialPeople .esgDwrap .scoreEachWrap .eachNumBlock{
        border-bottom: 1px solid #000 !important;
        min-height: 200px !important;
    }
}

@media only screen and (max-width: 991px){
    .eachNumBlockWrapHolder .eachNumBlockWrap:not(:last-child) .eachNumBlock{
        /* border-right: none; */
    }

    .suitList .aheadList{
        margin-bottom: 40px;
        padding: 20px 15px 25px 0;
    }

    .esgDashboard .esgDwrap .scoreEachWrap .eachNumBlock, .environment .scoreEachWrap .eachNumBlock, .socialPeople .esgDwrap .scoreEachWrap .eachNumBlock {
        min-height: auto !important;
    }

    .socialPeople .esgDwrap .scoreEachWrap .eachNumBlock{
        padding-right: 0;
    }

    .socialPeople .eachNumBlockWrap.borderBottom{
        padding-bottom: 0;
    }

    .socialCommunities .row_2 .eachNumBlock {
        padding-left: 0;
        padding-right: 0;
    }
    
}

@media only screen and (max-width: 768px){}

@media only screen and (max-width: 767px){
    .microBankingPage .SFB_Sec2 .eachNumBlockWrap:not(:last-child) .eachNumBlock {
        border-bottom: 1px solid #000;
        border-right: none;
    }

    .ruralBankingPage .SFB_Sec2 .eachNumBlockWrap:not(:last-child) .eachNumBlock {
        border-bottom: 1px solid #000;
        border-right: none;
    }

    .msmePage .SFB_Sec2 .eachNumBlockWrap:not(:last-child) .eachNumBlock {
        border-bottom: 1px solid #000;
        border-right: none;
    }

    .housingPage .SFB_Sec2 .eachNumBlockWrap:not(:last-child) .eachNumBlock {
        border-bottom: 1px solid #000;
        border-right: none;
    }

    .vehiclePage .SFB_Sec1 .eachNumBlockWrap:not(:last-child) .eachNumBlock{
        border-bottom: 1px solid #000;
        border-right: none;
    }

    .SFB_Sec2 .eachNumBlock {
        min-height: auto;
    }

    .socialCustomers .solidGreyBorderBottom .scoreEachWrap .row_1 .eachNumBlockWrap:nth-child(3) .eachNumBlock{
        border-bottom: 1px solid #000 !important;
    }

    .financialScorePage .row_4 .eachNumBlockWrap:nth-child(3) .eachNumBlock, .operationalScorePage .row_4 .eachNumBlockWrap:nth-child(3) .eachNumBlock{
        min-height: auto !important;
    }

}

@media only screen and (max-width: 640px){}

@media only screen and (max-width: 575px){}

@media only screen and (max-width: 480px){}

@media only screen and (max-width: 479px){}

@media only screen and (max-width: 420px){}

@media only screen and (max-width: 400px){}

@media only screen and (max-width: 360px){}
