
@media (max-width: 1600px) {
    
}

@media (max-width: 1440px) {
  
}

@media (max-width: 1366px) {}

@media (max-width: 1280px) {
    .fc_sec2_text h3 {
        font-size: 26px !important;
    }
}

@media (max-width: 1199px) {
    .customBlock {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .ncSec2{
        padding-bottom: 300px;
    }
    .fc_content h2 {
        font-size: 58px !important;
    }

    .img_circleBx {
        width: 72px;
        height: 72px;
        padding: 11px;
    }
    .avcSec_3{
        padding-top:0px !important;
    }
    .bodSec3::before {
        background-image: linear-gradient(to right, #ffffff 77%, #ffffff85 100%);
    }

}
@media (max-width: 1024px) {
    .pomItem:not(:last-child) {
        padding-right: 0px;
        padding-left: 0px;
    }
.pomItem {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    position: relative;
    padding-right: 0px;
    padding-bottom: 20px;
    text-align: center;
    padding-right: 20px;
}
.pomItem:not(:last-child)::before {
    width: 20px;
    height: 20px;
    position: absolute;
    right: auto;
    top: 64%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    content: "";
    background: url(../images/materiality-assessment/process-icon.png) no-repeat;
    background-size: 100%;
}
}
@media (max-width: 991px) {
    .fc_content h2 {
        font-size: 52px !important;
    }

    .fcSec1 {
        height: calc(100vh - 33px);
    }

    .fc_con_bx {
        min-height: 230px;
    }

    h4.fz_24 {
        font-size: 21px !important;
    }

    h3.fz_32 {
        font-size: 22px !important;
    }

    h5.fz_20 {
        font-size: 19px !important;
    }

    .fc_sec2_sub_text.min_h_250 {
        min-height: 235px;
    }

    .fc_sec2_col_text.min_h_280 {
        min-height: 100%;
    }

    .fc_sec2_col_text .commonList {
        padding-top: 0 !important;
        padding-left: 0 !important;
    }
    .fcSec1 {
        height: auto;
        padding-bottom: 220px;
    }
    .mc_ad_bx_con {
        padding: 130px 140px 70px 100px;
    }
    .mc_write.imgBox{
        margin-bottom: 20px;
    }
    .mcSec4Bx .df{
        flex-direction: column !important;
        align-items: start !important;
    }
    .fz_72 {
        font-size: 40px !important;
    }
    .ncSec1{
        height: auto;
        padding-bottom:250px;
    }
    
    .kpAccInner .kp_row_1 .imgBox{
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .bfkpContent{
        min-height: auto;
        padding-bottom: 30px;
    }
    .eeTableWrap{
        overflow: auto;
    }
    .srcSec1{
        height: auto;
        padding-bottom: 200px;
    }
    .srcSec2 .fcText{
        padding-top: 0px !important;
    }
    .srcSec2 .srcText{
        padding-left:0px !important;
        padding-top: 15px;
        width: 100%;
    }
    .deliCont{
        width: calc(100% - 75px);
    }
    .each_acc_pro {
        width: 50%;
    }
    .acc_bus_Hd{
        margin-right: 0px;
        margin-left: 0px;
    }
    .acc_bus_Hd{
        width: 100%;
    }
    .soAccInner .col-lg-6{
        max-width: 100%;
    }
    .soAccInner .toptxtAcc .acc2Bx1{
        padding-top: 60px;
    }
    .acc_bus_ver {
        width: 50%;
    }
    .acc_bus_ver::after{
        display: none;
    }
    .fcText h4{
        padding-left: 0px !important;
        padding-top: 15px;
    }
    .acc_bus_ver {
        width:100%;
    }
    .accHdIcn h4{
        font-size: 18px;
    }
    .each_acc_pro:nth-child(2n):after {
        display: none;
    }
    .each_acc_pro.noBr:after {
        content: "" !important;
        position: absolute !important;
        top: 55% !important;
        right: 0 !important;
        width: 2px !important;
        height: 78% !important;
        transform: translateY(-55%) !important;
        background-color: #797b7d !important;
    }
    .designationList ul{
        flex-wrap: wrap;
    }
    .colorIndexList ul li{
        width: 100%;
    }
    .designationList ul li{
        width: 100%;
        margin-bottom:20px;
    }
    .bod_item .bodImg{
        text-align: center;
    }
    .textInnerImg2 .imgBox{
        height: auto;
    }
    .approach_sdg_bx_hd::after {
        bottom: -50%;
    }
    .acc_sdg_bx{
        margin-bottom: 20px;
    }
    .soAccInner .col-lg-4.col_1.pb_40{
        padding-bottom: 0px !important;
    }
    .each-sdg-bx.each_sm {
        width:auto;
    }
    .approach_sdg_bx_hd{
        top: 0;
    }
    .socientalList ul li{
        max-width: calc(50% - 15px);
        flex: 0 0 calc(50% - 15px);
    }
    .ncSec2Gbox .intbgFig {
        position: absolute;
        bottom: -7px;
        left: auto;
        width: 45%;
        height: auto;
        right: 0;
    }
    .ncSec2Gbox .intbgFig2 {
        width: 130px;
        bottom: 40px;
    }
    .ncSec2Gbox{
        padding-bottom: 100px;
        overflow: hidden;
    }
    .srcSec5 .min_h_375 {
        min-height:auto;
    }
    .mob_991{
        display: block !important;
    }
    .ewsAccInner .ewmWrap1{
        background-image: none !important;
    }
}

@media (max-width: 768px) {
    .fcSec1 {
        background-image: none!important;
        height: auto!important;
    }
    .fcBgImg {
        display: none!important;
    }
    .FinancialCapitalSec2 .mb_200 {
        margin-bottom: 0!important;
    }
    .fcSec1{
        padding-bottom: 50px;
    }
    .mc-advance_pic{
        display: none;
    }
    .mc_ad_bx_con {
        padding: 20px;
    }
    .fcText {
        width: 100%;
        padding-left: 0px !important;
    }
    .img_circleBx {
        width: 55px;
        height: 55px;
        padding: 9px;
        margin-bottom: 10px;
    }
    .min_h_130 {
        min-height: auto;
    }
    .hcSec1{
        height: auto;
        padding-bottom:200px;
    }
    .ncSec2{
        padding-bottom: 150px;
    }
    .fz_66 {
        font-size: 30px !important;
    }
    .boardContentTxtbox h5 {
        min-height: auto;
    }
    .bodSec3{
        margin-top: 0px;
    }
    .shakeholderCTIL ul::after {
        height: 88%;
    }
    .hcNavigator_txt {
        width: 100%;
        padding-top: 0px;
        margin-top:50px;
        padding-left: 0px !important;
        margin-bottom:50px;
    }
    .social-capital .left_invited_icon {
        top:0px;
        left: 0;
        width: 40px;
    }
    .right_invited_icon {
        bottom: -40px;
        right: 0;
        width: 40px;
    }
    .social-capital .right_invited_icon {
        bottom: 0;
        right: 0;
        width: 40px;
    }
    .srcSec3 .pl_50{
        padding-left: 0px !important;
    }
    .srcSec3 .pt_70{
        padding-top: 40px !important;
    }
    .srcSec3 .pb_70{
        padding-bottom:40px !important;
    }
    .ncKMT_box{
        margin-bottom: 20px;
    }
    .src_Hlth_img{
        width: 100%;
    }
}

@media (max-width: 767px) {

    .fc_content h2 {
        font-size: 44px !important;
    }

    h4.fz_24 {
        font-size: 19px !important;
    }

    .img_circleBx {
        width: 65px;
        height: 65px;
        padding: 15px;
    }
    .toptxtAccHd h4{
        font-size: 17px;
    }
    .drPin_fcCon {
        width: calc(100% - 55px);
    }

    .fc-table table thead th {
        font-size: 15px !important;
    }

    .fc-table.fc-blTable table td {
        font-size: 15px !important;
    }

    .fc_sec2_sub_text.min_h_250 {
        min-height: auto;
    }
    .fcColRg {
        padding-top: 22px;
    }
    .accBx .fz_20 {
        font-size: 16px !important;
    }
    .accordianHeader{
        padding-left: 120px;
        padding-right: 40px;
    }
    .accIcon {
        width: 65px;
        height: 65px;
    }
    .LCap{
        flex-direction: column;
        display: flex;
        align-items: start !important;
    }
    .fcText{
        width: 100%;
        padding-left: 0px !important;
    }
    .footer_section{
        padding-bottom: 100px;
    }
    
}

@media (max-width: 575px) {
    p {
        font-size: 14px;
    }
    .fc_sec2_text h3.mb_20 {
        margin-bottom: 12px!important;
    }
    h3.fz_32 {
        font-size: 20px !important;
    }
    h5.fz_20 {
        font-size: 17px !important;
    }
    .each-sdg-bx-img {
        width: 65px;
    }
    h4.fz_24 {
        font-size: 18px !important;
    }
    .fc_con_bx ul li span {
        font-size: 14px;
    }
    .fcSec1 .col-lg-12.pb_80{
        padding-bottom: 20px !important;
    }
    .sdgBox {
        padding: 20px;
    }
    .mcOngBx.p_30{
        padding: 20px !important;
    }
    .fc-table.fc-pinTable{
        margin-bottom: 20px;
    }
    .fc-table{
        margin-bottom: 20px;
    }
    .fz_32 {
        font-size: 24px !important;
    }
    .deliCard{
        flex-direction: column;
        align-items: start;
    }
    .deliCont{
        width: 100%;
    }
    .footer_section{
        padding-bottom:70px;
    }
    .val_img{
        width: auto;
    }
    .acc_mis_bx_hd h4{
        font-size: 18px !important;
    }
    .socientalList ul li{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .columnCount3 {
        column-count: 1;
    }
    .src_sec5_bx .srcContent .sub_row_1 .p_60{
        padding-left:20px ;
        padding-right:20px ;
    }
}

@media (max-width: 480px) {
    .each_acc_pro {
        width: 100%;
    }
    .accInBx .pl_80 {
        padding-left: 65px !important;
    }
    .each_acc_pro:nth-child(2n):after, .each_acc_pro.noBr:after, .each_acc_pro:after {
        display: none !important;
    }
}
@media (max-width:375px) {
    .acc_mis_bx_hd h4{
        font-size: 16px !important;
    }
}