﻿nav.navbar.navbar-expand-lg {height:90px;}
.about-bmu {background: url(../images/about-srmm.jpg) 50% no-repeat fixed;background-size: cover;color: #fff;padding:50px 0px!important;}
.about-bmu h2 {display: inline-block;font-size: 2.25em;font-weight: 400;}
.about-bmu h4 {font-size: 34px;margin: 14px 0;font-weight: 400;}
.about-bmu p {width: 580px;font-size: 17px;}
.counter-box {display: block;background: rgb(90 70 178 / 67%);padding: 10px;width: 750px;margin-top: 70px;}
.counter-box ul li {display: inline-block;text-align: left;padding: 20px 12px;margin: 0 5px 0 6px;}
.counter-box .font_size_box {font-size: 35px;font-weight: 900;letter-spacing: 2px;line-height: 40px;}
.why-bmu {/*background: #4a343e;*/padding:50px 0px;    background-image: linear-gradient(to right, #2a1478 , #9079e0);}
.why-bmu h2 {display: block;font-size: 2.25em;font-weight: 400;color: #fff;}
.why-bmu h2:after {width: 82px;display: block;left: 0;right: 0;margin: 15px auto;}
.academic-collaboration h2:after, .why-bmu h2:after, .why-bmu h3:after {background: url(../images/border-color.jpg) no-repeat;height: 8px;content: "";}
.why-bmu li {color: #fff;font-weight: 700;}
.bmu_feature_image_logo_circle {width: 215px;height: 219px;}
.why-bmu li p {padding: 0 51px;line-height: 23px;font-size: 18px;transition: all .2s ease-in-out;}
.industry-interaction {border-top: 1px solid hsla(0,0%,100%,.1803921568627451);  
}
.why-bmu h3 {
    display: inline-block;
    font-size: 2.25em;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0;
}
.why-bmu h3:after {
    width: 82px;
    display: block;
    text-align: left;
    margin: 15px 0 0;
}
.academic-collaboration h2:after, .why-bmu h2:after, .why-bmu h3:after {
    background: url(../images/border-color.jpg) no-repeat;
    height: 8px;
    content: "";
}
.industry-interaction span {
    display: inline-block;
    width: 57%;
    color: #fff;
    padding: 0 38px;
    vertical-align: top;
    font-size: 16px;
}
.w3-bar.w3-black{
    display: flex;
    justify-content: center;
    align-items: center;    
    margin: 0 auto;
    text-align: center;
}
.industry-interaction p{color:#fff;}
.font-16{font-size:16px!important;}
.w3-button p{
    padding: 0 51px;
    line-height: 23px;
    font-size: 20px;
    transition: all .2s ease-in-out;
    color:#fff;
    font-weight:600;
}
.city h3{font-size:24px;}
/*section:nth-of-type(odd) {
    background: #f1f1f1;
}*/
.side-image .image-container {
    overflow: hidden;
    position: absolute;
    height: 100%;
    padding: 0px;
    top: 0px;
}
.background-image-holder, .foreground-image-holder {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    z-index: 0;
    background-position: 50% 50% !important;
}
.side-image .content {
    padding-top: 80px;
    padding-bottom: 80px;
}
.ltsthppng h1 {
    color: #2a1478;
    font-weight: normal;
    font-size: 32px;
    padding-top:20px;
    font-weight:600;
}
hr.orange {
    background: #2a1478;
    height: 3px;
    padding: 0;
    margin: 0;
    width: 80px;
    margin: 15px 0px;
    border: none;
}

.side-image.text-heavy p.lead {
    margin-bottom: 40px;
}


.btn-primary {
    border-radius: 25px!important;
    display: inline-block;
    padding: 10px 15px 10px 15px;
    line-height: 1;
    border: 1px solid #2a1478!important;
    font-weight: bold;
    font-size: 11px!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    background-color: #2a1478!important;
}
.p-plr-50{padding:0 100px;}
.img-grid-padding{
    padding:5px!important;
}
/*footer*/
footer.footer .col-md-3 {
    -ms-flex: 0 0 21%;
    flex: 0 0 21%;
    max-width: 21%;
}

footer.footer {
    background: #4a4748;
    margin: 0;
    padding: 65px 70px 10px;
    border-top: 2px;
}

.footer-detail h3 {
    color: #fff;
    font-size: 32px;
    margin-bottom: 20px;
}

.footer-detail p {
    color: #fff;
    font-weight: 400;
    margin-bottom: 31px;
    font-size: 14px;
}

footer.footer a {
    color: #fff;
    margin-bottom: 2px;
    padding: 3px 0;
    display: inline-block;
    font-weight: 300;
}

footer.footer h5 {
    color: #91d8f7;
    margin-bottom: 13px;
    margin-top: 8px;
    font-size: 14px;
    text-transform: uppercase;
}

footer.footer .col-md-3:last-child {
    max-width: 14%;
    max-width: 15%;
}

.copy-text ul {
    display: flex;
}

.copy-text {
    padding-bottom: 15px;
    text-align: left;
}

    .copy-text ul {
        margin-left: 0;
        margin-bottom: 16px;
    }

        .copy-text ul li {
            padding: 0 17px 0 0;
        }

.copyright {
    padding: 40px 40px 40px;
    background: #4a4748;
}

    .copyright p {
        margin: 0;
        color: #fff;
        font-size: 12px;
    }

    .copyright a {
        color: #91d8f7;
        font-size: 12px;
    }

    .copyright .col-md-4 {
        text-align: right;
    }

.input-search {
    position: relative;
}

    .input-search input[type=text] {
        width: 100%;
        border: 0;
        border-bottom: 1px solid #afafaf;
        padding: 10px 0;
        color: #000;
        font-size: 20px;
        box-shadow: inherit;
        outline: 0;
        background: 0 0;
    }

    .input-search a.btn {
        position: absolute;
        bottom: 0;
        background: url(../images/serch-icon-b.svg) no-repeat;
        width: 40px;
        height: 40px;
        border: 0;
        text-indent: -9999px;
        right: 0;
        outline: 0;
        box-shadow: inherit;
    }

.banner-content.blue-bg .line {
    top: 16px;
}

.programme-list1 {
    margin-top: 50px;
}

.programme-list {
    margin-top: 00px;
}

section.home-section-1 {
    background: #edf3f6;
    background: linear-gradient(0deg,rgb(255 255 255 / 0) 45%,rgb(236 244 247) 45%);
    width: 100%;
    height: 100%;
    padding: 70px 0;
}

    section.home-section-1 blockquote {
        text-align: center;
        font-size: 21px;
        padding: 0 205px;
        color: #333;
        line-height: 30px;
        margin-bottom: 70px;
    }

.programme-list h3 {
    font-family: Merriweather,serif;
    font-size: 18px;
    font-weight: 400;
    margin: 20px 0;
    color: #000;
}

.programme-list ul li a {
    position: relative;
    display: block;
    color: #000;
}

    .programme-list ul li a:after {
        width: 7px;
        content: "";
        height: 7px;
        border-left: 1px solid #000 !important;
        border-bottom: 1px solid #000 !important;
        -webkit-transform: rotate( -130deg );
        -moz-transform: rotate(-130deg);
        -ms-transform: rotate(-130deg);
        -o-transform: rotate(-130deg);
        transform: rotate( -130deg );
        position: absolute;
        top: 10px;
        right: 10px;
        display: inline-block;
        text-indent: 0;
        padding: 2px;
        text-align: right;
    }

.key-fact-1 h2 {
    font-size: 70px;
    font-weight: 400;
    font-family: Oswald,sans-serif;
    margin-bottom: 2px;
    color: #000;
}

.key-fact-1 p {
    font-weight: 700;
    margin: 0 0 8px;
    color: #000;
}

.programm-sarch p {
    font-style: italic;
    font-size: 16px;
    margin-bottom: 24px;
}

.key-fact-1 {
    padding: 0 8px 1px 40px;
    border-left: 2px solid #ddd;
}

.programm-sarch {
    padding: 0 40px 0 40px;
    border-left: 2px solid #ddd;
}

.img-panel img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    width: 100%;
}

.img-panel:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.img-panel {
    position: relative;
    overflow: hidden;
}

.programme-list ul li {
    margin: 10px 0;
}

    .programme-list ul li a:hover {
        color: #de0b5c;
    }

        .programme-list ul li a:hover:after {
            border-color: #de0b5c !important;
        }

section.home-section-2 {
    background: url(../images/jnu-pic2.jpg) no-repeat;
    background-size: cover;
    height: 610px;
    position: relative;
    margin-bottom: 120px;
}

.experience {
    padding: 30px 58px 0;
    position: relative;
}

    .experience h2 {
        font-family: Merriweather,serif;
        font-size: 35px;
        font-weight: 400;
        margin: 0 0 10px;
        color: #000;
    }

    .experience p {
        font-size: 18px;
        font-weight: 600;
        color: #000;
    }

    .experience h3 {
        font-size: 60px;
        font-weight: 700;
        font-family: Montserrat,sans-serif;
        color: #000;
    }

    .experience h5 {
        font-size: 18px;
        font-family: Montserrat,sans-serif;
        color: #000;
    }

    .experience:before {
        content: "";
        background: url(../images/frame.svg);
        width: 200px;
        height: 200px;
        position: absolute;
        left: 0;
        background-repeat: no-repeat;
        top: 0;
    }

.facilities-box {
    position: relative;
}

    .facilities-box p a {
        position: absolute;
        bottom: 30px;
        color: #fff;
        left: 30px;
        font-size: 22px;
        z-index: 999;
    }

.col-md-4.pl-1.pr-1 {
    padding: 1px !important;
}

.facilities-box .img-panel:before {
    content: "";
    background: linear-gradient(0deg,rgb(0 0 0 / 75%) 0,rgb(0 0 0 / 0) 52%);
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
    top: 0;
}

.facilities-box p a:after {
    width: 9px;
    content: "";
    height: 9px;
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg);
    position: absolute;
    top: 9px;
    right: -32px;
    display: inline-block;
    text-indent: 0;
    padding: 2px;
    text-align: right;
}

section.home-section-3 .container {
    padding: 0 30px;
}

section.home-section-3 {
    padding: 10px 0 10px;
}

.find-out {
    display: block;
    text-align: center;
    margin: 40px 40px 90px;
}

    .find-out a {
        display: inline-block;
        background: #ffe603;
        padding: 15px 50px 15px 25px;
        color: #000;
        font-weight: 700;
        position: relative;
    }

        .find-out a:hover {
            background: #de0b5c;
            color: #fff;
        }

            .find-out a:hover:after {
                border-color: #fff !important;
            }

        .find-out a:after {
            width: 9px;
            content: "";
            height: 9px;
            border-left: 1px solid #000 !important;
            border-bottom: 1px solid #000 !important;
            -webkit-transform: rotate(-135deg);
            -moz-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
            position: absolute;
            top: 23px;
            right: 24px;
            display: inline-block;
            text-indent: 0;
            padding: 2px;
            text-align: right;
        }

section.home-section-3 .col-md-3 h2 {
    font-size: 20px;
    padding-right: 40px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 87%;
    height: 100%;
    position: relative;
    color: #000;
}

    section.home-section-3 .col-md-3 h2:after {
        background: #ddd;
        width: 2px;
        height: 50px;
        position: absolute;
        right: 0;
        content: "";
    }

.campus-pic {
    position: relative;
}

.campus-view {
    position: absolute;
    bottom: 0;
    right: 0;
}

section.home-section-4 {
    background: linear-gradient(0deg,rgb(255 255 255 / 0) 45%,rgb(236 244 247) 45%);
    width: 100%;
    height: 100%;
    padding: 34px 0 80px;
    margin-top: 10px;
}

.jnu-journey {
    text-align: center;
    padding: 50px 90px;
}

    .jnu-journey h2 {
        font-family: Merriweather,serif;
        font-size: 35px;
        font-weight: 400;
        margin: 0 0 20px;
        color: #000;
    }

    .jnu-journey p {
        font-size: 18px;
        line-height: 28px;
        margin: 0;
    }

.campus-view a .hover {
    display: none;
}

.campus_img {
    visibility: visible;
    background-color: #fee601;
    color: #000;
    text-align: center;
    z-index: 1;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    padding: 8px 0;
    line-height: 1;
    margin: 0 auto;
}

.ranked {
    background: #f9f9f9;
    padding: 50px 40px 30px;
}

    .ranked h5 {
        font-size: 20px;
        margin: 0;
        color: #333;
    }

    .ranked h2 {
        font-size: 76px;
        font-weight: 700;
        line-height: 63px;
        color: #333;
    }

        .ranked h2 b {
            font-weight: 700;
            position: relative;
            top: -25px;
            font-size: 50px;
        }

    .ranked p {
        position: relative;
        top: -35px;
        left: 47px;
        margin: 0;
        color: #333;
        font-size: 18px;
    }

.ranked-section h3 {
    font-weight: 700;
    font-size: 18px;
    margin: 60px 0 60px;
    text-align: center;
    color: #000;
}

.ranked-section .img-panel {
    padding: 0 30px;
}

section.home-section-5 {
    background: #182548;
    padding: 70px 0;
}

    section.home-section-5 h2 {
        color: #fff;
        text-align: center;
        font-family: Merriweather,serif;
        font-size: 35px;
        font-weight: 400;
        margin: 0 0 40px;
    }

    section.home-section-5 p {
        color: #fff;
        text-align: center;
        margin-bottom: 70px;
    }

    section.home-section-5 h3 {
        color: #fde606;
        font-size: 18px;
        margin-bottom: 30px;
        font-weight: 700;
    }

.placement-carousel ul li {
    display: inline-block;
}

.placement-number {
    padding-right: 50px;
}

.placement-link ul {
    display: flex;
    margin: 30px 0;
    border-top: 1px solid rgb(255 255 255 / 12%);
    padding-top: 24px;
    padding-right: 50px;
}

    .placement-link ul li a {
        color: #fff;
        margin-right: 25px;
        border-right: 1px solid #ddd;
        padding-right: 25px;
    }

    .placement-link ul li:last-child a {
        border-right: 0;
    }

.research-box p {
    font-size: 14px;
    margin: 14px 0 20px;
}

.research-box h5 {
    font-size: 14px;
    margin-bottom: 25px;
    font-weight: 300;
}

.research-box b {
    margin-right: 17px;
    font-weight: 700;
}

.research-box1 b {
    margin-right: 17px;
}

.research-1 {
    position: relative;
}

.research-box {
    position: absolute;
    bottom: 0;
    background: rgba(222,11,92,.7);
    width: 500px;
    padding: 30px;
}

    .research-box p {
        font-size: 16px;
        color: #fff;
        font-weight: 300;
    }

    .research-box h5 {
        color: #fff;
    }

section.home-section-6 {
    padding: 90px 0 60px;
}

    section.home-section-6 h2 {
        text-align: center;
        font-family: Merriweather,serif;
        font-size: 35px;
        font-weight: 400;
        margin: 0 0 40px;
    }

    section.home-section-6 .research-2 .img-panel img {
        height: 140px;
    }

.research-box1 h5 {
    font-size: 14px;
    position: relative;
}

.research-box1 {
    margin: 5px 0 33px;
    position: relative;
}

    .research-box1 p {
        font-size: 15px;
    }

section.home-section-7 {
    padding: 90px 0 40px;
    background: #edf3f6;
}

    section.home-section-7 h2 {
        text-align: center;
        font-family: Merriweather,serif;
        font-size: 35px;
        font-weight: 400;
        margin: 0 0 40px;
    }

.happining-1 {
    position: relative;
}

.happing-content1 {
    width: 400px;
    background: rgb(222 11 92 / 70%);
    position: absolute;
    top: 50px;
    padding: 30px 24px;
}

    .happing-content1 h3 {
        color: #ffff;
        font-size: 45px;
        font-weight: 300;
        margin-right: 20px;
    }

.date h3 {
    padding: 0 20px 0 0;
    font-size: 45px;
    color: #ffff;
    font-weight: 300;
    margin-right: 0;
}

.date {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 20px;
    position: absolute;
    top: 15px;
    left: 20px;
}

.happing-content1.top_media_home p {
    margin-top: 55px;
}

.happing-content1 p {
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}

.happing-content1.top_media_home a.read-more {
    border: 1px solid rgb(234 234 234);
}

.happining-1.top_media_home a.read-more:after {
    border-left: 1px solid rgb(234 234 234) !important;
    border-bottom: 1px solid rgb(234 234 234) !important;
}

.happing-content2.top_media_home a.read-more:after {
    border-left: 1px solid rgb(222 27 92) !important;
    border-bottom: 1px solid rgb(222 27 92) !important;
}

.happing-content2.top_media_home a.read-more {
    border: 1px solid rgb(222 27 92);
}

.happining-1 a.read-more {
    width: 40px;
    height: 40px;
    border: 1px solid rgb(222 27 92);
    text-indent: -9999px;
    display: inline-block;
    position: relative;
    bottom: 0;
}

a.read-more:after {
    width: 9px;
    content: "";
    height: 9px;
    border-left: 1px solid #de1b5c !important;
    border-bottom: 1px solid #de1b5c !important;
    -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg);
    position: absolute;
    top: 14px;
    right: 17px;
    display: inline-block;
    text-indent: 0;
    padding: 2px;
    text-align: right;
}

.happining-2 {
    position: relative;
}

    .happining-2 .date {
        position: absolute;
        top: 30px;
        left: 30px;
    }

    .happining-2 h3 {
        color: #ffff;
        font-size: 45px;
        font-weight: 300;
        margin-right: 20px;
    }

.happing-content2 p {
    margin: 20px 0;
}

section.home-section-7 a {
    color: #000;
}

.bg_img_media {
    background-position: center;
    background-repeat: no-repeat;
    min-height: 400px;
    background-size: cover;
}

.img-panel.shadow_bg {
    position: relative;
}

    .img-panel.shadow_bg:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 30%);
        left: 0;
        right: 0;
        top: 0;
    }

section.home-section-8 {
    margin: 60px 0;
}

    section.home-section-8 h2 {
        font-family: Merriweather,serif;
        font-size: 35px;
        font-weight: 400;
        margin: 0;
        display: inline-block;
        position: relative;
    }

footer {
    background: #2a1478;
    padding: 30px 0 0;
}

.footer-link ul {
    display: flex;
    width: 100%;
}

.contact-mail {
    float: right;
    margin-top: -53px;
    text-align: left;
    width: 44%;
}

.footer-link ul li a {
    color: #fff;
    margin-right: 46px;
    font-family: Montserrat,sans-serif;
    position: relative;
}

    .footer-link ul li a:after {
        width: 9px;
        content: "";
        height: 15px;
        border-bottom: 1px solid #fff !important;
        -webkit-transform: rotate(-130deg);
        -moz-transform: rotate(-130deg);
        -ms-transform: rotate(-130deg);
        -o-transform: rotate(-130deg);
        transform: rotate(-90deg);
        position: absolute;
        top: 2px;
        right: -21px;
        display: inline-block;
        text-indent: 0;
        padding: 7px;
        text-align: right;
    }

.contact-mail a {
    color: #fff;
    font-size: 18px;
    font-family: Montserrat,sans-serif;
    display: inline-block;
    line-height: 18px;
}

.contact-mail p {
    font-size: 18px;
    margin: 13px 10px 5px 0;
    display: inline-block;
    border-right: 2px solid #ddd;
    padding-right: 20px;
    line-height: 18px;
}

.contact-mail h5 {
    display: inline-block;
    vertical-align: top;
}

    .contact-mail h5 a {
        font-size: 30px;
        margin-top: 14px;
    }

.footer-link {
    border-bottom: 1px solid rgb(255 255 255 / 18%);
    margin-bottom: 50px;
    padding-bottom: 15px;
}

.footer-menu h3 {
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 20px;
}

.footer-menu .col-2 {
    margin-right: 40px;
}

.footer-menu ul li a {
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    font-weight: 300;
}

.footer-menu .col-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    border-right: 1px solid rgb(255 255 255 / 15%);
    padding: 0 2px 0 20px;
}

    .footer-menu .col-3:nth-child(1) {
        padding-left: 0;
    }

    .footer-menu .col-3:last-child {
        border: 0;
    }

.follow-us {
    margin-top: 28px;
}

    .follow-us ul {
        display: flex;
    }

        .follow-us ul li {
            margin-right: 10px;
        }

.subscribe input[type=text] {
    width: 100%;
    background: 0 0;
    border: 1px solid rgb(221 221 221 / 27%);
    padding: 6px 13px;
    outline: 0;
    color: #fff;
    font-size: 14px;
}

.subscribe {
    position: relative;
    margin: 22px 68px 0;
    width: 73%;
}

    .subscribe .footer-btn {
        position: absolute;
        right: 10px;
        background: 0 0;
        border: 0;
        top: 8px;
        box-shadow: inherit;
        outline: 0;
    }

.footer-menu ul li a:hover {
    color: #b7b5bd;
}

.contact-mail p a:hover {
    color: #b7b5bd;
}

.contact-mail h5 a:hover {
    color: #b7b5bd;
}

.Copyright .col-md-4:last-child {
    text-align: right;
}

.Copyright {
    padding: 20px 0;
    clear: both;
    width: 100%;
    float: none;
}

    .Copyright p {
        color: rgb(255 255 255 / 71%);
        padding-left: 0;
        margin: 29px 0;
        font-size: 12px;
        line-height: 30px;
    }

    .Copyright a {
        color: rgb(255 255 255 / 71%);
    }

        .Copyright a:hover {
            color: #ffffff;
        }

.follow-us h3 {
    margin-bottom: 10px;
}

.footer-link ul li a:hover {
    color: #b7b5bd3;
}

    .footer-link ul li a:hover:after {
        border-color: #fff !important;
    }
    .footer-menu ul li a:hover{text-decoration:none!important;}
.footer-menu h3 {
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #fff !important;
    text-decoration:none;
}
.footer-menu .container{max-width: 1200px!important;}
a:hover{text-decoration:none!important;}
/*footer end*/
li.nav-item-custom{
    width: 50%;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: #2a1478 !important;
    border-color: #dee2e6 #dee2e6 #fff !important;
    text-align: center !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
    color: #000!important;
    background-color: #f1f1f1!important;
    border-color: #dee2e6 #dee2e6 #fff!important;
    text-align: center!important;
    font-size: 17px!important;
}
.announcement{border:1px solid #ddd;height:425px;margin-bottom:10px;}
ol.newsandevents li{line-height:30px;}
    ol.newsandevents li a {color:#000;}
    h1#current_page_title {
    font-size: 2.5em;
    line-height: 1.4em;
}
#current_page_title {
    text-align: center;
}
/*.wrapper--1-down {
    max-width: 1120px;
}*/
/*.wrapper {
    margin: 0 auto;
    max-width: 1340px;
    padding: 1.25em;
    position: relative;
}*/
.under-line {
    border: 0.5px solid #0f9897;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
}


.fa.fa-snowflake-o {
    font-weight: 400;
    color:#2a1478
}
.fa.fa-snowflake-o:before {
    content: "\f2dc";
}


/*--------------------why choose--------------*/
.at-a-glance, .our-usp li, .pu_fact_box {
    width: 100%;
    height: auto;
}
.grid {
    margin-bottom: 0;
}
.fit {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.section .widget-wrapper {
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
}
.heading {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}
.heading h1, .heading h2, .heading h3 {
    font-size: 37px;
    line-height: 46px;
    color: #1e1a2b;
    text-align: left;
    position: relative;
    margin-top: 9px;
}
.heading h1:after, .heading h2:after, .heading h3:after {
    content: '';
    display: block;
    width: 150px;
    height: 2px;
    background-color: #5a46b2;
    position: absolute;
    left: 0;
    bottom: -10px;
}
ul.our-usp {
    padding-top: 20px;
}
.our-usp .icon-box, .our-usp li p {
    display: table-cell;
    vertical-align: middle;
}
.our-usp .icon-box {
    box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 15%);
    width: 68px;
    padding: 8px;
}
.our-usp .icon-box, .our-usp li p {
    display: table-cell;
    vertical-align: middle;
}
.owl-carousel .owl-item .icon-box img {
    width: auto !important;
    height: 50px !important;
    margin: 0 auto;
}
.our-usp .icon-box, .our-usp li p {
    display: table-cell;
    vertical-align: middle;
}
.icon-box{text-align:center;}
.our-usp li p {
    font-size: 16px;
    line-height: 16px;
    color: #000;
    padding-left: 30px;
    text-align: left;
}
.tab-content ol li{}
.tab-content ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.tab-content ol li {
	padding-bottom: 15px;
	padding-top:30px;
	position: relative;
	font-weight: 700;
	top:8px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.28);
	padding-left: 28px;
}
.tab-content ol li:before {font-family: 'simple-line-icons';
	content: "\e079";
	position: absolute;
	left: 1px; color:#fff;
}
.tab-content ol li a {
	/*display: block;*/
	color: #000;
	font-weight: 500;
}
.tab-content ol li span {
	/*display: block;*/
}
span.arw {
    margin-right: 10px;
}
.tab-content ol li .ndate {
	font-size: 0.82em;
	text-transform: uppercase;
	font-weight: 900;
	position: absolute;
	top:10px;
	color:#e0ab1b;

}
.tab-content ol li .newicon,.vticker ul li img{position: absolute; top:7px; right:0%;}
.tab-content ol li .dsize {
	color: #666;
	font-size:0.80em;
}
.news-announcement .scroll {
	max-height: 352px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#maindiv{
  align-self: center;
  border: 2px solid black;
  overflow: hidden;
  width: 375px;
  height: 400px;
  background: 
}

#div1 {
  display: inline-block;
  animation: marquee 10s linear infinite;
}

#div2 {
  display: inline-block;
  animation: marquee2 10s linear infinite;
  animation-delay: 5s;
}

@keyframes marquee {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(-100%);
  }
}

@keyframes marquee2 {
  from {
    transform: translateY(0%);
  }
  to {
    transform: translateY(-200%);
  }
}

.whysrmm {
    display: flex;
}
.whysrmm .icon-box{align-items:center;justify-content:center;vertical-align:central;}
ul.our-usp {
    padding-top: 20px;
}
.our-usp .icon-box, .our-usp li p {
    display: table-cell;
    vertical-align: middle;
}
img {
    vertical-align: middle;
    border-style: none;
}
.our-usp li p {
    font-size: 16px;
    line-height: 16px;
    color: #000;
    padding-left: 30px;
    text-align: left;
}

.our-usp .icon-box, .our-usp li p {
    display: table-cell;
    vertical-align: middle;
}
.our-usp li:first-child {
    margin-top: 0;
}

.w3-col.m4, .w3-third {/*width: 33.33333%;*/float: left;}
.our-usp li {display: table;padding-bottom: 30px;padding-left: 10px;}
.foot1{ background-color:#055093;width:25%;text-align:center; display:block;padding:0px;background:#2a1478;color:#fff;}
.foot1 a{display:block;padding:10px;background:#2a1478;color:#fff;}
.foot1 a:hover{color:#fff;}
.foot1 .show{padding:6px;background:#2a1478;color:#fff;border: none;cursor: pointer;}
.foot1 .show:hover{color:#fff;}
.big_header{ top:0px; position:fixed; width:100%; background-color:#084B8A; color:white; font-size:40px; z-index:2; transition: all 0.3s ease;}
.events-heading{padding-top:10px;}
.item-cont {border: 1px solid #d2d2d2;padding: 10px;margin-bottom:10px;}
.academicbox{box-shadow: 0px 8px 18px rgb(7 41 77 / 20%);padding:10px;height: 435px;background:#fff;}
.academicbox a{color:#2a1478}
.sec-style{padding:40px 0;}
.item-cont{/*height:425px;*/height:382px}
.item-cont p span{font-family:Ruda,sans-serif}
.row.our-usp {padding: 25px 0;}
h5.events-heading {font-size: 18px;line-height: 25px;}
.item-cont img{height: 190px;}
.msg-img{box-shadow: 0px 3px 18px rgb(7 41 77 / 20%);height: 489px;object-fit: cover;}
a.view-more-btn{padding:4px 15px;background:#2a1478;color:#fff;}
a.view-more-btn:hover{padding:4px 15px;background:#5a46b2;color:#fff;}
.college_hostel {
    width: 100%;
    float: left;
    padding: 40px 0px;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    /*margin-bottom:15px;margin-top:15px;*/
}
.best_hostels {
    width: 100%;
    float: left;
    text-align: center;
    padding-bottom: 20px;
}
.best_hostels ul {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
/*.best_hostels ul li:first-child {
    padding: 0px 10px;
}*/
.best_hostels ul li {
    width: 19%;
    float: none;
}
.best_hostels ul li {
    display: inline-table;    
}
.best_hostels ul li span {
    padding-top: 30px;
    background: rgba(53,89,53,.05);
}
.best_hostels ul li span {
    width: 100px;
    height: 100px;    
}
.best_hostels ul li span {   
    display: block;
    border-radius: 50%;  
    margin: 0px auto;
}
.best_hostels ul li span img {
    width: 50px;
}
.best_hostels h4 {
    font-size: 16px;
    margin-top: 20px;
    color: #000;
}
.academicbox-img{width:100%;overflow:hidden;}
.academicbox-img img{width:100%;overflow:hidden;}
.academicbox-img img:hover {
    transform: scale(1.1)!important;
    -o-transform: scale(1.1)!important;
    -moz-transform: scale(1.1)!important;
    -webkit-transform: scale(1.1)!important;
   -webkit-transition: .5s ease-in-out!important;
  -moz-transition: .5s ease-in-out!important;
  -o-transition: .5s ease-in-out!important;
  transition: .5s ease-in-out!important;
}
.logobg{position:relative;width: 74%;top: 15px;}
.logo-front{position:absolute; top:0px; /*left:90px;*/}

   header{
            /*text-align: center;*/
            color: #fff;
            transition: all 0.4s ease;
        }
        
        header.sticky {
            position: fixed;
            width: 100%;
            background: #efc47D;
            text-align: left;
        }
        .topnav {
  overflow: hidden;
  background-color: #333;
}

.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.topnav a.active {
  background-color: #04AA6D;
  color: white;
}

.topnav .icon {
  display: none;
}

@media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

/*--------------history--------------*/
.mainsection{margin-bottom:20px}
.mb-0, .my-0 {margin-bottom: 0!important;}
.lgx-banner-inner {margin-bottom: 30px;}
.lgx-page-inner {padding: 6rem 0;}
.lgx-banner-inner .lgx-heading-area {margin-bottom: 0;}
.lgx-banner-inner .lgx-heading { margin-bottom: 0; text-align: left; /*margin-left: -55px;*/ }
.lgx-heading-white .heading-subtitle, .lgx-heading-white .heading-title { color: #fff; }
.lgx-heading .heading-title { font-size: 35px; font-weight: 700; text-align: center; }
.lgx-banner-inner .breadcrumb { background: 0 0; display: inline-block; padding: 0; position: relative; z-index: 1; margin-top: 1rem; margin-bottom: 0; border-radius: 0; }
.lgx-banner-inner .breadcrumb li { font-size: 17px; font-weight: 700; color: #fff; }
.lgx-banner-inner .breadcrumb .active {color: #fec258;}
.lgx-banner-inner .breadcrumb li {font-size: 17px;font-weight: 700;color: #fff;}
.breadcrumb > li {display: inline-block;}
.lgx-banner-inner .breadcrumb>li+li:before {padding: 0 5px;color: #fec258;content: "/\00a0";opacity: .7;}
.lgx-banner-inner .breadcrumb li a {color: white;}
.mainsection h1{font-size: 30px;line-height: 1.4em; text-align: center;color:#2a1478;padding-top: 20px}
.under-line { border: 0.5px solid #2a1478; width: 30%; margin-left: auto; margin-right: auto; }
.under-line-icon { text-align: center; z-index: 11;  margin-top: -11px; }


/*---------------PrincipalDesk------------------*/
.bg{background-image: url(../images/bg-image.jpg);background-size: 400px !important;background-attachment: fixed !important;background-position: center !important;}
.list-clean {background-color: #f3f3f3;padding: 20px !important;margin-bottom: 20px;box-shadow: 0px 8px 18px rgb(7 41 77 / 20%);}
.inner-cnt ul {margin: 0px 0px 0px 0px;padding: 0 0 0 0px;width: 100%;}
.inner-cnt ul li {  font-size: 16px; line-height: 35px; color: #333333; background: url(../images/li.png) left 14px no-repeat; list-style: none; }
.list-clean li {border-bottom: 1px solid #cec8c8;padding: 15px 0px !important;line-height: 12px !important;}
.list-clean li a {color: #2a1478  !important;margin-left: 23px;}
.list-clean h3{font-size:20px}
.sub-nav a {display: block;margin-bottom: .5em;overflow: hidden;padding-bottom: .25em;padding-top: .25em;text-decoration: none;}
.chairman_wrapp {padding: 10px;background: #2a1478;}
.name_info{text-align: left; padding: 8px 15px; color: #fff;background: #2a1478;}
.name_info p { margin-bottom: 10px; line-height: 10px; text-transform: uppercase; }
.name_info h5 { margin-bottom: 5px; font-size: 22px; color: #fec258; text-transform: capitalize;text-align:right }
.message-body {background-color: #fff;margin-bottom:20px}
.message-body .info{padding:15px;box-shadow: 0px 8px 18px rgb(7 41 77 / 20%);}
.message-body img{width:100%;height:auto;}
.message-body p{font-size:15px;margin-top:5px;text-align: justify}
.message-body .info ul{}
.message-body .info ul li{list-style : url(../images/li.png);margin-left:25px;line-height:28px;}

a.tabb{text-align: center;}
div#navbarSupportedContent {background: #000;color:#fff;}
.tabb p {color: #fff;}


blockquote{font-size: 1.4em;width:100%;margin:50px auto;font-style:normal;color: #555555;padding:1.2em 30px 1.2em 75px;border-bottom:8px solid #2a1478 ;line-height:1.6;position: relative;background:#f3f3f3;-webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0); box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);}
blockquote::before{font-size: 200px;font-family:Arial;content: "\201C";color:#2a1478;position: absolute;left: 10px;top:-45px;}
blockquote p{text-align:center!important}


/*-----------founder message page-------------*/
.founder{background: white;box-shadow: 0px 8px 18px rgb(7 41 77 / 20%);margin-bottom:20px;padding:20px}
.founder p {font-size: 15px;margin-top: 5px;text-align: justify;line-height:1.5;}
.founder h5{text-align:center}

/*---------------trustandcommittee-----------*/
tbody{background:white}
table{    box-shadow: 0px 8px 18px rgb(7 41 77 / 20%);}
.table .thead-dark th {color: #fff;background-color: #2a1478!important;border-color: #2a1478!important;}
span.blue_span {color: #2a1478;font-weight: 700;}
h4.blue_h4 {color: #2a1478;font-weight: 600;font-size: 16px;}
span.assist_span {display: block;/*color: #7a5fda;*/}

h5.h5_heading {margin: 15px 0 10px;font-size: 15px;font-weight: bold;}
li a, .dropbtn {display: inline-block;}
li.dropdown {display: inline-block;}
.dropdown-content {display: none;position: absolute;}
.dropdown-content a{padding:6.9px 5px;border-bottom:1px solid hsla(0,0%,100%,.23921568627450981);width:100%;}
.dropdown-content a:hover {}
.dropdown:hover .dropdown-content {display: block;background: #563bb5;padding: 15px 7px; width: 225px;text-align: left;}


/*--------------- NCC -----------*/

 .margin_auto {margin: auto;}
.ncc_logo_sec {text-align: center;width: 100%;margin-top: 15px;height: 140px;}
.ncc_logo_sec img {height: 100%;width: auto;}
h4.our_moto_h4 {text-align: center;margin: 18px auto 10px;color: #c23e00;text-shadow: 0 0 3px #ff6f03;}
img.ncc_img {float: left;margin: 15px 15px 0 0;width: auto;}
.margintop_0 {margin-top: 0 !important;}
.padding_top_20 {padding-top: 20px;}
.ncc_section .founder h5 {text-align: left;}
h1.annual_h1 {color: black;/* margin: auto; */font-size: 26px;font-weight: 500;text-align: center;margin: 12px 0 8px;}
h2.annual_year_h2 {font-size: 24px;text-align: center;/*margin: 8px 0;*/}
h1.school_name_h1 {color: #2a1478;text-align: center;font-weight: 500;}
h6.sub_h6 {text-align: center;font-size: 14px;color: #001bca;}
img.poonamsingh_ncc_img {width: auto;  text-align: center;}
h2.poonamsingh_ncc_h2 {font-size: 22px;text-align: center;}
h2.annual_year_h2.margintop_35 {margin-top: 35px;}
.poonamsingh_ncc_sec {text-align: center;margin: 15px 0 12px;}
.red_color {color: #c23f00;}
img.nccunitofourcollege_img {width: 100%;margin: 0 0 10px;}
h3.nccunitofourcollege_h3 {font-size: 16px;text-decoration: underline;font-weight: 600;}
img.nccunitofourcollege_img {width: 48%;margin: 0 15px 0 0;float: left;}

/*--------------- NCC End -----------*/

.width_100{width:100%!important;pointer-events: none;}


/*--------------- Contact Us -----------*/

.contact_detail_section.bg-white.shadow {padding: 20px;}
.contact-card h4 {text-align: left;font-size: 16px;}
.contact-card p {text-align: left;font-size: 14px;}
.contact-card {padding: 15px 0 ;/*margin: 0 0 20px;*/position: relative;}
.contact-card i {width: 40px;height: 40px;font-size: 22px;line-height: 40px;border-radius: 50%;margin-bottom: 15px;text-align: center;display: inline-block;color: var(--white);background: #2a1478;text-shadow: var(--primary-tshadow);box-shadow: var(--primary-bshadow);transition: all linear .3s;-webkit-transition: all linear .3s;-moz-transition: all linear .3s;-ms-transition: all linear .3s;-o-transition: all linear .3s;float: left;margin-right: 10px;}
.contact-card::before {content: "";background: #efeff1;height: 1px;width: 88%;position: absolute;bottom: 0;right: 0;}
.contact-card:last-child:before{display:none;}
/*.contact-card:last-child {padding: 0 0 0px;margin: 0 0 0px;}*/
.osahan-cart-item-profile.bg-white.rounded.shadow .flex-column h4 {font-size: 20px;margin-bottom: 10px;}
.form-group.col-md-12.col-lg-12.btn_sec {margin-top: 11px;}
.contact-card p a{color: #212529;}


/*--------------- Contact Us End -----------*/
ul.ul_class li {
    list-style: none;
    list-style: url(../images/li.png);
    margin-left: 25px;
}

table.econtent_table {border-collapse: collapse;text-align: center;width: 100%;box-shadow: none;}
table.econtent_table tr th {color: White;background-color: #2a1478;font-weight: 500;}
table.econtent_table tr td, table.econtent_table tr th {padding: 8px;border: 1px solid #ddd;}
table.econtent_table tr:nth-child(odd) {background-color: #fcfcfe;}
table.econtent_table tr:hover{background:#f5f5f7;}
table.econtent_table tr td a{color: #23527c;}
.search_section {width: 100%;}
.search_section .foot1{width: 11%;float: right;border-radius: 5px;}
.search_section .form-group {width: 24%;float: right;margin-right: 10px;}
.search_section .foot1 a{padding: 8px;border-radius: 5px;}

div#HistorySlider .owl-item img {width: auto !important;height: 680px;margin: auto;}

/*body {
    overflow-x: hidden;
}*/
@media screen and (max-width: 768px){
.lgx-heading-area {padding: 20px;}
.lgx-heading .heading-title {text-align: left;font-size: 30px;}
div#HistorySlider .owl-item img {
    width: 100% !important;
    height: auto;
    margin: auto;
}
}
/*------------------------onogram-------------------------*/





/*----------------genealogy-tree----------*/
.genealogy-body {
  white-space: nowrap;
  padding: 50px 0;
  min-height: 500px;
  padding-top: 10px;
  text-align: center;   
}
/*.genealogy-tree {
  display: inline-block;
}*/
.genealogy-tree ul {
  padding-top: 20px;
  position: relative;
  padding-left: 0px;
  display: flex;
  justify-content: center;
}
.genealogy-tree li {
  float: left;
  text-align: center;
  list-style-type: none;
  position: relative;
  padding: 20px 5px 0 5px;    pointer-events: none;
}
.genealogy-tree li::before,
.genealogy-tree li::after {
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  border-top: 2px solid #5c5c5c;
  width: 50%;
  height: 18px;
}
.genealogy-tree li::after {
  right: auto;
  left: 50%;
  border-left: 2px solid #5c5c5c;
}
.genealogy-tree li:only-child::after,
.genealogy-tree li:only-child::before {
  display: none;
}
.genealogy-tree li:only-child {
  padding-top: 0;
}
.genealogy-tree li:first-child::before,
.genealogy-tree li:last-child::after {
  border: 0 none;
}
.genealogy-tree li:last-child::before {
  border-right: 2px solid #5c5c5c;
  border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
}
.genealogy-tree li:first-child::after {
  border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
}
.genealogy-tree ul ul::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  border-left: 2px solid #5c5c5c;
  width: 0;
  height: 22px;
}
.genealogy-tree li a {
  text-decoration: none;
  color: #666;
  font-family: arial, verdana, tahoma;
  font-size: 11px;
  display: inline-block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.genealogy-tree li a:hover + ul li::after,
.genealogy-tree li a:hover + ul li::before,
.genealogy-tree li a:hover + ul::before,
.genealogy-tree li a:hover + ul ul::before {
  /*border-color: #fbba00;*/ border-color: none;
}
.row.recognition_list_row i{
      font-size: 10px;
    line-height: 20px;
    color: #4f4f4f;
}
.genealogy-tree .member-view-box {
     /*border: 2px solid #2a1478;*/
    padding: 6px 10px;   
}
.genealogy-tree .member-view-box h3{
        font-size: 15px;
    margin: 0;
}
.academic_sec {
    text-align:left;    font-size: 14px;
}
.administrative_committees_sec div{
    text-align:left;    font-size: 14px;
}
h4.academic_h4 {
    font-size: 14px;
    font-weight: 600;
}
ul.active.academic_sec_ul {
    display: block;
}
.genealogy-tree ul.active.academic_sec_ul li:first-child::after {
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 0px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
}
.genealogy-tree ul.active.academic_sec_ul li::after {
    right: auto;
    left: 83%;
    border-right: 2px solid #5c5c5c;
    height: 520px;
    width: 51%;
    border-left: 0;
}
li.curricular_li_sec::after{
    display:none;
}
li.curricular_li_sec1::after{
    display:none;
}
li.curricular_li_sec::before {
    top: 50%;
    right: -18%;
    width: 20%;
}
li.curricular_li_sec1::before {
        top: 50%;
    left: 97%;
    height: 0;
    width: 66%;
}
li.curricular_li_sec_0::before {
    top: 50%;
    left: 97%;
    width: 37%;
    border-top: 2px solid #5c5c5c!important;
}
.box_color1{
        background: #2a1478;    background: #DBF9DB;
}
.box_color2{
        background: #dcd2ff;
    border: 2px solid #dcd2ff;
}
.box_color3{
        background: #e6e6e6;
    border: 2px solid #e6e6e6;
}
.box_color4{
        background: #f7ecfa;
    border: 2px solid #f7ecfa;
}
.box_color5{
        background: #f7cece;
    border: 2px solid #f7cece;
}
.box_color6{
        background: #cef7f5;
    border: 2px solid #cef7f5;
}
.box_color7{
        background: #d2f7ce;
    border: 2px solid #d2f7ce;
}
.box_color8{
        background: #ceecf7;
    border: 2px solid #ceecf7;
}
.box_color9{
        background: #f7f4ce;
    border: 2px solid #f7f4ce;
}
.box_color10{
        background: #f8ebf1;
    border: 2px solid #f8ebf1;
}
.box_color11{
        background: #cee6f7;
    border: 2px solid #cee6f7;
}
@media screen and (max-width: 768px) {
    .row.founder.chart_scroll_sec {
    overflow-x: auto;
}
    .member-view-box.box_color11 {
    left: 60px;
    position: relative;
}
    .genealogy-tree ul.active.academic_sec_ul li::after {
    left: 57%;
    width: 77%;
}
}
/*----------------genealogy-tree end----------*/


.genealogy-tree li a:after{
    display:none;
}
/*---------------Photo Gallery-----------------*/
.gallery-row{margin-left:15px; margin-right:15px}
.gallery-row > div { margin-bottom: 10px; padding-bottom: 10px; }
.gallery-row > div { margin-bottom: 20px; }
div#bindgallery .col-lg-4 { max-width: 25%; }
img.img-cl-heh.item-imgg {width: 100%;  transition: all 0.3s ease 0s;border: 1px solid #11202c;border-radius: 4px;height:180px}
img.img-cl-heh.item-imgg:hover {opacity: 0.8;outline: #fff solid 2px;outline-offset: -10px;}
.imgilink a:first-child span { line-height: initial; padding: 10px 0 0;color: #11202c; }
.aftervhover h4 { width: 235px; background-color: rgba(0, 0, 0, 0.5); font-size: 15px; position: absolute; color: #fff; text-transform: capitalize; position: absolute; top: 42%; left: 0; right: 0; margin: 0 auto; text-align: center; opacity: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 6px; }
.p-rr:hover .aftervhover h4 {opacity: 1;}

.entry-content .col-lg-12.m-t17 { width: 100%; }
.entry-content .col-lg-12.m-t17 .col-lg-4 { max-width: 25%; float: left; margin-bottom: 20px; }
div#bindgallery .col-lg-4 {max-width: 25%;margin-bottom: 10px;}
img.img-cl-hehtt {width: 100%;height:180px}
@media (max-width: 767px) {
    div#bindgallery .col-lg-4 {max-width: 100% !important;padding: 0;}
}



.foot1.year_btn {display: block;width: auto;margin: 0 15px 12px;background: #2a1478;border: 1px solid #2a1478;color: #fff;padding: 8px 20px;cursor: pointer;font-size: 14px;border-radius: 5px;}
.foot1.year_btn:hover {background: #ffffff;border: none;color: #2a1478;border: 1px solid #2a1478;}
.foot1.year_btn:focus {outline:none;}

.footer-link ul li:last-child a:after{
    display:none;
}
 .marquee,
        .marquee-with-options,
        .marquee-vert-before,
        .marquee-vert {
             /* width: 300px; */
    overflow: hidden;
    /* border: 1px solid #ccc; */
    box-shadow: none;
        }

        .js-marquee-wrapper {
            height: 2px !important;
            padding: 0px !important;
        }

table.marquee-with-options {
    height: 358px!important;
    width: 100%;
    position: relative;
}
.js-marquee-wrapper {
    position: absolute;
    top: 0;    width: 100%;
}
.js-marquee {
    position: absolute;
    top: 0;    width: 100%;
}
.js-marquee-wrapper .news-item .ndate {
    font-size: 0.82em;
    text-transform: uppercase;
    font-weight: 900;
    position: absolute;
    top: 10px;
    color: #e0ab1b;
}
.js-marquee-wrapper .news-item a {
     display: block; 
    color: #000;
    font-weight: 500;
}
.js-marquee-wrapper .news-item {
       padding-bottom: 15px;
    padding-top: 30px;
    position: relative;
    font-weight: 700;
    top: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.28);
    padding-left: 10px;
}
.foot1.year_btn a.pdf_a{
    background:none;
    padding:0;
}
.foot1.year_btn:hover a.pdf_a{
    color: #2a1478;
}

.news_event_row .date_news_sec {
       font-size: 13px;
    color: #dc5b00de;
    margin-bottom: 5px;
    font-weight: 500;
}
.news_event_row .date_news_sec i{
   color:#dc5b00de;margin-right:5px;
}
.news_event_row h6 {
    font-size: 16px;
}
.news_event_row p {
    font-size: 14px;    margin-bottom: 10px;
}
.news_event_row a.buttton.MR15.button-small-card.blue{
        font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #2a1478;    color: #2a1478;
    padding: 1px 0px;
}
.news_event_row a.buttton.MR15.button-small-card.blue i {
    font-weight: 100!important;
    font-size: 10px;
}
.news_event_row a.buttton.MR15.button-small-card.blue:hover i {
    margin-left: 5px;
}

.news_event_row.row {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cec8c8;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.news_event_row.row:last-child{
    border:none;
}
.news_event_row .col-md-2.col-sm-12.paddong_0 {
    padding: 0;
}
.news_event_row.row.news_detail_page_sec .news-card01 {
    margin-top: 15px;
}
.news_event_row.row.news_detail_page_sec {
    margin-right: -15px;    margin-bottom: 0;
    margin-left: -15px;    width: auto;
}

.footer-link ul {
    padding: 0 0px;
}
@media screen and (max-width: 768px) {
.footer-link ul {
    padding: 0 0;
}
body {
    overflow-x: hidden;
}
}
div#nwwents {
    overflow-y: auto;
    display: block;
    height: 700px;
}
.message-body_para p {
    text-transform: capitalize;
}



/*----------management-committee----------*/
.accordion-container .accordion-title {position: relative;margin: 0;padding: 0.625em 0.625em 0.625em 2em;background-color: #000;font-size: 1.25em;font-weight: normal;color: #fff;cursor: pointer;}
.accordion-container .accordion-title:hover,.accordion-container .accordion-title:active,.accordion-title.open { background-color: #353436;}
.accordion-container .accordion-title::after {content: "";  position: absolute;top: 25px;right: 25px;width: 0;height: 0;border: 8px solid transparent;border-top-color: #fff;}
.accordion-container .accordion-title.open::after {content: "";position: absolute;top: 15px;border: 8px solid transparent;border-bottom-color: #fff;}
.accordion-content {/*border: 1px solid #0079c1;*/}
.accordion-container {margin: 0 auto 20px;}