/*=======================About us page css========================*/
/* -----------common----------- */

/* =======UIAK-15031993========= */

.shine_effect {position: relative;z-index: 1;overflow: hidden;}
.shine_effect::before {position: absolute;top: 0;left: -90%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.shine_effect:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {
	100% {left: 125%;}
}
@keyframes shine {
	100% {left: 125%;}
}

.shine_effect_radius {position: relative;z-index: 1;overflow: hidden; border-radius: 0 0 50% 50%;}
.shine_effect_radius::before {position: absolute;top: 0;left: -90%;z-index: 2;display: block;content: '';width: 40%;height: 76%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.shine_effect_radius:hover::before {-webkit-animation: shines .75s;animation: shines .75s;}
@-webkit-keyframes shines {
	100% {left: 125%;}
}
@keyframes shines {
	100% {left: 125%;}
}
#recent-new .recent_event .event_details span a:after{
	position: static;
}

/*===========inner title section css===========*/
.inner_title {
    background: url(../images/inner-title.webp) no-repeat;
    background-size: cover;
    text-align: center;
    padding: 5rem 0 6rem;
}

.inner_title h2 {
    font-size: var(--font-15);
    color: var(--color-white);
    font-family: var(--family-1);
    font-weight: 700;
    margin-bottom: 2.5rem;
    text-transform: uppercase;
}

.inner_title h1 {
    font-size: var(--font-42);
    color: var(--color-white);
    font-family: var(--family-2);
    font-weight: 700;
    margin-bottom: 0rem;
    line-height: 1.1;
}

.inner_title h1 span {
    font-size: var(--font-42);
    color: var(--color-white);
    font-family: var(--family-2);
    font-weight: 700;
    margin-bottom: 0rem;
    line-height: 1.2;
}

.inner_title h1 span {
    display: block;
}

.inner_title p {
    color: #fff;
    padding-top: 2rem;
    margin-bottom: 1rem;
    font-weight: 300;
    line-height: 1.5;
}

.inner_title p span {
    color: #fff;
    font-weight: 300;
    display: block;
    line-height: 1.5;
}

/*===========Medi-Caps University section css===========*/

.ccr_section {
    padding: 5rem 0 8.2rem;
    background-color: var(--light-bg);
    overflow: hidden;
}

.inner_heading h3 {
    font-size: var(--font-24);
    color: var(--primary-color);
    font-weight: bold;
    font-family: var(--family-2);
    margin-bottom: 3rem;
    line-height: 1.5;
}

.inner_heading p {
    color: var(--third-color);
    margin-bottom: 2rem;
    font-size: var(--font-13);
}

.medicaps_uni_about {
    padding: 0 10rem;
}

.medicaps_stats {
    margin-top: 5rem;
    margin-bottom: 2rem;
    padding: 0 5rem;
}

.medicaps_stats ul {
    list-style-type: none;
    display: grid;
    grid-template-columns: 2fr 2fr;
    gap: 1.5rem;
    padding: 0;
}

.medicaps_stats ul.stats_Bx {
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;

}

.medicaps_stats ul.stats_Bx .stats_box {
    padding: 2.2rem 3rem;
    width: 100%;
}

.medicaps_stats ul.stats_Bx .stats_box h4 {
    margin-bottom: 1.5rem;
}

.medicaps_stats ul.stats_Bx li {
    display: flex;
}

.medicaps_stats ul.stats_Bx .stats_box>p {
    font-weight: 700;
    margin-bottom: 0rem;
}

.medi_uni_section {
    position: relative;
}

.pattern_img {
    position: absolute;
    right: 0;
    bottom: 15rem;
}

.medicaps_stats ul.stats_Bx .stats_media {
    display: block;

}

.medicaps_stats ul .stats_box {
    background-color: var(--color-white);
    border-bottom: var(--border-bottom);
    padding: 1.8rem 2.8rem;
}

.medicaps_stats ul .stats_box p {
    margin-bottom: 0;
    font-size: var(--font-11);
    color: var(--third-color);
    font-weight: 300;
    line-height: 1.3;
}
.ranking .stats_media h4 + p {
    font-size: 12px;
}
.stats_media {
    display: flex;
    align-items: center;
    padding-top: 0.5rem;
}

.stats_media h4 {
    font-size: var(--font-42);
    color: var(--primary-color);
    font-family: var(--family-2);
    font-weight: 700;
    line-height: 1;
    margin-right: 1.5rem;
    margin-bottom: 0;
}



/*===========University placement ranking section css start===========*/
.placement_rank-sec {
    padding-bottom: 8.6rem;
    background-color: var(--light-bg);
}

.rank-right h3 {
    font-weight: bold;
    margin-bottom: 3rem;
    font-size: var(--font-18);
    color: #444;
}

.rank-right {
    padding-left: 6.7rem;
    padding-right: 9.5rem;
}

.rank-right ul {
    padding-left: 2.9rem;
}

.rank-right ul>li {
    position: relative;
    font-size: var(--font-12);
}

.rank-right ul>li:not(:last-child) {
    padding-bottom: 2.2rem;
}

.rank-right ul>li:before {
    content: '';
    position: absolute;
    height: 0.6rem;
    width: 0.6rem;
    background-color: #A21D2E;
    border-radius: 100%;
    top: 5px;
    left: -2.9rem;
}



/*===========University placement ranking section css end===========*/


/*===========Best Private University section css===========*/
.best_univarsity {
    background: transparent linear-gradient(110deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    position: relative;
    padding: 0rem;
}

.uni_placement {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 200px;
}

.uni_placement img {
    height: 100%;
}

.best_univarsity .row {
    padding: 7rem;
}

.uni_placemnt_Bx {
    padding-right: 25.5rem;
}

.recent_happ {
    position: relative;
}

.recent_happ a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.recent_news .recent_happ .event_details .d-flex {
    justify-content: space-between;
}

.uni_placemnt_Bx h4 {
    font-size: var(--font-18);
    color: var(--color-white);
    font-weight: 700;
    margin-bottom: 3rem;
    line-height: 1.3;
}

.uni_placemnt_Bx h4 br {
    display: block;
}

.uni_placemnt_Bx p {
    font-size: var(--font-11);
    color: var(--color-white);
    font-weight: 300;
    line-height: 1.5;
}

.know_more {
    color: var(--color-white);
    font-size: var(--font-11);
    border-bottom: 1px dashed #fff;
    position: relative;
    padding-bottom: 0.5rem;
    margin-top: 4.1rem;
    display: inline-block;
}

.know_more span {
    padding-left: 0.5rem;
}

.know_more span img {
    width: 0.9rem;
}

.ranked_Box {
    background-color: var(--color-white);
    border-bottom: var(--border-bottom);
    padding: 2rem 3rem;
    max-width: 320px;
}

.ranked_Box p strong {
    font-weight: 700;
}

.ranked_Box .stats_media {
    align-items: flex-start;
}

.ranked_Box .stats_media h4 {
    line-height: 0.5;
}

.ranked_Box .stats_media h3 {
    font-size: var(--font-24);
    color: var(--primary-color);
    font-family: var(--family-2);
    font-weight: 700;
    margin-top: 0.3rem;
    line-height: 0.7;
    margin-right: 1rem;
    margin-bottom: 0;
}

.outlook_Bx {
    margin-left: -1rem;
}

.ranked_Box p {
    margin-bottom: 0rem;
    font-size: var(--font-11);
    color: var(--third-color);
    font-weight: 300;
}

.ranked_Box .stats_media p {
    margin-bottom: 0;
    font-size: var(--font-11);
    color: var(--third-color);
    font-weight: 300;
}

.ranked_Box {
    float: right;
    position: relative;
    z-index: 2;
}

.placements_logos {
    padding-top: 4.5rem;
}
.placements_logos .Our-Recruiters-sider {
    margin-top: 0;
}
.placements_logos .owl-nav {
    display: none;
}

.placement_img {
    margin-top: -33%;
    position: relative;
    margin-right: -3rem;
    margin-bottom: 2rem;
}

.placement_brands .Our-Recruiters-sider figure {
    padding: 2.2rem;
    background: #FFFFFF;
}

/*===========Inner Testimonials section css===========*/
.inner_testimonials {
    text-align: center;
    background: url(../images/uninon3.jpg) no-repeat;
    width: 100%;
    background-size: cover;
    color: var(--color-white);
    padding: 6rem 0 4.1rem;
    overflow: hidden;
    background-attachment: fixed;
}

.inner_testimonials .row {
    padding: 0 5rem;
}

.textimonials_img_bx figure {
    -webkit-border-bottom-right-radius: 260px;
    -webkit-border-bottom-left-radius: 260px;
    -moz-border-radius-bottomright: 260px;
    -moz-border-radius-bottomleft: 260px;
    border-bottom-right-radius: 260px;
    border-bottom-left-radius: 260px;
    overflow: hidden;
}

.testimonials_content h3 {
    font-size: var(--font-36);
    color: #fff;
    font-weight: bold;
    font-family: var(--family-2);
    margin-bottom: 2.8rem;
    line-height: var(--line-height-36);
}

.testimonials_content {
    padding: 0 10rem;
}

.testimonials_content h6 {
    font-size: var(--font-13);
    font-weight: 700;
    letter-spacing: 1.3px;
}

.testimonials_content p {
    font-size: var(--font-11);
    font-weight: 300;
    color: var(--color-white);
}

.textimonials_img_bx {
    position: relative;
    margin-left: 4rem;

}

.textimonials_img_bx .red_circle {
    width: 1.5rem;
    height: 1.5rem;
    background-color: var(--secondary-color);
    border-radius: 2rem;
    position: absolute;
    right: 25%;
    top: -0.8rem;
}

.textimonials_img_bx .blue_circle {
    width: 3.3rem;
    height: 3.3rem;
    background-color: var(--primary-color);
    border-radius: 2rem;
    position: absolute;
    left: 4%;
    bottom: 4rem;
}

@media(min-width:1650px) {
    .textimonials_img_bx .blue_circle {
        left: 10%;
        bottom: 5rem;
    }
}

/*===========Inner Academics & Collaboration section css===========*/

.inner_about {
    height: 100%;
    display: flex;
    width: 75rem;
    flex-direction: column;
    justify-content: flex-end;
}

.inner_about {
    padding: 0 0 0 10rem;
}
.inner_about{
    padding: 0 0 0 10rem;
}
.inner_about p{
    margin-bottom: 2rem;
}
.home_title2 {
    margin-bottom: 8rem;
    padding-right: 5rem;
    position: relative;
}
.collabration_section .about-panel1 figure img{
    height: auto;
}
.inner_about .line{
    top: 205px;
}
.ccr_section.doa,
.home_About.collabration_section{
    background-color: var(--gray-bg);
}
.home_About.collabration_section {
    padding-bottom: 10rem;
}
.vision_Bx{
    padding-right: 14.2rem;
}
.ccr_section{
    padding: 7rem 0 8.2rem;
}
.vision_mission{
    padding-top: 12rem;
    padding-bottom: 12rem;
}
.mission_Bx {
    padding-left: 5rem;
}
.faculties_slider_img img{
    height: 270px;
    width: 100%;
    object-fit: cover;
}
.collabration_section {
    overflow: hidden;
}

.collabration_section .container-fluid {
    padding: 0;
}

.collabration_section .about-panel1 {
    height: 100%;
}

.collabration_section .about-panel1 figure {
    height: 100%;
}

.collabration_section .about-panel1 figure img {
    height: 100%;
    object-fit: cover;
}

.inner_about .home_title2 h6 {
    font-weight: bold;
    margin-bottom: 3rem;
    font-size: var(--font-18);
    color: #444;
}

.inner_about p {
    font-size: var(--font-13);
    font-weight: 300;
}

.academic_btn {
    list-style: none;
    display: flex;
    padding: 0;
    margin-top: 4rem;
    gap: 4rem;
}

.academic_btn a {
    color: var(--primary-color);
    font-size: var(--font-11);
    border-bottom: 1px dashed var(--secondary-color);
    padding-bottom: 1rem;
    font-weight: 600;
}

.academic_btn a:hover {
    color: var(--secondary-color);
}

.academic_btn span img {
    width: 1.6rem;
    margin-left: 0.5rem;

}

.inner_about .line:after {
    width: 51px;
    background: var(--secondary-color);
    height: 6px;
    position: absolute;
    content: "";
    right: -54px;
}

.inner_about .line {
    width: 24rem;
    /* background: var(--yellow-color); */
    background: var(--primary-color);
    height: 6px;
    margin-left: -35.5rem;
    position: absolute;
    margin-top: 0px;
}

/*===========Academics & Collaboration logos section css===========*/
.collabration_logos {
    padding-top: 8rem;
    padding-bottom: 5.9rem;
}

.collabration_logos ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    list-style: none;
    padding: 0 0 2.5rem 3rem;
    border-bottom: 3px solid #002f41;
    gap: 1rem;
    border-image: linear-gradient(to right, #293786, #A21D2E) 1;
}

.collabration_logos ul li img {
    max-width: 7rem;
}

.media_box {
    display: flex;
    align-items: center;
}

.media_box p {
    font-size: var(--font-11);
    color: var(--third-color);
    margin: 0 2rem 0 2rem;
    font-weight: 300;
}


/*===========Beyond Academics section css===========*/
.beyond_section {
    padding-top: 6.5rem;
    padding-bottom: 8.2rem;
}

.beyond_section .common_title {
    padding-bottom: 3.5rem;
}

.beyond_section .common_title h6 {
    margin-bottom: 0;
}

.beyond_section .col-lg-3 {
    display: flex;
}

.beyond_Bx {
    margin-top: 0rem;
    background-color: var(--color-white);
    width: 100%;
}



.beyond_Bx figure {
    width: 100%;
}

.beyond_Bx figure img {
    width: 100%;
}

.beyond-Bx_text {
    padding: 2rem 3rem;
    padding-top: 2.6rem;
}

.beyond-Bx_text h5 {
    font-size: var(--font-13);
    color: var(--color-black);
    font-weight: 700;
    margin-bottom: 1rem;
}

.beyond-Bx_text p {
    font-size: var(--font-11);
    color: var(--third-color);
    font-weight: 300;
    margin-bottom: 0;
}

.view_all_btn {
    color: var(--primary-color);
    font-size: var(--font-11);
    border-bottom: 1px dashed var(--secondary-color);
    padding-bottom: 0.5rem;
    font-weight: 600;
    max-width: fit-content;
}

.view_all_btn span img {
    width: 1.6rem;
    margin-left: 0.5rem;
}

.view_all_btn:hover {
    color: var(--secondary-color);
}

.beyond_section .view_all_btn {
    margin-top: 2.8rem;
    display: inline-block;
}

/*===========Reasons To Choose Medi-Caps section css===========*/

.reasons_choose {
    padding: 5rem;
}

.reasons_choose .container-fluid {
    padding: 0;
}

.reasons_choose_bg {
    position: relative;
    background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    padding: 8rem 0 13rem;
    color: #fff;
    overflow: hidden;
}

.reasons_choose_bg .container {
    position: relative;
    /* z-index: 9; */
}

.reasons_img {
    position: absolute;
    right: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.reasons_img img {
    height: 100%;
}

.reasons_choose_bg h6 {
    margin-bottom: 5rem;
}

.reasons_choose_bg p {
    font-weight: 300;
    color: var(--color-white);
}

.medi-caps {
    padding: 0 5rem;
}

.reason_slider {
    margin-top: 6rem;
    padding: 0 3rem;
}

.reason_carousel_Bx {
    text-align: center;
    border-bottom: 1px solid #ffffff4a;
    height: 100%;
    padding: 0 2rem 1rem;
}

.reason_carousel_Bx h5 {
    font-size: var(--font-15);
    margin-bottom: 1.9rem;
    font-weight: 700;
}

.reason_carousel_Bx p {
    font-size: var(--font-11);
    margin-bottom: 1rem;
    font-weight: 300;
    color: var(--color-white);
}

.reason_carousel .item {
    height: 100%;
}

.reason_carousel .owl-stage {
    display: flex;
}

.reason_slider .owl-nav {
    position: absolute;
    bottom: -3.5rem;
    width: 2rem;
    text-align: center;
    top: auto;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.reason_slider button.owl-prev {
    top: 0;
    left: -2.5rem;
}

.reason_slider button.owl-next {
    top: 0rem;
    right: -2.8rem;
}

/*===========MU Advantage section css===========*/
.mu_advantage {
    padding-block: 10.1rem;
    overflow: hidden;
}

.mu_advantage_text {
    padding: 0 3rem 0 10rem;
    width: 80%;
}

.mu_advantage_text h6 {
    margin-bottom: 2rem;
}

.mu_advantage_text p {
    color: var(--third-color);
}

.advantage-sider .owl-nav {
    position: absolute;
    top: 68%;
    width: 3rem;
    right: 38.8%;
}

.advantage-sider .owl-nav span {
    filter: invert(69%) sepia(148%) saturate(570%) hue-rotate(205deg) brightness(60%) contrast(100%);
    width: 23px;
    height: 23px;
}

/* **********mu new section start************** */

.reasons_choose.mu_ad {
    padding: 0;
}

.reasons_choose.mu_ad .reasons_choose_bg {
    padding: 6.1rem 0 9rem;
}

.mu_ad .reasons_choose_bg h6 {
    margin-bottom: 7.2rem;
}

.mu_grid ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 4.7rem;
    column-gap: 9.7rem;
}

.mu_grid ul li {
    font-size: var(--font-12);
    color: var(--bs-white);
    font-weight: lighter;
    text-align: center;
    padding-bottom: 5rem;
    border-bottom: 1px solid #ffffff9e;
}
/* .mu_grid li br{
    display: block;
} */
.mu_grid li strong{
    font-weight: 700;
    padding-bottom: 1.5rem;
    display: block;
}
@media(min-width:1800px) {
    .reasons_choose.mu_ad .reasons_choose_bg {
        padding: 8.1rem 0 10rem;
    }

    .mu_grid ul {
        row-gap: 6rem;
        column-gap: 10rem;
    }

    .mu_grid ul li {
        padding-bottom: 7rem;
    }
}

/* **********mu new section end************** */

/*======================LIFE @ MU page css========================*/

/*===========MU Advantage section css===========*/
.student_engagement_section {
    background-color: #f5f5f5;
    padding: 8rem 0 6rem;
}

.engagement_img {
    margin-top: 2rem;
}

.engagement_content h5 {
    font-weight: 700;
    font-size: var(--font-15);
    color: var(--third-color);
    margin-bottom: 2rem;
}

.engagement_content p {
    font-size: var(--font-11);
    color: var(--third-color);
    font-weight: 300;
}

.engagement_content {
    padding-right: 18rem;
}

.minus_right {
    margin-right: -2rem;
}

.minus_left {
    margin-left: -2rem;
}

.accord_section {
    padding: 3rem;
}

.accord_section .row {
    background-color: var(--color-white);
    margin: 0.8rem 0;
}

.accord_content {
    padding: 0 9rem 0 6rem;
}

.accord_content h5 {
    font-weight: 700;
    font-size: var(--font-15);
    color: var(--third-color);
    margin-bottom: 2rem;
}

.accord_content p {
    font-size: var(--font-11);
    color: var(--third-color);
    font-weight: 400;
}
.accord_content.soci-clubs {
    padding: 3rem 10rem;
}
.cultural_event h5 {
    font-weight: 700;
    font-size: var(--font-15);
    color: var(--third-color);
    margin-bottom: 2rem;
}

.cultural_event p {
    font-size: var(--font-11);
    color: var(--third-color);
    font-weight: 300;
}

.cultural_event {
    padding-bottom: 3rem;
    padding:0 2rem;
}

.cul_Tx {
    padding: 5rem 3rem 3rem;
}

.cultural_event_section {
    overflow: hidden;
    padding-top: 4rem;
}

.cultural_event_section .container-fluid {
    padding: 0;
    margin-top: 4rem;
}

.cultural_img {
    position: relative;
}

.intsection_img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.intsection_img img {
    height: 100%;
}

@media screen and (max-width: 1649px) {
    .accord_content.soci-clubs {
        padding: 3rem 6rem;
    }
  }
  @media screen and (max-width: 991px) {
    .accord_content.soci-clubs {
        padding: 3rem 3rem;
    }
  }
  @media screen and (max-width: 767px) {
    .accord_content.soci-clubs {
        padding: 3rem 2rem;
    }
  }
/*===========Clubs And Organizations section css===========*/

.inner_life {
    height: 100%;
    display: flex;
    justify-content: center;
    width: 75rem;
    padding: 15rem 1rem 5rem 13rem;
}

.inner_life .home_title2 h6 {
    font-weight: bold;
    margin-bottom: 2rem;
    font-size: var(--font-18);
    color: #444;
}

.inner_life p.font-8 {
    font-size: var(--font-11);
}

.inner_life a {
    font-weight: 700;
}

/*===========sports section css===========*/

.sports_collabration_section {
    overflow: hidden;
}

.inner_sports {
    height: 100%;
    display: flex;
    justify-content: center;
    width: 55rem;
    padding: 0rem 0rem 0 24rem;
}

.sports_panel {
    padding-top: 5rem;
}

.inner_sports a {
    font-weight: 700;
}

.inner_sports h6 {
    color: var(--third-color);
    margin-bottom: 2rem;
}


.clubs_title .common_title h6 {
    margin-bottom: 3rem;
}

.clubs_title .common_title+p {
    margin-bottom: 3rem;
}

/*===========sports section css===========*/
.student_council {
    background-color: #002F41;
    position: relative;
}

.sports_intsection_img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
}

.sports_intsection_img img {
    height: 100%;
}

.sporst_council_content {
    padding: 0 12.5rem;
}

.sporst_council_content p {
    font-weight: 300;
}

.sporst_council_content .common_title h6 {
    margin-bottom: 2rem;
}

.hotels_accomodation_content {
    padding-top: 5rem;
    padding-right: 3rem;
}

.hotels_accomodation_content h5 {
    font-weight: 700;
    font-size: var(--font-15);
    color: var(--third-color);
    margin-bottom: 2rem;
}

.hotels_section {
    padding: 4rem 3rem 0;
}

.hotels_accomodation_content p {
    padding-right: 5rem;
    font-weight: 300;
}

.hotel_img {
    max-width: 60%;
    padding-top: 7rem;
    float: right;
}

/*===========sports section css===========*/
.program_section {
    background-color: #f5f5f5;
}

/*======================courses page css========================*/
/*===========sports section css===========*/
.program_section {
    padding-top: 5rem;
    padding-bottom: 10rem;
}

.program_section ul.nav-tabs {
    justify-content: center;
    border-bottom: 1px solid #000;
    column-gap: 8rem;

}

.depart-filter-wrap {
    display: inline-flex;
    align-items: center;margin-bottom: 6rem; gap: 1rem;
}

.program_section ul.nav-tabs li .nav-link {
    background-color: transparent;
    font-size: var(--font-15);
    font-weight: 700;
    color: var(--third-color);
    margin: 0;
    cursor: pointer;
    padding: 1rem 0rem;
    border-bottom: 3px solid transparent;
    box-shadow: none;
}
.program_section ul.nav-tabs li .nav-link:focus{
    border-color: transparent;
}

.program_section ul.nav-tabs li .nav-link.active {
    border-color: transparent;
    border-bottom: 3px solid var(--primary-color);
    border-radius: 0;
    color: var(--secondary-color);
}

.program_section ul.nav-tabs li .nav-link:hover {
    border-color: transparent;
    border-bottom: 3px solid var(--primary-color);
}

.program_section .accordion-item {
    background-color: transparent;
    border: 0;
    padding-top: 6rem;

}


.program_list ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}

.program_list ul li {
    background-color: var(--color-white);
    padding: 2rem 2.5rem;
    border-left: 3px solid var(--primary-color);
    width: 100%;
    position: relative;
    transition: 0.3s;
}

.program_list ul li a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.apply-now-and-read-more.program_list ul li a{
    position: inherit;
}
.apply-now-and-read-more.program_list ul li a:first-child{
    border-bottom: 1px dashed var(--secondary-color);
    border-radius: 0;
}
.program_list ul li:hover {
    -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.07);
}

.prog_name h5 {
    font-size: var(--font-15);
    color: var(--secondary-color);
    margin-bottom: 0.5rem;
}

.sort_by {
    padding-right: 4rem;
    padding-left: 2rem;
    padding-top: 6rem;
}

.prog_name p {
    font-size: var(--font-11);
    color: var(--color-black);
}

.prog_name p span {
    font-size: var(--font-11);
    color: var(--third-color);
    font-weight: 300;
    margin-left: 1rem;
}

.apply_now {
    text-align: right;
}

.apply_now .btn {
    font-size: var(--font-11);
    color: var(--primary-color);
    background-color: transparent;
    border: 0;
    font-weight: 600;
}

.apply_now a:hover {
    color: var(--secondary-color);
}

.apply_now .btn span img {
    width: 1.6rem;
    margin-left: 1rem;
}

.browse_school h5 {
    font-size: var(--font-15);
    color: var(--third-color);
    margin-bottom: 2.5rem;
    font-weight: 700;
}

.browse_school ul {
    list-style: none;
    padding: 0;
}

.browse_school ul li a {
    font-size: var(--font-11);
    font-weight: 300;
    display: block;
    padding: 0.5rem 0;
}

.browse_school ul li a.active {
    font-weight: 700;
    color: var(--color-black);
}

.filter_department {
    margin-top: 8rem;
}

.filter_department h5 {
    font-size: var(--font-15);
    font-weight: 700;
}

.filter_department .form-select {
    margin-top: 3rem;
    border-radius: 0;
    border: 1px solid #606060;
    background-color: transparent;
    height: 3.3rem;
    font-size: var(--font-11);
    font-style: italic;
    font-weight: 300;
}

.filter_department .form-select:focus {
    outline: none;
    box-shadow: none;
}

@media(max-width:1199px) {
    .program_section {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .program_section ul.nav-tabs {
        column-gap: 5rem;
    }
}

@media(max-width:992px) {
    .program_section .accordion-body {
        padding-top: 3rem;
    }

    .program_section .accordion-item {
        padding-top: 0rem;
        margin-bottom: 2rem;
    }

    .program_section .sort_by {
        padding-right: 0;
        padding-left: 0;
        padding-top: 0;
    }

    .program_section .filter_department {
        margin-top: 2rem;
        background: #252869;
        padding: 2rem;
        color: #fff;
    }

    .program_section .browse_school h5 {
        margin-bottom: 1.5rem;
    }

    .program_section .filter_department .form-select {
        margin-top: 1rem;
        color: #fff;
        filter: contrast(0.5);
    }

    .program_section .accordion-button {
        background-color: #293786;
        color: var(--color-white);
        font-size: var(--font-15);
    }

    .program_section .accordion-button::after {
        filter: invert(1) brightness(2);
        background-size: cover;
        width: 1.7rem;
        height: 1.7rem;
    }

    .pb_10 {
        padding-bottom: 3rem;
    }
}

@media(max-width:575px) {
    .program_section {
        padding-inline: 1rem;
        padding-block: 3rem;
    }

    .program_section .accordion-item {
        margin-bottom: 1rem;
    }

    .program_list ul li {
        padding: 2rem 1rem;
    }
}

/*======================program/courses page css========================*/
.inner_title ul {
    display: flex;
    justify-content: space-around;
    padding: 0 5rem;
}

.inner_title ul li p strong {
    font-weight: 700;
    padding-right: 0.7rem;
}

.inner_title.programs ul li:nth-child(1) {
    width: 25%;
}

.inner_title.programs ul li:nth-child(2) {
    width: 50%;
}

.inner_title.programs ul li:nth-child(3) {
    width: 25%;
}

.title_btn a {
    border: 1px solid var(--color-white);
    padding: 1.5rem 4rem 1.5rem;
    color: var(--color-white);
    letter-spacing: 1.3px;
    font-weight: 700;
    display: inline-block;
    margin-top: 4rem;
    line-height: 1;
    position: relative;
}



/* .title_btn a {
    position: relative;
    display: inline-block;
    cursor: pointer;
    transition: ease-out 0.5s;
    -webkit-transition: ease-out 0.5s;
    -moz-transition: ease-out 0.5s;
    border: 1px solid var(--color-white);
    padding: 0.7rem 4rem;
    color: var(--color-white);
    letter-spacing: 1.3px;
    font-weight: 700;

} */
.title_btn a::after,
.title_btn a::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    transition: .5s;
}

.title_btn a::after {
    top: -3px;
    left: -3px;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
}

.title_btn a::before {
    bottom: -3px;
    right: -3px;
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
}

.title_btn a:hover {
    color: var(--color-white);
}

.title_btn a:hover::after,
.title_btn a:hover::before {
    width: calc(50% + 3px);
    height: calc(50% + 3px);
    border-color: var(--color-white);
}



/*===========on page left section css===========*/
.program_inner_section {
    background-color: #F5F5F5;
}

.on_page {
    margin-right: 5rem;
}
.program_inner_section .on_page{
    position: sticky;
    top: 0;
}
.page_listing {
    background-color: var(--primary-color);
    padding: 5rem 4rem;

}

.on_page.fixed2 {
    position: fixed;
    top: 0;
    margin-top: 18rem;
    width: 435px;
    max-width: 100%;
    z-index: 9;
    /* transition: all 0.1s ease-in-out; */
}

.page_listing.fixed2+.mt_7 {
    margin-top: 0rem;
}

.page_listing h5 {
    font-weight: 700;
    color: var(--color-white);
    font-size: var(--font-18);
    margin: 1rem 0 0;
}

.page_listing ul {
    list-style: none;
    padding: 0;
    margin: 3rem 0 0;
}

.page_listing ul li a {
    font-size: var(--font-15);
    color: var(--color-white);
    display: block;
    border-bottom: 1px solid #ffffff40;
    padding: 1.2rem 0;
    font-weight: 500;

}

.border_btn a {
    position: relative;
    display: inline-block;
    cursor: pointer;
    transition: ease-out 0.5s;
    -webkit-transition: ease-out 0.5s;
    -moz-transition: ease-out 0.5s;
    border: 1px solid var(--color-white);
    padding: 0.7rem 4rem;
    color: var(--color-white);
    letter-spacing: 1.3px;
    font-weight: 700;
    text-transform: uppercase;

}

.border_btn a::after,
.border_btn a::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    transition: .5s;
}

.border_btn a::after {
    top: -3px;
    left: -3px;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
}

.border_btn a::before {
    bottom: -3px;
    right: -3px;
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
}

.border_btn a:hover {
    color: var(--color-white);
}

.border_btn a:hover::after,
.border_btn a:hover::before {
    width: calc(50% + 3px);
    height: calc(50% + 3px);
    border-color: var(--color-white);
}

.program_section_Bx h5 {
    font-size: var(--font-18);
    font-weight: 700;
    margin-bottom: 2.5rem;
    color: var(--third-color);
}

.program_section_Bx {
    padding-left: 4.2rem;
}

.program_section_Bx h6 {
    font-size: var(--font-15);
    font-weight: 400;
    margin-bottom: 3rem;
    color: var(--third-color);
    line-height: 1.5;
    margin-top: 2.5rem;
}

.objective_box {
    list-style-type: none;
    display: grid;
    grid-template-columns: 2fr 2fr;
    gap: 2rem;
    padding: 0;
    margin-top: 3rem;
}

.objective_box li {
    background-color: var(--color-white);
    border-bottom: var(--border-bottom);
    padding: 1.8rem 2.8rem;
    font-weight: 300;
    display: flex;
    align-items: center;
}

.fee_Bx {
    background: transparent linear-gradient(99deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    padding: 2.5rem 3rem;
}

.program_fee table {
    margin-bottom: 0;
}

.program_fee table th,
.program_fee table td {
    background-color: transparent;
    color: #fff;
    border: 0;
}

.program_fee table td {
    font-weight: 300;
}

.on_page_img {
    position: relative;

}

.on_page_img figure {
    margin-left: -90%;
}

.border-line {
    background-color: #ccc;
    height: 0.1rem;
    width: 100%;
    position: relative;
}

.border-line::before {
    height: 0.1rem;
    background-color: var(--primary-color);
    width: 36rem;
    top: 0;
    left: 0;
    bottom: 0;
    content: "";
    position: absolute;
}

.course_caricullum ul li.nav-item .nav-link {
    background-color: transparent;
    border-color: transparent;
    color: var(--third-color);
    border-bottom: 1px solid #ddd;
    display: block;
    width: 100%;
    text-align: left;
    padding: 0.3rem 1rem;
}

.course_caricullum ul li.nav-item .nav-link.active {
    font-weight: 700;
    color: var(--primary-color);
}

.curriculum_Bx {
    padding-left: 4rem;
}

.curriculum_Bx .tab-content,
.curriculum_Bx .tab-pane {
    border-radius: 0;
}

.curriculum_Bx .accordion-button {
    font-size: var(--font-13);
    color: var(--third-color);
    background-color: transparent;
    border: 0;
    box-shadow: none;
    position: relative;
    padding: 1.5rem 2rem;
}

.curriculum_Bx .accordion-button::before {
    content: "";
    width: 0.7rem;
    height: 0.7rem;
    background-color: var(--primary-color);
    border-radius: 1rem;
    position: absolute;
    left: 0;
}


.curriculum_Bx .accordion-item {
    border: 0;
    border-bottom: 1px solid #ddd;
}

.curriculum_Bx .tab-pane {
    padding: 2rem 2.5rem 3rem;
}

.curriculum_Bx .accordion-button:after {
    display: none;
}

.accordion-body .course_listing li {
    font-size: var(--font-11);
}

.accordion-body .course_listing {
    margin-bottom: 1rem;
    padding-left: 0.7rem;
}

.curriculum_Bx .tab-content>.accordion-item {
    border-bottom: 0px;
}

button.owl-next span {
    background: url(../images/Component-arrow1.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -99999px;
    background-position: center;
}

button.owl-prev span {
    background: url(../images/Component-arrow1.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -99999px;
    transform: rotate(180deg);
    background-position: center;
}

.prog_left_Bx {
    padding-top: 4rem;
    padding-right: 4rem;
}

.prog_left_Bx h5 {
    font-size: var(--font-18);
    color: var(--primary-color);
    font-weight: 700;
    margin-bottom: 3rem;
}

.prog_left_Bx p {
    font-size: var(--font-11);
    line-height: 1.4;
    font-weight: 300;
}

.po_Bx {
    margin-top: 8rem;
}

.po_s {
    background-color: #f5f5f5;
    padding: 2.5rem 1.8rem;
    margin: 0.6rem 0;
    min-height: 20rem;
    width: 100%;
}

.po_Bx .col-lg-4 {
    display: flex;
    flex-wrap: wrap;
}

.po_s h4 {
    font-size: var(--font-13);
    color: var(--secondary-color);
    font-weight: 700;
    margin-bottom: 2rem;
}

.po_s p {
    font-size: var(--font-11);
    line-height: 1.5;
    font-weight: 400;
}

.po_s h5 {
    font-size: var(--font-11);
    color: var(--color-black);
    font-weight: 700;
    margin-bottom: 2rem;
}

.prog_apply_btn a {
    border: 1px solid var(--secondary-color);
    padding: 1.5rem 4rem 1.5rem;
    color: var(--secondary-color);
    letter-spacing: 1.3px;
    font-weight: 700;
    display: inline-block;
    margin-top: 0rem;
    line-height: 1;
    position: relative;
    text-transform: uppercase;
}


.prog_apply_btn a::after,
.prog_apply_btn a::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    transition: .5s;
}

.prog_apply_btn a::after {
    top: -3px;
    left: -3px;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
}

.prog_apply_btn a::before {
    bottom: -3px;
    right: -3px;
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
}

.prog_apply_btn a:hover {
    color: var(--secondary-color);
}

.prog_apply_btn a:hover::after,
.prog_apply_btn a:hover::before {
    width: calc(50% + 3px);
    height: calc(50% + 3px);
    border-color: var(--secondary-color);
}

.career_path_section {
    margin-right: -21rem;
}

.career_path h5 {
    font-size: var(--font-18);
    color: var(--primary-color);
    font-weight: 700;
    margin-bottom: 3rem;
}

.career_path_slider .owl-stage-outer {
    padding: 3rem 1rem;

}

.career_img_Bx {
    box-shadow: 0px 5px 10px #00000029;
}

.career_img_Bx .career_Content {
    padding: 2rem 2rem 0.8rem;
}




.course_testimonnial {
    text-align: center;
    width: 100%;
    overflow: hidden;
}

.course_testimonnial h2 {
    color: var(--color-white);
    font-size: 1.15rem;
    font-weight: bold;
    margin-bottom: 5rem;
}

.course_testimonnial blockquote {
    font-size: var(--font-24);
    font-family: var(--family-2);
    font-weight: 400;
    margin-bottom: 3rem;
    line-height: 1.1;
    font-style: italic;
    color: var(--third-color);
}

.course_testimonnial h4 {
    font-size: var(--font-15);
    font-weight: 700;
    margin-top: 4rem;
    margin-bottom: .5rem;
}

.course_testimonnial p {
    font-size: var(--font-11);
    font-weight: lighter;
}

.course_testimonnial .owl-carousel .owl-item img {
    width: auto;
    margin: auto;
}

.testimonial_panle1 {
    padding: 0 1rem;
}

.home_testimonnial-sider {
    padding: 0 5rem;
}

.course_testimonnial button.owl-prev {
    position: absolute;
    left: -6rem;
}

.course_testimonnial button.owl-next {
    position: absolute;
    right: 7rem;
}

.course_testimonnial .owl-nav {
    position: absolute;
    top: 35%;
    width: 100%;
}

.home_testimonnial-sider {
    margin-top: 10rem;
}

.home_testimonnial-sider .item {
    text-align: center;
}

.home_testimonnial-sider .item .row {
    margin: 0 auto;
}

.course_testimonnial .container {
    position: relative;
}

.alumni_img img {
    max-width: 80%;
}

.course_testimonnial .alumni_pattern {
    position: absolute;
    top: -2rem;
    right: 4rem;
}


.home_testimonnial-sider .owl-nav span {
    filter: invert(40%) sepia(135%) saturate(532%) hue-rotate(298deg) brightness(60%) contrast(144%);
    background-position: center;
}

.home_testimonnial-sider button.owl-next {
    position: absolute;
    right: 11rem;
}

.home_testimonnial-sider button.owl-prev {
    position: absolute;
    left: 0rem;
}

.career_Content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.owl-carousel .owl-item .career_Content span img {
    width: 2.3rem;
    height: 2.3rem;
    filter: invert(69%) sepia(148%) saturate(570%) hue-rotate(205deg) brightness(60%) contrast(100%);

}

.career_path h2 {
    font-family: var(--family-2);
    font-size: var(--font-36);
    color: var(--primary-color);
    font-weight: 700;
    line-height: 1;
}

.contact_details {
    border-bottom: 1px solid #ccc;
    margin-bottom: 3.5rem;
}

.info {
    display: flex;
}

.info p strong {
    color: var(--color-black);
}

.info img {
    margin-right: 1.5rem;
}

.info {
    border-top: 1px solid #ccc;
    padding: 3rem 0;
    margin-top: 2rem;
}

.info a {
    font-size: var(--font-11);
    font-weight: 300;
}

.info a:hover {
    color: var(--secondary-color);
}

.pdf_info {
    display: flex;
    position: relative;
    margin-top: 2rem;
}

.pdf_info a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.pdf_info figure img {
    max-width: 3.5rem;
    margin-right: 2rem;
}

.pdf_info p {
    color: var(--color-black);
    font-weight: 700;
    line-height: 1.5;
}

.pdf_info p.font-11 {
    color: var(--third-color);
    font-size: var(--font-11);
    font-weight: 300;
    padding-top: 0.8rem;
}

.stis_batch {
    padding-top: 0.8rem;
}

.stis_batch a {
    color: var(--primary-color);
    font-size: var(--font-11);
    border-bottom: 1px dashed var(--secondary-color);
    padding-bottom: 1rem;
    padding-right: 3rem;

}

.filter-y-department select {
    margin-top: 3rem;
    border-radius: 0;
    border: 1px solid #fff;
    background-color: transparent;
    height: 3.3rem;
    font-size: var(--font-11);
    font-style: italic;
    font-weight: 300;
    margin: 1rem auto;
    color: #ffff;
    padding: 10px;
    padding-block: 0;
    min-width: 17rem;
}

.filter-y-department select option {
    color: var(--color-black);
}

/* teachin faculties page css start*/
.tech_fac {
    padding-block: 5rem 6rem;
}

.tech_fac h2 {
    margin-bottom: 0;
}

.filter-title {
    padding-top: 6rem;
}

.filter-title p {
    padding-top: 0;
}

.filter_sec {
    display: flex;
    column-gap: 1.1rem;
    padding-top: 1.1rem;
    padding-bottom: 6.8rem;
    justify-content: center;
}
.filter_sec .custom_select{
    width: 50%;
}

.tech_fac .filter_sec .filter-y-department select {
    min-width: 18rem;
    height: 3.9rem;
    margin-block: 0;
    padding-block: 0;
}

.filter_sec .custom_select p {
    text-align: left;
}

.teaching-faculties {
    margin-top: -7rem;
    padding-bottom: 8.7rem;
    position: relative;
}


.teaching-faculties:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--gray-bg);
    z-index: -1;
}

.teaching_list {
    padding-bottom: 2.9rem;
}

.teaching_list .filt_list {
    display: flex;
    justify-content: space-between;
    padding: 0;
}

.teaching_list .filt_list li {
    position: relative;
    font-size: var(--font-11);
    font-weight: 600;
    color: var(--bs-white);
}

.teaching_list .filt_list li:not(:last-child):after {
    content: '';
    position: absolute;
    top: 0;
    right: -19px;
    width: 1px;
    height: 100%;
    background-color: #fff;
    opacity: 0.3;
}

li.f_disabled a {
    cursor: no-drop;
    opacity: 0.6;
}

.faculties_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3.3rem;
    padding-top: 2.1rem;
}

.faculty_bx {
    position: relative;
    box-shadow: 0px 5px 10px #00000029;
    overflow: hidden;
}
.faculty__anchor a{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";

}
.facul_img_bx h4{
    font-size: var(--font-15);
    margin-top: 2.5rem;
    font-weight: 700;
}
.table_wrapper td br{
    display: block;
}
.facul_img_bx h5{
    font-size: var(--font-13);
    margin-top: 0.5rem;
    font-weight: 400;
}

.faculty_bx figure>img {
    height: 500px;
    object-fit: cover;
    object-position: top;
}

.faculty_bx figure {
    height: 100%;
}

.faculty_bx figcaption {
    padding-top: 3.1rem;
    padding-left: 2.7rem;
    padding-bottom: 2.7rem;
    background-color: var(--bs-white);
    height: 100%;
}

.faculty_bx figcaption h4 {
    font-size: var(--font-14);
    color: var(--third-color);
    line-height: 24px;
    font-weight: 500;
}

.faculty_bx figcaption p {
    font-size: var(--font-11);
    font-weight: 400;
    color: var(--third-color);
    line-height: 18px;
    margin-bottom: 1.6rem;
}

.faculty_bx figcaption h5 {
    font-size: var(--font-11);
    font-weight: 500;
    color: var(--third-color);
    line-height: 18px;
}

.faculty_bx figcaption h6 {
    font-size: var(--font-11);
    font-weight: 400;
    color: var(--third-color);
    line-height: 18px;
    font-style: italic;
    padding-bottom: 1.1rem;
}

.faculty_bx figcaption img {
    rotate: -90deg;
}

.recuiter_img {
    padding: 0 4rem;
}

.placement_sec figcaption {
    padding: 2rem 3rem 3rem 3rem;
}


.background_f5 {
    background-color: var(--gray-bg);
}

















@media(min-width:1800px) {
    .teaching-faculties {
        margin-top: -9rem;
        padding-bottom: 10.7rem;
    }

    .filter_sec {
        display: flex;
        column-gap: 2.1rem;
        padding-top: 2.1rem;
        padding-bottom: 9rem;
    }

    .faculties_list {
        padding-top: 4rem;
    }
}

@media(max-width:1199.99px) {
    .teaching_list .filt_list li:not(:last-child):after {
        right: -11px;
    }

    .faculties_list {
        gap: 2.3rem;
        padding-top: 2.1rem;
    }

    .faculty_bx figcaption {
        padding-left: 2rem;
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
}

@media(max-width:992px) {
    .filter-title {
        padding-top: 3rem;
    }

    .faculties_list {
        grid-template-columns: repeat(2, 1fr);
    }

    .filter_sec {
        flex-wrap: wrap;
        row-gap: 2rem;
        padding-bottom: 4rem;
    }

    .teaching_list {
        padding-bottom: 0.9rem;
    }

    .faculty_bx figure>img {
        height: 250px;
    }
}

@media(max-width:768px) {
    .teaching-faculties {
        margin-top: -7rem;
        padding-bottom: 4.7rem;
    }

    .teaching_list .filt_list {
        justify-content: center;
        padding: 0;
        gap: 2rem;
        flex-wrap: wrap;
    }

    .teaching_list .filt_list li:not(:last-child):after {
        right: -9px;
    }

    .faculties_list {
        grid-template-columns: repeat(1, 1fr);
    }

    .filter_sec {
        padding-top: 1.1rem;
        padding-bottom: 3.8rem;
    }

    .filter_sec .custom_select p {
        padding-top: 3px;
    }

    .faculty_bx figure>img {
        height: auto;
    }
}

@media (max-width: 575px) {
    .tech_fac {
        padding-block: 3rem 6rem;
        padding-inline: 1rem;
    }

    .teaching-faculties {
        padding-inline: 1rem;
    }
}

/* teachin faculties page css end*/

/* teachin faculties details page css start*/

.tech_fac_det .schl_name {
    padding-top: 4.4rem;
}

.tech_fac_det .schl_name p {
    padding-top: 0;
}

.tech_fac_det .social_lnks {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 5%);
    bottom: -6.5rem;
}

.tech_fac_det .social_lnks ul {
    display: flex;
    justify-content: center;
    padding: 0;
    column-gap: 1rem;
}

/* faculti_details start */
.tech_fac_det h2 {
    margin-bottom: 2rem;
}

.tech_fac_det h1 {
    margin-bottom: 1.5rem;
}

.tech_fac_det p {
    padding: 0;
}

.faculti_details {
    padding-top: 7.2rem;
    padding-bottom: 10rem;
}

.faculti_details:after {
    content: '';
    position: absolute;
    background-color: var(--gray-bg);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.faculti_details .facul_img_bx {
    margin-right: 5.7rem;
    margin-left: 2rem;
}

.faculti_details .qualification {
    padding-left: 2rem;
}

.faculti_details .quality_grid {
    display: grid;
    column-gap: 14.5rem;
    padding-bottom: 7.2rem;
    /* justify-content: space-evenly; */
    grid-template-columns: repeat(2, 1fr);
}

.faculti_details .quality_grid .quali-bx h4 {
    font-size: var(--font-15);
    font-family: var(--family-1);
    font-weight: 700;
    margin-bottom: 1.6rem;
    color: var(--third-color);
}

.faculti_details .quali-bx {
    position: relative;
    margin-bottom: 1.6rem;
}

.faculti_details .quali-bx:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background-color: var(--primary-color);
    left: -2rem;
}

.faculti_details .quality_grid .quali-bx h6 {
    font-size: var(--font-11);
    font-weight: 500;
    font-family: var(--family-1);
    color: var(--third-color);
    line-height: 18px;
}

.faculti_details .quality_grid h6 {
    font-size: var(--font-11);
    font-weight: 500;
    font-family: var(--family-1);
    color: var(--third-color);
    line-height: 18px;
}

.faculti_details .quality_grid p {
    font-size: var(--font-11);
    font-weight: 300;
    font-style: italic;
}

.faculti_details .qual_bxx:not(:last-child) {
    padding-bottom: 1.6rem;
}

.faculti_details .qualification .details_contnt p {
    font-size: var(--font-13);
    font-weight: 300;
    padding-right: 2rem;
}
.faculti_details .qualification .details_contnt p b{
    font-weight: 700;
}

/* faculti_details end */

/* faculti_details_two start */
.faculti_details_two {
    padding-bottom: 15.5rem;
    background-color: var(--gray-bg);
}

.faculti_details_two .accordion-body {
    padding-inline: 2.5rem;
    padding-block: 1.9rem;
    background-color: #f5f5f575;
}

.faculti_details_two .accordion-button {
    background-color: var(--bs-white);
    color: var(--third-color);
    font-size: var(--font-15);
    font-weight: 600;
    padding: 1.5rem 2.5rem;
}

.faculti_details_two .accordion-button:not(.collapsed) {
    border: none;
    box-shadow: none;
}

.faculti_details_two button:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none
}

.faculti_details_two .accordion-button::after {
    background-image: url(../images/arrow-down.png);
    width: 2.2rem;
    height: 2.2rem;
    background-size: cover;
}

.faculti_details_two .accordion-item {
    border: transparent;
    margin-bottom: 2rem;
}

.faculti_details_two .research_bx {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1.7rem;
}

.faculti_details_two .rshch-bx h5 {
    font-size: var(--font-11);
    font-weight: 500;
    color: var(--third-color);
    margin-bottom: 1.4rem;
}

.faculti_details_two .rshch-bx p {
    font-size: var(--font-11);
    font-weight: 300;
    color: var(--third-color);
}

.faculti_details_two .accordion-body p {
    font-size: var(--font-11);
    font-weight: 300;
    color: var(--third-color);
}


.moreBox {
    display: none;
}

#loadMore.noContent {
    display: none;
}





/* faculti_details_two end */
@media(max-width:1199px) {

    /* faculti_details start */
    .faculti_details .facul_img_bx {
        margin-right: 2rem;
        margin-left: 1rem;
    }

    .faculti_details .quality_grid {
        column-gap: 6.5rem;
        padding-bottom: 2.2rem;
    }

    /* faculti_details end */
}

@media(max-width:992px) {

    /* faculti_details start */
    .tech_fac_det .schl_name {
        padding-top: 3.4rem;
    }

    .faculti_details {
        padding-top: 5.2rem;
    }

    .faculti_details .facul_img_bx {
        margin-right: 0;
        margin-left: 0;
    }

    .faculti_details .qualification {
        padding-top: 2rem;
    }

    .faculti_details .qualification .details_contnt p {
        padding-right: 0;
    }

    /* faculti_details end */

    /* faculti_details_two start */
    .faculti_details_two {
        padding-top: 2.8rem;
        padding-bottom: 6rem;
        background-color: var(--gray-bg);
    }

    .faculti_details_two .accordion-item {
        margin-bottom: 1rem;
    }

    /* faculti_details_two end */
}

@media(max-width:768px) {
    .faculti_details {
        padding-inline: 1rem;
    }

    .faculti_details_two {
        padding-inline: 1rem;
    }

    .faculti_details_two .research_bx {
        grid-template-columns: repeat(1, 1fr);
    }

    .rshch-bx:not(:last-child) {
        padding-bottom: 2rem;
    }
}

@media(max-width:575px) {
    .faculti_details {
        padding-inline: 1rem;
        padding-top: 3.2rem;
    }

    .faculti_details_two {
        padding-inline: 1rem;
    }

    .faculti_details_two .accordion-button {
        padding: 1.5rem;
    }

    .faculti_details_two .accordion-body {
        padding: 0 1.5rem;
        padding-bottom: 1.9rem;
    }

    .faculti_details .quality_grid {
        flex-direction: column;
        row-gap: 3rem;
    }
}

@media(min-width:1800px) {
    .faculti_details .qualification .details_contnt p {
        padding-right: 0;
    }
}

/* teachin faculties details page css end*/

/*gallery page css start*/
.gallery_sec {
    margin-top: -10rem;
    padding-bottom: 5rem;
    position: relative;
}

.gallery_sec:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--gray-bg);
    z-index: -1;
}

.gallery_sec .row {
    --bs-gutter-x: 3.2rem;
    --bs-gutter-y: 3.2rem;
}

.gallery_bx:not(:last-child) {
    margin-bottom: 3.2rem;
}

.gallery_bx figcaption {
    font-size: var(--font-11);
    font-weight: 500;
    color: var(--bs-black);
    background-color: #ffffff;
    padding: 1.5rem;
}
#dynamic_gallery_data{
    margin-top: 4rem;
}
.dep-gallery.program_section ul.nav-tabs li a.active {
    border-color: transparent;
    border-bottom: 3px solid var(--primary-color);
    border-radius: 0;
    color: var(--secondary-color);
}
.dep-gallery.program_section ul.nav-tabs{
    padding-bottom: 1rem;
}
.dep-gallery.program_section ul.nav-tabs li a{
    background-color: transparent;
    font-size: var(--font-18);
    font-weight: 700;
    color: var(--third-color);
    margin: 0;
    cursor: pointer;
    padding: 1.5rem 0rem;
    border-bottom: 3px solid transparent;

}
@media(max-width:992px) {
    .gallery_sec {
        margin-top: -7rem;
    }

    .gallery_sec .row {
        --bs-gutter-x: 1.2rem;
        --bs-gutter-y: 1.2rem;
    }
}

@media(max-width:575px) {
    .gallery_sec {
        padding-inline: 1rem;
    }
}

/*gallery page css end*/


/* testimonial page css start */
.test_pd {
    padding: 5rem 0 10.1rem;
}

.testimonial_section {
    position: relative;
    margin-top: -10rem;
    padding-bottom: 9.8rem;
}

.testimonial_section:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--gray-bg);
    z-index: -1;
}

.testimonial_section .row {
    --bs-gutter-y: 4.8rem;
    --bs-gutter-x: 1.6rem;
}

.test-video {
    position: relative;
    height: 100%;
}

.test-video figure {
    /* height: 100%; */
    position: relative;
}

.test-video figure:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    background: linear-gradient(0deg, #000000c4 0%, transparent 31%);
    height: 100%;
}

.test-video figcaption {
    position: absolute;
    bottom: 2.3rem;
    left: 3rem;
    display: flex;
    column-gap: 1.2rem;
    border-top: 1px solid #fff;
    width: 86%;
    padding-top: 1.2rem;
    z-index: 1;
}

.test-video figcaption p:first-child {
    font-size: var(--font-11);
    font-weight: 600;
    color: var(--bs-white);
}

.test-video figcaption p:last-child {
    font-size: var(--font-11);
    font-weight: 300;
    color: var(--bs-white);
}

.test-video img {
    height: 100%;
}

.vido-icon {
    content: '';
    position: absolute;
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.texti-box {
    height: 100%;
    background-color: var(--bs-white);
}

.testimonial_section .texti-box figcaption {
    padding: 2.6rem;
}

.testimonial_section .texti-box h6 {
    font-size: var(--font-13);
    font-weight: 300;
    color: var(--third-color);
    line-height: 21px;
    border-bottom: 1px solid;
    padding-bottom: 3.7rem;
}
/* .testimonial_section .texti-box:hover figcaption h5, .testimonial_section .texti-box:hover figcaption p {
    color: #fff;
}

.testimonial_section .texti-box:hover {
    background-color:#1a2f4c;
    transition:0.5s ease-in-out;
} */
figure.bor-round img{
    border-radius: 0 0 50% 50%;
}
.testimonial_section figure.bor-round img{
    border-radius: 0 0 0% 0%;
}
.faculti_details_two.plcement-acc-list .accordion-body p{
    font-size: var(--font-13);
}

.facul_img_bx figure.bor-round {
background: #fff;
}
.testimonial_section .texti-box h5 {
    font-size: var(--font-11);
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 0.6rem;
    padding-top: 1.2rem;
}

.testimonial_section .texti-box p {
    font-size: var(--font-11);
    font-weight: 500;
    line-height: 18px;
    color: var(--third-color);
}

@media(max-width:1199px) {
    .test_pd {
        padding: 4rem 0 9.1rem;
    }

    .testimonial_section .row {
        --bs-gutter-y: 2.8rem;
        --bs-gutter-x: 1.5rem;
    }

    .testimonial_section .texti-box figcaption {
        padding: 1rem 0.6rem;
    }

    .pb_6 {
        padding-bottom: 3rem;
    }
}

@media (max-width: 992px) {
    .testimonial_section {
        padding-bottom: 4.8rem;
    }

    .testimonial_section .texti-box figcaption {
        padding: 2rem 1.7rem;
    }

    .testimonial_section .texti-box h6 {
        padding-bottom: 1.7rem;
    }
}

@media (max-width: 575px) {
    .test_pd {
        padding-inline: 1rem;
    }

    .testimonial_section {
        padding-inline: 1rem;
    }
}

/* testimonial page css end */

/* bottom header css start */

.header_Bottom {
    background: #1a2f4c;
    background-size: cover;
    background-position: bottom;
}

.header_Bottom .container-fluid {
    column-gap: 13rem;
}

.header_Bottom .navbar a.nav-link.active {
    font-weight: 700;
}

.header_Bottom .navbar .nav-link {
    color: #fff;
    font-size: var(--font-13);
    font-family: var(--family-1);
    font-weight: 300;
}

.header_Bottom .navbar .header-right .nav-link {
    padding-left: 0rem;
}

.header_Bottom .header-left .navbar-nav {
    column-gap: 1.6rem;
}

.header_Bottom .header-right .navbar-nav {
    column-gap: 3.5rem;
}

.header_Bottom .navbar-expand-lg .header-right.navbar-collapse {
    justify-content: flex-end;
}

/* .header.inner_header{background:none;max-width:100%;} */
.header_Bottom a.dropdown-toggle {
    font-style: italic;
}

.dropdown-toggle::after {
    display: none;
}

.dropdown-toggle::before {
    display: inline-block;
    margin-right: 1.255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    outline: 1px solid #fff;
    outline-offset: 6px;
}

.header_Bottom .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    background-color: #1f296a;
    color: #fff;
    min-width: 220px;
}

.header_Bottom .dropdown-menu li {
    border-bottom: 1px dashed rgb(204 204 204 / 57%);
    padding: 1rem;
}

.header_Bottom .dropdown-menu li:last-child {
    border-bottom: none;
}

.header_Bottom .dropdown-menu {
    padding-bottom: 0px;
}

.header_Bottom.inner_header_Bottom-sticky {
    position: fixed;
    width: 100%;
    transition: 0.5s ease-in-out;
    /* top: 12.9rem; */
    z-index: 15;
}

.Our-Recruiters-sider button.owl-prev {
    top: 0;
}

.related_stories.owl-carousel .owl-item .story-img img {
    height: 320px;
    object-fit: cover;
}

@media(max-width:1199px) {
    .header_Bottom .container-fluid {
        column-gap: 4rem;
    }

    .header_Bottom .header-right .navbar-nav {
        column-gap: 1.3rem;
    }
}

@media(max-width:1199px) {
    .header_Bottom {
        padding-inline: 1rem;
    }
}

@media(max-width:992px) {
    .header_Bottom.inner_header_Bottom-sticky {
        top: 10rem;
    }
}

@media(max-width:480px) {
    .header_Bottom.inner_header_Bottom-sticky {
        top: 6rem;
    }
}

@media(min-width:1400px) {
    .header_Bottom.inner_header_Bottom-sticky {
        /* top: 13.8rem; */
    }
}

@media(min-width:1650px) {
    .header_Bottom.inner_header_Bottom-sticky {
        /* top: 14.1rem; */
    }
}

/* bottom header css end */
.dean_msg {
    padding-left: 7rem;
}

.dean_msg h4 {
    padding-bottom: 3rem;
}

.dean_msg p {
    padding-bottom: 3rem;
}

/* pp css start */
.inner_title .paddlr {
    padding: 0 2rem;
}

.news-detail-text {
    padding-inline: 7.3rem;
    padding-top: 6.5rem;
    padding-bottom: 12rem;
}

.news-detail-text p {
    margin-bottom: 2rem;
}

.news-sec-2 .common_title h6 {
    margin-bottom: 3.2rem;
}

.fw-normal p {
    font-weight: 300;
}

.news-detail-text ul>li:before {
    content: '';
    position: absolute;
    height: 0.6rem;
    width: 0.6rem;
    background-color: #A21D2E;
    border-radius: 100%;
    top: 9px;
    left: -2.2rem;
}
.news-detail-text ul {
    padding-left: 2.7rem;
    margin-bottom:2rem;
}

.news-detail-text ul>li {
    position: relative;
}
.hr-border {
    width: 50px;
    margin: 0px auto;
    content: '';
    height: 1px;
    z-index: 9999;
    background-color: #cccccc;
    margin: 4rem auto;
}

.news-date {
    color: #cccccc;
    margin-bottom: 1.2rem;
}

.share-bttn {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    position: absolute;
    margin: 0px auto;
    left: 0;
    right: 0;
    bottom: -5%;
    display: none;
}
.back-btn{
    text-align: left;
    padding-top: 3rem;
    
}
.back-btn a.btn{
    padding-left: 0;
    border-bottom: 1px dashed var(--secondary-color);
    border-radius: 0;
}
.back-btn img{
    text-align: left;
    transform: rotate(-180deg);
    width: 1.5rem;
    margin-right: 0.5rem;
}
.share-bttn img {
    width: 50px;
    padding: 12px;
    
}

.border_bottom {
    border-bottom: 1px solid #cfcfcf;
}

.story-box span.date {
    margin-bottom: .9rem;
    margin-top: 2.3rem;
}

.story-box p {
    color: #000
}

.story-box .date {
    display: block;
}

span.font_strong {
    font-weight: bold;
}

.story-box .story_txt {
    padding: 0rem 2.2rem;
}

.story-img figure {
    position: relative;
}

.story-img figure:before {
    width: 5px;
    height: 7.7rem;
    content: '';
    position: absolute;
    background: #293786;
}

.story-img figure:after {
    width: 90%;
    height: 5px;
    content: '';
    position: absolute;
    background: #A21D2E;
}

.related_stories .owl-nav button.owl-prev {
    filter: invert(1);
    top: 44%;
    transform: translateY(-50%);
    position: absolute;
    left: -4.2rem;
}

.related_stories .owl-nav button.owl-next {
    filter: invert(1);
    top: 44%;
    transform: translateY(-50%);
    position: absolute;
    right: -4.2rem;
}

.news-sec-1.nw-d {
    padding-top: 5.8rem;
}

.news-sec-2 {
    overflow-x: hidden;
}

.ev-d .news-detail-text {
    padding-inline: 7.3rem;
    padding-top: 6.5rem;
    padding-bottom: 9.7rem;
}

@media(max-width:1199px) {
    .news-detail-text {
        padding-inline: 3.3rem;
        padding-top: 3.5rem;
        padding-bottom: 4.36rem;
    }

    .ev-d .news-detail-text {
        padding-inline: 4.3rem;
        padding-top: 4.5rem;
        padding-bottom: 4.7rem;
    }
}

@media(max-width:992px) {
    .news-detail-text {
        padding-inline: 0rem;
        padding-bottom: 3.36rem;
    }

    .story-box .story_txt {
        padding: 0rem 0;
    }

    .ev-d .news-detail-text {
        padding-inline: 0;
        padding-top: 2.5rem;
        padding-bottom: 1.7rem;
    }
}

@media(max-width:768px) {
    .news-detail-text {
        padding-inline: 0rem;
        padding-bottom: 1.36rem;
    }

    .hr-border {
        margin: 2rem auto;
    }
}

@media(max-width:575px) {
    .news-sec-1.nw-d {
        padding-inline: 1rem;
    }

    .news-sec-2 {
        padding-inline: 1rem;
    }

    .related_stories .owl-nav {
        text-align: center;
        width: 4rem;
        margin-inline: auto;
    }

    .related_stories .owl-nav button.owl-next {
        filter: invert(1);
        top: auto;
        position: absolute;
        right: 1rem;
        bottom: -13%;
    }

    .related_stories .owl-nav button.owl-prev {
        filter: invert(1);
        top: auto;
        bottom: -13%;
        position: absolute;
        left: 1rem;
    }

    .share-bttn {
        bottom: -10%;
    }

    .news-sec-1.ev-d {
        padding-inline: 1rem;
    }
}

/************************Contact****************************/
.conatct-add ul>li i,
.conatct-add ul>li img {
    padding-right: 2rem;
}

.conatct-add ul>li a {
    color: #fff;
}

.width_80 {
    max-width: 80%;
    margin: 0px auto;
}

.contact-enquery ul {
    padding-top: 1.7rem;
}

.contact-enquery ul li {
    padding-bottom: .7rem;
}
.contact-enquery ul li a {
    font-size: var(--font-11);
}
.contact-enquery ul>li img {
    padding-right: 1.5rem;
    filter: invert(69%) sepia(148%) saturate(570%) hue-rotate(205deg) brightness(60%) contrast(100%);
}

.contactGrid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.contact_form {
    position: relative;
    background-color: var(--color-white);
    padding: 40px;
    z-index: 3;
    margin-top: -4rem;
    margin-bottom: 4rem;
}

.contact_form .font_15 {
    margin-bottom: 1.5rem;
}

.contact_form .input-group {
    margin-bottom: 2rem;
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.contact_form>form {
    margin-top: 2.5rem;
}

.contact_form .form-check input[type="checkbox"] {
    transform: translateY(5px);
    width: 1.6rem;
    height: 1.6rem;
    border: .1rem solid #CCCCCC;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-check input[type="checkbox"].custom-input::before {
    transform-origin: bottom left;
    background: url(../images/check.svg);
    background-size: 80%;
    background-repeat: no-repeat;
    transform: scale(0);
    background-position: center;
}

.contact_form .form-check input[type="checkbox"] {
    transform: translateY(5px);
    width: 1.6rem;
    height: 1.6rem;
    border: .1rem solid #CCCCCC;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact_form .form-check label {
    font-size: 9px;
    color: #000;
    font-weight: 500;
    padding-left: 1.3rem;
}

.contact_form .form-check {
    display: flex;
    align-items: baseline;
    padding-left: 0;
}

.contact_form .form-check .custom-input {
    -webkit-appearance: none;
    appearance: none;
}

.contact_form .form-check input[type="checkbox"].custom-input {
    border-radius: .3rem;
}

.contact_form .form-check .custom-input::before {
    display: block;
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    transition: 120ms transform ease-in-out;
}

.contact_form .form-check input[type="checkbox"].custom-input::before {
    transform-origin: bottom left;
    background: url(../images/check.svg);
    background-size: 80%;
    background-repeat: no-repeat;
    transform: scale(0);
    background-position: center;
}

.contact_form .form-check input[type="checkbox"].custom-input:checked::before {
    transform: scale(1);
}

.contact_form button {
    border: 1px solid #A21D2E;
    background: var(--color-white);
    font: var(--font-13);
    width: 100%;
    padding: 10px 20px;
    margin-top: 2.8rem;
    color: #8E0D23;
    font-weight: 600;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    text-align: center;
}

.conatct_page .map_sec {
    margin-top: -60rem;
}

.contact_form .form-control {
    border-radius: 0;
    padding: 1rem 1.6rem;
    border: .1rem solid rgb(0 0 0 / 12%);
    font-size: var(--font-11);
    font-style: italic;
    font-weight: normal;
    color: var(--third-color);
}

/************Event-Details****************/
.filter-y-department select {
    margin-top: 3rem;
    border-radius: 0;
    border: 1px solid #fff;
    background-color: transparent;
    height: 42px;
    font-size: var(--font-11);
    font-style: italic;
    font-weight: 300;
    max-width: 300px;
    margin: 1rem auto;
    color: #ffff;
    padding: 10px;
    outline: none;
    margin: 0;
}
.filter-y-department select:focus{
    background-color: transparent;
    color:#fff;
}
.filter-y-department select option {
    color: var(--color-black);
}

.evnt-lft {
    text-align: left;
    padding-right: 5rem;
}

.evnt-lft h4 {
    padding-bottom: 2rem;
    color: var(--color-white);
}

.hr-border-full {
    border-bottom: 1px solid #cfcfcf;
    margin: 2rem 0;
}

.event-bnnr-disply {
    display: flex;
    justify-content: space-between;
}

.events-page {
    position: relative;
    padding: 8.5rem 0 33rem;
}
.events-page.event_main_section{
    padding: 8.5rem 0 10rem;
}
.events-page.media_coverage_section{
    padding: 8.5rem 0 10rem;
}

.events-page h2 {
    margin-bottom: 0rem;
    padding-bottom: 0;
}

.events-page h2.pb_6 {
    padding-bottom: 6rem;
}

.news_section {
    margin-top: -27.1rem;
    position: relative;
}

.news_section::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: var(--gray-bg);
}

.evnt-lft .font_11 {
    font-size: var(--font-11);
    font-family: var(--family-1);
    color: var(--bs-white);
    font-weight: 300;
    opacity: 0.7;
}

.past-event {
    padding-top: 9rem;
    padding-bottom: 8rem;
}

.past-event ul>li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 3.7rem;
    position: relative;
}
.recent-bgblock .recent_event {
    position: relative;
}
.past-event ul>li>a,
.recent-bgblock .recent_event > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.pevent-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    background-color: var(--color-white);
    /* height: 100%; */
}

.pevent_details-list {
    padding: 2.2rem 0 3.2rem 3rem;
    width: 85%;
}

.pevent-box ul {
    background-color: var(--color-white);
}

.pevent_details-list h5 {
    padding-bottom: 1.9rem;
}

.pevent_details-list h4 {
    padding-bottom: 1.5rem;
    line-height: 40px;
    height: 4.8rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.pevent_details-list .more-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.pevent_list img {
    width: 250px;
    margin-right: 20px;
    flex-shrink: 0;
}

.view-more img {
    padding-left: 1.5rem;
}

.text-blue {
    color: var(--primary-color);
}

.view-more {
    margin-block: 0px auto;
    text-align: center;
    
}

.view-more a {
    font-weight: 500;
    margin-top: 5rem;
    display: block;
}

.arrow2left {
    rotate: -90deg;
}

.recent_news {
    padding-top: 5rem;
}

.recent_news .recent_title {
    text-align: center;
    padding-bottom: 3.3rem;
}

.recent_news .recent_title h3 {
    font-size: var(--font-18);
    font-weight: 600;
    line-height: 24px;
}

.recent_news .event_details {
    padding: 2rem 2.3rem 0rem 2.6rem
}

.recent_news .event_details .d-flex {
    column-gap: 2.3rem;
}

.recent_news .event_details p {
    padding-bottom: 1.9rem;
}

.recent_news .event_details h3 {
    font-family: var(--family-1);
    font-size: var(--font-13);
}

.recent-bgblock {
    background-color: var(--color-white);
    padding: 3rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 3.5rem; position: relative;
}

.past-event .common_title h6 {
    font-weight: bold;
    font-size: var(--font-18);
    margin-bottom: 4.2rem;
}

@media(max-width:1199px) {
    .news_section {
        margin-top: -21.1rem;
    }

    .recent_news .recent-bgblock {
        padding: 2rem;
        column-gap: 2.5rem;
    }

    .recent_news .event_details {
        padding: 2rem 1rem 0rem 1rem;
    }

    .past-event ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 2rem;
    }

    .pevent-box {
        justify-content: left;
        padding: 1.5rem;
        row-gap: 2rem;
    }

    .pevent_details-list {
        padding: 0rem;
        width: auto;
    }

    .past-event {
        padding-top: 5rem;
        padding-bottom: 8rem;
    }

    .events-page {
        padding: 5.5rem 0 26rem;
    }
    .events-page.event_main_section{
        padding: 5.5rem 0 8rem;
    }
    .events-page.media_coverage_section{
        padding: 5.5rem 0 8rem;
    }
}

@media(max-width:992px) {
    .recent-bgblock {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 3rem;
    }

    .events-page {
        padding: 5.5rem 0 5rem;
    }

    .evnt-lft h4 {
        color: var(--primary-color);
    }

    .evnt-lft .font_11 {
        color: var(--bs-dark);
        opacity: 1;
    }

    .evnt-lft img {
        filter: invert();
    }

    .news_section {
        margin-top: 0;
        padding-top: 5rem;
    }
}

@media(max-width:768px) {
    .recent-bgblock {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 3rem;
    }
}

@media(max-width:575px) {
    .news_section {
        padding-top: 3rem;
        padding-inline: 1rem;
    }

    .recent_news {
        padding-top: 3rem;
        padding-inline: 1rem;
    }

    .recent_news .recent_title {
        text-align: center;
        padding-bottom: 1.3rem;
    }

    .past-event ul {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 2rem;
    }

    .past-event ul>li {
        margin-bottom: 0rem;
        flex-direction: column;
    }

    .past-event {
        padding-top: 3rem;
        padding-bottom: 4rem;
        padding-inline: 1rem;
    }

    .past-event .common_title h6 {
        margin-bottom: 1.2rem;
    }
}

@media(min-width:1650px) {
    .events-page {
        padding: 8.5rem 0 36rem;
    }
    .events-page.event_main_section{
        padding: 8.5rem 0 10rem;
    }
    .events-page.media_coverage_section{
        padding: 8.5rem 0 10rem;
    }

    .news_section {
        margin-top: -31.1rem;
    }
}

@media(min-width:1800px) {
    .recent_news {
        padding-top: 7rem;
    }

    .recent_news .recent_title {
        padding-bottom: 4.3rem;
    }

    .past-event {
        padding-top: 10rem;
        padding-bottom: 9rem;
    }

    .past-event .common_title h6 {
        margin-bottom: 5.2rem;
    }
}

/***********************SEO*************************/
.soe_sec_one {
    padding: 0rem 0 7.2rem
}

.soe_contnt_sec {
    padding: 5.5rem 3rem 0;
}

.soe_contnt_sec p:last-child {
    padding-top: 3.6rem;
}

.inner_title.bottom-padd {
    padding: 6rem 0 14rem;
}

.banner-overimg {
    margin-top: -8rem;
}

.bgback-image {
    position: relative;
    background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    padding: 6.8rem 0 4.6rem;
    color: var(--color-white);
    overflow: hidden;
}

.bgleft-layer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 200px;
}

.dean_msg p,
.dean_msg h4 {
    color: var(--color-white);
}

.pl_6 {
    padding-left: 6rem
}

.letter_spac13 {
    letter-spacing: 1.3px;
}

.bttom_bdr {
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 10px;
}

.image_dot {
    position: relative;
    margin-left: 2rem;
}

.image_dot .red_circle {
    width: 1.5rem;
    height: 1.5rem;
    background-color: var(--secondary-color);
    border-radius: 2rem;
    position: absolute;
    right: 25%;
    top: -2.8rem;
}

.image_dot .blue_circle {
    width: 3.3rem;
    height: 3.3rem;
    background-color: var(--primary-color);
    border-radius: 2rem;
    position: absolute;
    left: 8%;
    bottom: 4rem;
}

.dean-message {
    margin: 0rem 0 6.9rem;
}

.program_soe {
    padding-block: 7.3rem;
}

.inline_filter-text {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: baseline;
}

.inline_filter-text .wid_30 {
    width: 200px;
}

.filter_tab {
    padding-top: 2rem;
}

.filter_tab .filter_department h5 {
    margin-right: 2rem;
    font-size: var(--font-11);
}

.filter_tab .filter_department .form-select {
    margin-top: 0
}

.pr_2 {
    padding-right: 2rem;
}

.programs_tablist ul {
    padding: 10rem 0 18rem 0
}

.programs_tablist .nav-pills .nav-link {
    border-radius: 0px;
    padding: 0.5rem 2rem;
    cursor: pointer;
}

.programs_tablist .nav-pills .nav-link:hover {
    background-color: #002F41;
    color: #fff;
    transition: 0.2s ease-in-out;
}

.programs_tablist ul>li .nav-link {
    border: 1px solid #C5C5C5;
    width: max-content;
    margin-bottom: 1.1rem;
    font-size: var(--font-15);
    line-height: 1.6;
    font-weight: 600;
    color: var(--third-color);
}

.programs_tablist .nav-pills .nav-link.active,
.programs_tablist .nav-pills .show>.nav-link {
    background-color: #4682B4;
    color: #fff;
}

ul#program-tab {
    display: block;
}

#program-tabContent ul>li {
    margin-bottom: 2rem;
}

#program-tabContent .program_list ul>li {
    margin-bottom: 0rem;
}

.dept_sec {
    display: flex;
    justify-content: space-between;
    padding-bottom: 5rem;
}

.department_heading h5 {
    font-size: var(--font-18);
    color: var(--third-color);
    font-weight: 700;
}

.departments_soe_section {
    margin-right: -21rem;
}

.soe_img_Bx {
    box-shadow: 0px 5px 10px #00000029;
    margin-bottom: 1rem;
    position: relative;
    height: 100%;
}

.soe_img_Bx:hover p {
    color: var(--secondary-color);
}

.soe_Content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: .8rem 1.2rem;
}

.soe_Content p {
    color: #000;
}

.soe_Link {
    width: 58px;
    background-color: #293786;
    padding: 1.5rem 2.2rem;
    position: absolute;
    bottom: 4.8rem;
    right: 0;
}

.soe_Link img {
    filter: contrast(0.3);
    width: 13px;
}

.owl-carousel .owl-item .soe_Link img {
    width: 13px;
    margin: 0px auto;
}

.soe_img_Bx:hover .owl-carousel .owl-item .soe_Link img {
    filter: contrast(0.5) brightness(4.5);
}

.soe_img_Bx:hover .soe_Link {
    background-color: #a21d2e;
}

.soe_img_Bx figure {
    position: relative;
}

.departments_soe_section .item {
    height: 100%;
}

.departments_soe_section .owl-stage {
    display: flex;
    padding-bottom: 2rem;
}

.soe_img_Bx figure .soe_Link {
    bottom: 0;
}

.stdy_img figure {
    margin-left: -6rem;
    margin-right: 3rem;
}

.pdn_Left-4 {
    padding-left: 0.4rem;
}

.mu_offer {
    padding: 3rem 0;
}

.number_list {
    flex: 0 0 auto;
    margin-right: 2.3rem;
    background-color: #fff;
    color: #000;
    font-weight: bold;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    font-size: var(--font-11);
    font-family: var(--family-1);
    line-height: 18px;
    padding: 2px;
    text-align: center;
}

.mu_offer {
    display: flex;
    padding-top: 0.5rem;
}

.university_offer ul {
    list-style-type: none;
    display: grid;
    grid-template-columns: 2fr 2fr;
    gap: 2rem;
    padding: 0;
}

.university_offer {
    padding-top: 4.4rem
}

.mu_offer_list h5 {
    color: var(--color-white);
    padding-bottom: 1.5rem;
    font-size: var(--font-14);
}

.heading_font.wid_80 {
    padding-bottom: 5.1rem;
    max-width: 80%;
}

.reasons_choose_bg.ptb_sec {
    padding: 9rem;
    padding-block: 7rem;
}

.reasons_choose_bg.ptb_sec .reasons_img {
    position: absolute;
    right: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.reasons_choose_bg.ptb_sec .reasons_img figure {
    height: 100%;
}

.reasons_choose_bg.ptb_sec .reasons_img figure img {
    width: 13.9rem;
}

.department_seo_mu .owl-nav {
    position: absolute;
    bottom: -2.5rem;
    width: 100%;
    top: auto;
    margin: 0 auto;
    left: 3.5rem;
    right: auto;
    display: flex;
    justify-content: flex-start;
}

.department_seo_mu .owl-nav:after {
    content: '';
    width: 80%;
    height: 1px;
    background-color: #fff;
    bottom: -3rem;
    left: 1rem;
    position: absolute;
    opacity: 0.28;
}

.department_seo_mu button.owl-next {
    top: 0rem;
    right: -0.8rem;
    position: relative;
}

.pdn_Left-4 .view_all_btn {
    color: var(--bs-white);
    font-size: var(--font-11);
    margin-left: 4.5rem;
    font-weight: 600;
    display: inline-block;
    margin-top: 7rem;
    border-bottom: 1px dashed var(--bs-white);
    width: max-content;
}

.pdn_Left-4 .view_all_btn:hover {
    color: #cccccc;
}

.collaboration_sec {
    padding: 8rem 0 9.7rem;
}

.collabration_text {
    max-width: 90%;
    justify-content: center;
    padding: 0px 4rem 0 6rem;
    float: right;
    margin: 0px auto;
}

.collabration_text h4 {
    padding-bottom: 3rem;
}

.collabration_text p {
    padding-bottom: 3rem;
}

.pl-5 {
    padding-left: 2.5rem;
}

.reasons_choose_medi {
    padding: 8.4rem 0 10.8rem;
    color: var(--third-color)
}

.reasons_choose_medi h6 {
    margin-bottom: 3.2rem;
    color: var(--third-color);
}

.reasons_choose_medi .reason_carousel_Bx p {
    font-weight: 300;
    color: var(--third-color);
}

.reason_Medi {
    margin-top: 5.6rem;
    text-align: center;
    padding: 0 1rem;
    border-bottom: 1px solid #000;
    padding-bottom: 3.9rem;
}

.reason_Medi h5 {
    margin-bottom: 2rem;
}

.reason_slider.pad_LR,
.pad_LR {
    padding: 0rem 6rem;
}

.departments_soe {
    overflow: hidden;
    padding-top: 11rem;
    padding-bottom: 10.3rem;
}

.department_seo .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    left: auto;
    right: 24rem;
    transform: translateY(-50%);
}

.department_seo .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    left: -4rem;
    right: auto;
    transform: translateY(-50%);
}

.department_seo .owl-nav button.owl-prev span {
    filter: invert(1);
}

.reason_carousel_Bx.bottom_border {
    border-bottom: 1px solid rgb(162 29 47 / 35%);
    padding-bottom: 2rem;
}

.reasons_choose_medi .reason_slider .owl-nav {
    bottom: -4.5rem;
}

.placement_sec {
    background: linear-gradient(121deg, #293786 0%, #a21d2e 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    position: relative;
    padding: 8.5rem 0rem 8rem;
    overflow: hidden;
    background-attachment: fixed;
}

ul.text-flex.recored_place li h5 {
    color: var(--color-white);
    font-size: var(--font-21);
}

ul.text-flex.recored_place p {
    color: var(--color-white);
    font-size: var(--font-13);
}

.home_Recruiters h3.font_15 {
    font-size: var(--font-15);
}

.placement_sec .home_Recruiters {
    padding-top: 6.2rem;
    overflow: hidden;
}

.Our-Recruiters-sider {
    margin-top: 2.6rem;
}

.placement_sec .Our-Recruiters-sider figure {
    padding: 2rem;
    margin: 0;
    background: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
}

.placement_sec .Our-Recruiters-sider figure img {
    width: auto;
}

.placement_sec .ctc {
    width: 132px;
    height: 132px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-top: -9rem;
    position: relative;
    margin-left: 21rem;
    bottom: -1rem;
}

.placement_sec figure.brd-box {
    background: #ddd0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0;
}

.recuiter_img .image_dot .red_circle {
    top: -1rem;
}

.recuiter_img .image_dot .blue_circle {
    left: 6%;
}

.justify_space {
    justify-content: space-around;
}

.placement_sec .ctc {
    left: 4rem;
    bottom: 5rem;
}

.careen_opt {
    padding: 4.7rem 0 6.3rem;
    overflow: hidden;
}

.testimonnial_sec {
    text-align: center;
    background: url(../images/uninon3.jpg) no-repeat;
    width: 100%;
    background-size: cover;
    color: var(--color-white);
    padding: 7rem 0;
    overflow: hidden;
    background-attachment: fixed;
}

.testimonnial_sec .owl-nav {
    position: absolute;
    top: 39%;
    width: 100%;
}

.testimonnial_sec .owl-nav button.owl-prev {
    left: -63px;
}

.testimonial_panle1 {
    color: #fff;
}

.testimonnial_sec blockquote {
    margin-bottom: 3rem;
}

.home_testimonnial h4 {
    font-size: .85rem;
    font-weight: bold;
}

.testimonnial_sec .owl-carousel .owl-item img {
    width: auto;
    margin: auto;
}

.testimonial_panle1 {
    padding: 0 1rem;
}

.home_testimonnial-sider {
    padding: 0 5rem;
}

.testimonnial_sec .home_testimonnial-sider {
    padding: 0 5rem;
}

.testimonnial_sec .home_testimonnial-sider .owl-nav span {
    filter: none;
}

.news_feature-sec {
    padding: 10rem 0;
}

.news_feature-sec .col-lg-8 {
    padding-right: 7.1rem;
}

.news_feature-sec h2 {
    color: var(--third-color);
    font-size: var(--font-18);
    font-weight: bold;
    margin-bottom: 3.4rem;
}

.news_feature-sec .col-md-8 {
    padding-right: 2rem;
}

.news_feature-sec figcaption {
    padding: 1.5rem 0px 2.5rem;
}

.news_feature-sec figcaption h3 {
    font-size: var(--font-11);
    color: var(--primary-color);
    font-weight: bold;
    margin-bottom: 1rem;
}

.news_feature-sec figcaption p {
    font-size: var(--font-11);
    font-weight: 300;
    margin-bottom: 0;
    color: var(--third-color);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.news_feature-sec .col-md-8 .col-md-7 {
    width: 54%;
}

.news_feature-sec .col-md-8 .col-md-5 {
    width: 44%;
}

.reasons_choose_medi .owl-nav {
    position: absolute;
    top: auto;
    width: 7rem;
}

.reasons_choose_medi .reason_slider button.owl-next {
    top: 0.8rem;
    right: 0rem;
}

.reasons_choose_medi button.owl-prev {
    position: absolute;
    left: 0;
}


.reasons_choose_medi button.owl-next {
    position: absolute;
    right: 0;
}

.reasons_choose_medi button.owl-prev span {
    background: url(../images/Component-arrow1.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -99999px;
    transform: rotate(180deg);
}

.reasons_choose_medi button.owl-next span {
    background: url(../images/Component-arrow1.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -99999px;
}

.placement_sec .Our-Recruiters-sider .owl-nav {
    position: absolute;
    top: -5.2rem;
    right: 0rem;
    width: 100%;
    text-align: end;
}

.placement_sec .Our-Recruiters-sider2 .owl-nav {
    position: absolute;
    bottom: 43%;
    width: 100%;
}

.placement_sec .Our-Recruiters-sider2 .owl-nav {
    position: absolute;
    bottom: 29%;
    left: -2.2rem;
    text-align: center;
}

.Our-Recruiters-sider2 .recuiter_img {
    max-width: 44.3rem;
    margin-left: auto;
    padding-top: 1rem;
}
.recuiter_img b{
    font-weight: 700;
}
.image_dot {
    margin-left: 0;
    margin-right: 6rem;
}
.image_dot figure img {
    border-radius: 0 0 250px 250px;
}
.placement_sec .Our-Recruiters-sider2 figcaption {
    padding: 0;
}
.department_placement .recuiter_img p{
    padding-top: 0;
}

.department_placement.placement_sec.sec-reverse .ctc {
    bottom: 4rem;
}
.department_placement .Our-Recruiters-sider2 .recuiter_img{
    margin-left: 0;
}
.careen_opt .advantage-sider .owl-nav {
    position: absolute;
    top: 80%;
    width: max-content;
    right: 39.5%;
}

.careen_opt .advantage-sider button.owl-next {
    position: relative;
    right: -0.9rem;
}

/********************************D0-CSE***************************/

.infrastructure_sec {
    overflow: hidden;
    padding: 7rem 0rem 13rem;
}

.infra_txt {
    padding: 1.5rem 2rem;
}

.infra_txt p {
    color: #000;
}

.infra-heading {
    justify-content: space-between !important;
    align-items: flex-start;
}

.infrastructure_sec .infrastructure_slider .owl-nav {
    position: absolute;
    top: 40%;
    width: 100%;
    display: block !important;
    right: 0;
}

.dean_mtb {
    margin: 8.2rem 0;
}

.infrastructure_sec .infrastructure_slider button.owl-prev {
    position: absolute;
    left: -5rem;
}

.infrastructure_sec .infrastructure_slider button.owl-next {
    position: absolute;
    right: -5rem;
}

.blue-icons .owl-nav .owl-prev,
.blue-icons .owl-nav .owl-next {
    filter: invert(69%) sepia(148%) saturate(570%) hue-rotate(205deg) brightness(60%) contrast(100%);
}

.sec_Alumni {
    padding: 7rem 0rem 6rem;
}

.alumni_sec {
    padding: 7rem 0;
    text-align: center;
}

.alumni_sec blockquote {
    margin-bottom: 3rem;
    font-size: var(--font-24);
    font-family: var(--family-2);
    color: var(--third-color);
    font-weight: 500;
    line-height: 1;
    font-style: italic;
}

.alumni_sec .owl-carousel .owl-item img {
    width: auto;
    margin: auto;
}

.course_testimonnial h4 {
    color: var(--third-color);
}

button.owl-prev span {
    background: url(../images/Component-arrow1.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -99999px;
    transform: rotate(180deg);
    background-position: center;
}

button.owl-next span {
    background: url(../images/Component-arrow1.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -99999px;
    background-position: center;
}
.placement-ranking-slider button.owl-prev span, .placement-ranking-slider button.owl-next span{filter: brightness(0.5);}
.teaching_faculties_sec {
    padding: 8rem 0rem 9.2rem;
}

.teaching_faculties_sec .department_heading h2 {
    padding-right: 10rem;
}
.teaching_faculties_sec .department_heading {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.teaching_faculties_sec .department_heading .view_all_btn {
    margin-top: auto;
    width: fit-content;
}
.teaching_faculties_sec .department_heading h5 {
    margin-bottom: 1rem !important;
}
.teaching_intsection_img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
}

.teaching_intsection_img img {
    max-width: 32.2rem;
}

.faculties_slider {
    overflow: hidden;
}

.faculties_slider ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 3rem;
    row-gap: 2.6rem;
}

.position-R {
    position: relative;
}

.position-A {
    position: absolute;
    bottom: 0;
}

.faculties_designation {
    padding-top: 1.5rem;
}

.teaching_faculties_sec .faculties_slider {
    padding-top: 6rem;
}

.teaching_faculties_sec .faculties_slider button.owl-next {
    position: absolute;
    right: 0;
    top: 0;
}

.teaching_faculties_sec .faculties_slider button.owl-prev {
    position: absolute;
    right: 4rem;
    top: 0;
}

.teaching_faculties_sec .owl-nav .owl-prev,
.teaching_faculties_sec .owl-nav .owl-next {
    filter: invert(69%) sepia(148%) saturate(570%) hue-rotate(205deg) brightness(60%) contrast(100%);
}

.CSE_department {
    padding: 10.2rem 0rem 12.3rem;
}

.cse_dapartment_detail {
    padding-block: 0;
    padding-left: 4rem;
}

.cse_dapartment_detail h2,.cse_dapartment_detail h1 {
    margin-bottom: 3rem;
}

.cse_dapartment_detail .cse_record h5 {
    font-size: var(--font-21);
    font-family: var(--family-1);
    color: var(--secondary-color);
    font-weight: 700;
}

.cse_dapartment_detail .cse_record {
    padding-top: 4rem;
}

.cse_dapartment_detail .cse_record p {
    font-size: var(--font-13);
}

.placement_sec ul.text-flex {
    column-gap: 6rem
}

.cse_dapartment_detail ul {
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 4rem;
    column-gap: 2rem;
    padding: 0;
}

.cse_Banner {
    position: relative;
}

.banner_Text {
    background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    color: var(--color-white);
    padding: 3rem 4rem 4rem 3rem;
    max-width: 39%;
    position: absolute;
    bottom: 14%;
}

.banner_Text h2 {
    margin-bottom: 2.1rem;
    line-height: 1.2;
}

.banner_Text p {
    padding-right: 2rem;
    font-size: var(--font-15);
    font-weight: 500;
    color: #fff;
}

.dean_mtb .image_dot {
    margin-left: 0;
    margin-right: 2rem;
}
.dean_mtb .image_dot figure img{
    border-radius: 0 0 250px 250px;
}
.dean_mtb .dean_msg {
    padding-left: 3rem;
}

.dean_mtb .bgback-image {
    padding: 7.3rem 0 4.4rem;
}

.placement_sec.sec-reverse h2 {
    padding-bottom: 0;
}
.placement_sec.sec-reverse .col-lg-6 > p.font_11 {
    max-width: 70%;
    margin-bottom: 2rem;
}
.placement_sec.sec-reverse .ctc {
    bottom: 5rem;
}

.course_testimonnial.sec_Alumni .owl-nav {
    position: absolute;
    top: 41%;
    width: 100%;
}

.placement_sec .ctc {
    padding: 0 2rem;
}

.placement_sec .ctc h5 {
    padding-top: 0.5rem;
    font-family: var(--family-3);
    font-size: var(--font-13);
    color: #000;
}

.Our-Recruiters-sider{
    position: relative;
}
.Our-Recruiters-sider .owl-nav{
    top: -5.6rem;
    position: absolute;
    right: 0;
}
.central-librarey-civil .reasons_choose_bg {
    padding: 11rem 0 16rem;
}
.depart-labs-content:before {
    right: 10rem;
}

.placement_img_Bx .owl-nav{
    display: none;
}
.collaborations_logo .item figure img{
    background-color: var(--bs-white);
    padding: 1rem 3rem;
}
.collaborations_logo .owl-nav{
    display: none;
}
@media(max-width:1400px) {
    .CSE_department {
        padding: 8.2rem 0rem 10.3rem;
    }
    .dean_mtb {
        margin: 6.2rem 0;
    }
}

@media(max-width:1280px) {
    .top_baner.cse_Banner .banner_Text {
        max-width: 42%;
        padding: 2rem 3rem 3rem 2rem;
    }
}

@media(max-width:1199px) {
    .top_baner.cse_Banner .banner_Text {
        max-width: 37%;
    }

    .CSE_department {
        padding: 6.2rem 0rem 7.3rem;
    }

    .cse_dapartment_detail .cse_record {
        padding-top: 3rem;
    }

    .cse_dapartment_detail ul {
        row-gap: 3rem;
    }

    .infrastructure_sec {
        overflow: hidden;
        padding: 5rem 0rem 6rem;
    }

    .teaching_faculties_sec {
        padding: 5rem 0rem 5rem;
    }

    .teaching_faculties_sec .department_heading h2 {
        padding-right: 9rem;
    }

    .placement_sec.sec-reverse {
        padding: 5rem 0rem 5rem;
    }

    .news_feature-sec {
        padding: 5rem 0;
    }
}

@media(max-width:1024px) {
    .top_baner.cse_Banner .banner_Text {
        max-width: 38%;
    }
}

@media(max-width:992px) {
    .top_baner.cse_Banner .banner_Text {
        max-width: 39%;
        padding: 2rem 2rem 2rem 2rem;
    }

    .CSE_department {
        padding: 3rem 0rem 3rem;
    }

    .cse_dapartment_detail {
        padding-block: 2rem;
        padding-left: 0;
    }

    .cse_dapartment_detail h2,.cse_dapartment_detail h1 {
        margin-bottom: 2rem;
    }

    .cse_dapartment_detail .cse_record {
        padding-top: 2rem;
    }

    .cse_dapartment_detail ul {
        grid-template-columns: repeat(4, 1fr);
        row-gap: 2rem;
        justify-items: center;
    }

    .dean_mtb .bgback-image {
        padding: 4em 0 4rem;
    }

    .dean_mtb .image_dot .red_circle {
        top: -0.8rem;
    }

    .dean_mtb .image_dot .blue_circle {
        left: 17%;
        bottom: 11rem;
    }

    .dean_mtb .image_dot {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        padding-inline: 5rem;
        padding-bottom: 3rem;
    }

    .dean_mtb.dean_msg h4 {
        padding-bottom: 1rem;
    }

    .dean_mtb.dean_msg p {
        padding-bottom: 1rem;
    }

    .teaching_faculties_sec {
        padding: 0rem 0rem 9rem;
    }

    .teaching_intsection_img img {
        max-width: 12.2rem;
        object-fit: cover;
        height: 100%;
    }

    .teaching_faculties_sec .department_heading h2 {
        padding-right: 0;
    }

    .teaching_faculties_sec .faculties_slider {
        padding-top: 4rem;
    }

    .position-A {
        bottom: -5.4rem;
    }

    .sec-reverse.placement_sec .Our-Recruiters-sider2 .recuiter_img {
        max-width: 100%;
        margin-left: auto;
        padding-top: 0;
        padding-inline: 0;
    }

    .sec-reverse.placement_sec .heading_font.wid_80 {
        padding-bottom: 3rem;
        max-width: 100%;
        padding-top: 2rem;
    }

    .sec-reverse.placement_sec .home_Recruiters {
        padding-top: 3rem;
        overflow: hidden;
    }

    .sec_Alumni {
        padding: 3rem 0rem 2rem;
    }

    .course_testimonnial p {
        font-weight: normal;
        color: #444 !important;
    }

    .stis_batch {
        padding-top: 2rem;
    }

    .stis_batch a {
        display: block;
        line-height: 1.3;
    }
    .placement_sec.sec-reverse .col-lg-6 > p.font_11 {
        max-width: 100%;
    }
}

@media(max-width:768px) {
    .top_baner.cse_Banner .banner_Text {
        max-width: 100%;
        padding: 2rem 1rem 2rem 1rem;
        bottom: 0;
        left: 0;
        position: relative;
        margin-block: 3rem;
    }

    .banner_Text h2 {
        margin-bottom: 0.6rem;
        font-size: var(--font-16);
    }

    .faculties_slider ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .sec_Alumni .home_testimonnial-sider button.owl-next {
        right: 3rem;
    }

}

@media(max-width:575px) {
    .top_baner.cse_Banner .banner_Text {
        margin-top: 0;
    }

    .CSE_department {
        padding-inline: 1rem;
    }

    .dean_mtb {
        margin: 3rem 0;
    }

    .placement_sec.sec-reverse {
        padding-inline: 1rem;
    }

    .placement_sec.sec-reverse .ctc {
        margin-left: 27rem;
    }

    .cse_dapartment_detail ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .sec_Alumni .home_testimonnial-sider button.owl-prev {
        position: absolute;
        left: -3rem;
    }

    .sec_Alumni .home_testimonnial-sider button.owl-next {
        right: 8rem;
    }

    .infrastructure_sec {
        padding-inline: 1rem;
        padding: 3rem 0rem 3rem;
    }

    .dean_mtb .image_dot {
        padding-inline: 1rem;
        padding-bottom: 2rem;
    }

    .dean_mtb .dean_msg {
        padding-inline: 2rem;
    }

    .teaching_faculties_sec {
        padding-inline: 1rem;
    }

    .faculties_slider ul {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media(max-width:450px) {
    .placement_sec.sec-reverse .ctc {
        margin-left: 19rem;
    }
}

@media(max-width:320px) {
    .placement_sec.sec-reverse .ctc {
        margin-left: 14rem;
    }

    .sec_Alumni .home_testimonnial-sider button.owl-prev {
        position: absolute;
        left: -5rem;
    }

    .sec_Alumni .home_testimonnial-sider button.owl-next {
        right: 6rem;
    }

    .sec-reverse.placement_sec .Our-Recruiters-sider2 .owl-nav {
        bottom: 34%;
    }
}

/*************************MEDIA-QUERY*********************/
@media(min-width:1200px) {
    .evnt-lft {
        padding-right: 6rem;
    }

    .events-page:before {
        height: 26vh;
    }
}

@media(min-width:1400px) {
    .evnt-lft {
        padding-right: 5rem;
    }

    .evnt-lft h4 {
        padding-bottom: 3rem;
    }

    .hr-border-full {
        margin: 2.5rem 0;
    }

    .events-page:before {
        height: 23vh;
    }

    .pr_2 {
        padding-right: 4rem;
    }

    .banner_Text {
        bottom: 15%;
    }

    .placement_sec .Our-Recruiters-sider2 .owl-nav {
        bottom: 27%;
        left: 1rem;
        width: 72%;
    }
}

@media(min-width:1650px) {
    .events-page:before {
        height: 20vh;
    }

    .inner_title .paddlr {
        padding: 0 4rem;
    }

    .image_dot .red_circle {
        width: 2rem;
        height: 2rem;
        top: -1rem;
    }

    .image_dot .blue_circle {
        width: 4rem;
        height: 4rem;
    }

    .placement_sec .ctc {
        left: 9rem;
        bottom: 4rem;
    }

    .placement_sec .ctc {
        width: 150px;
        height: 150px
    }

    .banner_Text {
        max-width: 34%;
    }

    .Our-Recruiters-sider2 .recuiter_img {
        max-width: 52.3rem;
        margin-left: auto;
    }
}

@media(min-width:1800px) {
    .soe_Link {
        bottom: 5.5rem;
    }

    .department_seo_mu .owl-nav {
        bottom: -4.5rem;
    }

    .pdn_Left-4 .view_all_btn {
        margin-top: 12rem;
    }
}

@media(max-width:1366px) {
    /* .promises_text{
    top: 10% !important; */
}
.our_promises figure::before {
    left: -20% !important;
    /* border-bottom: 302px solid #293786 !important;
    border-left: 113px solid transparent !important; */
}
    figure.brd-box {
        background: #ddd0;
        border-radius: 0px 0px 260px 260px;
        width: 100%;
        height: 100%;
        overflow: hidden;
        padding: 0 2rem;
    }
    .placement_sec .Our-Recruiters-sider2 .owl-nav {
        bottom: 25%;
    }
}

@media(max-width:1199px) {
    .contactGrid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 2rem;
    }

    .contact_form {
        padding: 20px;
    }

    .contact_form .form-control {
        padding: 1rem 1rem;
    }

    .conatct_page .map_sec {
        margin-top: -50rem;
    }

    .evnt-lft h4 {
        font-size: var(--font-18);
    }

    .evnt-lft {
        padding-right: 2rem;
    }

    .events-page:before {
        position: inherit;
    }

    .image_dot {
        margin-left: 0;
        margin-right: 0rem;
    }

    .dean_msg {
        padding-left: 2rem;
    }

    .reasons_choose_bg h6 {
        margin-bottom: 2rem;
    }

    .university_offer {
        padding-top: 2.4rem;
    }

    .university_offer ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    .mu_offer {
        padding: 1rem 0;
    }

    .department_seo_mu .owl-nav {
        bottom: -3.4rem;
    }

    .department_seo_mu .owl-nav:after {
        bottom: -1rem;
    }

    .pdn_Left-4 .view_all_btn {
        margin-top: 6rem;
    }

    .collaboration_sec {
        padding: 6rem 0 5.7rem;
    }

    .collabration_text {
        max-width: 95%;
        padding: 0px 2rem 0 3rem;
    }

    .reasons_choose_medi {
        padding: 5.4rem 0 8.8rem;
    }

    .reasons_choose_medi h6 {
        margin-bottom: 2.2rem;
    }

    .reasons_choose_medi .reason_slider {
        margin-top: 4rem;
        padding: 0 3rem;
    }

    .placement_sec .ctc {
        width: 120px;
        height: 121px;
        margin-left: 16rem;
    }

    .career_optn .mu_advantage_text {
        padding: 0px 2rem 0 3rem;
    }

    .careen_opt .advantage-sider .owl-nav {
        top: 85%;
        right: 41.3%;
    }

    .career_optn .mu_advantage_text p.font_15.mt_35 {
        margin-top: 1px;
    }
}

@media(max-width:991px) {
    .soe_sec_one {
        padding: 0rem 0 4.2rem;
    }

    .soe_contnt_sec {
        padding: 2rem 3rem 0;
    }

    .soe_contnt_sec p:last-child {
        padding-top: 1.6rem;
    }

    .image_dot {
        max-width: 32rem;
        margin-inline: auto;
    }

    .dean_msg {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .dean_msg h4 {
        padding-bottom: 1rem;
    }

    .dean_msg.pl_6 p {
        padding-bottom: 1rem;
    }

    .program_soe {
        padding-block: 3.3rem;
    }

    .programs_tablist ul {
        padding: 2rem 0 2rem 0;
    }

    .programs_tablist ul#program-tab {
        display: flex;
        flex-wrap: wrap;
        column-gap: 1rem;
    }

    .departments_soe {
        padding-top: 3.5rem;
        padding-bottom: 3.3rem;
    }

    .reasons_choose_bg.ptb_sec {
        padding: 0rem;
        padding-block: 4rem;
    }

    .stdy_img {
        padding-bottom: 2rem;
    }

    .stdy_img figure img {
        width: 100%;
    }

    .stdy_img figure {
        margin-left: 0;
        margin-right: 0;
    }

    .stdy_img figure img {
        width: 100%;
    }

    .reasons_choose_bg .pdn_Left-4 h6 {
        margin-bottom: 2rem;
    }

    .collabration_text {
        max-width: 100%;
        padding: 0px 0rem 2rem 0rem;
    }

    .collaboration_sec .pl-5 {
        padding-left: 0rem;
    }

    .Our-Recruiters-sider2 .recuiter_img {
        max-width: 100%;
        margin-left: auto;
        padding-top: 4rem;
    }

    .Our-Recruiters-sider2 .image_dot {
        max-width: 40rem;
        margin-inline: auto;
        margin-top: 0rem;
    }

    .placement_sec .ctc {
        margin-left: 37rem;
    }

    .placement_sec .Our-Recruiters-sider2 .owl-nav {
        bottom: 15%;
    }

    .career_optn .mu_advantage_text {
        padding: 17px 2rem 2rem 3rem;
    }

    .careen_opt .advantage-sider .owl-nav {
        top: 102%;
        right: 49.3%;
    }

    .testimonnial_sec {
        padding: 4rem 0;
    }

    .testimonnial_sec .home_testimonnial-sider {
        margin-top: 3rem;
    }

    .testimonnial_sec .testimonial_panle1 {
        padding: 2rem 1rem;
    }

    .testimonnial_sec .home_testimonnial-sider button.owl-next {
        position: absolute;
        right: 4rem;
    }

    .testimonnial_sec .owl-carousel .owl-item img {
        width: 100%;
        margin: auto;
    }

    .news_feature-sec {
        padding: 4rem 0;
    }

    .width_80 {
        max-width: 100%;
        margin: 0px auto;
    }

    /* contact page css start */
    .contact_p.inner_title ul {
        padding: 0;
        text-align: left;
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
    }

    .contact_form {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .inner_page.conatct_page .pt_9 {
        padding-top: 3rem;
    }

    .inner_page.conatct_page .pb_9 {
        padding-bottom: 3rem;
    }
    .school_testimonial {
        margin-left: 0rem;
    }

    .depart-filter-wrap {
        display: block;}

    /* contact page css end */
}

@media(max-width:767px) {
    .conatct_page .map_sec {
        margin-top: 0px;
    }

    .contact_form {
        margin-top: 2rem;
    }

    .inner_title ul {
        display: contents;
    }

    .inner_title.bottom-padd {
        padding: 4rem 0 11rem;
    }

    .soe_contnt_sec {
        padding: 2rem 0rem 0;
    }

    .image_dot {
        max-width: 40rem;
        margin-inline: auto;
        padding-bottom: 2rem;
    }

    .pl_6.dean_msg h4 {
        padding-bottom: 1rem;
    }

    .bgback-image {
        padding: 3.8rem 0 3.6rem;
    }

    .dept_sec {
        padding-bottom: 2rem;
    }

    .departments_soe_section {
        margin-right: 0;
    }

    .department_seo .owl-nav button.owl-next {
        right: -4rem;
    }

    .department_seo .owl-nav button.owl-next span {
        filter: invert(1);
    }

    .university_offer ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem;
    }

    .placement_sec .ctc {
        margin-left: 26rem;
    }

    .placement_sec .Our-Recruiters-sider2 .owl-nav {
        bottom: 21%;
    }
}

@media(max-width:575px) {
    .inner_title.bottom-padd {
        padding-inline: 0rem;
    }

    .soe_sec_one {
        padding-inline: 0rem;
    }

    .dean-message {
        padding-inline: 0rem;
    }

    .program_soe {
        padding-inline: 0rem;
    }

    .departments_soe {
        padding-inline: 0rem;
    }

    .engineering-MTU {
        padding-inline: 0rem;
    }

    .collaboration_sec {
        padding-inline: 0rem;
    }

    .reasons_choose_medi {
        padding-inline: 0rem;
    }

    .placement_sec {
        padding-inline: 0rem;
    }

    .careen_opt {
        padding-inline: 0rem;
    }

    .testimonnial_sec {
        padding-inline: 0rem;
    }

    .news_feature-sec {
        padding-inline: 0rem;
    }

    .careen_opt .advantage-sider .owl-nav {
        top: 102%;
        right: 12.3%;
    }

    .testimonnial_sec .home_testimonnial-sider {
        margin-top: 0rem;
    }

    .dean_msg.pl_6 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .image_dot {
        max-width: 26rem;
    }

    .programs_tablist ul#program-tab {
        justify-content: flex-start;
    }

    .placement_sec {
        padding: 3.5rem 1rem 3rem;
    }

    .heading_font.wid_80 {
        padding-bottom: 4.1rem;
        max-width: 100%;
    }

    .placement_sec .home_Recruiters {
        padding-top: 4.2rem;
    }

    .placement_sec .Our-Recruiters-sider2 .owl-nav {
        bottom: 21%;
    }

    .Our-Recruiters-sider2 .recuiter_img {
        padding: 2rem;
    }

    .placement_sec .ctc {
        margin-left: 21rem;
    }

    .testimonnial_sec .home_testimonnial-sider {
        padding: 0 0rem;
    }

    .dept_sec {
        padding-bottom: 2rem;
        flex-wrap: wrap;
    }

    /* contact page css start */
    .inner_title.contact_p {
        padding-inline: 1rem;
    }

    .inner_page.conatct_page .pb_9 {
        padding-inline: 1rem;
    }

    /* contact page css end */
}

@media(max-width:425px) {
    .placement_sec .ctc {
        margin-left: 20rem;
        width: 100px;
        height: 100px;
    }

    .placement_sec .Our-Recruiters-sider2 .owl-nav {
        bottom: 26%;
    }

    .testimonnial_sec .owl-nav {
        position: absolute;
        top: 100%;
        width: 40%;
        margin-inline: 0;
        left: 100px;
    }

    .testimonnial_sec .owl-nav button.owl-prev {
        left: 0;
    }

    .dean_msg.pl_6 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .contactGrid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        row-gap: 2rem;
        justify-items: left;
    }
}

@media(max-width:375px) {
    .placement_sec .ctc {
        margin-left: 16rem;
        width: 100px;
        height: 100px;
    }

    .placement_sec .Our-Recruiters-sider2 .owl-nav {
        bottom: 32%;
    }
}

@media(max-width:320px) {
    .placement_sec .ctc {
        margin-left: 11rem;
        width: 100px;
        height: 100px;
    }

    .placement_sec .Our-Recruiters-sider2 .owl-nav {
        bottom: 39%;
    }

    .career_optn .mu_advantage_text {
        padding: 17px 1rem 2rem 2rem;
    }

    .testimonnial_sec blockquote {
        margin-bottom: 3rem;
        font-size: 18px;
    }
}

/* pp css end */




/* ------------UI02011995----------- */
.font_24 {
    font-size: var(--font-24);
    font-family: var(--family-2);
    color: var(--primary-color);
    font-weight: 700;
    line-height: 1.5;
}

.font_18 {
    font-size: var(--font-18);
    font-family: var(--family-1);
    color: var(--third-color);
    font-weight: 700;
    line-height: 1.5;
}

.font_15 {
    font-size: var(--font-15);
    font-family: var(--family-1);
    color: var(--third-color);
    font-weight: 700;
    line-height: 1.5;
}

.inner_page {
    background: #F5F5F5;
}

/*===========Hostel & Accomodation===========*/
.home_away {
    max-width: 810px;
    margin: 0 auto;
}

.home_away h3+p {
    padding-bottom: 6.7rem;
}

.home_away_fact {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    justify-content: space-between;
    padding-bottom: 4.2rem;
    padding-inline: 11rem;
}

.home_away_fact_item {
    display: flex;
}

.home_away_fact_item img {
    margin-right: 1.5rem;
}

.home_away_fact_item p {
    font-size: var(--font-15);
}

.home_away_fact+p {
    font-size: var(--font-11);
    text-align: center;
}

/* -----sec2------ */
.boys_hostel_banner {
    position: relative;
    margin-bottom: 3.5rem;
}

.boys_hostel_banner:before {
    content: "";
    width: 25%;
    height: 100%;
    background: url(../images/placement-path.svg) no-repeat right top;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.lblockr p {
    font-size: var(--font-11);
    padding-top: 0px;
    font-weight: 300;
}

.lblockr a {
    margin-top: 3rem;
    display: inline-block;
}

.lblockl {
    padding-right: 5rem;
}

.girls_hostel {
    position: relative;
    isolation: isolate;
}

.girls_hostel:before {
    content: "";
    width: 92%;
    height: 100%;
    background: #fff;
    position: absolute;
    left: 4%;
    top: 0;
    right: 4%;
    bottom: 0;
    z-index: -1;
}

.ut_block {
    max-width: 440px;
    padding-left: 6rem;
}

.hostels_located {
    padding-right: 9rem;
    max-width: 55rem;
    margin-left: auto;
}

.hostels_located p {
    font-size: var(--font-11);
    font-weight: 300;
}

.hostels_located a {
    margin-top: 3rem;
    display: inline-block;
}

.guest_househ {
    padding-left: 4%;
    max-width: 60rem;
}

.guest_housel {
    background: #fff;
}

.guest_houseb {
    padding-left: 8%;
    padding-right: 1rem;
}

.guest_houseb p {
    font-size: var(--font-11);
    padding-bottom: 2.5rem;
}

.guest_house_contact ul {
    display: flex;
    flex-wrap: nowrap;
    gap: 1.3rem;
}

.guest_house_contact ul li {
    padding: 1.3rem 2.2rem 1.5rem;
    color: #fff;
    /* flex-basis: 48%; */
}

.guest_house_contact ul li span {
    font-size: var(--font-11);
    margin-bottom: 0.5rem;
    color: #fff;
    padding-right: 0.5rem;
}

.guest_house_contact ul li a {
    color: #fff;
}

.guest_house_contact ul li:first-child {
    background: #B07F3E;
}

.guest_house_contact ul li:last-child {
    background: #293786;
}

figure.guest_house_img,
.hostel_sec4 .guest_house_img {
    margin-top: -1.5rem;
}

.guest_house_contact {
    margin-top: 2.8rem;
}

.view_all_btn span img {
    width: 1.4rem;
    margin-left: 0.5rem;
}


.hostel_sec5 .hostel_ga.llery {
    padding-right: 3.5rem;
    padding-left: 4rem;
}

.hostel_sec5 .hostel_gallery_bx {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1.6rem;
}

.hostel_sec5 .hostel_gallery_bx .hostel_bxx figure:not(:last-child) {
    margin-bottom: 1.6rem;
}

.hostel_sec5 .hostel_gallery_bx .hostel_bxx:nth-child(1) {
    padding-top: 1rem;
}

.hostel_sec5 .hostel_gallery_bx .hostel_bxx:nth-child(2) {
    padding-top: 6.5rem;
}

.hostel_sec5 .hostel_gallery_bx .hostel_bxx:nth-child(3) {
    margin-top: -1.3rem;
}
.hostel_sec2 .rank-lft.heritage-img-slider {
    margin-bottom: 3.5rem;
}
.hostel_sec2 .rank-lft.heritage-img-slider .boys_hostel_banner {
    margin-bottom: 0;
}

@media(max-width:1199px) {
    .hostel_sec1.pb_85 {
        padding-bottom: 4rem;
    }

    .hostel_sec1 .home_away h3+p {
        padding-bottom: 3.7rem;
    }

    .hostel_sec2 {
        padding-bottom: 5rem;
    }

    .hostel_sec2 h3 {
        padding-bottom: 2rem;
    }

    .hostel_sec3 .girls_hostel h3 {
        padding-bottom: 3rem;
    }

    .hostel_sec3 .girls_hostel:before {
        width: 95%;
        left: 2%;
    }

    .hostel_sec3 .ut_block {
        max-width: 388px;
        padding-left: 2rem;
    }

    .hostel_sec4 {
        padding-block: 5rem;
    }

    .hostel_sec4 .guest_househ h3 {
        padding-bottom: 1.5rem;
    }

    .hostel_sec4 .guest_houseb p {
        padding-bottom: 1.5rem;
    }

    .hostel_sec4 .guest_house_contact {
        margin-top: 0;
    }

    .hostel_sec4 .guest_house_contact ul li {
        padding: 1.3rem 1.2rem 1.5rem;
    }

    .hostel_sec5 {
        padding-block: 5rem;
    }

    .hostel_sec5 .hostel_ga.llery {
        padding-right: 0.5rem;
        padding-left: 3rem;
    }
}

@media(max-width:992px) {
    .hostel_sec1.pb_85 {
        overflow: hidden;
    }

    .home_away_fact {
        padding-inline: 6rem;
    }

    .hostel_sec2 h4 {
        padding-bottom: 1.5rem;
    }

    .hostel_sec2 {
        overflow: hidden;
    }

    .hostel_sec3 {
        overflow: hidden;
    }

    .hostel_sec3 .girls_hostel:before {
        width: 100%;
        left: 0;
    }

    .hostel_sec3 .girls_hostel {
        padding-top: 3rem;
    }

    .hostel_sec3 .girls_hostel h3 {
        padding-bottom: 2rem;
    }

    .hostel_sec3 .ut_block {
        max-width: 100%;
        padding-inline: 2rem;
        padding-top: 2rem;
    }

    .hostel_sec3 .ut_block h4 {
        padding-bottom: 1.5rem;
    }

    .hostel_sec3 figure.girls_hostel_banner {
        margin-top: 2rem;
        padding-bottom: 2rem;
    }

    .hostel_sec3 .hostels_located {
        padding-inline: 2rem;
        max-width: 100%;
    }

    .hostel_sec4 {
        padding-block: 3rem;
    }

    .hostel_sec4 .guest_househ {
        padding-left: 0;
        max-width: 100%;
    }

    .hostel_sec4 .guest_houseb {
        padding-inline: 2rem;
        padding-bottom: 5rem;
        padding-top: 3rem;
    }

    .hostel_sec5 {
        padding-top: 0rem;
        padding-bottom: 5rem;
        overflow: hidden;
    }

    .hostel_sec5 .hostel_ga.llery h3 {
        padding-bottom: 1.5rem;
    }

    .hostel_sec5 .hostel_ga.llery {
        padding-inline: 0;
    }
}

@media(max-width:768px) {
    .hostel_sec1 .home_away_fact {
        grid-template-columns: repeat(1, 1fr);
        justify-items: center;
        padding-inline: 0rem;
        row-gap: 2rem;
    }
}

@media(max-width:575px) {
    .hostel_sec1.pb_85 {
        padding-bottom: 3rem;
        padding-top: 3rem;
        padding-inline: 1rem;
    }

    .hostel_sec1 .home_away h3 {
        padding-bottom: 2rem;
    }

    .hostel_sec1 .home_away h3+p {
        padding-bottom: 2.7rem;
    }

    .hostel_sec1 .home_away_fact {
        padding-bottom: 2rem;
        row-gap: 1.5rem;
    }

    .hostel_sec2 {
        padding-bottom: 3rem;
        padding-inline: 1rem;
    }

    .hostel_sec2 .boys_hostel_banner {
        position: relative;
        margin-bottom: 2.5rem;
    }

    .hostel_sec2 .lblockr a {
        margin-top: 1rem;
        display: inline-block;
    }

    .hostel_sec3 {
        padding-inline: 1rem;
    }

    .hostel_sec3 .hostels_located a {
        margin-top: 1rem;
        display: inline-block;
    }

    .hostel_sec4 {
        padding-inline: 1rem;
    }

    .hostel_sec5 {
        padding-inline: 1rem;
    }

    .hostel_sec5 .hostel_gallery_bx {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1.6rem;
    }

    .hostel_sec5 .hostel_gallery_bx .hostel_bxx:nth-child(2) {
        padding-top: 0;
    }

    .hostel_sec5 .hostel_gallery_bx .hostel_bxx:nth-child(3) {
        margin-top: 0;
    }

    .hostel_sec5 .hostel_ga.llery {
        padding-bottom: 1rem;
    }

    .guest_house_contact ul {
        row-gap: 1.3rem;
        flex-direction: column;
    }

    .lblockl {
        padding-right: 0;
    }
}

@media(min-width:1400px) {

    .home_away_fact {
        padding-inline: 7rem;
    }

    .home_away_fact_item img {
        width: 5rem;
    }

    .home_away_fact .home_away_fact_item:nth-child(2) img {
        width: 6rem;
    }

    .ut_block {
        max-width: 480px;
    }

    .boys_hostel_banner {
        margin-bottom: 4rem;
    }

    .guest_househ {
        max-width: 64rem;
    }

    figure.guest_house_img,
    .hostel_sec4 .guest_house_img {
        margin-top: -2rem;
    }
    .hostel_sec2 .rank-lft.heritage-img-slider {
        margin-bottom: 4rem;
    }
}

@media(min-width:1650px) {

    .home_away {
        max-width: 1000px;
    }

    .home_away_fact {
        padding-inline: 10rem;
    }

    .home_away_fact {
        padding-bottom: 5.2rem;
    }

    .lblockr a,
    .hostels_located a {
        margin-top: 3.5rem;
    }

    .ut_block {
        max-width: 560px;
    }

    .hostels_located {
        padding-right: 10rem;
        max-width: 67rem;
    }

    figure.guest_house_img,
    .hostel_sec4 .guest_house_img {
        margin-top: -2.5rem;
    }

    .guest_househ {
        max-width: 75rem;
    }

    .guest_houseb {
        padding-right: 3rem;
    }

    .guest_house_contact {
        margin-top: 4rem;
    }

}

/*===========Hostel & Accomodation end===========*/
.ccr_wrapper {
    padding: 8rem 0;
}

.B_table td,
.B_table th {
    padding: 2rem;
    color: var(--third-color);
}

.ccr_wrapper br {
    display: block;
}

.ccr_wrapper .B_table td a:hover{
    color: var(--secondary-color);
}
.vision_mission {
    padding-top: 8rem;
    padding-bottom: 10rem;
}

.vision_Bx {
    padding-right: 16.2rem;
    position: relative;
    padding-bottom: 6rem;
}

.vision_Bx h2 {
    font-size: var(--font-36);
    font-weight: 700;
    color: var(--primary-color);
    font-family: var(--family-2);
    line-height: 1;
    padding-top: 2rem;

}

.vision_Bx::after {
    content: "";
    height: 0.5rem;
    width: 50%;
    position: absolute;
    left: 0;
    background-color: var(--secondary-color);
    bottom: 0;
}

.mission_Bx {
    padding-left: 8rem;
}

.mission_Bx ul>li:before {
    content: '';
    position: absolute;
    height: 0.6rem;
    width: 0.6rem;
    background-color: #A21D2E;
    border-radius: 100%;
    top: 9px;
    left: -2.2rem;
}

.mission_Bx ul {
    padding-left: 2.7rem;
    margin-top: 4rem;
}

.mission_Bx ul>li {
    position: relative;
    font-size: var(--font-12);
    line-height: 1.4;
}

.mission_Bx ul>li:not(:last-child) {
    padding-bottom: 2rem;
}

.core_value {
    padding-bottom: 12rem;
}

.core_value ul {
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
    padding: 0;
    margin-top: 4rem;
}

.core_value ul li {
    background-color: var(--gray-bg);
    padding: 3rem 8rem 3rem 3rem;
}

.core_value ul li h5 {
    font-size: var(--font-13);
    font-weight: 700;
    color: var(--third-color);
    margin-bottom: 1.5rem;
}

.core_value ul li p {
    font-size: var(--font-11);
}




/*===========new page css start here 7/10/2024==========*/

.ccr_hills_section {
    padding: 10rem 0;
    background-color: var(--gray-bg);
}

.hills_section p {
    /* font-size: var(--font-11); */
    margin-bottom: 2.5rem;
}

.hills_section {
    padding: 0 7rem 0 7rem;
}

.our_journey {
    padding-bottom: 10rem;
    position: relative;
    background-color: var(--bs-white);
}

.our_journey::before {
    content: "";
    background-color: var(--gray-bg);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 38rem;
    z-index: 0;
}

.our_journey .container {
    position: relative;
}

.our_journey ul {
    justify-content: center;
    padding-top: 3rem;
    border: 0;
    margin-bottom: 2rem;
}

.our_journey ul li.nav-item a {
    background-color: var(--gray-bg);
    padding: 0 2rem;
    font-size: var(--font-15);
    height: 5rem;
    vertical-align: middle;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
    position: relative;
    margin: 0 2rem;
    color: var(--bs-dark);
    border-color: transparent;
}



.our_journey ul li.nav-item a.active {
    font-size: var(--font-21);
    font-weight: 700;
    color: var(--secondary-color);
    background-color: transparent;
    border-color: transparent;
}

.our_journey ul li.nav-item a:hover {
    border-color: transparent;
    font-weight: 400;
}

.our_journey .home_testimonnial-sider button.owl-prev {
    position: absolute;
    left: -6rem;
}

.our_journey .home_testimonnial-sider button.owl-next {
    position: absolute;
    right: 4rem;
}

.our_journey_Bx {
    text-align: left;
}

.our_journey_Bx h4 {
    font-size: var(--font-18);
    color: var(--bs-white);
}

.our_journey_Bx h3 {
    font-size: var(--font-36);
    color: var(--bs-white);
    margin: 0rem 0 3rem;
    font-family: var(--family-2);
    font-weight: 700;
}

.our_journey_Bx {
    margin-top: -10rem;
}

.our_journey_Bx p {
    font-size: var(--font-13);
    color: var(--bs-white);
    margin-bottom: .5rem;
}

.our_journey .accordion-item {
    border: 0;
}

.our_journey_testimonnial .journey_slider {
    background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    padding: 7rem 8rem 0;
    position: relative;
    margin-top: 10rem;
}

.our_journey_testimonnial .journey_slider::after {
    background-color: var(--bs-white);
    height: 4rem;
    width: 100%;
    bottom: 0;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border: 1px solid #fff;
}

.our_journey_testimonnial .our_journey_pattern {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.journey_bottom {
    padding: 0 6rem;
}

/* .journey_bottom p{
    font-size: var(--font-11);
} */
.journey_bottom h5 {
    font-size: var(--font-15);
    font-weight: 700;
    margin: 6rem 0 2rem;
}
.journey_bottom p {
    margin: 6rem 0 2rem;

}
.our_journey_testimonnial .our_journey_pattern img {
    height: 100%;
}

.jouney_img {
    margin-bottom: -3rem;
}


.our_journey_testimonnial .home_testimonnial-sider .owl-nav span {
    filter: none;
}


.our_positioning_tx {
    width: 45rem;
}

.our_positioning_section {
    background-color: var(--gray-bg);
    padding-bottom: 12rem;
}

.journey_slider .carousel-indicators {
    text-indent: 0;
    top: -15rem;
    bottom: auto;
}

.journey_slider .carousel-indicators button {
    text-indent: 0;
    background-color: transparent;
    width: auto;
    height: auto;
    padding: 0 3rem;
    font-size: var(--font-16);
    color: var(--third-color);
    opacity: 1;
    position: relative;
    transition: 0.3s;

}

.journey_slider .carousel-indicators button.active {
    font-weight: 700;
    color: var(--secondary-color);
    font-size: var(--font-21);
}

.journey_slider .carousel-item {
    z-index: 9;
}

.journey_slider .carousel-control-next,
.carousel-control-prev {
    width: 2rem;
    opacity: 1;
    bottom: auto;
    top: 40%;
}

.journey_slider .carousel-control-next {
    right: -5rem;

}

.journey_slider .carousel-control-prev {
    left: -5rem;
    transform: rotate(180deg);
}

.journey_slider .carousel-indicators button:after {
    border-top: 1px dashed var(--secondary-color);
    position: absolute;
    content: "";
    top: 18px;
    right: -22px;
    z-index: 0;
    width: 40px;
}

.journey_slider .carousel-indicators button:last-child:after {
    display: none;
}
.journey_slider.pillar_slider .our_journey_Bx{    
    margin-top: 0;
    height: 250px;
    text-align: center;
    padding: 20px;
}
.journey_slider.pillar_slider .carousel-control-prev, .journey_slider.pillar_slider .carousel-control-next {
        top: 25%;
}
.our_journey_testimonnial {
    overflow: hidden;
}

.pattern_img_3 {
    position: absolute;
    right: 0;
    bottom: -2rem;
}

.pattern_img_3 img {
    min-height: 33rem;
}

.awards_section {
    background: url(../images/pattern-background.webp) no-repeat;
    background-size: cover;
    text-align: center;
    padding: 0rem 0 6rem;
}

.awards_Bx {
    padding-bottom: 3rem;
}

.awards_Bx p {
    font-size: var(--font-13);
    padding-top: 2rem;
    color: var(--bs-white);
}

.awards_Bx a {
    font-size: var(--font-15);
    color: var(--bs-white);
}

.awards_Bx img {
    padding-bottom: 2rem;
}

.approvals_section {
    background-color: var(--gray-bg);
    padding: 8rem 0 12rem;
}

.approval_logos ul {
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
    padding: 0;
    margin-top: 2rem;
}

.approval_logos ul li {
    background-color: var(--bs-white);
    padding: 3rem 0rem;
    text-align: center;
}

.approval_logos ul li p {
    font-size: var(--font-11);
    /* font-weight: 300; */
}

.approval_logos ul li span {
    display: block;
    font-size: var(--font-11);
    font-weight: 300;
}

.approval_logos ul li img {
    height: 8rem;
    width: auto;
    object-fit: contain;
    margin-bottom: 2rem;
}

.organization-chart {
    padding: 3rem 0 10rem;
}

p strong {
    font-weight: 700;
}

.relax_unwind {
    padding: 5rem 3rem 0;
}

.class_room_Tx {
    padding-right: 2rem;
}

.class_room_Tx p {
    margin-bottom: 2rem;
    font-size: var(--font-13);
}

.leadership_tab {
    display: flex;
    justify-content: center;
    list-style: none;
    margin-bottom: 5rem;
}

.leadership_tab a {
    padding-bottom: 1.7rem;
    color: var(--bs-white);
    font-size: var(--font-13);
    padding: 0 2rem 2rem;
    border-bottom: 1px solid transparent;
    font-weight: 500;
}

.leadership_tab a.active {
    border-bottom: 1px solid var(--secondary-color);
    font-weight: 600;
}

/*===========new page css end here 7/10/2024==========*/
/* 7-10-24 */
/* leadership and managment page css start */
.tech_fac_title.inner_title {
    padding-block: 5rem 17rem;
}

.ledrship_and_mgnt_one .tab-accordion-tabs .nav-link {
    font-weight: 500;
    padding-bottom: 1.7rem;
    color: var(--bs-white);
    font-size: var(--font-13);
}

.ledrship_and_mgnt_one .tab-accordion-tabs .nav-link.active {
    border-color: transparent;
    border-bottom-color: var(--secondary-color);
    background: transparent;
    font-weight: 600;
}

.ledrship_and_mgnt_one .tab-accordion-tabs .nav-link:hover {
    border-color: transparent;
    border-bottom-color: var(--secondary-color);
    background: transparent;
}

.ledrship_and_mgnt_one .accordion-body,
.ledrship_and_mgnt_one .accordion-item {
    background: transparent;
    border: none;
    padding: 0;
}

.ledrship_and_mgnt_one .tab-accordion-tabs {
    width: max-content;
    margin-inline: auto;
    padding-bottom: 4.2rem;
    border: none;
}

.ledrship_and_mgnt_one {
    margin-top: -12rem;
    padding-bottom: 6rem;
}

.ledrship_and_mgnt_one .board_mgnt_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3.2rem;
}

.ledrship_and_mgnt_one .board_box {
    position: relative;
}

.ledrship_and_mgnt_one .board_mgnt_grid.grid_3 {
    grid-template-columns: repeat(3, 1fr);
}

.ledrship_and_mgnt_one .board_mgnt_grid figure {
    box-shadow: 0px 5px 10px #00000029;
    height: 100%;
}

.ledrship_and_mgnt_one .board_mgnt_grid figcaption {
    padding-block: 3.1rem 3.8rem;
    padding-inline: 2.7rem 0;
    background-color: var(--bs-white);
}

.ledrship_and_mgnt_one .board_mgnt_grid figcaption h5 {
    font-size: var(--font-15);
    color: var(--third-color);
    padding-bottom: 1rem;
    font-weight: 500;
}

.ledrship_and_mgnt_one .board_mgnt_grid figcaption p {
    font-size: var(--font-11);
    color: var(--third-color);
}

.ledrship_and_mgnt_one .view-more {
    font-size: var(--font-11);
    color: #293786;
    padding-top: 6.9rem;
    margin-top: 0;
    display: inline-block;
    font-weight: 600;
    text-align: center;
}

/* leadership and managment page css end */

/* Mandatory Disclosure page css Start */
.mandatory_disclosure {
    background-color: var(--gray-bg);
    padding-bottom: 13rem;
}

.mandatory_disclosure .mand_disc {
    padding-top: 7.2rem;
}

.mandatory_disclosure .logo_cntnt {
    display: inline-flex;
    column-gap: 1.7rem;
    align-items: center;
    padding-bottom: 3rem;
}

.mandatory_disclosure .logo_cntnt p {
    font-size: var(--font-18);
    font-weight: 500;
}

.mandatory_disclosure .mand_box {
    position: relative;
    display: flex;
    justify-content: space-between;
    background-color: var(--bs-white);
    padding-block: 2.1rem;
    padding-inline: 3.2rem;
}

.mandatory_disclosure .mand_box:not(:last-child) {
    margin-bottom: 1rem;
}

.mandatory_disclosure .mand_box p {
    font-size: var(--font-13);
}

.mandatory_disclosure .mand_box:before {
    content: '';
    position: absolute;
    background-image: url('../images/left_border.svg');
    top: 0;
    left: 0;
    height: 100%;
    width: 2px;
}

.mandatory_disclosure .mand_box a {
    cursor: pointer;
}

/* Mandatory Disclosure page css end */

/* Organogram page css start */
/* .organogram_sec {padding-block: 5rem 18rem;} */
.organization-chart h4 {
    font-size: var(--font-24);
    font-weight: 600;
    padding-bottom: 6rem;
    text-align: center;
}

/* Organogram page css end */




/* Message from Chancellor*/

section.chancellor_message {
    padding: 15rem 0 10rem;
    background-color: var(--gray-bg);
}

.message-from {
    background: #fff;
    padding: 5rem 8rem;
    position: relative;
}
.message-from::after{
    width: 30%;
    background: var(--bs-white);
    content: "";
    right:-17rem;
    position: absolute;
    bottom: 0;
    top: 0;
    z-index: 0;
}

.msg_left figure {
    margin-bottom: 3rem;
}

.msg_S h5 {
    font-size: var(--font-15);
    line-height: 1.4;
    margin-bottom: 2.5rem;
    font-weight: 400;
}

.msg_S {
    max-width: 33em;
    padding-right: 6rem;
}

.chance_name {
    margin-top: 4rem;
}

.msg_S p {
    margin-bottom: 1.5rem;
    font-size: var(--font-11);
}

.chance_name h5 {
    font-weight: bold;
    color: #444;
    margin-bottom: 1rem;
}

.chance_name p {
    font-size: var(--font-11);
    margin-bottom: 2rem;
}

.chance_img {
    width: 60rem;
    margin-left: -17rem;
    margin-top: -8rem;
    position: relative;
}

@media (max-width:1300px) {
    .chance_img {
        width: 54rem;
        margin-top: 0;
    }

}

@media (max-width:1200px) {
    .chance_img {
        width: 41rem;
        margin-left: -10rem;
        margin-top: 0px;
    }

}

@media (max-width:990px) {
    .chance_img {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
    }

    section.chancellor_message .col-md-4 {
        order: 1;
        width: 100%;
    }

    section.chancellor_message .col-md-8 {
        order: 2;
        width: 100%;
    }

    section.chancellor_message {
        padding: 4rem 2rem 3rem;
    }

    .message-from {
        padding: 5rem 2rem;
        margin-top: 5rem;
    }

    .msg_S {
        max-width: 100%;
    }
}

/*international collabration*/

section.International-Collaborations-panel1 {
    text-align: center;
    padding: 5rem 0 10rem;
    background: #fff;
}

section.International-Collaborations-panel1 h2 {
    font-size: var(--font-24);
    color: var(--primary-color);
    font-weight: bold;
    font-family: var(--family-2);
    margin-bottom: 3rem;
}

section.International-Collaborations-panel1 p {
    padding: 0 10rem 7rem;
}

.ic-box {
    background: transparent linear-gradient(119deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    position: relative;
}

.ic-box:after {
    content: "";
    background: url(../images/Intersection-4.svg) no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: auto 100%;
    z-index: 0;
}

.ic-box {
    padding: 8rem 10rem;
}

.international-message {
    padding-left: 9rem;
    color: #fff;
    position: relative;
    z-index: 1;
    padding-right: 7rem;
}

.international-message p {
    color: #fff;
    margin-bottom: 2rem;
    font-size: var(--font-11);
    font-weight: 300;
}

.international-message h3 {
    margin-bottom: 2.5rem;
    font-size: var(--font-18);
    font-weight: bold;
}

.international-message p a {
    color: #fff;
    text-decoration: underline;
    border: 0;
}

.international-message h5 {
    margin-bottom: .5rem;
    margin-top: 1rem;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1.3px;
    font-size: var(--font-13);
}

.international-message a {
    color: #fff;
    border-bottom: 2px dotted #fff;
    padding-bottom: 1rem;
}

.international-message a img {
    margin: 0 0rem 0 1rem;
}

section.International-Collaborations-panel1 figure {
    padding: 0 10rem;
}

section.International-Collaborations-panel2 .textimonials_img_bx {
    margin: 0px;
    position: relative;
    z-index: 9;
}

section.International-Collaborations-panel2 .textimonials_img_bx .blue_circle {
    bottom: 3rem;
}

.rank-right {
    padding-left: 6.7rem;
    padding-right: 9.5rem;
}

.list1 {
    padding-left: 2.9rem;
}

.list1>li {
    position: relative;
    font-size: var(--font-12);
}

.list1>li:not(:last-child) {
    padding-bottom: 2.2rem;
}

.list1>li:before {
    content: '';
    position: absolute;
    height: 0.6rem;
    width: 0.6rem;
    background-color: #A21D2E;
    border-radius: 100%;
    top: 10px;
    left: -2.9rem;
}

section.International-Collaborations-panel3 .container {
    background: #fff;
    padding-top: 10rem;
}

section.International-Collaborations-panel3 .container h2 {
    font-size: var(--font-18);
    font-weight: bold;
    margin-bottom: 2.8rem;
}

.ic-our-vision {
    padding-right: 9em;
    position: relative;
    padding-bottom: 5rem;
}

.ic-our-vision p {
    line-height: 1.8;
}

.ic-our-vision:after {
    content: "";
    width: 275px;
    height: 3px;
    background: #A21D2E;
    position: absolute;
    bottom: 0;
}

.max-width-box {
    max-width: 990px;
    margin: 0 auto;
}

section.International-Collaborations-panel2 {
    background: #fff;
}

section.International-Collaborations-panel3 {
    background: #fff;
    padding-bottom: 10rem;
}

section.International-Collaborations-panel4 {
    padding: 10rem 0px;
    background-color: var(--gray-bg);
}

section.International-Collaborations-panel4 h2 {
    font-size: var(--font-18);
    font-weight: bold;
    margin-bottom: 2.8rem;
}
.International-Collaborations-panel6 .contct_sec h2 br {
    display: block;
}
.International-Collaborations-panel4 .row {
    --bs-gutter-y: 1.6rem
}

.ic-box1 {
    background: #fff;
    padding: 2.5rem;
    height: 100%;
}

.ic-box1 h3 {
    font-size: var(--font-13);
    font-weight: bold;
    margin-bottom: 2.8rem;
}

.service-prog {
    margin-bottom: 3.5rem;
}


.International-Collaborations-panel5 .stdy_img figure {
    margin-left: 1rem;
    margin-right: 0rem;
}

.International-Collaborations-panel5 .pdn_Left-4 {
    padding-left: 3.7rem;
}

.International-Collaborations-panel5 .reasons_choose_bg h6 {
    margin-bottom: 5rem;
    padding-right: 10rem;
}

.International-Collaborations-panel5 .university_offer ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 6.4rem 2rem;
    padding: 0;
}

.International-Collaborations-panel5 .number_list {
    margin-right: 2.5rem;
}

.International-Collaborations-panel5 .mu_offer {
    padding-top: 0;
}

.International-Collaborations-panel6 {
    padding-bottom: 8rem;
}

.International-Collaborations-panel6 .collab_left {
    position: relative;
    padding-top: 6.6rem;
    padding-left: 8.7rem;
    padding-right: 3rem;
}

.International-Collaborations-panel6 .collab_left:after {
    content: '';
    position: absolute;
    width: 275px;
    height: 3px;
    background-color: var(--secondary-color);
    bottom: -4.7rem;
}

.International-Collaborations-panel6 .contct_sec {
    padding-bottom: 3rem;
}

.International-Collaborations-panel6 .contct_sec h3 {
    font-size: var(--font-18);
    color: var(--third-color);
    padding-bottom: 0.8rem;
    font-weight: 600;
}

.International-Collaborations-panel6 .contct_sec h2 {
    font-size: var(--font-36);
    font-weight: 700;
    color: var(--primary-color);
    font-family: var(--family-2);
    line-height: 1;
}

.International-Collaborations-panel6 .medi_uni h6 {
    font-size: var(--font-11);
    font-weight: 600;
    padding-bottom: 1rem;
    color: #000;
}

.International-Collaborations-panel6 .medi_uni p {
    font-size: var(--font-11);
    padding-bottom: 2.5rem;
}

.International-Collaborations-panel6 .medi_uni a>span {
    font-size: var(--font-11);
}

.International-Collaborations-panel6 .medi_uni a>span:hover {
    color: var(--primary-color);
    transition: 0.2s ease-in-out;
}

.International-Collaborations-panel6 .medi_uni a>span>img {
    width: 13px;
    height: 10px;
    margin-right: 1rem;
}

.International-Collaborations-panel6 .collab_right {
    margin-left: 3rem;
    position: relative;
    top: -4.9rem;
}

.placement_box {
    padding: 6rem 0 7rem;
}

.placement_Tx {
    padding: 0 10rem 5rem 9.4rem;
    position: relative;
}

.placement_Tx:before {
    width: 55%;
    height: 3px;
    background-color: var(--secondary-color);
    content: "";
    position: absolute;
    bottom: 0;
    margin-left: 0;
}

.placement_Tx p {
    font-size: var(--font-11);
    margin-bottom: 2rem;
}

.milestone_package {
    position: relative;
    background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    padding: 10rem 0 0rem;
    color: #fff;
    overflow: hidden;
}

.milestone_package::after {
    background-color: var(--bs-white);
    height: 22.4rem;
    width: 100%;
    bottom: 0;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
}

.border_line {
    width: 85%;
    height: 3px;
    background-color: #002f41;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}

.milestone_package .milestone_sider {
    margin-top: 7rem;
    text-align: center;
    padding-bottom: 5rem;
}

.milestone_sider .mils_slide_Bx figure img {
    -webkit-border-bottom-right-radius: 180px;
    -webkit-border-bottom-left-radius: 180px;
    -moz-border-radius-bottomright: 180px;
    -moz-border-radius-bottomleft: 180px;
    border-bottom-right-radius: 180px;
    border-bottom-left-radius: 180px;
}

/* .milestone_package .milestone_sider:after{
    width: 85%;
    height: 5px;
    background-color:#002f41;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
} */
.milestone_package h2 {
    font-size: var(--font-36);
    color: var(--color-white);
    font-family: var(--family-2);
    font-weight: 700;
    margin-bottom: 0rem;
    line-height: 1.1;
}

.milestone_package .owl-nav {
    top: 30%;
}

.mils_logo {
    width: 15rem;
    height: 15rem;
    border-radius: 15rem;
    background-color: var(--bs-white);
    margin: -25% auto 0;
    overflow: hidden;
    line-height: 15rem;
    display: flex;
    align-items: center;
    padding: 2rem;
    position: relative;
}

.mils_logo figure {
    margin-top: -2rem;
}

.milestone_package button.owl-next {
    right: -5rem;
}

.milestone_package button.owl-prev {
    left: -5rem;
}

.milestone_package .container {
    position: relative;
    z-index: 9;
}

.milestone_package .item h4 {
    color: var(--yellow-color);
    letter-spacing: -0.75px;
    font-size: var(--font-15);
    font-weight: 700;
    margin-bottom: 2rem;
    margin-top: -5rem;
    z-index: 9;
    position: relative;
}

.milestone_package .item h5 {
    color: var(--color-black);
    font-size: var(--font-13);
    font-weight: 700;
    z-index: 9;
    position: relative;
}

.milestone_package .item p {
    color: var(--color-black);
    font-size: var(--font-13);
}

.our_requirments {
    padding: 10rem 0;
    background-color: var(--bs-white);
}


.our_requirments_logo ul {
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 2rem;
    padding: 0;
    margin-top: 4rem;
}

.our_requirments_logo ul li {
    background-color: var(--gray-bg);
    padding: 0rem;
    text-align: center;
}

.our_requirments_logo ul li img {
    mix-blend-mode: darken;
}

.view-more a {
    font-weight: 600;
}

.our_requirments_logo {
    padding-bottom: 8rem;
}

.alumni_faculties {
    background-color: var(--bs-white);
    padding: 0rem 0 12rem 0;
    position: relative;
}

.alumni_faculties::before {
    background: linear-gradient(121deg, #293786 0%, #a21d2e 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    bottom: 0;
    top: 38.9%;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
}

.alumni_faculties .faculty_bx figcaption h4 {
    font-size: var(--font-15);
}

.alumni_faculties .faculty_bx figcaption>p {
    font-weight: 300;
}




/* ----10.10.2024---- */
.divider_line {
    max-width: 30rem;
    height: 0.3rem;
    background-color: var(--secondary-color);
    margin: 4rem auto 0;
}

.technial_club_heading p {
    font-size: var(--font-11);
}

.technical_club {
    padding: 0rem 0 8rem;
}

.technial_club_heading {
    padding: 0 3rem;
    margin-bottom: 5rem;
}

.technial_club_heading .common_title {
    margin-bottom: 3rem;
}

.cultural_img img {
    height: 350px;
    object-fit: cover;
    width: 100%;
}

.creativity_section {
    position: relative;
    z-index: 9;
}


.clubs_section {
    background: transparent linear-gradient(110deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    position: relative;
    padding: 23rem 0rem 0;
    border-top: 2.5rem solid var(--bs-white);
    margin-top: -25rem;
    z-index: 0;
    position: relative;
}

.clubs_Bx {
    background-color: var(--bs-white);
    height: 100%;
    position: relative;
}

.clubs_Bx::after {
    width: 82%;
    height: 3px;
    background-color: var(--secondary-color);
    content: "";
    position: absolute;
    bottom: 0;
    margin-left: 3rem;
}

.clubs_Bx figure img {
    width: 100%;
}

.clubs_footer {
    padding: 3rem 6rem 3.5rem 3rem;
}

.clubs_footer h5 {
    font-size: var(--font-15);
    font-weight: 700;
    color: var(--third-color);
    margin-bottom: 1.5rem;
}

.clubs_footer p {
    font-size: var(--font-11);
    color: var(--third-color);
}

.g_4 {
    --bs-gutter-y: 2.5rem;
    --bs-gutter-x: 2.5rem;
}

.photography_section {
    padding: 0 7rem;
}

.photography_section p {
    font-size: var(--font-11);
    margin-bottom: 2.5rem;
}

.sports_clubs {
    padding-bottom: 12rem;
}

.techno_section .clubs_footer {
    padding-left: 0;
}

.techno_section .clubs_Bx::after {
    margin-left: 0rem;
}

.testimonials_section {
    background-color: var(--gray-bg);
}

.testimonials_Bx {
    padding: 10rem 13rem;
}

.testimonials_cnt {
    padding-right: 0;
    max-width: 79%;

}

.testimonials_cnt quote {
    font-size: var(--font-18);
    color: var(--third-color);
    padding: 2.5rem 0 4rem;
    display: block;
}

.testimonials_cnt quote>p {
    font-size: var(--font-18);
}

.testimonials_cnt h5 {
    font-size: var(--font-15);
    font-weight: 400;
    color: var(--third-color);
    margin-bottom: 1rem;
}

.testimonials_Bx .testimonials_profile figure img {
    min-height: 425px;
    object-fit: cover;
}

.testimonials_cnt p {
    font-size: var(--font-11);
    color: var(--third-color);
}

.excellence_over_img {
    margin-top: 5rem;
}

.billion_47 p {
    margin-bottom: 2rem;
    font-size: var(--font-11);
    color: var(--bs-white);
}

.billion_47 .sporst_council_content {
    padding: 0 13rem 0 8rem;
}

.big_text {
    font-size: var(--font-42);
    color: var(--color-white);
    font-family: var(--family-2);
    font-weight: 700;
    margin-bottom: 1rem;
    line-height: 1.1;
    padding-top: 4rem;
}

.ultratech_cement {
    padding-top: 7rem;
    padding-bottom: 3rem;
}

.ultratech_cement h5 {
    font-size: var(--font-15);
    font-weight: 700;
    color: var(--bs-white);
    margin-bottom: 2rem;
}

.ultra_section_img {
    margin-top: -12rem;
    position: relative;
    z-index: 9;
}

.ultra_section {
    background-color: var(--gray-bg);
    padding-bottom: 10rem;
}

.robotics_lab p {
    font-size: var(--font-11);
    color: var(--third-color);
    margin-bottom: 2rem;
}

.robotics_Tx {
    padding-right: 8rem;
}

.printing_lab_section {
    background-color: var(--gray-bg);
    padding: 10rem 0 15rem;
}

.printing_lab p {
    font-size: var(--font-11);
}

.printing_Bx {
    padding: 0;
    margin-top: 5rem;
    position: relative;
}

.printing_Bx:before {
    background-color: var(--bs-white);
    position: absolute;
    bottom: -5rem;
    content: "";
    left: 0;
    right: 10rem;
    top: 0;
    z-index: 0;
}

.printing_Bx .row {
    position: relative;
    z-index: 9;
}

.printing_Tx_bx {
    background-color: var(--bs-white);
    padding: 7rem 6rem;
    height: 100%;
}

.printing_Tx_bx p {
    margin-bottom: 2rem;
    font-size: var(--font-11);
}

.printing_d {
    margin-top: -4rem;
}


.cnc_lab_section {
    background: url(../images/uninon3.webp) no-repeat;
    width: 100%;
    background-size: cover;
    color: var(--color-white);
    padding: 10rem 0 13rem;
    overflow: hidden;
    background-attachment: fixed;
}

.cnc_lab_section .common_title h6 {
    color: var(--bs-white);
    margin-bottom: 2.5rem;
}

.printing_lab {
    padding-right: 2rem;
}

.printing_lab .common_title h6 {
    margin-bottom: 2.5rem;
}

.cnc_lab_section p {
    font-size: var(--font-11);
    color: var(--bs-white);
    margin-bottom: 2rem;
}

.cnc_Cnt {
    padding: 0 8rem;
}

.testimonnial_sec .home_testimonnial-sider figure {
    width: 346px;
    height: 370px;
    border-radius: 0 0 275px 275px;
    overflow: hidden;
    margin: auto;
}

.testimonnial_sec .home_testimonnial-sider figure img {
    height: 100%;
    object-fit: cover;
}

.recent_happ .d-flex {
    justify-content: space-between;
}

.common_title h6 br {
    display: block;
}

.spr_cncl p {
    font-weight: 300;
    max-width: 85%;
}

.browse_school ul .filter_cources a {
    color: var(--secondary-color);
    font-weight: 600;
}

.recent_happ figure img {
    height: 280px;
    object-fit: cover;
}

.recent_happ {
    margin: 1rem 0;
}

.recent_happ .event_details .d-flex {
    padding-bottom: 2rem;
}

.faculties_list h4 {
    color: #fff;
}

#Eligibility-Criteria P {
    font-size: var(--font-11);
    font-family: var(--family-1);
    color: var(--third-color);
    font-weight: 300;
}
.ic-our-vision.collb-cont-wt {
    padding-right: 12em;
}
.ic-objectives.collb-cont-wdttw {
    padding-right: 6rem;
}

@media(min-width:1800px) {
    .max-width-box {
        max-width: 1275px;
    }
}
@media(max-width:1799px) {
    .alumni_faculties::before{
        top: 37.99%;
    }
}
@media(max-width:1649px) {
    .international-message{
        padding-left: 8rem;
        padding-right: 0;
    }
    .ic-our-vision.collb-cont-wt{
        padding-right: 10em;
    }
    .ic-objectives.collb-cont-wdttw {
        padding-right: 0;
    }
    .list1>li:before{
        top: 7px;
    }
    .alumni_faculties::before {
        top: 37.7%;
    }
    .testimonials_Bx .testimonials_profile figure img {
        min-height: 340px;
    }
}

@media(max-width:1199px) {
    .testimonials_Bx .testimonials_profile figure img {
        min-height: 254px;
    }
    .inner_about.our_positioning_tx .line {
        margin-left: -27.5rem;
    }
    .inner_about .line:after{
        width: 20px;
        right: -20px;
    }
    .inner_about .line{
        width: 17rem;
    }
    .our_positioning_section .inner_about .line {
        top: 6px;
    }

}
@media(max-width:992px) {
    section.International-Collaborations-panel1 {
        padding: 4rem 0 4rem;
    }

    section.International-Collaborations-panel1 h2 {
        margin-bottom: 2rem;
    }

    section.International-Collaborations-panel1 p {
        padding: 0 0rem 3rem;
    }

    .ic-box {
        padding: 5rem 1rem;
        text-align: center;
    }

    section.International-Collaborations-panel1 figure {
        padding: 0rem;
    }

    .international-message {
        padding-inline: 0rem;
        padding-top: 2rem;
    }

    section.International-Collaborations-panel3 {
        padding-bottom: 4rem;
    }

    section.International-Collaborations-panel3 .container {
        padding-top: 4rem;
    }

    section.International-Collaborations-panel3 .container h2 {
        margin-bottom: 2rem;
    }

    .ic-our-vision {
        padding-right: 0;
        padding-bottom: 2rem;
    }

    .ic-objectives {
        padding-top: 3rem;
    }

    section.International-Collaborations-panel4 {
        padding: 4rem 0px;
    }

    .service-prog {
        margin-bottom: 2rem;
    }

    section.International-Collaborations-panel4 h2 {
        margin-bottom: 2rem;
    }

    .ic-box1 {
        padding: 2rem;
    }

    .ic-box1 h3 {
        margin-bottom: 1.8rem;
    }

    section.International-Collaborations-panel5 .reasons_choose_bg.ptb_sec {
        padding-block: 6rem;
    }

    .International-Collaborations-panel5 .stdy_img figure {
        margin-left: 0;
        padding-bottom: 2rem;
    }

    .International-Collaborations-panel5 .pdn_Left-4 {
        padding-left: 0;
    }

    .International-Collaborations-panel5 .reasons_choose_bg h6 {
        margin-bottom: 1rem;
        padding-right: 0;
        line-height: 1.4;
    }

    .International-Collaborations-panel5 .university_offer ul {
        gap: 3.4rem 2rem;
    }

    .International-Collaborations-panel6 .collab_left {
        padding-top: 4rem;
        padding-left: 0;
        padding-right: 0;
    }

    .International-Collaborations-panel6 .collab_right {
        margin-left: 0;
        position: relative;
        top: 6rem;
    }

    .International-Collaborations-panel6 .contct_sec {
        padding-bottom: 2rem;
    }

    .International-Collaborations-panel6 .medi_uni p {
        padding-bottom: 1rem;
    }

    .International-Collaborations-panel6 .collab_left:after {
        bottom: -2.7rem;
    }

    .International-Collaborations-panel6 {
        padding-bottom: 11rem;
    }
    .International-Collaborations-panel6 .contct_sec h2 br {
        display: none;
    }
    .testimonials_Bx .testimonials_profile figure img {
        min-height: 600px;
        width: 100%;
    }
}

@media(max-width:768px) {
    .International-Collaborations-panel5 .university_offer ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 1.4rem 2rem;
    }
    .testimonials_Bx .testimonials_profile figure img {
        min-height: 485px;
        width: 100%;
    }
}

@media(max-width:575px) {
    section.International-Collaborations-panel1 {
        padding-inline: 1rem;
    }

    .International-Collaborations-panel2 {
        padding-inline: 1rem;
    }

    section.International-Collaborations-panel3 {
        padding-inline: 1rem;
    }

    .International-Collaborations-panel4 {
        padding-inline: 1rem;
    }

    .International-Collaborations-panel5 {
        padding-inline: 1rem;
    }

    .International-Collaborations-panel6 {
        padding-inline: 1rem;
    }

    section.International-Collaborations-panel5 .reasons_choose_bg.ptb_sec {
        padding-block: 4rem;
    }
    .testimonials_Bx .testimonials_profile figure img {
        min-height: 450px;
        width: 100%;
    }
}


@media(max-width:440px) {
    .testimonials_Bx .testimonials_profile figure img {
        min-height: 300px;
        width: 100%;
    }
}




/* ----11.10.2024---- */
.medicaps_uni_about br {
    display: block;
}

.incubation_green {
    padding: 5rem 0 11rem;
}

.incubation_Bx {
    padding: 0;
    position: relative;
}

.incubation_Bx:before {
    background-color: #002F41;
    position: absolute;
    bottom: -8rem;
    content: "";
    left: 0;
    right: 10rem;
    top: 0;
    z-index: 0;
}

.incubation_Bx .row {
    position: relative;
    z-index: 9;
}

.incubation_Tx_bx {
    background-color: #002F41;
    padding: 7rem 8rem 0 20rem;
    height: 100%;
}

.incubation_Tx_bx p {
    font-size: var(--font-11);
    color: var(--bs-white);
    margin-bottom: 2rem;
}

.incubation_intsection_img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: -8rem;
    z-index: 9;
}

.incubation_intsection_img img {
    height: 100%;
    transform: rotate(180deg);
}

.ccr_section.doa {
    background: transparent;
}
.ccr_section.doa, .home_About.collabration_section {
    background-color: var(--gray-bg);
}
.table_wrapper .table thead tr {
    /* background: url(../images/inner-title.webp) no-repeat; */
    background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    background-size: cover;
}

.table_wrapper .table thead tr th {
    color: #fff !important;
    pointer-events: none;
}

.table_wrapper .table>:not(caption)>*>* {
    background-color: transparent;
}

.inner_title.tech_fac .col-lg-11.mx-auto {
    padding-top: 60px;
    padding-bottom: 20px;
}

.inner_title.tech_fac .col-lg-5.col-md-10+.col-lg-11.mx-auto {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media screen and (max-width:1366px) {
    .incubation_Tx_bx {
        padding: 7rem 2rem 0 15rem;
    }
    .route_caption {
        padding-right: 1rem;
    }
    .collaborations_logo .item figure img{
        padding: 1rem 1rem;
    }
    .guest_houseb p {
        font-size: var(--font-11);
        padding-bottom: 1.5rem;
    }

}

@media screen and (max-width:991px) {
    .incubation_intsection_img {
        display: none;
    }

    .incubation_Tx_bx {
        padding: 3rem 3rem 1rem;
    }

    .incubation_Bx:before {
        bottom: 1px;
        display: none;
    }

    .incubation_green {
        padding: 0rem 0 0rem;
    }

    .ccr_section {
        padding: 5rem 1rem 0rem;
        overflow: hidden;
    }

}

@media screen and (max-width:767px) {
    .medicaps_uni_about br {
        display: none;
    }

    .inner_title.tech_fac .col-lg-11.mx-auto {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}


.course_curriculum_sec {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.course_curriculum_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    background-color: var(--color-white);
    padding: 2rem 2.5rem;
    border-left: 3px solid var(--primary-color);
    width: 100%;
    position: relative;
    transition: 0.3s;
}

.course_curriculum_item:hover {
    box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.07);
}

.course_curriculum_title {
    flex-basis: 85%;
}

.course_curriculum_pdf {
    flex-basis: 15%;
    text-align: right;
}

.course_curriculum_title h4 {
    font-weight: 500;
    line-height: 1.6;
    font-size: var(--font-15);
    color: var(--secondary-color);
    margin-bottom: 0.5rem;
}

.course_curriculum_pdf img {
    width: 4rem;
}

.box_link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
}

.fixed2 {
    position: fixed;
    top: 100px;
    /* Adjust this value as per the height of your header */
    width: 100%;
    /* Ensure it stays full width */
    z-index: 10;
    /* To stay above other elements */
}

.beyond_slider .owl-nav {
    text-align: center;
    padding-top: 2.5rem;
}

.beyond_slider .owl-nav span {
    filter: invert(1);
}

.group_btn {
    display: flex;
    justify-content: end;
}

ficaption.soe_Link a {
    color: var(--yellow-color1);
}

ficaption.soe_Link a svg {
    stroke: currentColor;
}

li.l1_num {
    display: flex;
}

.reasons_choose.mu_ad .mu_grid ul li > h6 {
    font-weight: bold;
    font-size: var(--font-16);
    margin-bottom: 2rem;
}


/* UIMS-8081998 css starts here */

.incubation_Tx_bx h3 {
    color: var(--bs-white);
    margin-bottom: 2rem;
}

.incubation_Tx_bx ul li {
    position: relative;
    font-size: var(--font-12);
    line-height: 1.4;
    color: var(--bs-white);
}

.incubation_Tx_bx ul li:before {
    content: '';
    position: absolute;
    height: 0.6rem;
    width: 0.6rem;
    background-color: #ffffff;
    border-radius: 100%;
    top: 9px;
    left: -2.2rem;
}

.incubation_Tx_bx ul {
    padding-left: 2.7rem;
    margin-top: 2rem;
}
.incubation_Tx_bx ul li:not(:last-child) {
    padding-bottom: 1rem;
}
.reasons_choose_bg p a {
    color: var(--color-white);
}
.core_value ul li p {
    margin-bottom: 1.5rem;
}
.core_value ul li p span {
    display: block;
    line-height: 1;
    font-weight: 500;
}
.core_value ul li p a:hover{
    color: var(--secondary-color);
}
.ccr_section.grey-0bg {
    background-color: var(--gray-bg);
}
.core_value.city-coordint{
    padding-top: 6.5rem;
}
.incubation_green.alumni-btm-spc {
    padding-bottom: 16rem;
}
.innitiative-links h6 {
    font-size: var(--font-14);
    font-weight: 700;
    color: var(--bs-white);
    margin-bottom: 2rem;
}
.innitiative-links ul,
.objective-liks ul {
    padding-left: 2.9rem;
}
.innitiative-links ul li,
.objective-liks ul li {
    position: relative;
    font-size: var(--font-12);
    color: var(--color-white);
}
.objective-liks ul li {
    color: var(--third-color);
}
.innitiative-links ul li:not(:last-child),
.objective-liks ul li:not(:last-child) {
    padding-bottom: 2.2rem;
}
.innitiative-links ul li:before,
.objective-liks ul li:before {
    content: '';
    position: absolute;
    height: 0.6rem;
    width: 0.6rem;
    background-color: #ffffff;
    border-radius: 100%;
    top: 8px;
    left: -2.9rem;
}
.objective-liks ul li:before{
    background-color: #A21D2E;
}
.alumni-apply .academic_btn {
    margin-bottom: 5rem;
}
.plcement-acc-list .accordion-body p {
    margin-bottom: 3rem;
}
.hostel_sec3.dinig-hotel {
    margin-top: 5rem;
}
@media screen and (max-width:991px) {
    .incubation_green.alumni-btm-spc {
        padding-bottom: 0;
    }
    .printing_d{
        padding: 5rem 0;
    }
}
@media screen and (max-width:767px) {
    .core_value.city-coordint ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .core_value.city-coordint {
        padding-top: 4rem;
    }
    .innitiative-links ul li:before,
    .objective-liks ul li:before{
        top: 5px;
    }
}
/* UIMS-8081998 css ends here */

.program_soe .program_list {
    padding-top: 1rem;
}

.testimonials_profile{
    border-radius: 0 0px 310px 337px;
    overflow: hidden;
}


.school-miss-viss h4 {
    font: var(--font-18);
    color: var(--bs-white);
    font-weight: 700;
    margin-bottom: 4rem;
}
.school-miss-viss ul {
    padding-right: 10rem;
    padding-left: 3rem;
}
.school-miss-viss ul li {
   padding-bottom: 5rem;
   border-bottom: 1px solid #ffffff73;
   margin-top: 3rem;
}
.school-miss-viss ul li p {
    font: var(--font-13);
}
.school-miss-viss ul li:last-child {
    padding-top: 5rem;
    padding-bottom: 0rem;
    border-bottom: none;
    margin-top: 0rem;
}
.milestone_package.plcement-milstone:after {
    height: 20rem;
}
.milestone_package.plcement-milstone .border_line {
    width: 100%;
    height: 1px;
    background-color: #293786;
}
/* placement css starts here */

.plce-txt .group_box {
    display: flex;
    margin: 8rem 0 0rem;
}
.plce-txt a.download-prospectus {
    border: 1px solid #A21D2E;
    color: var(--primary-color);
    font-weight: bold;
    padding: 5px 20px;
    font-size: var(--font-13);
    display: inline-block;
    letter-spacing: 1.3px;
    background: linear-gradient(to right, #A21D2E 50%, #ffffff00 50%);
    background-position: right bottom;
    transition: all .5s ease-out !important;
    background-size: 200% 100%;
    text-transform: uppercase;
    line-height: var(--line-height-21);
}
.plce-txt .group_box img {
    margin-top: -0.2em;
}
.plce-txt .group_box a {
    padding: 8px 24px;
    letter-spacing: 1.3px;
    font-size: var(--font-13);
    font-weight: bold;
}
.plce-txt a.apply-now {
    background: var(--primary-color);
    background: linear-gradient(to right, #A21D2E 50%, var(--primary-color) 50%);
    background-position: right bottom;
    transition: all .5s ease-out !important;
    background-size: 200% 100%;
    color: #fff;
    margin-left: 1.2rem;
    display: flex;
    align-items: center;
}
.plce-txt a.download-prospectus:hover {
    color: #fff;
    background-position: left bottom;
}
.plce-txt a.apply-now:hover {
    color: #fff;
    background-position: left bottom;
}
.placement_Tx.plce-txt:before{
    display:none;
}
.plcement-list-bg{
    background-color: var(--bs-white);
}
.plcement-list-bg > .row {
    align-items: center;
}
.plcement-arrow .owl-nav{
    position: absolute;
    top: 28%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0;
    z-index: 0;
}
.plcement-arrow .owl-nav .owl-prev {
    margin-left: -6rem;
}
.plcement-arrow .owl-nav .owl-next {
    margin-right: -6rem;
}

.plce-recruter .item figure img {
    width: 180px;
    margin: 0 auto;
}
.plce-recruter .item {
    background: transparent;
    display: flex;
    flex-direction: column;
    gap: 2.5rem 0;
}
.plce-recruter .item figure {
    background-color: var(--gray-bg);
}

.sporst_council_content .rank-right {
    padding: 0;
    margin-top: 3rem;
}
.sporst_council_content .rank-right li {
    color: var(--color-white);
}
.sporst_council_content .rank-right li:before {
    background-color: var(--color-white);
}
.plcement-list-bg .rank-right ul li:before {
    top: 10px;
}
.plce-house .common_title {
    margin-bottom: 5rem;
}
.alumni_faculties.plcement-team {
    padding-top: 10rem;
}
.alumni_faculties.plcement-team:before{
    display:none;
}
.plcement-Contact {
    position: relative;
    background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    padding: 5rem 5rem;
    color: #fff;
    overflow: hidden;
    margin-top: 10rem;
}
.contact_section {
    position: relative;
    z-index: 9;
}
.plcement-Contact .contact_section h6,
.plcement-Contact .info p strong{
    color: var(--color-white);
}
.plcement-Contact .info a {
    color: var(--color-white);
    display: inline-block;
    margin-left: 1rem;
}
.plcement-Contact .contact_details {
    border: none;
    margin: 0;
}
.plcement-Contact .pdf_info .info_Bx p.font-11,
.plcement-Contact .pdf_info .info_Bx p{
    color: var(--color-white);
}
.plcement-Contact .prog_apply_btn a {
    color: var(--color-white);
    border: 1px solid var(--color-white);
    position: relative;
    z-index: 9;
    white-space: nowrap;
}
.plcement-Contact .info{
    border-top: 1px solid #cccccc2a;
}
.plcement-Contact .prog_apply_btn {
    margin-top: 3rem;
}
.plcement-Contact .pdf_info{
    margin-left: 3rem;
}
.faculti_details_two.plcement-acc-list {
    padding: 10rem 0;
}
.plcement-acc-list .plc-list-cont h6{
    color: var(--third-color);
    font-size: var(--font-11);
    font-weight: 600;
    padding: 1.5rem 0;
}
.plcement-acc-list .rank-right {
    padding: 0;
}
.plcement-acc-list .rank-right ul li {
    padding-bottom: 2rem;
}
.plc-list-cont {
    padding-bottom: 1rem;
}
.faculti_details_two.plcement-acc-list .common_title h6 {
    margin-bottom: 5rem;
}
.home_testimonnial.plcement-tstimonial {
    text-align: center;
    background: url(../images/uninon3.jpg) no-repeat;
    width: 100%;
    background-size: cover;
    color: var(--color-white);
    padding: 7rem 0;
    overflow: hidden;
    background-attachment: fixed;
}
/* .home_testimonnial.plcement-tstimonial .container {
    padding: 0 16rem;
} */
.home_testimonnial.plcement-tstimonial h2 {
    color: var(--color-white);
    font-size: var(--font-18);
    font-weight: bold;
    margin-bottom: 7.6rem;
}
.plcement-tstimonial .testimonial_panle1 {
    padding: 0rem 7rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.home_testimonnial.plcement-tstimonial blockquote {
    font-size: var(--font-24);
    font-family: var(--family-2);
    font-weight: bold;
    margin-bottom: 3rem;
    line-height: var(--line-height-36);
}
.home_testimonnial.plcement-tstimonial h4 {
    font-weight: bold;
    font-size: var(--font-15);
    margin-bottom: 1rem;
}
.home_testimonnial.plcement-tstimonial p {
    font-size: var(--font-11);
    color: var(--color-white);
    line-height: var(--line-height-11);
    font-weight: 200;
}
.home_testimonnial.plcement-tstimonial figure {
    width: 376px;
    height: 410px;
    border-radius: 0 0 275px 275px;
    overflow: hidden;
    margin: auto;
}
.home_testimonnial.plcement-tstimonial .owl-carousel .owl-item img {
    width: auto;
    margin: auto;
}
.home_testimonnial.plcement-tstimonial .owl-nav {
    position: absolute;
    top: 35%;
    width: 100%;
}
.plcement-tstimonial button.owl-prev span {
    background: url(../images/Component-arrow1.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    text-indent: -99999px;
    transform: rotate(180deg);
    filter: none;
}
.plcement-tstimonial button.owl-next span {
    background: url(../images/Component-arrow1.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    text-indent: -99999px;
    vertical-align: top;
    filter: none;
}
.our-prominent-icon .owl-nav button.owl-prev span{
    background: url(../images/prominent-arrow.svg) no-repeat;
}
.our-prominent-icon .owl-nav button.owl-next span{
    background: url(../images/prominent-arrow.svg) no-repeat;
}
.our-prominent-icon .owl-nav {
    top: 45%;
}
.our-prominent-icon .view-more a img {
    width: 35px;
}
.our-prominent-icon .view-more a {
    display: inline-block;
    border-bottom: 1px dashed #A21D2E;
    padding-bottom: 1rem;
}
.plc-pro-grp > ul {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 8.2rem 0;
    position: relative;
}

.plc-pro-grp > ul li figure img {
    width: 50px;
}
.plc-pro-grp > ul > li figure{
    border-radius: 50%;
    width: 120px;
    height: 120px;
    background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
}
.plc-pro-grp > ul > li {
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 1;
}
.plc-pro-grp > ul > li .plc-ttle {
    order: 1;
}
.plc-pro-grp > ul > li .plc-ttl-img{
    order: 2;
}
.plc-pro-grp > ul > li .plc-ttle {
    order: 1;
    max-width: 81%;
    margin: 0 auto;
    display: block;
    margin-bottom: 2rem;
    font-size: var(--font-13);
    font-weight: 500;
}
.plc-pro-grp > ul > li .plc-ttle-two {
    margin: 0 auto;
    display: block;
    font-size: var(--font-13);
    font-weight: 500;
    margin: 1.5rem auto 0;
}
.plc-pro-grp > ul:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    border-bottom: 1px solid #2937866a;
    top: 137px;
    z-index: 0;
}
.plc-pro-grp > ul:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    border-bottom: 1px solid #2937866a;
    top: unset;
    z-index: 0;
    bottom: 99px;
}
.plc-pro-grp > ul > li figure{
    position: relative;
}
.plc-pro-grp > ul > li figure:before {
    content: "";
    position: absolute;
    top: 57px;
    right: -68px;
    border: 1px solid #293786;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #293786;
}
.plc-pro-grp > ul > li:first-child figure:after{
    content: "";
    position: absolute;
    top: 57px;
    right: 175px;
    border: 1px solid #293786;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #293786;
}
.plc-pro-grp > ul > li:nth-child(5n) figure:before {
    right: -78px;
}
.plc-pro-cir {
    padding: 12rem 0;
    background-color: var(--bs-white);
}
.plc-pro-cir .inner_heading {
    margin-bottom: 8rem;
}
.plc-pro-cir .inner_heading h3 {
    color: var(--bs-body-color);
}

.plec-chart-cont h4 {
    font-weight: bold;
    font-size: var(--font-18);
    margin-bottom: 1.5rem;
}

.plec-chart-cont h3 {
    font-size: var(--font-36);
    font-weight: 700;
    color: var(--primary-color);
    font-family: var(--family-2);
    line-height: 1;
    margin-bottom: 7rem;
    max-width: 73%;
}
.plec-chart-counter {
    display: flex;
    gap: 0 5rem;
}
.plec-chart-counter-cot h2 {
    color: #A21D2E;
    font-size: var(--font-21);
    font-weight: bold;
}
.plec-chart-counter-cot h2 span {
    display: block;
    font-size: var(--font-13);
}
.plec-chart-grp {
    padding: 5rem 0 12rem;
}
.plec-chart-img h6 {
    margin-bottom: 2rem;
    font-size: var(--font-13);
    font-weight: bold;
}
.plec-chart-cont:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 3px solid #A21D2E;
    width: 61%;
}
.plec-chart-cont {
    position: relative;
    padding-bottom: 10rem;
}

.inner_title.plc-ttle h1 {
    max-width: 40%;
    margin: 0 auto;
}
.sporst_council_content.spr_cncl.plce-house {
    padding: 0 6rem;
}
.alumni_faculties.plcement-team .faculty_bx figcaption h4 {
    display: block;
    margin-bottom: 1rem;
}

/* placement css ends here */






.research_lab{
    padding: 10rem 0;
}
.research_lab_img_Bx{
    margin-top: 4rem;
}
.library_section{
    padding: 10rem 0;
}
.library_Tx {
    padding: 0 8rem 3rem 9.4rem;
    position: relative;
}

.library_Tx:before {
    width: 35%;
    height: 3px;
    background-color: var(--secondary-color);
    content: "";
    position: absolute;
    bottom: 0;
    margin-left: 0;
}
.library_Tx p {
    font-size: var(--font-11);
    margin-bottom: 2rem;
}
.library_counter{
    padding-top: 4rem;
}
.library_counter h2{
    font-size: var(--font-42);
    color: var(--primary-color);
    font-weight: 700;
    margin-bottom: 0;
    font-family: var(--family-2);
}
.library_counter p{
    margin-bottom: 0;
}
.beyond_physical_section{
    padding-top: 8rem;
}
.beyond_physical_section p{
    margin-bottom: 5rem;
    font-size: var(--font-11);
}



.lib_cp{
    padding: 0rem 6rem 3rem 3.2rem;
}
.central_library {
    background-color: #002F41;
    position: relative;
    padding: 10rem 0;
}
.central_library .sports_intsection_img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    right: auto;
}
.central_lib_left{
    padding:0 4rem 3rem 9.4rem;
}
.central_lib_left p{
    color: #fff;
    font-size: var(--font-11);
}
.central_lib_left h5{
    color: #fff;
    font-size: var(--font-11);
    font-weight: 700;
    margin: 4rem 0 2.5rem;
}
.central_lib_left ul{
    list-style-type: none;
    padding: 0 3rem 0 0 ;
    margin: 0;
}
.central_lib_left ul li{
    border-top: 1px solid #ffffff10;
    padding: 1.5rem 0;
}
.central_lib_left ul li:last-child{
    border-bottom: 1px solid #ffffff10;
}
.central_lib_left ul li .media_box{
    display: flex;
    align-items: center;
}
.central_lib_left ul li .media_box p{
    color: var(--color-white);
    line-height: 0.9;
    font-size: var(--font-11);
}
.media_item span{
    display: block;
    font-weight: 700;
    color: var(--color-white);
    font-size: var(--font-11);
}
.central_lib_left ul li .media_box>span{
    font-size: var(--font-24);
    color: var(--color-white);
    font-family: var(--family-2);
    font-weight: 700;
}
.International-Collaborations-panel2.background_f5{
    background-color: var(--gray-bg);
}
.online_resources_content {
    padding:1rem 4rem 0 10rem;
}
.online_resources_content p{
    padding:1rem 7rem 5rem 0;
}
.on_resources .common_title{
    padding-left: 10rem;
}



figure.comn_soon.text-center img {
    width: 100%;
}

.soe_contnt_sec h6  {
    font: var(--font-13);
    margin-bottom: 4rem;
}
.soe_contnt_sec p {
    font-size: var(--font-11);
}
.plc-pro-grp{
    position: relative;
    padding-right: 3rem;
}

.plc-pro-grp::after{
    background: url(../images/placement-process.svg) no-repeat;
    height: auto;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    right: 0;
    width: 3.6rem;
    top: 13.7rem;
    background-size: contain;
    margin: auto;
}

.requiter-logo-bdr .border_line {
    width: 100%;
    height: 1px;
    background-color: #293786;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}
.auditorium_section {
    padding: 10rem 0;
}
.auditorium_section .common_title{
    padding-left: 10rem;
}
.major_auditorium_Bx{
    padding:2rem 5rem 2rem 10rem;
}
.major_auditorium_Bx h5{
    font-weight: bold;
    font-size: var(--font-15);
    margin-bottom: 1.5rem;
    color: var(--third-color);
}
.auditorium_section figure{
    margin-top: 5rem;
}
.major_auditorium_Bx p{
    font-size: var(--font-11);
}
.centre_excellence{
    margin:5rem 0 0;
    padding: 0 10rem;
    position: relative;
    overflow: hidden;
}
.centre_excellence a{
    background: var(--primary-color);
    background: linear-gradient(to right, #A21D2E 50%, var(--primary-color) 50%);
    background-position: right bottom;
    transition: all .5s ease-out !important;
    background-size: 200% 100%;
    color: #fff;
    margin-left: 1.2rem;
    display: inline-block;
    align-items: center;
    padding: 8px 24px;
    letter-spacing: 1.3px;
    font-size: var(--font-13);
    font-weight: bold;
    text-transform: uppercase;
}

.centre_excellence a:hover {
    color: #fff;
    background-position: left bottom;
}

.centre_excellence:after{
    background-color: #AAAAAA;
    position: absolute;
    top: 50%;
    height: 1px;
    content: "";
    right: 10rem;
    left: 29%;
}

.academic_calender ul{
    list-style: none;
    padding: 0;
    display: flex;
    margin: 0;
    gap: 2rem;

}
.academic_calender ul li a{
    border: 1px solid #A21D2E;
    color: var(--primary-color);
    font-weight: bold;
    padding: 0.7rem 1.8rem;
    font-size: var(--font-12);
    display: inline-block;
    letter-spacing: 0px;
    background: linear-gradient(to right, #A21D2E 50%, #ffffff00 50%);
    background-position: right bottom;
    transition: all .5s ease-out !important;
    background-size: 200% 100%;
    text-transform: uppercase;
    line-height: var(--line-height-21);
    width: 100%;
    white-space: nowrap;
}

.academic_calender ul li a:hover {
    color: #fff !important;
    background-position: left bottom;
}

.academic_calender{
    margin-top: 4rem;
}

a.view-now {
    background: var(--primary-color);
    background: linear-gradient(to right, #A21D2E 50%, var(--primary-color) 50%);
    background-position: right bottom;
    transition: all .5s ease-out !important;
    background-size: 200% 100%;
    color: #fff;
    display: inline-block;
    align-items: center;
    cursor: pointer;
    border-radius:0px;
    justify-content: center;
    font-size: var(--font-11);
    padding: 0.5rem 1.5rem;
    font-weight: 500;

}

a.view-now:hover {
    color: #fff;
    background-position: left bottom;
}

.examination_process {
    padding: 10rem 0;
}

.exam_process ul{
    list-style-type: none;
    padding: 0;
    margin: 0 -1rem;
    display: flex;
    flex-wrap: wrap;
    /* grid-template-columns: repeat(4, 1fr); */
    justify-content: flex-end;
    position: relative;
}
.exam_process ul:after{
    background-color: #293786;
    height: 14.6rem;
    content: "";
    position: absolute;
    top: 25%;
    right: 0;
    width: 0.1rem;
}
.exam_process ul li{
    width: 25%;
    padding:2rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}

.exam_process ul li::after {
    content: "";
    position: absolute;
    border: 1px solid #293786;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #293786;
    left: -0.4rem;
}


.exam_process ul li::before{
    background-color: #293786;
    height: 0.1rem;
    left: 0;
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
}
.exam_process ul li .exam-ttle{
    box-shadow: 0px 5px 10px #0000001A;
    padding: 4rem 0;
    background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
    display: block;
    border-radius: 0.5rem;
    text-align: center;
    font-weight: 600;
    height: 100%;
    color: #fff;
    width: 100%;
    line-height: 1.4;
    font-size: var(--font-14);
    position: relative;
    z-index: 9;
}
.exam_table{
    padding: 0 3.5rem;
}



a.download_btn {
    background: var(--primary-color);
    background: linear-gradient(to right, #A21D2E 50%, var(--primary-color) 50%);
    background-position: right bottom;
    transition: all .5s ease-out !important;
    background-size: 200% 100%;
    color: #fff;
    margin-top: 3rem;
    display: inline-block;
    align-items: center;
    cursor: pointer;
    border-radius: 0px;
    justify-content: center;
    font-size: var(--font-12);
    padding: 1rem 2rem;
    font-weight: 500;
}

a.download_btn:hover {
    color: #fff;
    background-position: left bottom;
}

.information_Bx{
    /* box-shadow: 0px 5px 10px #0000001A; */
    background-color: var(--bs-white);
    padding: 3rem 2rem;
    height: 100%;
    border: 1px solid #ddd;
}

.information_Bx h5{
    font-weight: bold;
    font-size: var(--font-14);
    margin-bottom: 1rem;
}
.information_Bx p{
    font-size: var(--font-11);
    margin-bottom: 2.5rem;
}
.information_Bx ul li{
    margin: 1rem 0;
    display: block;
}
.custom_list li{
    position: relative;
    padding-left: 2rem;
    margin-bottom: 2rem;
    line-height: 1.5;
}
.custom_list li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 1rem;
    width: .7rem;
    height: .7rem;
    background-color:var(--secondary-color);
    border-radius: 50px;
}
.custom_list li a:hover{
    color:var(--secondary-color);
}

.information_Bx p a:hover{
    color:var(--secondary-color);
}

.conduct_box{
    border: 1px solid #ddd;
    padding: 3rem;
    height: 100%;
}
.conduct_box h6{
    margin-bottom: 1rem;
}
.central_library  .container{
    position: relative;
    z-index: 9;
}


.tab-content.accordion.program_list ul{
    margin-top: 6.5rem;
}
.support_right{
    margin-top: 4rem;
}
.central_library .support_right li{
    display: block;
    margin: 1.5rem 0;
    color: var(--bs-white);
    position: relative;
    padding: 0;
    border: 0;
    padding-left: 2rem;
    font-size: var(--font-11);
}
.central_library .support_right li::before{
    content: '';
    position: absolute;
    height: 0.7rem;
    width: 0.7rem;
    background-color: var(--bs-white);
    border-radius: 100%;
    top: 0.7rem;
    left: 0rem;
}

.no-courses-message{
    background-color: var(--color-white);
    padding: 2rem 2.5rem;
    border-left: 3px solid var(--primary-color);
    width: 100%;
    position: relative;
    transition: 0.3s;
}

.central_library .support_right li:last-child{
    border-bottom: 0;
}

.highlight_Bx{
    background-color: var(--bs-white);
    padding: 1.5rem;
    height: 100%;
}
.highlight_Bx p{
    margin-top: 1rem;
    font-size: var(--font-11);
}
.ongoing_prog_Cn{
    padding-left: 3rem;
}
.ongoing_prog_Cn h4{
    font-size: var(--font-18);
    font-weight: 700;
    color: var( --third-color);
}
.highlight_Bx {
    background-color: var(--bs-white);
    padding: 1.5rem;
    height: 100%;
    position: relative;
}
.highlight_Bx p {
    margin-top: 1rem;
    font-size: var(--font-11);
}
.highlight_Bx h5{
    font-size: var(--font-14);
    font-weight: 700;
    color: var(--bs-dark);
    padding-top: 1.5rem;
}
.highlight_Bx a{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.highlight_Bx figure{
    overflow: hidden;
}
.highlight_Bx figure img{
    transition: transform .8s
}
.highlight_Bx:hover figure img{
    transform: scale(1.2);
}




.ongoing_prog_Cn h5{
    font-size: var(--font-16);
    margin-bottom: 1rem;
    font-weight: 700;
    color: var( --third-color);
    margin-top: 2.5rem;
    margin-bottom: 1.5rem;
}

.ongoing_prog_Cn ul{
    margin-bottom: 2rem;
}
.ongoing_prog_Cn ul li{
    display: block;
    margin: 1rem 0;
    position: relative;
    padding: 0;
    border: 0;
    padding-left: 2rem;
    font-size: var(--font-11);
}
.ongoing_prog_Cn ul li::before{
    content: '';
    position: absolute;
    height: 0.6rem;
    width: 0.6rem;
    background-color: var(--primary-color);
    border-radius: 100%;
    top: 0.7rem;
    left: 0rem;
}
.pdf_btn a{
    border: 1px solid #A21D2E;
    color: var(--primary-color);
    font-weight: bold;
    padding: 5px 20px;
    font-size: var(--font-13);
    display: inline-block;
    letter-spacing: 1.3px;
    background: linear-gradient(to right, #A21D2E 50%, #ffffff00 50%);
    background-position: right bottom;
    transition: all .5sease-out !important;
    background-size: 200% 100%;
    line-height: var(--line-height-21);
}
.pdf_btn a:hover{
    color: #fff;
    background-position: left bottom;
}
.note{
    margin-top: 3rem;
}
.ongoing_prog{
    height: 100%;
}
.ongoing_prog figure{
    height: 100%;
}
.ongoing_prog figure img{
    height: 100%;
    object-fit: cover;
}



.ongoing_progrm_Ct .ongoing_prog_Cn{
    padding:3rem 4rem;
}


.req_section ul li {
    display: block;
    margin: 1rem 0;
    position: relative;
    padding: 0;
    border: 0;
    padding-left: 2rem;
    font-size: var(--font-11);
}
.req_section ul li::before{
    content: '';
    position: absolute;
    height: 0.6rem;
    width: 0.6rem;
    background-color: var(--primary-color);
    border-radius: 100%;
    top: 0.7rem;
    left: 0rem;
}
.req_section h5{
    font-size: var(--font-16);
    margin-bottom: 1rem;
    font-weight: 700;
    color: var(--third-color);
    margin-top: 4rem;
    margin-bottom: 1.5rem;
}
.transport_boxes{
    padding: 2rem 8rem 3.5rem 2rem;
    background-color: var(--bs-white);
    height: 100%;
    border-bottom: 3px solid var(--secondary-color);
}
.transport_boxes h4{
    font-size: var(--font-15);
    font-weight: 700;
    margin-bottom: 1.5rem;
    color: var(--third-color);
}
.transport_boxes p{
    font-size: var(--font-11);
}

.route_caption p{
    font-size: var(--font-11);
}
.route_caption{
    padding-right: 5rem;
}
.route_info ul{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0;
    list-style-type: none;
    grid-template-columns: 25% 75%;
}
.route_info ul li{
    display: flex;
}
.route_info ul li img{
    margin-right: 1rem;
    max-height: 2.5rem;
}
.route_info ul li a{
    font-weight: 400;
    font-size: var(--font-13);
    color: var(--third-color);
    margin-bottom: 1.5rem;
    display: block;
}

.apply_wrapper ul{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
    gap: 6rem;
}
.apply_wrapper ul li{
    color: var(--bs-white);
    border-top: 1px solid #ffffff28;
    border-bottom: 1px solid #ffffff28;
    padding:3rem 2rem;
    text-align: center;
    width: 100%;
    font-size: var(--font-15);
    font-weight: 700;
    line-height: 1.3;
}
.apply_wrapper li span{
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    background-color: var(--bs-white);
    line-height: 2.5rem;
    text-align: center;
    border-radius: 3rem;
    font-weight: 700;
    color: var(--bs-black);
    font-size: var(--font-11);
    margin: 0rem auto 2rem;
}
.apply_contacts ul{
    margin-top: 7rem;
    display: flex;
    justify-content: center;
    gap: 5rem;
    align-items: center;
}
.apply_contacts ul li{
    color: var(--bs-white);
    font-size: var(--font-11);
}
.apply_contacts ul li a{
    color: var(--bs-white);
    cursor: pointer;
    font-size: var(--font-11);
}
.apply_contacts a.pdf_btn{
    border: 1px solid #fff;
    padding: 0.5rem 2rem;
    display: inline-block;
    letter-spacing: 1.3px;
    font-weight: 700;
    font-size: var(--font-13);
}
@media screen and (max-width:1366px){
    .library_counter {
        padding-top: 0rem;
    }
    .central_lib_left ul li {
        border-top: 1px solid #ffffff10;
        padding: 0.7rem 0;
    }
    .central_library {
        padding: 8rem 0;
    }
    .library_section {
        padding: 8rem 0;
    }
    .library_Tx {
        padding: 0 1rem 3rem 8.1rem;
        position: relative;
    }
    .library_counter {
        padding-top: 1rem;
    }
    .research_lab {
        padding: 8rem 0;
    }
    .central_lib_left {
        padding: 0 4rem 3rem 6.4rem;
    }
    .lib_cp {
        padding: 0rem 6rem 3rem 2.2rem;
    }
    .library_Tx {
        padding: 0 1rem 3rem 7.1rem;
        position: relative;
    }
    .ic-box {
        padding: 8rem 6rem;
    }
    .international-message {
        padding-left: 7rem;
        padding-right: 0;
    }
    .on_resources .common_title {
        padding-left: 6rem;
    }
    .online_resources_content {
        padding: 1rem 4rem 0 6rem;
    }
    .major_auditorium_Bx {
        padding: 2rem 5rem 2rem 6rem;
    }
    .auditorium_section .common_title {
        padding-left: 6rem;
    }
    .centre_excellence {
        padding: 0 6rem;
    }
    .centre_excellence:after{
        left: 31%;
    }

    .exam_process ul:after {
        height: 14rem;
    }
}



@media screen and (max-width:1150px){
    .library_Tx {
        padding: 0 1rem 3rem 6.1rem;
    }
    .centre_excellence:after {
        left: 37%;
    }
}


@media screen and (max-width:991px){
    .research_lab {
        padding: 5rem 0;
    }
    .research_lab_img_Bx {
        margin:0;
    }
    .research_lab_img_Bx figure{
        margin: 1rem 0;
    }
    .library_section {
        padding: 5rem 0;
    }
    .library_Tx {
        padding: 2rem 0;
        position: relative;
    }
    .library_counter {
        padding-top: 0;
    }
    .beyond_physical_section {
        padding-top: 5rem;
    }
    .sports_intsection_img img{
        opacity: 0.4;
    }
    .central_lib_left {
        padding: 0rem 0 4rem;
        position: relative;
        z-index: 9;
    }
    .central_lib_left ul li {
        padding: 1rem 0;
    }
    .central_library {
        padding: 5rem 0;
    }
    .lib_cp {
        padding: 0;
    }
    .library_section .col-lg-7 figure{
        margin-top: 2rem;
    }

    .ic-box:after{
        opacity: 0.3;
    }
    .pt_8 {
        padding-top: 5rem;
    }
    .on_resources .common_title {
        padding-left: 0;
    }
    .online_resources_content {
        padding: 2rem 0;
    }
    .online_resources_content p {
        padding: 1rem 0rem 5rem 0;
    }
    .major_auditorium_Bx {
        padding: 2rem 5rem 2rem 0rem;
    }
    .auditorium_section .common_title {
        padding-left: 0;
    }
    .auditorium_section {
        padding: 5rem 0;
    }
    .centre_excellence {
        margin: 5rem 0 0;
        padding: 0;
    }
    .centre_excellence a{
        margin-left: 0;
    }
    .centre_excellence:after {
        left: 39%;
        right: 0;
    }
    .examination_process {
        padding: 5rem 0;
    }
    .exam_process ul li {
        width: 50%;
        padding: 1rem;
    }
    .exam_process ul li::before{
        display: none;
    }
    .exam_process ul li::after{
        display: none;
    }
    .exam_process ul:after{
        display: none;
    }
    .information_Bx{
        margin: 1rem 0;
        height: auto;
    }
    .exam_process ul li:nth-child(7){
        order: 5;
    }
    .exam_process ul li:nth-child(5){
        order: 7;
    }
    .exam_process ul li:nth-child(6){
        order: 6;
    }
    .exam_process ul{
        justify-content: flex-start;
    }

}

@media screen and (max-width:767px){
    .centre_excellence:after {
        left: 54%;
    }
    .academic_calender ul{
        flex-wrap: wrap;
    }
    .exam_process{
        padding: 0 1rem;
    }
    .exam_process ul li .exam-ttle{
        padding: 2rem 0;
    }
}

@media screen and (max-width:480px){
    .centre_excellence:after {
        display: none;
    }
    .pt_8 {
        padding-top: 4rem;
    }
}

@media screen and (max-width:414px){
    .exam_process ul li {
        width: 100%;
        padding: 0.5rem;
    }

}


/* school css starts here */
.home_placemnet.school_testimonial {
    background: linear-gradient(121deg, #293786 0%, #a21d2e 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    position: relative;
    padding: 37rem 0rem 10rem;
    overflow: hidden;
    background-attachment: fixed;
}
.school_testimonial .home_title2 h6 {
    font-weight: bold;
    margin-bottom: 1rem;
    color: #fff;
}
.school_testimonial .home_title2 h2 {
    color: #fff;
    font-weight: bold;
    font-family: var(--family-2);
    margin-bottom: 8.6rem;
}
.school_testimonial ul.text-flex {
    padding: 0;
    list-style: none;
    color: #fff;
    display: flex;
    gap: 3rem;
    margin-bottom: 4.6rem;
}
.school_testimonial ul.text-flex li h5 {
    font-weight: bold;
    margin: 0 0 .3rem;
    font-size: var(--font-21);
    line-height: var(--line-height-24);
}
.school_testimonial .home_Recruiters {
    padding-top: 4.2rem;
    /* overflow: hidden; */
}
.school_testimonial .home_Recruiters h3 {
    color: #fff;
    margin-bottom: 2.5rem;
    font-weight: bold;
    font-size: var(--font-18);
    line-height: var(--line-height-24);
}
.school_testimonial .Our-Recruiters-sider figure {
    padding: 3rem;
    margin: 0;
    background: #fff;
    text-align: center;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.school_testimonial .Our-Recruiters-sider figure img {
    max-width: inherit;
    margin: auto;
}
.school_testimonial .placement2 {
    position: relative;
    padding-top: 1.2rem;
}
.school_testimonial .placement2 {
    color: #fff;
}
.school_testimonial figure.brd-box {
    background: #ddd0;
    border-radius: 0px 0px 260px 260px;
    width: 90%;
    height: 90%;
    overflow: hidden;
}
.school_testimonial .owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.school_testimonial figure.brd-box img {
    border-radius: 0px 0px 260px 260px;
}
.school_testimonial .placement2 .red_circle {
    width: 1.5rem;
    height: 1.5rem;
    background-color: var(--secondary-color);
    border-radius: 2rem;
    position: absolute;
    right: 33%;
    top: 0.2rem;
}
.school_testimonial .placement2 .blue_circle {
    width: 3.3rem;
    height: 3.3rem;
    background-color: var(--primary-color);
    border-radius: 2rem;
    position: absolute;
    left: 10rem;
    bottom: 58rem;
}
.home_placemnet.school_testimonial {
    padding: 10rem 0rem 10rem;
}
.home_placemnet.school_testimonial .heading_font {
    max-width: 60%;
}
.school_testimonial .ctc {
    width: 132px;
    height: 132px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-top: -11rem;
    position: relative;
    margin-left: 25rem;
    bottom: 2rem;
}
.school_testimonial .ctc figure {
    margin: 0;
}
.school_testimonial .owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.school_testimonial .owl-item .ctc figure img {
    width: 67%;
    margin: auto;
}
@media (min-width: 1600px) {
    .home_placemnet.school_testimonial .owl-carousel .ctc img {
        width: 75% !important;
        margin: auto;
    }
}
.school_testimonial .ctc h5 {
    color: #000;
    font-size: var(--font-13);
    font-weight: bold;
    letter-spacing: -0.65px;
    margin: .5rem 0;
    font-family: var(--family-3);
}
.school_testimonial .placement2 figcaption {
    padding: 0rem 9rem 3rem 9rem;
}
.school_testimonial .placement2 figcaption p {
    font-size: var(--font-11);
}
.school_testimonial .placement2 figcaption b {
    font-size: var(--font-13);
}
.home_placemnet.school_testimonial .Our-Recruiters-sider2 .owl-nav {
    position: absolute;
    bottom: 16rem;
    left: 0;
    right: 0;
    text-align: center;
}
.home_placemnet.school_testimonial .Our-Recruiters-sider2 figcaption {
    margin-top: 2rem;
}
.home_placemnet.school_testimonial .heading_font p.font_18 {
    margin-bottom: 1rem;
}
.home_placemnet.school_testimonial .heading_font h2.font_36 {
    margin-bottom: 2.5rem;
}
.home_placemnet.school_testimonial .owl-carousel .owl-nav.disabled {
    display: block;
    position: absolute;
    top: -5rem;
    left: auto;
    right: 0;
}
.research-read-more {
    margin-top: 4rem;
}
.careen_opt.research-grp-sec {
    padding: 10rem 4rem;
}
.careen_opt.research-grp-sec ul {
    display: flex;
    gap: 0 5rem;
    margin-top: 5rem;
}
.careen_opt.research-grp-sec ul li a {
    font-size: var(--font-11);
    font-family: var(--family-1);
    color: var(--forth-color);
    font-weight: bold;
    border-bottom: 1px solid var(--secondary-color)!important;
    padding-bottom: 1rem;
}
.careen_opt.research-grp-sec ul li a span {
    display: inline-block;
    margin-left: 1rem;
}
.careen_opt.research-grp-sec .mu_advantage_text p.font_11 {
    max-width: 89%;
}
.teaching_faculties_sec.position-relative.teaching_school_sec .faculties_slider .owl-nav.disabled {
    display: inline-block;
}


.news-features.school-news-feature {
    background: #FBFBFB;
    padding-block: 10.3rem;
}
.news-features.school-news-feature h2 {
    color: var(--third-color);
    font-size: var(--font-18);
    font-weight: bold;
    margin-bottom: 3.5rem;
}
.news-features.school-news-feature figcaption {
    padding: 1.5rem 0px 2.5rem;
}
.news-features.school-news-feature figcaption h3 {
    font-size: var(--font-11);
    color: var(--forth-color);
    font-weight: bold;
    margin-bottom: 1rem;
}
.news-features.school-news-feature figcaption p {
    font-size: var(--font-11);
    margin-bottom: 0;
    color: var(--third-color);
}
.news-features.school-news-feature .News-Features h1 {
    color: var(--forth-color);
    font-size: var(--font-36);
    font-family: var(--family-2);
    font-weight: bold;
}
.news-features.school-news-feature .tab-content {
    margin-top: 2.3rem;
}
.news-features.school-news-feature .tab-content .accordion-body {
    padding: 0;
    background-color: #FBFBFB;
}
.news-features.school-news-feature .tab-content .News-Features h2{
    margin-bottom: 3rem;
}
.news-features.school-news-feature .tab-content .accordion-collapse{
    background-color: transparent;
}
.news-features.school-news-feature ul.nav {
    justify-content: end;
    border: none;
}
.news-features.school-news-feature ul.nav li .nav-link {
    color: var(--third-color);
    font-size: var(--font-15);
    font-weight: 500;
    margin: 0 .5rem;
    padding: 1rem 1.5rem;
    border: 1px solid #C5C5C5;
    line-height: 1;
    border-radius: 0;
}
.news-features.school-news-feature ul.nav li .nav-link:hover {
    background-color: #4682B4;
    color: #fff;
    border-color: #4682B4;
}
.news-features.school-news-feature ul.nav li .nav-link.active{
    background-color: #4682B4;
    color: #fff;
    border-color: #4682B4;
}
.news-features.school-news-feature ul.nav li:last-child .nav-link {
    margin-right: 0;
}
.news-features.school-news-feature h2 {
    margin-bottom: 1.5rem;
}
.news-features.school-news-feature .tab-content .tab-pane{
    border: none;
}
.news-features.school-news-feature .News-Features .news_item,
.news-features.school-news-feature .events-Features .news_item {
    margin-bottom: 1rem;
}
.home_placemnet.school_testimonial .Our-Recruiters-sider2 .owl-nav.disabled {
    top: auto;
    bottom: 27%;
    left: 0;
    right: 0;
}
.home_placemnet.school_testimonial .heading_font p.font_11 {
    margin-bottom: 1rem;
}
.teaching_faculties_sec.position-relative.teaching_school_sec .department_heading h2{
    padding-right: 18rem;
}
.home_placemnet.school_testimonial .home_Recruiters.for-desktop {
    padding-top: 0;
}
.rank-right.examin-cont p {
    margin-bottom: 1rem;
}
.grid_bx > img {
    width: 25px;
    height: 25px;
}
/* school css ends here */




/* iqac overview css start */
.iqac_ovrvew_2 .rank-right:has(.iqac_ovrvew) {
    padding-left: 0;
    padding-right: 8.7rem;
}
.iqac_ovrvew_2 .iqac_ovrvew p:not(:last-child) {
    padding-bottom: 3rem;
}
/* .iqac_ovrvew_4 {
    padding-block: 9rem;
} */
.iqac_ovrvew_8 .po_s {
    min-height: 11rem;
}
/* iqac page css end */
.grid_2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem;
}
.grid_3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
}
.grid_4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 3rem;
}

.grid_bx {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 3rem 2rem;
    background-color: var(--gray-bg);
}
 .grid_bx:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: var(--primary-color);
}

.grid_bx p {font-size: var(--font-15);}
.grid_bx:hover p {
    color: var(--primary-color);
}

.health_center h5{
    font-size: var(--font-15);
    margin: 2rem 0;
    color: var(--third-color);
    font-weight: 700;
}
.health_center p{
    font-size: var(--font-11);
    padding-right: 8rem;

}



@media(max-width:991px){
    .iqac_ovrvew_2 .rank-right:has(.iqac_ovrvew) {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 2rem;
        padding-top: 0;
    }
    .ic-box {
        padding: 4rem 2rem;
    }
    .international-message {
        padding-left: 0rem;
        padding-right: 0;
    }
}
@media(max-width:575px){
    .grid_2, .grid_3, .grid_4{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }
    .iqac_ovrvew_8 .po_s {
        min-height: auto;
    }
}




/* career page  start*/
.career-sec{
padding-top: 10rem;
}
.career-sec .academic_btn{
    padding-left:0;
    list-style:none;
    }
.career-sec p:first-child{
    margin-bottom: 2rem;
}
    .career-sec .rank-right ul>li:before {
        display: none;
    }
/* career page  end*/




/* ==================Department css start============== */




.prog_name h5 {
    font-weight: normal;
}

.infrastructure_sec {
    overflow: hidden;
    padding: 7rem 0rem 10rem;
}
.infrastructure_slider .owl-stage{
    padding-bottom: 3rem!important;
}



/* li.dropdown .bg-secondary-color {
    background: #2e5177d1;
} */


.reasons_choose_bg.ptb_sec .reasons_img figure img {
    width: 17.9rem;
}



ficaption.soe_Link a svg {
    stroke: currentColor;
}
.inner_about{
    padding: 0 0 0 10rem;
}
.inner_about p{
    margin-bottom: 2rem;
}
.home_title2 {
    margin-bottom: 8rem;
    /* padding-right: 5rem; */
    padding-right: 0;
    position: relative;
}
.collabration_section .about-panel1 figure img{
    height: auto;
}
.inner_about .line{
    top: 205px;
}
.academinc_inner_about .line{
    top:1rem;
}
.our_positioning_section .inner_about .line {
    top: 10px;
}
.ccr_section.doa,

/* .home_About.collabration_section {
    padding-bottom: 8rem;
} */
.vision_Bx{
    padding-right: 14.2rem;
}
.ccr_section{
    padding: 7rem 0 8.2rem;
}
.vision_mission{
    padding-top: 12rem;
    padding-bottom: 12rem;
}
.mission_Bx {
    padding-left: 5rem;
}
.faculties_slider_img img{
    height: 270px;
    width: 100%;
    object-fit: cover;
}
.recuiter_img p{
    padding: 2rem 0;
}
.recuiter_img .image_dot figure img {
    border-radius: 0 0 250px 250px;
    height: 400px;
    object-fit: cover;
    width: 100%;
}
.cse_Banner .cs-Banner figure img{
    height: 78vh;
    object-fit: cover;
}
.dean_msg  p{
    font-size: var(--font-11);
}
.soe_contnt_sec  .font_13{
    font-size: var(--font-13);
}
.home_About .inner_about.about_university {
    padding-right: 1rem;
}


/*-----Department-faculities-Start----- */
.class-room  {
    padding-block: 6.5rem 7rem;
    background: #F5F5F5;
}
.class-room h6 {
    font-size: var(--font-18);
    color: #444444;
    text-align: center;
    font-weight: 700;
    margin-bottom: 3rem;
}
.second-cv-facilities {
    align-items: center;
    background: #F5F5F5;
    padding-bottom: 11rem;
}
.second-cv-facilities .row {
    --bs-gutter-x: 0;
    align-items: center;
    height: 100%;
    background: #fff;
}
.second-cv-facilities .seating-content {
    padding-inline: 5rem;
}
.second-cv-facilities .seating-content p {
    font-size: var(--font-11);
}
.class-room p {
    text-align: center;
    margin-bottom: 7rem;
}

.central-librarey-civil .row {
    align-items: center;
}
.central-librarey-civil h6 {
    color: #fff;
    font-size: var(--font-18);
    margin-bottom: 3rem;
    font-weight: 700;
}
.central-librarey-civil p {
    color: #fff;
    font-size: var(--font-11);
}
.central-librarey-civil p:last-child {
    margin-top: 2rem;
}
.central-librarey-civil .Central-lab {
    padding-right: 10rem;
}
.depart-stats {
    margin-top: -13rem;
    position: relative;
    z-index: 11;
    /* background: #F5F5F5; */
}
.depart-stats .medicaps_stats {
    margin-bottom: 0rem;
    padding: 0;
    position: relative;
}
.depart-stats::after {
    position: absolute;
    content: '';
    top: 7rem;
    background: #f5f5f5;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: -1;
}
.depart-stats .medicaps_stats ul.stats_Bx {
    margin-top: -5rem;
}
.lab-facilities {
    padding-block: 13rem 7.5rem;
    background: #F5F5F5;
}
.lab-facilities h5 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 3rem;
    color: var(--third-color);
}
.lab-facilities p {
    font-size: 14px;
}
.depart-lab {
    background: #f5f5f5;
    padding-bottom: 16rem;
}
.depart-labs-content {
    position: relative;
    padding: 0;
    background-position: center center;
    background-size: cover;
}
.depart-lab .row {
    align-items: center;
    position: relative;
    z-index: 9;
}
.depart-lab .lab-content-box {
    padding-inline: 10rem 10rem;
}
.depart-lab .lab-content-box p:last-child {
    margin-top: 2rem;
}
.depart-lab figure {
    margin-top: -4rem;
}
.lab-content-box p {
    font-size: var(--font-11);
    color: #fff;
}

.dep-research .res-content h5 {
    font-size: 22px;
    margin-bottom: 3rem;
    font-weight: 700;
}
.dep-research figure {
    position: relative;
}
.dep-research figure .line {
    width: 24rem;
    background: var(--yellow-color);
    height: 6px;
    right: 0rem;
    position: absolute;
    margin-top: 0px;
    top: 9rem;
}
.dep-research .row {
    align-items: center;
}


.res-content {
    padding-top: 0rem;
    padding-right: 7rem;
}
.res-content p {
    font-size: var(--font-11);

}
.res-content p:last-child {
    padding-top: 2rem;
}
.btm-res-paha {
    padding-block: 4rem 10rem;
}
.btm-res-paha p {
    font-size: var(--font-11);
}
.other-fac {
    position: relative;
    padding-top: 10rem;
    background: #F5F5F5;
    z-index: -1;
}
.other-fac .container{
    position: relative;
}
.other-fac h5 {
    font-size: var(--font-18);
    font-weight: 700;
    text-align: center;
    margin-bottom: 5rem;
    color: var(--bs-white);
}
.other-fac h6 {
    font-size: var(--font-15);
    font-weight: 700;
    text-align: center;
    margin-bottom: 3rem;
    color: var(--bs-white);
}
.other-fac p {
    font-size: var(--font-11);
    text-align: center;
    color: var(--bs-white);
}
.other-fac figure {
    margin-top: 6rem;
}
.major {
    padding-block: 8rem 11rem;
    position: relative;
}
.major::before{
    background-color: #F5F5F5;
    top: 0;
    left: 0;
    right: 0;
    height: 20%;
    position: absolute;
    content: "";
    z-index: -1;
}
.major .row {
    align-items: center;
}
.major h6 {
    font-size: var(--font-15);
    font-weight: 700;
    margin-bottom: 3rem;
    color: var(--third-color);
}
.major p {
    font-size: var(--font-11);
    margin-bottom: 3rem;
}
.auditorium-text {
    padding-right: 6.5rem;
    padding-left: 3.5rem;
}
.department_placement .heading_font.wid_80{
    padding-bottom: 2rem;
}
/*-----Department-faculities-End----- */



@media screen and (max-width: 1649px) {
    .ccr_section{
        padding: 5rem 0 8.2rem;
    }
    .inner_about{
        padding: 0 0 0 7rem;
    }
    .inner_about .line {
        top: 175px;
        margin-left: -32.5rem;
    }
    .home_About.collabration_section {
        padding-bottom: 8rem;
    }
    .vision_mission {
        padding-top: 10rem;
    }
    .vision_Bx {
        padding-right: 13.2rem;
    }
    .mission_Bx {
        padding-left: 4rem;
    }
}

.program_soe h2 {
    color: var(--forth-color);
}

@media screen and (max-width:1399px){
    .medicaps_stats ul.stats_Bx .stats_box {
        padding: 2.2rem 2rem;
    }
    .medicaps_stats ul.stats_Bx {
        gap: 1.5rem;
    }
    .depart-lab .lab-content-box {
        padding-inline: 10rem 5rem;
        padding-block: 7rem 0;
    }
    .vision_Bx {
        padding-right: 6.2rem;
    }
    .careen_opt.research-grp-sec ul {
        gap: 0 1rem;
    }

    .header_Bottom .container-fluid {
        column-gap: 0rem;
    }

}

@media screen and (max-width:1280px){
    .vision_Bx {
        padding-right: 0;
    }
    .inner_about {
        padding: 0px 5rem 0 7rem;
    }

}

@media screen and (max-width:991px){
    .second-cv-facilities .seating-content {
        padding-inline: 2rem;
        padding-block: 2rem;
    }
    .class-room {
        padding-block: 5rem 5rem;
    }
    .second-cv-facilities {
        padding-bottom: 5rem;
    }
    .central-librarey-civil .reasons_choose_bg {
        padding: 5rem 0 5rem;
    }
    .class-room p {
        margin-bottom: 3rem;
    }
    .central-librarey-civil .Central-lab {
        padding-right: 0;
        padding-bottom: 1rem;
    }
    .reasons_choose_bg figure{
        margin: 1.5rem 0;
    }
    .depart-stats {
        margin-top: 0rem;
        position: relative;
        z-index: 11;
        background: #F5F5F5;
        padding-top: 5rem;
    }
    .depart-stats .medicaps_stats ul.stats_Bx {
        margin-top: 0;
    }
    .depart-stats .medicaps_stats{
        margin-top: 0;
    }
    .depart-stats::after{
        top: 0;
    }
    .lab-facilities {
        padding-block: 5rem 5.5rem;
    }

    .depart-lab {
        background: #f5f5f5;
        padding-bottom: 5rem;
    }

    .depart-labs-content:before{
        right: 0;
        bottom: 0;
    }
    .depart-lab .lab-content-box {
        padding-inline: 5rem;
        padding-block: 5rem 9rem;
    }
    .dep-research{
        padding-block: 5rem 5rem
    }
    .res-content {
        padding-top: 5rem;
        padding-right: 0;
    }
    .btm-res-paha {
        padding-block: 2rem 0rem;
    }
    .other-fac {
        padding-top: 5rem;
    }
    .major {
        padding-block: 4rem 5rem;
    }
    .auditorium-text {
        padding: 0;
    }
    .other-fac figure {
        margin-top: 4rem;
    }
    .ccr_section.doa {
        padding-bottom: 0;
    }
    .inner_about {
        padding: 2rem 0;
    }
    .home_title2 {
        margin-bottom: 2rem;
        padding-right: 0;
    }
    .home_About.collabration_section {
        padding-bottom: 3rem;
    }

    .vision_mission {
        padding-top: 5rem;
    }
    .vision_Bx {
        padding-right: 0;
    }
    .mission_Bx {
        padding-left: 0;
    }
    .vision_mission {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .inner_title h1 span {
        display: inline;
    }
}

@media screen and (max-width:767px){
    .depart-lab .lab-content-box {
        padding-inline: 2rem;
        padding-block: 2rem 6rem;
    }
    .dep-research figure .line{
        display: none;
    }
    .news-features.school-news-feature .tab-content {
        margin-top: 3rem;
    }
    .depart-labs-content:before{
        bottom: 0!important;
    }
    .btm-res-paha .text-center{
        text-align: left!important;
    }
}


@media screen and (max-width:480px){
    .second-cv-facilities {
        padding-bottom: 4rem;
    }
    .central-librarey-civil .reasons_choose_bg {
        padding: 2rem 0 2rem;
    }
    .depart-stats{
        padding-top: 3rem;
    }
    .lab-facilities {
        padding-block: 4rem 3.5rem;
    }
    .depart-lab {
        padding-bottom: 4rem;
    }
    .dep-research {
        padding-block: 4rem 4rem;
    }
    .other-fac h5{
        margin-bottom: 3rem;
    }
    .other-fac {
        padding-top: 4rem;
    }
    .major {
        padding-block: 4rem;
    }
}



/* departement search page css starts here */

.department-faculty-list > ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 3rem;
    row-gap: 4.6rem;
}
.department-faculty-list > ul .faculties_slider_img img {
    height: auto;
}
.department-faculty-list > ul > li {
    position: relative;
}
.department-faculty-list > ul > li {
    position: relative;
}
.department-faculty-list > ul > li > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.program_section.depat-faculty-schol {
    background: transparent;
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.department-faculty-ttl {
    margin-bottom: 5rem;
}
.teaching_faculties_sec.department-faculty {
    padding-top: 0;
}
.program_section.depat-faculty-schol ul.nav-tabs li .nav-link.active{
    border-bottom: 3px solid #2E5177;
}
.program_section.depat-faculty-schol ul.nav-tabs li .nav-link.active,
.program_section.depat-faculty-schol ul.nav-tabs li .nav-link:hover{
    color:var(--primary-color);
    border-bottom: 3px solid #2E5177;
}
.teaching_faculties_sec.department-faculty .view-more {
    font-size: var(--font-11);
    font-weight: 700;
    color: var(--forth-color);
}

@media screen and (max-width: 991px) {
    .department-faculty-list > ul {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 2.6rem;
    }
  }
  @media screen and (max-width: 575px) {
    .department-faculty-list > ul {
        grid-template-columns: repeat(2, 1fr);
    }
  }
/* departement search page css ends here */


/* primacy css starts here */
.rank-lft.heritage-img-slider .owl-nav {
    position: absolute;
    left: 0;
    bottom: 2rem;
    right: 0;
    text-align: center;
}
.hostel_sec3.girls-hostel-sec .hostels_located {
    padding-top: 6rem;
    padding-left: 12rem;
}
@media (max-width: 992px) {
    .hostel_sec3.girls-hostel-sec figure.girls_hostel_banner {
        padding-bottom: 0;
    }
    .hostel_sec3.girls-hostel-sec .hostels_located {
        padding-top: 2rem;
        padding-left: 2rem;
    }

}
@media (max-width: 767px) {
    .rank-lft.heritage-img-slider .owl-nav {
        bottom: 1rem;
    }
}

.student_council.cafetera-bg-sec {
    background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
}
/* primacy css ends here */

/* ------------UIAP02011995-start-------- */
/* ------research----- */
.research_sec1 p {margin-bottom: 30px;}
.research_sec1 .inner_heading h3 + p {font-size: var(--font-13);}
.research_banner {margin-top: 2rem;}
.research_sec1 {position: relative;}
.research_sec1 .pattern_img_3 img {min-height: 26rem;}
.research_sec1 .pattern_img_3 {bottom: auto;top: 17rem;}
.dean_msg .dean_deg p {padding-bottom: 0;}
.phd_scholars_main {background: #fff;padding: 7rem 7rem 7rem 6.2rem;}
.bg_gray{background-color: #f5f5f5;}
.sec_hed h4 {font-size: var(--font-21);font-weight: bold;color: #444444;margin-bottom: 3rem;}
.sec_hed {padding-bottom: 5rem;}
.sec_hed p {font-size:  var(--font-11);}
.phd_scholars_img {margin-left: -11.5rem;}
.scholars_list {padding: 1.5rem 0rem 5rem;border-bottom: 1px solid rgba(112, 112, 112, 0.4);display: flex;flex-wrap: wrap;}
.phd_scholars_fact_bx {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 6rem;}
.scholars_list li {padding: 0px 0px 18px 21px;position: relative;width: 50%;font-size: var(--font-11);font-weight: bold;}
.scholars_list li:before {content: "";width: 6px;height: 6px;background: #A21D2E;border-radius: 100%;position: absolute;top: 6px;left: 0;}
.phd_scholars_fact_bx .library_counter {padding-block: 42px 20px;border-bottom: 3px solid #A21D2E;}
.phd_scholars .library_Tx:before {display: none;}
.phd_scholars_fact .pdf_btn {margin-top: 6rem;}
.phd_scholars_fact_bx p {font-size: var(--font-11);padding-top: 10px;}
.patents_main {display: flex;flex-wrap: wrap;gap: 2rem;}
.patents_item {flex-basis: 49%;background: #fff;padding: 5.2rem;}
.patents_item h4 {font-size: var(--font-21);font-weight: bold;color: #444444;margin-bottom: 2rem;}
.patents_item p {font-size: var(--font-11);}
.patents_item .academic_btn a {color: var(--primary-color);}
.patents_item p strong {font-size: var(--font-13);display: block;margin-bottom: 2rem;}
.ipr_cell_sec .student_council {background: linear-gradient(to bottom, #002F41 90%, #f5f5f5 90%);position: relative;}
.ipr_cell_sec .common_title h6 {margin-bottom: 3rem;}
.facilitation {position: relative;/* margin-bottom: 6rem; */}
.facilitation:before {content: "";width: 20rem;height: 0.6rem;background: var(--primary-color);position: absolute;bottom: 0;left: 0;}
.facilitation:after {content: "";width: 6rem;height: 0.6rem;background: var(--secondary-color);position: absolute;bottom: 0;left: 20.3rem;}
.facilitation p {font-size: var(--font-11);}
.objective_list {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 9rem;}
.objective_list_item h4{font-size: var(--font-21);font-weight: bold;color: #444444;margin-bottom: 3rem;}
.obj_list li {padding: 0rem 0rem 2rem 2rem;position: relative;}
.obj_list li:last-child{padding-bottom: 0;}
.obj_list li:before {content: "";width: 0.6rem;height: 0.6rem;background: #A21D2E;border-radius: 100%;position: absolute;top: 0.6rem;left: 0;}
.ipr_cell_sec {border-bottom: 1px solid rgba(112, 112, 112, 0.3);}
.top_researchers .academic_calender {max-width: fit-content;margin: 0 auto;}
.top_researchers .academic_calender ul li a{color: var(--primary-color);}
.join_us .reasons_choose_bg {padding: 3.5rem 0 5rem 4rem;}
.join_us .medi-caps {padding: 0;max-width: 117rem;position: relative;}
.join_us .reasons_choose_bg h6 {margin-bottom: 3rem;}
.join_us .medi-caps p {font-size: var(--font-11);}
.join_us .apply_contacts ul {margin-top: 3rem;display: flex;justify-content: left;gap: 7.7rem;align-items: center;}
.join_us .apply_contacts ul li img {margin-right: 10px;}
.join_us .apply_contacts ul li{padding: 2.8rem 2.8rem 0rem 0rem;position: relative;display: flex;align-items: flex-start;}
.join_us .apply_contacts ul li:before {content: "";width: 100%;height: 0.1rem;background: rgba(255, 255, 255, 0.2);position: absolute;top: 0;left: 0;}
.join_us .apply_contacts ul li span {color: #fff;line-height: 1;}
.ccr_wrapper .table_wrapper.publication_table table.B_table tr th, .ccr_wrapper .table_wrapper.publication_table table.B_table tr td {font-size: 14px;padding: 1rem;}
.table_wrapper.publication_table table.B_table tr td{word-break: break-all;}
.top_researchers .academic_btn {max-width: fit-content;margin: 0 auto;}
.patents_item .academic_btn a:hover {color: var(--secondary-color);}
.error {color: red;font-size:var(--font-11);}
/* --------admission---------- */
.admission .research_banner {margin-top: 3rem;}
.admission_sec2 h3{font-size: var(--font-21);font-weight: bold;color: #444444;margin-bottom: 4rem;text-align: center;}
.admission_sec2 .medicaps_stats ul.stats_Bx .stats_box {padding: 3.2rem 2.4rem 3rem;}
.stats_media.admission h4 {font-size: var(--font-24);font-weight: bold;}
.scholarship_item {background: #ffffff;padding:2.7rem 3.3rem 1.5rem 2.5rem;height: 100%;}
.scholarship_item p {padding-bottom: 2rem;}
.stats_media.admission p span {display: block;font-weight: 300;font-size: var(--font-11);}
.group_box a {padding: 8px 24px;letter-spacing: 1.3px;font-size: var(--font-13);font-weight: bold;}
.group_box {display: flex;margin-top: 8.5rem;justify-content: center;gap: 1.5rem;}
a.download-prospectus {border: 1px solid #A21D2E;color: var(--primary-color);font-weight: bold;padding: 5px 20px;font-size: var(--font-13);display: inline-block;letter-spacing: 1.3px;background: linear-gradient(to right, #A21D2E 50%, #ffffff00 50%);background-position: right bottom;transition: all .5s ease-out !important;background-size: 200% 100%;text-transform: uppercase;line-height: var(--line-height-30);}
a.apply-now {background: var(--primary-color);background: linear-gradient(to right, #A21D2E 50%, var(--primary-color) 50%);background-position: right bottom;transition: all .5s ease-out !important;background-size: 200% 100%;color: #fff;display: flex;align-items: center;}
a.apply-now:hover {color: #fff;background-position: left bottom;}
a.download-prospectus:hover {color: #fff;background-position: left bottom;}
.admission_sec2 .medicaps_stats {padding: 0;}
.admission_document_bx {display: grid;grid-template-columns: repeat(2, 1fr);}
.admission_document_img img {width: 100%;}
.admission_document {background-color: #fff;padding-left: 6rem;display: flex;flex-direction: column;justify-content: center;height: 100%;}
.admission_document h4{margin-bottom: 3rem;}
.document_list li {position: relative;padding: 0rem 0rem 1.6rem 2rem;}
.document_list li:before {content: "";width: 0.6rem;height: 0.6rem;background: #A21D2E;border-radius: 100%;position: absolute;top: 0.6rem;left: 0;}
.faq p + p, .faq .document_list {margin-top: 2rem;}
.faq p a {color: #A21D2E;font-weight: 600;}
.course_eligibility_sec h4 {text-align: center;margin-bottom: 4rem;}
.table_wrapper.admissions tbody tr td:first-child span {display: block;font-size: var(--font-11);font-weight: bold;margin-bottom: 0.7rem;}
.table_wrapper.admissions tbody tr td:nth-child(2) span {display: block;font-size: var(--font-11);margin-bottom: 1.8rem;}
.course_eligibility_sec .group_box {margin-top: 5.5rem;}
.aoc_txt{position: relative;background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;color: #fff;overflow: hidden;}
.admission_office {padding-block: 5.5rem 7.5rem;}
.admission_office_top {display: flex;flex-wrap: wrap;align-items: flex-end;margin-bottom: 5rem;justify-content: space-between;}
.admission_office_top .common_title {flex-basis: 60%;}
.admission_office_top .admission_office_btn {flex-basis: 29%;}
.admission_office_btn .group_box {margin-top: 0;}
.admission_office_btn .group_box {margin-top: 0;flex-wrap: wrap;justify-content: flex-start;}
.admission_office_btn .group_box a.download-prospectus {color: #fff;border: 2px solid rgba(255, 255, 255, 0.5);}
.admission_office_btn .group_box a.download-prospectus img {margin-right: 6px;}
.admission_office_top p {color: #fff;font-size: var(--font-11);}
.admission_office_top p + p {margin-top: 2rem;}
.admission_office_top .common_title h6 {margin-bottom: 3rem;}
.admission_office .apply_contacts ul li {flex-basis: 100%;padding-top: 3rem;border-top: 2px solid rgba(255, 255, 255, 0.2);position: relative;}
.admission_office .apply_contacts ul li span strong {color: #fff;display: inline-block;margin-inline: 14px 10px;}
.admission_office .apply_contacts ul {gap: 7rem;margin-top: 0;}
.admission_office .apply_contacts ul li span {color: #fff;}
.faculti_details_two.admission_faq {padding-bottom: 9rem;}
.admission_faq h4 {text-align: center;margin-bottom: 5rem;}
.table_wrapper.admissions tbody tr td {font-size: var(--font-11);}
.admission_testimonial_main h4 {text-align: center;margin-bottom: 5rem;}
.admission_testimonial_bottom {text-align: center;}
.admission_testimonial_bottom .academic_btn {justify-content: center;margin-bottom: 5rem;}
.admission-testimonial .owl-nav {position: absolute;top: 48%;width: 100%;display: flex;justify-content: space-between;margin: 0;z-index: 0;}
.admission-testimonial button.owl-next span {background: url(../images/arrow-down.png) no-repeat;transform: rotate(275deg);background-position: center;}
.admission-testimonial button.owl-prev span {background: url(../images/arrow-down.png) no-repeat;transform: rotate(90deg);background-position: center;}
.admission-testimonial .owl-nav .owl-prev {margin-left: -5rem;}
.admission-testimonial .owl-nav .owl-next {margin-right: -5rem;}
.table_wrapper.admissions .table thead tr th:first-child {width: 38rem !important;}
.faq .document_list li {font-size: var(--font-11);}
.faq .document_list li a{font-size: var(--font-11); font-weight: 600; color: #A21D2E;}
/* -------Scholarship----- */
.line_img {margin: 0px;line-height: 0;}
.scholarship_main h3 {margin-bottom: 4rem;}
.scholarship_list {display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.5rem;}
.scholarship_item h4 {font-size: var(--font-13);line-height: 1.4;margin-bottom: 3rem;font-weight: bold;color: var(--secondary-color);}
.scholarship_item p, .scholarship_item .document_list li, .scholar_notes ul li {font-size: var(--font-11);}
.scholar_notes h5 {margin-bottom: 2rem;}
.scholarship_item .document_list, .scholar_notes ul {margin-bottom: 0.5rem;}
/* -------MOOC------ */
.placement_process_sec h4 {margin-bottom: 4rem;text-align: center;}
.placement_process_item {padding: 4rem 5rem 4.8rem;background: #fff;display: flex;flex-direction: column;justify-content: space-between;}
.placement_process_bx {display: grid;grid-template-columns: repeat(2, 1fr);gap: 2rem;}
.placement_process_item h5 {font-size: var(--font-15);line-height: 1.5;margin-bottom: 2rem;font-weight: bold;color: var(--third-color);}
.placement_process_item p {font-size: var(--font-11);}
.placement_process_item ul {display: flex;flex-wrap: nowrap;align-items: center;margin-top: 2.5rem;padding-block: 2.5rem 2rem;border-bottom: 1px solid rgba(112, 112, 112, 0.3);border-top: 1px solid rgba(112, 112, 112, 0.3);justify-content: flex-start;}
.placement_process_item ul li {flex-basis: 100%;}
.placement_process_item .group_box {margin-top: 3rem;justify-content: left;}
/* ------ Training & Internship------ */
.training_program_banner {padding-top: 2rem;}
.crtp h4, .training_syllabus_sec h4 {text-align: center;margin-bottom: 4rem;}
.crtp_bx {display: grid;grid-template-columns: repeat(2, 1fr);gap: 2rem;}
.crtp_item {background: #fff;padding: 4rem 3.5rem 5rem 5rem;border-bottom: 3px solid var(--secondary-color);}
.crtp_item .obj_list li {font-size: var(--font-11);}
.crtp_item h5 {margin-bottom: 2rem;}
.training_syllabus {display: grid;grid-template-columns: repeat(2, 1fr);gap: 4rem;}
.training_syllabus a {display: flex;justify-content: space-between;padding: 1.8rem 3rem 1.5rem 0rem;border-top: 1px solid rgba(112, 112, 112, 0.3);border-bottom: 1px solid rgba(112, 112, 112, 0.3); align-items: center;}
.training_syllabus a span {font-size: var(--font-11);}
.internship_sec {background: #002F41;}
.internship_sec h4, .internship_sec h5, .internship_sec p {color: var(--color-white);margin-bottom: 3rem;}
.internship_sec .project {padding-top: 4.5rem;border-top: 1px solid rgba(255, 255, 255, 0.35);}
.internship_sec .phase1{padding-bottom:1.5rem;}
.internship_sec li{color: var(--color-white);}
.phase1 ul.internship_list>li {font-size: var(--font-11);padding: 0rem 0rem 3rem 2rem;position: relative;font-weight: bold;}
.phase2 ul.internship_list>li{font-size: var(--font-11);padding: 0rem 0rem 2rem 2rem;position: relative;}
.phase1 ul.internship_list>li:before, .phase2 .internship_list>li:before {content: "";width: 0.6rem;height: 0.6rem;background: var( --secondary-color);border-radius: 100%;position: absolute;top: 0.6rem;left: 0;}
.phase1 ul.internship_list>li ul {display: grid;grid-template-columns: repeat(4, 1fr);column-gap: 6rem;margin-top: 1rem;}
.phase1 ul.internship_list>li ul li {font-size: var(--font-11);padding: 2rem 0rem 1.8rem;border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.phase2 .internship_list li ul{margin-top:2rem;}
.phase2 .internship_list li ul li {position: relative;font-size: var(--font-11);padding: 0rem 0rem 2rem 2rem;}
.phase2 .internship_list li ul li:before {content: "";width: 0.6rem;height: 0.6rem;background: var( --color-white);border-radius: 100%;position: absolute;top: 0.6rem;left: 0;}
.winter_virtual{border-bottom: 1px solid rgba(255, 255, 255, 0.15);}
.winter_virtual p {margin: 0;padding: 2rem 0rem;border-top: 1px solid rgba(255, 255, 255, 0.15);}
.super .hotels_section {padding: 0;}
.super .hotels_accomodation_content {padding-top: 0;padding-right: 0;}
.super .engagement_img {margin-top: 0;margin-right: -10rem;}
.super .hotel_img {max-width: 60%;padding-top: 5rem;float: initial;}
.super .hotel_img {max-width: 100%;}
.super .hotels_section .row {--bs-gutter-x: 3rem;}
.super .hotels_accomodation_content h5 {margin-bottom: 3rem;padding-right: 10rem;}
.training_syllabus_sec .group_box {margin-top: 5rem;}
/* -----------Collaboration Cell------------- */
.collaboration_understanding_txt {position: relative;padding-left: 9rem;}
.collaboration_understanding>.row {align-items: center;}
.collaboration_understanding_txt .line {width: 14rem;background: var(--yellow-color);height: 6px;margin-left: -24.5rem;position: absolute;margin-top: 0px;}
.collaboration_understanding_txt:before{width: 51px;background: var(--secondary-color);height: 6px;position: absolute;content: "";left: -10px;}
.collaboration_understanding {padding-top: 5rem;}
.collaboration_understanding_txt p:not(:last-child) {margin-bottom: 3rem;}
.crtp.collaborations_stand h4 {margin-bottom: 3rem;}
.crtp.collaborations_stand h4 + p {text-align: center;font-size: var(--font-11);max-width: 89rem;margin: 0 auto;}
.crtp.collaborations_stand .crtp_bx {margin-top: 4rem;grid-template-columns: repeat(4, 1fr);gap: 1.5rem;}
.crtp.collaborations_stand .crtp_bx .crtp_item {padding: 2.8rem 2.5rem 3.8rem;}
.crtp.collaborations_stand .crtp_bx .crtp_item h6 {font-size: var(--font-11);margin-bottom: 2rem;line-height: 1.5; font-weight:bold;}
.crtp.collaborations_stand .crtp_bx .crtp_item h6 span {display: block;font-weight: bold;font-size: var(--font-11);}
.crtp.collaborations_stand .crtp_bx .crtp_item p {font-size: var(--font-11);}
.industry_connections_sec .sec_hed {text-align: center;}
.industry_connections_sec .sec_hed h3{margin-bottom:3rem;}
.industry_connections_item {display: grid;grid-template-columns: 24.7rem auto;gap: 5.2rem;align-items: center;}
.industry_connections_item img {mix-blend-mode: darken;}
.industry_connections_item figure {padding: 2.3rem 3.3rem;}
.industry_connections_item p {font-size: var(--font-11);margin-bottom: 2rem;}
.industry_connections_right h6 {font-size: var(--font-13);font-weight: bold;margin-bottom: 1rem;color:var(----third-color)}
.industry_connections_item:not(:last-child) {margin-bottom: 3rem;}
.industry_connections_item p:last-child{margin-bottom:0px}
.learn_more_sec .dean_msg p span {display: block;color: #fff;font-size: var(--font-11);line-height: 1.2;}
.learn_more_sec .image_dot .red_circle {top: -0.8rem;}
.dean_msg p strong {font-size: var(--font-13);}
   /* ------------UIAP02011995-end-------- */


/* contact us UIMS-8081998 */
.conatct_page .map_sec .map_wraper iframe {
    height: 750px;
}
.conatct_page .map_sec {
    margin-top: -69rem;
}
.contact_form .form-check{
    margin-bottom: 2rem;
}
.error{
    margin: .5rem 0 0 0;
}
.news-sec-2 .related_stories .story-img{
    position: relative;
}
.news-sec-2 .related_stories .story-img > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.exam_table.free-tble {
    margin-top: 7rem;
}

.rank-right.bullet-none .academic_btn li:before{
    display: none;
}
.rank-right.bullet-none p {
    padding-bottom: 2rem;
}

@media (max-width: 1199px) {
    .conatct_page .map_sec {
        margin-top: -53rem;
    }
    .conatct_page .map_sec .map_wraper iframe {
        height: 580px;
    }
}
@media (max-width: 991px) {
    .conatct_page .map_sec {
        margin-top: 0;
    }
    .conatct_page .map_sec .map_wraper iframe {
        height: 400px;
    }
    .exam_table.free-tble {
        margin-top: 4rem;
    }
}
/* UIMS-8081998 */


.gallery_bx {
    position: relative;
    }



/* ==UIAK-18102001== */

.depart_lab_list {
    padding-bottom:10rem;
    background: #F5F5F5;
}
.cont_pd {
    padding-inline: 10rem;
}
.depart_lab_list h5 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 3rem;
    color: var(--third-color);
}
.lab-list-content ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 2.5rem;
    column-gap: 5.5rem;
    padding-top: 2rem;
}
.lab-list-content ul li{
    position: relative;
    padding-bottom: 2.2rem;
    font-size: var(--font-11);
}

.lab-list-content ul li::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: rgb(0 0 0 / 15%);
    bottom: 0;
}
.testimonial_section .texti-box .circle {
    position: relative;
    width: 1.55em;
    height: 1.5em;
    border-radius: 100%;
    display: inline-block;
    margin: 1rem 0 0 0;
    cursor: pointer;
}

.testimonial_section .texti-box .circle .horizontal {
    position: absolute;
    background-color: hsl(352deg 70% 37% / 80%);
    width: 12px;
    height: 2px;
    left: 69%;
    margin-left: -15px;
    top: 50%;
    margin-top: -2.5px;
}

.testimonial_section .texti-box .circle .vertical {
    position: absolute;
    background-color: hsl(352deg 70% 37% / 80%);
    width: 2px;
    height: 12px;
    left: 40%;
    margin-left: -2.5px;
    top: 80%;
    margin-top: -15px;
}
.testimonial_section .texti-box p {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 37px;
    margin: 0 auto 2rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
}
.testimonial_section .texti-box p.collapse.show {
    height: auto;
    overflow: visible;
    -webkit-line-clamp: 1;
    -webkit-box-orient: inherit;
}

.testimonial_section .texti-box.dist_alumni_bx 
{
  position: relative;
}
.testimonial_section .texti-box.dist_alumni_bx p
{
  margin: 0;
  height: auto;
}
/* faculty staff css start here  */

.dealer_steps ul {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
}
.dealer_steps ul {
    margin-bottom: 6rem;
    padding: 0;
}
.dealer_steps ul li {
    text-align: center;
    position: relative;
}
.dealer_steps ul li::before {
    background-color: #3f3c43;
    height: 0.2rem;
    left: 0;
    content: "";
    position: absolute;
    top: 2.3rem;
    right: 0;
}
.dealer_steps ul li.active::before {
    background-color: var(--secondary-color);
}
.dealer_steps ul li a {
    background-color: #3f3c43;
    font-size: var(--font-21);
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 33rem;
    padding: 0;
    color: var(--color-white);
    position: relative;
    display: flex;
    margin: 0 auto;
    align-items: center;
    /* padding: 0 1rem; */
    line-height: 1;
    text-align: center;
    justify-content: center;
}
.dealer_steps ul li.active a {
    background-color: var(--secondary-color);
    color: var(--color-white);
    border: 2px solid var(--secondary-color);
}
.user-auth .contact_form label {
    font-size: var(--font-11);
    font-family: var(--family-1);
    color: var(--third-color);
    font-weight: 300;
    margin-bottom: .5rem;
}
.user-auth .contact_form label small {
    display: inline-block;
}
.user-auth .contact_form .btn {
    border: 1px solid #A21D2E;
    background: var(--color-white);
    font: var(--font-13);
    width: 100%;
    padding: 10px 20px;
    margin-top: 2.8rem;
    color: #8E0D23;
    font-weight: 600;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    text-align: center;
    max-width: 200px;
    border-radius: 0;
}
.user-auth .contact_form {
    margin-top: 0;
}
.user-auth {
    background: #F5F5F5;
}
.form-inner-sub-sections {
    margin-bottom: 4rem;
}
.user-auth .contact_form textarea {
    width: 100%;
    border: .1rem solid rgb(0 0 0 / 12%);
    font: var(--font_11);
    font-style: italic;
    font-weight: normal;
    color: var(--third-color);
    height: 100px;
    padding: 5px 10px;
}
.testimonial_section .texti-box .d-inline-block span.bi-dash-lg{
    display:none;
}
.testimonial_section .texti-box p.collapse.show+ .d-inline-block .bi-plus-lg{
    display:none;
}
.testimonial_section .texti-box p.collapse.show+ .d-inline-block .bi-dash-lg{
    display:inline-block;
}
.placement_rank-sec.background_f5.teaching-faculty-staffs .rank-lft,
.placement_rank-sec.background_f5.teaching-faculty-staffs .rank-lft figure,
.placement_rank-sec.background_f5.teaching-faculty-staffs .rank-lft figure img {
    height: 100%;
}
.placement_rank-sec.background_f5.teaching-faculty-staffs .rank-lft figure img,
.sports_collabration_section.non-teaching-faculty-staff .sports_panel .owl-stage .owl-item .item figure img {
    object-fit: cover;
}
.sports_collabration_section.non-teaching-faculty-staff .sports_panel,
.sports_collabration_section.non-teaching-faculty-staff .sports_panel .sports_panel-sider,
.sports_collabration_section.non-teaching-faculty-staff .sports_panel .sports_panel-sider .owl-stage-outer,
.sports_collabration_section.non-teaching-faculty-staff .sports_panel .owl-stage,
.sports_collabration_section.non-teaching-faculty-staff .sports_panel .owl-stage .owl-item,
.sports_collabration_section.non-teaching-faculty-staff .sports_panel .owl-stage .owl-item .item,
.sports_collabration_section.non-teaching-faculty-staff .sports_panel .owl-stage .owl-item .item figure,
.sports_collabration_section.non-teaching-faculty-staff .sports_panel .owl-stage .owl-item .item figure img{
    height: 100%;
}
.collabration_section.why-medicaps-faculty-staffs .about-panel1,
.collabration_section.why-medicaps-faculty-staffs .about-panel1 figure,
.collabration_section.why-medicaps-faculty-staffs .about-panel1 figure img {
    height: 100%;
}
.faculti_details_two.plcement-acc-list.faculty-acc-staffs {
    padding-top: 2.5rem;
}
.collabration_section.why-medicaps-faculty-staffs .about-panel1 figure img {
    object-fit: cover;
}
.v_middle table tr th{
    vertical-align: middle;
}
@media screen and (max-width:1649px){
    .collabration_section.why-medicaps-faculty-staffs .inner_life {
        padding-bottom: 5rem;
    }
}
@media screen and (max-width:1199px){
    .sports_collabration_section.non-teaching-faculty-staff .inner_sports {
        width: 32rem;
    }
    .collabration_section.why-medicaps-faculty-staffs .inner_life {
        padding: 5rem;
    }
}
@media screen and (max-width:991px){
    .sports_collabration_section.non-teaching-faculty-staff .inner_sports {
        width: 100%;
    }
    .collabration_section.why-medicaps-faculty-staffs .inner_life {
        padding: 3rem 0 5rem;
    }
}
@media screen and (max-width:767px){
    .dealer_steps ul {
        grid-template-columns: repeat(8, 1fr);
        gap: 1.5rem 0;
    }
    .dealer_steps ul li::before{
        display:none;
    }
    .dealer_steps ul li a{
        width: 3.5rem;
        height: 3.5rem;
    }
    .placement_rank-sec.background_f5.teaching-faculty-staffs > .container,
    .sports_collabration_section.non-teaching-faculty-staff {
        padding-left:2rem;
        padding-right:2rem;
    }
    .sports_collabration_section.non-teaching-faculty-staff .sports_panel {
        padding-top: 3rem;
    }
}
@media screen and (max-width:575px){
    .dealer_steps ul {
        grid-template-columns: repeat(6, 1fr);
    }    
}

/* faculty staff css ends here  */
@media(max-width:1366px){
    .depart_lab_list {
        padding-bottom: 9rem;
    }
    .lab-list-content ul
    {
        row-gap: 1.9rem;
        column-gap: 4.5rem;
        padding-top: 1rem;
    }
    .lab-list-content ul li
    {
        padding-bottom: 1.7rem;
    }
}

/* ==UIAK-18102001=  end= */



/* ==UIAK-15031993=  start= */


.title_bar h6 {
    font-weight: bold;
    margin-bottom: 1rem;
    color: #444;
  }
  .title_bar h2 {
    color: var(--primary-color);
    font-weight: bold;
    font-family: var(--family-2);
    margin-bottom: 2rem;
  }
  .title_bar h2 span{
    display: block;
    color: var(--secondary-color);
    font-weight: bold;
    font-family: var(--family-2);
    margin-bottom: 2rem;
    font-size: var(--font-36);
    line-height: var(--line-height-36);
  }


  .musat_cell_sec .musat_council    {
    background: linear-gradient(to bottom, #002F41 100%, #f5f5f5 100%);
    position: relative;
  }

  .sports_intsection_img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
  }
  .how_musat{
    margin-top:6rem;
  }
  .apply_musat{
    margin-top: 3rem;
    border-top: 1px solid #ddd;
    padding-top:4rem;
  }
  .app_box{
    text-align: center;
    border-bottom: 3px solid var(--secondary-color);
    height: 100%;
    padding-bottom: 2rem;
  }
  .syllabus_section td{
    color: var( --third-color);
  }
  .app_box h3 {
    font-size: var(--font-42);
    color: var(--primary-color);
    font-family: var(--family-2);
    font-weight: 700;
    line-height: 1;
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .app_box p{
    font-size: var(--font-11);
    padding: 0 3rem;
  }
  .note_footer{
    margin-top: 4rem;
    text-align: center;
  }
  .note_footer p span{
    color: var(--secondary-color);
    font-weight: 700;
  }
  .note_footer p{
    margin-bottom: 5rem;
  }
  .prg_compulsory{
    padding-left: 4rem;
  }
  .prg_compulsory h6{
    color: var(--bs-white);
  }
  .prg_compulsory h5{
    color: var(--bs-white);
  }
  .prg_compulsory ul li{
    color: var(--bs-white);
  }
  .prg_compulsory .common_title {
    padding-bottom: 4rem;
  }
  .prg_compulsory h5{
    font-weight: 700;
    font-size: var(--font-15);
    margin-bottom: 3rem;
  }
  .prg_compulsory ul{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    column-gap: 5rem;
  }
  .prg_compulsory li{
    border-bottom: 1px solid #ffffff36;
    padding-bottom: 1.5rem;
    font-size: var(--font-11);
  }
  .bene_fit_para{
    padding: 4rem 0 6rem;
  }
  .multiple_benifit{
    text-align: left;
    padding: 2rem 13rem 7rem 2rem;
    width: 100%;
    border-bottom: 3px solid var(--secondary-color);
  }
  .multiple_benifit h5{
    font-weight: 700;
    margin-bottom: 1.5rem;
    font-size: var(--font-15);
  }
  .ad_info br{
    display: block;
  }

  /* ====UIAK-15031993 start====== */
.medicaps_stats ul.fact_stff{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5rem;
}
.medicaps_stats ul.fact_stff li{
    width: 25%;

}

@media screen and (max-width:980px){
    .medicaps_stats ul.fact_stff {
       display: grid;
    }
    .medicaps_stats ul.fact_stff li{
        width: 100%;
    }
}

.thanku_message{
    text-align: center;
    padding: 3rem 5rem;
    border: 1px solid #ddd;
}
.thanku_message p{
    font-size: var(--font-13);
}
.thanku_message .academic_btn{
    justify-content: center;
}
.thanku_message .academic_btn img{
    transform: rotate(180deg);
    margin-right: 0.5rem;
}
.filter-y-department{
    display: flex;
    justify-content: center;
    gap: 1.5rem;
    flex-wrap: wrap;
}
.events-page .filter-y-department{
    display: block;
}
.filter-y-department a{
    white-space: nowrap;
    margin: 1rem 0;
    line-height: 1.4;
    padding: 1rem 1.5rem;
    display: block;
    font-size: var(--font-14);
    border-bottom: 1px solid var(--bs-white);
    color: var(--bs-white);
    font-weight: 500;
}
.filter-y-department a.active{
    border-bottom: 1px solid var(--secondary-color);
    font-weight: 700;
}
.filter_button{
    display: flex;
    gap:2.5rem;
}

a.view-now-red {
    background: var(--secondary-color);
    background: linear-gradient(to right, var(--primary-color) 50%, var(--secondary-color) 50%);
    background-position: right bottom;
    transition: all .5s ease-out !important;
    background-size: 200% 100%;
    color: #fff;
    display: inline-block;
    align-items: center;
    cursor: pointer;
    border-radius:0px;
    justify-content: center;
    padding: 1rem 1.5rem;
    font-weight: 500;

}

a.view-now-red:hover {
    color: #fff;
    background-position: left bottom;
}

.ccr_section.ccr_section2.placement {
    padding-top: 10rem;
}


.medi_uni_section .placement_box.the_university {
    padding: 3rem 0 0rem;
}
.placement_box.the_university .placement_Tx:before{
    display: none;
}
.ccr_section.medi_uni_section .pattern_img {
    position: absolute;
    right: 0;
    bottom: auto;
    top: 15rem;
}
#loader {
    position: fixed;
    top:75%;    
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999; /* Ensure it appears on top of other elements */
    display: none; /* Initially hidden */
    text-align: center;
}
#loader p{
    color: green;
    display: none;
}

.happ_news_section{
    /* display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-columns: 37% 26% 37%;
    gap: 2rem; */
    column-count: 3;
    column-gap: 2rem;    
}
.happ_news_section .gallery_bx{
    margin-bottom: 2rem;
}
.route_info h5{
    font-size: var(--font-15);
    font-weight: 700;
}
.thanku_message h1{
    font-size: var(--font-36);
    line-height: 1.4;
    color: var(--primary-color);
    font-weight: bold;
    font-family: var(--family-2);
    margin-bottom: 2rem;
}
.thanku_message h1 span{
    font-size: var(--font-36);
    line-height: 1.4;
    color: var(--primary-color);
    font-weight: bold;
    font-family: var(--family-2);
    margin-bottom: 2rem;
}






.facilitation_line {
    position: relative;
    margin-bottom: 6rem;
    display: inline-block;
    width: 36rem;
}
.facilitation_line:before {
    content: "";
    height: 0.6rem;
    background: var(--yellow-color);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 6.5rem;
}
.facilitation_line:after {
    content: "";
    width: 6rem;
    height: 0.6rem;
    background: var(--secondary-color);
    position: absolute;
    bottom: 0;
    right: 0rem;
}
.explore_more{
    text-align: center;
    padding-top: 4rem;
}
.explore_more .academic_btn{
    justify-content: center;
    margin-top: 1rem;
}

.e_cell_gallery{
    padding-top: 2.5rem
}
.e_cell_gallery ul{
    display: grid;
    grid-template-columns: 29% 29% 42%;
    gap: 0.2rem;
}
.e_cell_main{
    padding: 0 5rem;
}
.e_cell{
    border-bottom: 1px solid #70707030;
    margin-bottom:2.5rem;
    padding-bottom: 0.5rem;
}
.e_cell p{
    margin-bottom: 2rem;
}
.e_cell_gallery ul li figure{
    height: 100%;
}
.e_cell_gallery ul li figure img{
    height: 100%;
    object-fit: cover;
}
.enterpren_medi p{
    font-size: var(--font-11);
}
.tec_Bx p{
    font-size: var(--font-11);
    margin-bottom: 2rem;
}
.tec_Bx h5{
    font-size: var(--font-13);
    margin-bottom: 2rem;
    font-weight: 700;
    color: var( --third-color);
}
.tec_Bx .custom_list li{
    font-size: var(--font-11);
}
.tec_Bx {
    padding-right:7.5rem;
}
.tec_Bx h6{
    font-size: var(--font-11);
    margin-bottom: 2rem;
    font-weight: 700;
    color: var( --third-color);
    padding-top: 3rem;
}
.spe_init{
    padding:0 2rem 0 4rem;
}
.student_innova h6{
    margin: 4rem 0 2rem;
}
.student_innova p{
    font-size: var(--font-11);
    margin-bottom: 2rem;
}
.student_innova{
    padding: 0;
}
.student_innova .reasons_choose_bg{
    padding-bottom: 8rem;
}
.iic_council p{
    margin-bottom: 1.5rem;
    font-size: var(--font-11);
}
.iic_council{
    padding-right: 4rem;    
}
.iic_council .custom_list li{
    font-size: var(--font-11);
}
.iic_ins_section .row{
    --bs-gutter-y: 0.5rem;
    --bs-gutter-x: 8rem;
}
.iic_institution{
    padding: 4rem 5rem;
    border-bottom: 1px solid #ffffff30;
    height: 100%;
}
.iic_institution{
    text-align: center;
}
.iic_institution h5{
    font-size: var(--font-15);
    color: var(--bs-white);
    font-weight: 700;
    margin-bottom: 1.5rem;
}
.iic_institution p{
    font-size: var(--font-13);
    color: var(--bs-white);
}
.inno_Tx{
    padding: 0 8rem 3rem 0rem;
}
.inno_Tx p{
    font-size: var(--font-11);

}
.inno_Tx .common_title{
    border-bottom: 1px solid #70707030;
    padding-bottom: 3rem;
    margin-bottom: 5rem;
}
.inno_Tx p a{
    font-size: var(--font-11);
    color: var(--secondary-color);
    font-weight: 700;
}

.info_detail p{
    color: var(--bg-white);
    font-size: var(--font-11);
    margin-bottom: 2rem;
}
.ad_info{
    padding-left: 4rem;
}

/* ====UIAK-15031993 end====== */



  @media screen and (max-width:1366px){
    .musat_Tx .group_box{
      margin-top: 4rem;
    }
    .app_box p {
      padding: 0 1rem;
  }

  .multiple_benifit {
    padding: 2rem 5rem 5rem 2rem;
  }

  }

  @media screen and (max-width:1080px){
    .multiple_benifit {
      width: 100%;
    }
    .multiple_benifit {
      padding: 2rem 0rem 5rem 2rem;
  }
  }
  @media screen and (max-width:991px){
    .musat_Tx{
      padding-top: 3rem;
    }
    .app_box {
      padding: 2rem 0;
  }
  .prg_compulsory {
    padding: 4rem 0 0;
  }
  .multiple_benifit {
    padding: 2rem 0;
  }
  .bene_fit_para {
    padding: 4rem 0 3rem;
  }
  }

  .logo_cntnt img {
    width: 60px;
}

@media screen and (max-width:767px){
    .happ_news_section{      
        column-count: 2;
        column-gap: 2rem;    
    }
}

@media screen and (max-width:575px){
    .filter_button {
        display: flex
    ;
        gap: 1rem;
        padding-bottom: 2rem;
    }
    .happ_news_section{      
        column-count: 1;
        column-gap: 1rem;    
    }
}

.dep-gallery.program_section.pt-0.sports_main_section .nav-tabs{padding-bottom: 0;}
.cr_police_main>ul li {
    padding-bottom: 0;
}
.cr_police_main ul li {
    font-size: var(--font-11);
}
.ccr_wrapper .cr_police_main .table_wrapper table.B_table tr td{
    font-size: var(--font-11);
    padding: 1.4rem 2.4rem;
}

.ccr_wrapper .cr_police_main .table_wrapper table.B_table tr th
{
    padding: 1.1rem 2.4rem;
    font-size: var(--font-13);
}

.document_list.cr_police ul li {
    padding: 2rem 2.5rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.document_list.cr_police li:before {
    top: 2.6rem;
}
.document_list.cr_police ul li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.plec-chart-grp .group_box {
    margin-top: 5rem;
}
.our_requirments_logo.sie li {
    padding: 4rem 2rem;
}
.miifoundation-slider .owl-dots, .e-summit-slider .owl-dots{
    max-width: fit-content;
    margin: 2rem auto 0rem;
}
.miifoundation-slider .owl-dots button, .e-summit-slider .owl-dots button {
    margin-right: 5px;
}
.miifoundation-slider .owl-dots span, .e-summit-slider .owl-dots span{
width: 0.8rem;
    height: 0.8rem;
    background: #8d2430;
    display: inline-block;
    border-radius: 100%;
}
.miifoundation-slider .owl-dot.active span, .e-summit-slider .owl-dot.active span{
    background-color: var(--primary-color);
}
.technology-enabling .heritage-img-slider .owl-nav {
    position: absolute;
    left: 0;
    bottom: 2rem;
    right: 0;
    text-align: center;
}

.gallery_list_view li strong{
    display: block;
    margin-bottom: 0.5rem;
}
.gallery_list_view li{
    border-bottom: 3px solid var(--primary-color);
    padding: 3rem;
    margin: 2rem 0;
    background-color: var(--bs-white);
    display: flex;
    justify-content: space-between;
    position: relative;
}
.gallery_list_view li .search_link{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
}
.gallery_list_view li p{
    margin-bottom:0rem;
}
.back_btn img {
    rotate: 180deg;
    margin-right: 10px;
}
.academic_btn.back_btn.top {
    max-width: fit-content;
    margin: 4rem 0rem -4rem auto;
    position: relative;
    z-index: 9;
}
.table_wrapper.publication_table.publications table.B_table tr td {
    word-break: initial;
}
.table_wrapper.publication_table.publications table.B_table tr td:last-child{word-break: break-all;}
.department-faculty-list ul + .B_table {
    margin-top: 6rem;
}
.back_btn_bottom{position: relative;}
.back_btn_bottom .academic_btn.back_btn {
    margin-top: 0;
    position: absolute;
    bottom: 30px;
}
.thanku_message h1.e_page{
    font-size:8rem;
}
.certicate_sec_pdf{
    padding: 10rem 0 20rem;
}

.news-features .col-lg-8 {
    padding-right: 5rem;
}
.news-features .col-lg-4 {
    padding-left: 3rem;
}
.school-miss-viss .mission_Bx {
    padding-left: 0
}
.school-miss-viss .mission_Bx ul li{
    color: #fff;
}


/* Library tool Sec */

.library-tool .research_lab_img_Bx h3 {
    font-size: var(--font-15);
    margin-bottom: 2.5rem;
}

.library-tool .research_lab_img_Bx .tool-box {
    background: #fff;
    padding: 3rem 2.5em;
    /* margin-bottom: 4rem; */
    height: 100%;
}
.library-tool .tool-box h4 {
    font-size: var(--font-15);
}
.library-tool .tool-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 43rem;
}
.library-tool .tool-box ul li
{
    position: relative;
    padding-left: 2.5rem;
    font-size: var(--font-12);
    line-height: 25px;
    margin-bottom: 2rem;
}
/* .library-tool .tool-box ul li::before{
    background-color: #293786;
    height: 0.3rem;
    width: 1rem;
    left: 0;
    content: "";
    position: absolute;
    top: 1rem;
} */
.library-tool .tool-box ul li::before{
    content: '';
    position: absolute;
    height: 0.6rem;
    width: 0.6rem;
    background-color: #A21D2E;
    border-radius: 50%;
    top: 8px;
    left: 0;
}
.library-tool .mt_4{margin-top: 4rem;}
@media(max-width:1399px)
{
    .library-tool .tool-title
    {
        padding-right: 25rem;
    }
    .library-tool .tool-box ul li
    {
        margin-bottom: 1.5rem;
    }
}
@media (max-width:999px) {
    .library-tool .research_lab_img_Bx .tool-box
    {
        margin-bottom: 3rem;
    }
    
}

/* Library tool Sec */


.filter_tab .inline_filter-text .wid_30 {
    width: 28%;
}
.stats-sec .medicaps_stats .stats_Bx .stats_box {
    padding: 2.2rem 3rem;
}
.stats-sec .medicaps_stats .stats_Bx .stats_box h4 {
    margin-bottom: 2rem;
}
.stats-sec .medicaps_stats  .stats_box {
    background-color: var(--color-white);
    border-bottom: var(--border-bottom);
    padding: 1.8rem 2.8rem;
}
.stats-sec .medicaps_stats .stats_Bx .stats_media {
    display: block;
}
.news_feature-sec .events-Features .news_item p {
    font-weight: 600;
}
.news_feature-sec .News-Features .news_item p {
    font-weight: 600;
}

.research-urf-sec h4
{
    font-size: var(--font-21);
    font-weight: bold;
    color: #444444;
    margin-bottom: 3rem;
}
.thank_you {
    padding: 12rem 0rem 12rem;
}


.affiliated {
    display: flex;
    align-items: center;
    column-gap: 4rem;
}
.affiliated .appro_bx {
    background: #fff;
    background-color: var(--bs-white);
    padding: 3rem 2rem;
    display: flex;
    align-items: center;
    width: 100%;
}

.appro_bx p {
    padding-left: 3rem;
}


.faculti_details .qualification .details_contnt p {
    margin-bottom: 1rem;
}


  /* media cove page start*/


  .grid-wrapper {
    columns:3;
}
.gallery_grid.media_coverage{margin-bottom: 2rem;}
@media(max-width:991px){
    .grid-wrapper {
        columns:2;
    }
}
@media(max-width:575px){
    .grid-wrapper {
        columns:1;
    }
}

/* media cove page end */






/* UIJG-16051993 */
/* 
Hover Css =======> */

/* Hover Effect */


.resd_more a:hover{
    color: var(--secondary-color);
}
.resd_more a:hover img {
    color: var(--secondary-color);
    filter: inherit;
}
.uni_placemnt_Bx .know_more:hover{
    color: var(--secondary-color);
}
.dean_msg a:hover { color: var(--secondary-color)!important;} 

.news_item figcaption p:hover{
    color: var(--secondary-color);
    font-weight: 400;
} 
  .school-news-feature .News-Features .news_item:hover figcaption a {
    color: var(--secondary-color);
    font-weight: 400;
} 
.home_testimonnial .text-center a:hover{
    color: var(--secondary-color);
}
.home_testimonnial .text-center a:hover img{
    filter: inherit;
}

.contact_form .inline-block:hover {
    color: #fff;
    background-position: left bottom;
}
.contact_form .inline-block {
    border: 1px solid #A21D2E;
    color: var(--primary-color);
    font-weight: bold;
    padding: 5px 20px;
    font-size: var(--font-13);
    display: inline-block;
    letter-spacing: 1.3px;
    background: linear-gradient(to right, #A21D2E 50%, #ffffff00 50%);
    background-position: right bottom;
    transition: all .5s ease-out !important;
    background-size: 200% 100%;
    text-transform: uppercase;
    line-height: var(--line-height-30);
}


.contact_panel3 p span {   
    color: #444444;
    font-size: var(--font-18);
    margin-bottom: 3rem;
    font-weight: bold;
}
.faculty_bx:hover figcaption h4,
.faculty_bx:hover figcaption p,
.faculty_bx:hover figcaption h5,
.faculty_bx:hover figcaption h6 {
    color: var(--secondary-color);
    transition: background-color 0.3s ease-in-out;
}
.faculty_bx.faculty__anchor figcaption img {
    rotate: 0deg;
    filter: invert(1);
}
.faculty_bx:hover .arrow2left {
    background-color: var(--secondary-color);
    transition: background-color 0.3s ease-in-out;
    border-radius: 50%;
    filter: invert(0);
    border-color: var(--secondary-color);
    outline-color: var(--secondary-color);
    border: 1px solid var(--secondary-color);
}

.testimonial_section .texti-box:hover figcaption p, .testimonial_section .texti-box:hover figcaption a {
    color: var(--secondary-color);
    transition: background-color 0.3s ease-in-out;
}
.testimonial_section .gallery_bx:hover p{
    color: var(--secondary-color);
    transition: background-color 0.3s ease-in-out;
}
.recent_event:hover .event_details p {
    color: var(--secondary-color);
    transition: background-color 0.3s ease-in-out;
}
.recent_event:hover .event_details .d-flex h3 {
    color: var(--secondary-color);
    transition: background-color 0.3s ease-in-out;
}
.recent_event:hover .event_details .d-flex span img {
    background-color: var(--secondary-color);
    transition: background-color 0.3s ease-in-out;
    border-radius: 50%;
    
}
.contactGrid .contact-enquery:hover ul li a {
    color: var(--secondary-color);
    transition: background-color 0.3s ease-in-out;
}


.know_more:hover{
    color: #c6051e;
}
.apply_contacts ul li:hover a   {
    color: #c9c9c9;
    transition: all 0.3s ease;
}
.news-features .apply_now{
    margin-bottom: 2rem;
}
.inner_title .inner_page_heading {
    font-size: var(--font-15);
    color: var(--color-white);
    font-family: var(--family-1);
    font-weight: 700;
    margin-bottom: 2.5rem;
    text-transform: uppercase;
}
.mobile_get_school_slug{
    display: none;
}
/* .owl-nav .owl-next:hover  {
    background-color: #c6051e;
    border-radius: 50%;
    transition: background-color 0.3s ease-in-out;
    filter: none;
}
.owl-nav .owl-prev:hover  {
    background-color: #c6051e;
    border-radius: 50%;
    transition: background-color 0.3s ease-in-out;
    filter: none;
} */
.gallery_list_view li:hover .search_dtl p {
    color: var(--secondary-color);
}
.guest_house_contact:hover ul li:last-child {
 background-color:var(--secondary-color);
}
.gallery_list_view li:hover .search_dtl strong {
    color: var(--secondary-color);
}
.item:hover .story-box p span {
    color: var(--secondary-color);
}

/* new css starst here */
.vision_mission.about-main-two .vision_Bx {
    padding-right: 16.2rem;
    height: 100%;
}
.ccr_section.ccr_section2.placement.about-main-five .uni_placemnt_Bx {
    padding-right: 18.5rem;
}
.ccr_section.ccr_section2.placement.about-main-five .uni_placemnt_Bx p {
    margin-bottom: 1.5rem;
}
.home_About.collabration_section.about-main-seven{
    padding-bottom:0 ;
}
.our_journey .our_journey_Bx {
    padding-right: 3rem;
}
.text-danger{
    font-size: var(--font-9);
}

.course_eligibility_sec .table-responsive {
    overflow-x: auto;
    max-height: 75rem;
}
/* new css ends here */





/* Cancellation & Refund Policy start */
@media(max-width:1366px){
    .crp.ccr_wrapper{padding: 5rem 0;}
    .crp .document_list{padding-bottom:2rem;}
    .crp .cr_police_main p{padding-bottom:2rem;}
}
@media(max-width:1199px){
    
}
@media(max-width:991px){
    .crp.ccr_wrapper{padding: 3rem 0;}
}
@media(max-width:768px){

}
@media(max-width:575px){

}

/* Cancellation & Refund Policy end */

/* Mooc start */
@media(max-width:1366px){
   .mooc_sec .research_banner {
        margin-top: 0;
    }
    .mooc_sec_2 .placement_process_item {
        padding:3rem;
    }
}
@media(max-width:1199px){
    
}
@media(max-width:991px){
    .mooc_sec.ccr_section {
        padding: 3rem 0 3rem;
    }
    .mooc_sec.research_sec1 p {
        margin-bottom: 20px;
    }

    .mooc_sec_2.pb_10 {padding-bottom: 4rem;}
    .mooc_sec_2.placement_process_sec h4 {margin-bottom: 2rem;}
}
@media(max-width:768px){
    .mooc_sec_2 .placement_process_bx {grid-template-columns: auto;gap: 2rem;}
}
@media(max-width:575px){
    .mooc_sec_2 .placement_process_item {padding: 2rem 1.5rem;}
    .mooc_sec_2 .placement_process_item ul{padding-block: 1.5rem 1rem;}
}


/* Mooc end */

/* Examination start */
@media(max-width:1366px){

}
@media(max-width:1199px){
    .exam_sec_1.ccr_section {padding: 3rem 0 3rem;}

    .exam_sec_2 .pb_8 {padding-bottom: 4rem;}
    .exam_sec_2 .accord_content.soci-clubs {padding: 3rem 3rem;}
    .exam_sec_2 .academic_calender {margin-top: 2rem;}
    .exam_sec_2 .academic_calender ul {gap: 1rem;}
    .exam_sec_2 .academic_calender ul li a {padding: 0.7rem 0.5rem;}

    .exam_sec_3.research_lab {padding: 3rem 0;}

    .exam_sec_4.examination_process {padding: 3rem 0;}

    .exam_sec_5.library_section {padding: 3rem 0;}
    .exam_sec_5 .lib_cp {padding: 0rem 6rem 2rem 2.2rem;}
    .exam_sec_5 .library_Tx {padding: 0 1rem 1rem 7.1rem;}
    .exam_sec_5 .library_Tx p {margin-bottom: 1rem;}
    .exam_sec_6.cnc_lab_section {padding-block: 3rem 4rem;}
    .exam_sec_7.library_section {padding: 4rem 0;}
}
@media(max-width:991px){
    .exam_sec_3 .exam_table {padding: 0;}

    .exam_sec_5 .lib_cp {padding: 0rem 0rem 1rem 0rem;}
    .exam_sec_5 .library_Tx {padding: 0 1rem 1rem 0rem;}
    .exam_sec_6.cnc_lab_section .common_title h6 {margin-bottom: 1rem;}
    .exam_sec_6.cnc_lab_section .common_title p {margin-bottom: 1rem;}
    .exam_sec_6.cnc_lab_section a.download_btn {margin-top: 2rem;}
}
@media(max-width:768px){
   
}
@media(max-width:575px){
    .exam_sec_2 .academic_calender {margin-top: 2rem;}
    .exam_sec_2 .accord_content.soci-clubs {padding: 2rem 1rem;}
}

/* Examination end */

/* NIRF Ranking start */
@media(max-width:1366px){
    .certicate_sec_pdf.nirf-ranking {padding: 5rem 0 10rem;}
}
@media(max-width:1199px){
    .certicate_sec_pdf.nirf-ranking {padding: 5rem 0 6rem;}
}
@media(max-width:991px){
    
}
@media(max-width:768px){
    .certicate_sec_pdf.nirf-ranking .grid_3 {grid-template-columns: repeat(1, 1fr);}
}
@media(max-width:575px){
    .certicate_sec_pdf.nirf-ranking {padding: 3rem 0 3rem;}
    .certicate_sec_pdf.nirf-ranking  .grid_bx {padding: 2rem 1rem;}
}

/* NIRF Ranking end */

/* internationalism start */
@media(max-width:1366px){
    .internationalism1.pb_8 {padding-bottom: 5rem;}

    section#dean-message {padding-bottom: 5rem !important;}

    .internationalism3 .ic-box {padding: 6rem 6rem;}

    .internationalism4.pb_10 {padding-bottom: 5rem;}

    .internationalism5.central_library {padding: 5rem 0;}
    .internationalism5 .support_right {margin-top: 1rem;}

    .internationalism5 .central_lib_left {padding: 0 0rem 0rem 5rem;}

    .internationalism6.pt_8 {padding-block: 5rem;}

    .internationalism7.research_lab {padding-block: 5rem 6rem;}

}
@media(max-width:1199px){
    .internationalism .common_title h6.mb-5 {margin-bottom: 1rem !important;}
    .internationalism .inner_heading p{margin-bottom: 0;}

    .internationalism5 .central_lib_left ul {padding:0rem;margin: 0;}
    .internationalism4 .accord_content.soci-clubs {padding: 2rem 3.1rem;}

    .internationalism4 .accord_content.soci-clubs .mb-5 {margin-bottom: 2rem !important;}
}
@media(max-width:991px){
    .internationalism .inner_heading p {margin-bottom: 2rem;}

    .internationalism1.pb_8 {padding-bottom: 0rem;}
    .internationalism2 .common_title h6{margin-bottom: 2rem !important;}
    .internationalism5.central_library {padding: 3rem 0;}
    .internationalism5 .central_lib_left {padding: 2rem 0rem 0rem 0rem;}

    .internationalism6.pt_8 {padding-block: 3rem;}
    .internationalism7.research_lab {padding-block: 3rem 4rem;}
}
@media(max-width:768px){
    .internationalism3 .textimonials_img_bx figure{border-bottom-right-radius: 360px;border-bottom-left-radius: 360px;}
    .internationalism3 .textimonials_img_bx .blue_circle {left: 14%;bottom: 8rem;}
    .internationalism3 .international-message {padding-inline: 0rem;padding-top: 3rem;}
    .internationalism3 .international-message h3 {margin-bottom: 1.5rem;}
    .internationalism4 .accord_content.soci-clubs {padding: 2rem 1rem;}
    section#dean-message {padding-bottom: 3rem !important;}
}
@media(max-width:575px){
    .internationalism4 .accord_content.soci-clubs .mb-5 {
        margin-bottom: 1rem !important;
    }

}

/* internationalism end */

@media(max-width:575px){
.ongoing_progrm_Ct .ongoing_prog_Cn {
    padding: 3rem 2rem !important;
    padding-bottom: 2rem;
}
}

  /* media cove page start*/

  .grid-wrapper {
    columns:3;
}
.gallery_grid.media_coverage{margin-bottom: 2rem;}
@media(max-width:991px){
    .grid-wrapper {
        columns:2;
    }
}
@media(max-width:575px){
    .grid-wrapper {
        columns:1;
    }
}
/* media cove page end */













/* ============== =============== */
/* ============== =============== */



/* My custom css medicap */

.custom_gap{
    padding: 5rem 0!important;
}








.mc_1_scroll{
    height: 150px;
    overflow-y: scroll;
}
.mc_1_scroll::-webkit-scrollbar{
    width: 5px;
}
.mc_1_scroll::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
.mc_1_scroll::-webkit-scrollbar-thumb {
  background: #a21d2e;
  border-radius: 8px; 
}
.mc_1_scroll::-webkit-scrollbar-thumb:hover {
  background: #293786; 
}







.our_promises .lern_t_l_tom{
    background-image: url(https://www.medicaps.ac.in/uploads/images/tag-line.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
}

.our_promises .patents_item{
    padding: 3rem;
}

.our_promises .mu_advantage_text {
    padding: 0 3rem 0 6rem;
    width: 100%;
}

.promises_text p{
    color: #fff;
}

.promises_text{
    padding: 40px;
    line-height: 20px;
}

.ltlt_caption br{
   display: block; 
}

/* .ltlt_caption h2{
    height: 100px;
    position: relative;
    animation: glow 1s ease-in-out infinite alternate;
}

@keyframes glow {
  from {
    text-shadow: 0 0 5px #fff, 0 0 5px #fff;
  }
  
  to {
    text-shadow: 1px 2px 10px #fff, 1px 2px 10px #a21d2e;
  }
} */

.ltlt_caption h2{
    font-size: 35px;
    font-weight: bold;
    color: var(--primary-color);
}

.ltlt_caption h4{
    font-size: 25px;
    margin: 20px 0 0;
    color: var(--secondary-color);
}

.ltlt_caption .smll_cont{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.ltlt_caption .smll_cont p{
    font-size: 12px;
    color: #000000;
    font-weight: 500;
}

.our_promises .blue_box{
    background: #293786;
}

.our_promises .red_box{
    background: #a21d2e;
}

.our_promises figure{
    position: relative;
}

.our_promises figure::before {
    height: 100%;
    width: 20%;
    position: absolute;
    content: '';
    left: -30%;
    top: 0;    
    border-bottom: 296px solid #293786;
    border-left: 128px solid transparent;
}





.holistic_growth .our_journey_testimonnial .journey_slider::after{
    height: 0rem!important;
}








.logo_usage_rule 
.logo_usage_rule .patents_item{
    padding: 3rem;
}

.logo_usage_rule  .mission_Bx{
    padding-left: 1rem;
}

.logo_usage_rule .blue_box{
    background: #293786;
}

.logo_usage_rule .red_box{
    background: #a21d2e;
}

.logo_usage_rule .mission_Bx ul li::before{    
    background-color: #fff;
}





.logo_clear_space{
    background: #fff!important;
}

.logo_clear_space .integrty_box{
    background: #f5f5f5!important;
}

.logo_clear_space .alumni_faculties.plcement-team{
    margin-top: 0;
}

.logo_clear_space .integrty_box .sml_img{
    text-align: right;
}

.logo_clear_space .accord_content p{
   font-size: 16px;
}





.color_sec .plcement-Contact{
    margin-top: 0;
}

.color_sec .color_codes .resolution_sec{
    padding: 2rem 3rem;
    background: #283887;
    color: #fff;
}

.color_sec .color_codes .tamarillo_sec{
    padding: 2rem 3rem;
    background: #A21D2E;
    color: #fff;
}

.color_sec .color_codes .bg_white{
    border-bottom: 1px solid #000;
    border-top: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
}

.color_sec .color_codes .bg_ligt_grey{
    background: #EAEAEA;
    border-bottom: 1px solid #000;
    border-right: 1px solid #f1f1f1;
}







.typogrphy_sec{
    background-color: #fff!important;
}

.typogrphy_sec .metrop_font{
    font-family: var(--family-1);
    padding: 3rem;
    background: #283887;
    color: #fff; 
}

.typogrphy_sec .metrop_font h4{
    word-break: break-all;
    font-size: 18px;
}

.typogrphy_sec .big_fonts{
    font-size: 70px;
    margin-bottom: 20px;
}

.typogrphy_sec .zilla_font{
    font-family: var(--family-2); 
    padding: 3rem; 
    background: #A21D2E; 
    color: #fff;
}

.typogrphy_sec .zilla_font h4{
    word-break: break-all;
    font-size: 18px;
}










.typefaces_sec .banner_caps{
    text-align: left;
}

.typefaces_sec .typefaces_testi{
    text-align: center;
    background: url(../images/type_faces_img.webp) no-repeat;
    width: 100%;
    background-size: cover;
    color: var(--color-white);
    padding: 6rem 0 4.1rem;
    overflow: hidden;
    background-attachment: fixed;
}

.typefaces_sec .logo_sec{
    text-align: right;
}

.typefaces_sec .logo_sec img{
    width: 200px!important;
}

.typefaces_sec .banner_caps h2{
    font-size: 50px;    
    margin-top: 30px;

}

.typefaces_sec .banner_caps h4{
    font-size: 30px;
    margin: 20px 0;
}

.typefaces_sec .banner_caps p:nth-child(4){
    font-size: 20px;
    margin: 20px 0;
    font-family: var(--family-2);
}







.iconography_sec .creativity_section .row{
    background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
}

.iconography_sec .accord_content h5{
    color: #fff!important;
}

.iconography_sec .accord_content p{
    color: #fff!important;
}







.brand_architecture{
    padding-bottom:0!important;
}

.brand_architecture .journey_slider::after{
    height: 0px!important;
    border: 0!important;
}

.brand_architecture .journey_slider{
    padding-bottom: 5rem!important;
}

.brand_architecture .our_journey_Bx{
    margin-top: 0;
    text-align: center;
    width: 70%;
    margin: 0 auto;
}

.brand_architecture figure{
    height: inherit!important;
    padding: 20px;
}

.brand_architecture .ba_boxes img{
    width: 159px !important;
    margin-bottom: 15px;
}

.brand_architecture .ba_boxes{
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
}

.brand_architecture .ba_boxes li{
    flex-basis: 23%;
    background: #fff;
    padding: 15px;
    justify-content: center;
    display: flex;
    margin: 7px;
    align-items: flex-start;
}

.brand_architecture .ba_boxes li p{
    line-height: 12px;
    font-size: 12px;
}

.brand_architecture .ba_boxes li p strong{
    display: block;
    font-size: 11px;
    margin-bottom: 3px;
}

.brand_architecture .ba_boxes li p:nth-child(2){
    margin-bottom: 10px;
}


.brand_architecture .stgc_bodies .ba_boxes li{
    flex-basis: 25%;    
    background: #fff;
    padding: 5px;
    margin: 7px;
    align-items: center;
}

.brand_architecture .stgc_bodies .ba_boxes li div{
    text-align: center;
}

.brand_architecture .stgc_bodies .ba_boxes li div h4{
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    word-wrap: break-word;
    width: 90%;
    margin: 0 auto;
}

.brand_architecture .stgc_bodies .ba_boxes li div p{    
    text-align: center;
}

.brand_architecture .stgc_bodies img{
    width: 200px!important;
    margin-bottom: 0px;
}

.brand_architecture .cell_colab li h2{
    font-weight: bold;
    text-align: center;
    font-size: 16px;
}

.brand_architecture .stu_init li h2{
    font-weight: bold;
    text-align: center;
    font-size: 16px;
}

.brand_architecture .cell_colab li{
    flex-basis: 15%;
    padding: 12px;
}


.odl_app_from .careen_opt.research-grp-sec ul li a{
    border-bottom: 1px solid #a21d2e;
}
.odl_app_from .careen_opt.research-grp-sec ul li a:hover{
    color: #fff;
}






/* Custom Responsive CSS */

@media only screen and (max-width:1366px){
    .our_promises figure::before{
        border-bottom: 345px solid #293786;
        border-left: 112px solid transparent;
    }
}


@media only screen and (max-width:1024px){
    .promises_text p{
        font-size: 14px;
    }

    .mu_advantage_text {
        padding: 3rem!important;
    }

   
}

@media only screen and (max-width: 1199px){
     .our_promises figure::before{
        display: none!important;
    }
}







@media only screen and (max-width: 425px){
    .patents_item h4{
        text-align: center;
    }

    .medicaps_uni_about img{
        width: 80%!important;
    }

    .our_promises .mu_advantage_text{
        padding: 2rem 2rem;
    }

    .ltlt_caption .smll_cont {
        justify-content: flex-start;
        align-items: start;
        flex-direction: column;
        margin-top: 10px;
    }

    .ltlt_caption .smll_cont p br{
        display: none;
    }

    .ltlt_caption .smll_cont p{
        margin-left: 0!important;
    }

    .promises_text{
        padding: 30px;
    }

    .our_promises figure img{
        height: 100%;
    }

    .promises_text p{
        font-size: 12px;
    }

    .our_promises .patents_item {
        padding: 2rem;
    }


    .our_promises figure::before {
        display: none;
    }





    .journey_slider .carousel-indicators{
        /* display: none; */
    }

    .our_journey_testimonnial .journey_slider{
        margin-top: 0rem!important;
        padding: 2rem 3rem 3rem!important;
    }

    .journey_slider.pillar_slider .carousel-control-prev,
    .journey_slider.pillar_slider .carousel-control-next {
        top: 50%;
    }

    .patents_item {
        padding: 2rem 1rem;
    }

    .logo_usage_rule .color_codes .container{
        padding: 0 8px;
        width: 100%;
    }

    .color_sec .color_codes .resolution_sec, 
    .color_sec .color_codes .tamarillo_sec,
    .color_sec .color_codes .bg_white,
    .color_sec .color_codes .bg_ligt_grey,
    .color_sec .color_codes .bg-black {
        padding: 1rem 2rem!important;
    }

    .typefaces_sec .typefaces_testi{
        padding-top: 0px;
    }

    .typefaces_sec .banner_caps{
        padding: 2rem;
    }

    .typefaces_sec .logo_sec {
        text-align: center;
    }

    .brand_architecture {
        padding-bottom: 0rem!important;
    }

    .brand_architecture .ba_boxes {
        flex-direction: column;
    }

    .acc_dep_slid_box{
        background: #fff;
    }

    .acc_dep_slid_box .owl-item{
        list-style: none;
        min-height: 235px;
        padding: 10px;
        box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    }

    .acc_dep_slid_box .owl-item .item img{
        width: 50%;
        margin: 0 auto;
    }

    .acc_dep_slid_box .owl-item .item p{
        margin-top: 10px;
        font-size: 10px;
    }

    .acc_dep_slid_box .owl-item .item p strong{
        display: block;
        margin-bottom: 5px;
    }






    .acc_stret_slid_box .owl-item{
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        list-style: none;
        min-height: 160px!important; 
        padding: 10px;
        box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    }

    .acc_stret_slid_box .owl-item .item h4{
        text-align: center;
        font-weight: bold;        
    }

    .acc_stret_slid_box .owl-item .item p{
        font-size: 10px;
    }

    .acc_stret_slid_box .owl-item .item img{
        width: 50%;
        margin: 0 auto;
    }







    .our_journey::before{
        height: 23rem!important;
    }




    

    .brand_architecture .cell_colab .cc_sub_head{
        color: #000!important;
        font-size: 20px;
        font-weight: bold;
    }

    .accord_sec{
        margin-top: 20px;
    }

    .accord_sec .accord_head{    
        padding: 20px;
        text-align: center;
    }

    .accord_sec p{
        text-align: center;
    }

    .accord_sec .ba_boxes{
        padding-top: 0;
    }

    .accord_sec .ba_boxes li{
        box-shadow: 0 0 5px 1px rgba(0,0,0,0.1);
    }

    .accord_sec .accordion-item h2 button{
        font-size: 16px;
        color: #fff;
        background: transparent linear-gradient(113deg, #293786 0%, #A21D2E 100%) 0% 0% no-repeat padding-box;
        font-weight: 500;
        border-bottom: 1px solid #fff;
    }

    .accord_sec .accordion-item h2 button::after{
        /* content: "\f078";
        font-family: "Font Awesome 5 Free";
        font-weight: 900; */
        background-image: url(../images/chevron-down2.svg);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        height: 15px;
        width: 15px;
        color: #fff;
    }

    .accord_sec .accordion-item{
        background: #fbfbfb;
    }    

    .accord_section .row:last-child{
        flex-direction: column-reverse;
    }

    .logo_clear_space .accord_img figure img {
        padding: 10px;
    }

    .logo_clear_space .accord_section .row:last-child .accord_img figure{
        text-align: center;
    }

    .logo_clear_space .accord_section .row:last-child .accord_img figure img{
        width: 50%;

    }

    .color_sec .color_codes .resolution_sec div, .color_sec .color_codes .tamarillo_sec div{
        padding-top: 0!important;
    }
    
}






@media only screen and (max-width: 320px){
    .patents_item h4{
        text-align: center;
    }

    .ltlt_caption h2{
        font-size: 30px;
    }

    .medicaps_uni_about img{
        width: 80%!important;
    }

    .promises_text{
        padding: 20px;
    }

    .patents_sec .container{
        padding: 0 0.5rem;
    }

    .patents_item{
        padding: 1.5rem!important;
    }

    .typogrphy_sec .color_codes .container{
        padding: 0 0.5rem;
    }

    .logo_usage_rule .mission_Bx{
        padding-left: 0;
    }

    .typogrphy_sec .metrop_font, .typogrphy_sec .zilla_font{
        padding: 2rem;
    }

    .typefaces_sec .banner_caps{
        padding: 0 0;
    }

    .typefaces_sec .banner_caps h2{
        font-size: 40px;
    }

    .typefaces_sec .banner_caps h4{
        font-size: 18px;
    }

    .typefaces_sec .logo_sec img {
        margin-top: 20px;
    }
    
    .our_journey::before {
        height: 26rem !important;
    }
}