@import "inner-header.css";
body {
    background: #F8F8F8;
}

p {
    line-height: 24px;
    font-size: 13px;
    font-weight: 500;
}

.explore-footer-box{
	z-index:1;
}

.dcse-scl-eng{
	background:#cc014a !important;
}

/* about page css */

.section-about {
    background: url(../images/about-banner.png) rgb(0 0 0 / 4%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.about-inner {
    position: relative;
}

.about-inner .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 50px;
}

.about-inner h1 {
    color: #BC2027;
    font-size: 36px;
    font-weight: bold;
}

.about-inner ul {
    padding: 70px 0 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
}

.about-inner h2 {
    font-size: 54px;
    font-weight: 600;
    line-height: 72px;
    position: relative;
}

.about-inner h2:before {
    content: "";
    width: 50px;
    height: 1px;
    position: absolute;
    top: 0;
    background: #363636;
    margin-top: -15px;
}

.about-inner li p {
    padding-right: 106px;
    font-weight: 500;
    font-size: 14px;
}

.about-banner img {
    width: 100%;
}

.about-banner {
    height: 408px;
    overflow: hidden;
}

.logo-flex {
    display: flex;
    list-style: none;
    align-items: center;
}

.logo-flex li.yellow {
    border-bottom: 2px solid #E9C41C;
}

.logo-flex li.red {
    border-bottom: 2px solid #BC2027;
}

.logo-flex li {
    padding: 20px;
    background-color: #fff;
    margin-right: 10px;
    flex: 1;
    height: 140px;
    display: flex;
    align-items: center;
}

.logo-flex li img {
    margin: auto;
    display: inherit;
}

.spot_offer_sec {
    padding-bottom: calc(30px + (70 - 30) * (100vw - 320px) / (1920 - 320));
}

.spot_offer_wraper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.spot_offer_figure img {
    object-fit: cover;
    -o-object-fit: cover;
}

.spot_offer_wraper h5 {
    max-width: calc(300px + (465 - 300) * (100vw - 320px) / (1920 - 320));
}

.spot_offer_inner {
    position: relative;
}

.spot_offer_inner::after {
    content: '';
    background: #E9C41C;
    height: 285px;
    position: absolute;
    bottom: 0;
    overflow: hidden;
    right: 0;
    width: 20px;
    left: auto;
    border-right: 20px solid #E9C41C;
    z-index: 1;
}

.spot-offer {
    position: relative;
    padding: 22px 45px;
    height: 285px;
    margin-top: 72px;
    isolation: isolate;
    background-color: #bc2027;
}

.spot-offer::before {
    content: '';
    background: #BC2027;
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
    right: -90%;
    width: 100%;
    left: auto;
    border-right: 20px solid #E9C41C;
    z-index: -1;
}

.spot-offer p {
    color: #fff;
}

.cariculam .icon {
    display: block;
    text-align: center;
}

.cariculam .icon img {
    width: 41px;
    height: 41px;
    object-fit: contain;
    -o-object-fit: contain;
    margin-bottom: 5px;
}

.cariculam .icon p {
    margin-bottom: 0;
    font-weight: 500;
}

.credit-transfer {
    background: #0DACE5;
    padding: calc(10px + (40 - 10) * (100vw - 320px) / (1920 - 320)) calc(10px + (30 - 10) * (100vw - 320px) / (1920 - 320));
    width: 100%;
    margin-top: calc(15px + (108 - 15) * (100vw - 320px) / (1920 - 320));
    color: #fff;
}

.credit_transfer img {
    max-height: 505px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center 83%;
    object-position: center 83%;
}

ul.cred li {
    font-weight: 600;
    line-height: 26px;
    padding-bottom: 15px;
}

ul.cred li::marker {
    color: #E9C41C;
}

.credit-transfer img {
    background: #fff;
    padding: 20px 25px;
}

.credit_transfer p {
    padding-left: 73px;
    font-weight: 500;
}


/* about page css */


/* our impact css start */

.existing {
    padding: calc(10px + (40 - 10) * (100vw - 320px) / (1920 - 320));
    background: #FD5E53;
    color: #fff;
    margin-top: -17px;
}

.existing_p {
    padding: 36px 32px;
}

.our-institute {
    padding: 30px 70px;
}

.impact img {
    margin-bottom: -70px;
    margin-top: 10px;
}


/* our docse impact css start */

.docse_impact2 img {
    margin-top: -16rem;
    margin-left: -1rem;
}

.aditional-producing {
    margin-top: 14rem;
}

.ecosystem .eco-img {
    padding-right: 40px;
}

.ecosystem .eco-text {
    padding-top: 30px;
}

.our-economys {
    padding-right: 34px;
}

.ecosystem {
    padding-top: calc(30px + (111 - 30) * (100vw - 320px) / (1920 - 320));
}

.our-economys-text {
    padding-top: 2.4rem;
}

.our-economys h5 {
    line-height: 26px;
    font-weight: 500;
}

.our-economys-text p,
.our-economys p {
    line-height: 24px;
}

.additional_p {
    margin-top: -20rem;
}

.existing_pp {
    padding-bottom: calc(0px + (100 - 0) * (100vw - 320px) / (1920 - 320));
    padding-right: calc(0px + (50 - 0) * (100vw - 320px) / (1920 - 320));
}


/* partnership and network */


/*partnership and network css*/


.studentsAchievement_sec .program-faq{
	padding:0;
}

.studentsAchievement_sec .program-faq div#accordionPO{
	padding:0; 
}

.partnership-and-network::after {
    content: "";
    background: #BC2027;
    width: 100%;
    height: 35%;
    position: absolute;
    bottom: 0;
    z-index: 1;
}

.partnership-and-network .industry-child .accordion .accordion-item {
    background-color: transparent;
}

.partnership-and-network .tabs_left ul .nav-item .nav-link.active {
    color: #BC2027;
}

.partnership-and-network .tabs_left ul .nav-item .nav-link::after {
    background-color: transparent;
}

.partnership-and-network .program_course_list_menu {
    position: relative;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 18px rgb(0 0 0 / 10%);
    z-index: 1;
}

.partnership-and-network .program_course_list_menu ul li {
    margin-bottom: 20px;
}

.partnership-and-network-content {
    padding-left: 2rem;
}

.partnership-and-network-content .industry_one figure {
    margin-bottom: 1.7rem;
}

.partnership-and-network-content .industry_one p {
    margin-bottom: 56px;
}

.partnership-and-network-content .industry_two p {
    color: #fff;
    font-size: 13px;
}

.partnership-and-network-content .industry_two figure img {
    width: 100%;
}

.partnership-and-network-content .industry_two figure img {
    margin-bottom: -4px;
}

.partnership-and-network .accordion {
    padding-top: 0;
}

.partnership-and-network .accordion-body {
    padding-top: 0;
}

.enter-faculty input.form-control {
    background: none;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #dddddd;
    padding: 15px 0;
    font-weight: 300;
    font-size: 15px;
    color: #363636;
}

.enter-faculty .submit.btn {
    width: 52px;
    height: 52px;
    position: absolute;
    bottom: -3px;
    right: -10px;
    background: url(../images/more-search.svg) no-repeat;
    border: 0;
    outline: 0;
}

.placement-record .accordion-item {
    background-color: transparent;
}

.partnership-and-network .program_course_list_menu {
    padding: 50px;
	position:relative;
	z-index:11;
}

.placement-record .tabs_left ul {
    border: 0;
}

.placement-record .tabs_left ul .nav-item {
    margin-left: 0;
}

.placement-record .tabs_left ul .nav-item:last-child {
    margin-bottom: 0;
}

.placement-record .tabs_left ul .nav-item .nav-link {
    position: relative;
    color: #363636;
    font-size: 15px;
    font-weight: 600;
    padding: 0;
    padding-left: 25px;
    border-bottom: transparent;
    text-align: left;
    transition: all .5s ease-in;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
}

.placement-record .tabs_left ul .nav-item .nav-link::before {
    position: absolute;
    content: '';
    left: 0;
    top: 10px;
    height: 2px;
    width: 0;
    background-color: #FCD200;
    transition: all .5s ease-in;
}

.placement-record .tabs_left ul .nav-item .nav-link.active::before {
    width: 22px;
}

.tabs_left ul .nav-item .nav-link:hover {
    color: #BC2027;
}

.placement-record .tabs_left ul li {
    width: 100%;
}


/* degree and requirement */

.degree-and-requirement {
    padding-bottom: calc(30px + (123 - 30) * (100vw - 320px) / (1920 - 320));
}

.degree-and-requirement .counting::before {
    border-top: 1px solid #FCD200;
    opacity: 1;
}

.degree-and-requirement #counter-stats {
    align-items: center;
    justify-content: space-between;
    padding: 72px 28px;
}

.degree-sec .degree-img {
    margin-top: -7rem;
}

.clan-point.bg-white {
    text-align: center;
    padding: calc(10px + (45 - 10) * (100vw - 320px) / (1920 - 320)) calc(10px + (135 - 10) * (100vw - 320px) / (1920 - 320));
    border-bottom: 4px solid #FCD200;
    margin-top: calc(30px + (63 - 30) * (100vw - 320px) / (1920 - 320));
}


/* dean message css */

section.dean-message {
    padding-top: 60px;
}

.quote {
    margin-top: -51px;
    margin-left: -35px;
}

.dean-msg {
    padding-left: 46px;
    padding-top: 49px;
}

.dean-image img {
    margin-bottom: -40px;
}

.nam {
    border-left: 5px solid #FCD200;
    padding-left: 30px;
    margin-left: -23px;
    margin-top: 35px;
}

.txt {
    padding-right: 23px;
}


/* awards page css */

.awards {
    padding: 41px 32px;
    background: #fff;
    height: 329px;
    margin-bottom: 19px;
}

.awards .award-logo {
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 25px;
}

.awards .award-logo img {
    padding-bottom: 10px;
}

.awards p {
    line-height: 24px;
}

.rotate {
    transform: rotate(90deg);
    margin-left: 10px;
    margin-bottom: 15px;
}

.border-top-lim {
    border-top: 1px solid #ccc;
}


/*/ start count stats /*/

section#counter-stats {
    display: flex;
    justify-content: center;
    margin-top: 100px;
}

.stats {
    position: relative;
    text-align: left;
    font-size: 35px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    max-width: 100%;
}

.stats.statics {
    max-width: 9rem;
}

.count_num {
    margin-top: calc(8px + (15 - 8) * (100vw - 320px) / (1920 - 320));
    position: relative;
}

.count_num::before {
    content: '';
    position: absolute;
    width: 3rem;
    border-top: 1px solid #fcd200;
    top: -23px;
}

.count_num p {
    display: inline-block;
    font-size: 54px;
    font-weight: 700;
    line-height: 70px;
    margin: 0;
}

.count_num span {
    display: inline-block;
    font-size: 54px;
    font-weight: 500;
    line-height: 72px;
    margin: 0;
}

.counting {
    display: inline-block;
    position: relative;
    padding-right: 0;
    font-weight: 700;
    line-height: 70px;
    font-size: 54px;
}

.degree_counter div:nth-child(1)>.stats>.counting::after {
    display: none;
}


/*/ end count stats /*/


/* Common */

.logo-resize {
    height: 25px;
    width: 25px;
    padding-top: 1px;
    margin-right: 10px;
}

.btn-custom {
    background-color: #BC2027;
    border-radius: 0;
    color: white !important;
    height: 38px;
    width: 136px;
}

.btn-custom:hover {
    background-color: #cf262f;
}

.btn-custom-1 {
    background-color: #E1DFE4;
    border-radius: 0;
    color: #BC2027;
    height: 37px;
    width: 94px;
}

.btn-custom-1:hover {
    background-color: #afafaf;
    color: #BC2027;
}


/* Common Ends */


/* Contact Section */

.bg-color {
    background-color: #F8F8F8;
}

.contact-target h2 {
    color: var(--primary-color3);
    font-weight: bold;
    font-family: var(--primary-font1);
}

.text-format {
    background-color: white;
    padding: 28px;
}

.text-format h3 {
    font-size: 24px;
    font-weight: 700;
    font-family: var(--primary-font1);
    padding-bottom: 32px;
}

.text-format h4 {
    padding-bottom: 22px;
    font-size: 18px;
}

.text-format p {
    font-size: 13px;
    font-weight: 500;
}

.form-box button {
    color: #BC2027;
    font-size: 16px;
    font-weight: 800;
}

.white-address {
    padding-top: 22px;
    background-color: #FFFFFF;
    padding-left: 13px;
    width: 100%;
    height: 148px;
}

.white-address h6 {
    margin-left: 5px;
    margin-bottom: 22px;
}

.white-address p {
    font-size: 13px;
}

.dark-contact {
    padding-top: 27px;
    background-color: #363636;
    padding-left: 13px;
    padding-right: 15px;
    width: 100%;
    height: 111px;
}

.dark-contact p {
    font-size: 13px;
    color: white;
}

.bottom-corner .bottom-corner::before {
    content: '';
    position: absolute;
    background-color: black;
    width: 20%;
    height: 1px;
    bottom: 0;
    right: 45px;
}


/* =============== Gallery =================== */

.gallery-margin {
    padding-top: 9.906rem;
    padding-bottom: 92px;
}

.option-box select {
    cursor: none;
    width: 9rem;
    height: 36px;
    border: none;
    font-size: 13px;
    padding-left: 13px;
    color: #363636;
}

.green-photos {
    width: 105px;
    height: 32px;
    background-color: #358D41;
    color: white;
    padding-left: 12px;
    padding-top: 5px;
    top: 12.75px;
    right: 27px;
}

.red-video {
    width: 105px;
    height: 32px;
    background-color: #BC2027;
    color: white;
    padding-left: 16px;
    padding-top: 5px;
    top: 12.75px;
    right: 27px;
}

.edit h6 {
    font-size: 15px;
    font-weight: 600;
}

.edit a {
    text-decoration: none;
    color: #000000;
}

.edit img {
    cursor: pointer;
}

.edit p {
    font-size: 16px;
    font-weight: 200;
}

.border-after-top {
    border-top: 1px solid lightgray;
}


/* =============== Gallery Ends =================== */


/* ================= News Announcements ================ */

.pdf-container {
    width: 100%;
    height: 235px;
    background-color: #363636;
    padding-bottom: 90px;
}

.pdf-container p {
    color: white;
    font-size: 13px;
    padding-left: 51px;
    padding-top: 46px;
}

.pdf-container h5 {
    color: #FFFFFF;
    padding-left: 51px;
    padding-right: 51px;
    padding-top: 15px;
    font-size: 24px;
}

.pdf-container img {
    padding-top: 20px;
    padding-left: 51px;
    padding-bottom: 35px;
}

.img-pdf-fix {
    height: 35px;
    width: 28px;
}


/* ================= News Announcements Ends ================ */


/* ============== Events ================= */

.overlap-box {
    width: 553px;
    height: 164px;
    padding: 33px 108px 35px 28px;
    bottom: 26px;
    left: 29px;
    background-color: #FFFFFF;
}


/* ============== Events Ends ================= */


/* Event Details */

.eventdetail-pad {
    padding-top: 78.5px;
    padding-bottom: 63px;
}

.eventdetail-fs h2 {
    margin-bottom: 0;
    font-size: 36px;
    padding-right: 40px;
}

.eventdetail-fs p {
    font-size: 13px;
    padding-bottom: 37px;
}


/* Event Details Ends */


/* =========== Newsroom ======== */

.happening_content-1:after {
    content: "";
    width: 18px;
    height: 170px;
    background: #3DEF55;
    position: absolute;
    right: -18px;
    top: 0;
    z-index: 1;
}

.newsroom h5 {
    font-size: 21px;
}


/* =========== Newsroom Ends======== */


/* =========== News Room Details ========== */

.eventdetail-fs-1 h2 {
    margin-bottom: 0;
    font-size: 36px;
    padding-right: 9rem;
}


/* =========== News Room Details Ends========== */


/* ========== Admission ============ */

.admissions h6 {
    padding-right: 57px;
    padding-bottom: 30px;
    line-height: 1.5;
    font-size: 23px;
}

.admissions p {
    padding-right: 2rem;
    font-size: 15px;
    line-height: 1.7;
}


/* .admissions img {
    padding-bottom: 102px;
} */

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #BC2027;
    border-bottom: 5px solid #BC2027;
}

.nav-item .nav-link {
    color: #363636;
    font-size: 21px;
    font-weight: 700;
}

.tab-style {
    padding-bottom: 54px;
}


/* .tab-style .active {
    color: #BC2027 ;
    font-size: 21px;
    font-weight: 700;
    border-bottom: 4px solid #BC2027;
    background-color: #FFFFFF;
} */

.MRIIRS-bg {
    background-color: #CCD20D;
}

.MRIIRS p {
    padding-right: 2rem;
    padding-bottom: 16px;
    margin-top: 53px;
    font-size: 18px;
    color: #363636;
}

.MRIIRS h4 {
    color: #F8F8F8;
    font-size: 124px;
    transform: rotate(-90deg);
    top: 15.9rem;
    left: -11.7rem;
    font-weight: 700;
    font-family: var(--primary-font1);
}

.MRIIRS h6 {
    font-size: 13px;
    color: black;
}

.MRIIRS h5 {
    font-size: 12px;
    color: #BC2027;
    padding-left: 10px;
    font-weight: 700;
}

.border-bottom-A {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    width: 100%;
}

.border-bottom-B {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    width: 134px;
    left: 2.5rem;
    top: 4.5rem;
}

.MRIIRS img {
    padding-bottom: 32px;
}

.btn-1 {
    color: black;
    font-weight: bold;
    font-family: var(--primary-font1);
    font-size: 15px;
    border-radius: 0;
}

.mr-online {
    display: flex;
    justify-content: space-between;
}


/* .mr-online img {
    padding-right: 121px;
} */

.mr-online h4 {
    font-size: 26px;
    color: #BC2027;
    font-weight: 700;
    padding-left: 65px;
}

.mr-online span {
    font-size: 18px;
    color: #BC2027;
    font-weight: 400;
}

.border-bottom-C {
    border-bottom: 5px solid #FD5E53;
    width: 100%;
    left: 9px;
    top: 94px;
}

.border-bottom-D {
    border-bottom: 5px solid #BC2027;
    width: 100%;
    left: 9px;
    top: 94px;
}

.mrnat {
    background-color: white;
    padding-left: 40px;
}

.mrnat h3 {
    font-size: 52px;
    color: #BC2027;
    padding-bottom: 40px;
    font-weight: bold;
    padding-top: 38px;
}

.mrnat p {
    font-size: 15px;
    color: #363636;
    padding-bottom: 40px;
}

.tab-style-2 .nav-item .nav-link {
    font-size: 13px;
    color: #363636;
    font-weight: 500;
}

.accordion {
    --bs-accordion-bg: #F8F8F8;
    --bs-accordion-border-color: none;
    padding-top: 54px;
}

.accordion-1 {
    --bs-accordion-bg: #0DACE5;
    --bs-accordion-border-color: none;
    padding-top: 0;
}

.item-edit-acc {
    margin-bottom: 13px;
}

.accordion-item {
    --bs-accordion-active-color: #BC2027;
    --bs-accordion-active-bg: #FFFFFF;
}

.accordion-button-1 {
    height: 43px;
}

.accordion-button-1:not(.collapsed) {
    background-color: #4ccaf8;
}

.nav-tabs .nav-item {
    --bs-nav-tabs-border-width: 0;
}

.border-bottom-B {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    width: 100px;
    left: 2.2rem;
    top: 4.7rem;
}

.m-left {
    margin-left: 1px;
}


/* ========== Admission Ends ============ */


/* ============ Career Heading ============= */

.career-heading p {
    font-size: 21px;
    color: #BC2027;
    letter-spacing: 1px;
    font-weight: 600;
}

.career-intro h5 {
    font-size: 24px;
    font-weight: 700;
    margin-right: 85px;
    padding-bottom: 36px;
}

.career-intro p {
    font-size: 14.5px;
    font-weight: 500;
    margin-right: 10px;
    padding-bottom: 30px;
    line-height: 2;
    color: #363636;
}

.career-intro h6 {
    font-weight: 700;
    font-size: 15px;
    padding-right: 11px;
}

.career-intro .img-move {
    bottom: 204px;
    left: 12px;
}

.placement_slider_panel-1 {
    width: 224px;
    position: relative;
    left: 110px;
    top: 0px;
    height: 285px;
}

.vertical-offset-box-shadow {
    box-shadow: 17px -20px 0px 0px #BC2027;
}

.testimonials p {
    color: #BC2027;
    font-size: 21px;
    font-family: var(--primary-font1);
    font-weight: 600;
}

.testimonials h4 {
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    padding-right: 14rem;
    padding-bottom: 32px;
}

.testimonials h5 {
    font-size: 15px;
    font-family: var(--primary-font1);
    font-weight: 500;
}

.testimonials h6 {
    font-size: 13px;
    font-weight: 600;
    font-family: var(--primary-font1);
    padding-bottom: 7px;
}

.testimonials h6 span {
    font-size: 13px;
    font-weight: 400;
    margin-left: 9px;
}

.white-background {
    background-color: #FFFFFF;
    height: 348px;
    width: 100%;
    margin-bottom: 48px;
}

.owl-dots {
    display: none;
}

.owl-nav {
    position: absolute;
    left: 18rem;
    bottom: 96px;
}

.text-carousel h4 {
    font-size: 21px;
    font-family: var(--primary-font1);
    color: #BC2027;
    font-weight: 700;
}

.item img {
    box-shadow: 10px -20px #BC2027;
    top: 30px;
}

.text-carousel {
    padding-left: 42px;
    padding-top: 67px;
}

.text-carousel p {
    padding-right: 5rem;
    font-size: 15px;
    line-height: 2;
    padding-top: 34px;
}

.text-carousel h5 {
    padding-top: 32px;
    font-size: 15px;
    font-weight: 500;
}

.text-carousel h6 {
    padding-top: 7px;
    font-size: 13px;
    font-weight: 700;
}

.text-carousel h6 span {
    padding-top: 7px;
    font-size: 13px;
    font-weight: 500;
}

.opening h4 {
    font-size: 21px;
    color: #BC2027;
    font-weight: 700;
}

.opening h5 {
    font-size: 24px;
    color: #363636;
    font-weight: 700;
}

.opening p {
    font-size: 13px;
    color: #363636;
}

.border-bottom-1 {
    border-bottom: 1px solid #ccc;
    width: 43%;
    margin: auto;
}

.current-opening p {
    font-size: 13px;
    font-weight: 600;
}

.bg-current {
    background-color: #FFFFFF;
    padding: 18px 25px;
}


/* ============ Career Heading Ends============= */


/* ======= Life@MRIIRS =========== */

.lifeat {
    font-size: 18px;
    font-weight: 500;
}

.lifeat-edit {
    bottom: 0px;
    right: 0;
    width: 542px;
    background-color: #FFFFFF;
    padding: 45px 42px 45px 52px;
}

.lifeat-edit h6 {
    font-size: 18px;
    line-height: 26px;
}

.ul-tick li {
    position: relative;
    padding-left: 7rem;
    line-height: 2;
    padding-bottom: 10px;
    padding-right: 61px;
    font-weight: 500;
    font-size: 15px;
}

.ul-tick li:before {
    content: url(../images/tick.png);
    padding-right: 17.25px;
    position: absolute;
    left: 0;
    padding-right: 17.25px;
    padding-left: 70px;
}

.ul-tick-parent p {
    font-size: 15px;
    font-weight: bold;
    padding-left: 7rem;
}

.dummyp {
    font-size: 7px;
    font-weight: 600;
    bottom: 70px;
}

.technical-club {
    background-color: #FFFFFF;
    padding: 93px;
}

.redbar {
    width: 100%;
    height: 56.08px;
    background-color: #BC2027;
    display: flex;
    justify-content: center;
}

.redbar p {
    color: white;
}

.techclub p {
    font-size: 13px;
}

.techclub h5 {
    font-size: 15px;
    font-weight: bold;
}

.bullet-adjust li:before {
    content: url(../images/tick.png);
    position: absolute;
    left: 0;
    padding-right: 17.25px;
    padding-left: 0 !important;
}

.sports {
    background-color: #EEEEEE;
    padding: 83px;
}

.sport-edit p {
    top: 24px;
    right: 25px;
    font-size: 7px;
}

.sports-edit h6 {
    line-height: 2;
    font-size: 18px;
    font-weight: 500;
}

.sports-edit p {
    line-height: 2;
    font-size: 15px;
    font-weight: 500;
}

.music-s p {
    font-weight: 500;
    font-size: 15px;
}

.somep {
    font-size: 15px;
    font-weight: 500;
}

.somep h6 {
    line-height: 1.6;
    font-size: 15px;
}

.home_placement.pb-85 {
    position: relative;
    padding-bottom: 200px;
    background: #fff;
}

.home_placement.pb-85:before {
    content: "";
    width: 100%;
    height: 120px;
    position: absolute;
    top: 0;
    background: #f8f8f8;
}

.home_placement.pb-85 .col-md-4 {
    position: relative;
    left: 74px;
}

.owl-stage-outer {
    margin-top: -31px;
}

.opening {
    padding-top: 100px;
}

.home_placement.pb-85 .col-md-4 figure {
    padding-top: 20px;
}

.home_placement.pb-85 .col-md-4 figure img {
    overflow: hidden;
}

.lifeat-edit p {
    font-size: 15px;
    line-height: 26px;
}

.nav-ul .nav-item .nav-link {
    font-size: 15px;
}

.a-link-color {
    color: #000000;
}

.a-link-color:hover {
    color: #000000;
}


/* ======= Life@MRIIRS Ends =========== */


/* ===== State of Arts Labs ===== */

.white-bg {
    background-color: #fff;
    padding: 21px 16px 36px 16px;
}

.comment-tab {
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #fff;
    padding: 21px 16px 22px 16px;
}

.comment-tab input {
    width: 714px;
    border-radius: 0;
    font-size: 13px;
    height: 41px;
}

.img-online {
    bottom: 5px;
    right: 1px;
}

.nav-ul-1 .nav-item {
    background-color: #0DACE5;
    margin-bottom: 13px;
}

.nav-ul-1 .nav-item .nav-link {
    color: #ffffff;
    font-weight: 500;
}

.tab-content-1>.tab-pane {
    display: none;
}


/* CSS styles */

.tab-pane {
    display: none;
}

.tab-pane.active {
    display: block;
}


/* ===== State of Arts Labs Ends ===== */


/* quality-policy css */

.objectives {
    padding-bottom: 10rem;
}

.objectives_inner {
    max-width: 85%;
    margin-left: 2rem;
}

.objectives_inner h6 {
    margin-bottom: 2.5rem;
}

.objectives:after {
    content: "";
    background: #CC014A;
    width: 100%;
    height: 400px;
    position: absolute;
    bottom: 0;
    z-index: -1;
    left: 0;
}


/* quality-policy css */


/* Leadership Talk css */

.leadership {
    padding-bottom: 5rem;
}

.leadership_inner p,
.name label {
    color: #363636;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 2rem;
}

.leadership_inner {
    padding-left: 2rem;
    position: relative;
    margin-right: 10rem;
}

.leadership_inner h6 {
    margin-bottom: 3rem;
}

.leadership_inner h5 {
    margin-bottom: 1.5rem;
}

.leadership_inner:before {
    content: "";
    position: absolute;
    background-image: url(../images/invert-comma.svg);
    left: -90px;
    top: -25px;
    width: 94px;
    height: 67px;
    background-size: cover;
}

.name {
    background: #CC014A;
    padding: 1.5rem;
    max-width: 85%;
    position: relative;
    margin-top: -2rem;
}

.name label {
    color: #fff;
    display: block;
    margin: 0;
    margin-bottom: 0.9rem;
}

.name span {
    font-size: 13px;
    color: #fff;
    margin: 0;
}

.leadership_bg {
    background: #fff;
    padding: 7rem 0 5rem 0;
}


/* Leadership Talk css */


/* Key Functionaries css */

.faculty-list .name {
    max-width: 100%;
    margin-top: 0rem;
    min-height: 130px;
}

.faculty-list .col-lg-3 {
    margin-bottom: 2rem;
}

.faculty-list figure img {
    height: 325px;
    object-fit: cover;
    object-position: top;
}

.faculty-list .name label {
    margin-bottom: 0rem;
}

.edit {
    margin: 4rem 0;
}


/* ---Anupam 1998 Css Start--- */

.innov_practices_sec {
    overflow: hidden;
}

.innov_practices_sec::after {
    display: none;
    /* height: 52%;
    background-color: #CC014A;
    bottom: auto;
    top: 17%; */
}

.innov_practices_sec .accordion-body {
    background-color: transparent;
}

.innov_practices_sec .accordion-item {
    background-color: transparent;
}

.innoPract_tabCnt_one {
    position: relative;
    padding-top: calc(10px + (30 - 10) * (100vw - 320px) / (1920 - 320));
}

.innoPract_tabCnt_one::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: -5000px;
    width: 10000px;
    height: 75.5%;
    background: #CC014A;
}

.innoPract_tabCnt_two {
    padding-top: calc(30px + (108 - 30) * (100vw - 320px) / (1920 - 320));
}

.Academy_Cyber_figure {
    margin-bottom: -35px;
    display: block;
}

.innoPract_tabCnt_three {
    position: relative;
    padding-top: calc(30px + (91 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (80 - 30) * (100vw - 320px) / (1920 - 320));
}

.innoPract_tabCnt_three::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: -5000px;
    width: 10000px;
    height: 100%;
    background: #fff;
    z-index: -1;
}

.innoPract_tabCnt_four {
    padding-top: calc(30px + (100 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (125 - 30) * (100vw - 320px) / (1920 - 320));
}

.sim_tools {
    background-color: var(--primary-color8);
    padding: calc(10px + (30 - 10) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(10px + (80 - 10) * (100vw - 320px) / (1920 - 320));
    border-bottom: 2px solid var(--primary-color5);
    min-height: 344px;
}

.sim_tools p {
    color: var(--bs-white);
    margin: 0;
}

.algo_anim {
    margin: calc(0px + (30 - 0) * (100vw - 320px) / (1920 - 320));
    margin-bottom: 0;
    background-color: var(--bs-white);
    border-bottom: 2px solid var(--primary-color5);
    padding-bottom: calc(10px + (40 - 10) * (100vw - 320px) / (1920 - 320));
}

.algo_anim p {
    margin: 0;
}

.algo_anim a {
    word-break: break-all;
    font-weight: 500;
    text-decoration: underline;
}

.logo_ebis {
    display: inline-block;
    margin-top: calc(10px + (20 - 10) * (100vw - 320px) / (1920 - 320));
    padding: calc(0px + (40 - 0) * (100vw - 320px) / (1920 - 320));
    margin-left: calc(0px - (40 - 0) * (100vw - 320px) / (1920 - 320));
    background-color: var(--bs-white);
    border-bottom: 2px solid var(--primary-color5);
    position: relative;
}

.acadeCol_sec {
    padding-bottom: calc(30px + (150 - 30) * (100vw - 320px) / (1920 - 320));
}

.nsdc_sec {
    background-color: var(--primary-color3);
    position: relative;
}

.qh_left p:last-of-type {
    margin-bottom: 0;
}

.nsdc_right>figure {
    margin-top: calc(10px - (65 - 10) * (100vw - 320px) / (1920 - 320));
}

.nsdc_right p {
    margin-bottom: 0;
}

.nsdc_counter {
    margin-top: calc(20px + (50 - 20) * (100vw - 320px) / (1920 - 320));
}

.nsdc_counter .stats>.count_num::before {
    border-top: 1px solid var(--primary-color4);
}

.nsdc_counter div:nth-child(1)>.stats>.counting {
    padding-right: 0;
    text-align: center;
}

.ddm_right .counting::before {
    border-color: var(--primary-color5);
    opacity: 1;
}

.thrust_areas_sec {
    overflow: hidden;
}

.thrust_banner {
    margin-bottom: calc(30px + (100 - 30) * (100vw - 320px) / (1920 - 320));
}

.block_chain_sec {
    position: relative;
    padding-bottom: calc(30px + (120 - 30) * (100vw - 320px) / (1920 - 320));
}

.block_chain_sec::before {
    position: absolute;
    content: '';
    top: -30px;
    left: -5000px;
    width: 10000px;
    bottom: 0;
    height: 108%;
    background: #fff;
    z-index: -1;
}

.ns_sec {
    position: relative;
    background: url(../images/network_security_bg.png);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: calc(200px + (250 - 200) * (100vw - 320px) / (1920 - 320)) 0;
}

section.ns_sec.dmeThrustSec_ie{
	background: url(../images/mech-thrust-area-3.png);
}

.ns_box p {
    margin-bottom: 0;
}

.nsdc_sec.prime-pink {
    background-color: #CC014A;
    padding-bottom: calc(30px + (107 - 30) * (100vw - 320px) / (1920 - 320));
}

.nsdc_right>.nlp_figure {
    margin-top: calc(0px - (60 - 0) * (100vw - 320px) / (1920 - 320));
}

.taBox_section {
    position: relative;
    padding-top: calc(30px + (110 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (147 - 30) * (100vw - 320px) / (1920 - 320));
}

.ta_box {
    padding: calc(10px + (25 - 10) * (100vw - 320px) / (1920 - 320));
    background-color: var(--bs-white);
    position: relative;
    height: 100%;
}

.ta_box figure {
    margin-bottom: 32px;
}

.ta_box h5 {
    height: 55px;
    overflow: hidden;
    line-height: 30px;
    margin-bottom: 19px;
}

.about_vision_mission_two ul li {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.8;
}

.about_vision_mission {
    background-color: #CC014A;
    padding-top: 90px;
    padding-bottom: 111px;
}

.about_vision_mission h4 {
    font-weight: 700;
    margin-bottom: 23px;
    font-size: calc(18px + (26 - 18) * (100vw - 320px) / (1920 - 320));
}

.about_vision_mission_one p {
    font-weight: 500;
}

.qh_sec {
    padding-top: calc(30px + (106 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (155 - 30) * (100vw - 320px) / (1920 - 320));
}

.partnership-and-network .program_course_list_menu ul.ip_tab .nav-item {
    margin-bottom: 39px;
}

.partnership-and-network .program_course_list_menu ul.ip_tab .nav-item:last-child {
    margin-bottom: 0;
}

.perpose_list li {
    line-height: 24px;
    font-size: 13px;
    margin-bottom: 26px;
}

.ro_figure {
    margin-bottom: calc(0px - (140 - 0) * (100vw - 320px) / (1920 - 320));
    position: relative;
    z-index: 1;
}

.research_sec_two {
    position: relative;
    background-color: #EEEEEE;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #EEEEEE), color-stop(0%, #fff));
    background: -o-linear-gradient(top, #EEEEEE 80%, #fff 0%);
    background: linear-gradient(to bottom, #EEEEEE 75%, #fff 0%);
    padding-top: calc(30px + (150 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (250 - 30) * (100vw - 320px) / (1920 - 320));
}

.rs_counter {
    position: relative;
    background-color: var(--bs-white);
    border-left: 19px solid #FCD200;
    padding: calc(15px + (50 - 15) * (100vw - 320px) / (1920 - 320));
    margin-right: calc(0px - (100 - 0) * (100vw - 320px) / (1920 - 320));
    margin-top: calc(20px + (100 - 20) * (100vw - 320px) / (1920 - 320));
}

.rsec_left {
    padding-right: calc(0px + (100 - 0) * (100vw - 320px) / (1920 - 320));
}

.rsec_right {
    margin-left: calc(0px - (35 - 0) * (100vw - 320px) / (1920 - 320));
}

.aacn_sec {
    padding-top: calc(30px + (117 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (112 - 30) * (100vw - 320px) / (1920 - 320));
}

.ai_sec {
    position: relative;
    display: flex;
    align-items: center;
    background: url(../images/ai_bg.png);
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
}

.ewt_sec {
    position: relative;
    padding-top: calc(30px + (112 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (131 - 30) * (100vw - 320px) / (1920 - 320));
}

.data_mining_sec {
    position: relative;
    padding-bottom: calc(30px + (82 - 30) * (100vw - 320px) / (1920 - 320));
}

.data_mining_sec .rs_counter {
    border-left: 5px solid #FCD200;
    padding: calc(15px + (35 - 15) * (100vw - 320px) / (1920 - 320));
    margin-right: calc(0px - (35 - 0) * (100vw - 320px) / (1920 - 320));
}

.data__figure {
    margin-top: calc(0px - (35 - 0) * (100vw - 320px) / (1920 - 320));
}

.nets_sec {
    padding-top: calc(30px + (70 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (167 - 30) * (100vw - 320px) / (1920 - 320));
}

.degree-sec {
    padding-bottom: calc(30px + (121 - 30) * (100vw - 320px) / (1920 - 320));
}

.does_nrt {
    position: relative;
    padding-bottom: calc(30px + (65 - 30) * (100vw - 320px) / (1920 - 320));
}

.nrt_tabCnt_two {
    position: relative;
    padding-top: calc(30px + (44 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (101 - 30) * (100vw - 320px) / (1920 - 320));
}

.nrt_tabCnt_two p{
	position:relative;
}

.nrt_tabCnt_two::before {
    position: absolute;
    content: '';
    left: -5000px;
    width: 10000px;
    bottom: 0;
    height: 100%;
    background: #BC2027;
}

.nrt_tabCnt_two p {
    margin-bottom: 0;
}

.nrt_sec .nrt_tabs.program_course_list_menu ul.ip_tab .nav-item {
    margin-bottom: 23px;
}

.nrt_sec .nrt_tabs.program_course_list_menu ul.ip_tab .nav-item:last-child {
    margin-bottom: 0px;
}

.view_more_btn {
    margin-left: 25px;
    margin-top: 34px;
    position: relative;
}

.view_more_btn>a {
    display: inline-block;
    border: 1px solid #E9C41C;
    padding: 12px 42px 11px 10px;
    position: relative;
    font-size: 12px;
    font-weight: 600;
    color: #000;
}

.view_more_btn>a>i {
    position: absolute;
    right: 14px;
    top: 10px;
    color: #358D41;
    font-size: 17px;
    font-weight: bolder;
}

.view_more_btn>a:hover {
    color: #000;
    background-color: #E9C41C;
}

.view_more_btn>a:hover>i {
    color: #000;
}

.innovation_sec .main_title {
    margin-bottom: 70px;
}

.fig_logo {
    position: absolute;
    bottom: -10px;
    right: -10px;
    background-color: var(--bs-white);
    padding: 30px;
}

.innovation_sec {
    position: relative;
    z-index: 1;
}

.innovation_count {
    margin-top: 51px;
    margin-bottom: -170px;
    position: relative;
}

.invtn_cnt .counting::before {
    border-top: 1px solid var(--primary-color5);
}

.innovation_sec_two {
    position: relative;
    background-color: #EEEEEE;
    padding-top: calc(30px + (177 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (97 - 30) * (100vw - 320px) / (1920 - 320));
}

.Sec_team {
    position: relative;
    background-color: #EEEEEE;
    padding-top: calc(30px + (100 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (168 - 30) * (100vw - 320px) / (1920 - 320));
}

.innov_box {
    position: relative;
    padding: 50px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 6%);
    border-radius: 4px;
    height: 100%;
}

.innov_box .innov_num {
    color: #00C2A2;
    margin-bottom: 12px;
    font-weight: 600;
    line-height: 72px;
}

.sec_team_box .name {
    min-height: 96px;
    max-width: 100%;
}

.sec_team_box .name h5 {
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 10px;
}

.sfr_sec {
    padding-bottom: calc(30px + (166 - 30) * (100vw - 320px) / (1920 - 320));
}

.sfr_left_wraper {
    margin-bottom: 61px;
    padding-right: 80px;
}

.research_inc_sec {
    padding-bottom: 70px;
}

.research_inc_two {
    padding-bottom: calc(30px + (126 - 30) * (100vw - 320px) / (1920 - 320));
}

.research_inc_box {
    background-color: var(--bs-white);
    padding: 45px 56px;
    position: relative;
    margin-bottom: 20px;
}

.research_inc_box:last-child {
    margin-bottom: 0;
}

.research_inc_box .box_content {
    margin-left: 37px;
}

.research_inc_box .box_content .title {
    font-size: 18px;
    color: #5023A1;
    line-height: 26px;
    font-weight: 800;
    margin-bottom: 5px;
}

.research_inc_box .box_content .date {
    color: #00C2A2;
    font-weight: 700;
}

.box_text_wraper {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 2px solid #ddd;
}

.research_inc_two .view_more_btn {
    text-align: center;
    margin-left: 0;
    margin-top: 70px;
}

.research_inc_two .view_more_btn>a {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 8px rgb(0 0 0 / 8%);
    border-color: #fff;
}

.research_inc_two .view_more_btn>a:hover {
    background-color: #CC014A;
    color: #fff;
    border-color: #CC014A;
}

.research_inc_two .view_more_btn>a:hover>i {
    color: #fff;
}

.itutab_sec {
    overflow: hidden;
}

.itutab_sec .accordion-item {
    background-color: transparent;
}

.itutab_sec .innoPract_tabCnt_one::before {
    height: 100%;
    background-color: #BC2027;
}

.itu_top_figure {
    margin-bottom: -30px;
}

.itutab_sec .innoPract_tabCnt_one {
    padding-top: calc(10px + (55 - 10) * (100vw - 320px) / (1920 - 320));
}

.dcse_collab_webinar_sec {
    position: relative;
    background: -o-linear-gradient(top, #F8F8F8 300px, #BC2027 0);
    background: linear-gradient(to bottom, #F8F8F8 300px, #BC2027 0);
    /* padding-bottom: calc(10px + (164 - 10) * (100vw - 320px) / (1920 - 320)); */
}

.dcse_collab_webinar_sec .collab_box{
	margin-top:20px;
}

.collab_figure {
    position: relative;
    margin-bottom: 25px;
}

.collab_date {
    width: 66px;
    position: absolute;
    bottom: 7px;
    left: 12px;
    padding: 5px;
    padding-left: 11px;
    background-color: var(--bs-white);
    border-bottom: 5px solid var(--primary-color5);
}

.collab_date h4 {
    color: var(--primary-color3);
    font-size: 36px;
    line-height: 42px;
    font-weight: 800;
    margin-bottom: 0;
}

.collab_date span {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    color: #363636;
    opacity: 0.67;
    display: block;
    line-height: 18px;
}

.collab_caption a {
    font-size: 18px;
    color: var(--bs-white);
    font-weight: 600;
}

.collabModal .modal-dialog {
    max-width: 548px;
}

.collabModal .modal-content {
    border-radius: 0;
}

.collabModal .modal-dialog .btn-close {
    position: absolute;
    right: -45px;
    top: 0;
    opacity: 1;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    width: 18px;
    height: 18px;
    background-position: center !important;
    background-size: contain;
}

.collabModal .modal-body {
    padding: 26px;
}

.studentsAchievement_sec {
    padding-bottom: calc(10px + (146 - 10) * (100vw - 320px) / (1920 - 320));
}

.studentsAchievement_box {
    position: relative;
    padding: 60px 0;
    border-bottom: 2px solid #d9d8d8;
}

.studentsAchievement_box::after {
    background: #CC014A;
    position: absolute;
    content: '';
    right: 0;
    bottom: -2px;
    width: 85px;
    height: 2px;
}

.studentsAchievement_box:nth-child(even)>.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.studentsAchievement_box:nth-child(odd) .box_content {
    padding-left: 30px;
}

.studentsAchievement_box:nth-child(even) .box_content {
    padding-right: 30px;
}

.studentsAchievement_box .box_content h5 {
    margin-bottom: 16px;
    line-height: 26px;
}

.studentsAchievement_box .box_content p {
    font-size: 15px;
    line-height: 21px;
    font-weight: 600;
}

.studentsAchievement_box:first-child {
    padding-top: 0;
}

.studentsAchievement_box:last-child {
    border-bottom: 0;
}

.studentsAchievement_sec .studentsAchievement_box:last-child::after {
    display: none;
}

.studentsAchievement_sec .view_more_btnLight {
    margin-top: 40px;
}

.view_more_btnLight>a {
    position: relative;
    font-size: 12px;
    padding: 12px 40px 12px 20px;
    font-weight: 700;
    line-height: 16px;
    display: inline-block;
    color: #000;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 8px rgb(0 0 0 / 8%);
    border-color: #fff;
}

.view_more_btnLight>a>i {
    position: absolute;
    right: 15px;
    top: 12px;
    line-height: 16px;
    color: #358D41;
    font-size: 17px;
    font-weight: bolder;
}

.view_more_btnLight>a:hover {
    background-color: #CC014A;
    color: #fff;
    border-color: #CC014A;
}

.view_more_btnLight>a:hover>i {
    color: #fff;
}

.partnership-and-network .program_course_list_menu .tc_tab .nav-item {
    margin-bottom: 39px;
}

.partnership-and-network .program_course_list_menu .tc_tab .nav-item:last-child {
    margin-bottom: 0;
}

.tc_tab_sec {
    overflow: hidden;
    padding-bottom: calc(30px + (121 - 30) * (100vw - 320px) / (1920 - 320));
}

.partnership-and-network.tc_tab_sec::after,
.partnership-and-network.iptab_sec::after {
    display: none;
}

.tc_tab_sec .innoPract_tabCnt_one {
    position: relative;
    padding-top: calc(30px + (74 - 30) * (100vw - 320px) / (1920 - 320));
}

.tc_tab_sec .innoPract_tabCnt_one::before {
    height: 463px;
    bottom: auto;
    top: 0;
    background-color: #0DACE5;
}

.tc_tab_sec .accordion-item {
    background-color: transparent;
}

.tc_tab_sec .innoPract_tabCnt_one .sec_team_box .name {
    min-height: 77px;
    max-width: 100%;
    margin-top: 0;
    padding: 15px;
}

.mantors_wraper {
    background-color: #358D41;
    position: relative;
    margin-top: 81px;
    padding: 31px;
}

.mentors_caption {
    padding: 16px;
    border-left: 2px solid #FCD200;
}

.mentors_caption h6 {
    margin-bottom: 0;
    line-height: 26px;
}

.mentors_caption p {
    margin: 0;
}

.iptab_sec {
    position: relative;
    padding-top: calc(30px + (136 - 30) * (100vw - 320px) / (1920 - 320));
}

.iptab_sec .innoPract_tabCnt_one {
    padding-top: 55px;
    padding-bottom: 64px;
    margin-bottom: 35px;
	z-index: 1;
}

.iptab_sec .innoPract_tabCnt_one p{
	position:relative;
}

.industry_two{
	position:relative;
	z-index:11;
}

.iptab_sec .innoPract_tabCnt_one::before {
    height: 100%;
    background: #BC2027;
}

.nav-event-tab {
    margin-top: 32px;
    margin-bottom: 62px;
	border-bottom: 1px solid #e5e5e5;
}

.nav-event-tab .nav-item {
    margin-right: 50px;
}

.nav-event-tab .nav-item:last-child {
    margin-right: 0px;
}

.nav-event-tab .nav-item .nav-link {
    color: #363636;
    font-size: 15px;
    font-weight: 500;
    border: none;
    padding: 0;
    line-height: 21px;
    background-color: transparent;
    padding-bottom: 39px;
    border-bottom: 5px solid transparent;
}

.sec_team_box{
	position:relative;
	z-index:1;
}

.tc_tab_sec .innoPract_tabCnt_one p, .tc_tab_sec .innoPract_tabCnt_one h6{
	position:relative;
	z-index:1;
}

.nav-event-tab .nav-item .nav-link.active{
	border-bottom: 5px solid #E9C41C;
}

.studentWorkshop_figone {
    margin-right: calc(0px + (67 - 0) * (100vw - 320px) / (1920 - 320));
}

.studentWorkshop_div .benefited_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.studentWorkshop_div .benefited_text h3 {
    font-size: 26px;
    color: #BC2027;
    line-height: 36px;
    font-weight: 800;
    margin-right: 16px;
    margin-bottom: 0;
}

.studentWorkshop_div .benefited_text span {
    font-size: 13px;
    color: #363636;
    width: 40%;
    font-weight: 600;
}

.studentWorkshopsec_two {
    background-color: var(--bs-white);
    padding: 32px;
}

.studentWorkshopsec_two .studentWorkshop_figone {
    margin-top: calc(0px - (60 - 0) * (100vw - 320px) / (1920 - 320));
}


/* ---DME About Area--- */

.dme_about_sec {
    position: relative;
}

.dmeTop_banner {
    margin-bottom: calc(30px + (110 - 30) * (100vw - 320px) / (1920 - 320))
}

.dmeTop_banner #counter-stats {
    margin-top: -55px;
    padding: 80px 50px 44px;
    margin-left: 10px;
}

.dmeTop_banner #counter-stats .count_num::before {
    border-color: var(--primary-color4);
}

.dmeAbout_middle {
    padding-bottom: calc(30px + (174 - 30) * (100vw - 320px) / (1920 - 320));
}

.fia_logo {
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: -20px;
    border-bottom: 4px solid var(--primary-color5);
}

.dmeAboutTwo_sec {
    position: relative;
    background-image: -o-linear-gradient(top, #f8f8f8 50px, #0DACE5 0);
    background-image: linear-gradient(to bottom, #f8f8f8 50px, #0DACE5 0);
    padding-top: calc(30px + (101 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (101 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmeAboutTwo-right figure {
    margin-top: -100px;
}

.dmeSpot_sec {
    padding-top: calc(30px + (100 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (107 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmeSpot_sec .custom-bullets li,
.dmeAip_sec .custom-bullets li {
    font-size: 13px;
    line-height: 24px;
    font-weight: 500;
}

.dmeimpact_about_sec {
    position: relative;
    overflow: hidden;
    padding-bottom: calc(30px + (106 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmeimpact_about_sec::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20%;
    background: #BC2027;
}

.dmeimpact_caption_two {
    position: relative;
}

.dmeimpact_caption_two {
    position: relative;
    padding-top: 48px;
}

.dmeimpact_caption_two::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: -5000px;
    width: 10000px;
    height: 100%;
    background: #BC2027;
    z-index: -1;
}

.dmeImpact_right {
    position: relative;
}

.dmeImpact_right #counter-stats {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 32px;
    background: -o-linear-gradient(86deg, rgb(0 0 0 / 46%), transparent);
    background: linear-gradient(4deg, rgb(0 0 0 / 46%), transparent);
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.dmeImpact_right #counter-stats .count_num::before {
    border-color: var(--primary-color5);
    border-width: 2px;
    opacity: .5;
}

.dmeSociety_sec {
    padding-top: calc(30px + (122 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (156 - 30) * (100vw - 320px) / (1920 - 320))
}

.dmeSociety_left {
    margin-top: calc(0px - (200 - 0) * (100vw - 320px) / (1920 - 320));
    background-color: var(--bs-white);
    margin-left: 25px;
    padding: 58px 35px;
}

.ctNm_sec {
    position: relative;
    background-color: var(--primary-color3);
    padding-top: calc(30px + (110 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (146 - 30) * (100vw - 320px) / (1920 - 320));
}

.ctNm_right .inner_title {
    margin-bottom: 36px;
}

.ctNm_left .nptel_logo {
    padding: 30px;
    margin-top: -80px;
    margin-left: 20px;
    background-color: var(--bs-white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.SStrengths_sec {
    position: relative;
    padding-top: calc(30px + (97 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (125 - 30) * (100vw - 320px) / (1920 - 320));
    background-color: #eeedef;
}

.SStrengths_figure {
    margin-bottom: -30px;
    position: relative;
    z-index: 1;
}

.SStrengths_sec table tbody tr {
    background-color: #fff;
}

.SStrengths_sec table tbody tr:nth-child(even) {
    background-color: #F8F8F8;
}

.dme_overview {
    position: relative;
    z-index: 1;
}

.dme_overview::before {
    position: absolute;
    content: '';
    bottom: 0;
    width: 100%;
    left: 0;
    height: 290px;
    background: url(../images/about-banner.png) rgb(0 0 0 / 4%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    z-index: -1;
}

.dme_overview .text .about-inner {
    margin-left: calc(0px - (110 - 0) * (100vw - 320px) / (1920 - 320));
}

.rc_tab_sec {
    padding-bottom: calc(30px + (100 - 30) * (100vw - 320px) / (1920 - 320));
}

.rc_tab_sec.partnership-and-network .program_course_list_menu .nav-item {
    margin-bottom: 23px;
}

.rc_tab_sec::after {
    background: #0DACE5;
    height: 460px;
    top: auto;
    bottom: 0;
    width: 95%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
	z-index:0;
}

.ctNm_sec.bg-white .nptel_logo {
    border-bottom: 5px solid #E9C41C;
}

.ctNm_sec.bg-white .nptel_logo:nth-child(2) {
    border-color: #BC2027;
}

.dmeInnovation_sec {
    background-color: #F8F8F8;
    padding-bottom: calc(30px + (187 - 30) * (100vw - 320px) / (1920 - 320));
}

.IncubationoneTeam {
    margin-top: 34px;
    background-color: var(--bs-white);
    margin-left: -70px;
    padding: 20px 50px;
    margin-bottom: -40px;
    box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 3%);
}

.IncubationoneTeam>ul,
.IncubationtwoTeam>ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin-bottom: 0;
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
    .IncubationoneTeam>ul,
    .IncubationtwoTeam>ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

.custom-bullets.text-13>li {
    font-size: 13px;
}

.IncubationoneTeam>.custom-bullets>li,
.IncubationtwoTeam>.custom-bullets>li {
    font-weight: 700;
}

.IncubationoneTeam>h6,
.IncubationtwoTeam>h6,
.IncubationthreeTeam>h6 {
    font-weight: 800;
    margin-bottom: 22px;
}

.IncubationtwoTeam>.custom-bullets>li {
    color: var(--bs-white);
}

.IncubationtwoTeam {
    border-top: 2px solid rgb(255 255 255 / 16%);
    margin-top: 30px;
    display: block;
    padding-top: 30px;
}

.dmeIncubationone_sec {
    padding-bottom: 0;
    margin-bottom: -50px;
    position: relative;
    z-index: 1;
}

.dmeIncubationtwo_sec {
    position: relative;
    background-color: var(--primary-color3);
    padding-top: calc(30px + (196 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (187 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmeIncubationthree_sec {
    position: relative;
    padding-top: calc(30px + (120 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (156 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmeIncubationthree_box {
    position: relative;
}

.dmeIncubthree_box_caption {
    display: inline-block;
    position: absolute;
    right: 70px;
    bottom: 35px;
    max-width: 312px;
    background-color: #03C9B7;
}

.dmeIncubthree_box_caption .text_wrap {
    padding: 40px 32px 15px;
}

.IncubationthreeTeam {
    background-color: var(--bs-white);
    padding: 15px 30px;
}

.IncubationthreeTeam>ul {
    margin: 0;
}

.IncubationthreeTeam>ul>li {
    font-weight: 700;
}

.IncubationthreeTeam>ul>li:last-child {
    margin-bottom: 0;
}

.dmeRnrt_sec_one {
    padding-bottom: calc(30px + (58 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmeRnrt_sec_two {
    padding-top: calc(30px + (58 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (133 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmeRnrt_sec_three {
    padding-bottom: calc(30px + (121 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmeRnrt_two_box {
    position: relative;
    margin-top: 50px;
    padding: 42px;
    background-color: var(--bs-white);
}

.dmeRnrt_two_box p {
    margin-bottom: 0;
    font-weight: 600;
}

.alumniInteraction_box {
    position: relative;
    padding-bottom: 30px;
    border-bottom: 2px solid #dedede;
    height: 100%;
}

.alumniInteraction_box::after {
    position: absolute;
    content: '';
    width: 100px;
    height: 2px;
    bottom: -2px;
    right: 0;
    background-color: var(--primary-color3);
}

.alumniInteraction_box .box_title>h5 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 800;
}

.logo_minusmrg {
    width: 168px;
    padding: 15px;
    margin-top: 30px;
    margin-left: calc(30px - (140 - 30) * (100vw - 320px) / (1920 - 320));
    border-bottom: 4px solid #E9C41C;
    background-color: var(--bs-white);
}

.engagements_accordian .accordion-body p {
    font-size: 13px;
    margin-bottom: 20px;
    padding: 0;
}

.engagements_tab {
    margin-top: calc(30px + (122 - 30) * (100vw - 320px) / (1920 - 320));
}

.engagements_tab h4 {
    font-weight: 500;
}

.engagements_tab .nav-event-tab {
    margin-top: 21px;
    margin-bottom: 51px;
    border-bottom: 1px solid #dbd9d9;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.engagements_tab .nav-event-tab .nav-item .nav-link {
    color: #363636;
    font-size: 18px;
    font-weight: 600;
    padding: 0 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid transparent;
}

.engagements_tab .nav-event-tab .nav-item .nav-link.active {
    color: #BC2027;
    border-color: #BC2027;
}

.dmePlacementSec_one .pack {
    width: 316px !important;
    margin: 0 auto;
    margin-top: -50px;
}

.dmePlacementSec_one.soet .package .owl-item {
    padding: 0;
}

.dmePlacementSec_one.soet .package .box {
    padding: 10px 20px !important;
    text-align: left;
}

.dmePlacementSec_one.soet .package .box h2 {
    font-size: 46px;
    font-weight: 700;
    line-height: 72px;
}

.dmePlacementSec_one.soet .package .box sub {
    font-size: 20px;
    bottom: 0;
}

.dmePlacementSec_one.soet .package .box p {
    margin-bottom: 5px;
}

.dmePlacementSec_one .owl-dots {
    bottom: 10px;
    text-align: left;
    left: 25px;
}

.dmePlacementSec_one .owl-dots button.owl-dot span {
    width: 9px;
    height: 9px;
}

.dmePlacementSec_one {
    padding-bottom: calc(30px + (100 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmePlacementSec_two {
    padding-top: calc(30px + (86 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (85 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmePlacementSec_two .bx {
    background: #F8F8F8;
}

.dmePlacementSec_three {
    padding-top: calc(30px + (110 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (145 - 30) * (100vw - 320px) / (1920 - 320));
}

.thrust_sec_two {
    margin-bottom: calc(30px + (119 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmeThrustSec_ie .ns_box {
    margin-bottom: -40px;
}

.dmeThrustSec_two {
    padding-top: calc(30px + (124 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (120 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmeThrustSec_three {
    background-color: #E1DFE4;
    padding-top: calc(30px + (110 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (110 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmePan_sec_one .SStrengths_figure {
    margin-bottom: -90px;
    position: relative;
    z-index: 1;
}

.dmePan_sec_two {
    background-color: #E1DFE4;
    padding-top: calc(30px + (118 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (124 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmePan_sec_two:after{
	display:none;
}

.dmePan_sec_three {
    padding-top: calc(30px + (120 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (156 - 30) * (100vw - 320px) / (1920 - 320));
}

.dmePan_sec_three .table_wrapper tbody tr:nth-child(odd) {
    background-color: #f8f8f8;
}

.itups_section {
    padding-bottom: calc(30px + (146 - 30) * (100vw - 320px) / (1920 - 320));
}

.table-borderless>tbody>tr:last-child td {
    border-bottom-width: 1px;
}

.table-borderless>tbody>tr td:last-child {
    border-right-width: 0;
}


/* ---------Anupam End Css----- */


/* Key Functionaries css */


/* Media Queries */

@media (min-width:991px) {
    .owl-nav {
        position: absolute;
        left: 20.3rem;
        bottom: -23px;
    }
}

@media (max-width: 991px) {
    .tab-content>.tab-pane {
        display: block;
        opacity: 1;
    }
    .MRIIRS h4 {
        color: #F8F8F8;
        font-size: 60px;
        transform: rotate(-90deg);
        top: 9.7rem;
        left: -5.7rem;
        font-weight: 700;
        font-family: var(--primary-font1);
    }
}

@media (max-width:1399px) {
    .title-head h5 {
        line-height: 26px;
        font-size: 18px;
    }
    .custom-bullets li {
        font-size: 13px;
    }
}


/* Media Queries Ends */


/*------------------------------------------------*/




.sec_title{
    margin-bottom: calc(25px + (50 - 25) * (100vw - 320px) / (1920 - 320));
}

.main_title{
    font-size: 36px;
    font-weight: 800;
    text-transform: capitalize;
    color: var(--primary-color3);
    margin-bottom: 0;
}
.sub_title{
    color: #363636;
    line-height: 26px;
    font-size: 18px;
    font-weight: 500;
}
.inner_title{
    color: var(--primary-color3);
    font-weight: 700;
    margin-bottom: 0;
	line-height: 30px;
    font-size: 21px;
}



/* @media(max-width: 1440px){
    .container{
        max-width: 1000px;
    }
} */

/* Owl Carousel Css*/

.owl-dots {
    position: absolute;
    bottom: 5%;
    width: auto;
    left: 0;
    margin: auto;
    right: 0;
    text-align: center;
}

.owl-dots button.owl-dot {
    margin: 0 5px;
}

.owl-dots button.owl-dot span {
    width: 6px;
    height: 6px;
    background: #FFFFFF;
    display: inline-block;
    border-radius: 50%;
}

.placement .owl-dots button.owl-dot span {
    background: rgba(255, 255, 255, .4);
}

.owl-dots button.owl-dot.active span {
    background: #E9C41C;
}

/* Owl Carousel Css*/


.prime-color {
    color: #BC2027;
}

.prime-pink {
    background-color: #CC014A;
}

.prime-orange {
    background-color: #CC014A;
}

.pdr-40{
	padding-right:40px;
}

.pdl-40{
	padding-left:40px;
}

.pdr-30{
	padding-right:30px;
}

.pdl-30{
	padding-left:30px;
}

.pdl-60{
	padding-left:60px;
}

.pdr-100{
	padding-right:100px;
}

.pdr-150{
	padding-right:150px;
}

.mb--25{
	margin-bottom:-25px;
}

.mt-100{
	margin-top:100px;
}

.fw-med {
    font-weight: 600;
}
.text-21 {
    font-size: 21px;
}
.text-15 {
    font-size: 15px;
}

.pl-2 {
    padding-left: 2rem;
}

.pr-2 {
    padding-right: 2rem;
}

.pl-1 {
    padding-left: 1rem;
}

.prime-bg {
    background-color: #BC2027;
}

.text-13 {
    font-size: 13px;
    line-height: 24px;
}

.mt-80 {
    margin-top: 80px !important;
}

.bg-gray {
    background-color: #E1DFE4;
}

.text-54 {
    font-size: 54px;
}

.padding-50{
	padding:5rem 0;
}

.padding-30{
	padding:0rem 0 5rem;
}

.minus-pd{
	margin-top: -177px;
    padding-top: 150px;
}

.margin-t-40{
	margin-top:-50px;
}

/* section{
	padding:6rem 0;
} */

.mb-80 {
    margin-bottom: 80px !important;
}

.key-theme-1-content{
	padding-left:30px;
}

.partnership-and-network .tabs_left ul .nav-item .nav-link.active::after{
	display:none !important;
}

.red {
    background: #bc2027;
}

.light-grey-bg{
	background:#eee;
}

.dark-grey-bg{
	background:#e1dfe4;
}

.white-bg{
	background:#fff;
}

.red-bg{
	background:#bc2027;
}

.blue-bg{
	background-color:#0dace5 !important;
}

.orange-bg{
	background:#fd5e53;
}

.l-green-bg{
	background:#03c9b7;
}

.red-sub-head {
    font-size: 21px;
    color: #BC2027;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 15px;
}

.red-medium-txt{
	font-weight:700;
	color:#bc2027;
	font-size:54px;
	line-height:62px;
}

.dark-sub-head {
    font-size: 21px;
    color: #363636;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 5px;
}

.small-p-txt {
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 24px;
    font-weight: 500;
	color:#363636;
}

.small-p-txt-medium {
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 24px;
    font-weight: 600;
	color:#363636;
}

.mid-text  {
    color: #363636;
    line-height: 30px;
    font-size: 18px;
}

.mid-text-medium  {
    color: #363636;
    line-height: 30px;
    font-size: 18px;
	font-weight:700;
}

.mid-text-2  {
    color: #363636;
    line-height: 30px;
    font-size: 24px;
	font-weight:600;
}

.mid-text-3  {
    color: #363636;
    line-height: 20px;
    font-size: 15px;
	font-weight:500;
}

.head-txt{
	font-size:46px;
	line-height:56px;
	font-weight:600;
	margin-bottom:0px;
}

.custom-bullets.bullet-red li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #bc2027;
}

.view_more {
    margin: 50px 0 0;
}

.view_more a {
    padding: 10px 15px;
    color: #000;
    font-weight: bold;
    background: #F8F8F8 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 8px #00000014;
	display:block;
	width: fit-content;
}

.view_more a img {
    margin-left: 8px;
    margin-right: 5px;
}

.padding-5{
	padding:5rem 0;
}

.table_wrapper .table>thead{box-shadow: 0px 5px 18px #0000001A; border-top: 3px solid #FCD200;}
.table_wrapper thead th, .table_wrapper tbody td {border-right: 1px solid #E9E9E9;vertical-align: top;}
.table_wrapper thead th {background: #BC2027;color: #FFF;    padding: 1.5rem; font-size: 15px; box-shadow: 0px 5px 18px #0000001A;}
.table_wrapper tbody td {padding: 1.5rem; font-size: 13px; color: #363636; line-height: 16px; font-weight: 600;}
.table_wrapper tbody tr:nth-child(odd) {background: #fff;}


/* Clans Page */

.life-skill{
	padding:2rem 0 6rem;
}

.life-skill h4{
	margin-bottom:5px;
}

.life-skill p{
	margin-bottom:0px;
}

.life-skill .table_wrapper .table tr th:nth-child(1), .life-skill .table_wrapper .table tr td:nth-child(1){
	width:40%;
}

.life-skill .table_wrapper .table tr th:nth-child(2), .life-skill .table_wrapper .table tr td:nth-child(2){
	width:20%;
}

.life-skill .table_wrapper .table tr th:nth-child(3), .life-skill .table_wrapper .table tr td:nth-child(3){
	width:40%;
}
.life-skill .table_wrapper .table tr th:nth-child(3), .life-skill .table_wrapper .table tr td:nth-child(3) {
    border-right: 0;
}

.life-skill .bottom{
	margin-bottom:120px;
}

/* Clans Page */

/* alumni interaction Page */

.p-awareness{
	padding:0rem 0 3rem;
}

.p-enhance{
	position:relative;
	padding:3rem 0;
}

.p-enhance:before{
	background:var(--primary-color3);
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	height:80%;
	content:'';
}

.p-enhance .first, .p-enhance .second {
	display:flex;
	align-items:center;
	position:relative;
}

.p-enhance .text{
	width:50%;
}

.p-enhance .img-prt{
	width:50%;
}

.p-enhance .counting{
	padding-right:5px;
}

.p-enhance .counting::before {
    opacity: 1;
	border-top: 1px solid var(--primary-color4);
}

.p-enhance .counting::after{
	display:none;
}

.amazon{
	padding:6rem 0;
}

.amazon .text h4{
	font-size:15px;
	line-height:21px;
	font-weight:600;
}

.amazon .text p{
	margin-bottom:0;
}

.amazon .amz{
	display:flex;
	justify-content:space-between;
	flex-direction:column;
}

.alumni-review{
	padding:6rem 0 8rem;
}

.alumni-review .head{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.alumni-review .head h4{
	margin-bottom:0;
}

.alumni-review .head .filt{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.alumni-review .head .filt h5{
	font-weight:700;
	margin-right:15px;
	margin-bottom:0;
}

.alumni-review .head .filt .view_more {
    margin: 0;
}

.alumni-review .head .filt .view_more a {
    width: 120px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.alumni-review .main{
	display:flex;
	padding:50px 40px;
	position:relative;
	margin-top:80px;
}

.alumni-review .yellow:before{
	position:absolute;
	right:15px;
	top:-40px;
	background:url(../images/yellow-c.png) no-repeat;
	width:234px;
	height:154px;
	content:'';
	background-size:contain;
}

.alumni-review .red-c:before{
	position:absolute;
	right:15px;
	top:-40px;
	background:url(../images/red-c.png) no-repeat;
	width:234px;
	height:154px;
	content:'';
	background-size:contain;
}

.alumni-review .main .img-prt{
	width:20%;
}

.alumni-review .main .text{
	width:80%;
}

/* alumni interaction Page */


/* Learn and development Page */

.learn{
	padding:2rem 0 0;
}

.smile{
	margin-top:-50px;
	padding:8rem 0 6rem;
}

.cdc{
	padding:6rem 0 0rem;
}

.cdc .bc{
	padding:20px;
	text-align:center;
}

.cdc .bx{
	padding:20px;
	text-align:center;
}

.cdc .bx p{
	margin-top:20px;
}

.vast, .vast .row{
	position:relative;
}

.vast .row:before{
	width: 110%;
    height: 110%;
    background: #fff;
    right: -14%;
    top: 0;
    content: '';
    position: absolute;
}

.vast h5{
	font-size:26px;
	font-weight:800;
	color:#363636;
	padding-left:100px;
	padding-top:55px;
}

.vast .col-lg-12, .vast .col-lg-8, .vast .col-lg-4{
	position:relative;
}

.usp .box{
	padding:30px;
	height:100%;
}

.usp .box p{
	margin-bottom:0;
}

.usp .box h5{
	font-weight:600;
}

.heading .head {
    position: relative;
}

.heading .head:before {
    left: 0;
    position: absolute;
    height: 1px;
    width: 100%;
    background: #DCDCDC;
    top: 50%;
    transform: translateY(-50%);
    content: '';
}

.heading p {
    position: relative;
    text-align: center;
    padding: 20px 40px;
    background: #eee;
    width: fit-content;
    margin: 0 auto;
}

.heading h3{
	font-weight:300;
}

/* Learn and development Page */




/* Placement Pages */

.placement{
	padding: 2rem 0 6rem;
}

.placement .package .owl-stage-outer {
    margin-top: 0px;
}

.placement.soet .package .owl-item {
    padding: 20px 0 50px;
}

.placement .pack{
	width: 90%;
	margin-top:-120px;
}

.placement .package{
	padding: 30px 0;
	text-align: center;
}

.placement .package h1{
	font-size: 84px;
	line-height: 72px;
	font-weight: 500;
	margin-bottom: 15px;
	position: relative;
}

.placement .owl-dots {
	display: block;
    bottom: 6%;
}

.placement .owl-dots button.owl-dot span {
    background: rgba(255, 255, 255, .4);
}

.placement .owl-dots button.owl-dot.active span {
	background: rgba(255, 255, 255, 1);
}

.placement .broc{
	display: flex;
	align-items: center;
	width: 100%;
}

.placement .broc .pdfs{
	display: flex;
	align-items: center;
	border-bottom: 4px solid #fcd200;
	width: 40%;
	margin-right: 40px;
	padding-bottom: 30px;
}

.placement .broc .pdfs p{
	font-size: 15px;
	line-height: 21px;
	font-weight: 600;
	color: #363636;
	margin-left: 15px;
	margin-bottom: 0;
}

.placement .text{
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 20px;
}

.placement.soet .package {
    padding: 10px 0;
}


.placement.soet .package h1{
	font-size: 46px;
    line-height: 46px;
    font-weight: 500;
    margin-bottom: 15px;
    position: relative;
}

.placement.soet .package h1 span{
	font-size: 20px;
    line-height: 20px;
}

.placement.soet .package .box{
	padding:0 90px;
	text-align:left;
}



.major{
	padding: 6rem 0;
	background: #e1dfe4;
}

.major .bx{
	margin-top: 20px;
	background: rgba(255, 255, 255, .6);
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s ease;
}

.major.dmePlacementSec_two .bx{
	background: rgba(250, 250, 250, .7);
}

.major .bx:hover{
	box-shadow: 0px 0px 10px #bbb;
	transition: 0.4s ease;
}


.chart{
	padding:6rem 0 !important;
}

/* Placement Page */



/* Spot Highlight Page */

.spot .box{
	padding:20px 50px;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.spot .box h3 span{
	font-size:20px;
}

/* Spot Highlight Page */


/* Our Impact Page */

.our-impactt{
	padding:1rem 0 8rem;
	position:relative;
}

.our-impactt:before{
	background:#bc2027;
	width:100%;
	height:35%;
	left:0;
	bottom:0;
	position:absolute;
	content:'';
	z-index:1;
}
	
.our-impactt .impact-content{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%;
}


.entrepreneurship{
	padding:6rem 0;
}

.entrepreneurship .count_num::before{
	border-top: 1px solid #363636;
}

.entrepreneurship .ent-container{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

.entrepreneurship .box{
	padding:70px 70px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	height:400px;
}

.entrepreneurship .half{
	width:100%;
	display:flex;
	justify-content:end;
}


.entrepreneurship .half img{
	width:50%;
}

.entrepreneurship .about-inner{
	width:60%;
}


/* Our Impact Page */

/* Innovative Page */

.zz{
	z-index:11;
	position:relative;
}
.pbl{
	padding:6rem 0;
}

.pbl .custom-bullets li{
	color:#fff;
}

.pbl h4{
	font-weight:400;
}

.visit{
	padding:6rem 0;	
}

.offers{
	padding:6rem 0 8rem;
}

.offers .heading p {
    background: #f8f8f8;
	font-weight:700;
}

.prog-name {
    border-bottom: 2px solid #BC2027;
    height: 100%;
}

.prog-name ul {
    padding: 40px 0 20px 0;
    list-style: none;
    margin: 0;
}

.prog-name ul li {
    position: relative;
    padding: 15px 200px 15px 0px;
	min-height: 90px;
}

.prog-name ul li a {
    color: #BC2027;
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
}

.prog-name ul li img {
    position: absolute;
    right: 0;
    top: 7px;
}

.acadmy {
	padding:6rem 0;
}

.acadmy ol{
	padding-left:0;
}

.acadmy ol li {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    padding-left: 0rem;
    position: relative;
    margin-bottom: 1.5rem;
	list-style:none;
	display:flex;
}

.acadmy ol li span{
	font-size: 30px;
    line-height: 30px;
    color: #e9c41c;
    font-weight: 700;
	margin-right:10px;
}

.acadmy .tabs_left ul .nav-item .nav-link::before{
	display:none;
}

.acadmy .tabs_left ul .nav-item .nav-link {
    padding-left: 15px;
}

.practices{
	padding:6rem 0;
}

/* Innovative Page */


/* thrust area page */

.thrust-a .innoPract_tabCnt_one::before {
    position: absolute;
    content: '';
    bottom: -80px;
    left: -1000px;
    width: 3000px;
    height: 65%;
    background: #bc2027 !important;
    z-index: 1;
}

/* thrust area page */


/* Award and Achivement page */


.award-recog {
    padding: 0rem 0 6rem;
}

.award-recog .award-row {
    margin-bottom: 80px;
}

.award-recog .box {
    margin-bottom: 0px;
    background-color: rgb(255, 255, 255);
    display: flex;
    flex-wrap: wrap;
    padding: 0px 40px 70px;
}

.award-recog .box .img-box {
    width: 30%;
}

.award-recog .box .img-box figure {
    margin: -10px 0 0;
    position: relative;
}

.award-recog .box .img-box figure::after {
    height: 10px;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgb(204, 1, 74);
    bottom: -10px;
    content: "";
    position: absolute;
}

.award-recog .box .text-box {
    width: calc(100% - 30%);
    padding: 20px 30px 0 31px;
}

.h-auto{
	height:auto !important;
}

.award-txt-box {
    padding: 45px 0 0 35px;
}

.candidate-name, .award-deatils {
    margin-bottom: 35px;
}

.candidate-name .title-head{
	padding:0;
}

.abt-content-head {
    font-size: 24px;
    color: #363636;
    font-weight: 600;
    margin-bottom: 25px;
}

.title-head h5 {
    color: #363636;
    line-height: 30px;
    font-size: 18px;
    margin-top: 2rem;
}

.red-upper-text {
    font-size: 15px;
    color: #bc2027;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 21px;
}

/* Overview */

.overview .text .about-inner{
	padding:40px 80px;
	border-right:20px solid #fcd200;
    margin-left: calc(0px - (90 - 0) * (100vw - 320px) / (1920 - 320));
	margin-bottom:40px;
}

.overview .text{
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

.overview .about-inner li p {
    padding-right: 0px;
    font-weight: 500;
    font-size: 14px;
	width: 150px;
}

.overview .about-inner ul {
    padding: 15px 0 0;
}

.overview p.small-p-txt{
	padding-right:100px;
}

.r-cluster h5{
	font-weight:800;
	min-height:40px;
}

.r-cluster .box{
	padding:40px;
}

.s-research .bx{
	position:relative;
}

.s-research .bx:before{
	position:absolute;
	left:0;
	bottom:0;
	width:80px;
	height:5px;
	content:'';
	background:#e9c41c;	
}

.s-research .bx p{
	min-height:90px;
}

/* Overview Page */


/* Center of excellence */

.c-ecl{
	padding:0 0 8rem;
}

.c-ecl .box{
	padding:50px 50px;
	margin-bottom:-85px;
	position: relative;
    z-index: 1;
    margin-right: 33px;
}

.c-ecl .box p{
	font-size:13px !important;
	line-height:23px !important;
}

.c-ecl .count_num::before {
    top: 35px !important;
}

.c-ecl .box .counting::before{
	color:#e9c41c;
}

.c-ecl .box-2{
	padding:70px 70px;
	margin-left:-75px;
	position: relative;
    z-index: 1;
    margin-right: 60px;
	border-bottom:8px solid #bc2027;
	margin-top:50px;
}


/* innovation and incubation pages */

.incub{
	padding:0 0 8rem;
}

.incub, .incub .container{
	position:relative;
}

.incub:before{
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	background:#bc2027;
	height:67%;
	width:100%;
}

.incub .text h5{
	font-weight:800;
}

.incub .text ul{
	margin-top:60px;
}

.incub .text ul li{
	color:#fff;
}

.incub .text ul li:not(:last-child){
	margin-bottom:40px;
}


.incub-2{
	padding:6rem 0;
}

.incub-2 .text .mid-text{
	font-weight:800;
}

.incub-2 .lacs{
	margin-top:60px;
}

.incub-2 .lacs p{
	font-weight:700;
}

/* innovation and incubation pages */

.aaa{
	padding:0 0 6rem;
}

.aaa .awr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    padding: 4rem 0;
    gap: 20px;
    position: relative;
}

.aaa .awr:not(:last-child):before {
    background: url(../images/lines.svg) no-repeat;
    width: 100%;
    height: 3px;
    background-size: 100% 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    content: '';
}

.aaa .awr .small-p-txt span{
    font-weight: 600;
	font-size:15px;
}

.aaa .awr .mid-text{
    font-weight: 800;
}

.aaa .awr .name-ach ul{
	width:50%;
	float:left;
	margin-top:3rem;
	margin-bottom:0;
}

.aaa .awr .name-ach ul li{
	font-weight:600;
}


/* innovation and incubation pages */


/* Webinar pages */

.collaborations-Webinar{
	padding:0 0 8rem;
}

.red-box-section {
    position: relative;
}

.collaborations-Webinar .col-lg-4{
	cursor:pointer;
}

.red-box-section::before {
    position: absolute;
    content: "";
    left: 0;
	bottom:0;
	width:100%;
    background: #BC2027;
    height: 85%;
}

.webinar-img-box {
    position: relative;
}

.webinar-date-box {
    position: absolute;
    content: "";
    bottom: 7px;
    left: 12px;
    background: #fff;
    padding: 13px 20px 8px;
    border-bottom: 3px solid #FCD200;
}

.webinar-date-box .date-number {
    margin-bottom: 0;
    line-height: 1;
}

.webinar-date-box .date-month, .webinar-date-box .date-year {
    font-size: 12px;
    line-height: 14px;
    color: #363636;
	opacity:0.6;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 1px;
	display:block;
}

.webinar-text-box {
    margin-top: 25px;
    padding-right: 70px;
	position:relative;
}

.webinar-text-box p{
	font-weight:600;
}

.webinar-popup .modal-dialog {
    max-width: 700px;
}

.webinar-popup .modal-body {
    padding: 2rem 2rem;
}

.webinar-popup .modal-content{
	border-radius:0;
}

.webinar-popup .modal-header {
    position: relative;
    padding: 0;
    border: 0;
}

.webinar-popup .modal-header .close {
    position: absolute;
    right: -65px;
    top: -45px;
    border: none;
	background:transparent;
}

.webinar-popup .modal-header .close span {
    font-size: 100px;
	font-weight:300;
    line-height: initial;
    color: #fff;
}


/* Webinar pages */

/* Student Achivement pages */

.stud .achv h5{
	font-weight:600 !important;
}

/* Student Achivement pages */


/* Alumni Interaction 2 pages */

.alum-int{
	padding:6rem 0;
}

.alum-int h5{
	font-weight:600;
}

.alum-int-2{
	position:relative;
	padding:2rem 0 8rem;
}
 
.alum-int-2::before {
    position: absolute;
    content: "";
    left: 0;
	bottom:0;
	width:100%;
    background: #BC2027;
    height: 85%;
} 

.yellow-btm{
	border-bottom:6px solid #e9c41c;
}
 
/* Alumni Interaction 2 pages */



/* Placements 2 pages */

.place-2 .pack{
	margin-left:auto;
}

.place-2 .pack .owl-dots {
    left: -50%;
}

.major-2 .bx {
    background: rgba(248, 248, 248, .7);
}

/* Placements 2 pages */


/* Navigating Research Technology pages */

.navigate .text{
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.navigate .bx{
	padding:40px;
	width: fit-content;
	border-bottom:4px solid #bc2027;
	position:absolute;
	left: -135px;
	bottom:0;
}

.navigate-2{
	padding:6rem 0;
}

.navigate-2 .text{
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.navigate-2 .bx{
	padding:40px;
	width: fit-content;
	border-bottom:4px solid #fcd200;
	position:absolute;
	right: -135px;
    bottom: -60px;
}

.navigate-2 .tex-2 {
	justify-content:end;
}


.vhdl{
	padding:6rem 0;
}

.vhdl .main-prt{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    position: relative;
}

.vhdl .main-prt .text{
	position:relative;
}

.vhdl .main-prt .bx{
	padding:40px 60px;
	width: fit-content;
	border-bottom:4px solid #03c9b7;
	position:absolute;
	right: -135px;
    bottom: -100px;
}

.vhdl .blue-bdr{
	border-bottom:4px solid #0dace5;
}

.hardware-e{
	position:relative;
}

.hardware-e:before{
	position:absolute;
	width:100%;
	height:96%;
	content:'';
	top:0;
	left:0;
	background:#03c9b7;
	z-index:1;
}

/* Navigating Research Technology pages */

/* Pooja UI30061990 */
.DoCSE-scholarly-strengths{padding-bottom: 130px;padding-top: 15px;}
.innov-tabs-DoCSE .industry_one{position: relative;}
.innov-tabs-DoCSE .y-dots-list li {
    font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    line-height: 24px;
    margin-bottom:5px;
    list-style: none;
    position: relative;
    color: #fff;
}
.innov-tabs-DoCSE .y-dots-list li::before {
    content: "";
    position: absolute;
    left: -16px;
    top: 10px;
    height: 6px;
    width: 6px;
    background: #E9C41C;
    border-radius: 50%;
}
.innov-tabs-DoCSE .text-13{font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));}
.innov-tabs-DoCSE .innov-white-txtbx{margin-top: 30px;padding-top: 70px;}
.text-13.txt-mrb1{color:#fff;}
/* end Pooja UI30061990 */

@media(min-width:1201px) and (max-width:1366px){
	.vast .row:before {
		width: 98%;
		height: 110%;
		right: -4%;
	}
}

@media(min-width:1025px) and (max-width:1200px){
	.vast .row:before {
		width: 98%;
		right: -4%;
	}
	.spot .box {
		padding: 20px;
	}
	.awards {
		height:380px;
	}
}

@media(min-width:992px) and (max-width:1024px){
	.vast .row:before {
		width: 95%;
		right: -1%;
	}
	.spot .box {
		padding: 20px 35px;
	}
	.awards {
		height:380px;
	}
	.partnership-and-network .program_course_list_menu {
		padding: 50px 20px;
	}
	.counting{
		line-height: 50px;
		font-size: 35px;
	}
	.count_num span {
		line-height: 40px;
		font-size: 25px;
	}
	.degree-and-requirement #counter-stats {
		padding: 72px 18px;
	}
}

@media(min-width:768px) and (max-width:991px){
	.vast .row:before {
		width: 95%;
		right: -1%;
	}
	.existing_p {
		padding: 36px 0px;
	}
	.our-institute {
		padding: 30px 30px;
	}
	.awards {
		height: auto;
	}
}

@media(max-width:991px){
	.table_wrapper{
		overflow-x:scroll;
	}
	.pdr-40{
		padding-right:0px;
	}

	.pdl-40{
		padding-left:0px;
	}

	.pdr-30{
		padding-right:0px;
	}

	.pdl-30{
		padding-left:0px;
	} 
	.smile {
		margin-top: 0px;
	}
	.vast .row:before {
		width: 100%;
		height: 110%;
		right:0;
	}
	
	.partnership-and-network .program_course_list_menu{
		display:none;
	}
	.partnership-and-network-content {
		padding-left: 0rem;
		padding-top:2rem;
		padding-bottom: 2rem;
	}
	.partnership-and-network-content .industry_one p {
		color: #fff;
	}
	.partnership-and-network::after {
		height: 100%;
	}
	.counting{
		line-height: 45px;
		font-size: 30px;
	}
	.count_num span {
		line-height: 35px;
		font-size: 20px;
	}
	.degree-and-requirement #counter-stats {
		padding: 72px 18px;
	}
}

@media(max-width:767px){
	.smile {
		padding: 4rem 0 ;
	}
	.vast h5 {
		padding-left: 0px;
		padding-top: 40px;
	}
	.vast .row:before {
		width: 100%;
		height: 100%;
		right: 0;
	}
	.our-institute {
		padding: 30px 30px;
	}
	.awards {
		height: auto;
	}
	.degree_counter{
		margin-bottom:40px;
	}
	.degree_counter .col-md-6:nth-child(2) {
		margin-top: 50px;
	}
	.degree-sec .degree-img {
		margin-top: 0rem;
	}
	.placement-record .tabs_right .accordion .accordion-body {
		padding: 0 15px !important;
	}
	.sim_tools {
		min-height: auto;
	}
	.key-theme-1-content{
		padding-left:0px;
	}
}



.program_courses_list.course_pro_list_detail.department_program_list .program_course_list_menu {margin-top: 0;}
.department_program_list .cs_cousres{margin-top: 0;}
.program_courses_list.course_pro_list_detail.department_program_list .course_list_name{padding-top: 0;}
.department_program_list .cs_cousres h4{display: none}
.department_program_list .bg_red_box {display: none;}


/* ui20081995 */
.soe-overviews-main{padding-top: 5rem;}
.box-soe-content{padding-left: 45px;}
.box-soe-content p{line-height: 30px;}



/* pr 1993 */
.studentWorkshop_div .benefited_text h3{
	width:15%;
}
.studentWorkshop_div .benefited_text h3.tt {
    font-size: 15px;
    line-height: 22px;
    width: 35%;
}

/* pr 1993 */