.imgBox img {
  width: 100%;
}

@media screen and (max-width: 1650px) {
}

@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1440px) {
  .fz_110 {
    font-size: 80px !important;
  }
  .fz_66 {
    font-size: 50px !important;
  }
  .fz_45 {
    font-size: 40px !important;
  }
  .innerHeader {
    padding: 12px 15px;
  }
  .is-sticky .innerHeader {
    padding: 5px 15px;
  }
  .contentInner.wid_50 {
    width: 70%;
  }

  .digitalContInner .eachbox p {
    line-height: 1.3;
  }

  .eachNumBlockInner {
    width: calc(100% - 0px);
  }

  .SFB_Sec2 .eachNumBlockWrap {
    border-bottom: 0;
    padding-left: 15px;
  }
  .SFB_Sec2 .eachNumBlockWrap.col-lg-6,
  .SFB_Sec2 .eachNumBlockWrap.col-lg-4,
  .SFB_Sec2 .eachNumBlockWrap.col-lg-3 {
    padding-left: 30px;
  }
  .SFB_Sec2 .eachNumBlockWrap.col-lg-4.seg_eachNumBlockWrap {
    padding-left: 15px;
  }

  .eachNumBlockInner {
    padding-left: 10px;
  }
  .eachNumBlockInner h2,
  .eachNumBlockInner h2 span.counterText {
    font-size: 40px;
  }
  .bgImg {
    background-size: 125px;
  }
}

@media screen and (max-width: 1366px) {
  /* ----------CLS------------- */
  .introImgTextWrap .overflowH {
    height: 876px;
  }
}

@media screen and (max-width: 1280px) {
  .pfy_intro_img_wrap {
    height: 100%;
  }
  .eachBod {
    padding: 20px 0;
    border-radius: 20px;
    border: 2px solid #ffca41;
  }
  .eachBod:before,
  .eachBod:after {
    content: normal;
  }
  .eachBod .imgContBox {
    margin: 30px 0 0;
  }
}

@media screen and (max-width: 1280px) and (max-height: 800px) {
}

@media screen and (max-width: 1280px) and (max-height: 768px) {
}

@media screen and (max-width: 1280px) and (max-height: 600px) {
}

@media screen and (max-width: 1279px) {
  /* -------------AOS Disable---------- */
  [data-aos^="fade"][data-aos^="fade"],
  [data-aos^="zoom"][data-aos^="zoom"] {
    opacity: 1;
  }

  [data-aos="flip-up"],
  [data-aos="flip-down"],
  [data-aos="fade-up"],
  [data-aos="fade-down"],
  [data-aos="fade-left"],
  [data-aos="fade-right"],
  [data-aos="zoom-in"],
  [data-aos="zoom-in-up"],
  [data-aos="zoom-in-down"],
  [data-aos="zoom-in-left"],
  [data-aos="zoom-in-right"],
  [data-aos="zoom-out-right"],
  [data-aos="zoom-out-left"] {
    transform: translate(0) !important;
  }

  [data-aos^="fade"][data-aos^="fade"].aos-animate,
  [data-aos^="zoom"][data-aos^="zoom"].aos-animate {
    transform: translate(0) !important;
  }
  .headingWrap::before,
  .headingWrap::after {
    content: normal;
  }

  .imgBox {
    height: auto !important;
  }

  .ganeshBigImg {
    width: 100%;
    height: 450px !important;
  }

  .ganeshsmallImg {
    width: 100%;
    height: 260px !important;
  }

  .world-of-ujjivan-SFB
    .brandingInitiativesPage
    .row_3
    .col_1
    .subCol_2
    .imgBox {
    height: 520px !important;
  }

  .bsr_intro_img_wrap figure {
    height: auto;
  }
  .imgBox img {
    height: 100%;
    object-fit: cover;
  }
  .pfy_intro_img_wrap img {
    object-position: bottom center;
  }

  .eachNumBlockInner h2.greenTextGrad .ff_rupee_n {
    font-size: 40px;
  }
  span.counterText {
    font-size: 40px;
  }
  .smallText {
    font-size: 16px;
  }
  p.smallText {
    font-size: 16px;
  }

  .eachNumBlockInner h2 {
    font-size: 40px;
  }

  .securityLI {
    width: calc(33.33% - 30px);
  }
  .securityLI:after {
    content: normal;
  }
  .riskImgCont {
    padding: 20px 20px 30px;
    border-radius: 0 0 20px 20px;
  }
  .securityBox {
    border-radius: 20px;
  }

  .riskManagementPage .SFB_Sec2 .securityListWrap{
	padding-right: 0;
  }
}

@media screen and (max-width: 1200px) {
  .contentInner.wid_50 {
    width: 100%;
  }
  .pageH_spl {
    margin-bottom: 30px;
  }
  .pageH_spl h2 br {
    display: none;
  }

  .pageH_spl h2 br:nth-child(3){
	display: block;
  }
  .bgImg {
    background-image: none !important;
  }
  .bowTextWrap {
    padding: 50px 30px;
    text-align: left;
    background-image: none !important;
  }

  .managementBox {
    height: 990px;
  }
  .figureCaptionInner,
  .blockQuote {
    border-radius: 0;
    border: 0 !important;
    padding: 0 !important;
  }
  .figureCaptionInner .fz_22 {
    font-size: 18px !important;
  }
  .commaIcon {
    width: 40px !important;
  }

  .outputWrap {
    padding: 30px 30px 0;
  }
  .outputList {
    flex-wrap: wrap;
  }
  .outputList li {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 30px !important;
  }
  .outputList li:nth-child(2):after {
    content: normal;
  }
  .outputList li:not(:last-child):after {
    right: 0;
  }
  .outputList li p {
    margin-bottom: 5px;
  }

  .impactGenerated .impactItem {
    max-width: calc(33.33% - 30px);
    flex: 0 0 calc(33.33% - 30px);
  }
  .impactGenerated .impactItem.impactBorderRight::before {
    right: -35px;
  }
  .impactGenerated .impactItem.impactBorderRight::after {
    right: -20px;
  }
  .introSec1 .fz_110 {
    font-size: 55px !important;
  }
  .digitalHead{
    align-items: center !important;
  }
}

@media (max-width: 1199px) {
  .brandingInitiativesPage .SFB_Sec2 .subRow_2 .green_L2R_90::after {
    right: 0;
    top: 0;
	left: 50%;
    transform: translateY(0) translateX(-50%);
    width: 120px;
    height: 27px;
    border-radius: 0px 0px 28px 28px;
  }

  .brandingInitiativesPage .SFB_Sec2 .subRow_2 .green_L2R_90 .rowWrap {
    padding-right: 0;
    padding-top: 30px;
	}
}

@media screen and (max-width: 1040px) {
}

@media screen and (max-width: 1024px) {
  .customBlock {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .headRight {
    padding-right: 10px;
  }
  .fz_110 {
    font-size: 60px !important;
  }
  .fz_66 {
    font-size: 44px !important;
  }
  .fz_45 {
    font-size: 36px !important;
  }
  .pageH h2 {
    font-size: 44px;
  }
  .container-mid {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .introSec1 .fz_110 {
    font-size: 36px !important;
  }
  /* introductionPage */
  .introductionPage .introImgTextWrap .overflowH {
    height: 550px;
  }
  .introImgTextWrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom center;
  }
  .bowTextWrap {
    padding: 0px;
  }
  .introductionPage .introSec2 .row_1 .col_1 {
    margin-bottom: 30px;
  }

  /* chairmanPage */
  .figureCaptionInner .fz_22 {
    font-size: 18px !important;
  }
  .managementImgBox {
    margin-bottom: 30px;
  }
  .managementBox {
    width: 100%;
    height: auto;
    margin: 0 auto;
    max-width: 400px;
  }
  .mdImgWrap .managementBox {
    border-radius: 20px 20px 0 0;
  }

  .SFB_SecWrap_0:before {
    content: normal;
  }
  .SFB_intro_img_wrap.wid_50,
  .SFB_SecWrap_0 .SFB_Sec1 {
    width: 100% !important;
  }
  .SFB_SecWrap_0 {
    flex-direction: column;
  }
  .SFB_intro_img_wrap {
    bottom: 0;
    padding-right: 0 !important;
  }
  .world-of-ujjivan-SFB .SFB_intro_img_wrap figure {
    height: auto;
    margin-bottom: 20px;
  }

  .imgBorder_1 .figcaption {
    display: block;
    position: static;
    margin-top: 10px;
  }
  .creditEach h2 {
    font-size: 36px;
  }

  .SFB_Sec2 .eachNumBlockWrap {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .geoPresencePage .SFB_Sec2 .row_1 .col_2 .eachNumBlockWrap,
  .geoPresencePage .SFB_Sec2 .row_1 .col_3 .eachNumBlockWrap {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .SFB_Sec2 .segAccBody .eachNumBlockWrap {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .esg .pfy_intro_img_wrap figure {
    height: 100%;
  }
  .esg .pfy_intro_img_wrap figure img {
    height: 100%;
    object-fit: cover;
  }

  .eachNumBlockInner {
    padding-left: 10px;
  }
  .esgDwrap {
    padding: 20px 10px 20px 15px;
  }
  .eachNumBlockInner h2,
  span.counterText {
    font-size: 30px;
  }
  .eachNumBlockInner h2,
  .eachNumBlockInner h2 span.counterText {
    font-size: 30px;
  }
  .eachNumBlockInner h2.greenTextGrad .ff_rupee_n {
    font-size: 30px;
  }
  .smallText {
    font-size: 14px;
  }
  p.smallText {
    font-size: 14px;
  }

  .orrageTopborder,
  .greenTopborder {
    margin-top: 20px;
  }
  /* .graphImg {
		padding: 0px 0;
	} */

  .esgSec4 .pageH h2 br {
    display: none;
  }
  .pageH h2 {
    font-size: 36px;
  }
  .pageH_title_text p {
    font-size: 20px;
  }

  .esgSec4 .scoreEachWrap {
    padding-left: 0;
  }
  .esgSec4 .borderBottom::before {
    content: normal;
  }
  .borderRight::after {
    content: normal;
  }

  .microBankingPage .SFB_Sec2 .eachNumBlockWrap:not(:last-child) .eachNumBlock,
  .ruralBankingPage .SFB_Sec2 .eachNumBlockWrap:not(:last-child) .eachNumBlock {
    border-right: 1px solid #000;
  }

  .microBankingPage .SFB_Sec2 .eachNumBlockWrap:nth-child(2n) .eachNumBlock,
  .ruralBankingPage .SFB_Sec2 .eachNumBlockWrap:nth-child(2n) .eachNumBlock,
  .figbPage .SFB_Sec2 .eachNumBlockWrap:nth-child(2n) .eachNumBlock {
    border-right: none;
  }

  .comYellowList {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .comYellowList li {
    width: calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
    flex: 0 0 calc(33.33% - 20px);
    margin-bottom: 60px !important;
    margin-right: 20px;
  }
  .comYellowList li .comYellowBox {
    padding: 50px 10px 20px;
  }
  .comYellowList li .comYellowBox .fz_20 {
    font-size: 16px !important;
  }

  .dotBorderBtm {
    margin-bottom: 0;
  }
  .tableInnerTxt:first-child {
    padding-top: 0;
  }
  .tableInnerTxt:last-child {
    padding-bottom: 0;
  }
  .tableInnerTxt p {
    font-size: 14px;
  }

  .bodHolder > .row {
    flex-direction: column;
  }
  .bodPage .bodImgMain .bodImgMainImg {
    height: auto;
  }
  .leadershipPage .bodImgMain .bodImgMainImg {
    height: auto;
    margin-bottom: 30px;
  }
  .bodBoxWrap {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
  }
  .bodImgMainImg img {
    width: 100%;
  }
  .bodImgMain {
    width: 100%;
    max-width: 100%;
  }
  .bodContMain {
    width: 100%;
    max-width: 100%;
  }

  .bodPage .bodHolderWrap, .leadershipPage .bodHolderWrap{
    padding-right: 0;
	}
}

@media screen and (max-width: 991px) {
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none;
  }

  .pageH_title_text p {
    font-size: 18px;
  }
  .SFB_contentInner.p_50 {
    padding: 30px 30px;
  }
  .pfy_intro_img_wrap {
    padding-right: 0 !important;
    margin-bottom: 30px;
  }
  .pfySec1 .imgContent {
    padding-left: 0;
  }

  .introImgTextWrap img {
    width: 100%;
  }

  .mvcCont {
    margin-bottom: 30px;
  }
  .mvcBotBox.p-5 {
    padding: 1rem !important;
  }
  .mvcBotText .fz_34 {
    font-size: 28px !important;
  }
  .mvcBotText .fz_24 {
    font-size: 20px !important;
  }

  .diffList li {
    font-size: 14px;
  }

  .graphWrap > .col-lg-4:not(:last-child):after {
    content: normal;
  }

  .geoPresencePage .SFB_Sec2 .row_1 .col_2,
  .geoPresencePage .SFB_Sec2 .row_1 .col_3 {
    display: flex;
  }
  .geoPresencePage .SFB_Sec2 .row_1 .col_2 .eachNumBlockWrap,
  .geoPresencePage .SFB_Sec2 .row_1 .col_3 .eachNumBlockWrap {
    max-width: 50%;
  }

  .digitalContInner {
    padding-bottom: 40px;
  }
  .digitalContInner .eachbox {
    height: auto;
  }

  .digitalRow {
    padding: 20px 10px;
    border-radius: 20px;
    border: 2px solid #f78f35;
  }
  .digitalContInner {
    padding-bottom: 0;
  }
  .digitalHead:after,
  .digitalContInner:after,
  .digitalContInner:before {
    content: normal;
  }

  .digitalFuturePage .SFB_Sec2 .row_3 .subRow_2 .col_1 {
    display: none;
  }

  .digitalFuturePage .SFB_Sec2 .row_6 .subRow_1 {
    margin-bottom: 20px;
  }
  .digitalFuturePage .SFB_Sec2 .row_6 .subRow_4 .col_2 {
    padding-left: 15px !important;
    margin: 0 !important;
  }

  .brandingInitiativesPage .SFB_Sec2 .row_2 .col_1 {
    margin-bottom: 20px;
  }
  .brandingInitiativesPage .SFB_Sec2 .row_4 .subRow_1 .col_1 {
    margin-bottom: 20px;
  }
  .brandingInitiativesPage .SFB_Sec2 .row_4 .subRow_2 .col_1 .col_1 .col_1 {
    margin-bottom: 20px;
  }
  .brandingInitiativesPage .SFB_Sec2 .row_4 .subRow_2 .col_1 .col_2 .col_1 {
    margin-bottom: 20px;
  }
  /* .eachNumBlockWrap.seg_eachNumBlockWrap */

  .socialCustomers .row_10 .eachNumBlockWrap {
    width: 50%;
  }
  .socialCustomers .row_10 .borderBottom::before {
    content: normal;
  }

  .eachBod .imgBox {
    max-width: 50%;
    margin: 0 auto 30px;
    height: 400px !important;
  }
  .eachBod figure {
    border-radius: 20px;
    background-size: cover;
  }
  .eachBod figure img {
    object-position: center -50px;
  }

  .awardInner .row:not(:last-child) {
    margin-bottom: 60px;
  }
  .awardEachInner {
    height: auto;
    padding: 30px 30px 70px;
  }
  .awardEach:not(:last-child) .awardEachInner {
    margin-bottom: 60px;
  }
  .awardEachWrap .awardEachInner {
    height: auto;
  }
  .awardEachWrap .awardEachInner h4 {
    width: 100%;
    margin-bottom: 15px;
  }
  .awardEachWrap .awardBox {
    width: 50%;
    margin: 0 0 30px;
  }
  .awardEachWrap .awardBox {
    width: 100%;
    margin: 0 0 30px;
  }

  .testimonialsPage .row_2 .eachTestiInner .imgBoxWrap {
    text-align: center;
    margin-bottom: 30px;
  }
  .testimonialsPage .row_2 .eachTestiInner .imgBorder_1 {
    margin: 0 auto;
    max-width: 500px;
  }
  .testimonialsPage .eachTestiInner .imgBorder_1_inner {
    height: 450px;
  }

  .riskManagementPage .SFB_Sec2 .row_4 .col_1 {
    margin-bottom: 15px;
  }

  .ganeshBigImg {
    width: 100%;
    height: auto !important;
  }

  .ganeshsmallImg {
    width: 100%;
    height: auto !important;
  }

  .world-of-ujjivan-SFB
    .brandingInitiativesPage
    .row_3
    .col_1
    .subCol_2
    .imgBox {
    height: auto !important;
  }

  .esgEnvironFig {
    width: 120px;
    height: auto;
    margin: 0px auto;
  }
}
/* 991px */

@media (max-width: 900px) {
  .pageH h2 {
    font-size: 34px;
  }

  .eachBod .imgBox {
    max-width: 60%;
    height: 380px !important;
  }
}
/* 900px */

@media (max-width: 800px) {
  .diffFig {
    padding: 10px 30px 20px;
  }
  .diffList {
    flex-wrap: nowrap;
    overflow-x: scroll;
    white-space: nowrap;
    overflow-y: hidden;
  }
  .diffList li {
    width: auto;
    height: auto;
    padding: 0px 20px 40px;
  }
  .diffList li:before {
    bottom: 20px;
  }
  .diffList li:after {
    bottom: -15px;
  }

  .diffFigWrap{
	bottom: 0;
	border-top: none;
  }
}
/* 800px */

@media screen and (max-width: 768px) {
  .securityLI {
    margin-top: 50px;
    width: calc(50% - 15px);
  }
  .securityLI figure {
    top: -40px;
    width: 80px;
    height: 80px;
  }
  .securityBox {
    padding: 50px 20px 30px;
  }
}
/* 768px */

@media screen and (max-width: 767px) {
  .fz_110 {
    font-size: 44px !important;
  }
  .fz_66 {
    font-size: 44px !important;
  }
  .fz_45 {
    font-size: 30px !important;
  }
  p.smallText {
    font-size: 16px;
  }
  .smallText {
    font-size: 16px;
  }

  .creditEach h2 {
    font-size: 36px;
  }

  .customBlock {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .introductionPage .introImgTextWrap .overflowH {
    height: 440px;
  }

  .bsr_intro_img_wrap {
    padding-right: 0 !important;
  }

  /* chairmanPage */
  .managementBox {
    max-width: 280px;
  }

  /* performance-of-the-year */
  .graphImg.pl_20 {
    padding: 0 !important;
  }
  .graphImg.pr_30 {
    padding: 0 !important;
  }
  .performance-of-the-year .pfySec3 .row_2 .col-md-6:not(:last-child),
  .performance-of-the-year .pfySec3 .row_3 .col-md-6:not(:last-child),
  .performance-of-the-year .pfySec3 .row_4 .col-md-6:not(:last-child),
  .performance-of-the-year .pfySec3 .row_5 .col-md-6:not(:last-child),
  .performance-of-the-year .pfySec3 .row_6 .col-md-6:not(:last-child),
  .performance-of-the-year .pfySec3 .row_7 .col-md-6:not(:last-child) {
    border-bottom: 1px solid #076962;
  }

  .SFB_Sec2 .eachNumBlockWrap {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .geoPresencePage .SFB_Sec2 .row_1 .col_2,
  .geoPresencePage .SFB_Sec2 .row_1 .col_3 {
    flex-wrap: wrap;
  }
  .geoPresencePage .SFB_Sec2 .row_1 .col_2 .eachNumBlockWrap.mb_30,
  .geoPresencePage .SFB_Sec2 .row_1 .col_3 .eachNumBlockWrap.mb_30 {
    margin-bottom: 0 !important;
  }
  .geoPresencePage .SFB_Sec2 .row_1 .col_2 .eachNumBlockWrap,
  .geoPresencePage .SFB_Sec2 .row_1 .col_3 .eachNumBlockWrap {
    max-width: 1000%;
  }

  .SFB_Sec2 .eachNumBlockWrap.col-lg-3.seg_eachNumBlockWrap {
    padding-left: 15px;
  }
  .SFB_Sec2 .eachNumBlockWrap.seg_eachNumBlockWrap {
    padding-left: 0;
  }
  .eachNumBlock.wid_50,
  .eachNumBlock.wid_33 {
    width: 100%;
    margin-right: 0;
  }
  .smallText em {
    margin-top: 5px;
    display: block;
  }

  .brandingInitiativesPage .SFB_Sec2 .row_4 .subRow_2 .col_1 .rowWrap {
    flex-direction: column;
  }
  .brandingInitiativesPage .SFB_Sec2 .row_4 .subRow_2 .col_1 .rowWrap .wid_50 {
    width: 100%;
  }

  .brandingInitiativesPage .SFB_Sec2 .row_4 .subRow_3 .col_1 .col_2 {
    display: none;
  }

  .digitalHead {
    align-items: center !important;
  }
  .scoreTitle {
    line-height: 1.2;
    font-size: 20px !important;
  }

  .sdgList li {
    width: 70px;
  }
  .green_L2R_90.gradBox.rad_30.p-5 {
    padding: 1rem !important;
  }
  .borderLftTop {
    padding: 30px 0 0 10px;
  }
  .digitalContBoxInner.noBr {
    padding: 0 0 20px 10px;
  }

  .microBankingPage .SFB_Sec2 .eachNumBlockWrap:not(:last-child) .eachNumBlock,
  .ruralBankingPage .SFB_Sec2 .eachNumBlockWrap:not(:last-child) .eachNumBlock,
  .figbPage .SFB_Sec2 .eachNumBlockWrap:not(:last-child) .eachNumBlock {
    border-right: 0;
  }

  .eachNumBlock {
    margin-bottom: 0 !important;
  }
  .environment .wrap_13 .esgDwrap {
    padding: 20px 10px 30px 15px !important;
  }
  .environment .wrap_13 .row {
    flex-direction: column-reverse;
  }
  .environment .wrap_13 .row .esgImg2 {
    height: auto;
  }
  .socialCommunities .col_10 .col_1 {
    margin-bottom: 30px;
  }
  .socialCommunities .col_12 .col_1 {
    margin-bottom: 30px;
  }
  .socialCommunities .col_18 .solidGreyBorderBottom .col_1 {
    margin-bottom: 30px;
  }
  .socialCommunities .col_19 .subRow_1 .col_1 {
    margin-bottom: 30px;
  }

  .socialCustomers .row_10 .eachNumBlockWrap {
    width: 100%;
  }

  .impactGenerated {
    flex-direction: column;
  }
  .impactGenerated .impactItem:not(:last-child) {
    margin-bottom: 30px;
  }
  .impactGenerated .impactItem {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .impactGenerated .impactItem.impactBorderRight::before {
    left: 0;
    right: 0;
    top: inherit;
    margin: auto;
    bottom: -40px;
    transform: rotate(90deg);
  }
  .impactGenerated .impactItem.impactBorderRight::after {
    content: normal;
  }

  .impactGenerator2Inner .eachNumBlockInner {
    min-height: auto;
  }
  .socialCommunities .col_25 .subRow_1 .dotGreyBorder {
    padding-bottom: 0 !important;
  }
  .socialCommunities
    .col_25
    .subRow_1
    .impactGenerator2Inner
    .eachNumBlockInner {
    padding: 10px 30px 10px;
  }

  .eachBod .imgContBox {
    height: auto;
    overflow-y: visible;
  }

  .riskManagementPage .SFB_Sec2 .row_1 .col_1 .imgBox.fltRgt {
    width: 100%;
    float: none;
    margin-bottom: 10px;
    margin-left: 0 !important;
  }
  .governancePage .SFB_Sec2 .row_1 .col_1 {
    margin-bottom: 20px;
  }

  .ajeeVanWrap {
    min-height: auto;
  }
  
  .riskManagementPage .eachKeyTitle{
	width: 80% !important;
	padding: 15px 20px;
	padding-right: 40px;
  }

  .riskManagementPage .eachKeyTitle:before{
	right: 15px;
  }

  .treasuryPage .SFB_Sec2 .botRow .deskList {
	flex-direction: column;
	gap: 20px;
  }

  .treasuryPage .SFB_Sec2 .contentWrap2 .deskList .li{
	width: 100%;
	padding: 15px 10px;
  }
}
/* 767px */

@media screen and (max-width: 700px) {
  .eachBod .imgBox {
    /* max-width: 100%; */
    height: 350px !important;
  }

}

@media screen and (max-width: 640px) {
  .breadcrumb {
    padding: 15px 0px;
    flex-direction: column;
  }
  .breadcrumb-item.active::after {
    left: 0;
    right: 0;
    margin: auto;
    top: -22px;
    transform: rotate(90deg);
  }

  .comYellowList li {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .comYellowList li .comYellowBox {
    min-height: 100px;
  }

  .sdgList {
    flex-wrap: wrap;
  }
  .sdgList li {
    width: calc(25% - 20px);
    margin-bottom: 10px !important;
  }

  .testimonialsPage .eachTestiInner .imgBorder_1_inner {
    height: 360px;
  }
}
/* 640px */

@media screen and (max-width: 600px) {
}
/* 600px */

@media screen and (max-width: 575px) {
  .fz_110 {
    font-size: 50px !important;
  }
  .fz_45 {
    font-size: 36px !important;
  }
  .pageH h2 {
    font-size: 36px;
  }

  .introductionPage .introImgTextWrap .overflowH {
    height: 340px;
  }

  .managementBox {
    max-width: 100%;
  }
  .chairmanPage .imgBoxInner .figureCaption {
    position: static;
    padding: 20px 20px 70px;
  }

  .managementImgBox .figureCaption .commaIcon_2 {
    padding-top: 15px;
  }

  .outputList li {
    width: 100%;
    padding: 0;
  }
  .outputList li:nth-child(2):after {
    content: "";
  }
  .outputList li:not(:last-child):after {
    left: 0;
    width: 100%;
    height: 1px;
    top: inherit;
    bottom: -15px;
  }

  .securityLI {
    width: 100%;
  }

  .tableInnerTxt {
    padding: 10px;
  }

  .strayegicsTable table td {
    padding: 12px 0;
  }

  .tableInnerTxt {
    height: 130px;
  }

  .tableInnerTxt p {
    font-size: 13px;
  }

  .riskManagementPage .eachKeyTitle {
	font-size: 16px !important;
  }

  .eachBod .imgBox {
	max-width: 70%;
	height: 300px !important;
  }

  .eachBod figure img{
	/* object-position: center center; */
  }
}

@media screen and (max-width: 480px) {
  .tableInnerTxt {
    height: 200px;
  }

  .riskManagementPage .SFB_Sec2 .tableWrap td{
	padding: 1rem !important;
  }

  .eachBod .imgBox {
	max-width: 80%;
	height: 250px !important;
	}
}

@media (max-width: 380px){
	
}
