

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&display=swap');
body,
html {
    font-family: 'arial', sans-serif;
    font-family: "Bodoni Moda", serif;
}

h1,
h2,
h3,
h4,
h5,
h6 

/* hover on image start */

.academics .acadAll .acadCon img,
.behindCon figure img {
    transition: all 0.5s;
}

.behindCon figure {
    overflow: hidden;
}

.campSlider figure:hover img,
.academics .acadAll .acadCon:hover img,
.behindCon figure:hover img {
    scale: 1.1;
    transform: rotate(-2deg);
}


/* hover on image end */

.container {
    padding: 0 250px;
    max-width: 100%;
}

.madeSlider {
    min-height: 400px;
    /* jitna bhi slider ka height hai */
    position: relative;
    overflow: hidden;
    display: flex;
}


/* .madeSlider {
    min-height: 400px;
    overflow: hidden;
}

.madeSlider .slick-track {
    display: flex !important;
    align-items: stretch;
}

.madeSlider .slick-slide {
    float: none !important;
    height: auto !important;
} */

body {
    width: 100%;
    height: 100%;
}

body.fixed {
    position: fixed;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
    margin: 0;
    padding: 0;
}

h6 {
    font-size: clamp(1rem, 1.6vw, 1.5rem);
}

h2 {
    font-size:var(--font-heading) !important;
    font-family: 'bodonibook' !important;
    color:var(--theme-color);
    line-height: normal !important;
}
#admision .col-md-4 h3{
  font-family: 'bodonibook' !important;
}

p {
    font-size: var(--font-tab-content);
    line-height: 1.2;
}

section {
    padding: 0px 0;
}

:root {
    --white: #ffffff;
    --black: #000000;
    --theme-color: #211d70;
    --red: #d31c24;
    --lightgray: #d9d9dd;
    --lightblue: #f8f8ff;
    --skyblue: #e3e3ff;
    --gradient: linear-gradient(45deg, rgba(211, 28, 36, 1) -2%, rgba(33, 29, 112, 1) 80%);


    --font-banner-main: clamp(3rem, 7vw, 7.5rem);        /* ≈ 120px max */
    --font-100:clamp(3rem, 6vw, 6.25rem);               /* ≈ 100px max */
    --font-banner-sub: clamp(1.25rem, 3vw, 2rem);        /* ≈ 32px max */
    --font-menu: clamp(1rem, 1.6vw, 1.5rem);             /* ≈ 24px max */
    --font-heading: clamp(2rem, 5vw, 4.2rem);            /* ≈ 67px max */
    --font-subheading: clamp(1rem, 1.8vw, 1.4rem);       /* ≈ 22px max */
    --font-tab: clamp(1.5rem, 3.8vw, 2.5rem);            /* ≈ 40px max */
    --font-tab-content: clamp(0.9rem, 1.4vw, 1.25rem);   /* ≈ 20px max */
    --font-button: clamp(1rem, 1.9vw, 1.625rem);         /* ≈ 26px max */
    --font-30px: clamp(1rem, 2vw, 1.875rem);               /* ≈ 30px max */
}

.gradientBg {
    background: var(--red);
    background: linear-gradient(272deg, rgba(211, 28, 36, 1) 38%, rgba(33, 29, 112, 1) 100%);
    height: 5px;
}

@font-face {
    font-family: 'bodonibook';
    src: url('../../fonts/bodonibook.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bodonibookitelic';
    src: url('../../fonts/bodonibookitelic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bodonibold';
    src: url('../../fonts/bodonibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bodonibolditelic';
    src: url('../../fonts/bodonibolditelic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.sameBtn a {
    display: inline-block;
    font-size: var(--font-banner-sub);
    color: var(--white);
    position: relative;
    display: flex;
    white-space: nowrap;
    align-items: center;
    gap: 20px;
    border-bottom: 2px solid var(--white);
    width: fit-content;
    padding-bottom: 7px;
}
#sameBanner .sameBtn a {border-bottom: none;}

.sameBtn a:hover svg,
.sameBtn2 a:hover svg,
.sameArrow .slick-arrow:hover svg {
    /* background: red; */
    background: var(--red);
    background: linear-gradient(15deg, rgba(211, 28, 36, 1) 38%, rgba(33, 29, 112, 1) 100%);
    border-color: var(--theme-color);
    fill: var(--white);
}
#admin_block_tittle br{
  display: none;
}
div#admin_block #admin_block_tittle p{
  padding: clamp(0.75rem, 1vw, 0.9375rem) 0 clamp(1rem, 2vw, 1.875rem);
}

.sameBtn2{
    display: flex;
    justify-content: flex-end;
}
#faculty .sameBtn2{
  justify-content: center;
}
#find-pro .sameBtn2{
  justify-content: flex-start;
  margin-top: 1rem;
}
#find-pro #view-more-section .sameBtn2{
  justify-content: center;
}
.sameBtn2 a {
    display: inline-block;
    font-size: var(--font-button);
    color: var(--black);
    position: relative;
    display: flex;
    white-space: nowrap;
    align-items: flex-end;
    gap: 20px;
    width: fit-content;
    margin-right: 0;
}

div.sameBtn a svg {
    width: clamp(1.4rem, 2vw, 2.875rem);
    height: clamp(1.4rem, 2vw, 2.875rem);
    border: 2px solid var(--white);
    border-radius: 50%;
    position: relative;
    padding: 5px;
    transition: all 0.3s;
}

div.sameBtn2 a svg {
    width: clamp(1.4rem, 2vw, 2.875rem);
    height: clamp(1.4rem, 2vw, 2.875rem);
    border: 2px solid var(--theme-color);
    border-radius: 50%;
    position: relative;
    padding: 5px;
    fill: var(--theme-color);
    width: fit-content;
    transition: all 0.3s;
}

.sameArrow .slick-arrow.prev svg {
    transform: rotate(270deg);
}

.sameArrow .slick-arrow {
    cursor: pointer;
}

.sameArrow .slick-arrow svg {
    width: 40px;
    border-radius: 50%;
    border: 2px solid var(--theme-color);
    padding: 5px;
    transition: all 0.5s;
}

.sameArrow {
    display: flex;
    gap: 10px;
    border-bottom: 3px solid var(--lightgray);
    width: fit-content;
    margin: clamp(1rem, 2vw, 1.875rem) auto 0;
    padding-bottom: 10px;
}

.sameArrow .slick-arrow svg {
    width: 40px;
    border-radius: 50%;
    border: 2px solid var(--theme-color);
    padding: 5px;
}

a {
    text-decoration: none;
}

.sameBtn2 a::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--lightgray);
    bottom: -13px;
    transition: all 0.5s;
}


/* header css start */

header .navbar {
    margin: 0;
    padding: 0 70px;
    /* min-height: 140px; */
    border-radius: 0;
    position: relative;
    width: 100%;
    height: 100%;
}

header.headerb .navbar {
    background: var(--white);
    /* border-bottom: 1px solid var(--theme-color); */
}

header.headerb .navbar::after {
    width: 100%;
}

.toggleItem .items .item ul.diful.difuls {
    gap: 7px;
}

header .navbar::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0;
    background: #ebebeb;
    background: linear-gradient(to right, var(--theme-color) 29%, var(--red) 60%);
    transition: all 0.5s;
}

header .navbar .logo figure img:last-child {
    opacity: 0;
}

header {
    height: 140px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99;
    transition: all 0.5s ease-out;
    display: flex;
    align-items: center;
}

header.scrolled {
    position: fixed;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    padding: 8px 0;
    backdrop-filter: blur(10px);
    animation: slideDown 0.35s ease-out;
    background-color: #ffffff;
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}

header.scrolled .logo img {
    width: 250px;
    transition: all 0.5s;
}

header.scrolled {
    height: 100px;
    z-index: 999999;
}

header.scrolled .navbar .logo figure img:last-child {
    opacity: 1;
}

header.scrolled .navbar .logo figure img:first-child {
    opacity: 0;
}

header.scrolled .togglewithmenu .toggle {
    border-color: var(--theme-color);
}

header.scrolled .togglewithmenu .toggle button span {
    background: var(--theme-color);
}

header .navbar .logo.logoImg figure img:first-child {
    opacity: 0;
}

header .navbar .logo.logoImg figure img:last-child {
    opacity: 1;
}

header .navbar .logo figure img {
    position: absolute;
    transition: all 0.5s;
    top: 50%;
    transform: translate(0, -50%);
}

header.headerb {
    height: 100px;
}

header .navbar .logo.logoImg figure img {
    width: 250px;
}

header .navbar .logo figure {
    width: 400px;
}


/* togglemenu css start */

.togglewithmenu .toggle button {
    position: relative;
    width: 40px;
    height: 30px;
    background: transparent;
    cursor: pointer;
    display: block;
    border-radius: 50%;
    border: none;
    transition: all 0.5s;
}


/* body::-webkit-scrollbar {
    display: none;
} */

.toggleItem .items::-webkit-scrollbar {
    display: none;
}

.togglewithmenu .toggle button.active span {
    background: var(--black);
}

.toggleItem {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: var(--white);
    overflow: hidden;
    /* opacity: 0; */
    visibility: hidden;
    transition: all 0.5s;
    /* transition: clip-path .3s; */
    z-index: -1;
    clip-path: circle(4% at 99% 2%);
}

.toggle {
    transition: all 0.5s;
}

.togglewithmenu .toggle.active {
    border-color: var(--black);
}

.togglewithmenu .toggle button.active span {
    background: var(--black);
}

.toggleItem.menu {
    overflow: unset;
    clip-path: circle(72% at 50% 50%);
    opacity: 1;
    border-radius: 0;
    left: 0;
    visibility: visible;
    transform: unset;
}

.toggleItem .items .item a {
    color: var(--black);
}

.toggleItem .items {
    display: flex;
    padding: 130px 50px clamp(0.875rem, 1.5vw, 1.25rem);;
    height: 97%;
    overflow: auto;
}

.toggleItem .items .item {
    width: 15%;
}

.toggleItem .items .item:last-child {
    width: 55%;
}

#myAccordionContainer {
    height: 100%;
}

.toggleItem .items .item ul {
    display: flex;
    flex-direction: column;
    gap: 2px 0;
    list-style: none;
    margin: 0;
    padding: 0 0 clamp(1rem, 2vw, 1.875rem);
}

.toggleItem .items .accordion-item ul {
    display: flex;
    flex-direction: column;
    gap: 0 5px;
    list-style: none;
    margin: 0;
    /* padding: 0 0 30px; */
    flex-direction: row;
    flex-wrap: wrap;
}

.toggleItem .items .item .accordCon ul {
    flex-direction: row;
    flex-wrap: wrap;
}

.toggleItem .items .item .accordCon {
    overflow: hidden;
}

.toggleItem .items .item .accordCon ul li {
    width: 49%;
}

.toggleItem .items .item ul li .accordion .accordion-button::after,
.toggleItem .items .accordion-item .accordion-button::after {
    background-image: url('../../images/plus.svg');
}

.toggleItem .items .item ul li .accordion .accordion-button:focus,
.toggleItem .items .accordion-item .accordion-button:focus {
    box-shadow: none;
}

.toggleItem .items .item ul li .accordion .accordion-button:not(.collapsed)::after,
.toggleItem .items .accordion-item .accordion-button:not(.collapsed)::after {
    background-image: url('../../images/minus.svg');
    filter: invert(1);
}

.toggleItem .items .item ul li a:hover svg,
.accordion-item ul li a:hover svg {
    fill: var(--red);
    border-color: var(--red);
}

.toggleItem .items .item ul li a svg,
.accordion-item ul li a svg {
    width: 25px;
    /* width: 45px; */
    fill: var(--theme-color);
    border: 2px solid var(--theme-color);
    border-radius: 50%;
    padding: 3px;
}

.toggleItem .items .item ul li a,
.toggleItem .items ul li a {
    color: var(--black);
    font-size: 14px;
}

.toggleItem .items .item p {
    color: var(--black);
    font-weight: 700;
    text-transform: uppercase;
}

.toggleItem .items .item p {
    padding-bottom: 5px;
    font-size: 16px;
    color: var(--theme-color);
}

.toggleItem .items .item ul li .accordion .accordion-button,
.toggleItem .items .accordion-item .accordion-button {
    font-family: 'arial', sans-serif;
}

.toggleItem .items .item ul li .accordion .accordion-button:not(.collapsed),
.toggleItem .items .accordion-item .accordion-button:not(.collapsed) {
    color: var(--white);
    background-color: var(--theme-color);
    box-shadow: none;
}

.toggleItem .items .item p a {
    margin-bottom: clamp(0.875rem, 1.5vw, 1.25rem);
    display: block;
}

.toggleItem .items .item ul:last-child {
    padding: 0;
}

.togglewithmenu .toggle button span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: var(--white);
    border-radius: 9px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

.togglewithmenu .toggle button span:nth-of-type(1) {
    top: 0px;
    transform-origin: left center;
}

.togglewithmenu .toggle button span:nth-of-type(2) {
    top: 50%;
    transform: translateY(-50%);
    transform-origin: left center;
}

.togglewithmenu .toggle button span:nth-of-type(3) {
    top: 100%;
    transform-origin: left center;
    transform: translateY(-100%);
}

.togglewithmenu .toggle button.active span:nth-of-type(1) {
    transform: rotate(45deg);
    top: 0px;
    left: 5px;
}

.togglewithmenu .toggle button.active span:nth-of-type(2) {
    width: 0%;
    opacity: 0;
}

.togglewithmenu .toggle button.active span:nth-of-type(3) {
    transform: rotate(-45deg);
    top: 28px;
    left: 5px;
}

.togglewithmenu .toggle {
    width: 70px;
    height: 70px;
    place-items: center;
    border: 2px solid var(--white);
    border-radius: 50%;
    place-content: center;
    display: flex;
    align-items: center;
    justify-content: center;
    place-items: center;
    place-content: center;
}

.toggleItem .items .item ul.diful {
    flex-direction: row;
    gap: 10px 15px;
    flex-wrap: wrap;
}


/* togglemenu css end */


/* header css end */


/* home page css start */


/* hero section start */

.hero {
    background-image: url(../../images/banner.webp);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    position: relative;
    display: flex;
    padding: 0;
}

.heroT {
    position: relative;
}

.hero .container {
    position: relative;
    display: flex;
    align-items: end;
}

.heroT .sameBtn {
    position: absolute;
    bottom: 140px;
}

.hero h1 {
    position: absolute;
    visibility: hidden;
}


/* hero section end */


/* changemaker section css start */

.changemaker {
    background-image: url('../../images/line.webp');
    background-repeat: no-repeat;
    background-size: cover;
}

.changemaker .heading {
    text-align: center;
}

.changemaker .heading h4 {
    font-size: 80px;
    color: var(--theme-color);
    font-family: 'bodonibook';
}

.changemaker .heading h3.difText {
    font-family: 'bodonibolditelic';
    font-size: 120px;
    background: linear-gradient(to right, var(--theme-color) 29%, var(--red) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    line-height: 1;
    display: inline-block;
    margin-top: -15px;
    padding-bottom: 15px;
}

.changemaker .heading p {
    padding: 40px 0;
}


/* changemaker section css end */


/* building section css start */

.building {
    background-color: var(--lightblue);
}

.heading {
    padding-bottom: 50px;
}

.unrslider .slick-track .item {
    margin-bottom: 10px;
}

.heading p {
    padding-top: clamp(1rem, 2vw, 1.875rem);
}

.building .heading {
    text-align: center;
}

.campSlider figure img {
    width: 100%;
    transition: all 0.5s;
}

.academics .acadAll .acadCon img {
    transition: all 0.5s;
}

.campSlider figure:hover img,
.academics .acadAll .acadCon:hover img {
    scale: 1.1;
    transform: rotate(-2deg);
}

.campnavSlider {
    border-bottom: 3px solid var(--lightgray);
}

.campnavSlider .camCon {
    /* background: var(--red); */
    text-align: center;
    padding: clamp(0.875rem, 1.5vw, 1.25rem) 10px;
    color: var(--theme-color);
    transition: all 0.5s;
    white-space: nowrap;
}

.campnavSlider .item.slick-current .camCon {
    background: var(--red);
    color: var(--white);
}

.campnavSlider .camCon h5 {
    font-size: clamp(1rem, 1.6vw, 1.5rem);
    font-family: 'bodonibook';
    transition: all 0.5s;
}

.campnavSlider .item.slick-current .camCon h5 {
    font-family: 'bodonibold';
}

.camArrow {
    display: flex;
    gap: 10px;
    border-bottom: 3px solid var(--lightgray);
    width: fit-content;
    margin: clamp(1rem, 2vw, 1.875rem) auto 0;
    padding-bottom: 10px;
}

.camArrow .slick-arrow svg {
    width: 40px;
    border-radius: 50%;
    border: 2px solid var(--theme-color);
    padding: 5px;
}

.camArrow .slick-arrow.prev svg {
    transform: rotate(270deg);
}

.campnavSlider .slick-track {
    gap: 20px;
    display: flex;
    width: 100%;
}

.campnavSlider .slick-list {
    /* background: red; */
    overflow: hidden;
    display: flex;
    /* justify-content: center; */
}


/* building section css end */


/* academics section css start */

.academics {
    background-color: var(--theme-color);
    color: var(--white);
}

.academics .heading {
    text-align: center;
}

.academics .heading p,
.academics .heading h2 {
    color: var(--white);
}

.academics .acadAll {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}

.academics .acadAll .acadCon {
    padding: 30px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 25px;
    transition: all 0.5s;
    position: relative;
    z-index: 1;
    justify-content: space-between;
}

.academics .acadAll .acadCon::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    z-index: -1;
    background: var(--red);
    background: linear-gradient(0deg, rgba(211, 28, 36, 1) 38%, rgba(33, 29, 112, 1) 100%);
}

.academics .acadAll .acadCon:hover::after {
    height: 100%;
    transition: all 0.5s;
}

.academics .acadAll .acadCon:hover {
    border: none;
}

.academics .acadAll .acadCon:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    transition: all 0.5s;
    background: var(--theme-color);
    z-index: -1;
    border: 2px solid var(--red);
}


/* academics section css end */


/* success section css start */

.sucCon p {
    font-size: var(--font-30px);
    /* line-height: 1.2; */
}

.sucCon figure {
    min-height: 105px;
}

.sucCon p:hover {
    color: var(--theme-color);
}

.success small {
    padding-top: 40px;
    display: block;
    font-size: 16px;
}


/* success section css end */


/* behind section css start */

.bothA,
.behind {
    padding: 0;
    position: relative;
    z-index: 1;
}

.behindCon figure img {
    width: 100%;
}

.behind .heading {
    padding: 50px;
    background: var(--red);
    background: linear-gradient(15deg, rgba(211, 28, 36, 1) 38%, rgba(33, 29, 112, 1) 100%);
    width: 46%;
    margin-left: 50px;
}

.behind .heading h2 {
    color: var(--white);
}

.behindCon {
    padding-top: 0;
    background: var(--lightblue);
    margin-top: -280px;
}

.beAll {
    display: flex;
    gap: 20px 0;
    margin-top: 50px;
}

.beAll .beCon {
    width: 25%;
}

.beAll .beCon h6 {
    font-size: var(--font-heading);
    font-family: 'bodonibold';
    color: var(--theme-color);
}

.beAll .beCon .betop:first-child {
    padding-bottom: 35px;
    border-bottom: 2px solid var(--red);
    margin-bottom: 25px;
    /* text-align: center; */
}

.beAll .beCon .betop {
    text-align: center;
}


/* behind section css end */


/* began section start */

.began {
    background-color: var(--skyblue);
    padding-bottom: 0;
}

.began .heading {
    text-align: center;
}

.began .heading p {
    padding-top: clamp(0.875rem, 1.5vw, 1.25rem);
}

.began .begleft h4 {
    font-size: 40px;
    font-family: 'bodonibold';
    padding-bottom: 10px;
}

.began .begleft .biob {
    border-top: 2px solid var(--white);
    padding-top: 35px;
    margin-top: 35px;
}

.began .begleft p {
    line-height: 1.4;
}

.begccc {
    background: #d9d9ff;
    text-align: center;
    position: relative;
}

.begNav .slick-list {
    margin: 0 -5px;
}

.begNav .slick-list .slick-slide {
    margin: 0 5px;
}

.begccc figure img {
    margin: auto;
}

.begNav .slick-list .slick-slide.slick-current .begccc {
    background: #b6b6ef;
}

.began .row {
    --bs-gutter-x: 65px;
    align-items: end;
}

.began .row .col-lg-8 {
    margin-top: -123px;
}

.began .begFor .row .col-lg-8 {
    margin: 0 0 150px;
}

.begNav .slick-list .slick-slide.slick-current .begccc::after {
    width: 100%;
}

.begccc::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    height: 4px;
    width: 0;
    background: var(--red);
    transition: all 0.5s;
    transform: translate(-50%, 0%);
}


/* began section end */


/* our alumni section css start */

.ourAlumni {
    text-align: center;
}

.ourAlumni h5 {
    font-size: var(--font-100);
    color: var(--theme-color);
    font-family: 'bodonibold';
}

.ourAlumni h6 {
    font-size: var(--font-30px);
}

.ourAlumni {
    text-align: center;
    background-color: var(--lightblue);
    background-image: url('../../images/line2.webp');
    background-repeat: no-repeat;
    background-size: cover;
}


/* our alumni section css end */


/* founders section css start */

.founders .heading {
    text-align: center;
    margin-bottom: 60px;
}

.founders .heading h2 {
    color: var(--white);
}

.founders {
    background-color: var(--theme-color);
    color: var(--white);
}

.fountC h4 {
    font-size: var(--font-30px);
    font-family: 'arial', sans-serif;
    padding-top: 12px;
}

.fountC h4 span {
    font-weight: 800;
}

.fountC {
    position: relative;
    width: 33%;
}

.fountC h4 sub {
    top: 0;
}

.fountC h4 sup {
    top: -21px;
    font-size: 32px;
}

.founText {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 70px 0;
}

.foundAll {
    display: flex;
    flex-direction: column;
    gap: 70px;
}

.fountC p br {
    display: none;
}

.fountC p {
    max-width: 160px;
    margin: auto;
}


/* founders section css end */


/* made at section start */

.made {
    padding: 0;
    background-color: var(--theme-color);
}

.rowWrap {
    background-color: rgba(255, 255, 255, 1);
    padding: clamp(1.5rem, 3vw, 3.125rem) clamp(3rem, 6vw, 6.25rem) 0;
}

.madeCon {
    display: flex;
    flex-direction: column;
}

.madeCon figure:nth-child(2) {
    padding: 0px 0;
    border: 3px solid var(--lightgray);
    border-right: 0;
    border-left: 0;
}

.madeCon figure img {
    aspect-ratio: 2/1;
    object-fit: contain;
    transition: all 1s;
}

.madeCon figure img:hover {
    scale: 1.1;
}

.madeCon figure {
    display: flex;
    align-items: center;
    justify-content: center;
}

.made .heading h3 {
    font-size: 38px;
    font-family: 'arial', sans-serif;
    padding: 15px 0 clamp(0.875rem, 1.5vw, 1.25rem);
}

.made .heading {
    padding: 0;
}

.sameArrow .slick-arrow.prev1 svg,
.sameArrow .slick-arrow.prev2 svg {
    transform: rotate(270deg);
}

.madeArror.sameArrow {
    position: absolute;
    left: 12px;
    bottom: -90px;
}

.made .container .row {
    position: relative;
}

.lineg.gradientBg {
    height: 5px;
    margin: 200px 0 0;
}


/* made at section end */


/* unfiltered section start */

.unCon h3 {
    font-size: 55px;
    color: var(--theme-color);
}

.unCon h4 {
    font-size: 45px;
    color: var(--theme-color);
}

.unCon figure img:last-child,
.unrCon figure img:last-child {
    position: absolute;
    right: 35px;
    bottom: 20px;
}

.unCon figure,
.unrCon figure {
    position: relative;
    overflow: hidden;
}

.unCon figure img,
.unrCon figure img {
    transition: all 1s;
}

.unCon figure img:hover,
.unrCon figure img:hover {
    scale: 1.1;
    transform: rotate(-2deg);
}

.unrCon figure img:last-child {
    width: 40px;
}

.unCon figure img:first-child,
.unrCon figure img:first-child {
    width: 100%;
}

.unCon .gradientBg {
    margin: 25px 0;
    height: 3px;
}

.unCon figure {
    margin-bottom: clamp(0.875rem, 1.5vw, 1.25rem);
    height: 512px;
}

.unCon figure img:first-child {
    object-fit: cover;
    height: 100%;
    object-position: top;
}

.unfiltered .row {
    position: relative;
}

.unArrow.sameArrow {
    position: absolute;
    top: -118px;
    right: 13px;
    margin: 0;
}


/* unfiltered section end */


/* event section css start */

.events {
    background-color: var(--skyblue);
}

.events figure img {
    width: 100%;
}

.events .container>.row {
    position: relative;
}

.linkmore .sameBtn2 a {
    border-color: var(--white);
}

.linkmore .sameBtn2 {
    position: absolute;
    top: 10px;
    right: 0;
}

.linkmore .sameBtn2 a::after {
    background: var(--white);
}

.events figure {
    position: relative;
}

.events figure figcaption {
    top: 0;
    position: absolute;
    right: 0;
    background: var(--red);
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.events figure figcaption p {
    font-size: var(--font-30px);
    color: var(--white);
    font-family: 'bodonibold';
}

.events figure figcaption small {
    color: var(--white);
    font-family: 'bodonibook';
    margin-top: -5px;
}

.eveCon h5 {
    font-size: 45px;
    color: var(--theme-color);
}

.eveCon h6 {
    font-size: clamp(1rem, 1.6vw, 1.5rem);
}

.events .row {
    --bs-gutter-x: 50px;
    margin-bottom: clamp(0.875rem, 1.5vw, 1.25rem);
}

.events .row:last-child {
    margin-bottom: 0;
}

.eveCon {
    height: 100%;
    border-bottom: 2px solid var(--white);
    padding-top: clamp(1rem, 2vw, 1.875rem);
}


/* event section css end */


/* latest news section start */

.latest {
    background-color: var(--lightblue);
}

.lasTab .nav-item .nav-link svg {
    width: 45px;
    fill: var(--theme-color);
    border: 2px solid var(--theme-color);
    border-radius: 50%;
    padding: 7px;
}

.lasTab .nav-item .nav-link {
    background: transparent;
    padding: 0;
}

.lasTab .nav-item .nav-link.active svg {
    fill: var(--red);
    border-color: var(--red);
}

.lasTab .tab-pane figure {
    position: relative;
}

.lasTab .tab-pane figure img {
    width: 100%;
}

.lasTab .tab-pane figure figcaption {
    position: absolute;
    top: 10px;
    right: 10px;
}

.lasTab .tab-pane figure figcaption svg {
    fill: var(--white);
    width: 35px;
}

.latest .heading {
    display: flex;
}

.latest .heading h2 {
    width: 55%;
}

.latest .heading p {
    width: 45%;
    padding-top: 15px;
}

.lasTab .nav {
    padding-bottom: clamp(1.5rem, 3vw, 3.125rem);
    margin-top: -40px;
    gap: 20px;
}


/* latest news section end */


/* question section css start */

#journey .gradientBg {
    height: auto;
    padding: clamp(1.5rem, 3vw, 3.125rem) clamp(2rem, 6vw, 6.25rem);
    background: linear-gradient(45deg, rgba(211, 28, 36, 1) -2%, rgba(33, 29, 112, 1) 80%);
    height: auto !important;
    color: var(--white);
}
#journey h2 + p{min-height: 77px;}
#journey .sameBtn a svg{
  width: 25px;background: transparent;border: 1px solid var(--white);height: 25px;
}
#journey .sameBtn a:hover svg{
  background: var(--gradient);border-color: var(--blue);
}
#journey .gradientBg.Diff p {
    padding:clamp(0.875rem, 1.5vw, 1.25rem) 0 0 0px !important;
}

#journey .gradientBg h2 {
    color: var(--white);
    font-size: 80px;
    line-height: 1.1;
    font-family: 'bodonibold';
    padding:0px;
}

 #journey .gradientBg .sameBtn a {
    justify-content: end;
    margin-left: auto;
}


/* question section css end */


/* be chemical page css start */

.sameBanner {
    padding: 0;
    position: relative;
}
#sameBanner .banCon p{
  margin-bottom: 3rem;
}
.banAnc.sameBtn a{
  font-weight: 700;
}

.sameBanner .container {
    position: absolute;
    bottom: 0;
}

.sameBanner .banCon {
    color: var(--white);
}

.banAnc.sameBtn {
    display: flex;
    background: var(--gradient);
    padding: clamp(1.5rem, 3vw, 3.125rem);
    margin-top: 20px;
    max-width: 70%;
    justify-content: space-around;
}

.banAnc.sameBtn a {
    line-height: normal;
}

.overview {
    padding: 0;
    position: sticky;
    top: 100px;
    z-index: 9;
}

.overviewCon {
    background: var(--skyblue);
    padding: clamp(0.875rem, 1.5vw, 1.25rem) clamp(0.875rem, 1.5vw, 1.25rem) 0;
    display: flex;
    gap: 40px;
    overflow: auto;
}

.overviewCon a {
    line-height: normal;
    display: inline-block;
    color: var(--black);
    font-size: 21px;
    padding-bottom: clamp(0.875rem, 1.5vw, 1.25rem);
    position: relative;
}

.overviewCon a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    background: var(--theme-color);
    height: 7px;
    width: 0;
    transform: translate(-50%, 0%);
    transition: all 0.5s;
}

.overviewCon a.active::after {
    width: 50px;
}

.degree .sameBtn2 a {
    margin: unset;
}

.degree .heading .sameBtn2 {
    display: flex;
    justify-content: end;
    align-items: center;
    margin-top: 40px;
}

.degree .heading {
    padding-right: 70px;
}

.degree .heading p {
    text-align: justify;
}

.designDeg,
.programme,
.faculty {
    background-image: url('../../images/line.webp');
}

.designDeg .nav,
.programme .nav {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px 0;
}

.designDeg .nav .nav-link,
.programme .nav .nav-link {
    background: transparent;
    color: var(--theme-color);
    font-size: 40px;
    font-family: 'bodonibook';
    position: relative;
    padding: 0 0 10px;
    transition: all 0.5s;
}

.designDeg .nav .nav-link::after,
.programme .nav .nav-link::after {
    position: absolute;
    left: 0;
    bottom: 0;
    background: var(--theme-color);
    width: 0;
    height: 5px;
    content: "";
    transition: all 0.5s;
}

.programme .row {
    align-items: center;
}

.designDeg .nav .nav-link.active::after,
.programme .nav .nav-link.active::after {
    width: 100%;
}

.designDeg .nav .nav-link.active {
    font-family: 'bodonibold';
}

.designDeg figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.desiCon {
    background: var(--skyblue);
    padding: 40px;
    position: relative;
    width: 151%;
    left: -51%;
}

.desiCon .sameBtn2 {
    display: flex;
    justify-content: end;
    margin-top: 40px;
}

.desiCon .sameBtn2 a {
    margin: unset;
}

.designDeg figure {
    height: 500px;
}

.pracCon figure img {
    width: 100%;
}

.pracCon p {
    font-size: 35px;
    font-family: 'bodonibook';
    text-align: center;
    margin-top: clamp(0.875rem, 1.5vw, 1.25rem);
    color: var(--white);
}

.pracCon {
    position: relative;
}

.pracCon .iconP {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 35px;
    height: 35px;
    background: var(--white);
    z-index: 1;
    border-radius: 50%;
}

.practice {
    background: var(--gradient);
    position: relative;
}

.practice .heading h2,
.practice .heading p {
    color: var(--white);
    text-align: center;
}

.cardCont {
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 100%;
    padding: clamp(0.875rem, 1.5vw, 1.25rem);
    background-color: var(--white);
    transform: rotateX(-90deg);
    transform-origin: bottom;
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    overflow: auto;
}

.pracCon figure {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    perspective: 1000px;
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.pracCon.active .cardCont {
    transform: rotateX(0deg);
}

.cardCont p {
    color: var(--black);
}

.iconP .pmb {
    position: relative;
    height: 100%;
    width: 100%;
    border-radius: 50%;
}

.iconP .pmb::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: var(--theme-color);
    width: 50%;
    height: 2px;
    transform: translate(-50%, -50%);
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.pracCon.active .iconP .pmb::before {
    height: 0;
}

.pracCon.active .iconP .pmb::after {
    background: var(--white);
}

.pracCon.active .iconP {
    background: var(--gradient);
}

.iconP .pmb::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: var(--theme-color);
    width: 2px;
    height: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.practice .row .col-lg-4:nth-child(2) {
    margin-top: clamp(3rem, 6vw, 6.25rem);
}

.practice .row {
    --bs-gutter-x: 80px;
}

.practice>figure {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 42%);
    width: 100%;
    text-align: center;
    mix-blend-mode: screen;
}

.practice>figure img {
    width: 60%;
}

.progConsd {
    padding: clamp(1.5rem, 3vw, 3.125rem);
    background: var(--skyblue);
}

.progConsd ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: clamp(1rem, 2vw, 1.875rem) 0 0;
}

.progConsd ul li {
    width: 33%;
    font-size: var(--font-tab-content);
}

.train {
    background-image: url(../../images/industry.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
}

.train .heading {
    margin: 0;
    padding: 0;
    background: var(--gradient);
    padding: clamp(1.5rem, 3vw, 3.125rem);
    color: var(--white);
}

.train .heading h2 {
    color: var(--white);
}

.train .heading ul {
    list-style: none;
    padding: 0;
    margin: clamp(1.25rem, 2.6vw, 2.5rem) 0 0;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.train .heading ul li {
    display: flex;
    align-items: center;
    gap: 18px;
}

.train .heading ul li figure {
    width: 55px;
}

.train .heading p {
    padding-top: 10px;
}

.train .row .col-lg-5 {
    margin-left: auto;
}

.faculty figure img {
    width: 100%;
}

.faculty figure {
    background: var(--skyblue);
    border-radius: 10px;
    padding: 35px 0 0 0;
}

.faculty figcaption h3 {
    font-size: 40px;
    color: var(--theme-color);
    padding-bottom: 10px;
    border-bottom: 2px solid var(--theme-color);
    margin-bottom: clamp(0.875rem, 1.5vw, 1.25rem);
}

.faculty figcaption p {
    font-size: clamp(1rem, 1.6vw, 1.5rem);
}

.faculty figcaption {
    padding-top: 20px;
}

.faculty .sameBtn2 {
    margin-top: clamp(1.5rem, 3vw, 3.125rem);
}

.admission {
    background-image: url('../../images/adm.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
}

.admiCon {
    background: var(--skyblue)e6;
    padding: clamp(1.5rem, 3vw, 3.125rem);
    text-align: center;
}

.admiCon ul {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: clamp(1.25rem, 2.6vw, 2.5rem) 0 0;
    gap: 20px;
}

.admiCon ul li {
    padding: 15px clamp(0.875rem, 1.5vw, 1.25rem);
    border: 2px solid var(--theme-color);
    width: 32.3%;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.admiCon ul li a {
    font-size: 35px;
    font-family: 'bodonibook';
    color: var(--black);
    margin: unset;
    width: 100%;
    justify-content: space-between;
}

.admiCon .sameBtn2 a::after {
    display: none;
}

.sameEffect {
    position: relative;
}

.admiCon ul li::after,
.sameEffect::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: var(--gradient);
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    transform: rotate(90deg);
    transform: rotateX(95deg);
    transform-origin: bottom;
    z-index: -1;
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.admiCon ul li:hover::after {
    transform: rotateX(0deg);
}

.admiCon ul li:hover a {
    color: var(--white);
}

.faqs .accordion .accordion-button {
    background: var(--skyblue);
    padding: clamp(0.875rem, 1.5vw, 1.25rem);
    font-size: clamp(1rem, 1.6vw, 1.5rem);
    position: relative;
}

.faqs .accordion .accordion-collapse {
    border: none;
    position: relative;
}

.faqs .accordion .accordion-item {
    border: none;
    margin-bottom: clamp(0.875rem, 1.5vw, 1.25rem);
}

.faqs .accordion .accordion-button::before {
    content: "";
    position: absolute;
    left: -35px;
    top: 50%;
    transform: translate(0, -50%);
    background: var(--theme-color);
    width: 20px;
    height: 20px;
    border: 2px solid var(--theme-color);
    transition: all 0.5s;
}

.faqs .accordion .accordion-collapse::after {
    content: "";
    position: absolute;
    left: -27px;
    top: 0;
    background: var(--lightgray);
    width: 3px;
    height: 0;
    transition: all 0.5s;
}

.faqs .accordion .accordion-button.collapsed::after {
    clip-path: polygon(40% 0, 60% 0, 60% 40%, 100% 40%, 100% 60%, 60% 60%, 60% 100%, 40% 100%, 40% 60%, 0 60%, 0 40%, 40% 40%);
    content: "";
    background: var(--theme-color);
    width: 17px;
    height: 17px;
}

.faqs .accordion .accordion-button::after {
    clip-path: polygon(0 40%, 100% 40%, 100% 60%, 0 60%);
    background: var(--theme-color);
    width: 17px;
}

.faqs .accordion .accordion-collapse.collapse::after {
    height: 115%;
}

.faqs .accordion .accordion-button.collapsed::before {
    background: transparent;
    border-color: var(--lightgray);
}

.faqs .accordion .accordion-button:focus {
    box-shadow: none;
}


.botCon .sameBtn a {
    align-items: end;
    line-height: 1.1;
}



/* be chemical page css end */


/* integrated degree page css start */

.practice.makes {
    background: transparent;
}

.practice.makes .heading h2 {
    color: var(--theme-color);
}

.practice.makes .heading p {
    color: var(--black);
}

.practice.makes .cardCont {
    background: var(--gradient);
}

.practice.makes .cardCont p {
    color: var(--white) !important;
}

.practice.makes .pracCon p {
    color: var(--theme-color);
}

.findCon {
    display: flex;
    gap: 1.2rem;
    background: var(--skyblue);
    padding: clamp(1rem, 2vw, 1.875rem) 40px;
}


.findCon .fin.form-select{
  padding: 0 7px;
  background: var(--white);
  position: relative;
}
.findCon .fin.form-select:after{
  content: "▾"; 
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #211d70;
  font-size: 18px;
}
.findCon .fin.btnEffect{
  min-width: 227px;
}

.findCon select {
    padding: clamp(0.875rem, 1.5vw, 1.25rem);
    border-radius: 0;
}

.btnEffect button {
    background: transparent;
    border: none;
    position: relative;
    font-size: var(--font-tab-content);
    padding: 0;
    z-index: 1;
    color: var(--white);
    width: 100%;
    height: 100%;
}

.btnEffect button::after {
    background: var(--gradient);
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

.btnEffect button::before {
    background: var(--gradient);
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

.find .row .col-lg-12 .row {
    margin-top: clamp(1.5rem, 3vw, 3.125rem);
}

.sameCard:hover {
    color: var(--white);
}

.sameCard:hover .sameBtn2 a {
    color: var(--white);
}

.sameCard {
    background: var(--skyblue);
    padding: clamp(1.5rem, 3vw, 3.125rem);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.sameCard:hover::after {
    transform: rotateX(0deg);
}

.sameCard::after {
    background: var(--theme-color);
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    transform: rotateX(-90deg);
    transform-origin: bottom;
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    overflow: auto;
    top: 0;
    left: 0;
    z-index: -1;
}

div.sameCard h3 {
    font-size: clamp(1.6rem, 2.3vw, 2.1875rem);
    color: var(--theme-color);
    font-family: 'bodonibook';
}

div.sameCard:hover h3 {
    color: var(--white);
}

.sameCard p {
    padding: clamp(2rem, 5vw, 4.375rem) 0 clamp(0.875rem, 1.5vw, 1.25rem);
}

.findCard {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.findV {
    padding-top: clamp(0.875rem, 1.5vw, 1.25rem);
}

.backed {
    background-color: var(--theme-color);
    color: var(--white);
}

.backed .heading h2 {
    color: var(--white);
    text-align: center;
}

.bacCon figure {
    min-height: 100px;
}

.bacCon figcaption p {
    font-size: 28px;
}

.bacCon figcaption p span {
    font-weight: 700;
}

.bacCon {
    border-bottom: 2px solid var(--white);
    height: 100%;
    padding: 0 40px 45px 0px;
}

.backed .row {
    --bs-gutter-x: 0;
    gap: 60px 0;
}

.backed .row .col-lg-3:nth-child(5) .bacCon,
.backed .row .col-lg-3:nth-child(6) .bacCon,
.backed .row .col-lg-3:nth-child(7) .bacCon,
.backed .row .col-lg-3:nth-child(8) .bacCon {
    border: none;
    padding-bottom: 0;
}


/* integrated degree page css end */


/* footer css start */

div footer {
    background-image: url('../../images/line.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: clamp(3rem, 6vw, 6.25rem);
}

.visit {
    display: flex;
    gap: clamp(1rem, 2.3vw, 2.1875rem);
}

div.visit a {
    color: var(--theme-color);
    font-size: var(--font-30px);
}

.subsc .input-group {
    border: 2px solid var(--theme-color);
}

div.subsc .input-group input {
    border: none;
    font-size: clamp(1rem, 1.6vw, 1.5rem);
    width: 65%;
    padding: 12px clamp(0.875rem, 1.5vw, 1.25rem);
}

.subsc .input-group input:last-child {
    color: var(--white);
    text-align: center;
    width: 35%;
    height: auto;
    border-radius: 0;
}

.jgh .gradientBg {
    height: 2px;
}

div.adlink {
    padding: 0.975rem 0;
    display: flex;
    gap: clamp(1rem, 2vw, 1.875rem);
    justify-content: space-between;
}

div.adlink a {
    color: var(--black);
    font-size: clamp(1rem, 1.6vw, 1.5rem);
}

div.uls {
    display: flex;
    margin: clamp(1rem, 2vw, 1.875rem) 0;
    gap: 3.5rem;
}

.uls ul {
    width: 33.33%;
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: clamp(0.625rem, 0.8vw, 0.75rem);
    margin: 0;
}

div.uls ul li a {
    font-size: var(--font-tab-content);
    color: var(--black);
}

.footerAll .container .row:last-child .gradientBg {
    height: 2px;
    margin-bottom: 25px;
}

div.copyright p {
    font-weight: 800;
    font-size: clamp(1rem, 1.6vw, 1.5rem);
}

.footerAll .container .row {
    align-items: center;
}

.jgh .gradientBg:first-child {
    margin: clamp(1.25rem, 2.6vw, 2.5rem) 0 0;
}


/* footer css end */


/* home page css end */
#banner_uc {
    height: 75vh;
    padding-top: 8%;
}


#heading h1{
     font-family: 'bodonibook';
     font-size: 80px;
     text-align: left;
}

.sub-label{
    font-size:33px;
    text-align:left;
}
h2
{
    font-family: "Bodoni Moda", serif;
    text-align: center;
    color: var(--theme-color);
    font-weight: 400;
}
/* p{
        font-size: 19px;
        text-align: center;
        font-size: 23px;
        padding-top: 2%;
        padding-bottom:2%;
        font-family: Arial, Helvetica, sans-serif;
}
    h2 {
        font-family: "Bodoni Moda", serif;
        font-size: 55px;
        color: white;
        font-size: 82;
        font-weight: 400;
    } */

.top_menu_sub{
    background:linear-gradient(272deg, rgba(211, 28, 36, 1) 38%, rgba(33, 29, 112, 1) 100%);
    height: 110px;
    width: 850px;
    margin-left: 200px;
    padding-top: clamp(1rem, 2vw, 1.875rem);
    padding-left: 29px;
    top: calc(100vh - 110px);
}
.top_menu_sub a{
color: white;
font-size: var(--font-30px);
padding: clamp(1rem, 2vw, 1.875rem); 
}
.page_menu{
       background: #e2e2ff;
    padding: clamp(0.875rem, 1.5vw, 1.25rem) clamp(0.875rem, 1.5vw, 1.25rem) 0;
    display: flex;
        gap: clamp(1rem, 1.7vw, 1.5625rem);
    overflow: auto;
}
.page_menu a{
    
    color: black;
    line-height: normal;
    display: inline-block;
    font-size: var(--font-menu);
    padding-bottom: clamp(0.875rem, 1.5vw, 1.25rem);
    position: relative;
    white-space: nowrap;
}


.az-element.az-color-style * {
    color: inherit;
    text-align: left;
}

div#R5u8xjmtk {
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
}

/* 
h2{ 
    padding-top: 1%;
    padding-bottom: 1%;
    background:linear-gradient(272deg, rgba(211, 28, 36, 1) 38%, rgba(33, 29, 112, 1) 100%);
    color: white;
    font-family:;
} */
#three_img_text .az-image-content {
        max-width: 100%;
        height: 100%;
}

div#Be_three, div#structure, div#admision, div#G1q952ngc, div#faculty, div#path, div#Fa_q, div#three_Bala, div#about_faculty, div#highlights, div#eligibility, div#admission_process, div#program_busniess, div#scholler, div#gallery, div#gallery_tech, div#research, div#biological_block div#program_block
{
    padding: clamp(3rem, 6vw, 6.25rem) 0;
}

#two_Degree h2, div#faculty h2, div#path h2, div#admision h2, div#G1q952ngc h2, div#over_view h2, div#Fa_q h2, div#three_Bala h2, div#about_faculty h2, div#highlights h2, div#eligibility h2, div#admission_process h2, div#program_busniess h2, div#structure h2, div#scholler h2, div#gallery h2, div#research h2, div#biological_block h2, div#program_block h2, div#gallery_tech h2, div#vision h2,
#placment_recruiter h2 
{
    font-size:var(--font-heading) !important;
    font-family: 'bodonibook' !important;
    color:var(--theme-color);
    line-height: normal !important;
}
div#eligibility h2{margin-bottom: 1.5rem;}

div#Fa_q h2{

text-align:left;

}

div#school h2{
    font-size:var(--font-heading);
    font-family: 'bodonibook';
}
div#school .sameBtn2{
  justify-content: center;
  margin-top: 25px;
}
div#school .sameBtn2 a:after{
  height: 2px;
}
div#school .sameBtn2 a{
  color: var(--white);
}

#two_Degree p, #placment_recruiter p{
   
    text-align: center;
    font-size: var(--font-tab-content);
    line-height: 1.5;
    font-family: 'arial', sans-serif;
    padding-top:clamp(1rem, 2vw, 1.875rem);
}
/* #three_img_text p{
    display: none;
    font-family: Arial, Helvetica, sans-serif;
} */
#three_img_text h3{
    font-family: "Bodoni Moda", serif;
    font-size: 29px;
    text-align: center;
    color: var(--theme-color);
}

#three_img_text p{
     font-family: Arial, Helvetica, sans-serif;
   display: block;
}
#three_img_text #img_two{
    padding-top:25%;
}

#four_nation h2{
    font-family: 'bodonibook';
    color: white;
    font-size: var(--font-heading);
    background: none;
    padding-bottom:0px;
    padding-top: 0px;
    text-align:center; 
}
#four_nation .az-image-content{
  margin-bottom: 1rem;
}


 #four_nation .az-image-content{
    max-width: 100%;
    height: auto;
 } 
 
  #four_nation .az-ctnr.container-fluid, #biological_block .az-ctnr.container-fluid {
    padding:clamp(3rem, 6vw, 6.25rem) clamp(2rem, 12vw, 15.625rem);
    max-width: 100%;
    gap: 0px 0;
    display: flex;
    flex-wrap: wrap; 
} 

#four_nation p{
    font-size: clamp(0.625rem, 0.8vw, 0.95rem);
}
#four_nation h6{
    font-family: Arial, Helvetica, sans-serif;
    font-size: var(--font-subheading);
    font-weight: normal;
    line-height:normal;
}
 #journey .gradientBg {
    height: 390px;
}

#journey h2{
    font-family: 'bodonibold';
    text-align: left;
    padding-left: 10%;
    padding-top: 5%;
    color: white;
    font-size: 80px;
    font-weight: bold;
}	

#journey p{
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 10%;
    text-align: left;
    width: 87%;
    font-size: 1.5rem;
    color: white;
    padding-top: 1.5%;
}
#journey .sameBtn{
        margin-right: 0%;
}
#journey .botCon {
    display: flex;
    align-items: end;
    justify-content: end;
}
#journey .botCon.botConMin{
  margin-top: clamp(3rem, 7vw, 7.5rem);
}
#journey .botCon.botConMin .botCon{
  margin-top: 0;
}
#q5jwjwld0 .row{
gap: 20px;
}
.az-element p{
font-size: var(--font-subheading);
font-family: Arial, Helvetica, sans-serif;
text-align: justify;
}
.az-element span{
font-size:clamp(1.25rem, 3vw, 2rem);
}
 


#Qdbm1koue .az-element{
height: auto;
width: 40px;
}


.skip-link{display:none;}

.icon {
    position: relative;
    height: 100%;
    width: 100%;
    border-radius: 50%;
}
.icon::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: var(--theme-color);
    width: 2px;
    height: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
 .icon::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: var(--theme-color);
    width: 50%;
    height: 2px;
    transform: translate(-50%, -50%);
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

#sameBanner{
background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

#sameBanner .row>* {
    margin-bottom: 0px;
}
.region-content {
    padding: 0 0rem;
}
.banCon {
    padding-top: clamp(6rem, 20vw, 21.875rem);
}
#banner_text_faculty .banCon{
  padding-bottom: clamp(4rem, 20vw, 10.875rem);
}
.page_menu a#active::after{
  width: 4rem;
}
.page_menu a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    background: var(--blue);
    height: 7px;
    width: 0;
    transform: translate(-50%, 0%);
    transition: all 0.5s;
}

div#two_Degree, #placment_recruiter {
    padding: clamp(3rem, 6vw, 6.25rem) 0 clamp(1.5rem, 3vw, 3.125rem) 0;
}

#inter_row_one .col-md-3, #inter_row_two .col-md-3{

    height: auto;
    padding: 0 40px 45px 0px;
    margin:0px;

}
#inter_row_one{
  border-bottom: 1px solid var(--white);
}

div#nation-row {
    text-align: center;
    width: 100%;
}

div#nation-text {
    margin: 0px;
}

div#inter_row_one {margin-bottom: 60px;}

#whats-make .col-md-4:nth-child(2){
margin-top:clamp(3rem, 6vw, 6.25rem);
}

div#whats-make p { display:none;}

div#whats-make h6 {
    font-size: var(--font-30px);
    text-align: center;
    margin-top: clamp(0.875rem, 1.5vw, 1.25rem);
    color:var(--theme-color);
    font-weight:400;
    font-family: 'bodonibook' !important;
}

#whats-make .col-md-4{ padding:0 40px;}

#three_img_text{padding-top: 3.6rem;}
#three_img_text .container{
  padding-bottom: clamp(4rem, 10vw, 10.625rem);
  padding-top:clamp(2.5rem, 6vw, 6.1875rem);
}

div#over_view {
    padding: clamp(4rem, 9vw, 9.375rem) 0 clamp(3rem, 6vw, 6.25rem) 0;
}

div#over_view h2 {
    font-size: 3.9rem;
    text-align: left;
}


div#vmcqmkiqh p {
    text-align: center;
    padding: 40px 0;
}


.az-tabs .nav-tabs.left-tabs{ border:0px; }

div#Be_three ul li a.active, div#program_tabs ul li a.active {
    font-size: 1.8rem;
    color: #000;
    font-weight: bold;
    background: none;
    border-bottom: 2px solid;
    border-image: linear-gradient(to right, rgba(33, 29, 112, 1), rgba(211, 28, 36, 1)) 1;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
  }

div#Be_three ul li a, div#program_tabs ul li a {
    font-size: 1.8rem;
    color: #000;
    font-weight: normal;
    background: none;
    border: 0px;
    font-family: 'bodonibook' !important;
    display: inline-block;
    padding-left: 0;
}

div#Be_three .active .az-html, div#program_tabs .active .az-html{
    background: #e2e2ff;
    color: #000;
    padding: 10px;
     font-size: var(--font-tab-content);
    line-height: 1.5;
    font-family: 'arial', sans-serif;
   
}

 #Gcb1bpdk3 p {     text-align: center;
    font-size: var(--font-tab-content);
    line-height: 1.5;
    font-family: 'arial', sans-serif;
    padding:clamp(1rem, 2vw, 1.875rem) 0; }




div#school{
    padding: clamp(3rem, 6vw, 6.25rem) 0;
    background:linear-gradient(45deg, rgba(211, 28, 36, 1) -2%, rgba(33, 29, 112, 1) 80%);
}


div#school h2, div#school p 
{
    color: #fff;
}
div#school #para_school h2, div#school #para_school p{
  text-align: center;
  display: block;
}
div#school #para_school p{
  padding-top: 0;
}
#school .pmb-btn{
    position: relative;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    cursor: pointer;
}
#practical-block-row .az-html{
  position: static;
}
#practical-block-row .col-md-4{
  max-height: max-content;
}
div div#school #practical-block-row p, div#practical-block-row .col-md-4 .az-html p{
    position: absolute;
    top: 0;
    left: 12px;
    right: 12px;
    background: var(--gradient);
    color: var(--white);
    bottom: 0;
    height: calc(100% - 73px);
    overflow: auto;
    padding-top: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: clamp(0.975rem, 1.4vw, 1.3125rem);
    transform-origin: bottom;
    transform: rotateX(-90deg);
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
div div#school #practical-block-row .col-md-4.active p, div#practical-block-row .col-md-4.active .az-html p{
  display: block;
  transform: rotateX(0deg);
}
#school .pmb-btn:before, #three_img_text .pmb-btn:before{
      content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: var(--theme-color);
    width: 2px;
    height: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.6s 
}
#school .active .pmb-btn:before, #three_img_text .active .pmb-btn:before{
  content: none;
}
#three_img_text .az-html p{
  display: none;
}
div#program_tabs .active .az-html div{
      display: block;
    max-width: 100%;
    flex: 0 0 100%;
}
div#program_tabs .active .az-html div ul{
      display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 12px;
}
div#program_tabs .active .az-html div ul li{
  padding: 10px 0;
}
#school .icon-pm, #three_img_text .icon-pm{
      position: absolute;
    right: 30px;
    top: 7px;
    width: clamp(1rem, 2vw, 2.175rem);
    height: clamp(1rem, 2vw, 2.175rem);
    background: #ffff;
    border-radius: 100%;
    cursor: pointer;
    transition: all 0.5s ease-in;
    transform: scale(1)
}
#school .icon-pm:hover, #three_img_text .icon-pm:hover{
  transform: scale(1.5);
}
#school .active .icon-pm, #three_img_text .active .icon-pm{
  background: var(--gradient);
    z-index: 9;
}
#school .pmb-btn:after, #three_img_text .pmb-btn:after{
  content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: var(--theme-color);
    width: 50%;
    height: 2px;
    transform: translate(-50%, -50%);
    transition: all 0.6s ;
}
#school .active .pmb-btn:after, #three_img_text .active .pmb-btn::after{
  background: var(--white);
}
    
div#school p {
    color: #fff;
      font-size: var(--font-tab-content);
    line-height: 1.5;
    font-family: 'arial', sans-serif;
    padding:clamp(1rem, 2vw, 1.875rem) 0; 
}

div#labs {
    padding: clamp(3rem, 6vw, 6.25rem) 0;
    background-repeat: no-repeat;
    width: 100%;
    background-position: center;
    background-size: cover;
}
div#labs .az-row .col-md-6 .az-row{
  align-items: center;
}
div#labs h2, div#labs #grade_labs_title p{
  text-align: left;
  color: var(--white);
}
div#labs .az-row .col-md-6:last-child{
  padding: clamp(1.5rem, 3.8vw, 2.5rem) clamp(1.5rem, 3.8vw, 2.5rem) 0;
}


#Kc12dlh5g p {display:none;}


div#admision{
    padding: clamp(3rem, 6vw, 6.25rem) 0;
    background-size: cover;
    background-repeat: no-repeat; 
    }

div#admin_block {
    padding: clamp(1.5rem, 3vw, 3.125rem);
}
    
    div#admin_block p {
    text-align: center;
    padding: clamp(1rem, 2vw, 1.875rem) 0;
}

div#admin_row_one h3, div#admin_row_two h3 {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 0;
    border-image: linear-gradient(to right, rgba(33, 29, 112, 1), rgba(211, 28, 36, 1)) 1;
}
div#admin_row_one .arrow, div#admin_row_two .arrow{
    display: flex;
    justify-content: space-between;
}
div#admin_row_one .arrow .sameBtn2 a:after, div#admin_row_two .arrow .sameBtn2 a:after{
  content: none;
}

div#admin_row_one h3:hover, div#admin_row_two h3:hover {
    background: linear-gradient(272deg, rgba(211, 28, 36, 1) 38%, rgba(33, 29, 112, 1) 100%);
    color: #fff;
    cursor:pointer;
}

div#faculty img.az-image-content {
    background: #e2e2ff;
    border-radius: 10%;
    max-width: 100%;
    text-align: center;
    margin: 0rem auto 2rem;
}

div#Svu9ae3nq {
    background: var(--gradient);
    padding: clamp(1.5rem, 3vw, 3.125rem) 0;
    color: #fff;
}

div#Svu9ae3nq h2{
    font-size:var(--font-heading);
    font-family: 'bodonibook';
    color: #fff;
}

#grade_labs_title, #grade_labs { background-color:transparent !important; }

div#ogij9n16t {text-align: center;padding: clamp(1rem, 2vw, 1.875rem) 175px 0px 175px;}

div#Oe8zyce62 {
    text-align: center;
    padding:0 175px;
}

div#Oe8zyce62 h2 {
    font-size: clamp(1rem, 1.6vw, 1.5rem);
    text-align: left;
    padding: 5px 0px;
    border-bottom: 1px solid;
    margin: 0 70px;
}

div#Oe8zyce62 p {
    text-align: left;
    padding: 0px 70px;  
}

div#about_faculty h2 {
    text-align: left;
    padding-bottom: clamp(1rem, 2vw, 1.875rem);
}

div#highlights h2 {
    padding-bottom: clamp(1rem, 2vw, 1.875rem);
}

div#three_Bala h2 {
    text-align: left;
    margin-bottom: clamp(2.5rem, 5.8vw, 5.375rem);
}


.banCon h1 {
    font-family: 'bodonibook';
    font-size: var(--font-banner-main);
    text-align: left;
}

div#ass_pro p {
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
}

div#highlights h2 button {
    background: #e2e2ff;
    border-radius: 0px;
    color: var(--theme-color);
    font-size: 1.5rem;
}

div#highlights h2.accordion-header {
    padding: 1px;
}
div#pb_block, div#email_block {
    display: flex;align-items: center;
}

div#pb_block p, div#email_block p {
    padding: 0 0 0 5px;
}

div#back_img_admin {
    background-repeat: no-repeat;
    background-size: cover;
    height: 58rem;
}

div#program_busniess h2 {
    text-align: left;
}

div#Fa_two h2 button {
    background: #e2e2ff;
    color: var(--theme-color);
    font-size: clamp(1.2rem, 2.2vw, 2rem);
    padding: 25px 15px;
    border-radius: 0px;
}

div#Fa_two .accordion-body p {
    color: #000;
      font-size: var(--font-tab-content);
    line-height: 1.5;
    font-family: 'arial', sans-serif;
}

#train_ind_grade_labs #grade_labs div.col-md-4 {
    max-width: 71px;
}
#train_ind_grade_labs #grade_labs div.col-md-8 {
    max-width: calc(100% - 90px);
    flex: 0 0 calc(100% - 90px);
}

div#faculty p {
    font-size: var(--font-tab-content);
    text-align: left;
}
div#faculty h4{
    font-size: var(--font-banner-sub);
    font-family: 'bodonibook' !important;
    padding-bottom: 17px;
    border-bottom: 1px solid var(--black);
}

div#grade_labs_title p {
    text-align: center;
    padding-top: clamp(1rem, 2vw, 1.875rem);
}

div#grade_labs img {
    width: 3rem !important;
    margin: 10px 0px;
    text-align: right;
}

div#grade_labs p {
    padding: 1.4rem  0;
    font-size: 1.3rem;
    text-align: left;
}

div#grade_labs .az-image {
    text-align: right;
}

div#program_tabs {
    padding: clamp(1rem, 2vw, 1.875rem) 0 0 0;
}

div#Be_three_content_t_p p {
    padding: clamp(1rem, 2vw, 1.875rem) 0  clamp(1.5rem, 3vw, 3.125rem);
    text-align: center;
}
div#Be_three_content_t_p br{
    display:none;
}

div#Fa_two {
    padding: clamp(1rem, 2vw, 1.875rem) 0px clamp(1rem, 2vw, 1.875rem) 30px;
}
div#Fa_two .accordion-item{
  border: none;position: relative;    margin-bottom: 0.5rem;
}
div#Fa_two .accordion-item .accordion-header{position: relative;}

div#Fa_two .accordion-item .accordion-header:before{
    content: '';
    width: 10px;top: 31px;
    height: 10px;border: 1px solid #bdbdbd;left: -20px;background: #ffffff;
    display: inline-block;
    position: absolute;
}
div#Fa_two .accordion-item .collapse.show:before{
      content: '';position: absolute;left: -16px; top: 43px;width: 1px;height: 93%;background: #a5a5a5;
}
div#Fa_two .accordion-item .collapse.show:after{
  content: '';position: absolute;left: -20px;top: 31px;background: var(--theme-color);width: 10px;height: 10px;
}


div#school h6, div#three_img_text h6 {
    color: #fff;
    text-align: center;
    font-family: 'bodonibook' !important;
    margin-top: 1rem;
    font-size: clamp(1rem, 1.7vw, 1.7625rem);
}
div#three_img_text h6{
  color: var(--black);
}
.practice_school{
  min-height: 58px;
}
div#school p {
    display: none;
}


div#scholler img{
background:#e2e2ff;  
max-width: 100%;
height: 425px;
}

div#scholler h3 {
    font-size: var(--font-30px);
    color: var(--theme-color);
    font-family: 'bodonibook';
    border-bottom: 1px solid var(--theme-color);
    margin-bottom: clamp(0.875rem, 1.5vw, 1.25rem);
    padding: 10px 0;
}

div#scholler p, div#gallery_tech p, div#research p, div#vision p {
    text-align: left;
    font-size: var(--font-tab-content);
    line-height: 1.5;
    font-family: 'arial', sans-serif;
}

div#gallery_tech h3 {
    font-size: 40px;
    line-height: 1.5;
    font-family: 'bodonibook';
    font-weight: bold;
}


div#research h3 {
    background: var(--theme-color);
    color: #fff;
    padding: 15px clamp(1rem, 2vw, 1.875rem);
    margin: 25px 0;
    font-family: 'bodonibook';
    font-size: 40px;
}


div#biological_block {
    background-repeat: no-repeat;
    background-size: cover;
}

div#biological_block ul li {
    padding: clamp(0.875rem, 1.5vw, 1.25rem) 0;
    border-bottom: 1px solid;
    font-size: clamp(1rem, 1.6vw, 1.5rem);
    border-image: linear-gradient(to right, rgba(33, 29, 112, 1), rgba(211, 28, 36, 1)) 1;
}

div#vision hr {
    color: var(--theme-color);
}

#chemical-enggs{margin: clamp(0.875rem, 1.5vw, 1.25rem) auto;}
#Be_three_tabs .tab-content .az-element.az-html .sameBtn2{
  margin-bottom: 15px;
}
#Be_three_tabs .tab-content .az-element.az-html .sameBtn2 a:after{
  height: 2px;
}
header.scrolled{
  overflow: hidden;
}
#practice_school{
  display: flex;
  justify-content: center;
}
#practice_school h6{
  max-width: 150px;
}

div.botCon{margin-top: 50px;}

/* Placement Page */
#placment_recruiter h2, #placment_recruiter p{text-align: left;}
#placment_recruiter .sameBtn2{justify-content: flex-start;margin-top: 2rem;}
/* End Placement Page */

/* Login */
.login #header{
      position: fixed;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    padding: 8px 0;
    backdrop-filter: blur(10px);
    animation: slideDown 0.35s 
ease-out;
    background-color: #000;height: 100px;
}.login #header section{padding: 0;}.login .region.region-content form label, .login .region.region-content form input{font-size: clamp(1.2rem, 3.8vw, 1.5rem);}
.login .region.region-content form input[type="submit"]{    background: linear-gradient(272deg, rgba(211, 28, 36, 1) 38%, rgba(33, 29, 112, 1) 100%) !important;
    border: none;padding-left: 2.2rem; padding-right: 2.2rem; margin-top: 2rem;}
.login .region.region-content{    background: rgb(33, 29, 112);color: var(--white);padding: 4rem;max-width: 450px;margin: auto;margin-top: 100px;}.login .region.region-content form input[type="submit"]:hover{background: var(--white) !important;}
.login #header.scrolled{background-color: #fff;}.login .region.region-content form input{color: var(--white);}
/* End Login */

/* Campus Infrastructure */
#campus-design{background: #f3f3ff;}
#btn-read-infra,#something-particular .sameBtn2, #campus-design .sameBtn2{margin-top: 30px;}
#something-particular h2{margin-bottom: 20px;}
#btn-read-infra .sameBtn2, #something-particular .sameBtn2{justify-content: center;}#campus-design .sameBtn2{justify-content: flex-start;}
#campus-design, #academic-excellance, #campus-breathe, #something-particular, #legacy-pilani, #number-legacy, #ecosystem, #jobs, #four_innovation, #rewarding,
#Global_object, #program-collab, #student_Opportunities, #FAQ_Connect, #student-housing, #bitmun-voice, #bits-care, #campus-club-fest, #choose-bilani, #campus_hyd,
#campus-mumbai, #campus-semester, #degree-unlock, #research-pilani, #centre-pilani, #big-break-pilani, #eligibi-campus, #scho-empower, #scho-loan, #admission-icons, #scholar-overview, #scholar-education,
#career-blocks, #year-pdf-four, #imp-notes-sect, #scholar-address, #bits-testing, #bits-international, #bits-form-sub, #foundation, #bits-graph, #win-win-partmer, #bits-prac-school, #bits-needs{padding: clamp(3rem, 6vw, 6.25rem) 0;}
#campus-design h2{text-align: left;}
#campus-design h2, #academic-excellance h3, #campus-breathe h3, #something-particular h3,#academic-excellance h4{margin-bottom:clamp(1rem, 2vw, 1.475rem)}
#campus-design p, #academic-excellance p, #campus-breathe p, #something-particular p,#academic-excellance p{font-size: var(--font-tab-content);}
#campus-breathe{padding-bottom: 0;}div#campus-breathe h3{color: var(--white);margin-bottom:clamp(1rem, 2vw, 1.475rem)}
#something-particular .az-tabs ul li a{font-size: var(--font-tab-content);color: var(--black);}
#something-particular .az-tabs ul li a.active, .accordion-item .accordion-button:not(.collapsed){background: rgba(211, 28, 36, 1);color: var(--white);}
#campus-breathe .az-row .az-column.col-md-12{margin-bottom: 0;}
div#academic-excellance #academic-one.az-element.az-row{padding: clamp(1.5rem, 6.5vw, 3.25rem) 0 clamp(1.5rem, 6.5vw, 2.25rem);}
#academic-excellance #academic-one.az-element.az-row, #academic-excellance #academic-two.az-element.az-row, #academic-excellance #academic-three.az-element.az-row, #academic-excellance #academic-four.az-element.az-row, #academic-excellance #academic-five.az-element.az-row{padding: clamp(3rem, 6.5vw, 6.25rem) 0 clamp(1.5rem, 6.5vw, 2.25rem);border-bottom: 1px solid #bdbdbd;}
#academic-excellance #academic-six.az-element.az-row{padding: clamp(3rem, 6.5vw, 6.25rem) 0 0;}
#academic-excellance h3, #campus-breathe h3, #something-particular h3, #legacy-pilani h3, #number-legacy h3, #ecosystem h3, #jobs h3, 
#four_innovation h3, #rewarding h3, #Global_object h3, #program-collab h3, #student_Opportunities h3, #FAQ_Connect h3, #address-goa h3, #student-housing h3, #bitmun-voice h3,#bits-care h3,
#campus-club-fest h3, #campus-imgs h3, #choose-bilani h3, #campus_hyd h3, #campus-mumbai h3, #campus-newsletter h3, #campus-semester h3, #degree-unlock h3, #program_busniess h3, #research-pilani h3, #centre-pilani h3, #big-break-pilani h3, #eligibi-campus h3, #scho-empower h3, #scho-loan h3, #befin-bitsat h3,
#scholar-overview h3, #scholar-policy h3, #scholar-education h3, #career-blocks h3, #impact-number h3, #year-pdf-four h3, #year-pdf h3, #imp-notes-sect h3, #scholar-address h3, #bits-testing h3, #bits-program-table h3, #bits-collabration h3, #bits-international h3, #bits-form-sub h3, #foundation h3, #bits-graph h3, #win-win-partmer h3, #dean-message h3, #bits-prac-school h3, #bits-needs h3{    font-size: var(--font-heading) !important;font-family: 'bodonibook' !important;color: var(--theme-color);line-height: normal !important;}
#academic-excellance h3, #campus-breathe h3, #something-particular h3, #number-legacy h3, #ecosystem h3, #jobs h3, #four_innovation h3, #program-collab h3, #Global_object h3, #FAQ_Connect h3, #address-goa h3, #campus_hyd h3, #campus-mumbai h3, #year-pdf-four h3{text-align: center;}
#academic-excellance h4, #rewarding-one h4, #rewarding-two h4{font-size: clamp(2rem, 4vw, 3.875rem);font-family: 'bodonibook' !important;color: var(--theme-color);line-height: normal !important;}
#campus-newsletter h3{padding-top: clamp(3rem, 6vw, 6.25rem);color: var(--white);margin-bottom: 0.7rem;}#campus-newsletter .sameBtn2{justify-content: center;margin-bottom: 2rem;}#campus-newsletter .col-md-12 .sameBtn2 svg{fill: var(--white);border-color: var(--white);}
#admission-office-scholar{ margin: clamp(1.5rem, 6vw, 3rem) 0 0;background: #e2e2ff;text-align: center;}div#scholar-address{padding-bottom: 0;margin-top: clamp(0.8rem, 4vw, 1.475rem);}#admission-office-scholar .col-md-4{position: relative;}#admission-office-scholar .col-md-4 img{max-width: 50px;}
/* End */

/* About Us */
#vission-m .az-row .az-column{margin-bottom: 0;}
#vission-m .az-row{position: relative;align-items: center;}
#vission-m .az-ctnr.container #vis-mis-row{border:1px solid var(--blue);border-bottom: none;    padding: 3rem 3rem;margin: 0;}
#vission-m .az-row .col-md-3{    background: #2b286d;padding: clamp(1rem, 2vw, 2.175rem) 0;    text-align: center;}#vission-m .az-row .col-md-9{padding: 20px 0 0 clamp(2rem, 3.8vw, 3.75rem);}
#legacy-pilani .accordion-item{    margin-bottom: 0.5rem;}
#legacy-pilani h3{color: var(--white);}#legacy-pilani:before{content: '';position: absolute;top: 0;background: linear-gradient(to bottom, #000000bd, transparent);bottom: 30%;left: 0;right: 0;}#legacy-pilani{position: relative;}
#industry-legacy-research .accordion-button{font-size: clamp(1.6rem, 4vw, 2.275rem);}#industry-legacy-research div[role="tabpanel"] p{font-size: var(--font-subheading);}
#legacy-pilani .col-md-6:first-child .az-html{max-width: 70%;    margin-top: 2rem;}#legacy-pilani .col-md-6:first-child .az-html h3{margin-bottom: 1rem;}
#industry-legacy-research .collapse.show .accordion-body{background: var(--gradient);}#industry-legacy-research .collapse.show .accordion-body p{color: var(--white);}
#number-legacy{position: relative;}#ecosystem p{margin: 1rem 1rem 3.2rem;text-align: center;}
#number-legacy h3{margin-bottom: clamp(1rem, 5vw, 2.2rem);}#number-legacy h4{    font-size: clamp(2rem, 5vw, 4.2rem);font-weight: 700;color: var(--blue);font-family: 'bodonibook' !important;}
#number-legacy .az-element.az-row{border-bottom: 1px;border-image: linear-gradient(to right, rgb(33, 29, 112), rgb(211, 28, 36)) 1 / 1 / 0 stretch;border-style: solid;border-top: 0;border-left: 0;border-right: 0;padding: 10px;}
#number-legacy .az-element.az-row:nth-child(4){border-bottom: none;}
#legacy-pilani .accordion-item:nth-child(2) button{background: #f0eff7;}#legacy-pilani .accordion-item:nth-child(3) button{background: #e2e0ef;}#legacy-pilani .accordion-item:nth-child(4) button{background: #cbcae5;}
#legacy-pilani .accordion-header button[aria-expanded="false"]{color: var(--blue);}#ecosystem{position: relative;}#ecosystem:after{position: absolute;bottom: 0;width: 80%;height: 1px;background: #bdbdbd;content: '';margin: auto;left: 0;right: 0;}
div#legacy-pilani .accordion-item .accordion-button[aria-expanded="true"]{background: rgba(211, 28, 36, 1);}
#ecosystem h4{        font-family: Arial, Helvetica, sans-serif;border-width: 1px;border-style: solid;border-color: rgb(204, 204, 204);padding: 10px;margin: 0px;border-image: linear-gradient(to right, rgb(33, 29, 112), rgb(211, 28, 36)) 1 / 1 / 0 stretch;font-size: clamp(1rem, 5vw, 1.8rem)}
#ecosystem h4:hover{background: var(--gradient);color: var(--white);}
/* End About Us */

/* Career */
#rewarding p{text-align: left;}
#why-bits-one{    padding: clamp(1.25rem, 3vw, 2.4rem) 0 clamp(1.25rem, 3vw, 2rem);border-bottom: 1px solid #e2e2ff;}
#why-bits-one .row>*,#why-bits-two .row>*{margin-bottom: 0;}#why-bits-one .row p,#why-bits-two .row p{margin-left: 15px;}
#why-bits-two{    padding: clamp(1.25rem, 3vw, 2rem) 0;}#why-bits-one p, #why-bits-two p{padding: 0 clamp(1.25rem, 3vw, 2rem) 0 0;}
#why-bits-one .az-column.col-md-12, #why-bits-two .az-column.col-md-12{display: flex;flex-wrap: wrap;align-items: center;}
#why-bits-one .az-column.col-md-12 h4, #why-bits-two .az-column.col-md-12 h4, #jobs .col-md-6 h4{font-size: clamp(1.25rem, 3vw, 2rem);color: var(--blue);font-family: 'bodonibook' !important;}
#two_workforce .col-md-12, #three_passion .col-md-12, #jobs .col-md-6{display: flex;gap: 10px;justify-content: space-around;color: var(--white);padding: clamp(1.25rem, 3vw, 4rem) 0;    align-items: flex-end;background: var(--gradient);margin-bottom: 0;}
#two_workforce .col-md-12 h3, #three_passion .col-md-12 h3{font-size: clamp(2.5rem, 5vw, 3.5rem);font-family: 'bodonibook' !important;} #two_workforce .col-md-12 h4, #three_passion .col-md-12 h4{font-size: clamp(4.1rem, 5vw, 8rem) !important;font-family: 'bodonibook' !important;}
div#three_passion .col-md-12{background: transparent;}div#three_passion .az-element .container{padding:clamp(4rem, 18vw, 22rem) 0 clamp(2rem, 4vw, 4rem);min-height: 300px;}
div#jobs .col-md-6{background: transparent;}div#jobs .col-md-6 .row{margin: 0;}#rewarding-one img, #rewarding-two img{max-width: 100px;}
#rewarding-one{padding: clamp(2.5rem, 6vw, 7.5rem) 0 0;} #rewarding-two{padding: clamp(2.5rem, 6vw, 3.5rem) 0 clamp(2.5rem, 6vw, 2.5rem) 0;}
#rewarding-one h4, #rewarding-two h4{font-size: clamp(1.25rem, 3vw, 2.6rem);font-family: 'bodonibook' !important;color: var(--theme-color);line-height: normal !important;    border-bottom: 1px solid var(--theme-color);padding-bottom: 7px;margin-bottom: 10px;padding-top: 10px;}
#four_innovation .accordion-item .tab-pane.active .az-row{margin: 0 10px;}#brands-logo-ip{margin: 0;}#brands-logo-ip .col-md-12{    display: flex;flex-wrap: wrap;justify-content: space-around;gap: 1rem;padding: 1rem;    align-items: center;}#brands-logo-ip .col-md-12 div{margin: 1rem 0;}
#brands-logo-ip .col-md-12 div img{height: clamp(1.5rem, 4vw, 4rem); width: auto !important;max-width: unset;}#collb-division{    background-color: rgb(238, 238, 255);}
/* unknown */
div#career-blocks .col-md-6 .az-row .col-md-12:first-child{    padding: 1.5rem 2.5rem 2rem;margin-bottom: 0;}div#career-blocks .col-md-6 .az-row .col-md-12 .az-row .col-md-12{padding: 0;}
div#career-blocks .col-md-12 .az-row .col-md-12{display: flex;    align-items: center;margin-bottom: 1rem;}
div#career-blocks .col-md-12 .az-row .col-md-12 img{max-height: 50px;}div#career-blocks p{text-align:left;padding-left: 10px;padding-right: 10px;    min-height: 3rem;}
div#career-blocks .az-column.col-md-6 .az-row .col-md-6{padding: 0;}div#career-blocks .az-column.col-md-6 .az-row > .col-md-6:first-child{    max-width: 75px;}
div#career-blocks h4{    font-size: clamp(1.25rem, 3vw, 2.7rem);font-family: 'bodonibook' !important;margin-left: 7px;}div#career-blocks .az-column.col-md-6 .az-row{align-items: center;margin: 1rem 0;}
div#career-blocks .az-column.col-md-6 .az-row .col-md-6:last-child{    max-width: calc(100% - 75px);width: calc(100% - 75px);}
/* End Career */

/* Int */
#our-mis-viss .container .az-row{background: var(--gradient);color:var(--white);padding: clamp(1.2rem, 6vw, 3.25rem) 0;margin: 0;}
div#our-mis-viss .container .az-row h2{color: var(--white);}div#our-mis-viss .container p{max-width: 85%;}#Global_object .az-row{margin: 0;    justify-content: space-between;}
#collb-division p{    max-width: 85%;margin: 20px auto;text-align: center;}#Global_object h3{margin-bottom: 3rem;}#Global_object p{margin-bottom: 1rem;text-align: left;}
#objective-one h4,#objective-two h4{    font-size: clamp(1.6rem, 4vw, 2.275rem);font-family: 'bodonibook' !important;    margin-bottom: 2rem;padding-bottom: 1rem;border-bottom: 1px solid #e2e2ff;}
#objective-one h4 b,#objective-two h4 b{max-width: 60%;    display: block;}div#objective-one,div#objective-two{padding-bottom: 2rem;}
#objective-one li,#objective-two li{    font-size: var(--font-subheading);font-family: Arial, Helvetica, sans-serif;}
#eligibility .accordion-header .accordion-button{    font-size: clamp(1.2rem, 2.2vw, 2rem);padding: 20px 15px;background: #e2e2ff;}
#eligibility .accordion-header .accordion-button[aria-expanded="true"]{background: var(--gradient);}#eligibility .accordion-button:not(.collapsed)::after{filter: invert(1);}
#objective-one{    background: var(--gradient);color: var(--white);margin-top: 50px;padding: 0 2rem;}#objective-one .az-image{    margin-top: -50px;margin-bottom: 24px;}
#objective-two{    background: var(--theme-color);color: var(--white);margin-top: 50px;padding: 0 2rem;}#objective-two .az-image{    margin-top: -50px;margin-bottom: 24px;}
#Application-btn button{background: var(--gradient) !important;color: var(--white);padding: clamp(0.8rem, 2.2vw, 1.4rem) clamp(1.2rem, 2.2vw, 2rem);font-family: 'bodonibook' !important;margin-top: 2rem;}
div div#eligibility{padding-top: 0;}div#student_Opportunities h3{color: var(--white);margin-top: 0;}
#FAQ_Connect .owl-item .az-element.az-html div:nth-child(2){border-bottom: 2px solid;padding-bottom: 10px;border-image: linear-gradient(to right, rgba(33, 29, 112, 1), rgba(211, 28, 36, 1)) 1;}
#FAQ_Connect .owl-item{padding: 0  clamp(1rem, 4vw, 0.75rem);}#FAQ_Connect .owl-item .az-element.az-html{display: flex;justify-content: space-between;flex-direction: column;min-height: 340px;background: #e2e2ff;padding: clamp(1.6rem, 4vw, 2.275rem)  clamp(1rem, 4vw, 3rem);}
#FAQ_Connect h4{font-size: clamp(1.6rem, 4vw, 2.875rem);font-family: 'bodonibook' !important;color: var(--theme-color);margin-top: 20px;font-weight: 700;}
#FAQ_Connect .owl-item .az-element.az-html div:last-child a, #address-goa .col-md-6 .az-html p a{color: #212529;}#FAQ_Connect .owl-item .az-element.az-html p{display: flex;    margin-bottom: 5px;}
#FAQ_Connect .owl-item .az-element.az-html div:last-child div{border:none;    justify-content: flex-start;}#FAQ_Connect .owl-item .az-element.az-html div div{    justify-content: space-between;display: flex;flex-wrap: wrap;}
#FAQ_Connect .owl-item .az-element.az-html a{font-size: clamp(0.9rem, 4vw, 1.2rem);margin-left: 5px;}#FAQ_Connect .owl-item .az-element.az-html div:last-child div div{max-width: calc(100% - 91px);}#FAQ_Connect .owl-item .az-element.az-html div:last-child div div a{font-size: clamp(1rem, 1.8vw, 1.4rem);}
#address-goa .az-row{background: #e2e2ff;    margin: 0;padding: clamp(0.9rem, 4vw, 1.2rem);}#address-goa .az-row h3{margin-bottom: 1.5rem;}
#address-goa .col-md-6 .az-html{    display: flex;flex-direction: column;gap: 2rem;}#address-goa .col-md-6 .az-html p{font-size: clamp(1rem, 1.8vw, 1.3rem);    display: flex;flex-direction: column;}
#address-goa .col-md-6 .az-html div:first-child{border-bottom: 2px solid;padding-bottom: clamp(0.5rem, 1.8vw, 2.5rem);margin-right: clamp(0.3rem, 1.8vw, 2rem); border-image: linear-gradient(to right, rgba(33, 29, 112, 1), rgba(211, 28, 36, 1)) 1;}
#address-goa .row>*{margin-bottom: 0;}#student_Opportunities .sameBtn2{justify-content: center;}#student_Opportunities .sameBtn2 a svg{    fill: #fff;border: 2px solid #ffff;}
/* End Int */

/* Campus-lif */
#student-housing h3, #bitmun-voice h3, #bits-care h3{margin-bottom: 20px;}#student-housing h4{margin-bottom: 15px;}#btn-load-more{display: flex;justify-content: center;}
#student-housing .az-row .az-html{color: var(--white);}
div#student-housing .az-row:nth-child(3) .az-html:not(#btn-load-more){background: var(--gradient);}
#student-housing .az-row .az-html:not(#btn-load-more){background: var(--theme-color);padding: clamp(1rem, 10vw, 5.5rem);}
#student-housing h4, #campus-mumbai h4, #degree-unlock h6{font-size: clamp(1.6rem, 4vw, 2.875rem);font-family: 'bodonibook' !important;color: var(--white);}
#bitmun-voice .az-row{margin: clamp(1.6rem, 4vw, 3.875rem) 0;padding: clamp(1.6rem, 4vw, 2.875rem) 0;border-bottom: 1px solid var(--black);}
#bitmun-voice .az-row:nth-child(5){border-bottom: 0;    margin-bottom: 0;}
#bitmun-voice h4, #bits-care h4, #campus-club-fest h4, #campus_hyd .nav-tabs li a, #campus_hyd h4, #campus-newsletter .col-md-4 .az-html h4{font-size: clamp(1.4rem, 1.5vw + 1rem, 2.425rem);font-family: 'bodonibook' !important;color: #212529;margin-bottom: 15px;}
#bitmun-voice .az-row p{margin-bottom: 2rem;}#bits-care h4, #bits-care h3{color: var(--white);}
#bits-care{background: var(--gradient);color: var(--white);}#campus-club-fest h4{margin-bottom: 0;}
#campus-imgs{position: relative;}#campus-imgs:before{content: '';position: absolute;left: 0;right: 0;width: 100%;height:50%;background: rgb(238, 238, 255);top: 0;}
#campus-club-fest .az-row .az-column.col-md-4{    flex-wrap: wrap;display: flex;align-items: center;    border-bottom: 1px solid #fff;}
#campus-club-fest .az-row .az-column.col-md-4 .az-row{flex: 0 0 100%;margin-bottom: 1rem;align-items: center;}#campus-club-fest .az-row .az-column.col-md-4 .az-row .col-md-6:nth-child(1){max-width: 50px;margin-bottom: 0;}
#campus-club-fest .az-row .az-column.col-md-4 .az-row .col-md-6:nth-child(2){max-width: calc(100% - 50px);flex: 0 0 calc(100% - 50px);margin-bottom: 0;}#campus-club-fest .az-row .az-column.col-md-4 .az-row .col-md-6:nth-child(2) h4{margin-bottom: 0;}
#campus-club-fest .az-row .az-column.col-md-4 .az-row .col-md-12{min-height: 55px;}div#campus-club-fest h4{color: var(--theme-color);}
#campus-semester h4{font-size: clamp(2.2rem, 5vw, 4.5rem);color: var(--theme-color);}
#campus-newsletter .col-md-4{    position: relative;text-align: center;}#campus-newsletter .az-row{min-height: 100px;}#campus-newsletter .col-md-4 .sameBtn2{color: var(--theme-color);}
#year-pdf .nav.nav-tabs li{flex: 0 0 33.33%;max-width: 33.33%;}#year-pdf-four .nav.nav-tabs li{flex: 0 0 25%;max-width: 25%;}
#year-pdf .tab-content h4, #year-pdf-four .tab-content h4{font-size: clamp(1rem, 1.5vw + 1rem, 1.925rem);    font-family: 'bodonibook' !important;color: var(--theme-color);}
#year-pdf .tab-content .az-row.row>*, #year-pdf-four .tab-content .az-row.row>*{margin-bottom: 0;}#year-pdf{margin-bottom: 5rem;}
#year-pdf .tab-content .az-row .az-element.az-html, #year-pdf-four .tab-content .az-row .az-element.az-html{    display: flex;align-items: center;justify-content: space-between;padding: clamp(1rem, 1.8vw, 2rem);    border: 1px solid var(--theme-color);margin: 1rem 0;}
#year-pdf .nav.nav-tabs li a, #year-pdf-four .nav.nav-tabs li a{background: var(--theme-color);color: var(--white);font-size: clamp(1.2rem, 1.5vw + 1rem, 2.025rem);    font-family: 'bodonibook' !important;}#year-pdf .nav.nav-tabs li a[aria-selected="true"], #year-pdf-four .nav.nav-tabs li a[aria-selected="true"]{background: var(--gradient);}
/* End Campus-Lif */
div.az-tabs-responsive.az-tabs .panel.accordion-item{margin-bottom: 0.5rem;}
/* Pilani Campus */
#dep-of-load .sameBtn2{justify-content: center;}#centre-pilani .container > .az-element.az-html, #centre-pilani .container > .az-element.az-html p{text-align: center;}#centre-pilani .az-element.az-html .sameBtn2{justify-content: center;}
div#big-break-pilani{padding-top: 0;}#Delotie-icon .col-md-12{    display: flex;flex-wrap: wrap;gap: 1rem;padding: 1rem;align-items: center;justify-content: space-between;}#Delotie-icon .col-md-12 img, #admission-icons .az-element.az-image img{max-height: clamp(1.5rem, 4vw, 4rem);width: auto !important;}
#Delotie-icon .col-md-12 .az-element.az-image{    padding: clamp(0.9rem, 4vw, 3.75rem) 0;position: relative;}
#centre-pilani h3, #big-break-pilani h3{margin-bottom: clamp(0.9rem, 4vw, 1.75rem);}#centre-pilani h3 + p, #big-break-pilani h3 + p, #campus-mumbai h3 + p{margin-bottom: clamp(1rem, 4vw, 1.275rem);} #centre-pilani h4{margin-bottom: clamp(1.7rem, 4vw, 3.275rem);}
#centre-pilani .az-html .sameBtn2{justify-content: center;margin-bottom: clamp(0.9rem, 4vw, 2.5rem);}
#centre-pilani .container .az-row{align-items: center;margin-bottom: clamp(2rem, 4vw, 1.5rem);}#centre-pilani .container .az-row:nth-child(2){margin-top: clamp(2.5rem, 4vw, 1.5rem);}
#centre-pilani h4{font-size: clamp(1.7rem, 4vw, 3.275rem);font-family: 'bodonibook' !important;color: var(--theme-color);line-height: normal !important;margin-bottom: 1rem;}
#research-pilani .accordion-body .sameBtn2{margin-bottom: 2rem;}
#research-pilani h3 + p{margin-bottom: 2rem;}#research-pilani h3{color: var(--white);margin-bottom: 20px;max-width: 500px;}#research-pilani .accordion-header .accordion-button{font-size: clamp(1.2rem, 2.2vw, 2rem);}#research-pilani .accordion-item{margin-bottom: 0.5rem;}
#research-pilani .accordion-header .accordion-button[aria-expanded="false"]{background: #e2e2ff;    color: var(--black);}
#choose-bilani{background: var(--gradient);}#choose-bilani h3{color: var(--white);}#choose-bilani h3 + p{color: var(--white);}
#choose-bilani .col-md-8 h3{color: var(--white);font-size: clamp(4.1rem, 5vw, 8rem) !important;}#choose-bilani .col-md-8 p{color: var(--white);}
div#campus_hyd .nav-tabs li a{color: var(--theme-color);    border: none;border-bottom: 2px solid;border-image: linear-gradient(to right, rgba(33, 29, 112, 1), rgba(211, 28, 36, 1)) 1;background: transparent;}div#campus_hyd .nav-tabs li a.active{font-weight: 700;}
#campus_hyd .az-tabs, #campus-mumbai .container .az-row.az-element{margin-top: clamp(1.6rem, 4vw, 3.875rem);}
#campus_hyd h3{margin-bottom: 20px;}#campus_hyd .sameBtn2{    justify-content: flex-start;margin-top: 2rem;}
#campus-mumbai .col-md-4{position: relative;margin-bottom: clamp(1.6rem, 4vw, 3.875rem);}#campus-mumbai .col-md-4 h4{    min-height: 7rem;display: flex;align-items: end;margin-bottom: 1.5rem;}
#campus-mumbai .col-md-4 .az-html{padding: 0 12px;    margin-top: -8rem;}#campus-mumbai .col-md-4 .az-html p{margin: 10px 0 3rem;}#campus-newsletter .col-md-4 .az-html{    background: #e0e0fd;padding: 1rem;}
#campus-mumbai .col-md-4 .sameBtn2{justify-content: flex-start;}
/* End */

/* Eligibility Criteria */
.contact-information-ec div{min-width: 112px;}#program_busniess .col-md-6:last-child .col-md-12{margin-bottom: 0;}
#empty-space{padding: clamp(1.3rem, 1.8vw, 1.8rem);}.contact-information-ec{display: flex;    margin: 0rem 0 0;padding: clamp(0.8rem, 1.8vw, 2rem) clamp(0.6rem, 1.8vw, 1rem);border-bottom: 1px solid var(--black);flex-wrap: wrap;} .contact-information-ec h4{text-transform: capitalize;font-weight: 600;margin-bottom: 10px;}.contact-information-ec .d-flex{flex-wrap: wrap;gap:1rem;min-width: 320px;}.contact-information-ec .d-flex a, #program_busniess a{    font-size: var(--font-subheading);color: var(--black);}
#admission_process .az-element.az-html{text-align: center;    margin-bottom: 2rem;}#admission_process .az-element.az-html div:first-child{    background: #e2e2ff;display: inline-block;padding: 1rem;border-radius: 5px;margin-bottom: 1rem;position: relative;z-index: 1;}#program_busniess a:hover{color: var(--theme-color);}
#admission_process .az-element.az-html div p{    font-size: clamp(0.8rem, 1.8vw, 1.2rem);text-align: center;}#admission_process .az-element.az-html div h5{    font-size: clamp(1.8rem, 1.8vw, 2.5rem);text-align: center;font-weight: 600;}
#admission_process h4{    font-size: clamp(1.3rem, 1.8vw, 1.8rem);text-align: center;margin-bottom: 0.6rem;color: var(--black);font-weight: 400;}#admission_process p{text-align: center;}
#admission_process .col-md-4{margin-bottom: clamp(1rem, 1.8vw, 2.8rem);position: relative;}
#admission_process .az-row:last-child{position: relative;}#admission_process .az-row:last-child:after{content: '';position: absolute;bottom: -1rem;left: 0;right: 0;height: 3px;background: var(--theme-color);}
div#bits-international h3{color: var(--white);}div#bits-international{background: var(--theme-color);}
/* End */


/* Bit-admiss */
#eligibi-campus .row>*{margin-bottom: 0;}
#btn-admission{    display: flex; align-items: center; justify-content: space-between;    flex-wrap: wrap;gap: 2rem;}
#admission-icons .col-md-12{display: flex;    justify-content: space-evenly;}#admission-icons .az-row.az-element{    border-bottom: 3px solid #e2e2ff; padding-bottom: 1.5rem;padding-top: 1rem;}
#scho-loan .container .az-element.az-row{position: relative;}#get-contact-email .col-md-12 p, #get-contact-email .col-md-12 a{color: var(--white);}#get-contact-email .col-md-12 p{max-width: 80%;margin: auto;    text-align: center;}
#get-contact-email .col-md-12{background: var(--gradient);color: var(--white);padding: 2rem;margin-top: 2rem;left: 0;right: 0;}
#eligibi-campus h3{margin-top: 1.5rem;}#scho-empower tbody tr:first-child td[rowspan="2"]{background: #e2e2ff;}#scho-empower tbody td{font-size: clamp(0.9rem, 1.8vw, 1.2rem);    padding: 1rem;    font-family: Arial, Helvetica, sans-serif;}
#scho-empower .scheme-bg{background: #d7d7f4;}#scho-empower tbody tr, #scho-empower tbody tr td{border-color: #e2e2ff;}
#scho-empower tr th{    background: var(--theme-color);color: var(--white);font-size: clamp(1rem, 2vw, 1.875rem);font-family: 'bodonibook' !important;}
#scho-empower .az-element.az-html h3 + p + h4{font-size: clamp(1.8rem, 2vw + 1rem, 2.5rem);font-family: 'bodonibook' !important;text-align: center;margin-bottom: 0.6rem;color: var(--theme-color);margin-top: clamp(1.8rem, 2vw + 1rem, 2.5rem);}
#key-dates{padding: clamp(1rem, 4vw + 1rem, 5.125rem);}#key-dates-bits-ad .az-row{align-items: center;    margin: 1rem;padding: 1rem;border-bottom: 2px solid;border-image: linear-gradient(to right, rgba(33, 29, 112, 1), rgba(211, 28, 36, 1)) 1;}#key-dates-bits-ad .az-row:nth-child(3){border-image: none;    border-bottom: none;}#key-dates-bits-ad .row>*{margin-bottom: 0;}
#key-dates-bits-ad .az-row .col-md-3, #key-dates-bits-ad .az-row .col-md-3 img{    max-width: 55px;}
div#degree-unlock .academics{padding: clamp(1rem, 4vw, 2.875rem);}div#degree-unlock .academics .acadAll .acadCon:nth-child(4), div#degree-unlock .academics .acadAll .acadCon:nth-child(5){display: none;}
div#degree-unlock .az-html p{text-align: center;}div#degree-unlock h3{color: var(--white);text-align: center;margin-bottom: 20px;}#degree-unlock #bits-admission-degre-unlock h2, #degree-unlock #bits-admission-degre-unlock .heading p{display: none;}
/* End Bit-admiss */

/* Research Innovation */
#year-pdf-four .az-tab button.btn.btn-primary{    background: var(--gradient) !important; padding: 1rem 1.5rem;}
#year-pdf-four .col-md-8 {    padding-left: 4rem;padding-top: 3rem;}
#year-pdf-four .col-md-8 .az-element.az-html{flex-direction: column;    border: none !important;padding-left: 0 !important;}#year-pdf-four .col-md-8 .az-element.az-html h4{font-size: clamp(1.2rem, 2.2vw, 2.6rem);text-align: left;    width: 100%;}
#impact-number .col-md-12.az-column h3{color: var(--white);}#col-ri-image-main .col-md-12{padding: 0;}
#year-pdf-four .az-tab.tab-pane.accordion-item{margin-bottom: 0.5rem;}
#three_impact{position: relative;margin-top: 5rem;}#impact-number .col-md-12.az-column{    padding: 3rem 5rem;position: absolute;top: -6rem;z-index: 1;max-width: 305px;margin: auto;text-align: center;left: 38px;}
/* End RI */

#dark-section-light-text p, #dark-section-light-text a{color: var(--white);}
#dark-section-light-text div.sameBtn2 a svg{fill: var(--white);border-color: var(--white);}
#dark-section-light-text div.show .accordion-body{padding:  clamp(2.2rem, 2.5vw + 1rem, 3.375rem);}
#dark-section-light-text .d-flex.justify-content-between.mt-3{    margin-top: clamp(2rem, 2vw + 1rem, 2.625rem) !important;}

/* Fees Structure */
#table-fees-structure th{font-size: clamp(1rem, 2vw, 1.875rem);font-family: 'bodonibook' !important;font-family: 'bodonibook' !important;padding-left: 2rem !important;text-align: left;background: transparent;color: var(--white);}
#table-fees-structure tbody tr td{background: var(--white);padding-left: 2rem !important;text-align: left;font-size: var(--font-subheading);}
#table-fees-structure tbody tr td:first-child{background: #e2e2ff;text-align: left;}div#imp-notes-sect .az-element.az-row{margin: 0;}#imp-notes-sect .az-row .col-md-6{padding: clamp(1rem, 1.8vw, 1.8rem) clamp(1rem, 1.8vw, 2rem);margin-bottom: 0;}
#table-fees-structure tbody tr:nth-child(2n) td:first-child{background: #d7d7f4;}div#imp-notes-sect h3{text-align: center;padding-bottom: clamp(1rem, 1.8vw, 1.8rem);    margin-bottom: 0; background: var(--theme-color);color: var(--white);padding-top: clamp(1rem, 1.8vw, 1.8rem);margin-top: clamp(6rem, 8vw + 2rem, 12.5rem);}
#campus_hyd h6{    font-size: clamp(1rem, 1.8vw, 1.4rem);padding-left: clamp(1rem, 1.8vw, 2rem);color: var(--black);font-weight: 500;}div#imp-notes-sect{padding-bottom: 0;}
/* End Fees Structure */

/* Scholarships */
#scholar-overview-scholar img{max-height: 50px;max-width: max-content;}#scholar-overview-scholar{margin-top: clamp(3.5rem, 4vw + 1rem, 5.625rem);}
#scholar-overview-scholar .col-md-4 p{    max-width: 70%;margin: auto;text-align: center;}#scholar-overview-scholar .col-md-4 img{margin-bottom: 20px;}
#scholar-overview-scholar .col-md-4{    position: relative; text-align: center;box-shadow: 0 25px 29px -26px rgba(0, 0, 0, 0.25); padding: 2rem; border-top: 4px solid; border-color: var(--theme-color);}
#scholar-overview-scholar .col-md-4:nth-child(2){    border-width: 4px;border-image: linear-gradient(to right, rgba(33, 29, 112, 1), rgba(211, 28, 36, 1)) 1;border-style: solid;border-top: none;box-shadow: 0 -16px 26px -24px rgba(0, 0, 0, 0.25);}
#scholar-overview-scholar .col-md-4:nth-child(3){box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.15); padding: 2rem; border-top: 4px solid; border-color: rgba(211, 28, 36, 1);}
#scholar-overview-scholar .col-md-4:nth-child(1):before{content: ''; position: absolute; left: -13px; width: 30px; height: 30px; background: var(--theme-color); border-radius: 100%; top: -15px;}
#scholar-overview-scholar .col-md-4:nth-child(3):before{content: ''; position: absolute; right: -13px; width: 30px; height: 30px; background: rgba(211, 28, 36, 1); border-radius: 100%; top: -15px;}
#scholarship-policy-main-row .col-md-9 .az-row:first-child .col-md-12{margin-bottom: 0;background: var(--gradient);padding: 0;}
div#scholarship-policy-main-row .col-md-9 .az-row:first-child .col-md-12 div.az-html{padding: 0;}
#scholarship-policy-main-row .col-md-9 .az-row .col-md-12 .az-html{display: flex;}#scholarship-policy-main-row .col-md-9 .az-row .col-md-12 .az-html div{flex: 0 0 40%;max-width: 40%;font-size: clamp(1rem, 1.6vw, 1.5rem);padding: clamp(1rem, 1.6vw, 1.5rem) clamp(1rem, 3.8vw, 2.5rem)}
#scholarship-policy-main-row .col-md-9 .az-row .col-md-12 .az-html div:first-child{background: #e2e2ff;flex: 0 0 60%;max-width: 60%;}#scholarship-policy-main-row .col-md-9 .az-row:first-child .col-md-12 div:first-child{background: transparent;padding: clamp(0.9rem, 1.4vw, 1.25rem) clamp(1rem, 1.5vw + 1rem, 2.625rem);}#scholarship-policy-main-row .col-md-9 .az-row .col-md-12{padding: 0;margin: 0;}#scholarship-policy-main-row .col-md-9 .az-row .col-md-12 div{margin: 0;    border: 1px solid #d1d1ed;}
#scholarship-policy-main-row .col-md-9 .az-row:first-child .col-md-12 div{color: var(--white);font-size: clamp(1.4rem, 1.5vw + 1rem, 2.625rem);padding: 0;font-family: 'bodonibook' !important;padding: clamp(0.9rem, 1.4vw, 1.25rem) clamp(1rem, 1.5vw + 1rem, 2.625rem);}
#scholarship-policy h4{font-size: clamp(2.2rem, 1.5vw + 1rem, 2.625rem);font-family: 'bodonibook' !important;margin-bottom: 7px;}
#scholarship-policy{margin-top: clamp(0.8rem, 1.4vw, 1.25rem);padding-bottom: clamp(3rem, 6vw, 6.25rem);}#scholarship-policy ul li, #scholar-education ul li{font-size: clamp(1rem, 1.8vw, 1.4rem);}
#scholarship-policy-main-row .col-md-3 .az-element div:first-child{padding-bottom: 1rem; border-bottom: 3px solid var(--theme-color);margin-bottom: clamp(0.8rem, 1.4vw, 1.25rem);}
#admission-office-scholar .col-md-4 .az-element.az-image{    position: absolute;left: 0;right: 0;top: -20px;margin: 0;}#admission-office-scholar .col-md-4  p{text-align: center;}
#admission-office-scholar .col-md-4 .az-element.az-html{margin-top: clamp(1.8rem, 3.4vw, 4rem);}#admission-office-scholar .col-md-4 .az-element.az-html p,#admission-office-scholar .col-md-4 .az-element.az-html a{color: var(--black);}
#admission-office-scholar .col-md-4 .az-element.az-html a:hover{text-decoration: underline;}p.payment-receipt{    padding-bottom: 1rem;border-bottom: 1px solid var(--theme-color);margin-bottom: 1rem;}
/* End Scholarships */

/* Entrance Exam */
#objective-main-row-onetwo p{min-height: clamp(1rem, 9vw, 12rem);}
#objective-main-row-onetwo .sameBtn2{justify-content: flex-start;margin-top: clamp(1.2rem, 6vw, 5rem);}#objective-main-row-onetwo .sameBtn2 svg{border-color: var(--white);fill: var(--white);}
#objective-main-row-onetwo div#objective-one, #objective-main-row-onetwo div#objective-two{padding: clamp(1.2rem, 6vw, 6.25rem) clamp(1rem, 4vw + 1rem, 5.5rem);}
#year-pdf-four #year-pdf-four-five .nav.nav-tabs li{    flex: 0 0 20%;max-width: 20%;}
#year-pdf-four-five .az-element.az-html{flex-direction: column;    background: #e2e2ff;border-color: #dfdffc;}
#year-pdf-four-five #row-button-senotisee.az-element.az-html{background: transparent;margin-top: clamp(1.2rem, 6vw, 4rem);}
#year-pdf-four-five .az-row.az-element .col-md-4 .az-element{border: none;}#year-pdf-four-five p.fs-6.text-start{    border-bottom: 1px solid #bdbdbd;}
#ee-logo-multiple-section .col-md-12{    display: flex;gap: 2rem;align-items: center;flex-wrap: wrap;}#ee-logo-multiple-section img{    width: auto !important; height: 50px;}
#accordion-box .accordion-header{display: block;}#accordion-box .accordion-collapse.collapse{display: none;}
#accordion-box .accordion-item:has(.accordion-button[aria-expanded="true"]) .accordion-collapse.show { display: block !important;}
#custom-tab-ee{margin-top: clamp(1.3rem, 4vw, 2rem);}
#custom-tab-ee .col-md-3 li a{background: transparent;font-size: clamp(1.6rem, 4vw, 2.275rem);font-family: 'bodonibook' !important;color: var(--white);border-bottom: 2px solid;border-image: linear-gradient(to right, rgba(33, 29, 112, 1), rgba(211, 28, 36, 1)) 1;    border-right: none;padding:  clamp(1.2rem, 4vw, 1.5rem)  clamp(0.3rem, 4vw, 0.5rem);margin-right:  clamp(0.2rem, 4vw,1.5rem);}
#custom-tab-ee .col-md-3 li a.active{    font-weight: 700;border: none;border-bottom: 1px solid var(--white);}
#custom-tab-ee .col-md-9 div{background-color: var(--theme-color);}
#custom-tab-ee .accordion-header button{font-size: clamp(1.3rem, 4vw, 1.8rem);background: var(--theme-color);color: var(--white);    border: 1px solid #fff;margin-bottom: 0.5rem;}
#custom-tab-ee .accordion-header button[aria-expanded="true"]{background: var(--gradient);border: none;}
#custom-tab-ee .accordion-button::after{filter: invert(1);}#custom-tab-ee .accordion-body{font-size: clamp(1rem, 4vw, 1.4rem);background: var(--theme-color);color: var(--white);}
#bits-program-table{padding-top: clamp(3rem, 6vw, 6.25rem);}#bits-form-sub{    margin-top: calc(clamp(3rem, 6vw, 6.25rem) * -1);}#bits-form-sub form{    display: flex;justify-content: center;margin: clamp(0.8rem, 6vw, 2rem);flex-wrap: wrap;}#bits-form-sub form input{    background: #fff;min-width: 50%;box-shadow: 0px 2px 23px 2px #bdbdbd;padding: 0 1rem;}
#bits-form-sub form button{background: var(--theme-color);color: var(--white);padding: clamp(0.5rem, 1vw, 1.5rem) clamp(0.5rem, 6vw, 2rem);font-size: clamp(1rem, 6vw, 1.5rem);border: none;}
#bits-testing ul li{font-size: var(--font-subheading);}

#row-one-two-three #row-one-two-three-col.col-md-12{display: flex;justify-content: center;}#row-one-two-three .col-md-12 img{max-height: 80px;margin: auto !important;width: auto !important;}
#row-one-two-three .az-element.az-row.row.az-row--md{border-radius: 100%;}#row-one-two-three .col-md-12 h6{    font-size: clamp(1.6rem, 4vw, 2.275rem);font-family: 'bodonibook' !important;margin-top: 1.5rem;}
#row-one-two-three .col-md-12 .az-image{text-align: center;}#row-one-two-three .col-md-12 h6{    font-size: clamp(1.6rem, 4vw, 2.275rem);
    font-family: 'bodonibook' !important;}#row-one-two-three .col-md-12 p{    max-width: 253px;margin: 0rem 3rem;}#row-one-two-three-col .col-md-12{padding: 3rem 1rem;}
#dean-message{padding-top: clamp(3rem, 6vw, 6.25rem);}
#dean-message #leaders-since .col-md-4 img{object-fit: cover;height: auto;}#dean-message h4{    font-size: clamp(1.6rem, 4vw, 2.275rem); font-family: 'bodonibook' !important;font-weight: 500;}
#dean-message p.mt-3{    max-width: 80%;margin-bottom: 3rem !important;}#dean-message #leaders-since{align-items: flex-end;padding-top: 3rem;}#dean-message #leaders-since .sameBtn2{    margin-bottom: 4rem;}
.s1 .pill:before{content: ''; position: absolute;right: -47px; width: 85px;height: 100%;background: #22225f;}
div.s1 .pill:after, div.s2 .pill:after{    background: #eeeeff;transform: rotate(180deg);border-top-right-radius: 50px;border-bottom-right-radius: 50px;right: -53px;}
.s2 .pill:before{content: ''; position: absolute;right: -47px; width: 85px;height: 100%;background: var(--red);}
div.s3 .pill:after{content: none;}.pill .num-circle{min-width: 84px;}div#bits-needs h3{color: var(--white);}
#preferred{position: absolute;left: 0;right: 0;bottom: -9rem;margin: 0 15px;}div#bits-needs{    margin-bottom: 4rem;background-position: bottom;padding-bottom: 0;}div#bits-needs .container{    min-height: clamp(30rem, 50vw, 56.25rem);position: relative;}
.testimonial-slider-data h5, .testimonial-slider-data h6{font-size: clamp(0.8rem, 1.8vw, 1.2rem);    font-family: 'bodonibook' !important;color: var(--theme-color);}.testimonial-slider-data img{max-width: 50px;}.testimonial-slider-data p{padding-bottom: 1.5rem;border-bottom: 2px solid var(--theme-color);}
.testimonial-slider-data{padding-right: clamp(1rem, 5.8vw, 6rem);}div#bits-graph{padding-bottom: 1rem;}
.line-blue-ps{    margin-top: 3rem;}.line-blue-ps ul li{padding-left: 1rem;margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 1px solid var(--theme-color);color: var(--theme-color) !important;}.line-blue-ps ul li p{color: var(--theme-color) !important;}.line-blue-ps ul li:last-child{border-bottom: none;}
/* PS */
body.page-node-54{padding: 0;}
/* EPS */
/* End EE */

/* Custom */
/* Parent font */

/* Equal height boxes */
#flow-chart .equal-box .flow-box {
    height: 250px; /* set equal height for ALL 4 main boxes */
}
.mainrow-border .box-wrapper-beforedata:before{
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    content: '';
    height: 2px;
    background: var(--gradient);
    margin: auto;
}
.mainrow-border .box-wrapper-afterdata:before{content: '';height: 2px;background: var(--gradient);position: absolute;top: calc(50% - 10px);right: -5px;width: 22px;}
.mainrow-border .box-wrapper-afterdata:after{content: '';height: 2px;background: var(--gradient);position: absolute;top: calc(50% + 10px);right: -5px;width: 22px;}


/* Light main boxes */
#flow-chart .flow-box {
    padding: 20px 25px;
    border-radius: 6px;
    min-height: 336px;
    max-width: 187px;
    display: flex;
    position: relative;
    flex-direction: column;
}
#flow-chart .equal-box .flow-box.bg-themecolor{    max-width: 137px;padding: 20px 0;}
.last-section-fc div{    font-size: clamp(1rem, 1.8vw, 1.8rem);color: var(--theme-color);font-family: Arial, Helvetica, sans-serif;}
.last-section-fc{    border-top: 3px solid #e2e2ff;padding-top: clamp(1rem, 1.8vw, 1.8rem);padding-bottom: clamp(1rem, 1.8vw, 1.8rem);border-bottom: 2px solid;}
/* Year labels */
#flow-chart .year-label {
    margin-top: 10px;
    font-weight: 600;
    color: #333;
    font-size: clamp(1rem, 1.8vw, 1.4rem);
    font-family: Arial, Helvetica, sans-serif;
}

/* PS main large box */
#flow-chart .ps-box {
    background: var(--theme-color);
    color: white;
    padding: 6rem 2rem;
    font-weight: 700;
    border-radius: 6px;
    font-size: 1.4rem;
}
.bg-themecolor{background: var(--theme-color);}
.bg-lightbg{background: #eef1ff;}
h4.flow-chart-heading{    font-size: clamp(1.6rem, 4vw, 2.275rem);font-family: 'bodonibook' !important;max-width: 44%;margin: auto;color: var(--theme-color);}
/* Electives box */
#flow-chart .small-box {
    padding: 12px;
    border-radius: 6px;
    min-width: 120px;
    font-size: 2rem;
    transform: rotate(-90deg);
    background: transparent;
    margin-left: -28px;
}
#flow-chart ul li{font-size: var(--font-subheading);     font-family: Arial, Helvetica, sans-serif;}

/* Connector base */
#flow-chart .box-wrapper {
    position: relative;
}

#flow-chart .connector {
    position: absolute;
    top: 50%;
    right: -27px;
    width: 45px;
    height: 3px;
    background: #223;
}

/* Arrow (right) */
#flow-chart .arrow-right::after {
    content: "";
    position: absolute;
    right: -6px;
    top: -4px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #223;
}

/* Right stack vertical line */
#flow-chart .ps-stack {
    padding-left: 25px;
    position: relative;
}

#flow-chart .vertical-linesborder:before {
        position: absolute;left: 5px;width: 3px;height: 25%;background: #223;top: calc(25% - 8px);
}
#flow-chart .vertical-linesborder:before{content: '';} 
#flow-chart .vertical-linesborder:after{content: '';position: absolute;left: 5px;top: 0;width: 3px;height: 25%;background: #223;top: calc(50% + 10px);} 
#flow-chart .vertical-linesborder .bg-lightbg{position: relative;}
#flow-chart .vertical-linesborder .bg-lightbg:before{content: '';position: absolute;width: 20px;height: 2px;background: var(--gradient); left: -19px;top: calc(50% - 5px);}
#flow-chart .vertical-linesborder .bg-lightbg.bg-lightbgsecond:before{top: calc(50% + 5px);}

/* Mobile responsive */
@media (max-width: 992px) {
    #foundation .container > .az-row{margin: 0 5px;}div.flowchart-container{padding-left: 0;padding-right: 0;}
    #row-one-two-three-col .col-md-12{max-width: 340px;}div#dean-message p.mt-3{max-width: 100%;}
    #preferred .header-row{flex-wrap: wrap;max-width: 100%;    justify-content: center;}
    #preferred .header-row .header-item{flex: 0 0 33.33%;max-width: 33.33%;}
    .flowchart-container .justify-content-center{justify-content: start !important;}
    .step-wrap .pill:before{content: none;}#bits-prac-school .card-box{margin-left: 40px;}div h4.flow-chart-heading{max-width: 100%;}
    #flow-chart .mainrow-border{overflow-x: auto;}
    #row-one-two-three #row-one-two-three-col.col-md-12{flex-wrap: wrap;}
    #row-one-two-three #row-one-two-three-col.col-md-12 .az-element.az-row{margin-bottom: 10px;}
    #flow-chart .row {
        flex-wrap: wrap;
            justify-content: flex-start !important;
    }

    #flow-chart .connector,
    #flow-chart .arrow-right::after,
    #flow-chart .vertical-line {
        display: none;
    }

    #flow-chart .equal-box .flow-box {
        height: auto;
    }

    #flow-chart .ps-stack {
        padding-left: 0;
    }
}

/* End CUstom */
/* Custom 2 */
.flowchart-container {
            padding: 50px 20px;
            overflow-x: auto;
        }

        .flowchart-container .flow-block {
            min-width: var(--box-width);
            min-height: 240px;
            border-radius: 5px;
            padding: 10px;
            margin: 0 10px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* Subtle shadow for definition */
            font-size: 0.9rem;
        }

        .flowchart-container .light-block {
            background-color: #e2e2ff;
            color: #333;
        }

        .flowchart-container .dark-block {
            background-color: var(--theme-color);
            color: white;
            /* Make summer block slightly taller for emphasis, as in the image */
        }

        .flowchart-container .block-label {
            margin-top: 5px;
            font-weight: 600;
            color: #333;
            font-size: clamp(1rem, 1.8vw, 1.4rem);
            text-align: center;
        }
        
        /* Arrow Styling */
        .flowchart-container .arrow-connector {
            position: relative;
            min-width: 30px; /* Space for the arrow */
            height: 1px;
            margin: 0 5px;
            align-self: center; /* Align to the middle of the blocks */
        }

        .flowchart-container .arrow-connector::after {
                content: '>';
                position: absolute;
                top: 31%;
                transform: translateY(-50%);
                font-size: 3rem;
                color: var(--gradient);
        }

        .flowchart-container .footer-text {
            font-size: 1.1rem;
            font-weight: bold;
            margin-top: 30px;
            padding-top: 10px;
            border-top: 1px solid #ccc;
        }
/* End Custom 2 */


#scholar-education h3{color: var(--white);}

.col-lg-3.col-md-6.col-sm-6.col-6 .sucCon p{
  text-align: left;
}
@media only screen and (max-width: 3000px){
    .wrap-containers .main-container > section:first-child, section#block-logo {
        padding: 0px 0;
    }
}
@media only screen and (min-width: 1400px){
    div#student-housing .az-row .az-html.az-html:not(#btn-load-more){max-width: 55%;}
}
@media only screen and (max-width: 1600px){
  div.sameBtn2 a, div.sameBtn a {
        font-size: clamp(1rem, 1.8vw, 1.6rem);
    }
}
@media only screen and (min-width: 1400px) and (max-width:1600px){
}
@media only screen and (min-width: 1024px) and (max-width: 1300px){
  html{font-size: 11px;}
}
@media only screen and (min-width: 1300px) and (max-width: 1600px){
  html{font-size: 13px;}
}
@media only screen and (min-width: 1200px){
    #ee-logo-multiple-section .col-md-12 div{flex: 0 0 14%;max-width: 14%;text-align: center;}
    #scholarship-policy-main-row .col-md-9{width: 70%;}#scholarship-policy-main-row .col-md-3{width: 30%;}
    div#campus-mumbai .col-md-4 .az-html{margin-top: -11rem;}div#campus-mumbai .col-md-4 h4{min-height: 10rem;    margin-bottom: 3.5rem;}
    #get-contact-email .col-md-12{    position: absolute;}#two_workforce .col-md-12 h3, #three_passion .col-md-12 h3{max-width: 150px;}
    #scho-loan .container > .az-element.az-html{margin-bottom: 10rem;}div#three_passion #work-text-career.col-md-12 div:first-child{max-width: 33.33%;flex: 0 0 33.33%;}div#three_passion #work-text-career.col-md-12 div:first-child h3{max-width: 100%;}
    .contact-information-ec div:first-child{flex: 0 0 30%;max-width: 30%;}.contact-information-ec div:last-child{flex: 0 0 70%;max-width: 70%;}
    .contact-information-ec div.d-flex{max-width: 100%;}.contact-information-ec div.d-flex p{text-align: left;max-width: 50%;}
    #campus-imgs h3 + .sameBtn2, #befin-bitsat h3 + .sameBtn2{position: absolute;right: 0;top: 6px;}#campus-imgs .az-element.az-html, #befin-bitsat .az-element.az-html{position: relative;margin-bottom: 2rem;}
    #centre-pilani .container > .az-element.az-html{margin-bottom: 6rem;}
    #FAQ_Connect .owl-item .az-element.az-html{min-height: 414px;}#campus_hyd .container > .az-element.az-html{max-width: 60%;margin: auto;}
    #scho-loan h3, #scho-loan h3 + p{max-width: 50%;}#FAQ_Connect h4{min-height: 7rem;}
    #Delotie-icon .col-md-12 .az-element.az-image, #brands-logo-ip .az-element.az-image, #admission-icons .az-element.az-image{min-width: 18%;text-align: center;flex: 0 0 18%;}
    #Delotie-icon .col-md-12:before{position: absolute;content: '';left: 0;right: 0;background: #e2e2ff;height: 2px;}
    #campus-semester{margin-top: 120px;}#research-pilani h3 + p{max-width: 50%;}
    #admission_process .col-md-4:before,#admission_process .col-md-4:after{content: '';position: absolute;left: 0;right: 0;width: 100%;height: 3px;background: #820d12;top:32px}
#admission_process .az-row:first-child .col-md-4:nth-child(3):after{left: auto;    right: 0;bottom: 0;width: 3px;height: calc(100% + 2.1rem);        background: linear-gradient(to bottom, var(--theme-color), #ea1e29);}#admission_process .az-row:last-child .col-md-4:before, #admission_process .az-row:last-child .col-md-4:after{background: #a50f16;}
#admission_process .az-row:last-child .col-md-4:nth-child(1):after{left: 0;    right: auto;bottom: 0;width: 3px;height: 100%;}
    #campus-newsletter .col-md-4 .az-html{    background: #e0e0fd;position: absolute;min-height: 200px;z-index: 1;width: 83%;padding: 3rem;left: 0;right: 0;margin: auto;}
    div#campus_hyd .col-md-12{padding-left: 3.5rem;}#campus-newsletter #row-ps .col-md-4 .az-html{position: relative;width: 100%;        height: 100%;        display: flex;flex-direction: column;justify-content: space-between;}
    #student-housing .az-row{position: relative;}#student-housing .az-row .az-image img{max-width: 80%;}
div#student-housing .az-row:nth-child(3) .az-html:not(#btn-load-more){right: auto;left: 0;}#campus-club-fest .az-row .az-column.col-md-4 .az-row .col-md-6:nth-child(2) h4{max-width: 228px;}
#bitmun-voice .az-row .col-md-9 .sameBtn2{justify-content: flex-start;}
#student-housing .az-row:nth-child(3) .az-image{    display: flex;justify-content: flex-end;}#bits-care .col-md-9{padding-left: 3rem;}
#bitmun-voice .az-row:nth-child(2n){flex-direction: row-reverse;}#bitmun-voice .az-row .col-md-9{padding-left: 7rem;}#bitmun-voice .az-row:nth-child(2n) .col-md-9{padding-right: 7rem;padding-left: 0;}
#student-housing .az-row .az-html.az-html:not(#btn-load-more){position: absolute;max-width: 45%;right: 0;top: 0;bottom: 0;margin: auto;z-index: 1;max-height: max-content;}
    #Global_object .az-row #objective-one, #Global_object .az-row #objective-two{max-width: 50%;}
  #vission-m .az-row .az-column .az-row:first-child:after{content: '';position: absolute;bottom: 0px;left: 30%;right: 0;height: 2px;background: var(--blue);}
  #leaders-since .col-md-4{width: 500px;} #leaders-since .col-md-8{width: calc(100% - 500px);padding-right: 3rem;}
  #leaders-since .col-md-4 img{width: 100%;height: 300px;object-fit: cover;}
  #academic-one .col-md-6:last-child, #academic-three .col-md-6:last-child, #academic-five .col-md-6:last-child{padding-left: 2rem;}
  #academic-two .col-md-6:first-child, #academic-four .col-md-6:first-child, #academic-six .col-md-6:first-child{padding-right: 2rem;}
  div#BE_one{position: sticky;top: 100px;z-index: 999;}
  div#program_tabs .active .az-html div ul li{flex: 0 0 33.33%;max-width: 33.33%;}
    #chemical-enggs{max-width: 1123px;}
    #school .az-ctnr.container .az-row.az-element .az-element.col-md-4:nth-child(2), #practical-block-row .col-md-4:nth-child(2){margin-top: 5rem;margin-bottom: 0;}
    #Be_three_tabs .col-md-9{margin-bottom: 0;}
    #structure .az-tabs .row{align-items: center;}
    #structure h2{    position: absolute;max-width: 25%;text-align: left;}
    #over_view .col-md-6 .az-html, #campus-design .col-md-6 .az-html{padding-right: clamp(1.5rem, 3.8vw, 2.5rem);}
    #Be_three_tabs .az-column.col-md-12{margin-bottom: 0;}
    #Be_three_tabs .tab-content .az-element.az-html{position: relative;left: -34.33%;width:calc(100% + 34.33%);}
    div.az-tabs [role=tabpanel]{overflow:revert;}#structure div.az-tabs .az-element[role=tabpanel]{position: relative;background: transparent;}
    #structure div.az-tabs .az-element[role=tabpanel] .az-element.az-image, #program_tabs .az-element.az-html{margin: 0 40px;}
    #program_tabs .az-element.az-html br{display: none;}#program_tabs .az-element.az-html{display: flex;flex-wrap: wrap;}
    #structure div.az-tabs .az-element[role=tabpanel]:before{content: '';position: absolute;    background: #e2e2ff;left: 0;right: 0;top:41px;bottom:0}
    #three_Bala #profile-info.col-md-7{padding-left: clamp(2.25rem, 5vw, 4.75rem);}
}
@media only screen and (min-width: 1024px) and (max-width: 1400px){
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  div.container, div header .navbar{padding: 0 45px;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px){
  div#BE_one{position: sticky;top: 78px;z-index: 999;}
}
@media only screen and (min-width: 768px){
    .contact-information-ec .d-flex a{    flex: 0 0 47%;}
}
@media only screen and (max-width: 767px){
    #year-pdf-four .accordion-body div{padding-left: 0;padding-right: 0;}
    div#scholar-overview-scholar .col-md-4, div#scholar-overview-scholar .col-md-4:nth-child(2), div#scholar-overview-scholar .col-md-4:nth-child(3){border: none;}div#scholar-overview-scholar .col-md-4:nth-child(1):before, div#scholar-overview-scholar .col-md-4:nth-child(3):before{content: none;}
    #three_impact .container > .az-row{margin: 0;}
    #Home-bits-world .my-5.px-4.py-4{    margin-top: 0rem !important;margin-bottom: 1.5rem !important;}#Home-bits-world .my-5.px-4.py-4{padding-top: 0 !important;}
    #year-pdf-four .az-tab.tab-pane.accordion-item{padding: 1rem !important;}div#year-pdf-four .col-md-8{padding-left: 1rem;}#Home-bits-world .text-start.my-5{margin-bottom: 0rem !important;}
    div#career-blocks .col-md-6 .az-row .col-md-12:first-child{padding-left: 1.5rem;padding-right: 1.5rem;}
    #two_workforce .col-md-12 h4, #three_passion .col-md-12 h4, #two_workforce .col-md-12 h3, #three_passion .col-md-12 h3{text-align: center;}
    div#admission-icons{padding-top: 0;}#two_workforce .col-md-12, #three_passion .col-md-12, #jobs .col-md-6{flex-wrap: wrap;gap: 1rem;}
  #centre-pilani .container .az-row div{margin-bottom: 0;}#key-dates-bits-ad .az-row .col-md-9{max-width: calc(100% - 55px);}#key-dates .col-md-8,#key-dates .col-md-8 > *{padding-left: 0;padding-right: 0;        margin-bottom: 0;}
  div#brands-logo-ip .col-md-12 div img{height: 40px;}#program_busniess .col-md-6{margin-bottom: 0;}
  #objective-one h4 b, #objective-two h4 b{max-width: 100%;}#address-goa .row>*{padding: 0;}
  div#vission-m .az-row .col-md-9{padding: 1rem;}#vission-m .az-row:first-child:after{content: none;}#vission-m .az-row .col-md-3 img{max-width: 70%;margin:auto}
  #academic-two, #academic-four, #academic-six{flex-direction: column-reverse;}
  #faculty #chemical-enggs{justify-content: center;} #faculty #chemical-enggs .col-md-4{max-width: 50%;}
  #practical-block-row .col-md-4{max-width: 60%;margin-left: auto;margin-right: auto;}
  div header .navbar{padding: 0 1rem;}div#email_block{margin-bottom: 0;}
  #academic-excellance .col-md-6 .az-column.col-md-4{max-width: 33.33%;margin-bottom: 0;}
}
@media only screen and (max-width: 576px){
    div#scholarship-policy-main-row .col-md-9 .az-row .col-md-12 .az-html div:first-child, div#scholarship-policy-main-row .col-md-9 .az-row .col-md-12 .az-html div{flex: 0 0 50%;max-width: 50%;}
    #scholarship-policy-main-row{max-width: 100%;margin: 0;}
    .footerAll .row{margin: 0;}
    #three_Bala img{max-width: 320px;}
    footer div.uls{gap:10px}footer div.uls ul:last-child{width: 100%;}
    div#three_img_text{background-position: center;background-attachment: fixed;}
    #train_ind_grade_labs{margin: 0;}
    #journey .botCon br{display: none;}
    div.banAnc.sameBtn {padding: 10px 7px;margin-top: 10px;gap: 7px;flex-wrap: wrap;}

}