.home_banner .swiper-slide {
    display: grid;
    align-items: end;
}

.home_banner .swiper-slide>* {
    grid-area: 1 / 1;
}

.home_banner .container-fluid {
    padding: 0 60px;
}

.item_name {
    max-width: 70rem;
    padding-inline: 15rem;
    padding-block: 8.7rem;
    position: relative;
    z-index: 9;
}

.item_name h2 {
    font-size: var(--font-42);
    color: #fff;
    font-weight: 100;
    margin-bottom: 2rem;
}

.item_name p {
    font-size: var(--font-18);
    color: #fff;
    font-weight: 300;
    line-height: 16px;
    max-width: 300px;
    line-height: var(--line-height-20);
}

a.banner-btn {
    background: var(--color-fd);
    color: #000;
    text-align: center;
    padding: 0.8rem 1.2rem;
    font-size: var(--font-14);
    font-weight: 500;
    display: inline-block;
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
}

a.banner-btn:hover {
    background-color: var(--color-18);
    color: #fff;
}

a.banner-btn:hover img {
    filter: invert(1);
}

a.banner-btn img {
    margin-left: 0.5rem;

}



.input-group div {
    width: 100%;
}

.ranked ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column: 2rem;
}

.ranked ul li {
    background: transparent linear-gradient(108deg, #182548 0%, #DE0B5C 100%) 0% 0% no-repeat padding-box;
    display: flex;
    align-items: center;
    padding: 3rem;
}

.ranked-content {
    max-width: 297px;
}


/*start second section */
section.ranked {
    padding: 7rem 0 5rem 0;
}

.ranked-wrapper {
    background: transparent linear-gradient(108deg, #182548 0%, #DE0B5C 100%) 0% 0% no-repeat padding-box;
    display: flex;
    align-items: center;
    padding: 1.7rem 2rem;
    gap: 34px;
}

/*.imagenaac{width: 109px;height: 114px;}*/
.ranked-content {
    max-width: 100%;
}

.ranked-content h4 {
    font-weight: 100;
    color: var(--color-white);
    margin-bottom: 20px;
}

.ranked-content p {
    font-size: var(--font-12);
    font-weight: 300;
    color: var(--color-white);
    margin-bottom: 0;
}

.space-between .row.g-0.justify-content-center {
    --bs-gutter-x: 18px;
}

.imagenaac {
    flex-shrink: 0;
}

.imagenaac>img {
    height: 138px;
    object-fit: scale-down;
    width: auto;
}

.colleges_gap {
    grid-template-columns: repeat(3, 1fr);
    display: inline-block;
    display: grid;
    gap: 18px;
}

.ranked-wrapper:nth-child(2) {
    padding-right: 60px;
}

.ranked-wrapper:nth-child(3) {
    padding-right: 100px;
}

.ranked-wrapper:nth-child(3) {
    padding-right: 68px;
}

/*end second section */

/*start Third section */
.future_section {
    padding: 10rem 0 0;
}

.future_career h1, .future_career h2 {
    font-weight: 100;
    margin-bottom: 7.5rem;
    padding-right: 0;
}

.future_career h2 {
    font-weight: 100;
    margin-bottom: 5.7rem;
    padding-right: 0;
}

.future-bg .student-programs {
    margin-top: -63px;
    position: relative;
}

.future_career span {
    font-weight: 600;
    color: var(--color-de);
}

.future_section .row.g-0.justify-content-center {
    --bs-gutter-x: 51px;
}

.future-bg {
    background: var(--color-de);
    padding-bottom: 114px;
    margin-top: 51px;
}

.student-programs h5 {
    color: var(--color-white);
    font-weight: 500;
    margin-bottom: 0;
    font-size: var(--font-30);
}

.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;
}

.student-programs img {
    transition: transform .5s;
    width: 100%;
}

.student-programs:hover img {
    transform: scale(1.1);
}

.student-programs figure {
    overflow: hidden;
}

/*end Third section */

/*start Fourth section */
.admission_div {
    padding: 6.5rem 0 11rem 0;
    position: relative;
}

/* .admission_div:before{
    content: "admissions";
    letter-spacing: -42.35px;
    opacity: 0.04;
    color: #000;
    font-size: 35rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    font-family: var(--font-family-Poppins);
    font-weight: 900;
    line-height: 0.8;
    margin: auto;
    text-align: center;
} */

.admission_div:before {
    content: "";
    position: absolute;
    left: 5rem;
    right: 5rem;
    top: 0;
    margin: auto;
    text-align: center;
    background-image: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/admissions.webp);
    height: 30rem;
    background-size: contain;
    background-repeat: no-repeat;
}

.admission_div .container {
    position: relative;
}

.apply_admission h2 {
    font-weight: 300;
    margin-bottom: 2rem;
    color: var(--color-33);
    line-height: 36px;
    font-size: var(--font-30);
}

section.fourthSec {
    padding: 68px 0 109px 0;
}

.number img {
    width: auto;
}

.listing-inline img {
    width: auto;
}

.number-div {
    margin-top: 1.5rem;
}

.number-div a {
    background: var(--color-de);
    padding: 5px 15px 5px 15px;
    margin-right: 4px;
    font-size: var(--font-21);
    color: var(--color-white);
    font-weight: bold;
}

.number {
    padding-left: 13px;
}

.number-div.bg1 a {
    background: var(--color-18);
}

.number-div.bg2 a {
    background: var(--color-33);
}

.number-div.bg1 a:hover {
    background: var(--color-fd);
    color: var(--color-33);
}

.number-div a:hover {
    background: var(--color-fd);
    color: var(--color-33);
}

.number-div a:hover img {
    filter: invert(1);
}

.number-div.bg2 a:hover {
    background: var(--color-fd);
    color: var(--color-33);
}

.number-div a img {
    margin-right: 0.5rem;
}

.number-div a {
    color: #fff;
    display: block;
}

.apply_admission {
    padding-right: 0;
}

a.btn.btn_yellow {
    background: var(--color-ed);
    font-size: var(--font-14);
    border: none;
    border-radius: 0;
    /* max-width: 130px; */
    height: 35px;
    color: var(--color-white);
    padding: 9px 15px;
    display: inline-block;
    line-height: 1.3;
    position: relative;
    z-index: 9;
}

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: 3rem;
}

.ul-listing li:last-child {
    padding-right: 0;
}

.ul-listing li a {
    padding: 0 2rem 1.5rem 0;
    font-weight: 600;
    color: var(--color-33);
    font-size: var(--font-16);
    background: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/css/assets/images/path.png) no-repeat right center;
    position: relative;
    border-bottom: 1px solid rgba(112, 112, 112, 0.3);
}

.ul-listing li a:after {
    background-image: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/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: 3rem;
}

.ul-listing {
    margin-top: 32px;
}

.ul-listing li a:hover {
    color: var(--color-de);
}

.digit-N {
    font-size: var(--font-42);
    font-weight: bold;
    color: var(--color-de);
}

.future_career {
    padding-right: 0;
}

.numbering-show {
    max-width: 185px;
}

.engage_listing {
    display: flex;
}

.engage_listing.list-engage-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    justify-content: center;
    gap: 3rem;

}

.engage_listing.list-engage-grid5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    align-items: center;
    justify-content: center;
    gap: 3rem;

}

.numbering-show {
    padding-right: 1rem;
    border-bottom: 1px solid #ccc;
    margin-right: 7rem;
}

.numbering-show:last-child {
    padding-right: 0;
}

.numbering-show p {
    font-weight: 300;
    font-size: var(--font-18);
}

.future_career a.banner-btn {
    display: inline-block;
    top: -1rem;
    position: relative;
}

/*end Fourt section */

/*start Five section */
.lifeat-Jnu {
    padding-bottom: 10rem;
    padding-top: 13rem;
}

.positionview {
    position: absolute;
    top: 0;
    padding: 34px 34px 29px 34px;
    z-index: 2;
    width: 100%;
}

.lifeat-Jnu .row.g-0.justify-content-center {
    --bs-gutter-x: 41px;
}

.testimonials_section:before {
    content: "";
    position: absolute;
    left: 5rem;
    right: 5rem;
    top: 0;
    margin: auto;
    text-align: center;
    background-image: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/testimonials.webp);
    height: 30rem;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
}

.testimonials_section {
    padding-bottom: 6rem;
    padding-top: 15rem;
}

.testimonials_section {
    position: relative;
}

.positionview ul li a:hover {
    color: #f9ee30;
    opacity: 1;
}

.lifeat-Jnu .student-wrapper:after {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(117deg, rgb(0 0 0 / 64%) 0%, rgb(0 0 0 / 0%) 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    top: 0;
    z-index: 0;
    left: 0;
    right: 0;
}

.student-wrapper figure img {
    transition: transform .5s;
}

.testimonials_section .row.g-0.justify-content-center {
    --bs-gutter-x: 0;
}

.student-wrapper figure {
    overflow: hidden;
}

.student-wrapper:hover figure img {
    transform: scale(1.1);
}

.student-wrapper .student_link {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9;
}

/*end Five section */

/*start six section */
.positionview h6 {
    color: #fff;
    line-height: 30px;
    margin-bottom: 0;
    display: flex;
    font-weight: 600;
    font-size: var(--font-30);
    align-items: center;
}

.positionview .arrow-img img {
    margin-left: 2rem;
    margin-top: 0px;
}

.testimonial {
    margin-bottom: 5.5rem;
}

.testimonial h2 {
    font-weight: 100;
    margin-bottom: 5rem;
    margin-bottom: 0;
}

.testimonial span {
    font-weight: 600;
    color: var(--color-de);
}

.student-wrapper h5 {
    color: var(--color-white);
    line-height: var(--line-height-20);
    font-weight: 600;
    margin-bottom: 0rem;
    font-size: var(--font-18);
}

.testimonial h5 {
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 0;
    font-size: var(--font-24);
    line-height: 25px;
}

.testimonial-Tittle {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 0 8rem;
}

.testimonial-Tittle a {
    margin-left: 2rem;

}

.padding-right {
    padding-right: 0;
}

.padding-left {
    padding-left: 0;
}

.testimoial_detail {
    width: 44em;
    /* position: absolute; */
    right: 0;
    /* top: 16%; */
    /* padding-right: 40px; */
}

.testimoial_detail h2 {
    color: var(--color-white);
    line-height: 1.3;
    font-weight: 200;
    font-size: var(--font-29);
    margin-bottom: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.testimoial_detail h5 {
    font-weight: bold;
    color: var(--color-white);
    margin-bottom: 10px;
}

.testimoial_detail h5,
.testimoial_detail h6 {
    font-size: var(--font-12);
}

.testimoial_detail h6 {
    color: var(--color-white);
    font-weight: 400;
}

.testimoial_student {
    position: relative;
}

.testimoial_detail a {
    margin-top: 3rem;
    display: block;
}

.testimonials_Bx .testimonials_Bx a {
    cursor: pointer;

}

.testimonials_Bx .overlay_img {
    position: relative;
}

.testimonials_Bx .overlay_img::before {
    background-color: #00000043;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
}

.testimonials_Bx .modal-content .btn-close {
    position: absolute;
    right: -1rem;
    padding: 1rem;
    background-color: var(--color-fd);
    border-radius: 50%;
    top: -1rem;
    color: #fff;
    z-index: 9;
    opacity: 1;
    transition: transform .2s;
}

.testimonials_Bx .modal-content .btn-close:hover {
    transform: scale(1.1);
}

.testimonials_Bx .modal-content .modal-body {
    padding: 0;

}

.testimonials_Bx .modal-content .modal-body h5.title12 {
    line-height: 1.3;
    font-weight: 600;
    font-size: var(--font-29);
    margin-bottom: 30px;
    overflow: hidden;
}

.testimonials_Bx .modal-content .modal-body h6 {
    margin-bottom: 1rem;
}

.testimonials_Bx .modal-content .modal-body .content_popup {
    padding: 0 3rem;
}

.testimonials_Bx .overlay_img:hover::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    content: "";
    background-color: #00000043;
}

.testimonials_Bx .overlay_img::after {
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .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:nth-child(1) .testimoial_student {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d6526c+0,c4455d+53,b03850+100 */
    background: linear-gradient(to bottom, rgb(223 88 115) 0%, rgb(200 70 96) 53%, rgba(176, 56, 80, 1) 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 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a2a6a9+0,9a9ea1+100 */
    background: linear-gradient(to bottom, rgba(162, 166, 169, 1) 0%, rgba(154, 158, 161, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.testimoial_student:before {
    background: linear-gradient(to bottom, rgba(253, 237, 17, 1) 0%, rgba(253, 237, 17, 1) 80%, rgba(41, 137, 216, 1) 80%, rgba(253, 237, 17, 1) 80%, rgba(253, 237, 17, 1) 80%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 1) 100%);
    ;
    width: 1.5rem;
    left: 0;
    top: 0;
    position: absolute;
    content: "";
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
    bottom: 100%;
    z-index: 99;
}

/*.testimoial_student:hover:before {
    bottom: 0;
    bottom: 0;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
}*/

.testimoial_student figure {
    overflow: hidden;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    margin: 0;
}

.testimoial_student figure img {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

/*.testimoial_student:hover figure img {
    margin-left: 1.5rem;
}*/

/*end six section */

/*start seven section */

section.empower-F {
    padding-top: 0;
}

.empower-F {
    position: relative;
}

.empower-F:before {
    content: "";
    position: absolute;
    left: 5rem;
    right: 5rem;
    top: 0;
    margin: auto;
    text-align: center;
    background-image: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/placements.webp);
    height: 30rem;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
}

section.lifeat-Jnu.testimonials-jnu {
    padding-bottom: 0;
}

.small-logosize>img {
    width: 124px;
}

.Placement {
    grid-template-columns: repeat(3, 1fr);
    /* display: grid; */
    background: transparent linear-gradient(134deg, #182548 -57%, #DE0B5C 100%) 0% 0% no-repeat padding-box;
    height: 100%;
    margin-right: 3.5rem;
}

.Placement-grid {
    padding: 0 4rem;
    color: var(--color-white);
    border: 1px solid rgb(255 255 255 / 10%);
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.Placement-grid h2 {
    font-size: var(--font-42);
    font-weight: 800;
}

.Placement-grid h6 {
    color: var(--color-white);
    font-weight: 300;
    font-family: "Montserrat", sans-serif;
    font-size: var(--font-16);
}

.packages-provide {
    grid-template-columns: repeat(3, 1fr);
    display: inline-block;
    gap: 30px;
    width: 100%;
    height: 100%;
}

.name-education:before {
    content: '';
    width: 1px;
    height: 93px;
    left: 29px;
    position: absolute;
    right: 0;
    margin: 0 auto;
    opacity: 0.47;
    bottom: -21px;
    background-color: #fff;
    display: none;
}

.annum {
    font-size: var(--font-14);
    color: var(--color-white);
    font-weight: 200;
    display: flex;
    line-height: 1.3;
    align-items: center;
    width: 50%;
}

.name-education {
    font-size: var(--font-12);
    font-weight: bold;
    color: var(--color-white);
    padding-left: 2rem;
}

.name-education span {
    font-weight: 300;
    display: block;
}

.annum span {
    font-size: var(--font-42);
    font-weight: bold;
    margin-right: 12px;
}

.inner-content {
    padding: 0 0px 0px 30px;
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    justify-content: center;
}

.company_bg.company_bg2 {
    background: var(--color-18);
}

.company_bg.company_bg3 {
    background: var(--color-de);
}

.company_bg {
    background: var(--color-b4);
    margin-top: 30px;
    padding: 0px 30px 18px 0px;
}

.company_bg img {
    /* margin-top: -30px; */
    position: relative;
    top: -30px;
}

.small-logosize img {
    top: 0;
    min-height:6rem;
}

.div-wrapper {
    position: relative;
    padding-top: 5rem;
}


/*end seven section */
/*start eight section */
.our_recruiter_section {
    padding: 6.7rem 0 0;
    border-bottom: 1px solid #ddd;
}

.client-logo {
    grid-template-columns: repeat(5, 1fr);
    display: inline-block;
    display: grid;
    gap: 2rem
}

.client-logo .client-logo-align:nth-child(11),
.client-logo .client-logo-align:nth-child(12) {
    display: none;
}

/* ------------------------- */
.read-more-state {
    display: none;
}

.read-more-target {
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: .25s ease;
}

.read-more-state:checked~.read-more-wrap .read-more-target {
    opacity: 1;
    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: 0px 4px 1px;
    color: #fff;
    font-size: 15px;
    line-height: 1;
    border: 1px solid #ddd;
    margin-left: 10px;
}

.padagogy_list .read-more-trigger {
    color: #000;
    margin-left: 3px;
    padding: 0px 6px 2px;
    font-size: 18px;
}

/* ------------------------- */
.client-logo-align,
.internal_collabration_align {
    /* text-align: center; */
    justify-content: center;
    align-items: center;
    display: flex;
    margin-bottom: 0rem;
    box-shadow: 1px 1px 12px #00000012;
    padding: 2rem;
    transition: all 0.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: all 0.4s ease-in-out;
}

.client-logo-align:hover img,
.internal_collabration_align:hover img {
    transform: scale(1.1);
}

.our_recruiter_section .col-lg-8 {
    width: 75%;
}

.center_btn {
    text-align: center;
    margin-top: 6rem;
}

.center_btn a.read-icon1 {
    margin: 0;
    font-size: var(--font-21);
    color: var(--bs-heading-color);
    padding: 10px 20px;
}

.center_btn a.read-icon1:hover {
    color: var(--color-de);
}

.center_btn a.read-icon1 img {
    margin-left: 2rem;
}

.top-recruiters h3 {
    color: var(--color-de);
    font-size: var(--font-48);
    font-weight: 600;
}

.top-recruiters {
    margin-bottom: 5.5rem;
    text-align: center;
}

.top-Recruits {
    margin-top: 10rem;
    position: relative;
}

.top-Recruits ul:before {
    content: '';
    background: #182548;
    width: 3px;
    height: 35px;
    position: absolute;
    left: 180px;
    top: 0;
}

.top-Recruits ul {
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    align-items: center;
    justify-content: space-between;
    max-width: 84%;
    padding-left: 25rem;
}

@media (max-width:1649px) {
    .top-Recruits ul {
        padding-left: 10rem;
    }
}

.top-Recruits li {
    position: relative;
}

.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:hover {
    color: var(--color-de);
}

.top-Recruits li a::after {
    content: '';
    background: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/Path2.png) no-repeat;
    width: 8px;
    height: 13px;
    position: absolute;
    right: 0;
    top: 0.4rem;
    margin-left: 8px;
}

.divider {
    max-width: 94%;
    height: 1px;
    background: #1F73B7 0% 0% no-repeat padding-box;
    opacity: 1;
    text-align: center;
    margin: 10.4rem auto -1px;
}

/*end eight section */


/*start nine section */
.rajasthan_university {
    padding: 7rem 0;
}

.rajasthan_wrapper {
    max-width: 1365px;
    margin: 0 auto;
}

.rajasthan_wrapper {
    background: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/university-rajashtan-2.png) no-repeat;
    position: relative;
    background-size: cover;
    background-color: #182548;
}

.rajasthan_wrapper::before {
    background-color: #182548;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 0;
    width: 1.2rem;
    height: 100%;
}

.university-number {
    /* grid-template-columns: repeat(4, 1fr); */
    /* display: grid; */
    /* gap: 30px; */
    /* position: relative; */
    padding-top: 1rem;
    overflow: hidden;
    margin-right: 50px;
}

@media(max-width:991px) {
    .university-number {
        margin-right: 0px;
    }
}

.number-show {
    padding-right: 0px;
    position: relative;
}

.number-show::after {
    height: 1px;
    background-color: #5856569e;
    width: 14rem;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
}

.number-show .digit-N {
    font-size: var(--font-42);
    font-weight: bold;
    line-height: 42px;
    margin-bottom: 1rem;
}

.number-show p {
    padding-bottom: 2rem;
    color: #000;
    font-weight: 300;
}

.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;
    /* max-width: 130px; */
    height: 35px;
    color: var(--color-black);
    padding: 9px 15px;
    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 span {
    font-weight: 200;
}

.unversity_footer li:last-child {
    border-right: 0;
}

/*end nine section */




/*start ten section */
.collaborations_section {
    padding-bottom: 5rem;
    padding-top: 0;
}
.collaborations_section .col-lg-8 {
    width: 75%;
}
@media(max-width:1199px){
    .collaborations_section .col-lg-8 {
        width: 85%;
    }
}
@media(max-width:767px){
    .collaborations_section .col-lg-8 {
        width: 100%;
    }
}
.internal_collabration {
    grid-template-columns: repeat(5, 1fr);
    display: inline-block;
    display: grid;
    gap: 2rem;
}

.internal_collabration_align {
    /* text-align: center; */
    justify-content: center;
    align-items: center;
    display: flex;
    /* margin-bottom: 23px; */
}

/* .internal_collabration_align>img {
    max-width: 166px;
} */

.rj_unvcty_header h4 {
    color: #fff;
    font-weight: 200;
}

.rj_unvcty_header {
    padding-top: 8rem;
}

/*end ten section */






/*start happenings section */
.happening_section {
    background: #FEF6F6;
    padding: 7rem 0;
}

.title h2 {
    font-weight: 100;
    margin-bottom: 4.5rem;
    padding-right: 0;
}

.title h2 span {
    font-weight: 600;
    color: var(--color-de);
}

.happening_Bx figure img {
    width: 100%;
}

.happening_Bx {
    position: relative;
}

.happening_Bx a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9;
}

.happening_Cont {
    position: relative;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background: #fff;
    padding: 1rem 2rem 2.5rem;
    width: 85%;
    z-index: 9;
    margin-top: -4rem;
    margin-left: 2rem;
}

.media_bxx {
    display: flex;
    align-items: center;
}

.date {
    color: #182548;
    font-size: var(--font-30);
    font-weight: 200;
    margin-right: 3rem;
    line-height: 1.2;
    position: relative;
}

.date::after {
    /* background-color: var(--color-fd); */
    height: 1px;
    width: 5rem;
    content: "";
    position: absolute;
    bottom: -1rem;
    left: 0;
    opacity: 0.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.7rem;
    padding-right: 2rem;
    font-weight: 300;
    line-height: 22px;
}

.happening_Cont .media_bxx p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/*end happening section */






/*start social section */

.instagram_section {
    padding: 10rem 0 15rem;
}

.socail_media ul {
    display: flex;
    justify-content: center;
    list-style-type: none;
    padding: 0;
}

.socail_media li a {
    display: block;
    padding: 1rem;
}

.socail_media {
    padding-bottom: 3rem;
}

.social_Bx {
    position: relative;
}

.social_Bx .social_icon {
    position: absolute;
    top: 1rem;
    right: 1rem;
}


.faq_section {
    background-color: #182548;
    padding: 7rem 0 10rem;
    position: relative;
}

.faq_section:before {
    content: "FAQ";
    letter-spacing: -34px;
    color: #FFFFFF;
    opacity: 0.12;
    font-size: 28rem;
    position: absolute;
    left: -2rem;
    top: 0;
    z-index: 0;
    font-weight: 900;
    line-height: 0.7;
}

.faq_section .container {
    position: relative;
}

.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: 0px;
    border-radius: 0;
    margin-bottom: 1px;
    padding: 1.5rem 2rem;
    text-align: left;
}

.faq_listing ul li .nav-link.active {
    background-color: var(--color-de);
    color: #fff;
}

.faq_Content .accordion-body {
    background-color: transparent;
    padding: 0;
    font-size: var(--font-14);
    color: #fff;
}


.faq_Content .accordion-body .accordion-body {
    background-color: transparent;
    padding: 0 4rem 4rem;
    font-size: var(--font-16);
}

.faq_Content .accordion-item {
    color: #fff;
    background-color: #1f73b7;
    border: 0;
    margin-bottom: 1.5rem;
}

.faq_Content .accordion-header .accordion-button {
    font-size: var(--font-18);
    color: #fff;
    background-color: #1f73b7;
    border: 0;
    padding: 2.5rem 4rem;
    box-shadow: none;
    position: relative;
    font-weight: bold;
}

.faq_Content .accordion-button.collapsed {
    background-color: #182548;
    border-bottom: 1px solid #363c4f;

}


.faq_Content .accordion-button.collapsed:after {
    transform: rotate(0deg);
}





.faq_Content .accordion-button:after {
    content: "";
    background-image: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/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);
}





.footer_top_section {
    background-color: var(--color-33);
    padding: 1.5rem 0;
    border-bottom: 1px solid #555;
}

.footer_top_line ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}

.footer_top_line ul li a {
    color: #fff;
    font-size: var(--font-14);
    font-weight: 300;
    margin-right: 4rem;
    padding-right: 3rem;
    position: relative;
}

.footer_top_line ul li a::after {
    background-image: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/right-arrow.png);
    filter: invert(1);
    position: absolute;
    top: 0.3rem;
    right: 0;
    content: "";
    width: 1.2rem;
    height: 1rem;
    background-repeat: no-repeat;
}

.footer_contact ul {
    display: flex;
    justify-content: flex-start;
    list-style-type: none;
    padding: 0;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.footer_contact ul li {
    width: 100%;
}

.footer_contact li a {
    font-size: var(--font-24);
    /* color: #fff; */
    color: #f9ee30;
}

.footer_contact li:first-child a {
    font-size: var(--font-12);
}


/* -------footer------- */
.footer-menu {
    background-color: var(--color-33);
    padding: 4rem 0;
}

.footer-menu ul {
    list-style: none;
    padding: 0;
}

.footer-menu ul li a {
    color: #fff;
    font-size: var(--font-12);
    margin-bottom: 5px;
    display: block;
    font-weight: 300
}

.footer-menu .col-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    border-right: 1px solid #555;
    padding: 0 2px 0 20px
}

.footer-menu .col-3:last-child {
    border-right: 0;
}

.follow-us h3 {
    color: #fff;
    font-size: var(--font-12);
    margin-bottom: 0.5rem;
    display: block;
}

.footer-menu h3 a {
    color: #fff;
    font-size: var(--font-12);
    margin-bottom: 2rem;
    display: block;
}

.follow-us {
    margin-top: 1.5rem;
}

.follow-us ul li a {
    background-color: #00000014;
    width: 3rem;
    height: 3rem;
    line-height: 1.4;
    text-align: center;
    margin: 0 0.2rem 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-carousel1 ul,
.card-columns.colums,
.counter-list ul,
.follow-us ul,
section.accomdation-1.accom-1 ul {
    display: flex
}

.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
}

.copyright {
    padding-left: 3rem;
}

.copyright p {
    margin-bottom: 0;
}

.subscribe_us {
    position: relative;
    margin-top: 2rem;
    padding-right: 3rem;
}

.subscribe_us .form-control {
    background-color: transparent;
    border: 1px solid #555;
    height: 3.6rem;
    border-radius: 0;
    color: #fff;
}

.subscribe_us .form-control::placeholder {
    color: #fff;
    font-style: italic;
}

.subscribe_us a {
    position: absolute;
    width: 3rem;
    height: 3.6rem;
    top: 0;
    display: flex;
    align-items: center;
    right: 0;
    justify-content: center;
}

.subscribe_us a img {
    right: 10px;
    border: 0;
    top: 8px;
    box-shadow: inherit;
    outline: 0;
    filter: invert(1);
}

.copyright {
    margin-top: 4rem;
}

.footer-menu p {
    color: #fff;
    font-size: var(--font-12);
}

.footer-menu p a {
    color: #fff;
}



@media screen and (max-width:1600px) {
    .ranked-wrapper {
        gap: 2rem;
    }

    .ranked-wrapper:nth-child(2) {
        padding-right: 2rem;
    }

    .imagenaac>img {
        height: 100px;
    }

    .ranked-content h4 {
        margin-bottom: 1rem;
    }

    .future_section {
        padding: 5rem 0 0px 0;
    }

    .apply_right {
        padding-left: 0;
    }

    .number-div a {
        padding: 5px 10px 5px 10px;
    }

    .apply_admission h2 {
        font-weight: 300;
        margin-bottom: 1rem;
    }

    .ul-listing li {
        padding-right: 1rem;
        display: inline-flex;
    }

    .admission_div {
        padding: 5rem 0 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: 0px 30px 10px 0px;
    }

    .inner-content {
        padding: 0 0px 0px 20px;
    }

    .Placement-grid {
        padding: 0 3rem;
    }

    .empower-F:before {
        background-size: contain;
    }

    .top-Recruits ul {
        padding-left: 6rem;
    }

    .top-Recruits li {
        /* padding-right: 2.5rem; */
        max-width: 84%;
    }

    .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) {
    .nav_logo {
        padding-left: 1.1rem;
        gap: 0.5rem;
    }

    .nav_logo a img {
        max-width: 90%;
    }

    .Placement-grid {
        padding: 0 2rem;
    }

    .top-Recruits ul {
        /* margin-left: 6rem; */
        max-width: 85%;
        padding-left: 5rem;
    }

    .top-Recruits li {
        padding-right: 1.5rem;
    }

    .home_banner .container-fluid {
        padding: 0 5rem;
    }

    /* header .container-fluid {
        padding: 0 6rem;
    } */

}

@media screen and (max-width:1366px) {
    .nav_logo {
        padding-left: 2rem;
        gap: 0.5rem;
    }

    .imagenaac>img {
        height: 85px;
    }

    .ranked-wrapper {
        gap: 1.5rem;
    }

    .ranked-wrapper:nth-child(2) {
        padding-right: 1rem;
    }

    .ranked-wrapper:nth-child(3) {
        padding-right: 3rem;
    }

    section.ranked {
        padding: 5rem 0 4rem 0;
    }

    .imagenaac>img {
        height: 75px;
    }

    .ranked-wrapper {
        gap: 1.2rem;
    }

    .ranked-wrapper {
        padding: 1.5rem 2rem;
    }

    .colleges_gap {
        gap: 15px;
    }

    .item_name p {
        padding-right: 5rem;
    }

    .future_section {
        padding: 4rem 0 0px 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 {
        padding-right: 0;
    }

    .number-div {
        margin-top: 0;
    }

    .number-div a {
        padding: 5px 8px 5px 8px;
    }

    .numbering-show {
        padding-right: 3rem;
    }

    .lifeat-Jnu .row.g-0.justify-content-center {
        --bs-gutter-x: 3rem;
    }

    .testimoial_detail {
        width: 25rem;
        top: 7rem;
        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: 1.5rem;
    }

    .unversity_footer li {

        padding: 0 4.6rem;
    }

    .internal_collabration_align>img {
        max-width: 100%;
        padding: 0rem;
    }

    .happening_Cont {
        width: 75%;
    }

    .date {
        margin-right: 2rem;
        line-height: 1.2;
    }

    .top-Recruits {
        margin-top: 5rem;
    }

    .footer_top_line ul li a {
        margin-right: 1rem;
        padding-right: 2rem;
    }

    .footer_top_line ul li a::after {
        top: 0.5rem;
    }

    .subscribe_us {
        padding-right: 0rem;
    }

    .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: 0px 1rem;
        list-style: none;
    }

    .nav_logo {
        padding-left: 1rem;
    }

    .testimoial_detail {
        top: 6rem;
    }

    .company_bg {
        padding: 0px 1.5rem 1rem 0px;
    }

    .inner-content {
        padding: 0 0px 0px 1.5rem;
    }

    .top-Recruits ul {
        /* margin-left: 3rem; */
        padding-left: 0;
    }

    .top-Recruits ul:before {
        left: 0;
    }

    .top-Recruits li {
        padding-right: 2rem;
    }

    .happening_Cont {
        width: 80%;
    }
}

@media (max-width: 991px) {
    .faq_Content .tab-content>.tab-pane {
        display: block;
        opacity: 1;
    }

    .colleges_gap {
        grid-template-columns: repeat(1, 1fr);
    }

    .future_career {
        padding-right: 0;
    }

    .future-bg .student-programs {
        margin-top: -5rem;
    }

    .apply_right {
        padding-top: 2rem;
    }

    .apply_right .d-flex {
        flex-wrap: wrap;
    }

    .number-div {
        margin: 1rem 0 0;
    }

    .ul-listing ul {
        display: flex;
        list-style: none;
        padding: 0;
        flex-wrap: wrap;
    }

    .ul-listing li a {
        margin: 1rem 0;
        display: block;
    }

    .future_section {
        padding: 0rem 0 0px 0;
    }

    .future_career a.banner-btn {
        top: 1rem;
    }

    .engage_listing {
        flex-wrap: wrap;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
    }

    .student-wrapper {
        margin: 0.05rem 0;
    }

    .testimonial {
        margin-block: 3.5rem;
        flex-wrap: wrap;
        padding-inline: 1rem;
    }

    .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;
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 3rem;
        height: auto;
    }

    .Placement-grid {
        padding: 3rem 1rem;
    }

    .packages-provide {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }

    .empower-F:before {
        background-size: cover;
        height: 20rem;
    }

    .client-logo {
        grid-template-columns: repeat(3, 1fr);
    }

    .top-Recruits ul {
        /* margin-left: 3rem; */
        flex-wrap: wrap;
    }

    .top-Recruits li a {
        display: block;
        margin: 1rem 0;
    }

    .client-logo-align>img {
        max-width: 10rem;
    }

    .numbering-show {
        padding-right: 0;
        width: 100%;
        max-width: 100%;
        padding: 1.5rem 0;
    }

    .numbering-show p {
        margin-bottom: 0;
    }

    .title48 br {
        display: none;
    }

    .future_career a.banner-btn {
        top: 1rem;
    }

    .top-Recruits {
        margin-top: 1rem;
    }

    .Recruiters-apply {
        margin-top: 2rem;
    }

    .university-number {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    .rajasthan_wrapper {
        padding: 0;
    }

    .unversity_footer li {
        padding: 1rem;
    }

    .rj_unvcty_header {
        padding-left: 3rem;
    }

    .university-number {
        padding-left: 0;
    }

    .university_buttons {
        padding-left: 3rem;
    }

    .unversity_footer ul {
        display: block;
        padding: 2rem;
    }

    .unversity_footer li {
        border-right: 0;
    }

    .internal_collabration {
        grid-template-columns: repeat(3, 1fr);
    }

    .faq_Content .accordion-header .accordion-button {
        padding: 2.5rem 6rem 2.5rem 2rem;
    }

    .faq_Content .accordion-button:after {
        top: 2.5rem;
    }

    .footer_top_line {
        padding-bottom: 2rem;
    }

    .footer-menu .col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 1.5rem;
    }

    .copyright {
        margin-top: 0;
    }

    .lifeat-Jnu .row.g-0.justify-content-center {
        --bs-gutter-x: .1rem;
    }

    .engage_listing.list-engage-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .engage_listing.list-engage-grid5 {
        grid-template-columns: repeat(3, 1fr);
    }
}


@media screen and (max-width:767px) {
    .future_career h1, .future_career h2 {
        margin-bottom: 0.5rem;
    }

    .future-bg {
        padding-bottom: 1rem;
    }

    .future_career a.banner-btn {
        top: -0.4rem;
    }

    .testimoial_detail {
        width: 24rem;
        padding-right: 1rem;
    }

    .testimoial_detail h2 {
        margin-bottom: 1rem;
    }

    .div-wrapper {
        padding-top: 2rem;
    }

    .happening_section {
        padding: 4rem 1.5rem;
    }

    .instagram_section {
        padding: 4rem 0;
    }

    .faq_section {
        padding: 5rem 1.5rem 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;
    }

    .engage_listing.list-engage-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .engage_listing.list-engage-grid5 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width:550px) {

    .packages-provide {
        grid-template-columns: repeat(1, 1fr);
    }

    .internal_collabration {
        grid-template-columns: repeat(2, 1fr);
    }

    .divider {
        margin: 4rem auto -1px;
    }

    .rajasthan_university {
        padding: 4rem 0;
    }

    .engage_listing {
        grid-template-columns: repeat(2, 1fr);
        padding: 1.5rem;
        padding-block: 0rem 5rem;
    }

    .numbering-show {
        padding: 0rem 0 1.5rem;
    }
}

@media screen and (max-width:480px) {
    .faq_section:before {
        font-size: 18rem;
    }

    .happening_Cont {
        width: 100%;
        flex-wrap: wrap;
    }

    .university_buttons {
        flex-wrap: wrap;
    }

    .university_buttons a.btn {
        margin: 1rem 1rem 1rem 0;
    }

    .client-logo {
        grid-template-columns: repeat(2, 1fr);
    }
}

h2.title48 span {
    font-weight: 600;
    color: var(--color-de);
}

a.read-icon1 {
    margin-left: 2rem;
}

section.new_panel3 {
    padding: 5rem 0 0;
}

.new-panel-content1 {
    background: #182548;
    padding: 5rem;
    width: 116rem;
    margin-left: -7rem;
    margin-top: 7rem;
}

.new-panel-content1 figure {
    max-width: 71rem;
    width: 71rem;
    margin-left: -11rem;
    position: relative;
}

.new-panel-list {
    background: #000;
    padding: 5rem 3rem;
    color: #fff;
    width: 58rem;
    margin-left: -4rem;
}

.new-panel-list ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    list-style: none;
    gap: 20px;
    margin: 0;
}

.new-panel-list ul li {
    font-size: 1rem;
    margin-bottom: 3rem;
}

.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 {
    padding-bottom: 0;
}


/* .h_alumni_list ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 0;
    margin: 0;
} */
ul.swiper-wrapper {
    padding-left: 0;
    margin-bottom: 0;
}

.h_alumni_list .info_text p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.h_alumni_list .figure_img img {
    border-radius: 50%;
    object-fit: cover;
    width: 16rem;
}

/*.h_alumni_list .info_text figure>img{
    mix-blend-mode: multiply;
}*/
.figure_img {
    width: 21rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

.h_alumni_list li {
    display: grid;
    grid-template-columns: 2fr 2fr;
    padding: 3rem 3rem;
    height: auto;
    justify-content: center;
}

.info_text {
    width: 31rem;
}
@media (max-width:1499px) {
    .jnu_notable .info_text {
        width: 24rem;
    }
}

.h_alumni_list li:nth-child(1) {
    background: #182548;
}

.h_alumni_list li:nth-child(2) {
    background: #A1A3A7;
}

.h_alumni_list li:nth-child(3) {
    background: #5A5D66;
}

.info_text p {
    color: #fff;
    font-size: var(--font-18);
    line-height: 26px;
    font-weight: 300;
    font-family: var(--font-family-Open-Sans);
}

.info_text figure {
    max-width: 150px;
    margin-bottom: 3rem;
}

.info_text h5 {
    font-size: var(--font-12);
    font-weight: bold;
    margin-bottom: 1.2rem;
    font-family: var(--font-family-Montserrat);
    color: #fff;
}

.info_text h6 {
    font-size: var(--font-12);
    font-family: var(--font-family-Montserrat);
    color: #fff;
}

section.jnu_notable {
    padding: 8.8rem 0px 0rem;
    overflow: hidden;
}

.h_alumni_list {
    margin-top: 4rem;
}

.positionview ul li a {
    color: #fff;
    font-size: var(--font-18);
    font-weight: 300;
    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(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/white-path.svg) no-repeat;
    position: absolute;
    left: 0;
    top: 7px;
    background-position: center;
}


/*-------------------------poinerring-research css srat here=------------------*/


section.Pioneering_Research {
    background: #F1F1F1;
    padding: 7.5rem 0rem;
    overflow: hidden;
}

.Pioneering_Research_block {
    /* display: grid; */
    /* grid-template-columns: repeat(3, 1fr); */
    /* gap: 20px; */
}

section.Pioneering_Research .future_career h2 {
    padding-right: 0;
}

section.Pioneering_Research .future_career {
    text-align: center;
}

section.Pioneering_Research figcaption {
    background: #fff;
    padding: 3rem;
    width: 46rem;
    margin-top: -7rem;
    position: relative;
    margin-left: 2rem;
    min-height: 150px;
}

.fig_img_res figcaption h3 {
    font-size: var(--font-21);
    font-family: var(--font-family-Open-Sans);
    margin-bottom: 2rem;
    font-weight: bold;
    color: var(--color-33);
}

.fig_img_res figcaption p {
    font-size: var(--font-16);
    font-family: var(--font-family-Open-Sans);
    margin-bottom: 0;
    font-weight: normal;
    color: var(--color-33);
}


/*--------------------Empowering_block css start here---------------*/


.Empowering_block {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.logo_n {
    width: 110px;
    height: 110px;
    background: #FEF6F6;
    padding: 1.8rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    margin: 0 auto -4rem;
    position: relative;
}

.Empowering_item {
    text-align: center;
}

section.Empowering_together {
    padding: 10rem 0;
}

section.Empowering_together figcaption {
    padding: 3rem 2rem;
    position: relative;
}

section.Empowering_together figcaption h3 {
    font-size: var(--font-24);
    color: #000;
    font-weight: bold;
    margin-bottom: 2rem;
    font-family: var(--font-family-Open-Sans);
}

section.Empowering_together figcaption p {
    font-size: var(--font-14);
    color: #000;
    min-height: 60px;
}

section.Empowering_together figcaption:after {
    content: "";
    width: 1px;
    height: 75%;
    background: #ddd;
    position: absolute;
    top: 1rem;
    right: -9px;
}

section.Empowering_together .Empowering_item:last-child figcaption:after {
    display: none;
}

/*.Gird-Three{
    grid-template-columns: repeat(3, 1fr);
}*/

.menu_nav .school-box h3 {
    color: #fff;
}

.sub_inner_menu ul {
    padding: 0;
    background: #7e2453;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.sub_inner_menu ul li a {
    font-size: var(--font-16);
    color: #fff;
    padding: 1rem;
    display: inline-block;
}

.admission-helipdesk {
    background: #1c2447;
    padding: 1rem 2rem;
    color: #fff;
}

.admission-helipdesk a {
    color: #fff;
    font-size: 1.3rem;
    display: flex;
    align-items: center;
    gap: 15px;
}

.swiper-container.Pioneering_Research_slider .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.btn_apply_online {
    display: flex;
    flex-direction: row-reverse;
    margin-top: -3.5rem;
    margin-right: 0rem;
    /*position: relative;
    z-index: 1;*/
}

@media (min-width: 1280px) {

    .sub_inner_menu .container-fluid {
        padding: 0 0px;
    }
}

@media (min-width: 2000px) {
    .sub_inner_menu .container-fluid {
        max-width: 1920px;
    }
}

.sub_inner_menu .admission-helipdesk img {
    width: 2rem;
    margin: 0;
}

.student-programs:hover h5 {
    color: #f9ee30;
}

.student-programs span.arrow-img {
    transform: translate(0px, 0px);
    transition: .5s ease all;
}

.student-programs:hover span.arrow-img {
    transform: translate(-10px, 0px)
}


@media (min-width:800px) {
    .swiper-container.Placement.grid_2 .swiper-wrapper {
        grid-template-columns: repeat(2, 1fr);
        display: grid;
        width: 100%;
    }
}

@media (min-width:1200px) {
    .swiper-container.Placement .swiper-wrapper {
        grid-template-columns: repeat(3, 1fr);
        display: grid;
        width: 100%;
    }

    .swiper-container.packages-provide1 .swiper-wrapper {
        grid-template-columns: repeat(3, 1fr);
        display: grid;
        gap: 30px;
    }

    .swiper-pagination2 {
        display: none;
    }

}

.sub_inner_menu.menu-add {
    position: fixed;
    width: 100%;
    z-index: 99;
    top: 11.1rem;
    transition: position 0.3s ease;
}
@media (max-width:1366px) {
    .sub_inner_menu.menu-add {
        top: 10.4rem;
    }
}
@media (max-width:1250px) {
    .sub_inner_menu.menu-add {
        top: 11rem;
    }
}
.sub_inner_menu .admission-helipdesk {
    position: static;
}

.sub_inner_menu .admission-helipdesk a {
    padding: 0;
    background: none;
    /* gap: 0; */
    font-weight: normal;
    font-family: var(--font-family-Poppins);
    font-size: var(--font-16);
}

.student-wrapper figure {
    margin: 0;
}



.testimonials_Bx .overlay_img {
    display: grid;
    grid-template-columns: 40% 1fr;
    column-gap: 6rem;
    cursor: pointer;
}

.testimonials_Bx article div {
    margin-block: 3rem;
}

/*modal pop up css*/


.model-lg.fancybox-content {
    width: 100rem;
}

section.school-panel1 a.read-icon1 {
    transform: translate(0px, 0px);
    transition: .5s ease all;
}

section.school-panel1 a.read-icon1:hover {
    transform: translate(10px, 0px);
}

.testimonials_Bx .modal-content .modal-body .content_popup h6 {
    padding-block: 0 2rem;
    font-size: var(--font-12);
}

.img_popup figure {
    margin: 0;
}


@media (max-width:680px) {

    .h_alumni_list li {
        align-items: inherit;
    }

}



@media (min-width: 1300px) and (max-width: 1700px) {
    section.Pioneering_Research figcaption {
        background: #fff;
        padding: 2rem;
        width: 83%;
        margin-top: -7rem;
        position: relative;
        margin-left: 2rem;
    }

    .Pioneering_Research_block {
        display: block;
    }
}


@media (min-width: 2300px) {
    .container {
        max-width: 1700px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .ul-listing li {
        padding-right: 2rem;
    }
}

.info_text figure {
    display: none;
}

@media (min-width:2099px)
{.sub_inner_menu.menu-add {
        top: 14rem;
        transition: position 0.3s ease;
    }

}
@media (min-width:768px) {
    .alumni_list_slider + .swiper-pagination{display: none;}
}


/* ------------------------- */
.read-more-state {
    display: none;
}

.read-more-target {
    /* opacity: 0; */
    display: none;
    max-height: 0;
    font-size: 0;
    transition: .25s ease;
}

.read-more-state:checked~.read-more-wrap .read-more-target {
    /* opacity: 1; */
    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: 0px 4px 1px;
    color: #fff;
    font-size: 17px;
    line-height: 1;
    border: 1px solid #ddd;
    margin-left: 0;
    margin-top: 10px;
}
.hi_tech_labs .read-more-trigger{font-size: 15px;margin-top: 0;}
.padagogy_list .read-more-trigger {
    color: #000;
    margin-left: 3px;
    padding: 0px 6px 2px;
    font-size: 18px;
}
.landing_project .read-more-trigger {
    color: #000;
}

/* ------------------------- */


@media (max-width:480px) {
    .home_banner .swiper-slide {
        display:initial;
    }
    .home_banner_slider .container:before {
        height: 80%;
    }
    .home_banner .item_name {
        bottom: 0px;
    }
}

/*--UIKA-14041994-05-03-2025-css-start----*/
@media (min-width:1266px) and (max-width:1399px) {
    .header_block .menu_nav ul>li { padding: 0px 0rem; }
    .menu_nav .upper-menu { padding: 1rem 0;}
    .item_name h2 {font-size: var(--font-24);line-height: 1.5;}
    .menu_nav .upper-menu ul li .info_link {padding-right: 5px;margin-right: 5px;}
    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;}
    .menu_nav ul>li>a{font-size: var(--font-16);}
    .sub_inner_menu.menu-add {top: 9.4rem;}
  }

/*--UIKA-14041994-05-03-2025-css-end----*/

  @media(min-width:992px) {
    .home_banner .container-fluid { padding: 0 0;}
  }
  /*--UIKA-14041994-20-03-2025-css-end----*/
  .inside_medi_video_section .video-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    aspect-ratio: 21 / 9;
    overflow: hidden;
}

 .inside_medi_video_section .video-wrapper iframe{
    aspect-ratio: 16 / 9;
    object-fit: fill;
 }
/* .inside_medi_video_section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 119px;
  background: rgba(0, 0, 0, 0.4); 
  z-index: 1;
  pointer-events: none; 
} */
 .bg-A1A3A7 {background-color: #A1A3A7 !important;}
.bg-182548 {background-color: #182548 !important;}
.bg-495057 {background-color: #495057 !important;}
.bg-5D5F62 {background-color: #5D5F62 !important;}
.bg-7C7D7F {background-color: #7C7D7F !important;}
.swiper-button-next, .swiper-button-prev {svg {width: 13px!important;}}
.swiper-button-next, .swiper-button-prev {color: #1c2447!important;}

@media (max-width:991px){
.future-bg .col-6.col-lg-3.col-sm-6:nth-child(3) {
    margin-top: 5rem;
}
.student-programs.image.reveal-image.aos-init.aos-animate {
    padding: 10px;
}

}
.fixed-set-2 {
    left: -40px!important;
}