section.about_sec {
            background-color: #f8f8f8;
        }
a{
    color: #000;
}
a:hover{
    color: #b22b2e;
}
        /* Mission Vision */
        section.vis_mis_sec {
            background-color: #f8f8f8;
        }
        .vis_mis_grid h4{
            font-size:40px !important;
            line-height:50px !important;
            margin-bottom:20px;
        }
         .inner_library ul {
            list-style-type: disc !important;
            padding-left: 15px !important;
            margin-bottom:20px;
        }
         .inner_library ul li {
            font-size: 14px;
            line-height: 22px;
            margin-bottom: 1rem;
            font-weight: 400;
        }
        .vis_mis_grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
        }

        .vis_mis_grid>div {
            padding: 34px;
        }

        .vision_box {
            background-color: #6dbad4;
            color: #fff;
        }

        .mission_box {
            background-color: #989898;
            color: #fff;
        }
        .inner_library .tab-pane .main_heading h2 {
    text-align: left;
}
section.btns_sec {
    background: #f8f8f8;
}

section.btns_sec .main_heading h2{
    margin:unset;
}

        /*.mission_box ul {*/
        /*    list-style-type: inherit;*/
        /*    padding-left: 1rem;*/
        /*}*/

        /*.mission_box ul li {*/
        /*    font-size: 0.9rem;*/
        /*    line-height: 1.2rem;*/
        /*    margin-bottom: 1rem;*/
        /*    font-weight: 400;*/
        /*}*/

        @media (max-width: 991px) {
            .vis_mis_grid {
                display: grid;
                grid-template-columns: repeat(1, 1fr);
                gap: 30px;
            }
        }


        .inner_library p{
            font-size:16px !important;
            line-height:22px  !important;
        }

        /* Mission Vision End */

        section.tabs_sec {
            background-color: #fff;
        }
        
        section.big_tabs.sp.revel {
            background-color: #f8f8f8;
        }

        button.nav-link.active.account_btn {
            background: #b22b2e;
            color: #fff;
        }

        button.nav-link.account_btn {
            display: inline-block;
            padding: 10px 28px;
            background: #f6f6f6;
            /* margin-right: 14px; */
            color: #b22b2e;
            font-size: 15px;
            line-height: 25px;
            font-weight: 600;
            transition: all 0.8s ease;
            border: 1px solid transparent;
            border-radius: 5px;
            margin: 0 0 10px 0;
            /* min-width: max-content; */
            width: 100%;
            text-align: center;
        }

        .inner_library .main_heading h2 {
            color: #b22b2e;
            font-size: 34px;
            line-height: 42px;
            font-weight: bold;
            margin-bottom: 50px;
            padding: 0;
            text-align: center;
        }


        /* Nav Tabs */

        .tabs_box .tab-content {
            width: 100%;
        }

        .tabs_grid>div {
            background: #b22b2e;
            /* padding: 30px; */
            aspect-ratio: 2 / 1;
            align-content: center;
            text-align: center;
        }

        .tabs_grid>div a {
            color: #fff;
        }

        .tabs_grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
        }

        section.tabs_sec .row .nav {
            position: sticky;
            top: 110px;
        }

        section.tabs_sec .row {
            position: relative;
        }

        .profiles .owl-nav {
            right: 2rem !important;
            top: unset !important;
            bottom: -35px !important;
        }

        /* Nav Tabs End */



        /* Video Sec */

        .inner_library .discussion_content {
            /* color: #fff; */
            align-content: center;
            height: 100%;
            width: 80%;
            margin: auto;
        }

        .inner_library .discussion_content h2 {
            text-align: left;
            margin-bottom: 20px;
        }

        .inner_library .discussion_content p {
            text-align: left;
        }

        /* Video Sec End */



        .success-animation svg {
            width: 80px;
            height: 80px;
            margin: 0px auto;
            fill: #fff;
        }

        .about_links .statuatory-compliances-wraper .Publications_main .program_structure {
            padding: 20px 25px;
        }

        .about_links .Publications_main .program_structure {
            background-color: #fff;
            padding: 40px 38px 40px 40px;
        }

        .about_links .guidelines_title {
            margin-bottom: 30px;
        }

        .about_links .statuatory-compliances-wraper .Publications_main .program_pan_structure {
            margin-top: 0;
        }

        .about_links .program_pan_structure {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            border-bottom: 1px solid #e3e3e3;
            justify-content: space-between;
            /* padding: 24px 12px 24px 0px; */
        }

        .about_links .program_pan_structure {
            position: relative;
            margin-top: 2rem;
        }

        .about_links .pdf_download a {
            font-weight: 400;
            margin: 0;
            width: 100%;
            height: 100%;
            padding: 24px 12px 24px 0px;
            display: flex;
            color: unset;
        }

        .about_links .pdf_download {
            width: 100%;
        }

        .program_pan_structure.gdp:hover a {
            color: #b42b2d;
        }

        .about_links .link_pdf_hide {
            display: inline-block;
            text-indent: -99999px;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }

        .about_links .program_structure {
            background: #f8f8f8;
            padding: 30px;
        }

        section.video_sec,
        section.about_library {
            background: #fff;
        }


        a.account_btn {
            display: inline-block;
            padding: 10px 28px;
            background: #b22b2e;
            /* margin-right: 14px; */
            color: #fff;
            font-size: 15px;
            line-height: 25px;
            transition: all 0.8s ease;
            border: 1px solid transparent;
            border-radius: 5px;
            margin: 50px auto 0;
            width: max-content;
            display: flex;
        }
        ul.nav {
            gap: 20px;
        }
        section.about_library p{
            font-size: 18px;
            line-height: 22px;

        }

        .profiles .mribs_box figure {
    overflow: hidden;
    height: unset;
}
.video_sec .video_wrapper {
    height: unset;
}

p {
    font-size: 1.8rem;
    line-height: 2.3rem;
    margin-bottom: 3.8rem;
}
.profile_slider.owl-carousel .mribsFigcaption {
    min-height: 190px !important;
}
.discussion_content p {
    text-align: left;
    color: #000;
}


/* Library */

section.about_sec > div p {
    margin-bottom: 20px;
}

.librarian_img img{
                    width: 100%;
                }
                .discussion_content h5{
                    font-size: 20px;
                    font-weight: 600;
                    margin-bottom: 20px;
                    color: #b22b2e;
                }
                .librarian_content{
                    background-color: #b22b2e;
                    color: #fff;
                    justify-content: center;
                    padding: 15px ;
                }
                .librarian_content h5{
                    font-size: 20px;
                }
                .librarian_content h6{
                    font-size: 18px;
                }
                a.nav-link.account_btn {
                    margin: 10px;
                    background-color: #b22b2e;
                    color: #fff !important;
                }
                a.nav-link.account_btn:hover {
                    color: #fff;
                }
                @keyframes textAnimation {
                    0% {
                        opacity: 0;
                        width: 0;
                    }
                    /* 50%{
                        opacity: 0.5;
                        width: 10%;
                    } */
                    100% {
                        opacity: 1;
                        width: 100%;
                    }
                }
                /*main.inner_library .carousel-item{*/
                /*    position: relative;*/
                /*    overflow: hidden;*/
                /*}*/
                main.inner_library .carousel-caption {
                    bottom: 10% !important;
                    right:unset !important;
                    left: 5% !important;
                    padding: 20px !important;
                    color: #000 !important;
                    /*background-color: #FCD200;*/
                    /*text-wrap: nowrap !important;*/
                    animation: textAnimation 2s linear forwards;
                }
                .scroller_container > div:not(:first-child) {
                    padding-top: 100px;
                }
                .research_content ul {
                    display: flex;
                    flex-wrap: wrap;
                    list-style-type: none !important;
                    padding-left: 0px !important;
                    column-gap: 10px;
                }
                .research_content ul a{
                    margin: 0px;
                }
                .research_container, .research_img {
                    height: 100%;
                }
                .research_img img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    margin-bottom: 30px;
                }
                main.inner_library img{
                    width: 100%;
                }
                .table th, .table td{
                    padding: 20px;
                    font-size: 18px;
                }
                .inner_library ul li{
                    font-size: 16px;
                }
                .video_img{
                    border-radius: 12px;    
                    overflow: hidden;
                }
                section.video_sec {
                    background: #f8f8f8;
                }
                section.librarian.video_sec {
                    background-color: #fff;
                }
                .caption_content {
                    position: relative;
                    width: 70%;
                }
                main.inner_library .carousel-caption h2{
                    opacity: 0;
                    color: #CC014A;
                    font-size: 36px;
                    line-height: 44px;
                    position: relative;
                    padding: 22px 30px;
                    margin-bottom: 0;
                    font-weight: 400;
                    display: inline-block;
                    text-align:left;
                }
                main.inner_library .carousel-item.active h2 {
                    opacity: 1;
                    animation-duration: 1.5s;
                    -webkit-animation-duration: 1.5s;
                    -webkit-animation-fill-mode: both;
                    animation-fill-mode: both;
                    animation-name: fadeIn;
                    animation-delay: 1.3s;
                }
                main.inner_library .carousel-item.active h2:after {
                        /*width: 100%;*/
                        animation-duration: 3s;
                        -webkit-animation-duration: 3s;
                        -webkit-animation-fill-mode: both;
                        animation-fill-mode: both;
                        animation-name: fadeInline;
                        animation-delay: 1.3s;
                        animation: textAnimation 3s;
                    }
                main.inner_library .carousel-caption h2:after {
                    /*width: 0px;*/
                    height: 100%;
                    background-color: #FCD200;
                    content: "";
                    position: absolute;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    z-index: -1;
                    /*animation: textAnimation 2s;*/
                }
                section.btns_sec a.account_btn {
    margin-top: unset;
}
        /* Library End */















        /* Responsive */

        @media (max-width: 1199px) {
            .big_tabs .tabs_grid {
    grid-template-columns: repeat(3, 1fr);
}
        }
        @media (max-width: 991px) {
            .big_tabs .tabs_grid {
    grid-template-columns: repeat(2, 1fr);
}
section.tabs_sec .tab-content>.tab-pane {
        display: none;
        opacity: 0;
    }
    section.tabs_sec .tab-content>.tab-pane.show.active {
        display: block;
        opacity: 1;
    }

    .discussion_content {
    /* color: #fff; */
    align-content: center;
    height: 100%;
    width: 100%;
    margin-bottom: 50px;
}

        }
        



@media (max-width:575px){
    .vis_mis_grid h4 {
    font-size: 32px !important;
    line-height: 40px !important;
}
    .btns_box {
    column-gap: 20px;
    flex-wrap: wrap;
}
section.about_sec .title-head {
    margin-bottom: 15px;
}
.tabs_grid>div {
    aspect-ratio: unset;
    padding: 10px;
}
.success-animation svg {
    width: 50px;
    height: 50px;
}
}
        /* Responsive End */