.Placement-grid,
.center_btn,
.divider,
.top-recruiters,
a.banner-btn {
    text-align: center
}

.item_name blockquote,
.item_name h2 {
    font-weight: 100;
    line-height: 44px
}

.item_name blockquote,
.item_name h2,
.item_name h5 {
    margin-bottom: 2rem;
    color: #fff
}

.digit-N,
.item_name h2 {
    font-size:42px
}

.home_banner .swiper-slide {
    display: grid;
    align-items: end
}

.home_banner .swiper-slide>*,
.progrm_banner>* {
    grid-area: 1/1
}

.home_banner .container-fluid {
    padding: 0 60px
}

.item_name {
    
    padding-inline: 8rem 12rem;
    padding-block: 12.7rem 11rem;
    position: relative;
    z-index: 9;
    opacity: 0;
    transition: .5s
}

@media (max-width:1366px) {
    .item_name {
        padding-block: 12.7rem 10rem
    }
}

.company_bg.company_bg2,
.company_bg.company_bg4,
.number-div.bg1 a {
    background: var(--color-18)
}

.positionview ul li a:hover {
    color: #f9ee30;
    opacity: 1
}

.swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active .item_name {
    opacity: 1;
    transition: .5s
}

.Pioneering_Research_block,
.empower-F,
.happening_Bx figure,
.slider_box_new_panel,
.student-programs figure {
    overflow: hidden
}

.banner_text h2 {
    transition: .5s;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInline1
}

.banner_text p {
    transition: .5s;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInline2
}

section.home_banner .swiper-pagination-bullet-active {
    background-color:#9b2729 !important
}

section.home_banner .swiper-pagination-bullet {
    background-color: #9d9d9d;
}

section.home_banner .swiper-pagination {
    text-align: left;
    padding-inline: 8rem 12rem;
    padding-block: 5rem 5rem
}

@keyframes fadeInline1 {
    0% {
        transform: translate(0, -60px);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes fadeInline2 {
    0% {
        transform: translate(0, 70px);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

.h_alumni_list .info_text figure,
.read-more-state,
.social-detail,
.swiper-pagination2,
section.Empowering_together .Empowering_item:last-child figcaption:after,
section.home_banner .item_name .container:after,
section.new_panel3 h2 br {
    display: none
}

.item_name blockquote {
    font-size:30px
}

.item_name h5 {
    letter-spacing: -7.68px;
    font-weight: 500;
    font-size: var(--font-101)
}

.item_name h2 span {
    display: block
}

.item_name p {
    font-size: var(--font-12);
    color: #fff;
    font-weight: 200;
    line-height: inherit;
    max-width: 31rem;
    margin: 0 0 2rem
}

a.banner-btn,
a.btn.btn_yellow {
    font-size: var(--font-14);
    display: inline-block
}

a.banner-btn {
    background: var(--color-fd);
    color: #000;
    padding: .8rem 1.2rem;
    font-weight: 500;
    -webkit-transition: .25s ease-in;
    -moz-transition: .25s ease-in;
    -ms-transition: .25s ease-in;
    -o-transition: .25s ease-in;
    transition: .25s ease-in
}

.student-programs img,
.student-wrapper figure img {
    transition: transform .5s
}

a.banner-btn:hover {
    background-color: var(--color-18);
    color: #fff
}

.number-div a:hover img,
a.banner-btn:hover img,
a.btn.yellow_bg_btn:hover img {
    filter: invert(1)
}

a.banner-btn img {
    margin-left: .5rem
}

.ranked ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column: 2rem
}

.h_alumni_list li,
.inner-content,
.new-panel-list ul {
    grid-template-columns: repeat(2, 1fr)
}

.ranked ul li {
    background: linear-gradient(108deg, #182548 0, #de0b5c 100%) no-repeat padding-box;
    display: flex;
    align-items: center;
    padding: 3rem
}

.ranked .swiper-slide {
    height: auto
}

.admission_div:before,
.empower-F:before,
.testimonials_section:before {
    height: 30rem;
    text-align: center;
    content: ""
}

.social_Bx {
    padding-block: 1rem 1rem;
    background: no-repeat padding-box #fff;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 10px;
    padding-inline: 1.5rem 1.5rem
}

.social_Bx .social_icon img {
    height: 2.2rem;
    width: auto
}

section.ranked {
    padding: 7rem 0 5rem;
    overflow: hidden;
    position: relative
}

.ranked-wrapper {
    background: #47722a;
    /* display: flex; */
    padding: 1.7rem 2rem;
    gap: 34px
}

.company_bg.company_bg3,
.future-bg,
.number-div a {background: var(--color-de);}

.ranked-content {
    max-width: 100%
}

.ranked-content h4 {
    font-weight:500;
    color: #fff;
    margin-bottom: 20px;
    font-size:17px;
}

.ranked-content p {
    font-size:16px;
    font-weight: 400;
     color: #fff;
    margin-bottom: 0
}

.space-between .row.g-0.justify-content-center {
    --bs-gutter-x: 18px
}

.imagenaac { margin-bottom: 20px; flex-shrink: 0;}
.faq_admission button{padding: 15px 20px; font-size: 18px; font-weight: 500;}
.faq_admission .accordion-body{ font-size: 16px; background:#f9f9f9;}
.accordion-button:not(.collapsed){background-color: #497336; color:#fff;}
.apply-admission-for {  padding: 20px 0;}
.imagenaac>img {
    height: 138px;
    object-fit: scale-down;
    width: auto
}

.ranked-wrapper:nth-child(2) {
    padding-right: 60px
}

.ranked-wrapper:nth-child(3) {
    padding-right: 68px
}

.h_alumni_list ul.swiper-wrapper,
.padding-left {
    padding-left: 0
}

.future_section {
    padding: 10rem 0 0;
    overflow: hidden
}

.future_career h1 { text-align:center;
    margin-bottom: 4.5rem;
    padding-right: 0
}

.future_career h2 {
    font-weight: 100;
    margin-bottom: 3.5rem;
    padding-right: 0;
	font-size:36px;
}

.future-bg .student-programs {
    margin-top: -63px;
    position: relative
}

.future_career span,
.testimonial span,
.title h2 span,
h2.title48 span, .about-avan h3 span {
    font-weight: 600;
    color: #992629;
}

.future_section .row.g-0.justify-content-center {
    --bs-gutter-x: 51px
}

.future-bg {
    padding-bottom: 114px;
    margin-top: 51px
}

.student-programs h5 {
    color: var(--color-white);
    font-weight: 600;
    margin-bottom: 0;
    font-size:30px
}

.space20 {
    margin-top: 20px
}

.arrow-img img {
    max-width: 34px;
    height: 16px
}

.student-programs a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.happening_Bx figure img,
.student-programs img {
    width: 100%
}

.client-logo-align:hover img,
.happening_Bx:hover img,
.internal_collabration_align:hover img,
.student-programs:hover img,
.student-wrapper:hover figure img {
    transform: scale(1.1)
}

.admission_div {
    padding: 6.5rem 0 11rem;
    position: relative;
    overflow: hidden
}

.admission_div:before {
    position: absolute;
    left: 5rem;
    right: 5rem;
    top: 0;
    margin: auto;
    background-image: url(../images/admissions.webp);
    background-size: contain;
    background-repeat: no-repeat
}

.admission_div .container,
.company_bg img,
.date,
.div-wrapper,
.empower-F,
.faq_section,
.happening_Bx,
.happening_Cont,
.inner-content,
.number-show,
.rajasthan_wrapper,
.social_Bx,
.testimoial_student,
.testimoial_student .overlay_img,
.top-Recruits,
.top-Recruits li,
.ul-listing li a,
.university-number {
    position: relative
}

.apply_admission h2 {
    font-weight: 300;
    margin-bottom: 2rem;
    color: var(--color-33);
    line-height: 36px;
    font-size:30px
}

section.fourthSec {
    padding: 68px 0 109px
}

.listing-inline img,
.number img {
    width: auto
}

.number-div {
    margin-top: 1.5rem
}

.number-div a {
    padding: 5px 15px;
    margin-right: 4px;
    font-size: var(--font-20);
    color: var(--color-white);
    font-weight: 700;
    color: #fff;
    display: block
}

.number {
    padding-left: 13px
}

.number-div a:hover,
.number-div.bg1 a:hover,
.number-div.bg2 a,
.number-div.bg2 a:hover {
    background: var(--color-33)
}

.number-div a img {
    margin-right: .5rem
}

.apply_admission,
.number-show,
.numbering-show:last-child,
.padding-right,
.ul-listing li:last-child,
section.Pioneering_Research .future_career h2 {
    padding-right: 0
}

a.btn.btn_yellow {
    background: var(--color-ed);
    border: none;
    border-radius: 0;
    height: 35px;
    color: var(--color-white);
    padding: 9px 15px;
    line-height: 1.3
}

a.btn.btn_yellow:hover {
    background-color: var(--color-fd);
    color: var(--color-18)
}

.ul-listing ul {
    display: inline-flex;
    list-style: none;
    padding: 0
}

.ul-listing li {
    padding-right: 2rem
}

.ul-listing li a {
    padding: 0 2rem 1.5rem 0;
    font-weight: 600;
    color: var(--color-33);
    font-size: var(--font-16);
    background: url(assets/images/path.png) right center no-repeat;
    border-bottom: 1px solid rgba(112, 112, 112, .3)
}

.ul-listing li a:after {
    background-image: url(../images/btn-arrow.png);
    position: absolute;
    right: 0;
    top: 5px;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-size: contain
}

.apply_right {
    padding-left: 7rem
}

.ul-listing {
    margin-top: 32px
}

.top-Recruits li a:hover,
.ul-listing li a:hover {
    color: #1f73b7
}

.digit-N {
    font-weight: 700;
    color: var(--color-de)
}

.future_career {
    padding-right: 5rem
}

.numbering-show {
    max-width: 185px;
    padding-right: 1rem;
    border-bottom: 1px solid #ccc;
    margin-right: 7rem
}

.about-carousel1 ul,
.card-columns.colums,
.counter-list ul,
.engage_listing,
.follow-us ul,
section.accomdation-1.accom-1 ul {
    display: flex
}

.numbering-show p {
    font-weight: 300;
    margin-bottom: 2rem
}

.company_bg img {
    width: 100%;
    top: -30px
}

.future_career a.banner-btn {
    display: inline-block;
    top: -1rem;
    position: relative
}

.lifeat-Jnu {
    padding-bottom: 16rem;
    padding-top: 10rem;
    overflow: hidden
}

.positionview {
    position: absolute;
    top: 0;
    padding: 34px 34px 29px;
    z-index: 2;
    width: 100%
}

.lifeat-Jnu .row.g-0.justify-content-center {
    --bs-gutter-x: 41px
}

.collaborations_section .swiper-pagination1 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    z-index: 99
}

.testimonials_section:before {
    position: absolute;
    left: 5rem;
    right: 5rem;
    top: 0;
    margin: auto;
    background-image: url(../images/testimonials.webp);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1
}

.testimonials_section {
    padding-bottom: 6rem;
    padding-top: 15rem;
    position: relative
}

.lifeat-Jnu .student-wrapper:after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(148deg, rgb(0 0 0 / 68%) 0, rgb(0 0 0 / 0%) 100%) no-repeat padding-box;
    position: absolute;
    top: 0;
    z-index: 0;
    left: 0;
    right: 0
}

.testimonials_section .row.g-0.justify-content-center {
    --bs-gutter-x: 0
}

.student-wrapper figure {
    overflow: hidden;
    margin: 0
}

.happening_Bx a,
.student-wrapper .student_link {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9
}

.swiper-pagination-bullet-active {
    background-color: #182548 !important
}

.swiper-pagination-bullet {
    background-color: #1825484f
}

.positionview h6 {
    color: #fff;
    line-height: 30px;
    margin-bottom: 0;
    display: flex;
    font-weight: 600;
    align-items: center;
    font-size:30px
}

.Placement-grid,
.Placement-grid h6,
.annum,
.name-education,
.student-wrapper h5,
.testimoial_detail h2,
.testimoial_detail h5,
.testimoial_detail h6 {
    color: var(--color-white)
}

.positionview .arrow-img img {
    margin-left: 2rem;
    margin-top: 0
}

.testimonial {
    margin-bottom: 5.5rem
}

.testimonial h2 {
    font-weight: 100;
    margin-bottom: 0
}

.student-wrapper h5 {
    font-size: var(--font-18);
    font-weight: 600;
    margin-bottom: 0
}

.testimonial h5 {
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 0
}

.testimonial-Tittle {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 0 8rem
}

.Placement-grid,
.annum {
    display: flex;
    align-items: center
}

.center_btn a.read-icon1 img,
.testimonial-Tittle a {
    margin-left: 2rem
}

.testimoial_detail {
    width: 375px;
    position: absolute;
    right: 0;
    top: 140px;
    padding-right: 40px
}

.testimoial_detail h2 {
    line-height: 1.3;
    font-weight: 200;
    font-size: var(--font-29);
    margin-bottom: 30px
}

.testimoial_detail h5 {
    font-weight: 700;
    margin-bottom: 10px
}

.testimoial_detail h5,
.testimoial_detail h6 {
    font-size: var(--font-12)
}

.annum,
.social-detail p {
    font-size: var(--font-14)
}

.testimoial_detail h6 {
    font-weight: 400
}

.testimoial_detail a {
    margin-top: 3rem;
    display: block
}

.testimoial_student .overlay_img::before {
    background-color: #00000043;
    -webkit-transition: .5s ease-in;
    -moz-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
    -o-transition: .5s ease-in;
    transition: .5s ease-in
}

.testimoial_student .overlay_img::after,
.testimoial_student:before {
    -webkit-transition: .5s ease-in;
    -moz-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
    -o-transition: .5s ease-in
}

.testimoial_student .overlay_img:hover::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    content: "";
    background-color: #00000043
}

.testimoial_student .overlay_img::after {
    transition: .5s ease-in
}

.testimoial_student .overlay_img:hover::after {
    background-image: url(../images/play-icon.svg);
    width: 7rem;
    height: 7rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto
}

.testimonials_section .testimonials_Bx .col-lg-6:first-child .testimoial_student {
    background: linear-gradient(to bottom, rgb(223 88 115) 0, rgb(200 70 96) 53%, #b03850 100%)
}

.testimonials_section .testimonials_Bx .col-lg-6:nth-child(2) .testimoial_student {
    background-color: #f5b633
}

.testimonials_section .testimonials_Bx .col-lg-6:nth-child(3) .testimoial_student {
    background-color: #cd9360
}

.testimonials_section .testimonials_Bx .col-lg-6:nth-child(4) .testimoial_student {
    background: linear-gradient(to bottom, #a2a6a9 0, #9a9ea1 100%)
}

.testimoial_student:before {
    background: linear-gradient(to bottom, #fded11 0, #fded11 80%, #2989d8 80%, #fded11 80%, #fded11 80%, #000 80%, #000 100%);
    width: 1.5rem;
    left: 0;
    top: 0;
    position: absolute;
    content: "";
    transition: .5s ease-in;
    bottom: 100%;
    z-index: 99
}

.testimoial_student:hover:before {
    bottom: 0;
    -webkit-transition: .5s ease-in;
    -moz-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
    -o-transition: .5s ease-in;
    transition: .5s ease-in
}

.testimoial_student figure {
    overflow: hidden;
    -webkit-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in
}

.testimoial_student figure img {
    -webkit-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in
}

.testimoial_student:hover figure img {
    margin-left: 1.5rem
}

section.instagram_section .swiper-slide {
    padding-block: 3.2rem;
    padding-inline: 1rem
}

.social-detail p {
    margin: 0;
    padding: 1.2rem 0
}

.social_Bx figure img {
    width: 100%;
    object-fit: cover
}

.social_Bx figure {
    margin: 0
}

section.empower-F {
    padding-inline: 6.8rem
}

.empower-F:before {
    position: absolute;
    left: 5rem;
    right: 5rem;
    top: 0;
    margin: auto;
    background-image: url(../images/placements.webp);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1
}

section.lifeat-Jnu.testimonials-jnu {
    padding-bottom: 0
}

@media (min-width:1200px) {
    .swiper-container.Placement .swiper-wrapper {
        grid-template-columns: repeat(3, 1fr);
        display: grid;
        width: 100%
    }
}

.Placement {
    background: linear-gradient(134deg, #182548 -57%, #de0b5c 100%) no-repeat padding-box;
    height: 100%;
    margin-right: 3.5rem
}

.Placement-grid {
    padding: 0 3rem;
    border: 1px solid;
    flex-wrap: wrap;
    justify-content: center;
    height: 100%;
    width: 100%
}

.Placement-grid h2 {
    font-size:42px;
    font-weight: 800
}

.Placement-grid h6 {
    font-weight: 300;
    font-size: var(--font-16);
    font-family: var(--font-family-Montserrat)
}

.annum span,
.number-show .digit-N {
    font-size:42px;
    font-weight: 700
}

.fig_img_res figcaption h3,
.info_text p,
section.Empowering_together figcaption h3 {
    font-family: var(--font-family-Open-Sans)
}

.name-education:before {
    content: '';
    width: 1px;
    height: 93px;
    left: 29px;
    position: absolute;
    right: 0;
    margin: 0 auto;
    opacity: .47;
    bottom: -21px;
    background-color: #fff;
    display: none
}

.annum {
    font-weight: 200;
    line-height: 1.3;
    width: 50%
}

.name-education {
    font-size: var(--font-12);
    font-weight: 700;
    padding-left: 2rem
}

@media (max-width:1699px) {
    .name-education {
        font-size: var(--font-10);
        padding-left: .5rem
    }
}

.name-education span {
    font-weight: 300;
    display: block
}

.annum span {
    margin-right: 12px
}

.inner-content {
    padding: 0 0 0 20px;
    display: grid;
    align-items: center;
    justify-content: center
}

.client-logo,
.internal_collabration,
.university-number {
    grid-template-columns: repeat(4, 1fr)
}

.company_bg {
    background: var(--color-b4);
    margin-top: 30px;
    padding: 0 30px 18px 0
}

.small-logosize img {
    top: 0;
    min-height: 6rem;
    object-fit: contain
}

.div-wrapper {
    padding-top: 5rem
}

.our_recruiter_section {
    padding: 6.7rem 0 0;
    border-bottom: 1px solid #ddd;
    overflow: hidden
}

.client-logo {
    display: inline-block;
    display: grid;
    gap: 2rem
}

.client-logo-align,
.internal_collabration_align {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-bottom: 0;
    box-shadow: 1px 1px 12px #00000012;
    padding: 3rem 1rem;
    transition: .4s ease-in-out
}

.client-logo-align:hover,
.internal_collabration_align:hover {
    box-shadow: 1px 1px 12px #0000002b
}

.client-logo-align img,
.internal_collabration_align img {
    transition: .4s ease-in-out
}

.client-logo-align>img {
    max-width: 16rem
}

@media(max-width:1399px) {
    .client-logo-align>img {
        max-width: 14rem
    }
}

.top-recruiters h3 {
    color: #272323;
    font-size: var(--font-48);
    font-weight: 600
}

.top-recruiters {
    margin-bottom: 3.5rem
}

.top-Recruits {
    margin-top: 8rem
}

.center_btn {
    margin-top: 6rem
}

.center_btn a.read-icon1 {
    margin: 0;
    font-size: var(--font-21);
    color: var(--bs-heading-color);
    padding: 10px 20px
}

.top-Recruits ul:before {
    content: '';
    background: #182548;
    width: 3px;
    height: 35px;
    position: absolute;
    left: 50px;
    top: 0
}

.top-Recruits ul {
    margin-left: 15rem;
    display: flex;
    list-style: none;
    padding: 0;
    align-items: center;
    justify-content: space-between
}

.top-Recruits li {
    padding-right: 3.5rem
}

.top-Recruits li a {
    font-weight: 600;
    color: var(--color-33);
    font-size: var(--font-16);
    line-height: 1.4;
    position: relative;
    padding-right: 2rem;
    border-bottom: 1px solid #de0b5c30;
    padding-bottom: 1rem
}

.top-Recruits li a::after {
    content: '';
    background: url(../images/Path2.png) no-repeat;
    width: 8px;
    height: 13px;
    position: absolute;
    right: 0;
    top: .4rem;
    margin-left: 8px
}

.divider {
    max-width: 94%;
    height: 2px;
    background: no-repeat padding-box #1f73b7;
    opacity: 1;
    margin: 10.4rem auto -1px
}

.rajasthan_university {
    padding: 7rem 0
}

.rajasthan_wrapper {
    max-width: 1365px;
    margin: 0 auto;
    background: url(../images/university-rajashtan-2.png) 0 0/cover no-repeat #182548
}

.rajasthan_wrapper::before {
    background-color: #182548;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 0;
    width: 1.2rem;
    height: 100%
}

.date::after,
.number-show::after {
    height: 1px;
    left: 0;
    position: absolute;
    content: ""
}

.university-number {
    display: grid;
    gap: 0;
    padding-top: 5rem
}

.number-show::after {
    background-color: #5856569e;
    width: 12.5rem;
    bottom: 0
}

.number-show .digit-N {
    line-height: 42px;
    margin-bottom: .5rem
}

.number-show p {
    margin-bottom: 3rem;
    color: #000;
    font-weight: 300
}

.date,
.unversity_footer li span {
    font-weight: 200
}

.university_buttons {
    display: flex;
    padding-top: 5rem;
    padding-left: 4rem
}

.yellow_bg_btn {
    background: var(--color-fd);
    font-size: var(--font-14);
    border: none;
    border-radius: 0;
    height: 35px;
    color: var(--color-black);
    padding: 9px 14px;
    display: inline-block;
    line-height: 1.3
}

.yellow_bg_btn:hover {
    background: var(--color-ed);
    color: #fff
}

.university_buttons .yellow_bg_btn {
    margin-right: 1rem
}

.unversity_footer ul {
    list-style-type: none;
    padding: 2rem 3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 5rem;
    margin-bottom: 0;
    background-color: #00000099;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px)
}

.unversity_footer li {
    color: #fff;
    flex: 1;
    border-right: 1px solid #dddddd36;
    font-size: var(--font-16);
    line-height: 1.3;
    padding: 0 4.8rem
}

.unversity_footer li:last-child {
    border-right: 0
}

.collaborations_section {
    padding-bottom: 5rem;
    padding-top: 3rem;
    overflow: hidden
}

.internal_collabration {
    display: inline-block;
    display: grid;
    gap: 2rem;
    padding: 1rem 0
}

.internal_collabration_align {
    justify-content: center;
    align-items: center;
    display: flex
}

.rj_unvcty_header h4 {
    color: #fff;
    font-weight: 200
}

.rj_unvcty_header {
    padding-top: 8rem
}

@media(min-width:1800px) {
    .internal_collabration_align>img {
        max-width: 190px
    }
}

.happening_section {
    background:#E3F0AF; background-size: contain;
    padding: 4rem 5rem;
}

.title h2 {
    font-weight: 100;
    margin-bottom: 4.5rem;
    padding-right: 0
}

.happening_slider .happening_Cont .media_bxx p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.happening_Cont {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background: #fff;
    padding: 1.5rem 2rem;
    width: 85%;
    z-index: 9;
    margin-top: -4rem;
    margin-left: 2rem;
    min-height: 105px
}

.media_bxx {
    display: flex;
    align-items: center
}

.date {
    color: #182548;
    font-size:30px;
    margin-right: 3rem;
    line-height: 1.2
}

.date::after {
    width: 5rem;
    bottom: -1rem;
    opacity: .55
}

.date span {
    font-size: var(--font-14);
    display: block
}

.media_bxx p {
    color: #000;
    font-size: var(--font-18);
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 1rem;
    font-weight: 300;
    line-height: inherit
}

.instagram_section {
    padding: 10rem 0 12rem;
    overflow: hidden
}

.socail_media ul {
    display: flex;
    justify-content: center;
    list-style-type: none;
    padding: 0;
    align-items: center
}

.socail_media li a {
    display: block;
    padding: 1rem
}

.socail_media {
    padding-bottom: 3rem
}

.social_Bx .social_icon {
    position: absolute;
    top: 0;
    background: #fff;
    padding: 0;
    border-radius: 50%;
    width: 5rem;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -3rem auto auto;
    left: 0;
    right: 0;
    box-shadow: 0 3px 6px #0000004f;
    z-index: 9
}

.faq_section {
    background-color: #182548;
    padding: 7rem 0 10rem;
    overflow: hidden
}

.faq_section:before {
    content: "FAQ";
    letter-spacing: -34px;
    color: #fff;
    opacity: .12;
    font-size: 28rem;
    position: absolute;
    left: -2rem;
    top: 0;
    z-index: 0;
    font-weight: 900;
    line-height: .7
}

.faq_section .container {
    position: relative;
    padding: 0
}

.faq_listing ul {
    border: 0
}

.faq_listing ul li {
    display: block;
    width: 100%
}

.faq_listing ul li .nav-link {
    background-color: var(--color-de);
    color: #fff;
    font-size: var(--font-16);
    font-weight: 500;
    width: 100%;
    display: block;
    border: 0;
    border-radius: 0;
    margin-bottom: 1px;
    padding: 1.5rem 2rem;
    text-align: left
}

.faq_listing ul li .nav-link.active {
    background-color: #fff;
    color: var(--color-de)
}

.faq_Content .accordion-body,
.faq_Content .accordion-body .accordion-body p {
    background-color: transparent;
    padding: 0;
    font-size: var(--font-14);
    color: #fff
}

.faq_Content .accordion-body .accordion-body {
    background-color: transparent;
    padding: 0 4rem 2rem
}

.faq_Content .accordion-item {
    color: #fff;
    background-color: transparent;
    border: 0
}

.faq_Content .accordion-header .accordion-button {
    font-size: var(--font-16);
    color: #fff;
    background-color: #1f73b7;
    border: 0;
    padding: 2.5rem 4rem;
    box-shadow: none;
    position: relative;
    font-weight: 700
}

.faq_Content .accordion-button.collapsed {
    background-color: #182548;
    border-bottom: 1px solid #363c4f
}

.faq_Content .accordion-button.collapsed:after {
    transform: rotate(0)
}

.faq_Content .accordion-button:after {
    content: "";
    background-image: url(../images/plus-icons.png);
    margin-left: 0;
    margin-right: auto;
    width: 19px;
    height: 19px;
    background-size: contain;
    position: absolute;
    top: 2rem;
    right: 2rem;
    transform: rotate(45deg)
}

.subscribe input[type=text] {
    width: 100%;
    background: 0 0;
    border: 1px solid;
    padding: 6px 13px;
    outline: 0;
    color: #fff;
    font-size: 14px
}



.course-short-discrption .read-more a:after,
.top-course1 ul li a:after,
.top-course2 ul li a:after,
a.read-m:after {
    border-left: 2px solid rgb(255 255 255) !important;
    border-bottom: 2px solid rgb(255 255 255) !important;
    position: absolute;
    text-align: right;
    display: inline-block;
    text-indent: 0
}

.Empowering_item,
.figure_img,
.line,
section.Pioneering_Research .future_career {
    text-align: center
}

.number-div a:hover,
.number-div.bg1 a:hover,
.number-div.bg2 a:hover {
    background: var(--color-fd);
    color: var(--color-33)
}

.Empowering_item:hover figcaption h3,
.Empowering_item:hover figcaption p,
.happening_slider .happening_Bx:hover .happening_Cont .media_bxx p,
.ul-listing li a:hover {
    color: var(--color-de)
}

@media screen and (max-width:1600px) {
    .ranked-wrapper {
        gap: 2rem;
        height: 100%
    }
    .ranked-wrapper:nth-child(2),
    .ul-listing li {
        padding-right: 2rem
    }
    .imagenaac>img {
        height: 100px
    }
    .ranked-content h4 {
        margin-bottom: 1rem
    }
    .future_section {
        padding: 5rem 0 0
    }
    .apply_right {
        padding-left: 0
    }
    .number-div a {
        padding: 5px 10px
    }
    .apply_admission h2 {
        font-weight: 300;
        margin-bottom: 2rem;
        padding-right: 1rem
    }
    .admission_div {
        padding: 5rem 0
    }
    .admission_div:before {
        height: 25rem
    }
    .testimonials_section:before {
        top: -3rem
    }
    .testimonials_section {
        padding-top: 10rem
    }
    .name-education:before {
        height: 8rem
    }
    .company_bg {
        padding: 0 27px 10px 0
    }
    .inner-content {
        padding: 0 0 0 20px
    }
    .Placement-grid {
        padding: 0 2rem
    }
    .empower-F:before {
        background-size: contain
    }
    .top-Recruits li {
        padding-right: 2.5rem
    }
    .top-Recruits ul:before {
        left: 25px
    }
    .student-wrapper h5 {
        margin-bottom: 0
    }
    .positionview {
        padding: 2.5rem
    }
    .arrow-img img {
        max-width: 25px;
        height: auto
    }
    .numbering-show:last-child {
        padding-right: 0;
        margin-right: 0
    }
}

@media screen and (max-width:1450px) {
    .Placement-grid {
        padding: 0 2rem
    }
    .top-Recruits ul {
        margin-left: 6rem
    }
    .top-Recruits li {
        padding-right: 1.5rem
    }
    .home_banner .container-fluid {
        padding: 0 5rem
    }
    .top-recruiters h3 {
        font-size:38px
    }
	.top-recruiters h3 span{color: #992629;}
}

.info_text p,
.positionview ul li a {
    color: #fff;
    font-size: var(--font-18)
}

@media screen and (max-width:1366px) {
    .nav_logo {
        padding-left: 1rem;
        gap: .5rem
    }
    .ranked-wrapper {
        gap: 1.5rem;
        gap: 1.2rem;
        height: 100%;
        padding: 1.7rem 2rem;
    }
    .ranked-wrapper:nth-child(2) {
        padding-right: 1rem
    }
    .ranked-wrapper:nth-child(3) {
        padding-right: 3rem
    }
    section.ranked {
        padding: 3.3rem 0 4rem
    }
    .imagenaac>img {
        height: 75px
    }
    .colleges_gap {
        gap: 15px
    }
    .item_name p {
        padding-right: 5rem
    }
    .future_section {
        padding: 4rem 0 0
    }
    .future_section .row.g-0.justify-content-center {
        --bs-gutter-x: 3.5rem
    }
    .arrow-img img {
        max-width: 25px;
        height: auto
    }
    .future-bg {
        background: var(--color-de);
        padding-bottom: 8rem;
        margin-top: 5rem
    }
    .apply_admission,
    .numbering-show,
    .subscribe_us {
        padding-right: 0
    }
    .number-div {
        margin-top: 0
    }
    .number-div a {
        padding: 5px 8px
    }
    .lifeat-Jnu .row.g-0.justify-content-center {
        --bs-gutter-x: 3rem
    }
    .testimoial_detail {
        width: 25rem;
        top: 10rem;
        padding-right: 4rem
    }
    .testimonials_section .row.g-0.justify-content-center {
        --bs-gutter-x: 0
    }
    .div-wrapper {
        padding-top: 7rem
    }
    .Placement-grid {
        padding: 0 1.6rem
    }
    .Placement {
        margin-right: 3rem
    }
    .packages-provide {
        gap: 2.5rem
    }
    .small-logosize>img {
        width: 75px
    }
    .small-logosize img {
        min-height: 4rem
    }
    .top-Recruits li {
        padding-right: 2.5rem
    }
    .unversity_footer li {
        padding: 0 4.6rem
    }
    .internal_collabration_align>img {
        max-width: 100%
    }
    .happening_Cont {
        width: 75%
    }
    .date {
        margin-right: 2rem;
        line-height: 1.2
    }
    .top-Recruits {
        margin-top: 7rem
    }
    .footer_top_line ul li a {
        margin-right: 3rem;
        padding-right: 2rem
    }
    .footer_top_line ul li a::after {
        top: .4rem
    }
    .copyright {
        padding-left: 1rem
    }
    .follow-us ul li a {
        width: 2.5rem;
        height: 2.5rem
    }
    .footer-menu .col-3 {
        padding: 0 2px 0 1.5rem
    }
}

@media screen and (max-width:1280px) {
    .header_block .menu_nav ul>li {
        padding: 0;
        list-style: none
    }
    .nav_logo {
        padding-left: 1rem
    }
    .testimoial_detail {
        top: 6rem
    }
    .company_bg {
        padding: 0 1.5rem 1rem
    }
    .inner-content {
        padding: 0 0 0 1.5rem
    }
    .top-Recruits ul {
        margin-left: 3rem
    }
    .top-Recruits ul:before {
        left: 0
    }
    .top-Recruits li {
        padding-right: 2rem
    }
    .happening_Cont {
        width: 80%
    }
}

@media (max-width:991px) {
    .numbering-show p,
    .ul-listing ul {
        margin-bottom: 0
    }
    .faq_Content .tab-content>.tab-pane {
        display: block;
        opacity: 1
    }
    .colleges_gap {
        grid-template-columns: repeat(1, 1fr)
    }
    .future_career {
        padding: 2rem 2rem 0;
        margin-bottom: 5rem
    }
    .future-bg .student-programs {
        margin: -8rem 0 8rem
    }
    .apply_right {
        padding-top: 2rem
    }
    .apply_right .d-flex {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
        padding-inline: 3.5rem
    }
    .number-div {
        margin: 1rem 0 0
    }
    .ul-listing ul {
        display: flex;
        list-style: none;
        padding: 0;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: baseline
    }
    .ul-listing {
        margin-top: 32px;
        background: #182548;
        padding-inline: 3.5rem;
        color: #fff;
        padding-block: 3rem
    }
    .ul-listing li a {
        margin: 1rem 0;
        display: block;
        color: #fff;
        padding-bottom: 1rem
    }
    .future_section,
    .rajasthan_wrapper {
        padding: 0
    }
    .engage_listing {
        flex-wrap: wrap;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
        padding: 0 2rem
    }
    .Placement,
    .internal_collabration,
    .packages-provide,
    .university-number {
        grid-template-columns: repeat(2, 1fr)
    }
    .student-wrapper {
        margin: .05rem 0
    }
    .testimonial {
        margin-bottom: 5.5rem;
        flex-wrap: wrap
    }
    .testimonial-Tittle {
        padding: 2rem 0 0;
        width: 100%;
        justify-content: flex-start
    }
    .testimonials_section {
        padding-top: 4rem
    }
    .testimoial_detail {
        width: 30rem;
        top: 2rem;
        padding-right: 3rem;
        height: 100%;
        display: flex;
        align-items: center
    }
    .Placement {
        margin-right: 0;
        margin-bottom: 3rem;
        height: auto
    }
    .Placement-grid {
        padding: 3rem 1rem
    }
    .packages-provide {
        gap: 30px
    }
    .empower-F:before {
        background-size: cover;
        height: 20rem;
        display: none
    }
    .client-logo {
        grid-template-columns: repeat(3, 1fr);
        gap: 10px
    }
    .top-Recruits ul {
        margin-left: 0;
        flex-wrap: wrap;
        margin-top: 4rem;
        flex-direction: column;
        align-items: baseline
    }
    .top-Recruits li a {
        display: block;
        margin: 0;
        padding-block: 1rem
    }
    .client-logo-align>img {
        max-width: 10rem
    }
    .client-logo-align {
        justify-content: center;
        align-items: center;
        display: flex;
        margin-inline: 0;
        background: #fff;
        padding: 2rem;
        margin-block: 0;
        box-shadow: inherit
    }
    .numbering-show {
        width: 100%;
        max-width: 100%;
        padding: 1.5rem 0
    }
    .title48 br {
        display: none
    }
    .future_career a.banner-btn {
        top: 1rem
    }
    .top-Recruits {
        margin-top: 1rem
    }
    .Recruiters-apply {
        margin-top: 2rem
    }
    .unversity_footer li {
        padding: 1rem;
        border-right: 0
    }
    .rj_unvcty_header {
        padding-left: 3rem
    }
    .university-number {
        gap: 3rem;
        padding: 1.5rem 3.5rem
    }
    .university_buttons {
        padding-left: 0
    }
    .unversity_footer ul {
        display: block;
        padding: 2rem
    }
    .faq_Content .accordion-header .accordion-button {
        padding: 2.5rem 6rem 2.5rem 2rem
    }
    .faq_Content .accordion-button:after {
        top: 2.5rem
    }
    .lifeat-Jnu .row.g-0.justify-content-center {
        --bs-gutter-x: .1rem
    }
}

/* ========= Course Css Start here ========= */
.course-banner h1 { color:#fff;}
.course-head{background: url(../images/course-banner.png) center center no-repeat;padding-top: 3rem;padding-bottom: 3rem;background-size: 100% 100%;}
.course-banner h2{color: var(--text-color-w);font-family: var(--font-family-Roboto);font-size: 40px;font-weight: 500;margin-bottom: 0;}
.scrill-head{background:#000000;position: sticky;top: 108px;/* padding-bottom: .6rem; */z-index: 9;}
.scrill-head .primary-tab{border-bottom: none;flex-wrap: nowrap;overflow: hidden;overflow-x: auto;}
.scrill-head .primary-tab .nav-item{ font-size:16px;}
.scrill-head .primary-tab.nav-tabs a.nav-link{color:#fff;  line-height:25px;padding:7px; border-right: 1px solid #676767;}
.scrill-head .primary-tab.nav-tabs .nav-link.active{border-bottom: 4px solid #E92B2C;border-radius: 0; color:#000;}

.pOverview{display: flex;flex-direction: column;align-items: flex-start;padding: 3rem 0;}
.pOverview h2{color: var(--text-color-b);font-family: var(--font-family-Roboto);font-size: 28px;font-weight: 600;margin-bottom: 1rem;}
.pOverview p{color:#343434;line-height: 28px; font-size: 16px;}
.key-details{display: flex;flex-direction: column;padding-top: 1rem;width: 100%;}
.key-details h3{color: var(--text-color-b);font-family: var(--font-family-Roboto);font-size: 28px;font-weight: 600;margin-bottom: 1rem;}
.key-details ul{display: flex;padding: 1rem 2rem .5rem;border-radius: 16px;background:#E3F0AF;}
.key-details ul li{display: flex;flex-direction: column;align-items: center; width: 27%;}
.key-details ul li span{font-size: 26px; font-weight: 900;}
.key-details ul li:last-child{width: 20%;}
.key-details ul li i{font-size: 5rem;margin-bottom: .5rem;}
.key-details ul li p{color: var(--text-color-b);text-align: center;font-size: 16px;font-weight: 500;line-height: 20px;}
.apply-block{display: flex;padding:1.5rem 2rem;flex-direction: column;justify-content: flex-start;align-items: flex-start;border-radius: 16px;background:url(../images/footer-bg.png);margin-top: 3rem;}
.apply-block p{color: #fff;font-size: 18px;font-style: normal;font-weight: 400;line-height: 30px; margin-bottom:15px;}
.apply-block p span{font-weight: 600; }
.apply-block h3{color:#fff;font-size: 2rem;font-weight: 700;}
.glb-btn.duration-btn{flex-direction: column;align-items: flex-start;width: 100%;margin-top: 1rem;}
.glb-btn.duration-btn .secondary-btn{margin-left: 0;margin-bottom: 1rem;}
.glb-btn.duration-btn .secondary-btn, .glb-btn.duration-btn .primary-btn{white-space: nowrap;width: 100%;}
.glb-btn .primary-btn, .glb-btn .primary-btn:active{background:#cd0306 !important; color:#fff !important;}
.glb-btn .secondary-btn{background:transparent;color: var(--text-color-b);margin-left: 1rem;border: 1px solid #808285;}
.user img{background: #CACACA;padding-top: 2rem;border-radius: 16px;filter: grayscale(1);}
.user h3{color: var(--text-color-b);font-size: 1rem;font-weight: 700;margin-top: 1rem;}
.user p{color: var(--text-color-b);font-size: 16px;font-weight: 400;margin-bottom: 0;}
.mukesh-details{padding-left: 2rem;}
.mukesh-details p{color:#343434;font-size: 15px;font-weight: 400;line-height: 28px;}
.ele-list{display: flex;padding: 2rem 2rem 1rem;flex-direction: column;align-items: flex-start;border-radius: 16px;border: 1px solid #BDBDBD;}
.ele-list h2{color: var(--text-color-b);font-size: 18px;font-weight: 700;line-height: 30px;display: flex;align-items: center;}
.ele-list i{font-size: 1.5rem;margin-right: 1rem;}
.ele-list ul{width: 100%;}
.ele-list ul li{padding-left: 0;padding-right: 0;color: var(--text-color-b); font-size: 16px;font-weight: 500;line-height: 24px;}
.pCarriculam{ margin-top: 2.5rem;padding:0 0 2rem 0;}
.program-carriculam h3{color: var(--text-color-b);font-family: var(--font-family-Roboto);font-size: 28px;font-weight: 600;padding: 3rem 0 1rem;}
.faq-list.program{padding: 0;}
.faq-list.program .accordion-header {background: #f5f5f5;}
.faq-list.program .accordion-button.collapsed {background: #fff;color: var(--text-color-b);}
.faq-list.program .accordion-button.collapsed::after {background-color: #fff;}
.faq-list.program .accordion-button {border-radius:0px !important;background:#497336;color: #fff; font-size: 18px;}
.faq-list.program .accordion-button::after {color: #fff;}
.table{margin-bottom: 0;}
.table.ptable th{background: #ccc;border: none;color: var(--text-color-b);font-size: 16px;font-weight: 700;}
.table.ptable td{border-color:#C3C3C3;color: var(--text-color-b);font-size: 16px;font-weight: 400;}
.table.ptable th:nth-child(1), .table.ptable td:nth-child(1), .table.ptable th:nth-child(4), .table.ptable td:nth-child(4){width: 10%;}
.table.ptable th:nth-child(1), .table.ptable td:nth-child(1){font-weight: 600;}
.table.ptable th:nth-child(2), .table.ptable td:nth-child(2){width: 20%;}
.table-footer{display: flex;justify-content: space-between;align-items: center;padding: .5rem 3rem 0 0;}
.table-footer p{color: var(--text-color-b);font-size: 16px;font-weight: 700;}
.skills-box h3{color: var(--text-color-b);font-family: var(--font-family-Roboto);font-size: 28px;font-weight: 600;padding: 3rem 0 1rem;}
.skills-list{display: flex;padding: .5rem 2rem 1.5rem;flex-direction: column;align-items: flex-start;border-radius: 16px;background: linear-gradient(180deg,#182548 -57%,#de0b5c 100%) no-repeat padding-box;}
.skills-list h4{color: var(--text-color-w);font-size: 18px;font-weight: 700;margin: 1rem 0;}
.skills-list ul li{color:#fff;font-size: 16px;font-weight: 500;line-height: 24.3px;}
.fee-table{/* border: 1px solid #ccc; */border-radius: 16px;}
.fee-table th{background:#f6e91c;color: var(--text-color-b);font-size: 16px;font-weight: 700;white-space: nowrap;}
#courseFee{ padding:40px 0;}
#courseFee h3{ padding:0 0 40px 0; text-align:center;}
#courseFee span{ padding:0 0 40px 0; text-align:center;}
.fee-table tbody, .fee-table tbody td{border: 1px solid #ccc; font-size:16px;}
.fee-table tbody tr th{background: transparent;}
.fee-table tbody tr td.red-color{color:  #E92B2C;font-weight: 700;}
.fee-structure p{color: #000;font-size: 15px;font-weight: 400;line-height: 20px;}
.add-list{display: flex;padding: 1rem;flex-direction: column;align-items: flex-start;border-radius: 16px;background: #F5F5F5;}
.add-list h2{color: var(--text-color-b);font-size: 16px;font-weight: 700;}
.add-list p{color: var(--text-color-b);font-size: 16px;font-weight: 400;line-height: 24px;margin-bottom: 0;}
.fee-table.add-tbl thead tr th:nth-child(3){border-top-right-radius: 0;}
.fee-table.add-tbl thead tr th:nth-child(4){border-top-right-radius: 16px;}
.owl-carousel.faculty .owl-item img{width: auto;}
.mCourse-head{display: none;}
.about-avan h3{font-size: 32px; font-weight: 600;}
.info-tab-content2 ul li { list-style:none;  padding: 10px 10px 10px 10px;  font-size: 16px; line-height: 22px; width:100%;}
.info-tab-content2 ul li span{ float: left; display: flex;  padding-right: 10px;}
.info-tab-content2 ul{padding:0px;}
.info-tab-content ul{padding:0px;}
.info-tab-content ul li { list-style:none;  padding: 10px 10px 10px 10px; float: left; font-size: 16px; line-height: 22px;}
.info-tab-content ul li span{ float: left; display: flex;  padding-right: 10px;}
/* ===================
27. Counter css 
====================== */

/* ========= Course Css Ends here ========= */
@media screen and (max-width:767px) {
    .future_career h1 {
        margin-bottom: .5rem
    }
    .future-bg {
        padding-bottom: 0;
        padding-top: 3rem;
        padding-inline: 2.5rem;
        margin-bottom: -5rem
    }
    .future_career a.banner-btn {
        top: -.4rem
    }
    .testimoial_detail {
        width: 24rem;
        padding-right: 1rem
    }
    .testimoial_detail h2 {
        margin-bottom: 1rem
    }
    .div-wrapper {
        padding-top: 0
    }
    .happening_section,
    .instagram_section {
        padding: 4rem 0
    }
    .faq_section {
        padding: 5rem 0 6rem
    }
    .faq_Content .accordion-header .accordion-button {
        padding: 2rem 6rem 2rem 2rem
    }
    .faq_Content .accordion-button:after {
        top: 2rem
    }
    .admission_div:before {
        height: 18rem;
        background-size: cover;
        display: none
    }
}

@media screen and (max-width:550px) {
    .packages-provide {
        grid-template-columns: repeat(1, 1fr)
    }
    .engage_listing,
    .internal_collabration {
        grid-template-columns: repeat(2, 1fr)
    }
    .divider {
        margin: 4rem auto -1px;
        background: 0 0
    }
    .rajasthan_university {
        padding: 4rem 0
    }
    .numbering-show {
        padding: 0 0 1.5rem
    }
}

@media screen and (max-width:480px) {
    .faq_section:before {
        font-size: 18rem;
        display: none
    }
    .happening_Cont {
        width: 100%;
        flex-wrap: wrap;
        margin: -9px 0 0
    }
    .university_buttons {
        flex-wrap: wrap;
        padding-top: 2rem;
        justify-content: center
    }
    .university_buttons a.btn {
        margin: 1rem 1rem 1rem 0
    }
    .client-logo {
        grid-template-columns: repeat(2, 1fr)
    }
}

a.read-icon1 {
    margin-left: 1rem
}

section.new_panel3 {
    padding:20px 0;
    overflow: hidden
}
section.new_panel3 h2{ margin-bottom:20px; margin-top:20px; text-align: center;}
.new-panel-content1 {
    background:url(../images/bgpettern.png) no-repeat top;
    padding: 2rem;
    /* width:100rem; */
    margin-top: 2rem
}

.new-panel-content1 figure {
    position: relative
}

.new-panel-list {
    background:#244217;
    padding:2.3rem 2rem;
    color: #fff;
    margin-left: -2rem;
	
}

.new-panel-list ul {
    list-style: none;
    gap: 20px;
    margin: 0
}

.new-panel-list ul li {
    font-size: 16px;
    margin-bottom:1.2rem;
	text-align: justify; word-spacing: -2px;
}

.new-panel-list .flex-grow-1 {
    font-size: var(--font-16);
    line-height: 21px
}

.new-panel-list .flex-grow-1 span {
    font-weight: 100;
    opacity: .8
}

section.collaborations_section .row {
    border-bottom: 1px solid #ddd;
    padding-bottom: 7rem
}

.figure_img {
    width: 21em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto
}

.h_alumni_list li {
    display: grid;
    padding: 8rem 3rem;
    align-items: center;
    gap: 20px;
    height: auto
}

.info_text {
    width: fit-content
}

.h_alumni_list li:nth-child(2) {
    background: #a1a3a7
}

.info_text p {
    line-height: 26px;
    font-weight: 300
}

.info_text h5,
.info_text h6 {
    font-size: var(--font-12);
    font-family: var(--font-family-Montserrat);
    color: #fff
}

.info_text figure {
    width: 101px;
    margin-bottom: 3rem
}

.info_text h5 {
    font-weight: 700;
    margin-bottom: 1.2rem
}

section.jnu_notable {
    padding: 5rem 0 0;
    overflow: hidden
}

.h_alumni_list {
    margin-top: 4rem
}

.positionview ul li a {
    opacity: .8
}

.positionview ul {
    padding: 4rem 0;
    list-style: none
}

.positionview ul li {
    margin-bottom: 1rem;
    padding-left: 1.5rem;
    position: relative
}

.positionview ul li:before {
    content: "";
    width: 5px;
    height: 9px;
    background: url(../images/white-path.svg) center no-repeat;
    position: absolute;
    left: 0;
    top: 7px
}

section.Pioneering_Research {
    background: #f1f1f1;
    padding: 7.5rem 0;
    overflow: hidden
}

section.Pioneering_Research figcaption {
    background: #fff;
    padding: 3rem;
    width: 46rem;
    margin-top: -7rem;
    position: relative;
    margin-left: 2rem
}

@media(min-width:2200px) {
    section.Pioneering_Research figcaption {
        width: 50rem
    }
}

.fig_img_res figcaption h3 {
    font-size: var(--font-21);
    margin-bottom: 2rem;
    font-weight: 700;
    color: var(--color-33)
}

.fig_img_res figcaption p,
.fig_img_res figcaption p span {
    font-size: var(--font-18);
    font-family: var(--font-family-Open-Sans);
    margin-bottom: 0;
    font-weight: 400;
    color: var(--color-33);
    line-height: normal
}

.Pioneering_Research_block .resarch_item figure img {
    height: 380px;
    object-fit: cover;
    object-position: top;
    width: 100%
}

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

.logo_n {
    width: 110px;
    height: 110px;
    background: #fef6f6;
    padding: 1.8rem;
    display: flex;
    align-items: center;
    margin: 0 auto -4rem;
    position: relative;
    z-index: 1
}

section.Empowering_together {
    padding: 10rem 0;
    overflow: hidden
}

section.Empowering_together figcaption {
    padding: 3rem 2rem;
    position: relative
}

section.Empowering_together figcaption h3 {
    font-size:24px;
    color: #000;
    font-weight: 700;
    margin-bottom: 2rem
}

section.Empowering_together figcaption p {
    font-size: var(--font-18);
    color: #000;
    min-height: 85px;
    line-height: inherit
}

section.Empowering_together figcaption:after {
    content: "";
    width: 1px;
    height: 75%;
    background: #ddd;
    position: absolute;
    top: 1rem;
    right: -9px
}

a.btn.yellow_bg_btn img {
    width: 25px;
    display: inline-block;
    margin-left: .5rem;
    margin-top: -.3rem
}

.swiper-pagination {
    position: absolute;
    bottom: -25px
}

.faq_Content .accordion-item .accordion-collapse .accordion-body {
    background: #2d71b3
}

.faq_Content .accordion-item .accordion-button>.accordion-collapse.show {
    background: #3671b5
}

section.home_banner .container {
    padding: 0;
    width: 100%;
    max-width: 100%
}

.banner-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.banner-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    margin-block: 0 2rem
}

.student-programs:hover h5 {
    color: #f9ee30
}

.student-programs span.arrow-img {
    transform: translate(0, 0);
    transition: .5s
}

.student-programs:hover span.arrow-img {
    transform: translate(-10px, 0)
}

.Empowering_item:hover a.read-icon2 {
    left: 10px;
    position: relative
}

.Empowering_item a.read-icon2 {
    left: 0;
    transition: .2s
}

.happening_Bx img {
    transition: .3s linear;
    transform: scale(1)
}

@media (max-width:1799px) {
	
	.programs_list { float: left; height: auto; padding: 10px 15px;}
	.programs_list_inner { float: left; width: 100%; height: auto; background-color: #fff; padding: 20px;
    color: #000; transition-duration: 0.2s; position: relative;  min-height: 250px; cursor: pointer;}
	.programs_list_inner .width100 { position: relative;  z-index: 500;}
    .center_btn { margin-top: 5rem }
	.programs_head {
        float: left;
        width: auto;
        font-size: 22px;
        font-weight: 500;
        color: #000000;
        line-height: 30px;
    }
	    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
	    .check_eli_btn {
        font-size: 14px;
        background-color: #992629;
        color: #fff;
        line-height: normal;
        padding: 10px 20px;
        border-radius: 5px;
        text-decoration: none;
    }
}

@media (max-width:1300px) {
	.home_banner .banner-img{height: 60rem;}
.apply-admission-for{padding:0px;}
	.programs_list_inner{min-height: 250px;}
	.check_eli_btn {padding: 10px 15px; font-size:1em;}
	 .programs_head {margin-bottom: 10px; line-height: 22px; font-weight: 600; font-size: 15px; line-height:20px;} 
    .engage_listing .numbering-show,
    .home_banner .line,
    
    .number-show:last-child,
    .positionview ul,
    .top-Recruits ul:before,
    section.home_banner .container:after {
        display: none
    }
    .Placement,
    .engage_listing .numbering-show:first-child,
    .engage_listing .numbering-show:nth-child(2),
    .engage_listing.future_set .numbering-show,
    .home_banner .swiper-slide {
        display: block
    }
    
    .ranked .swiper-slide {
        height: auto
    }
    .new-panel-list {
        padding: 3.7rem 2rem;
        margin-left: -2rem;
    }
    .future_career h1 {
        margin-bottom: .5rem;
        padding: 1rem 0
    }
    .new-panel-list ul li {
        font-size: 16px;
        margin-bottom: 0;
		
    }
    .new-panel-list ul {
        margin: 0;
        padding: 0;
        grid-template-columns: repeat(1, 1fr)
    }
   
    section.new_panel3 {
        padding: 1rem 0 0;
        overflow: hidden
    }
    .number-show p {
        margin-bottom: 1rem
    }
    .future_section .row.g-0.justify-content-center {
        --bs-gutter-x: 1.2rem
    }
    section.empower-F .container-fluid,
    section.lifeat-Jnu .container-fluid,
    section.new_panel3 .container {
        padding: 0
    }
    .future_section .space20 {
        margin-top: 0;
        margin-bottom: 9rem
    }
    .admission_div .container {
        position: relative;
        padding: 0
    }
    .future-bg .col-6.col-lg-3.col-sm-6:nth-child(3) .student-programs,
    .future-bg .col-6.col-lg-3.col-sm-6:nth-child(4) .student-programs {
        margin-bottom: 0
    }
    .apply_admission {
        padding-inline: 3.5rem;
        border-bottom: 1px solid #ddd;
        padding-bottom: 3rem
    }
    .admission_div {
        padding: 5rem 0 0
    }
    .ul-listing li a:after {
        filter: invert(1)
    }
    .top-recruiters h3 {
        font-size:30px
    }
    .collaborations_section {
        padding-bottom: 0;
        padding-top: 3.5rem;
        overflow: hidden
    }
    .internal_collabration_align {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        border-right: 1px solid #70707036;
        border-bottom: 1px solid #70707036;
        padding-inline: 1rem;
        padding-block: 2rem;
        flex: 1 1 20%
    }
    .internal_collabration_align:nth-child(2n) {
        border-right: none
    }
    .internal_collabration_align:last-child {
        border-right: none;
        border-bottom: 1px solid #70707036
    }
    .internal_collabration_align:nth-last-child(-n+2) {
        border-bottom: none
    }
    .ic_slider {
        padding-bottom: 6rem
    }
    .future_career h2 {
        padding-inline: 0;
        margin-bottom: 0
    }
    section.collaborations_section .row {
        border-bottom: 0;
        padding-bottom: 00
    }
    .positionview {
        padding: 1.5rem;
        top: inherit;
        bottom: 0
    }
    .positionview h6 {
        font-size: 24px
    }
    .student-wrapper h5 {
        margin-bottom: 0;
        font-size: 14px
    }
    .lifeat-Jnu {
        padding-bottom: 0;
        padding-top: 5rem
    }
    section.Pioneering_Research .future_career h2 {
        text-align: left;
        padding: 0;
        line-height: inherit
    }
    .Placement-grid {
        width: 100%;
        margin-bottom: 0;
        border-bottom: 0
    }
    .Placement-grid h6 {
        min-height: 32px
    }
    .swiper-pagination2 {
        text-align: center;
        margin-top: 3rem
    }
    .our_recruiter_section {
        padding: 6.7rem 1rem 0;
        background: #f9f9f9;
        margin-top: 3rem
    }
    body .top-Recruits li a::after {
        margin-left: 8px
    }
    section.jnu_notable {
        padding: 3.6rem 0 0;
        overflow: hidden
    }
    .figure_img {
        width: 9rem
    }
    .info_text {
        width: fit-content
    }
    .info_text p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical
    }
    .Empowering_block,
    .h_alumni_list li {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }
    .h_alumni_list li {
        padding: 4rem 2rem
    }
    .future_sectio2 .future_career h1 {
        margin-bottom: .5rem;
        padding: 3.5rem 2.5rem
    }
    section.Pioneering_Research {
        padding: 2.5rem 0;
        overflow: hidden
    }
    .swiper-container.Pioneering_Research_slider .swiper-wrapper {
        gap: 0
    }
    section.Pioneering_Research figcaption {
        background: #fff;
        padding: 3rem;
        width: 100%;
        margin-top: 0;
        position: relative;
        margin-left: 0
    }
    .Empowering_block {
        gap: 15px
    }
    section.Empowering_together {
        padding: 3rem 0;
        overflow: hidden
    }
    section.Pioneering_Research .future_career {
        margin-bottom: 4rem
    }
    section.Empowering_together a.read-icon1 {
        margin: 0
    }
    section.Empowering_together figcaption:after {
        height: 90%
    }
    section.Empowering_together figcaption {
        padding: 3rem 0;
        position: relative
    }
    section.Empowering_together figcaption p {
        min-height: 94px
    }
    section.Empowering_together .future_career {
        margin-bottom: 3rem
    }
    .faq_Content .accordion-body .accordion-body {
        background-color: #1f73b7;
        padding: 0 2rem 4rem
    }
    section.faq_section .title h2 {
        font-weight: 100;
        margin-bottom: 2.5rem;
        padding-inline: 2rem;
        font-size: 30px
    }
    .faq_Content .accordion-header .accordion-button:not(.collapsed) {
        background: #de0b5c;
        width: 90%;
        margin: 0 auto 1rem
    }
    .accordion-collapse .accordion-header .accordion-button:not(.collapsed) {
        background: #1f73b7;
        width: 100%;
        margin: 0
    }
    .home_banner .container {
        margin-top: -5rem
    }
    section.home_banner .container .container {
        margin-top: 0
    }
    .student-programs h5 {
        line-height: inherit;
        padding: 1rem 0
    }
    .sticky header .container-fluid {
        padding-bottom: 1rem
    }
    .banner-content {
        grid-template-columns: inherit
    }
}

@media (max-width:1600px) {
    .figure_img {
        width: 100%
    }

}

@media (min-width:1300px) and (max-width:1700px) {
    .panle1_soet_link ul {
        list-style: none;
        padding: 2.3rem
    }
    section.school-panel1 .title48 {
        line-height: inherit
    }
    section.Pioneering_Research figcaption {
        background: #fff;
        padding: 2rem;
        width: 33rem;
        margin-top: -7rem;
        position: relative;
        margin-left: 2rem
    }
    .fig_img_res figcaption h3 {
        font-size: var(--font-20)
    }
    .h_alumni_list li {
        padding: 4rem 3rem
    }
    .positionview ul li {
        margin-bottom: .5rem
    }
    .numbering-show p br {
        display: none
    }
    .copyright {
        padding-left: 3rem
    }
    .student-programs h5 {
        font-size:24px
    }
}
.services .col-lg-4{border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}
.services .service-item {
  text-align: center;
  border: 1px solid color-mix(in srgb, var(--default-color), transparent 85%);
  padding: 20px 20px;
  transition: border ease-in-out 0.3s;
  height: 100%;
}

.services .service-item .icon {
  margin: 0 auto;
  overflow: hidden;
  background:#497336;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px;
  transition: 0.3s;
  width: 60px;
  height: 60px;
  
}

.services .service-item .icon img {
	 width: 60px;
  height: 60px;
	padding:10px;
  filter: drop-shadow(0px 100px 0 #fff);
  transform: translateY(-100px);
}

.services .service-item h3 {
  font-weight: 700;
  margin: 10px 0 15px 0;
  font-size: 18px;
  transition: 0.3s;
}

.services .service-item p {
  line-height: 22px;
  font-size: 14px;
  margin-bottom: 0;
}

.services .service-item:hover {
  border-color: var(--accent-color);
}

.services .service-item:hover h3 {
  color: var(--accent-color);
}
@media (min-width:1100px) and (max-width:1920px) {
	/*--------------------------------------------------------------
# Services Section
--------------------------------------------------------------*/


    section.Pioneering_Research figcaption {
        background: #fff;
        padding: 2rem;
        width: 83%;
        margin-top: -7rem;
        position: relative;
        margin-left: 2rem
    }
    .Pioneering_Research_block {
        display: block
    }
    section.ranked {
        padding-block: 3rem 3rem;
        padding-inline: 3rem; margin-bottom: 3em;
    }
    .lifeat-Jnu {
        padding-bottom: 12rem;
        padding-top: 10rem
    }
    .Placement-grid h2 {
        font-size: var(--font-38)
    }
    .Placement-grid {
        padding: 0 2rem
    }
	
	.programs_list { float: left; height: auto; padding: 10px 15px;}
	.programs_list_inner { float: left; width: 100%; height: auto; background-color: #fff; padding: 20px;
    color: #000; transition-duration: 0.2s; position: relative;  min-height: 250px; cursor: pointer;}
	.programs_list_inner .width100 { position: relative;  z-index: 500;}

.programs_left {
    float: left;
    width: 100%;
	display: flex;
}
.width100 {
    float: left;
    width: 100%;
    
}
.programs_icon {
    float: left;
    width: 40px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}

.programs_head {
    float: left;
    width: auto;
    font-size: 22px;
    font-weight: 600;
    color:#000000;
	line-height:30px;
}
.programs_heading {
    margin: 0px 0 20px 0;
    z-index: 500;
    position: relative;
}

.check_eli_btn {
    font-size: 16px;
    background-color: #992629;
    color: #fff;
    line-height: normal;
    padding: 10px 15px;
    border-radius: 5px;
    text-decoration: none;
}
.check_eli_btn:hover{}
.programs_list_inner:hover .programs_icon {
	background-position: left -42px;
}
.programs_left ul li {
    background-repeat: no-repeat;
    background-position: left 5px;
    background-size: 2px;
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 3px 5px;
    font-size: 16px;
    font-weight: normal;
}
.programs_list_inner:hover .programs_over_bg {
    width: 100%;
}

.programs_over_bg {
    background: linear-gradient(180deg,#182548 -57%,#de0b5c 100%) no-repeat padding-box;
    position: absolute;
    width: 0%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition-duration: 0.8s;
}
.programs_list_inner:hover .programs_head {
    color: #fff;
}

.programs_list_inner:hover {color: #fff;}
.programs_list_inner:hover .check_eli_btn{background: #fff; color:#000; font-weight: 500;}





}

@media (min-width:1200px) and (max-width:1500px) {
    .copyright {
        padding-left: 1rem
    }
    .panle1_soet_link ul {
        list-style: none;
        padding: 2.3rem
    }
    section.school-panel1 .title48 {
        line-height: inherit
    }
    

    section.Pioneering_Research figcaption {
        background: #fff;
        padding: 2rem;
        width: 33rem;
        margin-top: -7rem;
        position: relative;
        margin-left: 2rem
    }
    .engage_listing .numbering-show {
        display: block !important;
        padding-right: 0
    }
}

p.title14 {
    font-size: var(--font-18);
    line-height: inherit
}




@media(max-width:1100px) {
    .Placement-grid h2 {
        font-size: var(--font-26)
    }
    .ul-listing li a {
        padding: 0 1rem 1.5rem 0;
        display: inline-block;
        height: 100%
    }
    .info_text {
        width: auto
    }
    .info_text h6 {
        font-size: var(--font-10)
    }
    .home_banner .swiper-pagination {
        display: none
    }
    .faq_Content .accordion-header .accordion-button {
        font-size: var(--font-16);
        padding: 2.5rem 2rem
    }
    .ul-listing li a:after {
        filter: invert(1);
        right: -8px;
        top: 6px
    }
}

@media (max-width:340px) {
    .info_text p {
        font-size: var(--font-16)
    }
    .figure_img {
        width: 9rem
    }
    .info_text figure {
        width: 85px;
        margin-bottom: 2rem
    }
    .ranked-content h4 {
        font-size: var(--font-18)
    }
    .ranked-content p,
    section.Empowering_together figcaption p {
        font-size: var(--font-12)
    }
    .apply_admission {
        padding-inline: 2.5rem
    }
}

@media (min-width:800px) and (max-width:1199px) {
    .future-bg,
    .new-panel-content1 {
        margin-top: 5rem
    }
    .listing-inline.d-flex {
        flex-direction: column;
        gap: 5px
    }
    /* .new-panel-content1 .col-md-5 { */
        /* width: 100% */
    /* } */
    .title30 {
        font-size: var(--font-21)
    }
    .future_section .future_career {
        padding-right: 150px;
        padding-bottom: 5rem
    }
    .future-bg {
        padding-bottom: 0
    }
    .swiper-container.Placement .swiper-wrapper {
        grid-template-columns: repeat(3, 1fr);
        display: grid;
        width: 100%
    }
    .inner-content {
        padding: 0
    }
    .name-education {
        padding-left: 1rem
    }
    .figure_img {
        width: 13rem
    }
    .engage_listing .numbering-show {
        display: block
    }
    .top-Recruits li a {
        font-size: var(--font-15);
        padding-right: 0;
        padding-bottom: 1rem;
        display: inline-block
    }
    .top-Recruits ul {
        margin-left: 5rem;
        justify-content: space-between
    }
    body .top-Recruits li a::after {
        margin-left: 0;
        right: -14px
    }
    .numbering-show {
        padding-right: 3rem;
        margin-right: 1rem
    }
    .new-panel-content1 figure {
        max-width: 100%;
        width: 100%;
        margin-left: 0;
        display: block
    }
    /* .new-panel-content1 .col-md-7 { */
        /* flex: 0 0 auto; */
        /* width: 100% */
    /* } */
    .new-panel-list ul {
        margin: 0;
        padding: 0;
        grid-template-columns: repeat(2, 1fr)
    }
    .university-number {
        grid-template-columns: repeat(4, 1fr)
    }
    section.new_panel3 h2.title48 {
        padding-right: 0;
        padding-left: 0;
        text-align: center
    }
    section.Pioneering_Research .future_career {
        margin-bottom: 4rem;
        padding-right: 0
    }
    section.Pioneering_Research a.read-icon1 {
        margin-left: 14px
    }
    .swiper-container.Pioneering_Research_slider .swiper-wrapper {
        gap: 10px
    }
}

@media (max-width:999px) {
    .home_banner .container-fluid {
        padding: 0
    }
    .home_banner .item_name h2 {
        font-size: var(--font-48);
        color: #fff;
        font-weight: 100;
        margin-bottom: 15px
    }
    .item_name h5 {
        margin-bottom: 0;
        line-height: 1
    }
    .home_banner .item_name p {
        display: none
    }
    .item_name blockquote {
        margin-bottom: 1rem
    }
    .home_banner .item_name {
        max-width: 34rem;
        background: #182548;
        padding: 2rem;
        margin: auto
    }
    .our_recruiter_section {
        padding: 4.7rem 2rem 0;
        margin-top: 0
    }
    .top-recruiters {
        margin-bottom: 3.5rem
    }
    section.jnu_notable h2 {
        padding: 0 1rem
    }
    section.ranked {
        padding: 3.3rem 1rem 4rem
    }
    .student-programs h5 {
        font-size: var(--font-16)
    }
    .apply_right .d-flex {
        padding-inline: 2.5rem
    }
    .inner-content {
        padding: 0;
        grid-template-columns: repeat(1, 1fr)
    }
    .name-education {
        padding-left: 0
    }
    .small-logosize>img {
        width: 57px;
        margin-top: -1rem
    }
    .company_bg {
        padding: 0 1.5rem 2rem
    }
    section.empower-F {
        padding-inline: 0
    }
}

@media (max-width:990px) and (min-width:700px) {
    .new-panel-content1 figure {
        max-width: 100%;
        width: 100%;
        margin-left: 0;
        position: relative;
        display: block
    }
    .university_buttons {
        padding-left: 0;
        width: 34rem;
        margin-left: 0
    }
    .new-panel-list {
        padding: 2rem;
        width: 100%;
        margin-left: 0;
        margin-top: 0
    }
    .figure_img {
        width: 25rem
    }
}

.home_banner .banner-img {
     height:auto;
		margin-top: 100px;
}
@media (max-width:1650px) {
   
    .lifeat-Jnu .student-wrapper,
    .lifeat-Jnu .student-wrapper figure,
    .lifeat-Jnu .student-wrapper figure img {
        height: 37rem
    }
    .Empowering_together .Empowering_block figure {
        height: 21rem
    }
}

@media (max-width:1450px) {
    .home_banner .banner-img {
        height:auto;
		margin-top: 100px;
    }
    .lifeat-Jnu .student-wrapper,
    .lifeat-Jnu .student-wrapper figure,
    .lifeat-Jnu .student-wrapper figure img {
        height: 35rem
    }
    .Empowering_together .Empowering_block figure {
        height: 20rem
    }
}
.info-tab-content ul li{font-size: 16px; line-height: 16px;}
.info-tab-content ul li span img{ width:40px;}
@media (min-width:1000px) and (max-width:1300px) {
	.elbox{    gap: 2rem;}
	.info-tab-content ul li{font-size: 14px; line-height: 16px;}
	.info-tab-content ul li span img{ width:40px;}
	 .home_banner .banner-img {
        height:auto;
		margin-top: 157px;
    }
    .lifeat-Jnu .student-wrapper,
    .lifeat-Jnu .student-wrapper figure,
    .lifeat-Jnu .student-wrapper figure img {
        height: 33rem
    }
    .Empowering_together .Empowering_block figure {
        height: 35rem
    }
	    .check_eli_btn {font-size: 1.2em;}
	.programs_head {
    float: left;
    width: auto;
    font-size: 22px;
    font-weight: 600;
    color:#000000;
	line-height:25px;
}
	.listing-inline.d-flex {
        flex-direction: column;
        gap: 5px
    }
    .top-Recruits li {
        padding-right: .5rem
    }
    .title48 {
        font-size: 32px;
        
    }
    .ul-listing li a {
        display: inline-block;
        padding: 1rem 0
    }
    .listing-inline.d-flex {
        flex-direction: column;
        gap: 5px
    }
    
    .new-panel-content1 figure {
        display: block
    }
    a.btn.btn_yellow {
        padding: 9px 8px
    }
    .yellow_bg_btn {
        padding: 9px 11px
    }
    .university_buttons {
        padding-top: 4rem;
        padding-left: 0;
        width: 30rem
    }
    .future_section .future_career {
        padding-right: 150px;
        padding-bottom: 5rem
    }
    .apply_admission {
        padding-inline: 0;
        padding-bottom: 3rem
    }
    .future_section .future-bg {
        background: var(--color-de);
        padding-bottom: 0;
        margin-top: 5rem
    }
    .ul-listing li {
        padding-right: 2rem
    }
	.ranked-content p{ font-size: 14px;}
    .banner-content,
    .item_name {
        position: relative;
        z-index: 9
    }
    section.our_recruiter_section .col-lg-8 {
        flex: 0 0 auto;
        width: 75.666667%
    }
    section.future_section.future_sectio2 .col-lg-8 {
        width: 85%
    }
    .home_banner .swiper-slide {
        display: grid
    }
    .item_name {
        max-width: 75rem;
        padding-inline: 6rem;
        padding-block: 12.7rem 9rem
    }
    .home_banner .swiper-pagination {
        display: block
    }
    section.home_banner .swiper-pagination {
        text-align: left;
        padding-inline: 6rem 4rem;
        padding-block: 7rem 4rem
    }
    .home_banner_slider .container:after {
        display: block !important;
        content: "";
        width: 100%;
        height: 100%;
        background: linear-gradient(224deg, #00000000 50%, #f9faf2 100%) no-repeat padding-box;
        position: absolute;
        bottom: 0;
        z-index: 2
    }
    .banner-content {
        grid-template-columns: inherit;
        padding-inline: 0
    }
    
	.new-panel-list ul li {font-size: 1.35em; word-spacing:normal; margin-bottom: 1.2rem;}
    .student-programs h5 {
        font-size: var(--font-18)
    }
    .future_section .space20 {
        margin-top: 0;
        margin-bottom: 6rem
    }
    .apply_admission {
        padding-inline: 0;
        border-bottom: 1px solid #ddd;
        padding-bottom: 3rem
    }
    .name-education {
        font-size: var(--font-10)
    }
    .small-logosize>img {
        width: 62px
    }
}
.comp{ padding:40px;}
@media (max-width:1599px) and (min-width:1100px) {
    .number-div.bg1 a {
        height: 100%
    }
}

@media (max-width:1899px) {
    .top-Recruits li {
        padding-right: 2.2rem;
        position: relative
    }
}

@media (max-width:1699px) {
    .top-Recruits li {
        padding-right: 0;
        position: relative
    }
    .Placement-grid h2 {
        font-size: var(--font-38);
        font-weight: 600
    }
}

@media (max-width:1499px) {
    .top-Recruits li {
        padding-right: 0;
        position: relative
    }
    .top-Recruits ul {
        margin-left: 6rem
    }
}

@media (min-width:1281px) and (max-width:1308px) {
    .menu_nav ul>li>a {
        font-size: var(--font-16);
        padding: 1rem .5rem
    }
}

@media(max-width:1353px) {
    .top-Recruits ul {
        margin-left: 0
    }
    .top-Recruits ul:before {
        display: none
    }
    .top-Recruits li a::after {
        top: 4px
    }
}

@media (min-width:1281px) and (max-width:1449px) {
    .ul-listing li,
    .ul-listing li a {
        padding-right: 1.5rem
    }
    .number-div a {
        font-size: var(--font-16)
    }
    .ul-listing li a {
        font-size: var(--font-14);
        display: inline-block
    }
}

@media (max-width:1281px) {
    .ul-listing li a {
        font-size: var(--font-12);
        padding-right: 1rem;
        height: 100%
    }
}

@media (max-width:1299px) {
    .top-Recruits li a {
        font-size: var(--font-14)
    }
}

@media (max-width:680px) {
	    .programs_list_inner {
        min-height: 65vh;
    }
	.new-panel-list{margin-left: 0rem; padding: 1rem 2rem;}
	.faq_admission{ padding:20px 0;}
	.leader-discrption{    margin-top: 0;}
	.comp{ padding:10px;}
	.mobile-bottom-menu ul figure img{height: 25px !important;}
	.faq_admission button{font-size: 16px;}
	.about-avan h3{font-size: 1.9em;}
	.info-tab-content ul li{padding: 10px 10px 10px 10px;width: 100%;     font-size: 16px;}
	.info-tab-content2 ul li span{float:none;}
	.elbox figure img {width: 50px;}
    .top-Recruits li a::after {
        top: 15px
    }
    .h_alumni_list li {
        align-items: inherit;
        gap: 1px
    }
    .figure_img {
        width: 9.7rem;
        margin: inherit;
        display: block
    }
    .info_text {
        width: 17.5rem
    }
    .h_alumni_list {
        margin-top: 4rem;
        padding: 0 1rem;
        position: relative
    }
}
@keyframes slides {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.logos {
  overflow: hidden;
  padding: 30px 0px;
  white-space: nowrap;
  position: relative;
}

.logos:before, .logos:after {

  top: 0;
  content: '';
  width: 250px;
  height: 100%;
  z-index: 2;
}

.logos:before {
  left: 0;
  background: linear-gradient(to left, rgba(255,255,255,0), rgb(255, 255, 255));
}

.logos:after {
  right: 0;
  background: linear-gradient(to right, rgba(255,255,255,0), rgb(255, 255, 255));
}

.logo_items {
  display: inline-block;
  animation: 25s slides infinite linear;
}

.logos:hover .logo_items {
  animation-play-state: paused;
}

.logo_items img{
  border-right:1px solid #333;
}
.list-container {
	line-height: 1.6;
	list-style: none;
}
.list-item { font-size: 17px;
    margin-bottom:30px;
    display: flex;
    justify-content: center;
}
.list-item__content {
    padding-left: 20px;
}
.list-item strong {
    color: #000000;
    font-size: 16px;
}
.list-item__image{width:115px; text-align:center;}
.list-item__image img{ width:70px;}






@media (min-width:1300px) and (max-width:1600px) {
    .top-Recruits ul {
        margin-left: 7rem
    }
}

@media (min-width:1200px) and (max-width:1365px) {
    .top-Recruits ul {
        margin-left: 0
    }
    .top-Recruits ul:before {
        display: none
    }
}

@media (min-width:2200px) {
    .h_alumni_list li {
        padding: 8rem 14rem
    }
    .top-Recruits li a {
        font-size: var(--font-14)
    }
    .top-Recruits ul {
        margin-left: 11rem
    }
    .top-Recruits li {
        padding-right: 1.5rem
    }
    .numbering-show {
        margin-right: 6rem
    }
}

@media (min-width:1250px) and (max-width:1750px) {
    .Placement-grid h2 {
        font-size:30px
    }
}



@media (max-width:1499px) {
    .center_btn {
        margin-top: 4.5rem
    }
}

.h_alumni_list .info_text p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden
}

@media (max-width:1599px) {
    .client-logo-align>img {
        width: auto
    }
    .client-logo-align {
        padding: 1rem
    }
}

@media (max-width:990px) {
	.happening_section{background:#E3F0AF}
    .home_banner_slider .container:before {
        display: none
    }
}

@media (max-width:397px) {
    .imagenaac>img {
        height: 98px
    }
    .arrow-img img {
        max-width: 16px;
        height: auto
    }
    section.new_panel3 h2 br {
        display: block
    }
}

@media (max-width:342px) {
    .imagenaac>img {
        height: 60px
    }
}

@media (max-width:1450px) and (min-width:1280px) {
    section.new_panel3 .col-lg-8 {
        flex: 0 0 auto;
        width: 80.666667%;
    }
}


@media (max-width:600px) {
    .ranked_slider {
        height: 100%
    }
    .ranked-wrapper {
        height: 100%;
        gap: 3.2rem
    }
    .ul-listing li a {
        font-size: var(--font-18);
        padding-right: 1rem
    }
    .top-recruiters h3 {
        font-size: var(--font-28);
        padding: 0
    }
    .title48 {
        font-size:25px;
        position: relative
    }
    .future_career h1 {
        margin-bottom: .5rem;
        padding: 1rem 0;
        padding-inline: 0 2rem
    }
    .apply_admission {
        padding-inline: 2.5rem;
        padding-bottom: 3rem
    }
    section.empower-F .future_career {
        padding: 2rem 2rem 0;
        margin-bottom: 1rem
    }
    .client-logo-align>img {
        max-width: 11rem
    }
    .center_btn {
        text-align: center;
        margin-top: 4rem
    }
    .h_alumni_list ul.swiper-wrapper {
        padding-left: 0;
        padding-bottom: 3rem;
        margin-bottom: 0
    }
    .h_alumni_list .swiper-pagination {
        bottom: 0
    }
    section.future_section.future_sectio2 {
        padding-block: 3rem
    }
    .lifeat-Jnu {
        padding-bottom: 0;
        padding-top: 2rem
    }
    .positionview .arrow-img img {
        margin-left: 4rem;
        margin-top: 0
    }
    .lifeat-Jnu .student-wrapper:after {
        height: 48%;
        top: inherit;
        background: linear-gradient(1deg, rgb(0 0 0 / 92%) 0, rgb(0 0 0 / 0%) 100%) no-repeat padding-box;
        bottom: 0
    }
    section.Pioneering_Research a.read-icon1 {
        margin: 0;
        position: absolute;
        top: 12px
    }
    section.new_panel3 h2.title48 {
        padding-right: 2rem;
        padding-left: 2rem;
        margin-bottom: 2rem
    }
}

section.collaborations_section .row {
    justify-content: center
}

section.collaborations_section .swiper-slide {
    padding: 0 1rem
}

.read-more-target {
    display: none;
    max-height: 0;
    font-size: 0;
    transition: .25s
}

.read-more-state:checked~.read-more-wrap .read-more-target {
    display: block;
    font-size: inherit;
    max-height: 999em
}

.read-more-state~.read-more-trigger:before {
    content: '+'
}

.read-more-state:checked~.read-more-trigger:before {
    content: '-'
}

.read-more-trigger {
    cursor: pointer;
    display: inline-block;
    padding: 0 4px 1px;
    color: #000;
    font-size: 17px;
    line-height: 1;
    border: 1px solid #ddd;
    margin-left: 0;
    margin-top: 10px
}

.padagogy_list .read-more-trigger {
    color: #000;
    margin-left: 3px;
    padding: 0 6px 2px;
    font-size: 18px
}

.progrm_banner {
    display: grid
}

.progrm_banner .container {
    position: relative;
    z-index: 999
}

.Course_banner .progrm_banner .item_name {
    opacity: 1
}

.Course_banner .progrm_banner .item_name,
.progrm_banner {
    height: auto;
}

@media (max-width:1199px) {
    .Course_banner .progrm_banner .item_name,
    .progrm_banner {
        height: 30rem
    }
    .Course_banner .progrm_banner .item_name {
        opacity: 1;
        justify-content: flex-end
    }
}

@media (max-width:1150px) {
    .progrm_banner>* {
        grid-area: inherit
    }
    .Course_banner .progrm_banner .item_name,
    .progrm_banner {
        height: auto
    }
    .item_name {
        padding-block: 12.7rem 7rem
    }
}


.lifeat-Jnu .student-wrapper,
.lifeat-Jnu .student-wrapper figure,
.lifeat-Jnu .student-wrapper figure img {
    height: 45.5rem;
    width: 100%;
    overflow: hidden
}

.Empowering_together .Empowering_block figure {
    height: 25rem
}

.Empowering_together .Empowering_block figure img {
    height: 100%;
    width: 100%;
    object-fit: cover
}





@media (max-width:1399px) {
    .lifeat-Jnu .student-wrapper,
    .lifeat-Jnu .student-wrapper figure,
    .lifeat-Jnu .student-wrapper figure img {
        height: 34rem
    }
    .Empowering_together .Empowering_block figure {
        height: 17rem
    }
}

@media (max-width:1199px) {
    .lifeat-Jnu .student-wrapper,
    .lifeat-Jnu .student-wrapper figure,
    .lifeat-Jnu .student-wrapper figure img {
        height: 27rem
    }
    .Empowering_together .Empowering_block figure {
        height: 30rem
    }
}

@media (max-width:991px) {
    .home_banner .banner-img {
        height: calc(100dvh - 27rem)
    }
    .lifeat-Jnu .student-wrapper,
    .lifeat-Jnu .student-wrapper figure,
    .lifeat-Jnu .student-wrapper figure img { height: 46rem; }
	
    .Empowering_together .Empowering_block figure {
        height: 22rem;
    }
}

@media (max-width:767px) {
	.Course_banner .progrm_banner .item_name, .progrm_banner{    height: auto !important;}
	.key-details ul{display: block;}
	.key-details ul li{width:100%;}
	.key-details ul li:last-child{width:100%;}
    .lifeat-Jnu .student-wrapper,
    .lifeat-Jnu .student-wrapper figure,
    .lifeat-Jnu .student-wrapper figure img {height: 35rem;}
    .Empowering_together .Empowering_block figure { height: 17rem;}
}

@media (max-width:575px) {
	.key-details h3{font-size: 1.9em;}
    .lifeat-Jnu .student-wrapper,
    .lifeat-Jnu .student-wrapper figure,
    .lifeat-Jnu .student-wrapper figure img {
        height: 23rem
    }
    .Empowering_together .Empowering_block figure {
        height: 12rem
    }
}

@media (max-width:350px) {
    .lifeat-Jnu .student-wrapper,
    .lifeat-Jnu .student-wrapper figure,
    .lifeat-Jnu .student-wrapper figure img {
        height: 20rem
    }
}

@media (min-width:1268px) and (max-width:1399px) {
    .menu_nav .upper-menu {
        padding: 1rem 0
    }
    .item_name h2 {
        font-size:24px;
        line-height: 1.5
    }
    .menu_nav .upper-menu ul li .info_link {
        padding-right: 15px;
        margin-right: 10px
    }
    body.sticky header .menu_nav .upper-menu {
        padding-block: 0.5rem
    }
    .item_name blockquote {
        margin-bottom: 1.5rem;
        line-height: 1
    }
    .item_name h5 {
        letter-spacing: -3.68px;
        margin-bottom: 1rem;
        font-size: 4.8rem;
        line-height: 1
    }
    .footer_top_line ul li a {
        margin-right: 1rem;
        padding-right: 2rem
    }
}

@media(max-width:1199px) {
    .home_banner_slider .container:after {
        display: block !important;
        content: "";
        width: 100%;
        height: 100%;
        background: linear-gradient(360deg, #00000000 50%, #000000d6 100%) no-repeat padding-box;
        position: absolute;
        bottom: 0;
        z-index: 2
    }
    .home_banner_slider .container:before {
        content: "";
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, #00000000 50%, #000000d6 100%) no-repeat padding-box;
        position: absolute;
        bottom: 0;
        z-index: 2
    }
}

@media(max-width:991px) {
    .home_banner .item_name {
        max-width: calc(100% - 11rem);
        margin-inline: auto;
        min-height: 34rem
    }
}

@media(max-width:575px) {
    .item_name blockquote {
        margin-bottom: 0
    }
    .home_banner .item_name h2 {
        font-size:30px;
        line-height: 1.3;
        margin-bottom: 1rem
    }
    .item_name h5 {
        font-size: 65px
    }
    .home_banner .item_name {
        min-height: 27rem;
        max-width: calc(100% - 3.8rem)
    }
}

@media(max-width:350px) {
    .home_banner .item_name {
        min-height: 27rem;
        max-width: 100%
    }
}

@media(min-width:992px) {
    .home_banner .container-fluid {
        padding: 0
    }
}

@media(max-width:991px) {
    .home_banner .banner-img {
        height: calc(100dvh - 26rem)
    }
    .home_banner .item_name {
        width: 100%;
        margin-inline: auto;
        height: 20rem;
        max-width: 100%;
        min-height: 20rem
    }
    .item_name h2 span {
        display: inline
    }
    .home_banner .container {
        margin: 0
    }
}