.about-us-page-z .mission-shakti-about-outer-main .content-paragraph-inner-a{
    font-size: 32px;
    color: #544197;
    font-family: 'Bree-Serif';
    text-align: justify;
}

.ministry-section-one{
    /* padding-left: 100px; */
}

.about-col-left-side{
    width: 73%;
}

.minister-col-right-side{
    width: 27%;
}

.about-us-page-z .mission-shakti-about-outer-main .content-paragraph-inner-b{
    font-size: 18px;
    color: #404040;
    font-family: 'SourceSansPro-Regular';
    text-align:justify;
}

.about-us-page-z .mission-shakti-about-outer-main .content-paragraph-inner-c{
    font-size: 18px;
    color: #212121;
    font-family: 'Bree-Serif';
    text-align:justify;
}

.objective-section-bg{
    padding: 50px 0;
    background: 0% 0% / cover rgb(255, 249, 237);
    position: relative;
}

.objective-section-bg:before{
    background: url(../img/doted-corner.png) no-repeat;
    content: "";
    position: absolute;
    width: 389px;
    height: 319px;
    right: 0px;
    bottom: 0px;
    rotate: 180deg;
    z-index: 0;
}
.objective-section-bg:after{
    background: url(../img/doted-corner.png) no-repeat;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 0;
}


.objective-section-bg .objective-heading-grid-text{
    margin-bottom: 40px;
    position: relative;
    z-index: 1000;
}
.objective-section-bg .objective-heading-grid-text .objective-heading-new{
    font-size: 25px;
    font-family: 'Bree-Serif';
    text-align: center;
    color: #EB8F46;
}
.objective-section-bg .objective-heading-grid-text .object-h3{
    color: #212121;
    font-size: 40px;
    font-family: 'Bree-Serif';
    text-align: center;
}

.objective-section-bg .objective-heading-grid-text .object-h3 span{
    display: block;
    font-size: 40px;
}

.objective-section-bg .objective-icon{text-align: center;z-index: 1000;}
.objective-section-bg .objective-icon img{padding-left: 46px;margin-bottom: 20px;}
.objective-section-bg .objective-icon .image-content-objective{
    text-align: center;
}
.objective-section-bg .objective-icon .image-content-objective .heading-text{
    font-size: 30px;
    color: #2899B2;
    font-family: BarlowBold;
}
.objective-section-bg .objective-icon .image-content-objective .objective-paragraph{
    font-size: 17px;
    font-family: "SourceSansPro-Semibold";
    color: #212121;
    margin-top: 0;
    padding: 0 50px;
    margin-bottom: 0;
}

.our-services-grid-outer{}
.our-services-grid-outer .grid-fluid-image{
    position: inherit;
}
.our-services-grid-outer .mission-shakti-lady{width: 100%;max-width: 630px;position: relative;right: -50px;}
.our-services-grid-outer .our-services-row-content{
    margin-bottom: 40px;
}
.our-services-grid-outer .our-services-row-content .heading-our-services-top{
    font-size: 25px;
    color: #EB8F46;
    font-family: 'Bree-Serif';
    margin-bottom: 16px;
}
.our-services-grid-outer .our-services-row-content .heading-bottom-content{
    font-size: 36px;
    font-family: 'Bree-Serif';
    color: #000;
}
.our-services-grid-outer .our-services-row-content .bottom-conetnt-inner{
    font-size: 18px;
    color: #454545;
    font-family: 'SourceSansPro-Regular';
}

.our-services-grid-outer .grid-vertical .grid-horizental-box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 35px;
    border-radius: 20px;
    max-width: calc(100% - 170px);
}
.our-services-grid-outer .grid-vertical .grid-horizental-box .left-content-r{
    width: 100%;
    max-width: 836px;
}

.our-services-grid-outer .grid-vertical .grid-horizental-box .left-content-r .paragraph-r{
    text-align: justify;
    color: #565454;
    margin: 0;
    font-family: 'SourceSansPro-Regular';
    font-size: 16px;
}
.our-services-grid-outer .grid-vertical .color-light-orange{
    background: rgb(235 143 70 / 8%);
    margin-left: 50px;
    box-shadow: rgba(48, 43, 39, 0.18) 0px 0px 10px inset;
}
.our-services-grid-outer .grid-vertical .color-light-orange .right-content-x{
    color: #00000000;
    -webkit-text-stroke: 1px rgb(0 53 102 / 33%);
}
.our-services-grid-outer .grid-vertical .right-content-x{
    font-size: 72px;
    font-family: 'BarlowBold';
}
.our-services-grid-outer .grid-vertical .color-light-orange .left-content-r{
}
.our-services-grid-outer .grid-vertical .color-light-orange .left-content-r .content-r-text{
    color: #EB8F46;
}

.our-services-grid-outer .grid-vertical .content-r-text{font-size: 20px;font-family: 'SourceSansPro-Semibold';text-align: justify;}
.our-services-grid-outer .grid-vertical .color-light-orange .left-content-r .paragraph-r{
    font-size: 16px;
    font-family: 'SourceSansPro-Regular';
}
.our-services-grid-outer .grid-vertical .color-light-blue{
    background: rgb(108 87 210 / 17%);
    margin: 30px 0;
    flex-direction: row-reverse;
    box-shadow: rgba(48, 43, 39, 0.18) 0px 0px 10px inset;
}
.our-services-grid-outer .grid-vertical .color-light-blue .right-content-x{
    color: #00000000;
    -webkit-text-stroke: 1px rgb(0 53 102 / 33%);
}
.our-services-grid-outer .grid-vertical .color-light-blue .left-content-r{}
.our-services-grid-outer .grid-vertical .color-light-blue .left-content-r .content-r-text{
    color: #301A9D;
}
.our-services-grid-outer .grid-vertical .color-light-blue .left-content-r .paragraph-r{}
.our-services-grid-outer .grid-vertical .color-light-green{
    background: rgb(40 153 178 / 8%);
    margin-left: 50px;
    box-shadow: rgba(48, 43, 39, 0.18) 0px 0px 10px inset;
}
.our-services-grid-outer .grid-vertical .color-light-green .right-content-x{
    color: #00000000;
    -webkit-text-stroke: 1px rgb(0 53 102 / 33%);
}
.our-services-grid-outer .grid-vertical .color-light-green .left-content-r{}
.our-services-grid-outer .grid-vertical .color-light-green .left-content-r .content-r-text{
    color: #2899B2;
}
.our-services-grid-outer .grid-vertical .color-light-green .left-content-r .paragraph-r{}
.our-services-grid-outer .grid-vertical{}
.our-services-grid-outer{
    padding: 50px 0;
}

.our-services-grid-outer .grid-fluid-row{
}

.integration-grid-outer{
    background: #FFF9ED;
    padding: 60px 0 80px 0;
}



.integration-grid-outer .Integration-heading-top{
    font-size: 25px;
    font-family: 'Bree-Serif';
    color: #EB8F46;
}
.integration-grid-outer .Integration-text-one{
    font-size: 40px;
    font-family: 'Bree-Serif';
    color: #212121;
    margin-bottom: 35px;
    text-align: justify;
}
.integration-grid-outer .Integration-text-two{
    font-size: 18px;
    color: #454545;
    font-family: 'SourceSansPro-Regular';
    margin-bottom: 30px;
    text-align: justify;
}
.integration-grid-outer ul{
    font-size: 18px;
    padding-left: 0;
}
.integration-grid-outer li {
    font-size: 18px;
    list-style-type: none;
    margin-bottom: 28px;
    text-align: justify;
}
.integration-grid-outer li i{
    color: #EB8F46;
    font-size: 20px;
    margin-right: 8px;
}

.integration-grid-outer{}
.integration-grid-outer .multi-list-main{
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 30px;
}
.integration-grid-outer .multi-list-main .multi-list-left{
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 28px 40px;
    justify-content: space-between;
}
.integration-grid-outer .multi-list-main .multi-list-left li{
    display: flex;
    align-items: start;
    margin-bottom: 0px;
    gap: 20px;
    width: calc(50% - 20px);
}
.integration-grid-outer .multi-list-main .multi-list-left li .multi-number-box{
    /* margin-right: 18px; */
    font-size: 24px;
    color: #EB8F46;
    font-family: 'BarlowBold';
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
}
.integration-grid-outer .multi-list-main .multi-list-left li .multi-text-box{width: calc(100% - 80px);/* max-width: 325px; */margin-top: 1px;}
.integration-grid-outer .multi-list-main .multi-list-left li .multi-text-box .multi-right-heading{
    margin: 0;
    font-size: 24px;
    font-family: 'Bree-Serif';
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 8px;
    padding-bottom: 6px;
    margin-top: -6px;
    color: #000;
}
.integration-grid-outer .multi-list-main .multi-list-left li .multi-text-box .multi-paragraph{
    font-size: 18px;
    font-family: 'SourceSansPro-Regular';
    color: #3E3E3E;
    margin: 0;
    text-align: justify;
}


/* Help css stsrt */
       
.container-custom {
    max-width: 1500px;
    padding: 0px 50px 50px 50px;
    margin: auto;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
}
ul.sambal-samarthya {
    justify-content: center;
    gap: 60px;
    margin-bottom: 20px;
}

 /* .container-custom ul#mainTab {
    justify-content: center;
    gap: 60px;
    margin-bottom: 20px;
} */
.after-scheme {
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
}

.after-scheme:has(.nav-link.active)::after {
    background: #8E4D1A;     
}

.after-scheme::after {
    content: "";
    position: absolute;
    height: 10px;
    width: calc(100% + 20px);
    background: #C9A27A;          /* normal color */
    border-radius: 60px 60px 0 0;
    left: -10px;
    top: -10px;
    margin: auto;
    z-index: -1;
}

/* .container-custom .nav-link */
/* Top Tabs Styling */
 button#sambal-tab, button#samarthya-tab {
    position: relative;
    font-size: 32px;
    padding: 12px 60px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 10px;
    border-radius: 0px 0px 30px 30px;
    font-family: Bree-Serif;
    z-index: 1;
    display: inline-block;
    margin-top: -10px;
    text-transform: uppercase;
    background: #FFF6E4;
    color: #212121;
}
.nav-pills-main .nav-link.active {
    background-color: #EB8F46 !important;
    color: #fff !important;
    border: none;

}

/* Nested Scheme Tabs Styling */
.scheme-outer {margin-top: 15px;}
.scheme-tabs .nav-link {
    background-color: #eee;
    color: #555;
    margin: 5px;
    font-size: 0.9rem;
    border-radius: 20px;
    width: 100%;
}

.scheme-tabs .nav-link.active {
    background: #544197;
    color: #fff !important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #ffffff;
    border-bottom-width:0px;
}
.scheme-tabs .nav-link.active .mini-card-content {
    color: #fff;
}

ul#schemeTabs {
    justify-content: center;
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
    
}
.scheme-outer .mini-card {
    position: relative;
    background: rgb(108, 87, 210, 0.14);
    border-radius: 18px;
    text-align: center;
    border: 1px solid rgba(204, 204, 204, 0.41);
    backdrop-filter: blur(1px);
    box-shadow: rgba(48, 43, 39, 0.18) 0px 0px 10px inset;
    min-height: 100%;
}

 .mini-card .mini-card-content {
    margin: 0px;
    font-size: 18px;
    color: rgb(33, 33, 33);
    font-family: SourceSansPro-Regular;
    padding: 10px 10px 20px;
}
.mini-card .mini-card-value {
    position: relative;
    background: rgb(255, 255, 255);
    color: rgb(235, 143, 70);
    /* font-size: 32px; */
    padding: 10px 30px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 10px;
    border-radius: 0px 0px 30px 30px;
    font-family: BarlowBold;
    z-index: 1;
    display: inline-block;
    margin-top: -10px;
}
.mini-card-value img {
    width: 45px;
    height: 45px;
}

.mini-card .mini-card-content {
    font-size: 24px;
    color: #212121;
    font-family: 'Bree-Serif';
    padding-top: 15px;
    text-align: center;
}


.after-scheme {
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
}

.after-scheme:has(.nav-link.active)::after {
    background: #8E4D1A;     
}

.after-scheme::after {
    content: "";
    position: absolute;
    height: 10px;
    width: calc(100% + 20px);
    background: #C9A27A;          /* normal color */
    border-radius: 60px 60px 0 0;
    left: -10px;
    top: -10px;
    margin: auto;
    z-index: -1;
}

.after-scheme-box {
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
}

.mini-card .nav-link:active .after-scheme-box::after {
    background: #261759;
}

.after-scheme-box::after {
    content: "";
    position: absolute;
    width: calc(100% + 20px);
    height: 10px;
    background: #301A9D;
    border-radius: 60px 60px 0px 0px;
    left: -10px;
    right: 0px;
    margin: auto;
    top: -10px;
}

/*User Role Start*/
ul.role-tabs {
    justify-content: center;
    margin-bottom: 40px;
    border: none;
    gap: 20px;
}
.role-tabs .nav-link {
    color: #666;
    border-radius: 0;
    /* margin-right: 20px; */
    
}

.role-tabs .nav-link.active {
    color: #2899B2 !important;
    background: rgb(40 153 178 / 8%);
}
.role-tabs .nav-link .user-role-inner-data.active {background: #2899B2 !important;}

.scheme-outer .instruction-text {
    color: #454545;
    font-size: 18px;
    text-align: center;
    font-family: SourceSansPro-Regular;
}
h4.select-scheme {
    margin: 40px 0 30px 0;
    color: #212121;
    font-size: 28px;
    text-align: center;
    font-family: Bree-Serif;
}

 .user-role-tabs {
    width: 100%;
    cursor: pointer;
}
 .user-role-tabs .mini-card-user-role {
    background: rgb(83 83 83 / 8%);
    border-radius: 20px;
    display: flex;
    align-items: center;
    padding: 20px 0px;
    height: 140px;
    backdrop-filter: blur(3px) saturate(100%);
}

.user-role-tabs .mini-card-user-role .user-role-after-code {
    position: relative;
}
 .user-role-tabs .mini-card-user-role .user-role-inner-data {
    background: #A19F9E;
    width: 85px;
    height: 80px;
    border-radius: 0px 100px 100px 0px;
    margin-right: 30px;
    align-items: center;
    justify-content: center;
    margin-left: -10px;
    box-shadow: rgba(0, 0, 0, 0.27) 4px 0px 10px;
    display: inline-flex;
}
 .user-role-tabs .mini-card-user-role .user-role-after-code::after {
    content: "";
    background: #6E6E6E;
    position: absolute;
    width: 10px;
    height: calc(100% + 20px);
    inset: -10px 0px 0px -10px;
    border-radius: 60px 0px 0px 60px;
    z-index: -1;
}
 .user-role-tabs .mini-card-user-role .user-role-text {
    font-size: 24px;
    font-family: 'Bree-serif';
    color: #212121;
    display: block;
    cursor: pointer;
}

.nav-tabs .nav-link:hover{border: none !important;}
.nav-tabs .nav-link {
    border: none !important;
    padding: 0;
    border-radius: 20px;
}


/* Active card background (already applied, keeping for clarity) */
.role-tabs .nav-link.active .mini-card-user-role {
    background: rgb(40 153 178 / 8%);
}

/* Active LEFT STRIP (dark teal) */
.role-tabs .nav-link.active .user-role-after-code::after {
    background: #2899B2;
}

/* Active ICON BG */
.role-tabs .nav-link.active .user-role-inner-data {
    background: #2899B2;
}

/* Active TEXT */
.role-tabs .nav-link.active .user-role-text{
    color: #2899B2;
}
/*User Role End*/

.tab-content-box {
    padding: 20px;
    border: 1px solid #dee2e6;
    border-radius: 0 0 8px 8px;
    border-top: none;
    background: #fafafa;
}

.tab-content.download-pdf a.btn.download-btn {
    background: #EB8F46;
    color: #fff;
    border-radius: 20px;
    padding: 20px 34px;
    display: inline-flex;
    align-items: center;
    gap: 14px;
    border: none;
    box-shadow: 0 6px 14px rgba(243, 156, 74, 0.35);
    border: 1px solid rgba(204, 204, 204, 0.41);
    backdrop-filter: blur(1px);
    box-shadow: rgba(48, 43, 39, 0.18) 0px 0px 10px inset;
    
    transition: all 0.3s ease;
}


.tab-content.download-pdf {
    display: flex;
    justify-content: center;
}
/* Icon container */
.pdf-icon {
    display: flex;
    align-items: center;
}

/* Text styling */
.download-text {
    text-align: left;
    line-height: .5;
}

.download-pdf .download-text h2 {
    display: block;
    font-size:24px;
    font-family: bree-serif;
    color: #fff;
    letter-spacing: 0.5px;
}

.download-pdf .download-text small {
    font-size: 16px;
    opacity: 0.9;
    font-family: bree-serif;
    font-weight: 300;
}


/*Samarthya Start*/
ul#schemeTabs li.samarthya-scheme {
    width: 20%;
}
/*Samarthya End*/


@media (max-width: 768px) {
    ul#schemeTabs {gap: 25px 0px;}
}
/* Help css end */


@media (max-width: 1700px) {
    
}

@media (max-width: 1600px) {
    
}

@media (max-width: 1450px) {
    
}

@media (max-width: 1366px) {
    
}

@media (max-width: 1280px) {
    .about-us-page-z .mission-shakti-about-outer-main .content-paragraph-inner-a, .our-services-grid-outer .our-services-row-content .heading-bottom-content, .integration-grid-outer .Integration-text-one{font-size: 30px;}
    .objective-section-bg .objective-heading-grid-text .object-h3, .objective-section-bg .objective-heading-grid-text .object-h3 span{font-size: 34px;}
    .about-col-left-side{width: 68%;}
    .minister-col-right-side{width: 32%;}
    .objective-section-bg .objective-icon .image-content-objective .objective-paragraph{padding: 0 0px;}
    .our-services-grid-outer .grid-vertical .color-light-orange, .our-services-grid-outer .grid-vertical .color-light-green{
    margin-left: 0;
}
    .our-services-grid-outer .mission-shakti-lady {
        margin-left: 0;
    }

    .our-services-grid-outer .grid-vertical .grid-horizental-box .left-content-r {
        width: 100%;
        max-width: calc(100% - 100px);
    }



    .our-services-grid-outer .grid-vertical .grid-horizental-box {
        max-width: calc(100% - 0px);
    }

    .grid-fluid-image {
        width: 80%;
        margin-top: 30px;
    }

    .integration-grid-row{flex-direction: column;}
    .m-bootom, .list-col-right-side{width: 100%;}
    .integration-grid-outer .multi-list-main .multi-list-left {
    padding: 0;
    margin-bottom: 30px;
    }
    .list-col-right-side{margin-top: 30px;}

    .our-services-grid-outer .grid-vertical{width: 100%;}
}

@media (max-width: 992px) {
    
    .objective-section-bg .objective-icon .image-content-objective .objective-paragraph{padding: 0 0px;}
    .our-services-grid-outer .grid-fluid-row{flex-direction: column;}
    .our-services-grid-outer .grid-vertical {width: 100%;}

    .scheme-tabs li{width: calc(50% - 10px);margin-bottom: 30px;}
    ul#schemeTabs li.samarthya-scheme{
    width: calc(33.33% - 10px);
    }

    ul#schemeTabs{justify-content: center;}

    .samarthya-tabs-inner li{}

}

@media (max-width: 800px) {
    button#sambal-tab, button#samarthya-tab{
        font-size: 20px;
    }
    .objective-section-bg .objective-icon{
    width: 50%;
}
    .our-services-grid-outer .mission-shakti-lady{
        margin-left: 0px;
    }

    .our-services-grid-outer .grid-vertical .grid-horizental-box{max-width: 100%;}
}

@media (max-width: 768px) {
    .container-custom{padding: 0px 20px 20px 20px;}
    ul.sambal-samarthya{gap: 40px;}
    .about-main-section-panel .mission-shakti-about-outer-main .mission-shakti-heading-text, .about-main-section-panel .mission-shakti-about-outer-main .mission-shakti-heading-text span{font-size: 28px;}
    .integration-grid-outer .multi-list-main .multi-list-left li{width: 100%;}
    .objective-section-bg .objective-heading-grid-text .object-h3, .objective-section-bg .objective-heading-grid-text .object-h3 span, .our-services-grid-outer .our-services-row-content .heading-bottom-content, .integration-grid-outer .Integration-text-one, .about-us-page-z .mission-shakti-about-outer-main .content-paragraph-inner-a{font-size:22px;}
    .integration-grid-outer .multi-list-main .multi-list-left{
        padding-left: 0;
    }
    .our-services-grid-outer .grid-vertical{
        margin-bottom: 30px;
    }
    .integration-grid-outer .m-bootom{
    margin-bottom: 5px;
    }

    .our-services-grid-outer .grid-vertical .grid-horizental-box{max-width: 100%;}
    .scheme-tabs li{width: calc(48% - 10px);margin-bottom: 30px;}

}

@media (max-width: 640px) {
    ul#schemeTabs{margin-top: 25px;}
    button#sambal-tab, button#samarthya-tab{padding: 12px 25px;}
    .user-role-tabs .mini-card-user-role{height: 100px;}
    h4.select-scheme{margin: 20px 0 20px 0; font-size: 24px;}
    ul.sambal-samarthya{gap: 40px;}
    .container-custom{padding: 0px 20px 20px 20px;}
    .mini-card .mini-card-content {
    font-size: 18px;
    }
    .mini-card .mini-card-content{padding: 10px;}
    ul#schemeTabs li.samarthya-scheme{
    width: calc(50% - 0px);}
    .integration-grid-outer .multi-list-main{gap: 0;}
    .objective-section-bg .objective-icon img{margin-bottom: 0;width: 100%;max-width: 270px;}
    .integration-grid-outer .multi-list-main .multi-list-left li .multi-number-box{
        width: 50px;
    height: 50px;
    font-size: 18px;
    }
    .integration-grid-outer .multi-list-main{
        flex-direction: column;
    }
    .integration-grid-outer li{margin-bottom: 12px;}
    .integration-grid-outer .multi-list-main .multi-list-left li .multi-text-box .multi-right-heading{font-size: 18px;}
    .integration-grid-outer .Integration-text-one{margin-bottom: 20px;}
    .objective-section-bg .objective-heading-grid-text .object-h3, .objective-section-bg .objective-heading-grid-text .object-h3 span, .our-services-grid-outer .our-services-row-content .heading-bottom-content, .integration-grid-outer .Integration-text-one, .about-us-page-z .mission-shakti-about-outer-main .content-paragraph-inner-a{font-size:22px;}
    .objective-section-bg .objective-icon{
    width: 100%;
    }
    .our-services-grid-outer .mission-shakti-lady{
        margin-left: 0px;
    }
    .about-us-page-z .mission-shakti-about-outer-main .content-paragraph-inner-a{text-align: left;}
    .scheme-tabs li{width: calc(50% - 0px); margin-bottom: 8px;}
}

@media (max-width: 600px) {
    
}
@media (max-width: 540px) {
    

    .our-services-grid-outer .grid-vertical .grid-horizental-box{
    flex-direction: column-reverse;
    align-items: flex-start;
    padding: 20px;
    }
    .our-services-grid-outer .grid-vertical .grid-horizental-box .left-content-r{max-width: 100%;}

    .our-services-grid-outer .grid-vertical .right-content-x{font-size: 40px;}
    
}

@media (max-width: 480px) {
    .after-scheme{width: 100%;}
    .after-scheme button{ width: 100%; }
    .about-main-section-panel .minister-section .pm-main{}
    .scheme-tabs li, ul#schemeTabs li.samarthya-scheme{width:100%;}
    
}

@media (max-width: 414px) {
    
}
