.breadSection {
    padding: 2rem 0 0;
}

.aboutBanner {
    background: url(../images/resource/aboutBanner.png) no-repeat center;
    background-size: cover;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.breadSection.aboutBanner h1,
.aboutBanner .nav-link,
.aboutBanner .breadcrumb-item.active {
    color: #fff;
}

.breadSection h1 {
    font-family: rockwell;
    font-weight: 600;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: url('../images/icons/breadcrumb.png');
    margin: 0 0.3rem;
}

/* Academics Section  Start*/
.academics-programs,
.admission {
    background-size: cover;
    padding: 3rem 0 0;
    color: #000000;
}

.academics-programs button,
.admission button {
    color: #000000;
    font-size: 20px;
    text-align: left;
    width: 100%;
}

.academics-programs button:hover,
.admission button:hover {
    color: #8b0000;
}

.tab-Menu,
.sub-tab-menu,
.sub-tab-content {
    background-color: #F8F8F8;
    padding: 1rem;
}

.btn_style {
    margin: 0.5rem 0;
}

.sub-tab-content .tab-table td {
    border-bottom: 1px solid black;
    font-size: 20px;
}

.sub-tab-content .tab-table th {
    padding: 5px;
}

.academics-programs h2 {
    color: #F8F8F8;
    font-size: 56px;
    line-height: 64px;
    font-family: 'rockwellb';
    margin-bottom: 1.5rem;
}

.academics-programs .nav-pills .nav-link.active,
.nav-pills .show>.nav-link,
.admission .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background: url(../images/icons/arrow-icon.png) center center / 100% no-repeat;
    border-radius: 0;
    font-size: 16px;
    width: 100%;
}

.tab-Menu>div,
.sub-tab-menu>div {
    width: 100%;
}

.admission-glass-effect {
    padding: 1rem;
    background: #ffffff44;
}

.open-admission h2 {
    background-color: #8b0000;
    color: #F8F8F8;
    text-align: center;
    font-size: 50px;
    line-height: 70px;
    font-family: 'rockwellb';
}

.W_Color {
    color: #fff !important
}

.open-admission p {
    color: #FFFFFF;
    text-align: center;
}

.admission-glass-effect .sub-tab-menu {
    margin-bottom: 24px;
}

.admission-glass-effect .tab-Menu,
.admission-glass-effect .sub-tab-content {
    height: 300px;
}


.admissin-add {
    min-height: 100%;
}

.admission .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    background: #FFC107;
    border-radius: 0;
}

.admission .admission-glass-effect .sub-tab-menu {
    font-size: 22px;
    line-height: 27px;
}

.admission .applyNow,
#applyFormModal .applyNow {
    background: url(../images/icons/arrow-icon-yellow.png) left center no-repeat;
    background-size: 50% 75%;
    border-radius: 0;
    color: #000000;
    display: inline-block;
    min-width: 260px;
    width: 260px;
    padding: 6px 10px;
}

.admission .applyNow a {
    margin-left: 25px;
    font-weight: bold;
    margin-bottom: 4px;
}


.college-campus .nav-tabs {
    --bs-nav-tabs-border-color: #FFC107;
    --bs-nav-tabs-link-active-color: #000000;
}

.college-campus .nav-tabs .active {
    font-weight: bold;
}

.college-campus .nav-tabs button {
    color: #000000c4;
    font-size: 18px;
    border-radius: 0;
}

.college-campus .tab-content h3 {
    font-size: 2rem;
    line-height: 40px;
    font-weight: bold;
    margin: 1.5rem 0;
    padding-left: .2rem;
    font-family: rockwell;
}

.college-campus .campus-info {
    box-shadow: 0px 0px 20px #00000029;
    padding: .75rem 1.5rem;
    border-left: 5px solid #C90000;
    margin: 1.5rem 0;
}

.college-campus .campus-info h4 {
    font-size: 21px;
    line-height: 33px;
    font-weight: bold;
}

.college-campus .campus-info p {
    margin: 0;
    font-size: 18px;
    line-height: 33px;
}

/* Academics Section End */


.atAGlance {
    /* background: linear-gradient(rgba(0, 0, 0, 0.471), rgba(0, 0, 0, 0.471)), url('../images/resource/jspm-at-glance-background.png') 0% 0% / cover no-repeat padding-box; */
    padding: 1.5rem;
}

.atAGlance h2 {
    padding: 0 0 .7rem;
    color: #000;
    font-family: rockwell;
    font-size: 48px;
    line-height: 56px;
    font-family: 'rockwellb';
}

.atAGlance p {
    font-size: 22px;
    line-height: 29px;
    color: #000;
    padding-left: 1.5rem;
    text-align: justify;
}

.journey-jspm h2 {
    padding: 0 0 1.8rem;
    font-size: 48px;
    line-height: 56px;
    font-family: 'rockwellb';
}

.ourVission {
    position: relative;
    background: url(../images/resource/vission-pink.png) no-repeat;
    background-size: cover;
    padding: 3.2rem 0;
    margin-bottom: 2rem;
    z-index: 9;
    margin-top: -1rem;
}

.ourVission h2 {
    color: #fff;
    padding-top: 0rem;
    font-size: 48px;
    line-height: 56px;
    font-family: 'rockwellb';
}

.ourVission p {
    font-size: 18px;
    line-height: 37px;
    color: #fff;
}

.ourVission .vissionDiv {
    padding-left: 2.3rem;
}

.ourVissionMobile {
    background: #8B0000;
    padding: 1rem 0;
    margin: 1rem 0;
}

.ourVissionMobile h2 {
    color: #FFFFFF;
    font-size: 26px;
    font-family: 'rockwellb';
}

.ourVissionMobile p {
    color: #FFFFFF;
    font-size: 16px;
}

.benefitsAtJspm {
    margin-top: -10.2rem;
    background-color: #FFF9E6;
    padding: 11rem 0 1.25rem;

}

.benefitsAtJspm h2 {
    font-size: 48px;
    line-height: 56px;
    font-family: 'rockwellb';
    /* padding-left: 1.5rem; */
}

.beniftsList h3 {
    background: url(../images/icons/yellow-strip.png) 100% no-repeat;
    padding: 0.5rem;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    display: inline-block;
    min-width: 350px;
    padding-left: 1.6rem;
}

.beniftsList>div {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 20px #00000029;
    margin: 0.8rem 0;
}

.listStyle {
    margin-bottom: 0;
    padding: 1rem;
}

.listStyle li::marker {
    color: #FFC107;
}

.INFO{
	text-align:center
}
.INFO h4{
	font-size: 22px;
    font-weight: normal;
    margin: 10px 0 0;
    color: #a90000;
    font-weight: 300;
}

.INFO p{
	font-size: 15px;
    margin-top: 4px;
    margin-bottom: 0;
}

.rise {
    font-size: 40px;
    color: #900104;
    font-weight: 900;
    font-style: italic;

}

.faculty>div {
    padding: 0 0rem;
}
a{
text-decoration: none;
}

#visionMission h4 {
    background-size: 350px 100%;
}

.rise {
            font-size: 40px;
            color: #900104;
            font-weight: 900;
            font-style: italic;

        }

        #visionMission h4 {
            background-size: 350px 100%;
        }

        table {
            border-collapse: separate;
            border-spacing: 0.5rem;
            margin: 0 auto;
        }

        table th {
            background-color: #8B0000;
            color: #ffffff;
            font-weight: normal;
        }

        table th,
        table td {
            border: 0.5px solid #707070;
            padding: 0.65rem;
        }

        .pdf-card {
            position: relative;
        }

        .pdf-card img {
            aspect-ratio: auto;
        }

        .pdf-figure figure {
            text-align: center;
            box-shadow: 0px 0px 20px #00000029;
            position: relative;
        }

        .pdf-figure figure .pdf-icon {
            background: #8B0000;
        }

        .pdf-figure figure .pdf-icon img {
            padding: 1rem 0;
            filter: brightness(0) invert(1);
        }

        .pdf-figure figure figcaption p {
            padding: 1rem 0;
            font-weight: bold;
            color: #000;
            font-size: 1.15rem;
        }







/* New Page  */

.academic-programs .faculty {
    box-shadow: 0px 0px 20px #00000029;
    padding: 1rem;
    height: 100%;
    font-size: 18px;
}

.academic-programs .faculty h2 {
    background: url(../images/icons/arrow-icon.png) center center / 100% no-repeat;
    border-radius: 0;
    font-size: 18px;
    line-height: 25px;
    width: 100%;
    color: white;
    padding: 1.2rem;
    margin: 1rem 0;
}

.faculty>div {
    padding: 0 1rem;
}

.academic-programs .faculty .faculty-list h3 {
    font-size: 16px;
    line-height: 25px;
    padding: 0.5rem 1rem;
}

.faculty-list {
    border-bottom: 0.5px solid #00000046;
}

.faculty .list-unstyled {
    padding-left: 1.8rem;
}

.faculty .list-unstyled li {
    font-size: 16px;
}

.faculty img {
    aspect-ratio: 2/1;
    width: 100%;
    object-fit: cover;
}

.academic-programs .faculty p {
    text-align: justify;
}

.courses-list h2 {
    padding: 1rem 0;
    font-family: 'rockwellb';
}

.courses-list button {
    color: #000000;
}

.courses-list button:hover {
    color: #000000;
}

.courses-specification {
    padding: 1rem;
    margin: 1.5rem;
    box-shadow: 0px 0px 20px #00000029;
    border-left: 5px solid #C90000;
}


.courses-specification h3 {
    font-size: 21px;
    font-weight: bold;
    color: #000000;
}

.courses-specification p {
    margin-bottom: 0.5rem;
    font-size: 18px;
}

.courses-list .nav-tabs {
    --bs-nav-tabs-border-color: #FFC107;
    --bs-nav-tabs-link-active-color: #000000;
}

.courses-list .nav-tabs .active {
    font-weight: bold;
}

.courses-list img {
    aspect-ratio: 2/1;
    width: 100%;
    object-fit: cover;
}

.academic-programs .faculty-list a {
    color: #000000;
    text-decoration: none;
    transition: 0.2s;
}

.academic-programs .faculty-list a:hover {
    text-decoration: underline;
    font-weight: bold;
}

/* Steps-section */
.Steps-section {
    overflow: hidden;
    margin: 0rem 0 5rem
}

.Steps-section ul {
    list-style: none;
    padding: 0
}

.Steps-section h1 {
    font-size: 2rem;
    line-height: 50px;
    font-weight: bold;
    margin: 1.2rem 0;
    padding-left: 2rem;
    font-family: rockwell;
}

.Steps-section ul li {
    background: #ffc107;
    width: 19%;
    text-align: center;
    padding: 20px;
    float: left;
    margin: .5%
}

.Steps-section ul li img {
    margin-bottom: 1rem
}

.Steps-section ul li p {
    font-size: 15px;
    font-weight: 600
}

#nav-tabContent .campus-info li {
    line-height: 2
}

/* New Page  */

#applyFormModal {
    z-index: 999999;
}

#programms,
#sel_faculty {
    border: none;
    border-bottom: 1px solid #0D163D50;
    border-radius: 0;
    height: 42px
}

#applyFormModal .form-control {
    border: none;
    border-bottom: 1px solid #0D163D50;
    border-radius: 0;
    height: 42px
}

#applyFormModal .form-control:focus {
    box-shadow: none;
    border-bottom: 1px solid #0D163D50;
}

#applyFormModal .form-floating {
    margin-top: 0;
}

#applyFormModal .form-floating textarea {
    height: 110px;
}

#applyFormModal .applyNow button {
    margin-left: 18px;
    font-weight: bold;
}

#placements #logos.owl-theme .owl-nav.disabled+.owl-dots::after,
#placements #logos.owl-theme .owl-nav.disabled+.owl-dots::before {
    background-image: none !important;
}

#placements #logos.owl-theme .owl-nav.disabled+.owl-dots {
    position: relative;
    text-align: center;
    display: flex !important;
    margin: 0 auto;
    margin-bottom: 0;
    margin-top: 2rem;
    justify-content: center;
    align-items: center;
    min-height: 30px;
    z-index: 9;
    background: #fff;
    padding: 0 10px;
    width: 10% !important;
}

#placements #logos img {
    width: 75%;
    aspect-ratio: 3/2;
    object-fit: contain;
}

.ApplyNow {
    top: 40%;
}

.ApplyNow.Register {
    top: 68%;
    right: -63px;
}

.faculty>div {
    padding: 0 0rem;
}

.tab-pane ul li {
    font-size: 16px;
    margin-bottom: 10px
}

#scienceAndTechnology p {
    font-size: 16px;
    margin-bottom: 15px
}

.lightbox {
    z-index: 99999;
}

.faculty>div {
    padding: 0 0rem;
}

.Result-phase-II table,
#Result-final-new table {
    border-collapse: separate;
    border-spacing: 0.5rem;
    margin: 0 auto;
}

.Result-phase-II table th,
.Result-phase-II table td,
#Result-final-new table th,
#Result-final-new table td {
    border: 0.5px solid #707070;
    padding: 0.65rem;
}

.Result-phase-II table th,
#Result-final-new table th {
    background-color: #8B0000;
    color: #ffffff;
    font-weight: normal;
}

h6 {
    color: #FFC107;
    font-size: 20px;
}

#presidentsColumn p {
    font-size: 16px;
}

.lightbox {
    z-index: 99999;
}

#presidentsColumn h4,
#jspm-overview h4,
#scienceAndTechnology h4,
#jspm-at-glance h4 {
    color: #fff;
    background-size: 370px 100%;
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

.academics-programs img {
    aspect-ratio: 3/2;
    box-shadow: #DCDCDD 10px 10px;
}

.faculty>div {
    padding: 0 0rem;
}

.tab-pane ul li {
    font-size: 16px;
    margin-bottom: 10px
}

#scienceAndTechnology p {
    font-size: 16px;
    margin-bottom: 15px
}

.lightbox {
    z-index: 99999;
}
.lightbox {
    z-index: 99999;
}

.college-campus {
    margin: 2rem 0;
}

.college-campus img {
    aspect-ratio: 3/3;
    border: 1px solid #ffc107;
    object-fit: cover;
    box-shadow: #DCDCDD 10px 10px;
}

.center_info {
    justify-content: center;
    display: flex; 
	margin-top:3rem
}
.contact_info {
    border: 2px solid #ff0000;
    padding: 20px;
    margin-bottom: 40px;
    justify-content: center; 
    text-align: center; 
}
.border {
	border:none!important;
    border-right: 1px solid #c82020!important;
    margin-right: 0% !important;
}
.internalPageWrap h3 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin: 30px 0 10px 0;
}
.only_text_for_contact {
    margin-top: 20px;
    margin-bottom: 10px;
}

#scienceAndTechnology p {
    font-size: 17px !important;
}

hr {
    margin: 0.5rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: .25;
}

.tab-pane li {
    list-style: none;
    margin-bottom: 10px;
}

.academic-programs .faculty {
    height: auto
}

.faculty>div {
    padding: 0 0rem;
}

.faculty a {
    text-decoration: none !important;
}

.academic-programs .faculty h2 {
    margin-bottom: 0;
    line-height: 20px;
    max-height: 80px;
    min-height: 80px;
    display: flex;
    align-items: center;
    padding: 1.2rem 0.75rem;
    padding-right:2.5rem;
}

.school-of-commerce a {
    text-decoration: none !important
}

.breadSection2 h1 {
    font-family: rockwell;
    font-weight: 600;
    color: #173b7a;
    font-size: 1.5rem;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    padding: 0 2rem;
    font-size: 17px !important;
}



@media (min-width:1500px) {
    .college-campus img {
        max-height: 355px;
    }
}

@media (min-width: 1200px) and (max-width: 1320px) {
    .btn_arrow p {
        font-size: 15px;
        top: 28%;
    }
}

@media(max-width:1300px) {
    .academic-programs .faculty h2 {
        line-height: 22px;
        font-size: 16px;
        padding: 1.2rem 0.7rem;
    }

    header .navbar-expand-xl .navbar-nav .nav-link {
        font-size: 13px;
        padding: 7px 8px;
    }
}


@media (min-width: 1200px) {

    .h1,
    h1 {
        font-size: 2rem;
    }
}


@media(max-width:991px) {
    .sub-tab-content {
        margin-top: 0.5rem;
    }

    .open-admission h2 {
        font-size: 35px;
        line-height: 41px;
    }

    .college-campus .tab-content h3 {
        font-size: 33px;
        line-height: 30px;
    }

    .admission .sub-tab-menu {
        margin-top: 8px;
    }

    .atAGlance h2 {
        font-size: 32px;
        line-height: 30px;
        padding: 1.25rem 0;
        color: #FFFFFF;
        font-family: rockwell;
        font-weight: bold;
    }

    .atAGlance p {
        font-size: 18px;
        line-height: 30px;
        color: #FFFFFF;
        padding-left: 0;
    }

    .journey-jspm h2 {
        font-size: 28px;
        line-height: 32px;
        padding: 0.75rem 0;
        font-weight: bold;
        font-family: rockwell;
    }

    .benefitsAtJspm {
        margin-top: 0;
        padding-top: 1rem;
    }

    .beniftsList h3 {
        min-width: 100%;
    }

    .benefitsAtJspm h2 {
        font-size: 30px;
        line-height: 30px;
        padding-left: 0;
    }

}

@media (max-width:768px) {

    table th,
    table td {
        padding: 0.3rem;
        font-size: 14px;
    }
}

#ee-form-1 ,#ee-form-1-modal-swapper{
    padding-top:0 !important;
    margin-top:0 !important;
}


