/* ----------------------------------------------------------------
	Custom CSS
	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/* :root {
  --lpu-color: #ef7d00;
  --white: #ffffff;
} */

/* * colors #444 #880001 #f6f6f6 #fff #ef7d00 */

@import url("header.css");
.lpu-text-color {
    color: #ef7d00;
}

/* #dv-brochure-link{display:none;} */

#fc_frame {
    bottom: 75px !important;
}

/* .cif app-root a{
  color: #444 !important;
}
.cif app-root .instrument-block:hover a{color:#FFF !important} */

.cursor-pointer {
    cursor: pointer !important;
}

a,
.custom-accordion .togglet {
    cursor: pointer !important;
}

.submit-wrapper {
    display: flex;
    justify-content: space-between;
}

.white a {
    color: rgba(255, 255, 255, 0.85) !important;
}

.white a:hover {
    color: #fff !important;
}

.cursor-auto {
    cursor: auto !important;
}

.seo-tags {
    position: absolute;
    left: -9999px;
    opacity: 0;
}

.call-action a {
    cursor: pointer !important;
}

.white .heading-box {
    background: rgba(255, 255, 255, 0.2);
    padding: 10px;
    margin-bottom: 10px;
}

.achieved-excellence {
    background: rgb(255, 248, 242);
    background: linear-gradient( 180deg, rgba(255, 248, 242, 1) 0%, rgba(255, 248, 242, 1) 60%, rgba(255, 255, 255, 1) 60%);
}

.black .heading-box {
    background: rgba(0, 0, 0, 0.2);
    padding: 10px 5px;
    margin-bottom: 10px;
}

.borderbottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.light-red {
    background-color: rgba(255, 255, 255, 0.2);
}

.strong {
    font-weight: 700;
}

.strong500 {
    font-weight: 500;
}

.note {
    font-size: 12px !important;
}

.line-w {
    background-color: rgba(255, 255, 255, 0.4);
    height: 2px;
}

.line-b {
    background-color: rgba(0, 0, 0, 0.4);
    height: 2px;
}

.background-transparent {
    background: transparent !important;
}

.justify-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.lpu-justify-content-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lpu-align-items-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.flex-direction-row-column {
    flex-direction: row !important;
}

.mobile-show {
    display: none;
}

@media (max-width: 768px) {
    .desktop-show {
        display: none;
    }
    .mobile-show {
        display: block;
    }
    .mobile-show img {
        width: 100%;
    }
    .flex-direction-row-column {
        flex-direction: column !important;
    }
}

.w-auto {
    width: auto !important;
}

.ucase {
    text-transform: uppercase !important;
    color: #444 !important;
}

.white .ucase {
    text-transform: uppercase !important;
    color: #fff !important;
}

.map,
.map iframe {
    width: 100%;
    height: 400px;
}

.box-icon {
    background: rgba(0, 0, 0, 0.05);
    width: 80px;
    height: 80px;
    padding: 24px;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}

.box-icon img {
    width: 100%;
}

.date-scholar {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.date-scholar.engineering {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.lpu-slider-nav .prev-arrow,
.lpu-slider-nav .next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.hide {
    display: none !important;
}

/* Select 2 Custom Css Start */

.select2-container--default .select2-selection--single {
    border: 0 !important;
    background: none !important;
    border-bottom: 2px solid #444 !important;
    border-radius: 0 !important;
}

.select2-container {
    display: block !important;
    z-index: 99999999;
}

/* Select 2 Custom Css end */

.spacer-line {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    margin: 20px 0;
}

.spacer-line-small {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    margin: 10px 0;
}

.hidden {
    display: none !important;
}

.slimScrollBar {
    background-color: #f68220;
    opacity: 1 !important;
}

.lpu-slider-nav .prev-arrow {
    background-color: #fdfff7;
}

.lpu-slider-nav .next-arrow {
    background-color: #ef7d00;
}

.inv {
    display: none;
}

.highcharts-credits {
    display: none !important;
}

.section-red {
    background: #880001 !important;
    position: relative;
}

.section-light-red {
    background: #9d2627;
    position: relative;
}

.container-red {
    background: #880001;
    position: relative;
    padding: 60px 25px;
}

.grayscale {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

hr.white {
    color: rgba(255, 255, 255, 0.1) !important;
}

.white {
    color: rgba(255, 255, 255, 0.85) !important;
}

.main-bg {
    background: #fdfff7 !important;
}

.black {
    color: rgba(0, 0, 0, 0.85) !important;
}

.white-background {
    background: #fff !important;
}

.bg-light-yellow {
    background: rgba(239, 125, 0, 0.1);
}

.bg-medium-yellow {
    background: #f5f4ec !important;
}

.bg-yellow {
    background: #fcfaee !important;
}

.bg-dark-yellow {
    background: #fcfaed !important;
}

.bg-white {
    background: #fff !important;
}

.floral-white {
    background: #fff8f2 !important;
}

.off-white {
    background-color: #FDFFF7 !important;
}

.light-bg {
    background: rgba(239, 125, 0, 0.04) !important;
}

.lpu-slider-nav .prev-arrow,
.lpu-slider-nav .next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.lpu-slider-nav .prev-arrow {
    background-color: #fdfff7;
}

.lpu-slider-nav .next-arrow {
    background-color: #ef7d00;
}

.lpu-slider-nav .prev-arrow img,
.lpu-slider-nav .next-arrow img {
    width: 20px;
    height: 20px;
}

.contant-icon-box {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    background: rgba(239, 125, 0, 0.08);
    margin: 0 15px 0 0;
}

.contact-text,
.contact-text a {
    font-size: 16px;
    font-weight: 600;
    color: #080708;
}

.contact-text p {
    color: rgba(8, 7, 8, 0.6);
    font-size: 15px;
}

.contact-text p.note {
    color: rgba(8, 7, 8, 0.4);
    font-size: 13px;
    margin-bottom: 0;
}

.contact-text span {
    color: rgba(8, 7, 8, 0.6);
    font-size: 14px;
    font-weight: 500;
    display: block;
}

.contant-icon-box-white {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.1);
    margin-bottom: 15px;
}

.contant-icon-box-black {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
}

.icon-box-white {
    background: rgba(255, 255, 255, 0.2);
    width: 80px;
    height: 80px;
    padding: 24px;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    display: flex;
}

.icon-box-black {
    background: rgba(0, 0, 0, 0.05);
    width: 80px;
    height: 80px;
    padding: 24px;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    display: flex;
}

.icon-box-black svg {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.custom-form select {
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    font-size: 14px;
    color: #444;
    padding: 8px 0;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

.custom-form input {
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    font-size: 14px;
    color: #444;
    padding: 8px 0;
}

.custom-form textarea {
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    font-size: 14px;
    color: #444;
    padding: 8px 0;
}

/* Row bg color */

.row.even {
    background: #f5f4ec;
}

.row.odd {
    background: #f5efe3;
}

/* Row bg color */

/* table css */

table {
    border: 0;
    width: 100%;
    margin: 15px 0 !important;
}

table thead th {
    background: #d9d9d9;
    padding: 15px;
    border: 1px solid #fff;
}

table tbody th {
    background: #d9d9d9;
    padding: 15px;
    border: 1px solid #fff;
}

table td {
    border: 1px solid #fff;
    padding: 15px !important;
}

table tr:nth-child(even),
.table-bg-even {
    background: #f5f4ec;
}

table tr:nth-child(odd),
.table-bg-odd {
    background: #f5efe3;
}

.table-odd th {
    background: #f5f0eb !important;
}

.datepicker-days table thead th,
.datepicker-days table tbody th,
.datepicker-days table tr:nth-child(even),
.datepicker-days table tr:nth-child(odd),
.table-bg-odd {
    background: transparent;
}

.left-top-circle:after {
    content: "";
    position: absolute;
    width: 720px;
    height: 720px;
    border: 120px solid transparent;
    border-bottom-color: rgba(239, 125, 0, 0.08);
    border-right-color: rgba(239, 125, 0, 0.08);
    border-radius: 100%;
    top: -330px;
    left: -330px;
    z-index: 0;
}

.right-top-circle:after {
    content: "";
    position: absolute;
    width: 720px;
    height: 720px;
    border: 120px solid transparent;
    border-bottom-color: rgba(239, 125, 0, 0.08);
    border-left-color: rgba(239, 125, 0, 0.08);
    border-radius: 100%;
    top: -330px;
    right: -330px;
    z-index: 0;
}

.left-bottom-circle:after {
    content: "";
    position: absolute;
    width: 720px;
    height: 720px;
    border: 120px solid transparent;
    border-top-color: rgba(239, 125, 0, 0.08);
    border-right-color: rgba(239, 125, 0, 0.08);
    border-radius: 100%;
    bottom: -330px;
    left: -330px;
    z-index: 0;
}

.right-bottom-circle:after {
    content: "";
    position: absolute;
    width: 720px;
    height: 720px;
    border: 120px solid transparent;
    border-top-color: rgba(239, 125, 0, 0.08);
    border-left-color: rgba(239, 125, 0, 0.08);
    border-radius: 100%;
    bottom: -330px;
    right: -330px;
    z-index: 0;
}

.left-pattern::before {
    background-image: url(../images/icons/self-pattern.svg);
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-position: top right;
    background-repeat: no-repeat;
    height: 550px;
    width: 400px;
    background-size: cover;
    z-index: 0;
}

.right-pattern::before {
    background-image: url(../images/icons/self-pattern.svg);
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-position: top left;
    background-repeat: no-repeat;
    height: 100%;
    width: 24vw;
    background-size: cover;
    z-index: 0;
}

.top-right-pattern::before {
    background-image: url(../images/icons/top-right-self-pattern.svg);
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background-position: top right;
    background-repeat: no-repeat;
    height: 100vh;
    width: 24vw;
    background-size: contain;
    z-index: 0;
}

.top-left-pattern::before {
    background-image: url(../images/icons/top-left-self-pattern.svg);
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-position: top left;
    background-repeat: no-repeat;
    height: 100%;
    width: 24vw;
    background-size: cover;
    z-index: 0;
}

.left-top-circle .container,
.left-top-circle .container-fluid,
.right-top-circle .container,
.right-top-circle .container-fluid,
.left-bottom-circle .container,
.left-bottom-circle .container-fluid,
.right-bottom-circle .container,
.right-bottom-circle .container-fluid,
.left-pattern .container,
.left-pattern .container-fluid,
.right-pattern .container,
.right-pattern .container-fluid {
    z-index: 2;
    position: relative;
}

.download-file-list {
    list-style: none;
    margin-top: 40px;
}

.download-file-list li {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.download-file-list li a {
    display: block;
    padding: 15px 0;
    color: #444;
    font-size: 18px;
    font-weight: 500;
    position: relative;
}

.download-file-list li a::after {
    position: absolute;
    margin-top: auto;
    content: "";
    background-image: url(../images/icons/download.svg);
    width: 20px;
    height: 22px;
    right: 0;
    top: 17px;
}

.download-file-img img {
    width: 100%;
}

ul {
    list-style: none !important;
}

ul.achievements-list li {
    background-image: url(https://www.lpu.in/lpu-assets/images/icons/achievements.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-y: 4px;
    padding-left: 20px;
    padding-bottom: 10px;
}

ul.lpu-dot {
    padding: 0;
    margin: 0;
    list-style-type: disc !important;
    list-style-position: inside !important;
}

ul.lpu-dot li {
    padding-left: 40px;
    padding-bottom: 10px;
    text-indent: -20px;
}

ol.lpu-list-ol {
    padding: 0;
    margin: 0;
}

ol.lpu-list-ol li {
    list-style-position: inside;
}

ul.lpu-list,
ul.career-pros-list {
    list-style: none;
    padding: 0;
    margin: 0;
    list-style-position: inside;
}

ul.lpu-list li {
    background-image: url(../images/icons/lpu-list-arrow.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-y: 6px;
    padding-left: 20px;
    padding-bottom: 10px;
}

ul.career-pros-list li {
    background-image: url(../images/icons/lpu-list-arrow.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-y: 6px;
    padding-left: 20px;
}

ul.arrow-list {
    list-style: none;
    padding: 0;
    margin: 0;
    list-style-position: inside;
}

ul.arrow-list li {
    background-image: url(../images/icons/lpu-list-arrow.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-y: 6px;
    padding-left: 20px;
    padding-bottom: 10px;
}

.apply_content ul {
    list-style: none;
    padding: 0;
    margin: 0;
    list-style-position: inside;
}

.apply_content ul li {
    background-image: url(../images/icons/lpu-list-arrow.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-y: 6px;
    padding-left: 20px;
    padding-bottom: 10px;
}

.apply_content h4 {
    font-family: inherit;
    font-weight: 600;
    color: #444;
    margin-bottom: 15px;
}

ul li a {
    color: #444;
}

div.lpu-list {
    list-style: none;
    padding: 0;
    margin: 0;
    list-style-position: inside;
}

div.lpu-list p {
    background-image: url(../images/icons/lpu-list-arrow.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-y: 6px;
    padding-left: 20px !important;
    padding-bottom: 10px;
}

ul.lpu-list.big li {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    padding: 20px 0 20px 20px;
    background-position-y: 25px;
}

ul.lpu-list.big li:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

/* ul.lpu-list li:hover {
  background-image: url(../images/icons/lpu-list-arrow-o.svg) !important;
} */

ul.lpu-list li a {
    color: #444;
}

/* ul.lpu-list li:hover a,
ul.lpu-list.white li:hover a {
  color: rgba(245, 135, 34, 1);
} */

ul.lpu-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    list-style-position: inside;
}

ul.lpu-list li ul li {
    background-image: url(../images/icons/lpu-list-sub-arrow.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-y: 6px;
    padding-left: 20px;
}

ul.lpu-list.white li {
    background-image: url(../images/icons/lpu-list-arrow-white.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-y: 6px;
    padding-left: 20px;
    padding-bottom: 10px;
}

ul.lpu-list.white li ul li {
    background-image: url(../images/icons/lpu-list-sub-arrow-white.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-y: 6px;
    padding-left: 20px;
}

.section-bg-color-gray {
    background: #f6f6f6;
}

.section-light-color {
    background-color: #fdfff7;
}

.section-bg-gray {
    background: #f6f6f6 !important;
}

.section-gray {
    background: #f6f6f6;
    position: relative;
}

.section-gray-dark {
    background: rgba(8, 7, 8, 0.02);
    position: relative;
}

.breadcrum {
    color: #7f685f;
    font-size: 14px;
    font-weight: 500;
    padding: 30px 0;
    position: relative;
    z-index: 999;
}

.breadcrum a {
    color: rgba(0, 0, 0, 0.4);
    font-weight: 700;
    text-transform: uppercase;
}

.breadcrum span.active {
    color: #444;
    font-weight: 700;
    text-transform: uppercase;
}

.fw-700 {
    font-weight: 700 !important;
}

.youtube-video-popup {
    position: relative;
}

.topeng .youtube-video-popup a img {
    position: relative;
}

.youtube-video-popup a img {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 70px;
    height: 70px;
}

.youtube-video-popup a img.main-slide {
    height: auto !important;
}

.video-play-btn img {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 70px;
}

/* heading common */

.heading-wraper {
    margin-bottom: 30px;
}

.heading-wraper hr {
    margin: 15px 0;
    border-top: 2px solid #444;
    opacity: 1;
}

.heading-wraper hr.white {
    border-color: 4px solid #fff;
}

.heading-wraper .sub-head {
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #444;
    font-size: 16px;
    font-weight: 400;
    position: relative;
}

.heading-wraper .sub-head.white {
    color: #fff;
}

.heading-wraper .sub-head::before {
    position: absolute;
    content: "";
    background: #7f685f;
    height: 1px;
    width: 20px;
    left: -36px;
    top: 50%;
    transform: translateY(50%);
}

.heading-wraper .sub-head.white::before {
    background: #fff;
}

.heading-wraper .sub-sub-head h3 {
    font-family: inherit;
    margin: 30px 0;
    color: #7f685f;
    font-size: 20px;
    font-weight: 400;
    position: relative;
}

.heading-wraper .main-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.heading-wraper .main-head h1 {
    color: #444;
    font-size: 32px;
    font-weight: 700;
    /* text-transform: lowercase; */
    text-wrap: nowrap;
}

.heading-wraper .main-head h2 {
    color: #444;
    font-size: 32px;
    font-weight: 700;
    /* text-transform: lowercase; */
    text-wrap: nowrap;
}

app-root .heading-wraper .main-head h2 {
    color: #444;
    font-size: 32px;
    font-weight: 700;
    /* text-transform: lowercase; */
    text-wrap: wrap;
    width: 70%;
}

/* .heading-wraper .main-head h2:first-letter {
  text-transform: uppercase;
} */

.heading-wraper .main-head h2 p {
    color: #444;
    font-family: inter;
    font-size: 16px;
    font-weight: 400;
}

.heading-wraper .main-head h2 p strong {
    font-weight: 700;
}

.heading-wraper .main-head h2.white,
.heading-wraper .main-head h2.white p,
.heading-wraper .main-head h2.white p strong {
    color: #fff;
}

.heading-wraper .main-head .call-action {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.heading-wraper .main-head .call-action:not(:last-child) {
    margin-right: 30px;
}

@media (max-width: 900px) {
    .heading-wraper .main-head h2 {
        text-wrap: wrap;
    }
}

@media (max-width: 575px) {
    /* .heading-wraper .main-head h2 {
    width: 85%;
  } */
    .heading-wraper .main-head {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
}

/* heading common */

.link-btn {
    color: #444;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 15px;
    text-wrap: nowrap;
    margin-right: 15px;
}

.link-btn img {
    margin-right: 8px;
    transition-duration: 0.4s;
    width: auto !important;
}

.link-btn:hover img {
    -webkit-filter: hue-rotate(10deg);
    filter: hue-rotate(10deg);
    transform: translateX(5px);
    transition-duration: 0.4s;
}

.lpu-link-btn {
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
    box-shadow: inset 0 -4px 0 #fff;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: max-content;
    height: 45px;
    line-height: 40px;
    display: inline-block;
    padding: 0 25px;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    font-weight: 600;
    text-decoration: none;
    transition: 0.4s ease-in;
}

.lpu-link-btn:hover {
    background-color: #fff;
    color: #000;
    box-shadow: inset 0 -4px 0 #000;
}

.lpu-btn,
.applynow {
    background: #ff9219 !important;
    padding: 12px 16px !important;
    color: #000 !important;
    /* color: #fff !important; */
    transition-duration: 0.4s;
    display: inline-block;
    font-size: 16px;
    border: 0;
    transition: 0.4s ease-in;
}

.lpu-btn:hover,
.applynow:hover {
    /* background: linear-gradient(0deg, rgba(8, 7, 8, 0.2), rgba(8, 7, 8, 0.2)), */
    background: #ef7d00 !important;
    transition: 0.4s ease-in;
    color: #fff;
}

.lpu-btn-sm {
    padding: 5px 10px !important;
    font-size: 14px !important;
}

.innr-border-nav {
    margin-top: 20px;
}

.innr-border-nav ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: space-between;
}

.innr-border-nav ul li a {
    padding: 10px 25px;
    border: 1px solid #ef7d00;
    color: #444;
    font-weight: 500;
}

@media (max-width: 575px) {
    .link-btn {
        margin-top: 20px;
    }
}

/* media-kit page CCS start */

.media-kit .image-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.media-kit .image-container img {
    display: block;
    max-width: 100%;
    height: auto;
    transition: transform 0.3s ease;
}

.media-kit .image-container:hover img {
    transform: scale(1.05);
}

.media-kit .download-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.media-kit .image-container:hover .download-overlay {
    opacity: 1;
    pointer-events: auto;
}

/* media-kit page CCS end */

/* slider */

.announcement {
    background: #fcfaed;
    margin: 0;
}

.announcement .slider-apply {
    justify-content: center;
    align-items: center;
    letter-spacing: 0.5px;
    font-weight: 500;
    font-size: 16px;
    border-radius: 4px;
    padding: 12px 25px;
    background-color: transparent;
    border: 2px solid rgba(239, 125, 0, 0.5);
    color: #000;
}

.announcement .slider-apply:hover {
    background: linear-gradient(0deg, rgba(8, 7, 8, 0.2), rgba(8, 7, 8, 0.2)), #ef7d00;
    transition-duration: 0.4s;
    color: #fff;
}

.slider-apply-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.hero-bottom {
    margin: -48px 0 0 0;
    position: relative;
    z-index: 9;
    width: 100%;
    justify-content: flex-start;
    display: flex;
}

.hero-bottom .slide-cell {
    position: relative;
    width: 250px;
}

.hero-bottom .slide-cell:not(:last-child) {
    margin-right: 5px;
}

.hero-bottom .hero-bottom-grid {
    background: #f5f4ec;
    width: 100%;
    height: 152px;
    display: flex;
    flex-direction: column;
    padding: 16px;
    transition-duration: 0.4s;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 700;
    font-size: 14px;
    border-top: 4px solid #000;
}

/* .hero-bottom div :not(:last-child){
border-right: 1px solid rgba(8, 7, 8, 0.4);
} */

.hero-bottom .slick-slide img {
    width: auto;
    display: inline-block;
}

.hero-bottom .hero-bottom-grid span {
    display: block;
    color: #444;
    line-height: 150%;
    margin-bottom: 10px;
}

.hero-bottom .hero-bottom-grid a {
    font-weight: 600;
    margin-top: auto;
    color: #222;
}

.hero-bottom .hero-bottom-grid:hover {
    height: 182px;
    transition-duration: 0.4s;
}

.hero-bottom .hero-bottom-grid.notification:after {
    content: "";
    position: absolute;
    right: 30px;
    background: url(../images/icons/bell-icon.svg);
    width: 50px;
    height: 50px;
    opacity: 0.1;
    background-size: cover;
    bottom: 0;
}

.hero-bottom .hero-bottom-grid:hover a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 16px;
    background: #ef7d00;
    height: 40px;
    color: #fff;
    margin-top: 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: auto;
}

.hero-bottom .hero-bottom-grid:hover a img {
    display: none;
}

.hero-bottom .hero-bottom-grid:not(:hover) {
    height: 134px;
    margin-top: 48px;
}

.hero-bottom .hero-bottom-grid.active {
    height: 182px;
    margin-top: 0;
    transition-duration: 0.4s;
    background: #fae5cc;
}

.hero-bottom .hero-bottom-grid.active a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 16px;
    background: #ef7d00;
    height: 40px;
    color: #fff;
    margin-top: 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: auto;
}

.hero-bottom .hero-bottom-grid.active a img {
    display: none;
}

.hero-bottom .hero-bottom-grid:has(.active) {
    height: 134px;
    margin-top: 48px;
}

.hero-bottom .hero-bottom-grid {
    border-top: 4px solid #444;
}

.hero-bottom>div:nth-child(2) .hero-bottom-grid {
    border-top: 4px solid rgba(8, 7, 8, 0.8);
}

.hero-bottom>div:nth-child(3) .hero-bottom-grid {
    border-top: 4px solid rgba(8, 7, 8, 0.6);
}

.hero-bottom>div:nth-child(4) .hero-bottom-grid {
    border-top: 4px solid rgba(8, 7, 8, 0.4);
}

@media (max-width: 1025px) {
    .hero-bottom .hero-bottom-grid.active a {
        background: transparent;
        color: #222;
        padding: unset;
        height: unset;
    }
    .hero-bottom .hero-bottom-grid.active a img {
        display: unset;
    }
    .hero-bottom {
        margin: 0;
    }
    .hero-bottom .hero-bottom-grid.active,
    .hero-bottom .hero-bottom-grid:hover,
    .hero-bottom .hero-bottom-grid:not(:hover) {
        height: 150px;
        margin-top: 0;
    }
    .slider-apply-btn {
        padding: 20px 0;
    }
}

@media (max-width: 990px) {
    .announcement .slider-apply-btn,
    .hero-bottom .first-slide {
        display: none !important;
    }
}

/* slider btn */

.call-to-action {
    display: flex;
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}

.call-to-action li:not(:last-child) {
    margin-right: 5px;
}

.call-to-action li a {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    border-radius: 2px;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    color: #222;
}

.call-to-action li a:hover {
    color: #ef7d00;
}

.call-to-action li a i {
    font-size: 20px;
}

/* slider btn */

/* slider */

/* placement section css */

.placement-grid {
    display: grid;
    grid-template-columns: 35% 40%;
    justify-content: space-between;
}

.placement-stats .lpu-rank {
    background: #f5f0eb !important;
    background-image: none !important;
    padding: 20px;
    margin-bottom: 25px;
}

.placement-stats .lpu-rank .rank-logo {
    margin: 10px 0 30px 0;
}

.placement-stats .lpu-rank .rank-logo img {
    height: 70px;
    width: auto !important;
}

.placement-stats .lpu-rank .rank-no h2 {
    margin: 15px 0;
}

.placement-stats .lpu-rank .rank-no h2 {
    color: #444;
    font-size: 29px !important;
    font-weight: 700;
    font-family: inherit;
}

.placement-stats .lpu-rank .rank-no sup {
    font-size: 20px;
    margin-left: 3px;
    top: -15px;
}

.placement-stats .lpu-rank .rank-des {
    border-top: 1px solid #444;
    color: #444;
    font-size: 16px;
    font-weight: 400;
    min-height: 60px;
    padding-top: 10px;
}

.placement-logo {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(100px, auto);
    grid-gap: 5px;
}

.placement-logo .placement-grid-logo {
    background: rgb(245, 240, 235, 0.6);
    justify-content: center;
    align-items: center;
    display: flex;
    height: 130px;
    padding: 20px;
}

.placement-logo .placement-grid-logo img {
    -webkit-filter: grayscale(1) !important;
    filter: grayscale(1) !important;
}

.placement-logo .placement-grid-1 {
    grid-column: 3;
    grid-row: 1;
}

.placement-logo .placement-grid-2 {
    grid-column: 1;
    grid-row: 2;
}

.placement-logo .placement-grid-3 {
    grid-column: 2;
    grid-row: 2;
}

.placement-logo .placement-grid-4 {
    grid-column: 3;
    grid-row: 2;
}

.placement-logo .placement-grid-5 {
    grid-column: 1;
    grid-row: 3;
}

.placement-logo .placement-grid-6 {
    grid-column: 2;
    grid-row: 3;
}

.placement-logo .placement-grid-7 {
    grid-column: 3;
    grid-row: 3;
}

.placement-logo .placement-grid-8 {
    grid-column: 3;
    grid-row: 4;
}

.placement-glance .sports-slider .sports-cell .news-des {
    color: #555 !important;
}

.placement-glance .link-btn {
    color: #444 !important;
    font-weight: 600 !important;
}

@media (max-width: 1366px) {
    .placement-stats .lpu-rank .rank-no h2 {
        font-size: 28px;
    }
    .placement-stats .lpu-rank .rank-no {
        margin: 10px 0;
    }
}

@media (max-width: 1280px) {
    .placement-stats .lpu-rank .rank-des {
        min-height: 85px;
    }
    .placement-grid {
        display: grid;
        grid-template-columns: 40% 50%;
        justify-content: space-between;
    }
}

@media (max-width: 1180px) {
    .placement-grid {
        padding: 0 0 0 25px !important;
    }
}

@media (max-width: 992px) {
    .placement-grid {
        padding: 0 25px !important;
        grid-template-columns: 100%;
    }
    .placement-logo .placement-grid-1 {
        grid-column: 1;
        grid-row: 1;
    }
    .placement-logo .placement-grid-2 {
        grid-column: 2;
        grid-row: 1;
    }
    .placement-logo .placement-grid-3 {
        grid-column: 3;
        grid-row: 1;
    }
    .placement-logo .placement-grid-4 {
        grid-column: 1;
        grid-row: 2;
    }
    .placement-logo .placement-grid-5 {
        grid-column: 2;
        grid-row: 2;
    }
    .placement-logo .placement-grid-6 {
        grid-column: 3;
        grid-row: 2;
    }
    .placement-logo .placement-grid-7 {
        grid-column: 1;
        grid-row: 3;
    }
    .placement-logo .placement-grid-8 {
        grid-column: 2;
        grid-row: 3;
    }
    .placement-logo .placement-grid-logo {
        height: auto;
    }
}

/* placement section css */

/* testimonials css */

.testi-grid {
    overflow: visible !important;
}

.testi-grid .tab-content {
    position: relative;
}

.testi-grid .tab-content .testimonials-nav {
    position: absolute;
    right: 0;
    top: -140px;
}

.testi-grid ul {
    width: 20%;
    margin-right: 5%;
    list-style: none;
}

.testi-grid ul li a {
    font-size: 18px;
    font-weight: 600;
    color: rgba(255, 255, 255, 1);
    padding-bottom: 10px;
    display: block;
    position: relative;
}

.testi-grid ul li.ui-state-active a:after {
    content: url(../images/icons/arrow-right-light.svg);
    position: absolute;
    right: 15px;
    top: 3px;
}

.testi-grid ul li.ui-state-active a {
    color: #ff9219;
}

.testi-grid .tab-container {
    width: 70%;
}

.testi-grid .tab-container .testimonial-slide {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
}

.testi-grid .tab-container .testimonial-slide .testimonial-content {
    background: rgba(255, 255, 255, 0.15);
    font-size: 14px;
    font-weight: 400;
    color: rgba(245, 249, 251, 1);
    padding: 50px;
    line-height: 22px;
    display: flex;
    flex-direction: column;
}

.testi-grid .tab-container .testimonial-slide .testimonial-content:before {
    content: "";
    background-image: url(../images/icons/dark-quote.svg);
    background-repeat: no-repeat;
    background-size: 50px;
    -webkit-filter: invert(1);
    filter: invert(1);
    height: 50px;
}

.testi-grid .tab-container .testimonial-slide .testimonial-author {
    margin-top: auto;
}

.testi-grid .tab-container .testimonial-slide .testimonial-author h4,
.testi-grid .tab-container .testimonial-slide .testimonial-author .testimonial-name {
    color: rgba(255, 255, 255, 1);
    font-size: 18px;
    font-weight: 700;
}

.testi-grid .tab-container .testimonial-slide .testimonial-image {
    position: relative;
}

.testi-grid .tab-container .testimonial-slide .testimonial-image a img {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100px;
}

@media (max-width: 1200px) {
    .testi-grid .tab-container .testimonial-slide .testimonial-content {
        padding: 15px;
    }
    .testimonial-author p {
        font-size: 12px;
    }
}

@media (max-width: 900px) {
    .testi-grid ul {
        width: 100%;
        margin: 0;
        display: flex;
        justify-content: space-evenly;
    }
    .testi-grid .tab-container {
        width: 100%;
    }
    .testi-grid ul li.ui-state-active a:after {
        content: "";
    }
}

@media (max-width: 600px) {
    .testi-grid .tab-container .testimonial-slide {
        grid-template-columns: 40% 60%;
        align-items: center;
    }
    .submit-wrapper {
        flex-direction: column;
        gap: 20px;
    }
    .submit-wrapper .link-btn {
        text-wrap: wrap;
        margin-bottom: 24px !important;
    }
}

@media (max-width: 480px) {
    .testi-grid .tab-container .testimonial-slide {
        grid-template-columns: repeat(1, 1fr);
        align-items: center;
    }
}

/* testimonials css */

/* lpu-highlight */

.lpu-highlight {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}

.lpu-highlight h1 {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}

@media (max-width: 575px) {
    .lpu-highlight-ranking {
        padding: 0 15px;
        position: relative;
    }
    .lpu-highlight {
        align-items: flex-start;
        flex-direction: column;
    }
}

.lpu-highlight-ranking .lpu-rank {
    background: url(../images/box-pattern.png) #f5f0eb no-repeat;
    padding: 20px;
    background-position: top right;
}

.lpu-highlight-ranking .lpu-rank .rank-logo {
    margin: 10px 0 30px 0;
}

.lpu-highlight-ranking .lpu-rank .rank-logo img {
    height: 90px;
    width: auto !important;
}

.lpu-highlight-ranking .lpu-rank .rank-no {
    margin: 15px 0;
}

.lpu-highlight-ranking .lpu-rank .rank-no h2 {
    color: #444;
    font-size: 42px;
    font-weight: 900;
    font-family: inherit;
}

.lpu-highlight-ranking .lpu-rank .rank-no h2 sup {
    font-size: 20px;
    margin-left: 3px;
    top: -15px;
}

.lpu-highlight-ranking .lpu-rank .rank-no {
    color: #444;
    margin: 15px 0;
    font-size: 42px;
    font-weight: 900;
    font-family: inherit;
}

.lpu-highlight-ranking .lpu-rank .rank-no sup {
    font-size: 20px;
    margin-left: 3px;
    top: -15px;
}

.lpu-highlight-ranking .lpu-rank .rank-des {
    border-top: 2px solid #444;
    color: #444;
    font-size: 16px;
    font-weight: 400;
    min-height: 60px;
    padding-top: 10px;
    font-family: inherit;
}

@media (max-width: 1030px) {
    .lpu-highlight-ranking .slick-slide {
        margin: 0 15px;
    }
}

/* lpu-highlight */

/* events-slider-wrapper */

.events-slider-wrapper {
    padding: 0 20px;
    display: flex;
    position: relative;
}

.events-left {
    width: 40%;
    display: flex;
    align-items: center;
    order: 1;
}

.events-right {
    width: 60%;
    order: 2;
}

.events-right .events-slider {
    position: unset;
}

.events-right .events-slider .event-cell {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.events-right .events-slider .event-cell .event-img {
    width: 50%;
}

.events-right .events-slider .event-cell .event-content-left {
    width: 50%;
    padding-left: 24px;
}

.events-right .events-slider .event-cell .event-content-left a {
    cursor: inherit !important;
    width: 80%;
    padding-left: 20px;
    display: block;
    color: #fff;
}

.events-right .events-slider .event-cell .event-content-left::before {
    content: "";
    display: block;
    border-left: 4px solid #ef7d00;
    height: 50px;
    position: absolute;
}

.events-right .events-slider .event-cell .event-content-right {
    width: 40%;
    position: relative;
    margin-right: 10%;
}

.events-right .events-slider .event-cell .event-content-right a {
    width: 95%;
    cursor: inherit !important;
    padding-left: 20px;
    display: block;
    color: #fff;
    text-align: right;
}

.events-right .events-slider .event-cell .event-content-right::before {
    content: "";
    display: block;
    border-left: 4px solid #ef7d00;
    height: 50px;
    position: absolute;
    right: 0;
}

.events-right .events-slider .slick-dots {
    position: absolute;
    top: 20px;
    bottom: unset;
    display: flex !important;
    flex-direction: column;
    z-index: 11;
    width: 40px;
    left: 22px;
    text-align: unset;
    margin-left: 26px;
}

.events-right .events-slider .slick-dots li button:before {
    display: none;
}

.events-right .events-slider .slick-dots li.slick-active button {
    background: #ffffff;
}

.events-right .events-slider .slide-cell {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

/* .events-right .events-slider .event-cell .event-img img {
  width: auto;
} */

.events-left .event-heading {
    margin: 0 20% 0 30%;
    color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
}

.events-left .event-heading .sub-head {
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    position: relative;
}

.events-left .event-heading .sub-head::before {
    position: absolute;
    content: "";
    background: #ffffff;
    height: 1px;
    width: 20px;
    left: -36px;
    top: 50%;
    transform: translateY(50%);
}

.events-left .event-heading .main-head {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    /* text-transform: capitalize; */
}

.events-left .event-heading h4.main-head {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    /* text-transform: capitalize; */
}

.events-left .event-heading .call-action {
    color: #fff;
    margin-top: 50px;
}

.events-left .event-heading .call-action a {
    justify-content: flex-start;
    color: #fff;
    margin-bottom: 20px;
}

.events-left .events-slider-nav {
    width: 60px;
    position: absolute;
    bottom: 30px;
}

.events-left .events-slider-nav .event-next-arrow,
.events-left .events-slider-nav .event-prev-arrow {
    background-color: transparent;
    border: none;
}

.events-left .events-slider-nav .event-next-arrow img,
.events-left .events-slider-nav .event-prev-arrow img {
    width: 60px;
    height: 60px;
}

@media (max-width: 1024px) {
    .events-slider-wrapper {
        flex-direction: column;
    }
    .events-right .events-slider .slick-dots {
        display: none !important;
    }
    .events-left {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 25px;
    }
    .events-left .events-slider-nav {
        width: unset;
        position: relative;
        bottom: unset;
    }
    .events-left .event-heading {
        margin: 0;
        flex-direction: row;
        justify-content: space-between;
        width: 73%;
        align-items: center;
    }
    .events-left .events-slider-nav .event-next-arrow img,
    .events-left .events-slider-nav .event-prev-arrow img {
        transform: rotate(-90deg);
    }
    .events-right {
        width: 100%;
        padding-bottom: 50px;
    }
    .events-right .events-slider .slick-slide {
        margin-right: 25px;
    }
    .events-right .events-slider .event-cell {
        flex-direction: column;
    }
    .events-right .events-slider .event-cell .event-img {
        width: 100%;
    }
    .events-right .events-slider .event-cell .event-content-left {
        width: 100%;
        padding: 0;
        position: relative;
        margin-top: 20px;
    }
    .events-right .events-slider .event-cell .event-content-right {
        width: 100%;
        margin: 0;
        position: relative;
        margin-top: 20px;
    }
    .events-right .events-slider .event-cell .event-content-left a,
    .events-right .events-slider .event-cell .event-content-right a {
        width: 100%;
        padding-left: 20px;
        display: block;
        color: #fff;
        text-align: left;
    }
    .events-right .events-slider .event-cell .event-content-left::before,
    .events-right .events-slider .event-cell .event-content-right::before {
        content: "";
        display: block;
        border-left: 4px solid #ef7d00;
        height: 50px;
        position: absolute;
        left: 0;
    }
}

@media (max-width: 991px) {
    .events-right .events-slider .slick-dots {
        top: 64px;
    }
}

@media (max-width: 767px) {
    .events-right .events-slider .slick-dots {
        top: unset;
        bottom: 48px;
        flex-direction: row;
        width: 220px;
        display: none !important;
    }
}

@media (max-width: 600px) {
    .events-left .events-slider-nav {
        width: unset;
        position: absolute;
        bottom: 65%;
        display: flex;
        right: 10%;
    }
}

.events-right .events-slider .slick-dots li {
    width: 4px;
    height: 70px;
    margin: 0;
}

.events-right .events-slider .slick-dots li button {
    background: rgba(255, 255, 255, 0.1);
    width: 4px;
    height: 70px;
    padding: 0;
}

@media (max-width: 1600px) {
    .events-right .events-slider .slick-dots li button,
    .events-right .events-slider .slick-dots li {
        height: 55px;
    }
}

@media (max-width: 1400px) {
    .events-right .events-slider .slick-dots li button,
    .events-right .events-slider .slick-dots li {
        height: 45px;
    }
}

@media (max-width: 575px) {
    .events-right .events-slider .event-cell,
    .events-left .event-heading {
        flex-direction: column;
    }
    .events-slider-wrapper {
        flex-direction: column;
    }
    .events-left,
    .events-left .event-heading {
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
    }
    .events-right {
        width: 100%;
    }
    .events-right .events-slider .slick-slide {
        margin: 0;
    }
    .events-right .events-slider .event-cell .event-content-right {
        width: 100%;
        margin-right: 0;
    }
    .events-left .event-heading .call-action {
        margin: 0;
    }
}

/* events-slider-wrapper */

/* placement-careers */

.placement-careers {
    position: relative;
}

.placement-careers::after {
    content: "";
    position: absolute;
    width: 720px;
    height: 720px;
    border: 120px solid transparent;
    border-bottom-color: rgba(239, 125, 0, 0.08);
    border-left-color: rgba(239, 125, 0, 0.08);
    animation: rotate 3s reverse linear;
    border-radius: 100%;
}

/* placement-careers */

/* latest-news */

.latest-news .container {
    z-index: 9;
    position: relative;
}

.latest-news .heading-wraper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}

.latest-news .heading-wraper h3 {
    color: #444;
    font-size: 32px;
    font-weight: 700;
    /* text-transform: capitalize; */
}

.latest-news .news-slider-nav {
    display: flex;
    align-items: center;
}

.latest-news .news-slider-nav .call-action:not(:last-child) {
    margin-right: 30px;
}

.latest-news .news-slider-nav .news-prev-arrow,
.latest-news .news-slider-nav .news-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.latest-news .news-slider-nav .news-prev-arrow {
    background-color: #fdfff7;
}

.latest-news .news-slider-nav .news-next-arrow {
    background-color: #ef7d00;
}

.latest-news .news-slider-nav .news-prev-arrow img,
.latest-news .news-slider-nav .news-next-arrow img {
    width: 20px;
    height: 20px;
}

.latest-news .news-slider .news-cell {
    padding: 20px;
}

.latest-news .news-slider .news-cell .event-img.white {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.latest-news .news-slider .news-cell .event-img {
    border-bottom: 1px solid rgba(8, 7, 8, 0.4);
    padding-bottom: 25px;
}

.latest-news .news-slider .news-cell .news-tag {
    color: #444;
    font-size: 18px;
    font-weight: 500;
    padding: 25px 0;
}

.latest-news .news-slider .news-cell h3.news-des {
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    font-weight: 500;
    min-height: 100px;
}

.latest-news .news-slider .news-cell .news-call-action {
    padding: 25px 0;
}

.latest-news .news-slider .news-cell .news-call-action a {
    justify-content: flex-start;
}

.latest-news .news-slider .news-cell .news-call-action a img {
    width: auto;
}

@media (max-width: 600px) {
    .latest-news .heading-wraper {
        align-items: flex-start;
        margin-bottom: 30px;
        flex-direction: column;
    }
    .latest-news .news-slider-nav {
        justify-content: space-between;
        width: 100%;
    }
}

/* latest-news */

/* campus Event -news */

.campus-event .heading-wraper h3 {
    color: #444;
    font-size: 32px;
    font-weight: 700;
    /* text-transform: capitalize; */
}

.campus-event .news-slider-nav {
    display: flex;
    align-items: center;
}

.campus-event .news-slider-nav .call-action:not(:last-child) {
    margin-right: 30px;
}

.campus-event .news-slider-nav .news-prev-arrow,
.campus-event .news-slider-nav .news-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.campus-event .news-slider-nav .news-prev-arrow {
    background-color: #fdfff7;
}

.campus-event .news-slider-nav .news-next-arrow {
    background-color: #ef7d00;
}

.campus-event .news-slider-nav .news-prev-arrow img,
.campus-event .news-slider-nav .news-next-arrow img {
    width: 20px;
    height: 20px;
}

/* .campus-event .news-slider .news-cell {
  padding: 10px;
}
.campus-event .news-slider .news-cell .event-img.white {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.campus-event .news-slider .news-cell .event-img {
  border-bottom: 1px solid rgba(8, 7, 8, 0.4);
  padding-bottom: 25px;
} */

.campus-event .news-slider .news-cell .event-date {
    position: relative;
    background: #444;
    margin: 15px 0;
    padding: 10px;
    color: #fff;
}

.campus-event .news-slider .news-cell .event-date::after {
    content: url(../images/icons/calendar-outlined.svg);
    position: absolute;
    right: 10px;
    top: 10px;
}

.campus-event .news-slider .news-cell .event-date .month {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 5px;
}

.campus-event .news-slider .news-cell .event-date .date {
    font-size: 18px;
}

.campus-event .news-slider .news-cell .news-tag {
    color: #444;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 0;
}

.campus-event .news-slider .news-cell h3.news-des {
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    font-weight: 500;
    min-height: 100px;
}

.campus-event .news-slider .news-cell .news-call-action {
    padding: 25px 0;
}

.campus-event .news-slider .news-cell .news-call-action a {
    justify-content: flex-start;
}

.campus-event .news-slider .news-cell .news-call-action a img {
    width: auto;
}

@media (max-width: 600px) {
    .campus-event .heading-wraper {
        align-items: flex-start;
        margin-bottom: 30px;
        flex-direction: column;
    }
    .campus-event .news-slider-nav {
        justify-content: space-between;
        width: 100%;
    }
}

/* campus life visitor */

.visitor-slider {
    position: relative;
    display: flex;
    align-items: center;
}

.visitor-slider .slide-content {
    position: absolute;
    left: 5%;
}

.visitor-slider .slide-content p {
    margin: 0;
}

@media (max-width: 990px) {
    .visitor-page .campus-event .heading-wraper h3 {
        font-size: 24px;
    }
    .visitor-slider .slide-content h1 {
        font-size: 26px;
    }
    .visitor-slider .slide-content p {
        font-size: 12px;
    }
    .visitor-page .esteemed-visitors-slider h4 {
        font-size: 15px;
        margin: 10px 0 0 0;
    }
    .visitor-page .esteemed-visitors-slider p {
        margin-bottom: 0;
        font-size: 12px;
    }
}

@media (max-width: 600px) {
    .visitor-slider .slide-content p {
        font-size: 14px;
    }
    .visitor-page .news-slider-nav {
        margin-bottom: 20px;
    }
    .visitor-slider .slide-content {
        position: relative;
        left: 0;
        margin: 20px 0;
    }
    .visitor-slider {
        align-items: flex-start;
        flex-direction: column;
    }
    .main-head h3.presi-ambass {
        font-size: 19px !important;
        font-weight: 500;
    }
}

/* .visitor-slider .slide-content {
    position: relative;
    padding-top: 20px;
    left: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
  }
  .visitor-slider {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  } */

/* campus life visitor */

/* Campus Event -news */

/* crafting-global-community */

.crafting-global-community .container {
    z-index: 9;
    position: relative;
}

.crafting-global-community .heading-wraper .global-community-slider-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* .crafting-global-community
  .heading-wraper
  .global-community-slider-nav
  .call-action
  a {
  color: #fff;
  margin-right: 30px;
} */

.crafting-global-community .global-community-slider-nav .global-community-prev-arrow,
.crafting-global-community .global-community-slider-nav .global-community-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.crafting-global-community .global-community-slider-nav .global-community-prev-arrow {
    background-color: #fdfff7;
}

.crafting-global-community .global-community-slider-nav .global-community-next-arrow {
    background-color: #ef7d00;
}

.crafting-global-community .global-community-slider-nav .global-community-prev-arrow img,
.crafting-global-community .global-community-slider-nav .global-community-next-arrow img {
    width: 20px;
    height: 20px;
}

.crafting-global-community .global-community-slider .global-community-cell {
    padding: 20px;
}

.crafting-global-community .global-community-cell .event-img {
    position: relative;
}

.crafting-global-community .global-community-cell .event-img .caption {
    background: #ef7d00;
    border-left: 3px solid #444;
    padding: 10px;
    position: absolute;
    bottom: 15px;
    margin-right: 20px;
    color: #fff;
    width: 100%;
    font-size: 14px;
    height: 65px;
    display: flex;
    align-items: center;
}

.crafting-global-community .global-community-sigle-cell {
    background: linear-gradient(115deg, #343038 3.07%, #161616 100%);
    margin: 20px 20px 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 88%;
    padding: 50px;
    position: relative;
}

.crafting-global-community .global-community-sigle-cell h2 {
    color: #fff;
}

@media (max-width: 1440px) {
    .crafting-global-community .global-community-sigle-cell {
        height: 85%;
    }
    .crafting-global-community .global-community-sigle-cell h2 {
        font-size: 25px;
    }
}

@media (max-width: 1300px) {
    .crafting-global-community .global-community-sigle-cell {
        height: 81%;
    }
    .crafting-global-community .global-community-sigle-cell h2 {
        font-size: 22px;
    }
}

@media (max-width: 1200px) {
    .crafting-global-community .global-community-sigle-cell {
        height: 84%;
    }
    .crafting-global-community .global-community-sigle-cell h2 {
        font-size: 25px;
    }
}

@media (max-width: 1024px) {
    .crafting-global-community .global-community-sigle-cell {
        height: 83%;
        padding: 40px;
    }
    .crafting-global-community .global-community-sigle-cell h2 {
        font-size: 20px;
    }
    .crafting-global-community .global-community-cell .caption {
        height: 70px;
    }
}

@media (max-width: 820px) {
    .crafting-global-community .heading-wraper .main-head {
        flex-direction: column;
    }
    .crafting-global-community .global-community-sigle-cell {
        height: auto;
        padding: 40px;
        margin-left: 25px;
    }
    .crafting-global-wrapper {
        padding: 0 20px;
        position: relative;
    }
    .crafting-global-wrapper .crafting-global-heading {
        padding: 25px;
    }
}

@media (max-width: 575px) {
    .crafting-global-community .heading-wraper .global-community-slider-nav {
        width: 100%;
        padding-top: 15px;
    }
}

/* crafting-global-community */

/* academics-section */

.call-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 50px;
}

.single-image-slider-custom-nav-wraper {
    position: relative;
}

.academics-section .heading-wraper .call-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.single-image-slider-custom-nav .single-image-slider-custom-nav-cell .caption {
    width: auto;
    color: #444;
    font-size: 15px;
    font-weight: 500;
    height: 90px;
    padding: 10px 0;
}

.single-image-slider-custom-nav-wraper .custom-nav-navigation {
    position: absolute;
    right: 16px;
    bottom: 89px;
}

.single-image-slider-custom-nav-wraper .custom-nav-navigation.entrepreneur-slider {
    position: absolute;
    right: 16px;
    bottom: 120px;
}

.single-image-slider-custom-nav-wraper .custom-nav-navigation .custom-nav-prev-arrow,
.single-image-slider-custom-nav-wraper .custom-nav-navigation .custom-nav-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.single-image-slider-custom-nav-wraper .custom-nav-navigation .custom-nav-prev-arrow {
    background-color: #fdfff7;
}

.single-image-slider-custom-nav-wraper .custom-nav-navigation .custom-nav-next-arrow {
    background-color: #ef7d00;
}

.single-image-slider-custom-nav-wraper .custom-nav-navigation .custom-nav-prev-arrow img,
.single-image-slider-custom-nav-wraper .custom-nav-navigation .custom-nav-next-arrow img {
    width: 20px;
    height: 20px;
}

.buttons.arrows-wrapper {
    position: absolute;
    right: 1px;
    bottom: 9px;
}

.single-image-slider-custom-nav-wraper .custom-prev-arrow {
    background-color: #fdfff7;
}

.single-image-slider-custom-nav-wraper .custom-next-arrow {
    background-color: #ef7d00;
}

.single-image-slider-custom-nav-wraper .custom-prev-arrow img,
.single-image-slider-custom-nav-wraper .custom-next-arrow img {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.single-image-slider-custom-nav-wraper .call-action {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 0;
}

.single-image-slider-custom-nav-wraper .academics-facts {
    align-items: start;
    padding: 0 0 0 60px;
}

.single-image-slider-custom-nav-wraper .academics-facts ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.single-image-slider-custom-nav-wraper .academics-facts ul li {
    border-bottom: 1px solid #444;
    padding: 20px 0;
}

.single-image-slider-custom-nav-wraper .academics-facts ul li .fact-heading {
    color: #444;
    font-size: 24px;
    font-weight: 700;
}

.single-image-slider-custom-nav-wraper .academics-facts ul li .fact-des {
    color: rgba(8, 7, 8, 0.8);
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 1300px) {
    .live-video-counselling {
        display: flex;
        align-items: center;
    }
    .live-video-counselling .history-about {
        height: auto;
    }
}

@media (max-width: 1030px) {
    .single-image-slider-custom-nav-wraper .academics-facts {
        padding: 0 15px;
        margin-top: 20px;
    }
    .single-image-slider-custom-nav-wraper .call-action {
        padding: 15px;
    }
}

@media (max-width: 991px) {
    .single-image-slider-custom-nav-wraper .academics-facts {
        padding: 0 15px;
    }
    .single-image-slider-custom-nav-wraper .call-action {
        padding: 15px;
    }
    .admissons-page .single-image-slider-custom-nav-wraper .history-about img {
        height: auto;
        width: 100%;
    }
}

/* academics-section */

/* sports-news */

.sports-news .heading-wraper .sports-slider-nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}

.sports-news .heading-wraper .sports-slider-nav .call-action a {
    color: #fff;
    margin-right: 30px;
}

.sports-news .sports-slider-nav .sports-prev-arrow,
.sports-news .sports-slider-nav .sports-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.sports-news .sports-slider-nav .sports-prev-arrow {
    background-color: #fdfff7;
}

.sports-news .sports-slider-nav .sports-next-arrow {
    background-color: #ef7d00;
}

.sports-news .sports-slider-nav .sports-prev-arrow img,
.sports-news .sports-slider-nav .sports-next-arrow img {
    width: 20px;
    height: 20px;
}

.sports-news .container {
    z-index: 9;
    position: relative;
}

.sports-news .sports-slider .sports-cell {
    padding: 20px;
}

.sports-news .sports-slider .sports-cell .event-img {
    padding-bottom: 25px;
}

.sports-news .sports-slider .sports-cell .news-head {
    font-family: inherit;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 15px;
}

.sports-news .sports-slider .sports-cell .news-des {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    min-height: 130px;
}

.sports-news .sports-slider .sports-cell .news-call-action a {
    justify-content: flex-start;
    color: #fff;
    font-weight: 400;
}

.sports-news .sports-slider .sports-cell .news-call-action a img {
    width: auto;
}

@media (max-width: 575px) {
    .sports-news .heading-wraper .sports-slider-nav {
        justify-content: space-between;
    }
}

/* sports-news */

/* Hall of Fame */

.hall-of-fame .heading-wraper .sports-slider-nav .call-action a {
    color: #444 !important;
    margin-right: 30px;
}

.hall-of-fame .sports-slider-nav .sports-prev-arrow,
.hall-of-fame .sports-slider-nav .sports-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.hall-of-fame .sports-slider-nav .sports-prev-arrow {
    background-color: #fdfff7;
}

.hall-of-fame .sports-slider-nav .sports-next-arrow {
    background-color: #ef7d00;
}

.hall-of-fame .sports-slider-nav .sports-prev-arrow img,
.hall-of-fame .sports-slider-nav .sports-next-arrow img {
    width: 20px;
    height: 20px;
}

.hall-of-fame .container {
    z-index: 9;
    position: relative;
}

.hall-of-fame .sports-slider .sports-cell {
    padding: 20px;
}

.hall-of-fame .sports-slider .sports-cell .event-img {
    padding-bottom: 25px;
}

.hall-of-fame .sports-slider .sports-cell .news-head {
    font-family: inherit;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 15px;
}

.hall-of-fame .sports-slider .sports-cell .news-des {
    color: #444 !important;
    font-size: 16px;
    font-weight: 400;
    min-height: 130px;
}

.hall-of-fame .sports-slider .sports-cell .news-call-action a {
    justify-content: flex-start;
    color: #444 !important;
    font-weight: 600;
}

.hall-of-fame .sports-slider .sports-cell .news-call-action a img {
    width: auto;
}

@media (max-width: 575px) {
    .hall-of-fame .heading-wraper .sports-slider-nav {
        justify-content: space-between;
    }
}

/* Hall of Fame */

/* glimpse */

.glimpse img {
    width: 100%;
}

/* glimpse */

/* life-at-lpu */

.life-at-lpu {
    position: relative;
}

/*
.life-at-lpu::after {
  content: "";
  position: absolute;
  width: 720px;
  height: 720px;
  border: 120px solid transparent;
  border-bottom-color: rgba(239, 125, 0, 0.08);
  border-right-color: rgba(239, 125, 0, 0.08);
  border-radius: 100%;
  top: -330px;
  left: -330px;
} */

.life-at-lpu .heading-wraper .lifeat-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.life-at-lpu .virtual-tour {
    position: relative;
    width: 100%;
    height: 438px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.life-at-lpu .virtual-tour iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.life-at-lpu .life-at-lpu-call-action {
    padding: 40px 0;
}

.life-at-lpu .life-at-lpu-call-action ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.life-at-lpu .life-at-lpu-call-action ul li {
    border-top: 1px solid #444;
}

.life-at-lpu .life-at-lpu-call-action ul li:last-child {
    border-bottom: 1px solid #444;
}

.life-at-lpu .life-at-lpu-call-action ul li a {
    position: relative;
    padding: 25px 0;
    padding-left: 50px;
    display: block;
    color: #444;
}

.life-at-lpu .life-at-lpu-call-action ul li a:hover {
    color: #ef7d00;
}

.life-at-lpu .life-at-lpu-call-action ul li a:after {
    content: "";
    background: url(../images/icons/arrow-right-light.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 30px;
    height: 20px;
    right: 0;
    transform: translateX(-10px);
    transition: all 0.4s;
}

.life-at-lpu .life-at-lpu-call-action ul li a:hover:after {
    content: "";
    background: url(../images/icons/black-arrow-right.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 30px;
    height: 20px;
    right: 0;
    transform: translateX(0);
}

.life-at-lpu .life-at-lpu-call-action ul li a.sports-icon::before {
    content: "";
    background: url(../images/icons/sports-icon.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 17px;
    left: 0;
}

.life-at-lpu .life-at-lpu-call-action ul li a.facilities-icon::before {
    content: "";
    background: url(../images/icons/facilities-icon.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 17px;
    left: 0;
}

.life-at-lpu .life-at-lpu-call-action ul li a.organizations-icon::before {
    content: "";
    background: url(../images/icons/organizations-icon.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 17px;
    left: 0;
}

.life-at-lpu .life-at-lpu-call-action ul li a.art-icon::before {
    content: "";
    background: url(../images/icons/art-icon.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 17px;
    left: 0;
}

/* life-at-lpu */

/* testimonials */

.testimonials .container {
    z-index: 9;
    position: relative;
}

.testimonials .heading-wraper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}

.testimonials .heading-wraper .sub-head {
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    position: relative;
}

.testimonials .heading-wraper .sub-head::before {
    position: absolute;
    content: "";
    background: #ffffff;
    height: 1px;
    width: 20px;
    left: -36px;
    top: 50%;
    transform: translateY(50%);
}

.testimonials .heading-wraper .main-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.testimonials .heading-wraper .main-head h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
    /* text-transform: capitalize; */
}

.testimonials .heading-wraper .main-head h3 {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    /* text-transform: capitalize; */
}

.testimonials .testimonials-nav .testimonials-prev-arrow,
.testimonials .testimonials-nav .testimonials-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.testimonials .testimonials-nav .testimonials-prev-arrow {
    background-color: #fdfff7;
}

.testimonials .testimonials-nav .testimonials-next-arrow {
    background-color: #ef7d00;
}

.testimonials .testimonials-nav .testimonials-prev-arrow img,
.testimonials .testimonials-nav .testimonials-next-arrow img {
    width: 20px;
    height: 20px;
}

@media (max-width: 575px) {
    .testi-grid .tab-content .testimonials-nav {
        right: 4px;
        top: 0;
        z-index: 9;
    }
}

/* testimonials */

.history-making-about {
    width: 50%;
}

@media (max-width: 1030px) {
    .history-making-about {
        width: 100%;
    }
}

/* history-making */

.history-about {
    position: relative;
    margin-top: 50px;
}

.history-about a {
    position: absolute;
    display: flex;
    width: 110px;
    height: 110px;
    padding: 27.369px 16.911px 26.079px 17.137px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background: #ef7d00;
    color: #fff;
    font-size: 14px;
    transform: rotate(-30deg);
    top: -40px;
    left: 60%;
}

.history-facts {
    padding: 0 !important;
    margin-top: 50px;
    display: block !important;
}

.history-facts ul {
    list-style: none;
}

.history-facts ul li {
    border-bottom: 1px solid #444;
}

.history-facts ul li:first-child {
    border-top: 1px solid #444;
}

.history-facts ul li a {
    position: relative;
    color: #444;
    font-size: 24px;
    font-weight: 500;
    padding: 20px 20px 20px 0;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.history-facts ul.fs18 li a {
    font-size: 18px !important;
}

.history-facts ul li a.ics {
    font-size: 18px;
    font-weight: 500;
}

.history-facts ul li a:after {
    content: "";
    background: url(../images/icons/arrow-right-light.svg);
    background-repeat: no-repeat;
    width: 30px;
    height: 20px;
    transform: translateX(-10px);
    transition: all 0.4s;
}

.history-facts ul li a:hover:after {
    content: "";
    background: url(../images/icons/black-arrow-right.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 30px;
    height: 20px;
    right: 0;
    transform: translateX(0);
}

@media (max-width: 600px) {
    .history-about a {
        display: none;
    }
    .history-facts {
        padding: 0 !important;
    }
    .history-making-about {
        width: 90%;
        padding-top: 30px;
    }
    .history-about {
        margin-top: 10px;
    }
    .history-facts ul li a {
        font-size: 18px;
    }
    .history-facts ul li a:after {
        top: 0;
    }
}

/* history-making */

/* subscribe-section */

.subscribe-section {
    border-top: 1px solid rgba(8, 7, 8, 0.2);
    padding: 30px 0 !important;
}

.subscribe-section .subscribe-form {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.subscribe-section .subscribe-form h3 {
    color: #7f685f;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
}

.subscribe-section .subscribe-form .subscribe-imput {
    width: 50%;
}

.subscribe-section .subscribe-form .subscribe-imput input {
    display: flex;
    height: 48px;
    padding: 15px;
    align-items: center;
    width: 100%;
    background: rgba(8, 7, 8, 0.05);
    border: 0;
}

/* subscribe-section */

/* admisson page */

.admissons {
    background: #fcfaed;
}

.admissons .heading-wraper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.admissons .heading-wraper h2 {
    text-wrap: wrap;
}

.admissons .admissons-slider-nav {
    display: flex;
}

.admissons .admissons-slider-nav .admissons-prev-arrow,
.admissons .admissons-slider-nav .admissons-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.admissons .admissons-slider-nav .admissons-prev-arrow {
    background-color: #fdfff7;
}

.admissons .admissons-slider-nav .admissons-next-arrow {
    background-color: #ef7d00;
}

.admissons .admissons-slider-nav .admissons-prev-arrow img,
.admissons .admissons-slider-nav .admissons-next-arrow img {
    width: 20px;
    height: 20px;
}

.admissons .admissons-slider .admission-slider-slide {
    display: flex !important;
    flex-direction: column;
}

.admissons .admissons-slider .admission-slider-slide .description {
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.admissons .admissons-slider .admission-slider-slide .description h4 {
    font-family: inherit;
}

.admissons-slider .partner .logo-img {
    background-color: rgba(245, 240, 235, 0.6);
    padding: 20px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 150px;
    margin: 0 2px;
}

.admissons-slider .partner img {
    width: auto;
}

.admission-slider-slide .margin-top-150 {
    margin-top: 150px;
}

.admission-slider-slide .margin-top-180 {
    margin-top: 180px;
}

.admission-slider-slide .margin-top-200 {
    margin-top: 200px;
}

.admissons-page .academics-section .heading-wraper .main-head {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.admissons-page .academics-section .heading-wraper .main-head h2,
.admissons-page .academics-section .heading-wraper .main-head .history-making-about {
    margin-bottom: 20px;
}

.admissons-page .single-image-slider-custom-nav-wraper {
    margin-top: 50px;
}

.admissons-page .single-image-slider-custom-nav-wraper .history-about {
    margin-top: 0;
}

.admissons-page .single-image-slider-custom-nav-wraper .history-about img {
    height: 100%;
}

.academics-section .single-image-slider-custom-nav-wraper .history-facts {
    margin-top: 0;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

.academics-section .single-image-slider-custom-nav-wraper .history-facts ul {
    margin-bottom: 0;
}

.admissons-page .programme-links {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}

.admissons-page .programme-links li a {
    display: block;
    padding: 10px;
    position: relative;
    color: #fff;
}

.admissons-page .programme-links li a:hover {
    color: #ef7d00;
}

.admissons-page .programme-links li a:after {
    content: "";
    background: url(../images/icons/external-arrow-w.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 10px;
    height: 10px;
    right: 20px;
    top: 16px;
}

.admissons-page .programme-links li a:hover:after {
    content: "";
    background: url(../images/icons/external-arrow-o.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 10px;
    height: 10px;
    right: 0;
}

.admissons-page .programme-facts {
    display: flex;
    align-items: center;
    gap: 20px;
}

.admissons-page .programme-facts ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.admissons-page .programme-facts li {
    padding: 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.admissons-page .programme-facts li .fact-no {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}

.admissons-page .programme-facts li .fact-des {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

.about-content p {
    width: 50%;
}

.prospectus-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0px 170px;
    grid-gap: 50px;
    align-items: center;
}

.prospectus-grid .history-about,
.prospectus-grid .history-facts,
.prospectus-grid .history-facts ul {
    margin: 0 !important;
}

.propectus-btn {
    position: absolute;
    right: 67px;
    bottom: 0;
}

.propectus-btn a {
    width: auto;
    height: auto;
    display: flex;
    justify-content: space-between;
    color: #080708;
    font-size: 22px;
    line-height: normal;
    align-items: center;
    position: relative;
    transform: rotate(0deg);
    bottom: 0;
    right: 0;
    border-radius: 0;
    left: 0;
    top: 0;
    padding: 15px 20px;
}

.propectus-btn a img {
    width: 10px;
    height: 10px;
    margin-left: 50px;
}

.pet-facts {
    display: flex;
    align-items: center;
}

.lpu-pet-tab {
    margin-bottom: 20px;
}

.pet-facts .call-action {
    width: 50%;
}

@media (max-width: 1440px) {
    .propectus-btn {
        right: 0;
        bottom: 0;
    }
    .propectus-btn a {
        width: auto;
    }
}

@media (max-width: 1200px) {
    .admissons-page .programme-links {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1030px) {
    .prospectus-grid {
        padding: 0px 20px;
    }
}

@media (max-width: 900px) {
    .about-content p {
        width: 100%;
    }
    .prospectus-grid .history-about>img {
        width: 100%;
    }
    .pet-facts .call-action {
        width: 100%;
    }
    .prospectus-grid {
        grid-template-columns: repeat(1, 1fr);
        padding: 0px 20px;
    }
    .prospectus-grid .history-about {
        padding: 0 !important;
    }
    .admission-slider-slide img {
        display: none !important;
    }
    .admission-slider-slide .margin-top-150,
    .admission-slider-slide .margin-top-180,
    .admission-slider-slide .margin-top-200 {
        margin-top: 0;
    }
    .admissons-page .programme-facts img {
        width: 350px;
    }
}

@media (max-width: 600px) {
    .propectus-btn a {
        font-size: 20px;
    }
    .admissons-page .programme-links {
        grid-template-columns: repeat(1, 1fr);
    }
    .admissons-page .programme-facts {
        flex-direction: column;
    }
    .admissons-page .programme-facts img {
        width: 100%;
    }
}

/* admisson page */

/* scholarships */

.scholarship-page ul.lpu-list li a {
    color: rgba(245, 135, 34, 1) !important;
}

.scholarship-alert {
    background: #f68220;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
}

/* .scholarship-ngo-alert a {
  background: #f5efe3;
     color: #444;
  padding: 10px;
  text-align: center;
  margin-bottom: 10px;
  font-size: 14px;
display: block;
margin-top:10px;
}
.scholarship-ngo-alert a:hover{ background: #444;
     color: #f5efe3;}
*/

.scholarship-facts .fact-bax {
    justify-content: space-between;
    align-items: flex-start;
    background: #f5efe3;
    display: flex;
    flex-direction: column;
}

.scholarship-facts .fact-bax .head,
.scholarship-facts .fact-bax h3,
.scholarship-facts .fact-bax h4 {
    color: #444;
    font-weight: 600;
    font-family: inherit;
    line-height: 30px;
}

.scholarship-facts .fact-bax a {
    color: #444;
    font-weight: 600;
    font-size: 15px;
    text-wrap: nowrap;
}

.scholarship-facts .fact-bax .content,
.scholarship-facts .fact-bax p {
    color: rgba(8, 7, 8, 0.6);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}

.scholarship-facts .fact-bax .content-note {
    color: rgba(8, 7, 8, 0.6);
    font-size: 12px;
    font-weight: 600;
}

.scholarships .facts {
    color: #444;
    font-size: 28px;
    font-weight: 600;
}

.scholarships .facts-content {
    color: #444;
    font-size: 16px;
    font-weight: 400;
}

.scholarships .scholarships-type-div {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
}

.scholarships .scholarships-type-div .scholarships-type .scholarships-img {
    position: relative;
    overflow: hidden;
}

.scholarships .scholarships-type-div .scholarships-type .scholarships-img img {
    transition: 0.4s;
    width: 100%;
}

.scholarships .scholarships-type-div .scholarships-type .scholarships-img:hover img {
    transform: scale(1.1);
    transition: 0.4s;
}

.scholarships .scholarships-type-div .scholarships-type .scholarships-content {
    padding: 24px 0 0 0;
    min-height: 120px;
}

.scholarships .scholarships-type-div .scholarships-type .scholarships-img .caption {
    transition-duration: 0.4s;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fff;
    width: 60%;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.scholarships .scholarships-type-div .scholarships-type .scholarships-img:hover .caption {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    justify-content: center;
    transition-duration: 0.4s;
}

.scholarships .scholarships-type-div .scholarships-type .call-action {
    padding: 24px 0;
}

.scholarships .scholarships-type-div .scholarships-type .call-action .link-btn {
    justify-content: flex-start;
}

.scholor-categ {
    display: grid;
}

.scholor-categ a {
    align-items: center;
    font-size: 15px;
    font-weight: 500;
}

@media (max-width: 990px) {
    .scholarships .scholarships-type-div {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* scholarships */

/* hostel-facilities start */

.hostel-facilities .hostel-facilities-type-div {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
}

/* .hostel-facilities .hostel-facilities-type-div .slick-slide{padding:0 12px;} */

.hostel-facilities .hostel-facilities-type-div .hostel-facilities-type .hostel-facilities-img {
    position: relative;
    overflow: hidden;
}

.hostel-facilities .hostel-facilities-type-div .hostel-facilities-type .hostel-facilities-img img {
    transition: 0.4s;
    width: 100%;
}

.hostel-facilities .hostel-facilities-type-div .hostel-facilities-type .hostel-facilities-img:hover img {
    transform: scale(1.1);
    transition: 0.4s;
}

.hostel-facilities .hostel-facilities-type-div .hostel-facilities-type .hostel-facilities-content {
    padding: 24px 0 0 0;
    min-height: 120px;
}

.hostel-facilities .hostel-facilities-type-div .hostel-facilities-type .hostel-facilities-img .caption {
    transition-duration: 0.4s;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fff;
    width: 60%;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.hostel-facilities .hostel-facilities-type-div .hostel-facilities-type .hostel-facilities-img:hover .caption {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    justify-content: center;
    transition-duration: 0.4s;
}

.hostel-facilities .hostel-facilities-type-div .hostel-facilities-type .call-action {
    padding: 24px 0;
}

.hostel-facilities .hostel-facilities-type-div .hostel-facilities-type .call-action .link-btn {
    justify-content: flex-start;
}

.scholor-categ {
    display: grid;
}

.scholor-categ a {
    align-items: center;
    font-size: 15px;
    font-weight: 500;
}

@media (max-width: 990px) {
    .hostel-facilities .hostel-facilities-type-div {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* hostel-facilities end */

/* opportunities */

.opportunities {
    color: #fff;
}

.opportunities .opportunities-section .study-abroad-programmes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 60px;
    padding: 0 60px;
}

.opportunities .opportunities-section .international-students-opportunities {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 60px;
    padding-left: 60px;
}

.hr-spacing {
    margin: 40px 0;
    clear: both;
}

.opportunities .call-action {
    margin-top: 40px;
    display: flex;
}

.opportunities .call-action a:not(last) {
    justify-content: flex-start;
    color: #fff;
    margin-right: 100px;
}

.opportunities .img {
    position: relative;
}

.opportunities .img img {
    width: 100%;
}

.opportunities .img::after {
    content: "";
    background: linear-gradient( 180deg, rgba(8, 7, 8, 0) 0%, rgba(8, 7, 8, 0.7) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.opportunities .img .caption {
    position: absolute;
    bottom: 40px;
    z-index: 9;
    padding-left: 20px;
    border-left: 4px solid #fff;
}

.opportunities .img .caption .prog-name {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.opportunities .img .caption .uni-name {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

@media (max-width: 1300px) {
    .opportunities .opportunities-section .study-abroad-programmes {
        grid-gap: 40px;
    }
}

@media (max-width: 1024px) {
    .opportunities .opportunities-section .international-students-opportunities {
        grid-template-columns: repeat(1, 1fr);
        padding: 0 20px;
        grid-gap: 20px;
    }
}

@media (max-width: 900px) {
    .opportunities .opportunities-section .study-abroad-programmes {
        grid-template-columns: repeat(1, 1fr);
        padding: 0 20px;
        grid-gap: 20px;
    }
    .opportunities .img {
        width: 70%;
        height: 400px;
        margin: 0 auto;
    }
}

@media (max-width: 600px) {
    .opportunities .img {
        width: 100%;
    }
    .opportunities .opportunities-section .international-students-opportunities {
        display: block;
        padding: 20px;
    }
    .opportunities .call-action {
        flex-direction: column;
    }
}

/* opportunities */

/* inner-testimoinal */

.inner-testimonial-slider .testimonial-cell {
    display: grid !important;
    grid-template-columns: 1fr 2fr;
    background: rgba(233, 235, 223, 1);
}

@media (max-width: 1370px) {
    .inner-testimonial-slider .testimonial-cell {
        grid-template-columns: 44% 56%;
    }
}

@media (max-width: 1200px) {
    .inner-testimonial-slider .testimonial-cell {
        background: transparent;
    }
    .inner-testimonial-slider .testimonial-cell .student-content {
        background: rgba(233, 235, 223, 1);
    }
    .inner-testimonial-slider .testimonial-cell .student-content:before {
        background-size: 20px;
        height: 20px;
    }
}

.inner-testimonial-slider .testimonial-cell .student-content {
    font-size: 14px;
    font-weight: 400;
    padding: 30px;
    line-height: 22px;
    display: flex;
    flex-direction: column;
    min-height: 315px;
    font-family: inherit;
}

.inner-testimonial-slider .testimonial-cell .student-content h4 {
    font-family: inherit;
    margin-top: auto;
}

.inner-testimonial-slider .testimonial-cell .student-content p {
    margin: 0;
}

.inner-testimonial-slider .testimonial-cell .student-content:before {
    content: "";
    background-image: url(../images/icons/dark-quote.svg);
    height: 50px;
    background-repeat: no-repeat;
    background-size: 50px;
}

.inner-testimonial-slider .testimonial-cell .student-content.noimage:before {
    content: "";
    background-image: none !important;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 50px;
}

.inner-testimonial-slider .testimonial-cell .student-content.award:before {
    background-image: url(../images/icons/award-fill.svg) !important;
}

@media (max-width: 1200px) {
    .inner-testimonial-slider .testimonial-cell .student-content:before {
        background-size: 20px;
        height: 20px;
    }
    .inner-testimonial-slider .testimonial-cell .student-content {
        padding: 20px;
    }
    .inner-testimonial-slider .testimonial-cell .student-content h4 {
        font-size: 16px;
    }
    .inner-testimonial-slider .testimonial-cell {
        background: rgba(233, 235, 223, 1);
    }
}

.inner-testimonial-slider .testimonial-cell .student-content.award .student-class {
    font-weight: 600;
}

.inner-testimonial-slider .testimonial-cell .student-author {
    margin-top: auto;
}

.inner-testimonial-slider .testimonial-cell .student-author h4 {
    font-size: 18px;
    font-weight: 700;
    font-family: inherit;
}

.inner-testimonial-slider .testimonial-cell .student-author .student-class {
    margin: 0;
    font-size: 14px;
}

.inner-testi .heading-wraper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.inner-testimonial-slider .slick-slide {
    margin-right: 25px;
}

.inner-testi-slider-nav {
    display: flex;
}

.inner-testi .inner-testi-slider-nav .inner-testi-prev-arrow,
.inner-testi .inner-testi-slider-nav .inner-testi-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.inner-testi .inner-testi-slider-nav .inner-testi-prev-arrow {
    background-color: #fdfff7;
}

.inner-testi .inner-testi-slider-nav .inner-testi-next-arrow {
    background-color: #ef7d00;
}

.inner-testi .inner-testi-slider-nav .inner-testi-prev-arrow img,
.inner-testi .inner-testi-slider-nav .inner-testi-next-arrow img {
    width: 20px;
    height: 20px;
}

@media (max-width: 1400px) {
    .inner-testimonial-slider .testimonial-cell {
        align-items: center;
    }
}

@media (max-width: 1030px) {
    .inner-testimonial-slider .slick-slide {
        margin: 0;
    }
    .inner-testimonial-slider .testimonial-cell .student-content {
        padding: 20px;
    }
    .inner-testimonial-slider .testimonial-cell {
        grid-template-columns: 40% 60%;
    }
}

@media (max-width: 600px) {
    .inner-testimonial-slider .testimonial-cell {
        grid-template-columns: repeat(1, 1fr);
    }
    .inner-testimonial-slider .testimonial-cell .student-img {
        overflow: hidden;
        height: 80%;
    }
    .inner-testimonial-slider .testimonial-cell .student-img img {
        width: auto !important;
        margin: 0 auto;
    }
    .inner-testimonial-slider .testimonial-cell .student-content {
        min-height: 250px;
    }
    .inner-testimonial-slider .testimonial-cell .student-author {
        margin-top: 20px;
    }
}

/* inner-testimoinal */

/* ranking page */

.ranking-page #slider img {
    width: 100%;
}

.ranking-grid .ranking-top {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 24px;
    position: relative;
    padding: 40px 0;
    grid-row-gap: 40px;
}

.ranking-grid .ranking-top .ranking-card {
    border: 1px solid #080708;
    padding: 24px;
    background: #fdfff7;
    position: relative;
    transform-style: preserve-3d;
    cursor: pointer;
}

.ranking-grid .ranking-top .ranking-card:first-child:before {
    content: "";
    position: absolute;
    height: 70%;
    width: 70%;
    background: #ef7d00;
    top: -1.75rem;
    left: -1.75rem;
    transform: translateZ(-1px);
}

.ranking-grid .ranking-top .ranking-card:nth-child(4):after {
    content: "";
    position: absolute;
    height: 70%;
    width: 70%;
    background: #ef7d00;
    bottom: -1.75rem;
    right: -1.75rem;
    transform: translateZ(-1px);
}

.ranking-grid .ranking-top .ranking-card img {
    margin-bottom: 24px;
}

.ranking-grid .ranking-top .ranking-card p {
    margin-bottom: 0;
}

.ranking-grid .ranking-bottom {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    list-style: none;
}

.ranking-grid .ranking-bottom>div {
    justify-content: center;
    align-items: center;
    display: flex;
    cursor: pointer;
    margin-bottom: 20px;
    position: relative;
}

.ranking-grid .ranking-bottom>div:not(:last-child) {
    border-right: 1px solid #080708;
}

.ranking-grid .ranking-bottom .ranking-card::after {
    content: "";
    display: block;
    margin-top: 120px;
    width: 140px;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    position: absolute;
}

#ranking-modal.modal {
    background: #fff;
    background: radial-gradient( 45.08% 50% at 54.92% 50%, #fdfff7 0%, #fff7ed 100%);
    transition: all 0.75s ease;
    padding: 50px !important;
}

#ranking-modal .modal-header {
    border: 0;
}

#ranking-modal.modal.show {
    transform: translate(0, 0) scale(1);
}

#ranking-modal .modal-dialog {
    max-width: 100%;
    margin: 0 !important;
}

#ranking-modal .modal-content {
    background: transparent;
    border: none;
    border-radius: 0;
    position: relative;
}

#ranking-modal .close-btn {
    position: absolute;
    right: -20px;
    top: -30px;
}

#ranking-modal .close-btn img {
    width: 40px;
}

.ranking-modal-body .flexslider {
    text-align: center;
}

.ranking-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#ranking-modal .fslider .slide a {
    width: 650px !important;
    margin: 0 auto !important;
    background: radial-gradient(50% 50% at 50% 50%, #ffffff 39.83%, #fff1df 100%);
    border: 1px solid #ea8224;
    padding: 45px 80px;
    transform-style: preserve-3d;
    overflow: visible;
    float: none !important;
}

.fslider,
.fslider .flexslider,
.fslider .slider-wrap,
.fslider .slide,
.fslider .slide>a,
.fslider .slide>img,
.fslider .slide>a>img {
    overflow: visible;
}

#ranking-modal .fslider .slide a::before {
    content: "";
    position: absolute;
    height: 40%;
    width: 25%;
    background: #ef7d00;
    top: -1.05rem;
    left: -1.05rem;
    transform: translateZ(-1px);
}

#ranking-modal .fslider .slide a::after {
    content: "";
    position: absolute;
    height: 40%;
    width: 25%;
    background: #ef7d00;
    bottom: -1.05rem;
    right: -1.05rem;
    transform: translateZ(-1px);
}

#ranking-modal .flex-control-nav.flex-control-thumbs {
    margin: 50px 0 0 0;
    justify-content: center;
}

#ranking-modal .flex-control-nav.flex-control-thumbs li,
#ranking-modal .flex-control-nav.flex-control-thumbs li img {
    width: 150px !important;
    padding: 2px;
}

@media (max-width: 990px) {
    .ranking-grid .ranking-top {
        grid-template-columns: repeat(2, 1fr);
    }
    .ranking-grid .ranking-bottom {
        grid-template-columns: repeat(3, 1fr);
        grid-row-gap: 24px;
    }
    .ranking-grid .ranking-bottom>div:nth-child(3) {
        border-right: 0;
    }
    #ranking-modal .flex-control-nav.flex-control-thumbs {
        height: 100% !important;
        display: block !important;
    }
    #ranking-modal .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
    #ranking-modal .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
        display: inline-block;
        height: auto !important;
        width: auto !important;
    }
    #ranking-modal .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
        width: 150px !important;
    }
}

@media (max-width: 600px) {
    .ranking-grid .ranking-top .ranking-card:first-child:before,
    .ranking-grid .ranking-top .ranking-card:nth-child(4):after {
        display: none;
    }
    .ranking-grid .ranking-bottom {
        grid-template-columns: repeat(2, 1fr);
    }
    .ranking-grid .ranking-bottom>div:nth-child(2),
    .ranking-grid .ranking-bottom>div:nth-child(4) {
        border-right: 0;
    }
    .ranking-grid .ranking-bottom>div:nth-child(3) {
        border-right: 1px solid;
    }
    #ranking-modal .fslider .slide a {
        width: 100% !important;
    }
    #ranking-modal .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
        width: 90px !important;
    }
}

/* ranking page */

/* privacy policy */

.privacy-page img {
    margin-bottom: 34px;
}

.rti {
    background: #fcfaed;
}

.rti .reserach-page {
    grid-template-columns: repeat(1, 1fr) !important;
}

.rti .rti-person-details {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    align-items: center;
}

.rti .rti-person-details .rti-contants {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    align-items: center;
}

.rti .rti-person-details .rti-contants .rti-contants-phone a,
.rti .rti-person-details .rti-contants .rti-contants-email a {
    color: #444;
    display: inline-block;
    /* border-bottom: 1px solid #444; */
}

.video-img>img {
    position: relative;
}

.video-img a img {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 80px;
}

@media (max-width: 600px) {
    .rti .rti-person-details {
        grid-template-columns: repeat(1, 1fr);
    }
}

.anti-ragging .ragging-grid {
    background: #f5f0eb;
    padding: 20px;
}

.anti-ragging .ragging-grid ul li a:hover {
    color: #ef7d00;
}

.anti-ragging .ragging-grid ul.lpu-list li {
    background-size: 10px;
    padding-bottom: 6px;
}

.anti-ragging-squad .ragging-grid {
    background: #e9e9e9;
    padding: 20px;
}

/* privacy policy */

/* accordion */

.single-bb {
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
}

.accordion.white .accordion-header.single.white {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.accordion .accordion-header.single {
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
}

.accordion .accordion-header.single-top {
    border-top: 1px solid #444;
}

.accordion .accordion-header.single-bottom {
    border-bottom: 1px solid #444;
}

/* .accordion.white .accordion-header.single {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
} */

.accordion .accordion-header:not(:first-child) {
    border-top: 1px solid #444;
}

.accordion.white .accordion-header:not(:first-child) {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}

.accordion .accordion-header {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    margin: 0 !important;
}

.panel.panel-default .panel-heading .panel-title a {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    margin: 0 !important;
    color: #444;
}

.panel.panel-default .panel-heading h4.panel-title {
    color: #444;
    font-size: 1rem;
    font-weight: 700;
    font-family: inherit !important;
}

.accordion.white .accordion-header {
    color: #fff;
}

.accordion.tbborder {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

.accordion.white {
    border-top: 2px solid rgba(255, 255, 255, 0.25);
    border-bottom: 2px solid rgba(255, 255, 255, 0.25);
}

.accordion .accordion-content p {
    margin-bottom: 10px;
    padding-left: 5px;
}

.accordion.white .accordion-content p {
    color: #fff;
}

.accordion .accordion-content strong {
    margin: 10px 0;
}

.accordion .accordion-active .accordion-title,
.accordion.white .accordion-active .accordion-title,
.accordion-header.white.ui-accordion-header-active.ui-state-active .accordion-title {
    color: rgba(245, 135, 34, 1);
}

.accordion-sub {
    padding: 0 0 0 30px;
    margin: 15px 0;
}

.accordion-sub .accordion-header {
    background-color: rgba(239, 125, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    display: flex;
    justify-content: space-between;
    padding: 10px;
    margin: 0 0 0 0 !important;
    border-top: 0 !important;
}

.accordion-sub .accordion-content {
    background-color: rgba(239, 125, 0, 0.1);
    padding: 10px;
    margin: 0 0 10px 0 !important;
}

.accordion-sub.white .accordion-header,
.accordion-sub.white .accordion-content {
    color: #fff;
}

/* accordion */

@media (max-width: 768px) {
    br {
        display: none;
    }
    .main-head h2,
    h3.main-head,
    .main-head h3 {
        font-size: 24px !important;
        margin-bottom: 20px;
    }
    .main-head h1 {
        font-size: 26px !important;
    }
    .link-btn {
        margin-top: 0;
    }
}

/* about-lpu */

.about-lpu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    align-items: center;
}

.about-lpu .heading-wraper .main-head {
    margin-bottom: 30px !important;
}

.about-lpu-fact {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    padding: 20px 0;
    margin: 20px 0;
}

.about-lpu-fact .facts {
    position: relative;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.about-lpu-fact .facts:before {
    position: absolute;
    content: "";
    background: rgba(8, 7, 8, 0.05);
    width: 4px;
    height: 112px;
    left: 0;
}

.about-lpu-fact .facts h2 {
    font-family: inherit;
    font-weight: 700;
}

.vision-mission {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-column-gap: 20px;
    padding: 20px 0;
    color: #fff;
}

.vision-mission .head {
    text-transform: uppercase;
}

.vision-mission ul {
    list-style: none;
    margin: 0;
}

.vision-mission ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
}

.vision-mission ul li::before {
    content: "";
    background-image: url(../images/icons/circle-white.svg);
    position: absolute;
    left: -5px;
    width: 18px;
    height: 18px;
    top: 2px;
}

.vision-mission-fact {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 20px;
    padding: 20px 0;
    margin: 20px 0;
    color: #fff;
}

.vision-mission-fact .facts {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

.vision-mission-fact .facts .icon {
    background: rgba(255, 255, 255, 0.2);
    width: 80px;
    height: 80px;
    padding: 24px;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}

.about-accreditations .heading-wraper .sports-slider-nav .call-action a {
    color: #444 !important;
}

.about-accreditations .sports-slider .sports-cell .event-img {
    background: #fdfff7;
    /* background: #5e7714;*/
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}

.about-accreditations .sports-slider .sports-cell .event-img img {
    width: auto;
}

.about-accreditations .sports-slider .sports-cell .news-des {
    position: relative;
    color: #444;
    padding-left: 20px;
    min-height: auto;
    display: flex;
    align-items: center;
}

.about-accreditations .sports-slider .sports-cell .news-des::before {
    position: absolute;
    content: "";
    background: #ef7d00;
    width: 4px;
    height: 60px;
    left: 0;
}

.tie-up-lpu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tie-up-lpu-list li a {
    color: #fff;
    font-weight: 300;
    padding: 5px 0 5px 0;
    display: block;
}

.tie-up-lpu-list li.activeFilter a {
    color: #f68220;
}

@media (max-width: 600px) {
    .about-accreditations .heading-wraper .main-head {
        flex-direction: unset;
        justify-content: flex-start;
        align-items: end;
    }
    .about-accreditations .main-head h2,
    .about-accreditations .heading-wraper .main-head h2 p {
        margin: 0;
    }
}

/* leader-div */

.leader-div {
    display: grid;
    grid-template-columns: 1fr 2fr;
    color: #fff;
}

.leader-div .leader-img {
    position: relative;
}

.leader-div .leader-img img {
    width: 100%;
}

.leader-div .leader-profile {
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #9d2627;
}

.leader-div .leader-profile .chairman-quote {
    font-family: Playfair Display;
    font-size: 18px;
    font-weight: 400;
    position: relative;
}

.leader-div .leader-profile br {
    display: block;
}

.leader-div .leader-profile .chairman-quote span {
    color: #f58220;
    font-size: 16px;
    font-weight: 500;
    display: block;
    margin-top: 10px;
}

.leader-div .leader-profile h3 {
    color: #fff;
    font-family: inherit;
    font-size: 24px;
    font-weight: 600;
}

.leader-div .leader-profile h4 {
    color: #f58220;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 40px;
}

#leadershipTab {
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
}

#leadershipTab li a {
    display: block;
    padding: 0;
    margin-left: 15px;
    width: 220px;
}

#leadershipTab li a .img img {
    width: 100%;
}

#leadershipTab li a .name {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
}

#leadershipTab li a .designation {
    color: #f58220;
    margin-top: 5px;
    font-size: 12px;
    font-weight: 600;
}

#leadershipTab li:has(a.active) {
    display: none;
}

@media (max-width: 1200px) {
    .leader-div {
        align-items: center;
    }
}

@media (max-width: 990px) {
    .leader-div .leader-profile {
        padding: 20px 60px;
        margin-left: -30px;
    }
    .leader-div .leader-profile h3 {
        font-size: 20px;
    }
    .leader-div .leader-profile h4,
    .leader-div .leader-profile p,
    .leader-div .leader-profile .chairman-quote,
    .leader-div .leader-profile .chairman-quote span {
        font-size: 14px;
    }
    .leader-div .leader-profile .chairman-quote span {
        margin-top: 5px;
    }
    .leader-div {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 600px) {
    .about-lpu {
        grid-template-columns: repeat(1, 1fr);
    }
    .about-lpu-fact {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 60px;
    }
    .vision-mission {
        grid-template-columns: repeat(1, 1fr);
        padding: 10px 0;
    }
    .vision-mission ul li {
        margin-top: 10px;
    }
    .vision-mission-fact {
        grid-template-columns: repeat(2, 1fr);
        padding: 0;
        margin: 0;
        grid-row-gap: 30px;
    }
    .vision-mission-fact .facts {
        font-size: 14px;
    }
    .leader-div {
        grid-template-columns: unset;
    }
    .leader-div .leader-profile {
        padding: 160px 20px 20px 20px;
        margin-left: 0;
        margin-top: -140px;
        margin-left: 0;
    }
    #leadershipTab {
        flex-wrap: unset;
        justify-content: center;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    #leadershipTab li a {
        width: auto;
        margin: 0 10px;
    }
    .leader-div .leader-img img {
        width: 250px;
    }
}

/* leader-div */

/* roadmap-cards-cont */

.roadmap-cards-cont {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.roadmap-cards-cont .slick-list {
    overflow: visible !important;
}

.roadmap-cards-cont .roadmap-card {
    padding: 15px 0;
    position: relative;
}

.roadmap-cards-cont .roadmap-card::before {
    content: url(../images/icons/inactive-circle.svg);
    position: absolute;
    top: -11px;
}

.roadmap-cards-cont .slick-current .roadmap-card {
    border-top: 1px solid rgba(240, 124, 0, 1);
}

.roadmap-cards-cont .slick-current .roadmap-card::before {
    content: url(../images/icons/active-circle.svg);
    position: absolute;
    top: -11px;
}

.roadmap-cards-cont .roadmap-card h4 {
    display: flex;
    align-items: center;
    font-family: inherit;
    margin-bottom: 20px;
}

.roadmap-cards-cont .slick-current h4 {
    color: #ef7d00;
}

.roadmap-cards-cont .slick-current h4 img {
    -webkit-filter: invert(46%) sepia(97%) saturate(810%) hue-rotate(2deg) brightness(95%) contrast(102%);
    filter: invert(46%) sepia(97%) saturate(810%) hue-rotate(2deg) brightness(95%) contrast(102%);
}

.roadmap-cards-cont .roadmap-card h4 img {
    margin-right: 16px;
    padding: 11px;
    background-color: rgba(127, 104, 95, 0.1);
    width: auto;
}

.roadmap-cards-cont .roadmap-card p {
    color: #444;
    font-size: 14px;
    font-weight: 600;
    width: 80%;
}

.slick-slide img {
    display: block;
}

.roadmap-slider-nav button {
    background: transparent;
    border: none;
    width: 60px;
    height: 60px;
}

/* roadmap-cards-cont */

/* about-lpu */

/* research-facts */

.research-collborations {
    background: #fff !important;
}

.research-collborations .collborations-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 24px;
}

.research-collborations .collaborations-card {
    border: none;
    border-radius: 5px;
    /* box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
    background: #fff;
    transition: transform 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 130px;
}

.research-collborations .collaborations-card:hover {
    transform: translateY(-5px);
}

.research-collborations .research-collborations-bg {
    background: #fff8f2;
}

.research-support-grid {
    background: #9d2627;
    padding: 40px;
}

.research-facts-wrap {
    background: #fcfaed;
    padding: 15px 0;
}

.research-fact {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 20px;
    padding: 20px 0;
    margin: 20px 0;
}

.research-fact .facts {
    position: relative;
    padding: 0 0 0 20px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.research-fact .facts:before {
    position: absolute;
    content: "";
    background: rgba(8, 7, 8, 0.05);
    width: 4px;
    height: 112px;
    left: 0;
}

.research-fact .facts h2 {
    font-family: inherit;
    font-weight: 700;
}

.research-fact .facts span {
    font-size: 13px;
}

@media (max-width: 990px) {
    .research-collborations .collborations-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .research-fact {
        grid-template-columns: repeat(3, 1fr);
        grid-row-gap: 80px;
    }
    .resources .cif-img {
        align-items: center;
    }
}

@media (max-width: 768px) {
    .research-collborations .collborations-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* research-facts */

.funding-agencies .heading-wraper .main-head {
    align-items: flex-start;
    flex-direction: column;
}

.funding-slider .funding-slide {
    padding: 24px;
    border: 1px solid rgba(211, 212, 201, 1);
    border-left-width: 0.5px;
    border-right-width: 0.5px;
}

.sponsored-project-wrapper .national-data .ip-national,
.sponsored-project-wrapper .international-data .ip-national {
    display: flex;
    background: #fcfaee;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding: 20px;
}

.sponsored-project-wrapper .national-data .ip-national h4,
.sponsored-project-wrapper .international-data .ip-national h4 {
    color: #444;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
}

.sponsored-project-wrapper .national-data .ip-national .iprno,
.sponsored-project-wrapper .international-data .ip-national .iprno {
    background: rgba(127, 104, 95, 0.1);
    padding: 12px 67px 12px 70px;
    justify-content: center;
    align-items: center;
    display: flex;
    max-width: 200px;
}

@media (max-width: 600px) {
    .sponsored-project-wrapper .national-data .ip-national,
    .sponsored-project-wrapper .international-data .ip-national {
        align-items: flex-start;
        flex-direction: column;
        gap: 20px;
    }
}

/* research-about */

.research-about-fact {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    padding: 20px 0;
    margin: 20px 0;
}

.research-about-fact .facts {
    font-size: 16px;
    font-weight: 500;
}

.research-about-fact .facts .sub-head {
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-weight: 400;
    display: block;
}

.research-about-fact .facts .head {
    font-size: 18px;
    font-weight: 500;
    display: block;
}

.research-about-fact .facts .icon {
    background: rgba(0, 0, 0, 0.05);
    width: 80px;
    height: 80px;
    padding: 24px;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

.research-about-fact .facts .icon img {
    width: 100%;
}

@media (max-width: 1024px) {
    .research-about-fact {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* research-about */

/* scientist-slider */

.scientist-slider .sci-card-bg {
    padding: 10px;
}

.scientist-slider .sci-card-bg .sci-card {
    background: rgba(105, 89, 89, 0.1);
    padding: 10px;
}

.scientist-slider .sci-card-bg .sci-card .sci-card-img {
    margin-bottom: 15px;
}

.scientist-slider .sci-card-bg .sci-card .sci-card-img img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.scientist-slider .sci-card-bg .sci-card .sci-card-body h6 {
    font-family: inherit;
    margin-bottom: 5px;
}

/* scientist-slider */

/* intellectual-property */

.intellectual-property {
    background: rgba(239, 125, 0, 0.04);
    padding: 20px;
}

.intellectual-property .heading-wraper .main-head h3 {
    font-family: inherit;
}

.intellectual-property-content {
    padding: 20px;
}

.intellectual-property-content ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    list-style: none;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.intellectual-property-content ul li {
    position: relative;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
}

.intellectual-property-content ul li:before {
    content: "";
    background-image: url(../lpu-assets/images/icons/arrow-right-s.svg);
    position: absolute;
    left: -20px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.intellectual-property-content ul li .namne {
    color: #444;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
}

.intellectual-property-content ul li .number {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: rgba(0, 0, 0, 0.05);
    padding: 8px 16px;
    color: #444;
    font-size: 14px;
    font-weight: 400;
    margin-top: auto;
}

.intellectual-property-content ul li .number a {
    color: #444;
}

/* intellectual-property */

/* research-programmes */

.research-programmes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    margin-bottom: 50px;
}

.programmes-col .news-cell .img {
    margin-bottom: 20px;
}

.programmes-col .news-cell .img img {
    width: 100%;
}

.programmes-col .news-cell .name {
    color: #444;
    font-size: 18px;
    font-weight: 500;
    position: relative;
}

.programmes-col .news-cell .name a {
    color: #444;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

@media (max-width: 991px) {
    .research-programmes {
        grid-template-columns: repeat(1, 1fr);
    }
    .programmes-col .news-cell {
        padding: 20px;
    }
    .programmes-col .news-cell img {
        width: auto;
    }
}

/* research-programmes */

/* resources */

.resources {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    align-items: center;
    gap: 25px;
}

.resources .cif-content {
    display: grid;
}

.resources .cif-content.heading-wraper .main-head {
    align-items: flex-start;
    margin-bottom: 48px;
}

.resources .cif-content.heading-wraper .call-action {
    align-items: flex-end;
    display: flex;
}

.resources .cif-img {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.resources .cif-img .two-img {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.csr-grid {
    align-items: center;
    margin-top: 48px;
    padding: 24px;
}

.cif .placement-logo .placement-grid-logo img {
    -webkit-filter: grayscale(1) !important;
    filter: grayscale(1) !important;
}

@media (max-width: 991px) {
    .resources {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* resources */

/* logo-slider */

.logo-width-slider .logo-width-slide {
    height: 280px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.logo-width-slider .slick-slide {
    transform: scale(0.8, 0.8);
    transition: all 0.4s ease-in-out;
}

.logo-width-slider .logo-width-slide .logo-w {
    display: none;
}

.logo-width-slider .slick-current .logo-w {
    display: block;
}

.logo-width-slider .slick-current .logo {
    display: none;
}

.logo-width-slider .slick-current {
    background: #880001;
    transform: scale(1.3);
}

.logo-width-slider .slick-current figcaption {
    display: block;
    color: #fff;
    font-size: 13px;
    padding: 0 10px 0 20px;
    border-left: 5px solid #ef7d00;
}

.logo-width-slider figcaption {
    display: none;
}

.logo-width-slider .slick-current img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

/* logo-slider */

/* academic-resources */

.academic-resources .content-grid-second {
    display: grid;
    grid-template-columns: 2fr 1fr;
    align-items: center;
    z-index: 1;
    position: relative;
}

.academic-resources .content-grid-second figure {
    padding-right: 80px;
}

.academic-resources .content-grid-second figure img {
    width: 100%;
}

@media (max-width: 991px) {
    .academic-resources .content-grid-second {
        grid-template-columns: repeat(1, 1fr);
    }
    .academic-resources .content-grid-second figure {
        padding: 0;
    }
}

/* academic-resources */

/* support */

.support .content-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    z-index: 1;
    position: relative;
    gap: 40px;
    counter-reset: my-sec-counter;
}

.support .content-grid .tab-content .tab-pane .accordion-body img {
    margin: 15px 0;
}

.support .content-grid .tab-content .tab-pane .accordion-body p {
    margin: 5px 0;
}

.support .content-grid .tab-content .tab-pane .accordion-body a.link-btn {
    justify-content: flex-start;
    gap: 10px;
}

.support .content-grid .nav {
    display: flex;
    flex-direction: column;
}

.support .content-grid .nav li {
    position: relative;
    padding: 10px 0 10px 30px;
    color: #fff;
}

.support .content-grid .nav li.black {
    color: #000;
}

.support .content-grid .nav li:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.support .content-grid .nav li.black:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.support .content-grid .nav li a {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
}

.support .content-grid .nav li a.black {
    color: #000;
}

.support .content-grid .nav li a.active,
.support .content-grid .nav li a.black.active {
    color: #ef7d00 !important;
    font-size: 24px;
    font-weight: 500;
}

.support .content-grid .nav li:has(a.black.active) {
    color: #ef7d00 !important;
    font-size: 24px;
    font-weight: 500;
}

.support .content-grid .nav li::before {
    counter-increment: my-sec-counter;
    content: "0" counter(my-sec-counter);
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    left: 0;
}

.support .content-grid .accordion-item {
    background: transparent !important;
    border: none !important;
    color: #fff;
}

.support .content-grid .accordion-item.black {
    color: #000;
}

.support .content-grid .accordion-item .accordion-button::before {
    counter-increment: my-sec-counter;
    content: "0" counter(my-sec-counter);
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    left: 0;
}

.support .content-grid .accordion-item .accordion-button {
    background: transparent !important;
    border: none !important;
    color: #fff;
    display: none;
    position: relative;
    font-size: 20px;
    font-weight: 500;
}

.support .content-grid .accordion-item.black .accordion-button {
    color: #000;
}

.support .content-grid .accordion-item .accordion-button:not(.collapsed) {
    background: transparent !important;
    border: none !important;
    color: #ef7d00;
    display: none;
    position: relative;
    font-size: 20px;
    font-weight: 500;
}

.accordion-button::after {
    content: "\e9bc";
    font-family: "lined-icons";
    background-image: none;
    transform: unset;
    position: absolute;
    margin-top: auto;
    right: 0;
}

.accordion-button:not(.collapsed)::after {
    content: "\e99f";
    font-family: "lined-icons";
    background-image: none;
    transform: unset;
    position: absolute;
    margin-top: auto;
    right: 0;
}

@media (max-width: 991px) {
    .support .content-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }
    .support .content-grid .heading-wraper {
        margin-bottom: 0;
    }
    .support .content-grid .tab-content>.tab-pane {
        display: block;
        opacity: 1;
    }
    .support .content-grid .nav {
        display: none;
    }
    .support .content-grid .accordion-item .accordion-button,
    .support .content-grid .accordion-item .accordion-button:not(.collapsed) {
        display: block;
    }
}

/* research-policies */

.research-policies {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}

.research-policies .research-policies-list {
    list-style: none;
    margin-top: 40px;
}

.research-policies .research-policies-list li {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.research-policies .research-policies-list li a {
    display: block;
    padding: 15px 0;
    color: #444;
    font-size: 18px;
    font-weight: 500;
    position: relative;
}

.research-policies .research-policies-list li a::after {
    position: absolute;
    margin-top: auto;
    content: "";
    background-image: url(../images/icons/download.svg);
    width: 20px;
    height: 22px;
    right: 0;
    top: 17px;
}

.research-policies .research-policies-img img {
    width: 100%;
}

@media (max-width: 991px) {
    .research-policies {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }
}

/* research-policies */

/* research-latest-achievements */

.research-latest-achievements .heading-wraper .research-latest-achievements-slider-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.research-latest-achievements .research-latest-achievements-slider-nav .research-latest-achievements-prev-arrow,
.research-latest-achievements .research-latest-achievements-slider-nav .research-latest-achievements-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.research-latest-achievements .research-latest-achievements-slider-nav .research-latest-achievements-prev-arrow {
    background-color: #fdfff7;
}

.research-latest-achievements .research-latest-achievements-slider-nav .research-latest-achievements-next-arrow {
    background-color: #ef7d00;
}

.research-latest-achievements .research-latest-achievements-slider-nav .research-latest-achievements-prev-arrow img,
.research-latest-achievements .research-latest-achievements-slider-nav .research-latest-achievements-next-arrow img {
    width: 20px;
    height: 20px;
}

.research-latest-achievements .research-latest-achievements-slider .research-latest-achievements-cell {
    padding: 20px;
}

.research-latest-achievements .research-latest-achievements-cell .event-img {
    position: relative;
}

.research-latest-achievements .research-latest-achievements-cell .event-img .caption {
    background: #ef7d00;
    border-left: 3px solid #444;
    padding: 10px;
    position: absolute;
    bottom: 15px;
    margin-right: 20px;
    color: #fff;
    width: 100%;
    font-size: 14px;
    height: 65px;
    display: flex;
    align-items: center;
}

.research-latest-achievements .research-latest-achievements-sigle-cell {
    background: linear-gradient(115deg, #343038 3.07%, #161616 100%);
    margin: 20px 20px 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 88%;
    padding: 50px;
    position: relative;
}

.research-latest-achievements .research-latest-achievements-sigle-cell h2 {
    color: #fff;
}

@media (max-width: 1440px) {
    .research-latest-achievements .research-latest-achievements-sigle-cell {
        height: 85%;
    }
    .research-latest-achievements .research-latest-achievements-sigle-cell h2 {
        font-size: 25px;
    }
}

@media (max-width: 1300px) {
    .research-latest-achievements .research-latest-achievements-sigle-cell {
        height: 81%;
    }
    .research-latest-achievements .research-latest-achievements-sigle-cell h2 {
        font-size: 22px;
    }
}

@media (max-width: 1200px) {
    .research-latest-achievements .research-latest-achievements-sigle-cell {
        height: 84%;
    }
    .research-latest-achievements .research-latest-achievements-sigle-cell h2 {
        font-size: 25px;
    }
}

@media (max-width: 1024px) {
    .research-latest-achievements .research-latest-achievements-sigle-cell {
        height: 83%;
        padding: 40px;
    }
    .research-latest-achievements .research-latest-achievements-sigle-cell h2 {
        font-size: 20px;
    }
    .research-latest-achievements .research-latest-achievements-cell .caption {
        height: 70px;
    }
}

@media (max-width: 820px) {
    .research-latest-achievements .research-latest-achievements-sigle-cell {
        height: auto;
        padding: 40px;
        margin-left: 25px;
    }
}

@media (max-width: 575px) {
    .research-latest-achievements .heading-wraper .research-latest-achievements-slider-nav {
        width: 100%;
        padding-top: 15px;
    }
}

/* spotlight */

.inventors-wrapper .inner-testimonial-slider .testimonial-cell .student-content h4 small {
    display: block;
    font-size: 0.75em;
}

.spotlight-wrapper .spotlight-slide img {
    width: auto !important;
}

.spotlight-slide {
    display: grid !important;
    grid-template-columns: 2fr 1fr;
}

@media (max-width: 767px) {
    .spotlight-slide {
        grid-template-columns: repeat(1, 1fr);
    }
}

.spotlight-slide .spotlight-image {
    background: url(../images/academics/research/spotlight/slider-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 120px;
    background-position: center;
    border: 1px solid rgba(154, 38, 39, 1);
}

@media (max-width: 1300px) {
    .spotlight-slide .spotlight-image {
        padding: 60px;
    }
}

.spotlight-slide .student-content {
    font-size: 14px;
    font-weight: 400;
    padding: 30px;
    line-height: 22px;
    display: flex;
    flex-direction: column;
    background: rgba(154, 38, 39, 1);
    color: #fff;
}

.spotlight-slide .student-content .student-author {
    margin-top: auto;
}

.spotlight-slide .student-content .student-author .student-author-details {
    color: rgba(255, 255, 255, 1);
    margin: 0;
}

.spotlight-slide .student-content .student-author {
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    font-weight: 600;
}

.spotlight-slide .student-content .student-author h4 {
    font-size: 20px;
    font-weight: 700;
    font-family: inherit;
    color: #fff;
}

.prototypes-container .prototypes-slide .news-tag {
    margin-top: 30px;
    border-top: 1px solid #444;
    padding-top: 20px;
    font-weight: 700;
}

.prototypes-container .prototypes-slide .news-tag span {
    font-weight: 500;
    display: block;
    margin-top: 5px;
}

@media (max-width: 767px) {
    .prototypes-container .prototypes-slide .news-tag {
        font-size: 14px;
    }
}

/* .prototypes-container .prototypes-slide .caption span::before{
  content: 'IPR Number: ';
  font-weight: 700;
  color: rgba(0, 0, 0, 0.4);
} */

/* research-latest-achievements */

/* publication start */

.publication-wrapper .spotlight-slide {
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.publication-wrapper .spotlight-slide .spotlight-image {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 0;
    height: 470px;
    background-position: unset;
}

.publication-wrapper .spotlight-slide .spotlight-image.one {
    background: url(../images/academics/research/eu-spirit-big.jpg);
}

.publication-wrapper .spotlight-slide .spotlight-image.two {
    background: url(../images/academics/research/thermal-energy-storage-big.jpg);
}

.publication-wrapper .spotlight-slide .spotlight-image.three {
    background: url(../images/academics/research/laser-plasma-interaction.jpg);
}

.publication-wrapper .spotlight-slide .student-author h3 {
    color: #fff;
    margin-bottom: 30px;
    font-family: inherit;
}

.publication-wrapper .spotlight-slide .student-author p {
    margin: 0;
    line-height: 25px;
}

.img-overlap .slide-outer {
    width: calc(100% + 30%);
    max-width: none;
    background: #8c0001;
    padding: 60px;
    height: 100%;
    align-items: center;
    display: flex;
}

.publications-featured-slider .img-overlap {
    order: 1;
}

.img-overlap .slide-outer .slide-content {
    width: 80%;
}

.publications-featured-slider .slide-cell .slide-cell-div {
    min-height: 350px;
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.publications-featured-slider .slide-cell .slide-img {
    display: flex;
    align-items: center;
    order: 2;
}

.publications-featured-slider .slide-cell .slide-img .img {
    padding: 10px;
}

@media (max-width: 1200px) {
    .publication-wrapper .spotlight-slide .student-author h3 {
        font-size: 18px;
    }
    .publication-wrapper .spotlight-slide .student-author p {
        font-size: 16px;
    }
}

@media (max-width: 1180px) {
    .publications-featured-slider .slide-cell .slide-img .img {
        padding: 0px;
    }
}

@media (max-width: 992px) {
    .img-overlap {
        order: 2;
    }
    .publications-featured-slider .slide-cell .slide-img {
        order: 1;
    }
    .publications-featured-slider .slide-cell .slide-cell-div {
        grid-template-columns: repeat(1, 1fr);
        height: auto;
    }
    .publications-featured-slider .slide-cell .slide-img .img {
        width: 100%;
    }
    .img-overlap .slide-outer,
    .img-overlap .slide-outer .slide-content {
        width: 100%;
    }
    .img-overlap .slide-outer {
        padding: 20px;
        height: 185px;
    }
    .sponsored-project-wrapper .data-container {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 900px) {
    .publication-wrapper .spotlight-slide {
        grid-template-columns: repeat(1, 1fr);
    }
    .publication-wrapper .spotlight-slide .student-content {
        min-height: 200px;
    }
    .publication-wrapper .spotlight-slide .spotlight-image {
        height: 380px;
    }
}

@media (max-width: 600px) {
    .publication-wrapper .spotlight-slide .student-content {
        min-height: 310px;
    }
}

.sponsored-project-wrapper .data-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 48px;
}

.sponsored-project-wrapper .data-container .dis-card {
    border-bottom: 1px solid rgba(26, 26, 26, 1);
    padding-bottom: 30px;
}

.sponsored-project-wrapper .data-container .publication-container {
    background: rgba(253, 255, 247, 1);
    padding: 40px;
}

.sponsored-project-wrapper .data-container .publication-container h4 {
    color: rgba(114, 114, 114, 1);
}

.sponsored-project-wrapper .data-container .publication-container b {
    color: rgba(140, 0, 1, 1);
}

.sponsored-project-wrapper .data-container h4 {
    font-family: inherit;
    margin-bottom: 20px;
}

.sponsored-project-wrapper .data-container p {
    margin-bottom: 0;
}

.slider-wrapper {
    position: relative;
}

.slider-wrapper .slide-cell {
    padding: 0 20px;
}

.slider-wrapper .slider-arrows-wrapper {
    position: absolute;
    bottom: 6px;
    left: 0;
}

@media (max-width: 767px) {
    .sponsored-project-wrapper .data-container {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* publication end */

/* engineering page css start */

.engineering.lpu-highlight-ranking .lpu-rank .rank-des {
    min-height: 85px;
}

.companies-fact {
    padding: 20px 0;
    margin: 20px 0;
}

.companies-fact .cfacts {
    position: relative;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.study-grant .companies-fact .cfacts img {
    -webkit-filter: unset;
    filter: unset;
}

.companies-fact .cfacts img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    margin-bottom: 10px;
}

.companies-fact .cfacts.color {
    color: #444 !important;
}

.companies-fact .cfacts.color img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.companies-fact .cfacts:before {
    position: absolute;
    content: "";
    background: rgba(8, 7, 8, 0.05);
    width: 100%;
    height: 100%;
    left: 0;
}

.companies-fact .cfacts .country {
    display: block;
    background-color: #fff;
    text-align: center;
    padding: 3px;
    font-weight: 600;
}

.programmes-offered .tab-nav li {
    height: auto;
}

.programmes-offered .tab-nav li a {
    background-color: #f5f0eb;
    border-radius: 0;
    box-shadow: none;
    padding: 25px;
    height: auto;
    line-height: normal;
}

.programmes-offered .brand-discipline-list {
    display: flex;
    justify-content: space-evenly;
    list-style: none;
    margin: 0;
    border-top: 1px solid rgba(8, 7, 8, 0.2);
    border-bottom: 1px solid rgba(8, 7, 8, 0.2);
    padding: 15px 0;
    font-weight: 700;
    margin-bottom: 20px;
}

.programmes-offered .brand-discipline-list li a {
    cursor: pointer;
}

.programmes-offered .brand-discipline-list li.active a,
.programmes-offered .brand-discipline-list li a:hover {
    color: rgba(239, 125, 0, 1);
}

.programmes-offered .course-name {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 40px;
    list-style: none;
    grid-row-gap: 10px;
}

.programmes-offered .course-name li {
    border-bottom: 1px solid rgba(8, 7, 8, 1);
    padding: 10px 0;
}

.programmes-offered .course-name li a {
    color: #555;
}

.engineering-learn .cell-div {
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.engineering-learn .img-overlap {
    order: 1;
}

.engineering-learn .img-overlap .slide-outer {
    width: calc(100% + 30%);
    max-width: none;
    background: rgba(245, 239, 227, 1);
    padding: 60px;
    height: 100%;
    align-items: center;
    display: flex;
}

.engineering-learn .img-overlap {
    order: 1;
}

.engineering-learn .img-overlap .slide-outer .slide-content {
    width: 70%;
}

.engineering-learn .cell-div {
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.engineering-learn .slide-img {
    display: flex;
    align-items: center;
    order: 2;
    position: relative;
}

.engineering-learn .slide-img a img {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 70px;
}

.engineering-isc {
    margin-top: 40px;
}

.engineering-latest-news .heading-wraper {
    display: unset;
}

.engineering-latest-news.latest-news .news-slider .news-cell .news-tag,
.engineering-latest-news .heading-wraper .main-head h2,
.engineering-latest-news p {
    color: #fff;
}

.engineering-latest-news.latest-news .news-slider .news-cell .news-des {
    color: rgba(255, 255, 255, 0.5);
}

.engineering-latest-news.latest-news .news-slider .news-cell .event-img {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

@media (max-width: 992px) {
    .engineering-learn .img-overlap {
        order: 2;
    }
    .engineering-learn .slide-img {
        order: 1;
    }
    .engineering-learn .cell-div {
        grid-template-columns: repeat(1, 1fr);
        height: auto;
    }
    .engineering-learn .slide-img .img {
        width: 100%;
    }
    .engineering-learn .img-overlap .slide-outer,
    .engineering-learn .img-overlap .slide-outer .slide-content {
        width: 100%;
    }
    .engineering-learn .img-overlap .slide-outer {
        padding: 20px;
    }
}

@media (max-width: 600px) {
    .programmes-offered .course-name {
        grid-template-columns: repeat(1, 1fr);
    }
    .programmes-offered .tab-nav {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
    .programmes-offered .tab-nav li a {
        min-height: 85px;
        align-items: center;
        display: flex;
    }
    .programmes-offered .brand-discipline-list {
        display: flex;
        flex-direction: column;
        justify-content: unset;
    }
}

/* engineering page css end */

/* mba Process start */

.mba-process .facts {
    background: #f5efe3;
    padding: 20px;
    min-height: 450px;
}

.mba-procees-innr .facts {
    background: #f5efe3;
    padding: 20px;
}

.engg-video-slider .slick-slide {
    padding: 0 10px;
}

/* mba Process end*/

@media (-webkit-device-pixel-ratio: 1.5) {
    #header,
    #slider {
        zoom: 0.8;
    }
    .announcement-bar {
        padding: 3px 0 !important;
    }
    .announcement-bar .topbar-slider a {
        font-size: 65%;
    }
    .announcement .hero-bottom span,
    .announcement .hero-bottom .hero-bottom-grid,
    .slider-apply {
        font-size: 70% !important;
        padding: 8px 15px !important;
    }
}

/* placements Page start */

.placements .heading-wraper .main-head h1 {
    text-wrap: unset !important;
}

.placements-fact {
    padding: 20px 0;
    margin: 20px 0;
}

.placements-fact .facts {
    position: relative;
    padding: 20px;
    display: flex;
    flex-direction: column;
}

.placements-fact .facts:before {
    position: absolute;
    content: "";
    background: rgba(8, 7, 8, 0.05);
    width: 4px;
    height: 112px;
    left: 0;
}

.placement-charts .sub-head {
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    position: relative;
}

.placement-charts .sub-head::before {
    position: absolute;
    content: "";
    background: #000;
    height: 1px;
    width: 20px;
    left: -36px;
    top: 50%;
    transform: translateY(50%);
}

.placement-charts .main-head {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    text-transform: capitalize;
}

.placement-charts .call-action {
    color: #fff;
    margin-top: 50px;
}

.placement-charts .call-action a {
    justify-content: flex-start;
    color: #fff;
    margin-bottom: 20px;
}

.placement-charts {
    width: auto !important;
    order: unset !important;
    height: 100%;
    display: flex;
    align-items: center;
}

.top-companies {
    list-style: none;
    padding: 0;
    margin: 0;
    text-indent: 25px;
}

.top-companies li {
    position: relative;
    line-height: 35px;
}

.dot {
    position: absolute;
    height: 10px;
    width: 10px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    left: 0;
    top: 13px;
}

.cognizant {
    background-color: #ffc083;
}

.capgemini {
    background-color: #f6894d;
}

.highradius {
    background-color: #fc8342;
}

.ltts {
    background-color: #fc8342;
}

.wipro {
    background-color: #fe7731;
}

.dxc {
    background-color: #db6d03;
}

.mindtree {
    background-color: #fc8342;
}

.accenture {
    background-color: #fe7731;
}

.placement-alumni .single-image-slider-custom-nav-cell .caption {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
    padding: 15px;
    width: 75%;
    position: relative;
}

.placement-alumni .single-image-slider-custom-nav-cell .caption img {
    width: auto;
    position: absolute;
    left: 10px;
}

.placement-alumni .custom-nav-navigation {
    position: absolute;
    right: 16px;
    bottom: 35px;
}

.placement-testi .inner-testimonial-slider .testimonial-cell {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

.placement-testi .inner-testimonial-slider .testimonial-cell .student-author h4 {
    color: #fff;
}

.placement-testi .inner-testimonial-slider .testimonial-cell .student-content:before {
    content: "";
    background-image: url(../images/icons/quote.svg);
    height: 50px;
    background-repeat: no-repeat;
    background-size: 50px;
}

.placement-industry .placement-stats {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.placement-industry .placement-stats .call-action .link-btn {
    justify-content: flex-start;
}

.placement-industry .placement-grid {
    display: grid;
    grid-template-columns: 35% 60%;
    justify-content: space-between;
    padding-left: 18%;
}

.placement-industry .placement-grid .placement-logo .placement-grid-logo {
    height: 200px;
    padding: 50px;
    position: relative;
}

.placement-industry .placement-grid .placement-logo .placement-grid-logo .caption {
    padding: 15px;
    position: absolute;
    background-color: #fdfff7;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
    color: #444;
    z-index: 2;
}

.placement-industry .placement-grid .placement-logo .placement-grid-logo .caption p {
    margin-bottom: 15px;
}

.placement-industry .placement-grid .placement-logo .placement-grid-logo .caption img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    /* width: 200px; */
}

.placement-industry .placement-grid .placement-logo .placement-grid-logo:hover .caption {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.placement-industry .placement-logo .placement-grid-logo {
    background: #9d2627;
}

.placement-item-listing .placement-block {
    margin-bottom: 80px;
    display: flex !important;
    align-items: flex-end;
}

.placement-item-listing .placement-block img.picture {
    width: 480px;
    height: 260px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    z-index: 5;
    position: relative;
}

.placement-item-listing .placement-block .content-placement {
    background: #f5f4ec;
    margin-left: -150px;
    position: relative;
    z-index: 1;
}

.placement-item-listing .placement-block .content-placement .content {
    padding: 40px 40px 40px 200px;
    min-height: 320px;
    flex-direction: column;
    display: flex !important;
    justify-content: center;
}

.placement-item-listing .placement-block .content-placement .content h4 {
    font-family: inherit;
}

.placement-item-listing .placement-block .content-placement .content .call-action .link-btn {
    justify-content: flex-start;
}

.placement-item-listing .placement-block .content-placement .content h4 {
    margin-bottom: 24px;
}

.placement-item-listing .placement-block .content-placement .content p {
    margin-bottom: 24px;
}

.placement-item-listing .placement-block:nth-of-type(even) {
    flex-direction: row-reverse;
}

.placement-item-listing .placement-block:nth-of-type(even) .content-placement {
    margin-left: 0;
    margin-right: -150px;
}

.placement-item-listing .placement-block:nth-of-type(even) .content-placement .content {
    padding: 40px 200px 40px 40px;
}

.placement-content {
    display: flex;
    justify-content: space-around;
}

.disciplines-list {
    padding: 20px;
    background: rgba(255, 255, 255, 0.2);
}

.disciplines-list.black {
    background: rgba(8, 7, 8, 0.05);
}

.disciplines-list.black .lpu-list {
    color: #444;
}

.disciplines-list .lpu-list {
    color: #fff;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.disciplines-list ul.lpu-list li {
    background-image: url(../images/icons/lpu-list-arrow-white.svg);
}

.disciplines-list.black ul.lpu-list li {
    background-image: url(../images/icons/lpu-list-arrow.svg);
}

.placements-companies .companies-fact .cfacts {
    min-height: 250px;
    position: relative;
}

.placements-companies .companies-fact .cfacts img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.placements-companies .companies-fact .cfacts .caption p {
    text-align: center;
}

.placements-companies .companies-fact .cfacts .caption {
    padding: 15px;
    position: absolute;
    background-color: #ef7d00;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
    color: #fff;
    z-index: 2;
}

.placements-companies .companies-fact .cfacts:hover .caption {
    display: block;
}

.guest-lec-wrapper {
    background: #e9ebdf;
    padding: 40px 20px;
    display: flex !important;
    align-items: center;
}

.guest-lec-wrapper img {
    width: auto;
}

.guest-lec-wrapper .guest-lec-content {
    padding-left: 24px;
}

.guest-lec-content h5 span {
    display: block;
    color: #555 !important;
    font-weight: 400;
}

.top-companies-outer {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.chart-slider .slick-slide {
    padding: 0 25px;
}

.placement-testi .testimonial-cell .student-content {
    min-height: 350px;
}

@media (max-width: 1440px) {
    .placement-industry .placement-grid {
        grid-template-columns: 35% 65%;
        padding-left: 18%;
    }
    .placement-industry .placement-grid .placement-logo .placement-grid-logo .caption p {
        font-size: 14px;
    }
    .placement-industry .placement-grid .placement-logo .placement-grid-logo {
        height: 230px;
    }
}

@media (max-width: 1300px) {
    .placement-industry .placement-grid {
        padding-left: 9% !important;
    }
}

@media (max-width: 1200px) {
    .placement-testi .testimonial-cell .student-content {
        min-height: auto;
    }
    .placement-testi .inner-testimonial-slider .testimonial-cell .student-content {
        background-color: transparent;
    }
}

@media (max-width: 990px) {
    .placement-item-listing .placement-block .content-placement {
        width: 100%;
    }
    .corporate-partners .heading-wraper .main-head {
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }
    .placement-testi .inner-testi-slider-nav {
        display: flex;
        position: absolute;
        right: 130px;
        bottom: 70px;
        z-index: 9;
    }
    .guest-lec-wrapper {
        flex-direction: column;
        flex-direction: column;
    }
    .guest-lec-wrapper img {
        margin-bottom: 24px;
    }
    .placement-item-listing .placement-block,
    .placement-item-listing .placement-block:nth-of-type(even) {
        flex-direction: column;
        align-items: flex-start;
        flex-direction: column;
    }
    .placement-item-listing .placement-block img.picture {
        width: 100%;
        height: auto;
    }
    .placement-item-listing .placement-block .content-placement,
    .placement-item-listing .placement-block:nth-of-type(even) .content-placement {
        margin: 0;
    }
    .placement-item-listing .placement-block .content-placement .content,
    .placement-item-listing .placement-block:nth-of-type(even) .content-placement .content {
        padding: 20px 30px;
        min-height: 100%;
    }
    .placement-industry .placement-grid {
        padding: 0 9% !important;
        grid-template-columns: repeat(1, 1fr);
    }
    .placement-industry .placement-logo {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: minmax(100px, auto);
        grid-gap: 5px;
    }
    .placement-industry .placement-logo .placement-grid-1,
    .placement-industry .placement-logo .placement-grid-3,
    .placement-industry .placement-logo .placement-grid-4,
    .placement-industry .placement-logo .placement-grid-6 {
        grid-column: unset;
        grid-row: unset;
    }
    .placement-industry .placement-grid .placement-logo .placement-grid-logo {
        height: auto;
    }
    .disciplines-list .lpu-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .disciplines-list .lpu-list {
        grid-template-columns: repeat(1, 1fr);
    }
    .placement-industry .placement-logo {
        grid-template-columns: repeat(1, 1fr);
    }
    .placements-companies .companies-fact .cfacts .caption p {
        font-size: 14px;
    }
    .top-companies {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 48px;
    }
    .employer-testi .heading-wraper .main-head {
        justify-content: space-between;
    }
    .placement-testi .inner-testi-slider-nav {
        right: 23px;
    }
}

@media (max-width: 480px) {
    .top-companies-outer {
        display: none;
    }
    .chart-slider .slick-slide {
        padding: 0;
    }
}

/* placements Page end */

/* Styled Select */

.selector-wrapper .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 15;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #880001;
    color: #fff;
}

.selector-wrapper.black .select-options {
    background-color: #666666;
}

.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #000;
    width: 33.3vw;
    height: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}

.select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    color: #fff;
}

.black .select-styled {
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
    color: #000;
}

.select-styled:after {
    content: "";
    width: 10px;
    height: 10px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-color: #fff;
    position: absolute;
    top: 12px;
    right: 10px;
    transform: rotate(-45deg);
    transition-duration: 0.4s;
}

.black .select-styled:after {
    content: "";
    border-left: 2px solid #444;
    border-bottom: 2px solid #444;
    border-color: #444;
}

.select-styled:hover {
    background-color: transparent;
}

.select-styled:active,
.select-styledactive {
    background-color: transparent;
}

.selector-wrapper .selector p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 18px;
    margin-bottom: 16px;
}

.selector-wrapper .selector p.black {
    color: rgba(0, 0, 0, 0.8);
}

.select .select-options {
    height: 350px;
    overflow-y: scroll;
}

.select .select-options li {
    text-indent: 0px;
    font-size: 14px;
    padding: 12px;
}

@media (max-width: 600px) {
    .select {
        width: 95vw;
    }
}

/* Styled Select */

/* accreditation  */

.accreditation-approvals>div {
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.4);
    padding: 10px;
}

.accreditation-approvals:last-child>div {
    border-right: 0;
}

.ugc-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}

.ugc-content img.ugc {
    margin-bottom: 40px;
}

.other-approvals .logo-box {
    background-color: #f5f4ec;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
}

.other-approvals .content {
    margin-top: 20px;
    border-left: 1px solid #ef7d00;
    color: #fff;
    display: flex;
    padding-left: 20px;
    font-size: 12px;
    /* height: 70px; */
    width: 70%;
    flex-direction: column;
}

.other-approvals .content p {
    margin-bottom: 10px;
    min-height: 75px;
}

.other-approvals .content a {
    font-size: 12px;
}

.approval-innr {
    background: #9d2627;
    display: flex;
    width: 100%;
    padding: 20px;
    margin: 40px 0 0 0;
}

.memberships .logo-box {
    background-color: #fcfaee;
    display: flex;
    justify-content: center;
    align-items: center;
}

.memberships .content {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}

.memberships .content .heading {
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #000;
}

.tie-ups-grid ul {
    list-style: none;
}

.tie-ups-grid ul li a {
    color: rgba(8, 7, 8, 0.6);
    font-size: 17px;
    padding-bottom: 5px;
    display: block;
    font-weight: 500;
}

.tie-ups-grid ul li a.active,
.tie-ups-grid ul li a:hover {
    color: #f68220;
}

.tie-ups-grid .tab-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    background-color: #fdfff7;
    padding: 20px;
}

.tie-ups-grid .tab-container .tie-card {
    background: #f5f4ec;
    padding: 10px;
    height: 240px;
}

.tie-ups-grid .tab-container .tie-card a {
    color: #080708;
    font-size: 14px;
}

@media (max-width: 1300px) {
    .tie-ups-grid .tab-container {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 992px) {
    .tie-ups-grid .tab-container .tie-card {
        height: auto;
    }
    .tie-ups-grid ul {
        height: 300px;
        overflow-y: scroll;
    }
    .accreditation-approvals>div {
        border-bottom: 1px solid rgba(0, 0, 0, 0.4);
        border-right: 0;
    }
    .tie-ups-grid ul {
        display: none;
    }
    .tie-ups-grid ul {
        background-color: #fdfff7;
        list-style: none;
        padding: 0 5px;
        width: 100%;
    }
    .tie-ups-grid ul li a {
        border-right: 0;
        padding: 12px 6px;
        text-align: left;
        border-bottom: 1px solid rgb(8, 7, 8, 0.7);
    }
}

@media (max-width: 770px) {
    .tie-ups-grid .tab-container {
        grid-template-columns: repeat(2, 1fr);
    }
    .other-approvals {
        overflow: hidden;
    }
    .other-approvals .content {
        padding-left: 10px;
        height: 100%;
        width: auto;
    }
}

/* accreditation  */

/* slider custom nav start */

.slider-custom-nav {
    display: flex;
}

.slider-custom-nav .custom-prev-arrow,
.slider-custom-nav .custom-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
    cursor: pointer;
}

.slider-custom-nav .custom-prev-arrow {
    background-color: #fdfff7;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.slider-custom-nav .custom-next-arrow {
    background-color: #ef7d00;
    border: 1px solid #ef7d00;
}

.slider-custom-nav .custom-prev-arrow img,
.slider-custom-nav .custom-next-arrow img {
    width: 20px;
    height: 20px;
}

/* slider custom nav End */

/* animal house */

.animal-house .hero-img {
    position: relative;
    padding-bottom: 40px;
    z-index: 9;
}

.animal-house .hero-img-overlay {
    background-color: rgba(239, 125, 0, 0.2);
    position: absolute;
    height: 60%;
    left: 40px;
    bottom: 0;
    z-index: -1;
}

@media (max-width: 575px) {
    .animal-payment .heading-wraper .main-head {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
}

/* animal house */

/* faq's page css start */

.faq-tabs {
    background-color: #f9f7ed;
    list-style: none;
    display: flex;
    padding: 20px 5px;
    width: 100%;
}

.faq-tabs li {
    flex-grow: 1;
}

.faq-tabs li a img {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.faq-tabs li.ui-tabs-active a img {
    -webkit-filter: invert(52%) sepia(50%) saturate(4019%) hue-rotate(9deg) brightness(102%) contrast(101%);
    filter: invert(52%) sepia(50%) saturate(4019%) hue-rotate(9deg) brightness(102%) contrast(101%);
}

.faq-tabs li a {
    display: block;
    padding: 4px 23px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    color: rgb(8, 7, 8, 0.7);
    font-weight: 600;
    text-align: center;
}

.faq-tabs li:last-child a {
    border: 0;
}

.faq-tabs li.ui-tabs-active a,
.faq-tabs.nav-tabs li a.active {
    color: #ef7d00;
}

.custom-select-outer .style-select,
.influence-style-select {
    display: none;
}

@media (max-width: 1400px) {
    .faq-tabs li a {
        padding: 4px 12px;
    }
}

@media (max-width: 1200px) {
    .faq-tabs li a {
        padding: 2px 6px;
        font-size: 14px;
    }
    @media (max-width: 992px) {
        .faq-tabs {
            flex-direction: column;
            overflow: hidden;
            display: none;
            padding: 0 5px;
        }
        .faq-tabs li a {
            border-right: 0;
            padding: 12px 6px;
            text-align: left;
            border-bottom: 1px solid rgb(8, 7, 8, 0.7);
        }
        .custom-select-outer .style-select,
        .influence-style-select {
            display: flex;
            font-size: 16px;
            font-weight: 600;
            border-bottom: 1px solid #f68220;
            padding: 15px;
            background: #f68220;
            color: #fff;
            position: relative;
            align-items: center;
            justify-content: space-between;
        }
        .custom-select-outer .style-select .arrow,
        .influence-style-select .arrow {
            display: inline-block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 7px 0;
            border-color: white transparent transparent transparent;
            transition: transform 0.3s ease-in-out;
            /* Add transition for smooth animation */
        }
        .custom-select-outer .style-select .arrow.rotate,
        .influence-style-select .arrow.rotate {
            transform: rotate(180deg);
        }
        /* .custom-select-outer .style-select:after {
   content: "";
    width: 12px;
    height: 12px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    border-color: #fff;
    position: absolute;
    top: 0;
    right: -90%;
    transform: rotate(-45deg);
    transition-duration: .4s;
    margin: auto;
    bottom: 0;
    left: 0;
} */
    }
    /* faq's page css end */
    /* contact information section */
    /* contact information section */
}

.datepicker {
    z-index: 9999899 !important;
}

/* Page Menu */

.page-custom-nav nav ul ul {
    z-index: 15 !important;
}

.page-custom-nav.fixed-nav {
    z-index: 15 !important;
}

.page-custom-nav.fixed-nav {
    position: fixed;
    width: 100%;
    z-index: 10 !important;
    top: 102px;
}

.mobile-nav-icon {
    display: inline-block;
}

.mobile-nav-icon .bar1,
.mobile-nav-icon .bar2,
.mobile-nav-icon .bar3 {
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 6px 0;
    transition: 0.4s;
}

.nationality .form-field-radio label {
    padding: 0 5px;
}

.mobile-nav-icon.change .bar1,
.mobile-nav-icon.change .bar2,
.mobile-nav-icon.change .bar3 {
    width: 20px;
}

.mobile-nav-icon.change .bar1 {
    transform: translate(0, 8px) rotate(-45deg);
}

.mobile-nav-icon.change .bar2 {
    opacity: 0;
}

.mobile-nav-icon.change .bar3 {
    transform: translate(0, -10px) rotate(45deg);
}

.page-custom-nav .toggle,
.page-custom-nav [id^="drop"] {
    display: none;
}

.page-custom-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #8c0001;
}

.page-custom-nav nav {
    margin: 0;
    padding: 0;
}

.page-custom-nav nav:after {
    content: "";
    display: table;
    clear: both;
}

.page-custom-nav nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}

.page-custom-nav nav ul li {
    margin: 0;
    display: inline-block;
    float: left;
    background-color: #8c0001;
    position: relative;
}

.page-custom-nav nav a {
    display: block;
    text-decoration: none;
    margin: 8px 4px;
    padding: 3px 14px;
    color: #fff;
    font-size: 14px;
    border-radius: 14px;
}

.page-custom-nav nav li.nextdrop a {
    display: block;
    text-decoration: none;
    margin: 8px 4px;
    padding: 3px 25px 3px 14px;
    color: #fff;
    font-size: 14px;
    border-radius: 14px;
}

.page-custom-nav nav ul li.nextdrop ul li a {
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 14px;
    color: #fff;
    font-size: 14px;
    border-radius: 0;
}

.page-custom-nav nav ul li.nextdrop ul li:hover {
    background: rgba(0, 0, 0, 0.15);
}

.page-custom-nav nav a:hover {
    background-color: rgba(0, 0, 0, 0.15);
}

.page-custom-nav nav ul ul {
    display: none;
    position: absolute;
    z-index: 9;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background-color: #8c0001;
}

.page-custom-nav nav ul li:hover>ul {
    display: inherit;
}

.page-custom-nav nav ul ul li {
    float: none;
    display: list-item;
    position: relative;
}

.page-custom-nav nav ul ul ul li {
    position: relative;
    top: -60px;
    left: 170px;
}

.page-custom-nav li>a:after {
    content: "\e7a7";
    font-family: font-icons;
    position: absolute;
    margin-left: 7px;
}

.page-custom-nav li>a:only-child:after {
    content: "";
}

@media all and (max-width: 768px) {
    .page-custom-nav nav li.nextdrop a.dropa {
        display: none !important;
    }
    .page-custom-nav nav {
        margin: 0;
    }
    .page-custom-nav {
        justify-content: flex-end;
    }
    .page-custom-nav .toggle+a,
    .page-custom-nav .menu {
        display: none;
    }
    .page-custom-nav .toggle {
        display: block;
        background-color: #8c0001;
        padding: 14px 20px;
        color: #fff;
        text-decoration: none;
        border: none;
        margin: 0;
        font-weight: 500;
    }
    .page-custom-nav .menu .toggle:after {
        content: "\eb1f";
        font-family: font-icons;
        font-size: 10px;
        margin-left: 6px;
    }
    .page-custom-nav .menu .plusMinus.toggle:after {
        content: "\e71e";
        font-family: font-icons;
        font-size: 10px;
        margin-left: 6px;
    }
    .page-custom-nav .toggle[for="drop"] {
        display: block;
        background-color: #8c0001;
        padding: 10px;
        color: #fff;
        text-decoration: none;
        border: none;
        margin: 0;
        text-align: right;
    }
    .page-custom-nav [id^="drop"]:checked+ul {
        display: block;
    }
    .page-custom-nav nav ul li {
        display: block;
        width: 100%;
    }
    .page-custom-nav nav ul ul .toggle,
    .page-custom-nav nav ul ul a {
        padding: 0 40px;
    }
    .page-custom-nav nav ul ul ul a {
        padding: 0 80px;
    }
    .page-custom-nav nav a:hover,
    .page-custom-nav nav ul ul ul a {
        background-color: #000;
    }
    .page-custom-nav nav ul li ul li .toggle,
    .page-custom-nav nav ul ul a,
    .page-custom-nav nav ul ul ul a {
        padding: 14px 20px;
        color: #fff;
    }
    .page-custom-nav nav ul li ul li .toggle,
    .page-custom-nav nav ul ul a {
        background-color: rgba(0, 0, 0, 0.2);
    }
    .page-custom-nav nav ul ul {
        float: none;
        position: static;
        color: #fff;
        width: 100%;
    }
    .page-custom-nav nav ul ul li:hover>ul,
    .page-custom-nav nav ul li:hover>ul {
        display: none;
    }
    .page-custom-nav nav ul ul li {
        display: block;
        width: 100%;
    }
    .page-custom-nav nav ul ul ul li {
        position: static;
    }
}

@media all and (max-width: 330px) {
    .page-custom-nav nav ul li {
        display: block;
        width: 94%;
    }
}

/* Page Menu */

/* influencer page css start  */

.leader-dialogue {
    background: #ffc252;
}

.leader-dialogue .heading-wraper .main-head h2,
.leader-dialogue h3,
.leader-grid h4 {
    color: #080708;
}

.leader-grid {
    border: 1px dotted #231f20;
    padding: 24px;
}

.leader-grid-bottom .play-box-card {
    background: transparent;
    padding: 0;
}

.leader-dialogue .alumni-video-slider .play-box-card {
    background: #ffffff;
}

.latest-video-card img {
    background: #fdfff7;
    padding: 15px;
}

.latest-video-card {
    cursor: pointer;
}

.latest-video-img {
    position: relative;
}

.influ-latest-video .slick-slide {
    margin: 0 10px;
}

.latest-video-img p {
    color: rgba(8, 7, 8, 0.8);
    font-weight: 700;
    font-size: 18px;
    padding-top: 10px;
    margin: 0;
}

.latest-video-name {
    position: absolute;
    bottom: 110px;
    padding: 10px 45px 10px 20px;
    background: rgba(255, 255, 255, 0.7);
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    color: rgba(8, 7, 8, 0.8);
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.latest-video-name img {
    background: transparent;
    padding: 0;
}

.influence-tabs ul {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0;
}

.influence-tabs ul li a {
    border: 1px solid #696764;
    color: #696764;
    padding: 15px;
    margin: 10px;
}

.influence-tabs ul li.ui-tabs-active a {
    background: #ef7d00;
    border-color: #ef7d00;
    color: #fff;
}

.play-box-card {
    background-color: #f6f4e7;
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.play-box-content h4 {
    margin: 5px 0;
    font-weight: 600;
    font-size: 18px;
}

.play-box-content p {
    color: #9c9a95;
    font-weight: 600;
    margin: 0;
    min-height: 70px;
    margin-bottom: 10px;
}

.insta-conf.play-box-card {
    padding-bottom: 0px;
}

.insta-conf .play-box-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.insta-conf .play-box-content h4 {
    margin: 0;
}

.play-box-btn a {
    color: #080708;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.play-box-btn a img {
    margin-right: 10px;
    width: auto;
}

.featured-grid .play-box-card {
    margin-top: 20px;
}

.featured-grid .play-box-card p {
    min-height: auto;
    margin-bottom: 25px;
}

.alumni-video-slider .slick-slide {
    margin: 0 10px;
}

@media (max-width: 1370px) {
    .xperience-tab ul li a {
        padding: 10px 8px;
        margin: 5px;
    }
}

@media (max-width: 1200px) {
    .xperience-tab ul li a {
        padding: 8px 5px;
        margin: 2px;
        font-size: 13px;
    }
}

@media (max-width: 992px) {
    .influence-tabs ul {
        margin-top: 15px;
    }
    .influence-tabs ul {
        display: none;
        background-color: #f9f7ed;
        list-style: none;
        padding: 0 5px;
        width: 100%;
    }
    .influence-tabs ul li a {
        padding: 12px 6px;
        text-align: left;
        border-bottom: 1px solid rgb(8, 7, 8, 0.7) !important;
        border: 0;
        margin: 0;
        display: block;
    }
    .influ-featured-content .heading-wraper .main-head {
        display: block;
    }
    .influence-tabs ul li.ui-tabs-active a {
        background: transparent;
        border-color: transparent;
        color: #ef7d00;
    }
    .latest-video-name {
        font-size: 16px;
    }
    .latest-video-img p {
        font-size: 16px;
    }
    .play-box-content p,
    .play-box-content h4,
    .play-box-btn a {
        font-size: 14px;
    }
    .play-box-btn a img {
        margin-right: 10px;
        width: 20px;
    }
    .featured-grid {
        width: 100% !important;
    }
}

@media (max-width: 770px) {
    .leader-dialogue .row>div {
        margin-bottom: 24px;
    }
}

@media (max-width: 585px) {
    .latest-video-name {
        font-size: 13px;
    }
}

/* influencer page css end */

/* custom modal poup start */

.modal-body h1,
.modal-body h2,
.modal-body h3,
.modal-body h4,
.modal-body h5,
.modal-body h6 {
    font-family: inherit;
}

.custom-modal .modal-content {
    background: #fdfff7 !important;
    padding: 30px;
    border-radius: 0;
}

.custom-modal .custom-modal-head {
    display: flex;
    align-items: center;
    position: relative;
    border-bottom: 1px solid rgba(246, 130, 32, 0.2);
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.custom-modal .custom-modal-head h2 {
    font-size: 20px;
}

.custom-modal .custom-modal-head .custom-modal-close {
    position: absolute;
    right: -50px;
    top: -50px;
}

.custom-modal .custom-form label {
    display: flex;
    font-size: 13px;
    color: #444;
    margin-bottom: 0;
    margin-top: 10px;
}

.custom-modal .custom-form input {
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    font-size: 14px;
    color: #444;
    padding: 8px 0;
}

.custom-modal .custom-form select {
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    font-size: 14px;
    color: #444;
    padding: 8px 0;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

.custom-modal .custom-form textarea {
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    font-size: 14px;
    color: #444;
    padding: 8px 0;
}

/* custom modal poup End */

/* webinar css start */

.tab-nav li.ui-tabs-active a,
.nav-tabs li a.active {
    top: 0 !important;
}

.custom-tabs .tab-nav,
.custom-tabs .nav-tabs {
    padding: 0;
    border-top: 1px solid rgba(8, 7, 8, 0.4);
    border-bottom: 1px solid rgba(8, 7, 8, 0.4);
}

.custom-tabs.white .tab-nav,
.custom-tabs.white .nav-tabs {
    padding: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.custom-tabs .tab-nav li:first-child,
.custom-tabs .nav-tabs li:first-child {
    border-left: none;
}

.custom-tabs .tab-nav li,
.custom-tabs .nav-tabs li {
    height: auto;
    border: none;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    text-align: center;
}

.custom-tabs .tab-nav li a,
.custom-tabs .nav-tabs li a {
    padding: 24px 16px;
    height: auto;
    line-height: normal;
    background: 0 0;
    font-size: 15px;
    font-weight: 700;
    border-bottom: 4px solid transparent;
    display: block;
}

.custom-tabs.white .tab-container.light-bg.webinar-grid {
    margin-top: 0 !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
}

.custom-tabs.white .tab-nav li a,
.custom-tabs.white .nav-tabs li a {
    color: #fff;
}

.custom-tabs .tab-nav li.ui-state-active a,
.custom-tabs .nav-tabs li a.active {
    border-bottom: 4px solid #ef7d00;
    color: #ef7d00;
    background: rgba(239, 125, 0, 0.1);
}

.custom-tabs.white .tab-nav li.ui-state-active a,
.custom-tabs.white .nav-tabs li a.active {
    border-bottom: 4px solid #ef7d00;
    color: #ef7d00;
    background: rgba(255, 255, 255, 0.1);
}

.custom-tabs .tab-nav li a:hover,
.custom-tabs .nav-tabs li a:hover {
    border-bottom: 4px solid #ef7d00;
    color: #ef7d00;
    background: rgba(239, 125, 0, 0.25);
}

.custom-tabs.white .tab-nav li a:hover,
.custom-tabs.white .nav-tabs li a:hover {
    border-bottom: 4px solid #ef7d00;
    color: #ef7d00;
    background: rgba(255, 255, 255, 0.25);
}

@media (max-width: 500px) {
    .custom-tabs .tab-nav,
    .custom-tabs .nav-tabs {
        justify-content: center;
    }
    .mode-payment.custom-tabs .nav-tabs {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .custom-tabs .tab-nav li a,
    .custom-tabs .nav-tabs li a {
        padding: 18px 10px;
        font-size: 16px;
    }
}

.webinar-grid {
    margin-top: 50px;
}

.webinar-grid h3 {
    border-left: 5px solid #ef7d00;
    margin-left: -25px;
    padding-left: 20px;
}

.webinar-grid .lpu-btn {
    padding: 10px 25px;
}

.webinar-card {
    display: grid;
    grid-template-columns: 70% 30%;
    border-bottom: 2px solid #ef7d00;
    align-items: end;
}

.webinar-card .webinar-content {
    text-align: end;
    margin-right: 20px;
}

.webinar-card .webinar-image img {
    width: 100%;
}

.webinar-resource {
    color: #ef7d00;
    margin: 5px 0 0 0;
    text-align: end;
}

.webinar-wrapper:not(:last-child) {
    border-bottom: 1px solid rgba(8, 7, 8, 0.4);
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.w-20 {
    width: 180px;
}

@media (max-width: 780px) {
    .w-20 {
        width: 100%;
    }
}

@media (max-width: 500px) {
    .webinar-card {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* webinar css end */

/* cuet css start */

.cuet-form {
    background: #9d2627;
    padding: 20px;
    margin-bottom: 30px;
    align-items: flex-end;
}

.cuet-aspirants {
    color: #f68121 !important;
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
}

/* cuet css end */

/* Bootstrap modal Custom css Start */

.modal label {
    display: block;
}

.modal input {
    width: 100%;
}

/* Bootstrap modal Custom css end */

/* Industry Interface start */

.interface-fact {
    grid-template-columns: repeat(5, 1fr);
}

.industry-partners .placement-logo {
    grid-template-columns: repeat(4, 1fr);
}

.industry-partners .placement-logo .placement-grid-logo {
    background: rgb(245, 240, 235, 0.6);
}

.industry-partners-grid .placement-grid {
    grid-template-columns: 35% 50%;
}

.industry-partners-grid .placement-grid .industry-partners .placement-logo img {
    -webkit-filter: invert(0.8) !important;
    filter: invert(0.8) !important;
}

.industry-partners .placement-logo .placement-grid-1 {
    grid-column: 4;
    grid-row: 1;
}

.industry-partners .placement-logo .placement-grid-2 {
    grid-column: 2;
    grid-row: 2;
}

.industry-partners .placement-logo .placement-grid-3 {
    grid-column: 3;
    grid-row: 2;
}

.industry-partners .placement-logo .placement-grid-4 {
    grid-column: 4;
    grid-row: 2;
}

.industry-partners .placement-logo .placement-grid-5 {
    grid-column: 1;
    grid-row: 3;
}

.industry-partners .placement-logo .placement-grid-6 {
    grid-column: 2;
    grid-row: 3;
}

.industry-partners .placement-logo .placement-grid-7 {
    grid-column: 3;
    grid-row: 3;
}

.industry-partners .placement-logo .placement-grid-8 {
    grid-column: 4;
    grid-row: 3;
}

.industry-partners .placement-logo .placement-grid-9 {
    grid-column: 1;
    grid-row: 4;
}

.industry-partners .placement-logo .placement-grid-10 {
    grid-column: 2;
    grid-row: 4;
}

.industry-partners .placement-logo .placement-grid-11 {
    grid-column: 3;
    grid-row: 4;
}

.industry-partners .placement-logo .placement-grid-12 {
    grid-column: 4;
    grid-row: 4;
}

.industry-partners .placement-logo .placement-grid-13 {
    grid-column: 1;
    grid-row: 5;
}

.industry-partners .placement-logo .placement-grid-14 {
    grid-column: 2;
    grid-row: 5;
}

.industry-partners .placement-logo .placement-grid-15 {
    grid-column: 3;
    grid-row: 5;
}

.industry-partners .placement-logo .placement-grid-16 {
    grid-column: 4;
    grid-row: 5;
}

.industry-partners .placement-logo .placement-grid-17 {
    grid-column: 2;
    grid-row: 6;
}

.industry-partners .placement-logo .placement-grid-18 {
    grid-column: 3;
    grid-row: 6;
}

.industry-partners .placement-logo .placement-grid-19 {
    grid-column: 4;
    grid-row: 6;
}

.industry-partners .placement-logo .placement-grid-20 {
    grid-column: 4;
    grid-row: 7;
}

.consultancy-information p {
    border-bottom: 1px solid rgba(8, 7, 8, 0.4);
    padding-bottom: 25px;
    font-size: 16px;
    color: #080708;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 0;
}

.industry-interface.companies-fact .cfacts img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

@media (max-width: 990px) {
    .residence-salient .w-75 {
        width: 100% !important;
    }
    #residential .scholarships-type-div,
    #transport .scholarships-type-div {
        padding: 0 20px;
    }
    .interface-fact {
        grid-template-columns: repeat(3, 1fr);
    }
    .industry-partners-grid .placement-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 600px) {
    .industry-partners .placement-logo {
        grid-template-columns: repeat(3, 1fr);
    }
    .industry-partners .placement-logo .placement-grid-1 {
        grid-column: 1;
        grid-row: 1;
    }
    .industry-partners .placement-logo .placement-grid-2 {
        grid-column: 2;
        grid-row: 1;
    }
    .industry-partners .placement-logo .placement-grid-3 {
        grid-column: 3;
        grid-row: 1;
    }
    .industry-partners .placement-logo .placement-grid-4 {
        grid-column: 1;
        grid-row: 2;
    }
    .industry-partners .placement-logo .placement-grid-5 {
        grid-column: 2;
        grid-row: 2;
    }
    .industry-partners .placement-logo .placement-grid-6 {
        grid-column: 3;
        grid-row: 2;
    }
    .industry-partners .placement-logo .placement-grid-7 {
        grid-column: 1;
        grid-row: 3;
    }
    .industry-partners .placement-logo .placement-grid-8 {
        grid-column: 2;
        grid-row: 3;
    }
    .industry-partners .placement-logo .placement-grid-9 {
        grid-column: 3;
        grid-row: 3;
    }
    .industry-partners .placement-logo .placement-grid-10 {
        grid-column: 1;
        grid-row: 4;
    }
    .industry-partners .placement-logo .placement-grid-11 {
        grid-column: 2;
        grid-row: 4;
    }
    .industry-partners .placement-logo .placement-grid-12 {
        grid-column: 3;
        grid-row: 4;
    }
    .industry-partners .placement-logo .placement-grid-13 {
        grid-column: 1;
        grid-row: 5;
    }
    .industry-partners .placement-logo .placement-grid-14 {
        grid-column: 2;
        grid-row: 5;
    }
    .industry-partners .placement-logo .placement-grid-15 {
        grid-column: 3;
        grid-row: 5;
    }
    .industry-partners .placement-logo .placement-grid-16 {
        grid-column: 1;
        grid-row: 6;
    }
    .industry-partners .placement-logo .placement-grid-17 {
        grid-column: 2;
        grid-row: 6;
    }
    .industry-partners .placement-logo .placement-grid-18 {
        grid-column: 3;
        grid-row: 6;
    }
    .industry-partners .placement-logo .placement-grid-19 {
        grid-column: 1;
        grid-row: 7;
    }
    .industry-partners .placement-logo .placement-grid-20 {
        grid-column: 2;
        grid-row: 7;
    }
}

/* Industry Interface end */

/* guest lecture start */

.guest-books {
    background: linear-gradient(0deg, #fdfff7 40%, #f5f4ec 0);
    background: -webkit-linear-gradient(0deg, #fdfff7 40%, #f5f4ec 0);
}

.guest-lecture-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.guest-lecture-grid p {
    font-size: 14px;
}

@media (max-width: 1200px) {
    .guest-lecture-grid h4 {
        font-size: 16px;
    }
}

@media (max-width: 850px) {
    .guest-lecture-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 600px) {
    .guest-lecture-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* guest lecture end */

/* chat css start*/

@media (max-width: 600px) {
    #fc_frame,
    #fc_frame.fc-widget-normal {
        bottom: 65px !important;
    }
}

/* chat css end */

/* Residence css start */

.residence-tabs ul {
    border-bottom: 4px solid rgba(239, 125, 0, 0.15);
    border-top: 1px solid rgba(239, 125, 0, 0.15);
    max-width: 800px;
    margin: 0 auto;
    list-style: none;
    display: flex;
    justify-content: space-evenly;
}

.residence-tabs ul li a.active,
.residence-tabs ul li a:hover {
    background-color: rgba(239, 125, 0, 1);
    color: #fff;
}

.residence-tabs ul li a {
    display: block;
    padding: 20px 45px;
    color: #444;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.residence-list ul {
    list-style: none;
    margin: 0;
}

.residence-list ul li {
    border-bottom: 1px solid #444;
    padding: 20px 0;
}

.residence-list ul li:first-child {
    border-top: 1px solid #444;
}

.residence-list ul li a {
    position: relative;
    display: block;
    color: #444;
    font-size: 22px;
    font-weight: 500;
}

.residence-list ul li a:hover {
    color: #ef7d00;
}

.transport-grid>img {
    border-bottom: 1px solid rgba(8, 7, 8, 0.4);
    padding-bottom: 24px;
    margin-bottom: 24px;
}

.transport-grid h3 {
    padding-bottom: 15px;
}

.residence-hospital {
    margin: 0 10px;
}

.residence-hospital img {
    position: relative;
}

.residence-hospital p {
    position: absolute;
    bottom: 30px;
    border-left: 6px solid #ef7d00;
    color: #fff;
    font-size: 22px;
    padding: 5px 0 5px 15px;
    margin: 0;
}

.bank-grid {
    background: rgba(0, 0, 0, 0.05);
    width: 176px;
    height: 176px;
    padding: 50px;
    margin-bottom: 20px;
}

.programmes-offered .brand-discipline-list li a {
    color: inherit;
    text-decoration: none;
}

.programmes-offered .brand-discipline-list li.ui-tabs-active a {
    color: #ef7d00;
}

@media (max-width: 992px) {
    .charges-img {
        display: none;
    }
}

/* Residence css End */

/* lpu in town start */

.lpu-cities {
    margin-bottom: 15px;
}

.lpu-cities .select2-container {
    display: block !important;
    z-index: 1;
    width: 30% !important;
}

.lpu-cities .select2-container .select2-selection--single {
    height: 35px;
}

.lpu-cities .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}

.lpu-cities .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px;
}

#offices .offices,
#officedetails .offices {
    background-color: #f9f7ed;
    padding: 30px;
    margin-bottom: 10px;
}

#offices .offices a.tel,
#officedetails .offices a.tel {
    color: #444;
}

#offices .offices p b {
    font-size: 15px;
}

#offices .offices img,
#officedetails .offices img {
    /* width: 160px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top; */
}

#offices .person-details {
    background: #fdfff7;
    padding: 5px 0;
    margin: 0 auto;
    font-weight: 700;
    font-size: 16px;
}

.contact-page .offices h3 {
    font-size: 1rem;
}

.contact-page .offices h4,
.contact-page .offices p,
.contact-page .offices h5 {
    font-size: 14px;
}

.contact-page .offices .lpu-btn {
    font-size: 14px;
}

.contact-page .lpu-cities .select2-container {
    width: 50% !important;
}

.contact-page .offices p.person-details {
    font-size: 14px;
}

.contact-page .heading-wraper .main-head h2 {
    font-size: 18px;
    font-weight: 600;
    font-family: inter, sans-serif;
}

/* lpu in town end*/

/* cif css start */

.cif-slider .slick-slide,
.cif-facilties .slick-slide {
    margin: 0 15px;
}

.bottom-line {
    margin-top: 10px;
    background-color: rgba(255, 255, 255, 0.3);
    height: 2px;
}

.cif-fact {
    padding: 20px 0;
    margin: 20px 0;
    color: #fff;
}

.cif-fact .facts {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

.cif-fact .facts .head {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 20px;
    display: block;
}

.cif-fact .facts p {
    font-size: 14px;
    color: #fff;
}

.cif-fact .facts .icon {
    background: rgba(255, 255, 255, 0.2);
    width: 80px;
    height: 80px;
    padding: 24px;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}

.inner-testi-slider-nav {
    display: flex;
}

.inner-testi-slider-nav .inner-testi-prev-arrow,
.inner-testi-slider-nav .inner-testi-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.inner-testi-slider-nav .inner-testi-prev-arrow {
    background-color: #fdfff7;
}

.inner-testi-slider-nav .inner-testi-next-arrow {
    background-color: #ef7d00;
}

.inner-testi-slider-nav .inner-testi-prev-arrow img,
.inner-testi-slider-nav .inner-testi-next-arrow img {
    width: 20px;
    height: 20px;
}

.specifications {
    font-size: 14px;
    list-style: none;
    color: #fff;
}

.specifications li {
    margin-bottom: 10px;
    font-size: 12px;
}

.specifications li strong {
    font-weight: 500;
    font-size: 14px;
}

.cif-instrue a {
    background-color: #f5efe3;
    color: #555;
    font-size: 15px;
    font-weight: 500;
    padding: 12px 16px;
    text-align: center;
    display: grid;
    align-items: center;
}

.cif-instrue a:hover,
.cif-instrue a.active {
    background-color: #ef7d00;
    color: #fff;
}

@media (max-width: 600px) {
    .cif-fact {
        grid-template-columns: repeat(2, 1fr);
        padding: 0;
        margin: 0;
        grid-row-gap: 30px;
    }
    .cif-fact .facts {
        font-size: 14px;
    }
}

/* cif css end */

.cif-login i,
.cif-register i {
    position: absolute;
    top: 42px;
    right: 0;
    font-size: 20px;
    color: #535353;
}

.cif-login i.input-user,
.cif-register i.input-user {
    width: 15px;
    height: 15px;
    background-image: url(../images/icons/input-user.svg);
    display: block;
    background-size: cover;
    margin-right: 25px;
}

.cif-login i.input-eye,
.cif-register i.input-eye {
    width: 15px;
    height: 15px;
    background-image: url(../images/icons/input-eye.svg);
    display: block;
    background-size: cover;
    margin-right: 25px;
}

.cif-login i.input-eye-slash,
.cif-register i.input-eye-slash {
    width: 15px;
    height: 15px;
    background-image: url(../images/icons/input-eye-slash.svg);
    display: block;
    background-size: cover;
    margin-right: 25px;
}

.play-btn {
    height: 100%;
    z-index: 1;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.play-btn img {
    width: 60px;
}

@media (max-width: 600px) {
    .play-btn img {
        width: 40px;
    }
}

.webmaster,
.webmaster a {
    color: rgba(255, 255, 255, 0.8);
    font-size: 12px;
    margin: 0;
}

.incredible-india-intro {
    background: #f5f4ec !important;
    margin-top: 20px;
    padding: 15px 20px;
}

.incredible-india-intro p {
    margin-bottom: 0;
    line-height: 28px;
}

.incredible-india-facts {
    background: #f5efe3;
    padding: 15px 20px;
}

.incredible-india-facts ul {
    list-style: none;
    margin-left: 10px;
}

.incredible-india-facts ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}

.incredible-india-facts ul li::before {
    content: url(../images/international-incredible-li.svg);
    margin-left: -28px;
    margin-right: 16px;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 4px;
}

.student-accommodation-servies {
    list-style: none;
}

.student-accommodation-servies li {
    background: #f5efe3;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
}

.incredible-student .slick-slide {
    padding: 0 10px !important;
}

.visa-requirements {
    padding: 20px 30px;
    background-color: #f4e3d0;
}

.left-image-card {
    margin-bottom: 150px;
}

.left-image-card .left-image-body {
    z-index: 9;
}

.left-image-card .left-image-content {
    background: #f5f4ec;
    padding: 60px 40px 40px 40px;
    margin-left: -150px;
    padding-left: 180px;
    margin-top: -40px;
    margin-bottom: -40px;
}

@media (max-width: 990px) {
    .programmes-offered .tab-nav.doctoral-tabs {
        grid-template-columns: repeat(1, 1fr);
        display: none;
    }
    .programmes-offered .tab-nav.doctoral-tabs li a {
        min-height: auto;
    }
    .programmes-offered .tab-nav.doctoral-tabs li {
        margin: 0;
    }
    .left-image-card .left-image-content,
    .d-scholarship .scholarship-content {
        background: #f5f4ec;
        padding: 40px;
        margin-left: 0;
        padding-top: 120px;
        margin-top: -80px;
        margin-bottom: 0;
    }
    .left-image-body,
    .right-image-body {
        justify-content: center;
        display: flex;
    }
}

@media (max-width: 770px) {
    .left-image-card {
        margin-bottom: 50px;
    }
}

@media (max-width: 992px) {
    .alliances-tabs {
        display: none;
    }
    .alliances-tabs li a {
        border-right: 0;
        padding: 12px 6px;
        text-align: left;
        border-bottom: 1px solid rgb(8, 7, 8, 0.7);
    }
}

.download-booklet {
    position: relative;
}

.download-booklet-link {
    position: absolute;
    bottom: 0;
    right: 0;
}

.download-booklet-link a {
    padding: 15px 20px;
    display: block;
    background: #ef7d00;
    color: #fff;
}

.download-booklet-link a img {
    width: 15px;
    -webkit-filter: invert();
    filter: invert();
    margin-left: 15px;
}

/* entrepreneurship css start */

.encouraging-innovation {
    background: #fcfbee;
    padding: 15px 20px;
}

.entrepreneurship-events .global-community-slider .slick-slide,
.entrepreneurship-slider .slick-slide,
.news-slider .slick-slide {
    padding: 0 15px;
}

.entrepreneurship.custom-nav-navigation .custom-nav-prev-arrow,
.entrepreneurship.custom-nav-navigation .custom-nav-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
}

.entrepreneurship.custom-nav-navigation .custom-nav-next-arrow {
    background-color: #ef7d00;
}

.entrepreneurship.custom-nav-navigation .custom-nav-prev-arrow {
    background-color: #fff;
}

.entrepreneurship-slider .entrepreneurship-event-img img {
    width: 100%;
}

.entrepreneurship-slider .entrepreneurship-event-heading {
    font-size: 18px;
    font-weight: 500;
}

.entrepreneurship-slider .entrepreneurship-event-contect {
    font-size: 14px;
}

/* entrepreneurship css end */

.refund-tracking-system {
    background: rgba(239, 125, 0, 0.08);
    padding: 40px 15px;
    margin-bottom: 30px;
}

.refund-tracking-system .input-control {
    background: transparent;
    border-radius: 0;
    border: 0;
    padding: 10px;
    border-bottom: 1px solid rgba(8, 7, 8, 0.6);
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
}

.custom-form-control input {
    border: 0;
    border-bottom: 1px solid #444;
    background: transparent;
    padding: 10px;
    width: 100%;
}

.external-links {
    margin: 0 0 25 px 0;
}

.legend-btn {
    width: 250px;
    margin: 0 auto;
    border: 2px solid #ef7d00;
    display: flex;
    height: 75px;
    position: relative;
    align-items: center;
    padding: 15px;
}

.school-link .legend-btn .content {
    background-color: #fcfaed;
    position: absolute;
    left: -70px;
    padding: 10px;
}

.school-link .legend-btn .content h5 {
    margin-bottom: 0;
}

.school-link .legend-btn a {
    position: absolute;
    right: -60px;
    padding: 8px 16px !important;
}

.brochure-link .legend-btn {
    width: 170px;
    margin: 0 auto;
    border: 2px solid #ef7d00;
    display: flex;
    height: 75px;
    position: relative;
    align-items: center;
    padding: 15px;
}

.brochure-link .legend-btn .content {
    background-color: #fcfaed;
    position: absolute;
    left: -70px;
    padding: 10px;
}

.brochure-link .legend-btn .content h5 {
    margin-bottom: 0;
}

.legend-btn a {
    position: absolute;
    right: -60px;
    padding: 8px 16px !important;
}

.tabbed-content .tabs {
    display: none !important;
}

.tabbed-content .admissions-item::before {
    content: attr(data-title);
}

.tabbed-content .admissions-item .item-content {
    opacity: 0;
    visibility: hidden;
    height: 0;
}

.tabbed-content .admissions-item.active .item-content {
    opacity: 1;
    visibility: visible;
    height: auto;
}

@media all and (min-width: 800px) {
    .tabbed-content .tabs {
        display: block !important;
    }
    .tabbed-content .tabs li {
        display: inline-block;
    }
    .tabbed-content .admissions-item::before {
        display: none;
    }
    .tabbed-content.tabs-side .tabs li {
        display: block;
    }
}

.esteemed-visitors-slider .slick-slide {
    padding: 0 20px;
}

/* Jobs Page */

.lpu-working-box {
    background-color: rgba(0, 0, 0, 0.03);
    padding: 15px 20px 20px 20px;
}

.lpu-working-box .wicon {
    padding: 10px 0;
}

.lpu-working-box .whead {
    margin-bottom: 15px;
}

/* Jobs Page */

/* Custom toggle to accordion convert */

.custom-accordion {
    border: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5) !important;
    margin-bottom: 0 !important;
}

.custom-accordion .togglet {
    padding: 20px 5px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Custom toggle to accordion convert */

/* Faculty Card Start */

.impactful-faculty-card {
    padding: 24px;
    background: #e9ebdf;
    position: relative;
    /* max-width: 350px; */
}

.impactful-faculty-card p {
    margin-top: 24px;
    margin-bottom: 10px;
}

.impactful-faculty-card p.description {
    margin-top: 24px;
    margin-bottom: 10px;
    height: 105px;
}

.impactful-faculty-card img {
    width: auto;
}

.impactful-faculty-card h4 {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.impactful-faculty-card h4 a {
    margin-left: 10px;
}

.impactful-faculty-card .designation-details {
    font-size: 14px;
}

.impactful-faculty-card .designation-details,
.impactful-faculty-card .designation-depart {
    margin: 0;
}

.int-opp-faculty .lpu-faculty-card {
    min-height: 400px;
}

/* .int-opp-faculty .faculty-name{
min-height: 50px;
}
.int-opp-faculty .designation-details{
 min-height: 90px;
}
.int-opp-faculty .designation-depart{
 min-height: 60px;
} */

/* Faculty Card end */

/* EDP custom select css start */

.custom-edp-outer .style-select {
    display: none;
}

@media (max-width: 1200px) {
    .custom-edp-outer .edp-tabs {
        display: none;
    }
    .custom-edp-outer .style-select {
        display: flex;
        font-size: 16px;
        font-weight: 600;
        border-bottom: 1px solid #f68220;
        padding: 15px;
        background: #f68220;
        color: #fff;
        position: relative;
        align-items: center;
        justify-content: space-between;
    }
    .custom-edp-outer .style-select .arrow {
        display: inline-block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 7px 0;
        border-color: white transparent transparent transparent;
        transition: transform 0.3s ease-in-out;
        /* Add transition for smooth animation */
    }
    .custom-edp-outer .style-select .arrow.rotate {
        transform: rotate(180deg);
    }
    .edp-tabs {
        flex-direction: column;
        align-items: flex-start;
    }
    .custom-tabs .edp-tabs li {
        text-align: left;
        width: 100%;
    }
}

/* EDP custom select css end */

/* faculty card start  */

.lpu-faculty-card {
    padding: 24px;
    background: #e9ebdf;
    position: relative;
    /* max-width: 350px; */
}

.lpu-faculty-card .faculty-content {
    height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.lpu-faculty-card .faculty-content p {
    margin-top: 24px;
    margin-bottom: 10px;
}

.lpu-faculty-card .faculty-content p.description {
    margin-top: 24px;
    margin-bottom: 10px;
}

.lpu-faculty-card img {
    width: auto;
}

.lpu-faculty-card .faculty-details h4 {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.lpu-faculty-card .faculty-details h4 a {
    margin-left: 10px;
}

.lpu-faculty-card .faculty-details .designation-details {
    font-size: 14px;
}

.lpu-faculty-card .faculty-details .designation-details,
.lpu-faculty-card .faculty-details .designation-depart {
    margin: 0;
}

/* faculty card end */

/* study grant css start */

@media (max-width: 990px) {
    #tabs-awardees-list .custom-select-list,
    #tabs-previous-year-awardees-list .custom-select-list {
        display: none;
    }
    #tabs-awardees-list .custom-select-list li a,
    #tabs-previous-year-awardees-list .custom-select-list li a {
        padding: 15px 20px;
        display: block;
        color: #000;
        border-bottom: 2px solid rgba(239, 125, 0, 0.15);
    }
}

/* study grant css END */

.disha-sessions {
    display: flex;
    justify-content: center;
    align-items: center;
}

.view360,
.digi-locaker {
    width: auto !important;
    height: 30px !important;
}

/* diversity css  start */

.diversity-slider .diversity-slider-slide {
    display: flex !important;
    flex-direction: column;
}

.diversity-slider .diversity-slider-slide .description {
    display: flex;
    flex-direction: column;
}

.diversity-slider .diversity-slider-slide:nth-child(odd) .description {
    min-height: 230px;
}

.diversity-slider .diversity-slider-slide:nth-child(even) .description {
    margin-top: 40px;
}

.diversity-slider .diversity-slider-slide .description h4 {
    font-family: inherit;
}

@media (max-width: 1024px) {
    .diversity-slider .diversity-slider-slide {
        padding: 20px;
    }
}

@media (max-width: 770px) {
    .diversity-celebrating-slider .row>div {
        margin-bottom: 14px;
    }
    .diversity-celebrating-slider .row {
        margin: 0;
    }
}

/* diversity css end */

/* remove the heading tag margin bottom from the mdeia start */

@media (max-width: 768px) {
    .heading-wraper:not(:has(:nth-of-type(2))) .main-head h1,
    .heading-wraper:not(:has(:nth-of-type(2))) .main-head h2,
    .heading-wraper:not(:has(:nth-of-type(2))) .main-head h3 {
        margin-bottom: 0 !important;
    }
}

/* remove the heading tag margin bottom from the mdeia end */

/* Programmes Search Css Start */

/* #ProgrammeTiles .prog-ht:hover{
  background: #8c0001 !important;
} */

/* Programmes Search Css end */

/* corporate-training-programme css start */

.corporate-training-programme .news-cell {
    padding: 20px;
}

.corporate-training-programme .news-cell .event-img.white {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.corporate-training-programme .news-cell .event-img {
    border-bottom: 1px solid rgba(8, 7, 8, 0.4);
    padding-bottom: 25px;
}

.corporate-training-programme .news-cell .event-img img {
    width: 100%;
}

.corporate-training-programme .news-cell .news-tag {
    color: #444;
    font-size: 18px;
    font-weight: 500;
    padding: 25px 0;
}

.corporate-training-programme .news-cell h3.news-des {
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    font-weight: 500;
    min-height: 100px;
}

.corporate-training-programme .news-cell .news-call-action {
    padding: 25px 0;
}

.corporate-training-programme .news-cell .news-call-action a {
    justify-content: flex-start;
}

.corporate-training-programme .news-cell .news-call-action a img {
    width: auto;
}

/* corporate-training-programme css end */

/* conferences css start */

.conferences .con-cell,
.conferences .upcoming-cell {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.conferences .news-cell {
    padding: 20px;
}

.conferences .news-cell h3 {
    font-family: inherit;
    font-weight: 400;
    font-size: 16px;
}

.conferences .news-cell h3 span {
    font-weight: 700;
    display: block;
    color: #000;
}

.conferences .news-cell .event-img.white {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.conferences .news-cell .event-img {
    border-bottom: 1px solid rgba(8, 7, 8, 0.4);
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.conferences .news-cell .event-img img {
    width: 100%;
}

.conferences .news-cell .news-calender::before {
    content: "";
    background: url(../images/icons/calender.svg);
    position: absolute;
    margin-left: -25px;
    width: 18px;
    height: 18px;
    background-size: cover;
}

.conferences .news-cell .news-calender {
    color: #444;
    font-size: 14px;
    font-weight: 500;
    padding: 20px 0;
    margin-left: 25px;
    position: relative;
}

.conferences .news-cell h3.news-des {
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    font-weight: 500;
    min-height: 100px;
}

.conferences .news-cell .news-call-action {
    padding: 25px 0;
}

.conferences .news-cell .news-call-action a {
    justify-content: flex-start;
}

.conferences .news-cell .news-call-action a img {
    width: auto;
}

/* conferences css end */

@media (max-width: 990px) {
    .after-doctoral img {
        width: 50% !important;
    }
    .testi-grid ul.arts-hall-of-fame-list {
        flex-direction: column;
        display: none;
        background-color: #f9f7ed;
        padding: 0 5px;
    }
    .testi-grid ul.arts-hall-of-fame-list li a {
        padding: 12px 6px;
        text-align: left;
        border-bottom: 1px solid rgb(8, 7, 8, 0.7);
        font-size: 14px;
        color: rgb(8, 7, 8, 0.7);
    }
    .testi-outer .testi-grid {
        flex-direction: column;
    }
    .testi-outer .side-tabs .tab-container {
        padding: 25px 0 0 0;
    }
}

/* entrepreneurship css start */

/* corporate-training-programme css start */

.entrepreneurship-slider-innr .news-cell,
.entrepreneurship-slider-innr2 .news-cell {
    padding: 20px;
}

.entrepreneurship-slider-innr .news-cell .event-img.white,
.entrepreneurship-slider-innr2 .news-cell .event-img.white {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.entrepreneurship-slider-innr .news-cell .event-img,
.entrepreneurship-slider-innr2 .news-cell .event-img {
    border-bottom: 1px solid rgba(8, 7, 8, 0.4);
    padding-bottom: 25px;
}

.entrepreneurship-slider-innr .news-cell .event-img img,
.entrepreneurship-slider-innr2 .news-cell .event-img img {
    width: 100%;
}

.entrepreneurship-slider-innr .news-cell .news-tag,
.entrepreneurship-slider-innr2 .news-cell .news-tag {
    color: #444;
    font-size: 18px;
    font-weight: 500;
    padding: 25px 0;
    font-family: inherit;
}

.entrepreneurship-slider-innr .news-cell .news-des,
.entrepreneurship-slider-innr2 .news-cell .news-des {
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    font-weight: 500;
    min-height: 100px;
    font-family: unset;
    margin: 0;
}

.entrepreneurship-slider-innr .news-cell .news-call-action,
.entrepreneurship-slider-innr2 .news-cell .news-call-action {
    padding: 25px 0;
}

.entrepreneurship-slider-innr .news-cell .news-call-action a,
.entrepreneurship-slider-innr2 .news-cell .news-call-action a {
    justify-content: flex-start;
}

.entrepreneurship-slider-innr .news-cell .news-call-action a img,
.entrepreneurship-slider-innr2 .news-cell .news-call-action a img {
    width: auto;
}

.entrepreneurship-event.news-slider .news-cell .event-img {
    border-bottom: 1px solid #fff;
}

.entrepreneurship-event.news-slider .news-cell .news-tag {
    color: #fff;
}

/* corporate-training-programme css end */

/* entrepreneurship css end */

/* Campus Life Art and Culture Start */

.testi-outer .scholarship-facts .fact-bax {
    min-height: 80px;
    justify-content: center;
}

/* Campus Life Art and Culture end */

/* Contact page start */

.contact-numbers {
    display: flex;
}

.contact-numbers ul {
    display: flex;
    align-items: center;
    list-style: none;
}

.contact-numbers ul li {
    border: 1px solid #ef7d00;
    margin-right: 16px;
}

.contact-numbers ul li .cont-icon {
    display: flex;
    align-items: center;
}

.contact-numbers ul li.active .cont-icon a {
    padding: 12px 24px;
    display: block;
}

.contact-numbers ul li .cont-icon a {
    display: none;
}

.contact-numbers ul li .cont-icon .cont-icon-img img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.contact-numbers ul li .cont-icon .cont-icon-img {
    display: flex;
    align-items: center;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ef7d00;
}

.contact-nav ul {
    display: flex;
    flex-direction: column;
}

#lpuContent {
    border-top: #ef7d00 3px solid;
    padding: 25px 0;
}

#lpuContent #contact-info-tab-pane h4 {
    margin-bottom: 10px;
}

#lpuContent #contact-info-tab-pane p {
    font-size: 14px;
    margin-bottom: 0;
}

#lpuContent #contact-info-tab-pane a {
    justify-content: start;
    margin-top: 8px;
    color: #444;
}

#lpuContent #contact-info-tab-pane .address,
#lpuContent #contact-info-tab-pane .phone,
#lpuContent #contact-info-tab-pane .email,
#lpuContent #contact-info-tab-pane .fax {
    margin-bottom: 50px;
}

.contact-nav ul li {
    padding: 10px 0;
}

.contact-nav ul li a {
    color: #444;
    display: flex;
    align-items: center;
    font-weight: 600;
}

.contact-nav ul li a span {
    display: block;
    width: 300px;
}

.contact-nav ul li a img {
    width: 15px;
    transition-duration: 0.4s;
}

.contact-nav ul li a.active,
.contact-nav ul li a:hover {
    color: #ef7d00;
}

.contact-nav ul li a.active img {
    -webkit-filter: invert(56%) sepia(66%) saturate(4673%) hue-rotate(11deg) brightness(105%) contrast(101%);
    filter: invert(56%) sepia(66%) saturate(4673%) hue-rotate(11deg) brightness(105%) contrast(101%);
}

.contact-nav ul li a:hover img {
    -webkit-filter: invert(56%) sepia(66%) saturate(4673%) hue-rotate(11deg) brightness(105%) contrast(101%);
    filter: invert(56%) sepia(66%) saturate(4673%) hue-rotate(11deg) brightness(105%) contrast(101%);
    transform: translateX(5px);
    transition-duration: 0.4s;
}

.office-address {
    padding: 20px 0;
}

.office-address p {
    font-size: 14px;
    margin-bottom: 0;
}

.office-address p a {
    color: #444;
}

#lpu-town .heading-block {
    display: none;
}

@media (max-width: 768px) {
    .testi-outer {
        margin-bottom: 25px;
    }
    .testi-outer .scholarship-facts .fact-bax {
        min-height: auto;
    }
    .contact-nav ul {
        flex-direction: row;
    }
    .contact-nav ul li a span {
        width: auto;
    }
    .contact-nav ul li a img {
        display: none;
    }
    .contact-nav ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .contact-nav ul li {
        padding: 7px;
        background: #f1f1f1;
        margin: 3px;
    }
}

/* Contact page end */

.campus-jobs .process-steps li.ui-tabs-active a {
    background-color: transparent !important;
    color: #000 !important;
    border-color: #444 !important;
}

.campus-jobs .process-steps .i-circled:hover {
    background-color: transparent !important;
    color: #000 !important;
    border-color: #444 !important;
    cursor: inherit !important;
}

.campus-jobs .process-steps li h5,
.campus-jobs .process-steps li h5 {
    font-weight: 600;
}

.campus-jobs .process-steps li.active h5,
.campus-jobs .process-steps li.ui-tabs-active h5 {
    color: #444 !important;
}

/* art-and-culture css start */

.campus-notes {
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #9d2627;
}

.campus-notes p {
    color: #fff;
    font-family: unset;
}

/* art-and-culture css end */

/* libraries page css start */

.libraries-slider .slick-slide {
    margin: 0 15px;
}

.library-announce {
    padding: 15px;
}

.library-announce div {
    display: flex;
}

.library-announce p {
    margin: 0;
}

.libraries-facts.scholarship-facts .fact-bax {
    justify-content: flex-start;
}

.libraries-facts.scholarship-facts .fact-bax span {
    color: #ef7d00;
}

/* libraries page css end */

/* custom tabs start */

@media (max-width: 990px) {
    .programmes-offered .custom-tab-dropdown.tab-nav {
        display: none;
        flex-direction: column;
        background-color: #f9f7ed;
        padding: 0 5px;
        width: 100%;
    }
    .custom-tab-dropdown.tab-nav li {
        margin: 0;
    }
    .custom-tab-dropdown.tab-nav li a {
        border-right: 0;
        padding: 12px 6px;
        text-align: left;
        border-bottom: 1px solid rgb(8, 7, 8, 0.7);
        background-color: transparent;
        min-height: 100%;
    }
    .custom-tab-dropdown.tab-nav.tab-nav2 li.ui-state-active a {
        top: 0;
        background-color: transparent;
        color: #ef7d00;
    }
}

/* custom tabs end */

/* why lpu css start */

.why-bg {
    background: #f5f4ec;
}

.why-icon {
    background: #ef7d00;
    width: 80px;
    height: 80px;
    padding: 24px;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.why-vibrant {
    margin-left: -120px;
}

@media (max-width: 900px) {
    .why-grid .corporate-training-programme .slick-slide {
        margin: 0 15px;
    }
}

@media (max-width: 768px) {
    .why-grid .corporate-training-programme img {
        width: 100% !important;
    }
    .why-vibrant {
        margin: 0;
    }
    .why-grid img {
        width: 60% !important;
    }
    .why-grid .why-grid-image {
        margin: 0 auto;
        text-align: center;
    }
}

/* why lpu css end */

.fact-box {
    justify-content: space-between;
    align-items: flex-start;
    background: #f5efe3;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    padding: 24px;
}

.fact-box .head,
.fact-box h3,
.fact-box h4 {
    color: #444;
    font-weight: 600;
    font-family: inherit;
    line-height: 30px;
}

.fact-box a {
    color: #444;
    font-weight: 600;
    font-size: 15px;
    text-wrap: nowrap;
}

.sustainable .accordion .accordion-header1 {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    margin: 0 !important;
}

.sustainable .accordion .accordion-header1 .accordion-title {
    font-size: 1rem;
    padding: 0;
    font-weight: 600;
}

.sustainable .accordion .accordion-header1:not(:first-child) {
    border-top: 1px solid #444;
}

.sustainable .img-border-half {
    background: linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 40px) calc(100% - 40px) no-repeat, linear-gradient(transparent 50%, #8c0009 50%);
    border-radius: 0px;
    padding: 0px 20px 20px 20px;
}

.sustainable .img-data {
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    padding: 0px 10px 10px 10px;
    background-color: #8c0009;
}

.sustainable .img-data a {
    color: #ffffff;
}

.sustainable {
    text-align: justify;
}

/* esanad css start */

.esanad-accordian .accordion-title span {
    font-weight: 700;
    font-size: 12px;
}

.esanad-accordian .accordion-title p {
    font-weight: 500;
    font-size: 18px;
    color: #080708;
}

.esanad-accordian .accordion-header {
    border-top: 1px solid #080708;
}

.esanad-accordian {
    border-bottom: 1px solid #080708;
}

.green-alert {
    background: #d4edda;
    padding: 24px;
}

.green-alert h4,
.green-alert p {
    color: #155724;
}

.esanad-form-grid {
    padding: 32px;
    background: #ffffff;
    border: 1px solid rgba(102, 102, 102, 0.25);
    border-radius: 16px;
}

.esanad-btn {
    background: rgba(17, 17, 17, 0.7);
    border-radius: 5px;
    color: #fff;
    width: 100%;
    padding: 15px;
    font-size: 16px;
}

.esanad-btn.btn-check:focus+.esanad-btn.btn,
.btn:focus {
    box-shadow: none;
}

.esanad-btn:hover {
    background: #ef7d00;
    color: #fff;
}

.esanad-form-grid .form-control {
    padding: 0.75rem;
}

.esanad-form-grid .select2-container .select2-search--inline .select2-search__field {
    margin: 0;
}

.esanad-form-grid .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block !important;
}

.esanad-form-grid .select2-container {
    width: 100% !important;
}

.esanad-form-grid .select2-container--default .select2-selection--multiple {
    width: 100%;
    padding: 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
}

.select2-results__option {
    padding-right: 20px;
    vertical-align: middle;
    font-size: 13px;
    color: #000;
}

.esanad-form-grid .select2-results__option:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 20px;
    width: 20px;
    border: 2px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    margin-right: 20px;
    vertical-align: middle;
}

.esanad-form-grid .select2-results__option[aria-selected="true"]:before {
    font-family: fontAwesome;
    content: "\f00c";
    color: #fff;
    background-color: #f77750;
    border: 0;
    display: inline-block;
    padding-left: 3px;
}

/* esanad css end */

/* Top Search Start */

.topsearch {
    opacity: 0;
    z-index: -2;
    transition: opacity 0.3s ease-in-out;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}

.top-search-open .topsearch {
    opacity: 1;
    z-index: 10;
    pointer-events: auto;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(252, 250, 238, 0.95);
    z-index: 9999;
    height: 100vh;
}

.top-search-open .topsearch input {
    background: transparent;
    border: 0;
    font-size: 42px;
    font-weight: 600;
    border-bottom: 2px solid #444;
}

.top-search-open .close-search {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 28px;
    font-weight: 500;
    color: #fff;
    background: #000;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}

/* Top Search end */

.error404 {
    display: block;
    font-size: 15vw;
    color: #e9ebdf;
}

.error-grid {
    padding: 150px 0;
}

.error-grid p {
    color: #0d0d0c;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 40px;
}

.error-grid p span {
    border-bottom: 4px solid #ef7d00;
}

.error-grid h1 {
    font-weight: 700;
    font-size: 32px;
    color: #080708;
    line-height: 130%;
    margin-bottom: 40px;
}

/* .error-search{
display: flex;
    justify-content: center;
    margin-top: 60px;
 background: rgba(239, 125, 0, 0.04) !important;
padding: 60px 0 0 0;
}
.error-search input{
background: transparent;
    border: 0;
    font-size: 42px;
    font-weight: 600;
    border-bottom: 2px solid #444;
} */

/* 404 - PAGE NOT FOUND */

/* Spinal Cord Injury start */

.spinal-cord-injury {
    border-bottom: 1px solid #444;
}

.spinal-cord-injury .sci-container {
    border-left: 1px solid #444;
    border-right: 1px solid #444;
    padding-left: 0;
    padding-right: 0;
}

.spinal-cord-injury .container .sci-hero {
    padding: 60px 0 0 0;
}

.spinal-cord-injury .container .sci-hero .sci-head {
    position: absolute;
    bottom: 0;
}

.spinal-cord-injury .container .sci-hero .sci-head h1 {
    font-size: 28px;
    background: #9d2627;
    color: #fff;
    padding: 20px;
}

.spinal-cord-injury .container .sci-hero .sci-img-first {
    padding-right: 15px;
}

.spinal-cord-injury .container .sci-hero .sci-img-second {
    text-align: right;
}

.spinal-cord-injury.sci-section-right {
    position: relative;
    overflow: hidden;
}

.spinal-cord-injury.sci-section-right::before {
    background-image: url(../images/campus-life/spinal-cord-injury/line-circle-bg.svg);
    content: "";
    width: 20vw;
    height: 20vw;
    position: absolute;
    right: -89px;
    bottom: -220px;
    background-size: contain;
    display: block;
}

.single-slider-nav .single-prev-arrow,
.single-slider-nav .single-next-arrow {
    background-color: transparent;
    border: none;
    margin-right: -4px;
    width: 55px;
    height: 55px;
    padding: 15px;
    cursor: pointer;
}

.single-slider-nav .single-prev-arrow {
    background-color: #fdfff7;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.single-slider-nav .single-next-arrow {
    background-color: #ef7d00;
    border: 1px solid #ef7d00;
}

.int-faculty .slick-slide {
    margin: 0 10px;
}

.pm-modi {
    background-color: #f5ead5;
    padding: 25px 100px 25px 125px;
    width: 90%;
    margin-left: 10%;
}

.pm-modi .headtext {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}

.pm-modi p {
    margin-bottom: 0;
}

.sponsorship-opportunities {
    background: #c00021 !important;
    padding: 80px;
    margin-top: 80px;
}

.sponsorship-opportunities .so-inner-content {
    background: #fcfaed !important;
    padding: 25px 20px;
}

.sponsorship-opportunities .so-inner-content .so-head {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 25px;
    font-family: "Playfair Display", serif;
}

.sponsorship-opportunities .so-inner-content p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 30px;
}

.form {
    background-color: #f5ead5;
    margin-top: 30px;
    padding: 30px 45px;
}

.form input[type="text"],
.form input[type="email"],
.form input[type="number"],
.form select {
    background: transparent;
    border: 0;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #444 !important;
}

.form .form-head-text {
    font-size: 22px;
    font-weight: 600;
    font-family: "Playfair Display", serif;
}

.form .dnd-ndnc,
.form .dnd-ndnc label {
    text-transform: unset !important;
    color: #000 !important;
    font-weight: 400 !important;
    margin: 0;
}

/* Spinal Cord Injury end */

/* magific popup css start */

/* Magnific Popup CSS */

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 24px;
    background: url("../images/preloader-dark.gif") center center no-repeat;
    text-align: center;
    margin-top: -12px;
    margin-left: -12px;
    z-index: 1044;
    text-indent: -9999px;
}

.mfp-preloader a {
    color: #ccc;
}

.mfp-preloader a:hover {
    color: #fff;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
}

/* Main image in popup */

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */

.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    /**
			 * Remove all paddings around the image on small screen
			 */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        transform-origin: 0;
    }
    .mfp-arrow-right {
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/* overlay at start */

.mfp-fade.mfp-bg {
    opacity: 0;
    transition: all 0.25s ease-out;
}

/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}

/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

/* content at start */

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all 0.25s ease-out;
}

/* content animate it */

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

/* content animate out */

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

/* magific popup css end */

/* convert h2 into normal text start */

.stats-no {
    color: #444;
    font-size: 29px !important;
    font-weight: 900;
    font-family: inherit;
}

.modal-title-custom {
    font-weight: 600;
    font-family: "Playfair Display", serif;
    font-size: 1.25rem !important;
    line-height: 1.5;
}

/* convert h2 into normal text End */

.cs-main {
    background: #f5efe3;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cs-pagination {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cs-pagination ul {
    display: flex;
    margin-top: 30px;
}

.cs-pagination ul li a {
    background: #ef7d00 !important;
    display: inline-block;
    padding: 5px 10px;
    margin-right: 10px;
    color: #fff;
}

.cs-pagination ul li a:hover {
    background: linear-gradient(0deg, rgba(8, 7, 8, 0.2), rgba(8, 7, 8, 0.2)), #ef7d00 !important;
}

/* upcoming viva css start */

.viva-grid {
    display: grid;
    grid-template-columns: 40% 35% 25%;
}

.viva-heading {
    background: #d9d9d9;
    padding: 24px;
}

.viva-heading h3 {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 25px;
}

.viva-heading h3 span {
    color: #bc2a2c !important;
    display: block;
    text-transform: uppercase;
    font-size: 20px;
    font-family: Inter;
}

.viva-heading p {
    color: #000;
    font-size: 18px;
}

.viva-heading ul li {
    margin: 5px 0;
}

.viva-heading ul li {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    display: flex;
}

.viva-heading ul li img {
    margin-right: 5px;
    width: auto;
}

.viva-description {
    background: #b72228;
    padding: 24px;
    color: #fff;
}

.viva-description h4 {
    color: #fff;
    font-family: inherit;
    margin-bottom: 35px;
}

.viva-description p {
    line-height: 27px;
}

.viva-description a {
    color: #444;
    font-weight: 700;
    padding: 10px;
    background: #fff;
    border-radius: 3px;
}

.viva-description a:hover {
    color: #fff;
    background: #444;
}

.viva-image img {
    background: #f3f3f1;
    width: auto;
}

.viva-image h5 {
    font-family: inherit;
    text-align: end;
}

.viva-image h5 span {
    display: block;
    color: #444 !important;
}

@media (max-width: 1300px) {
    .viva-image {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

@media (max-width: 1200px) {
    .viva-grid {
        display: grid;
        grid-template-columns: 35% 35% 30%;
    }
}

@media (max-width: 1030px) {
    .viva-grid {
        grid-template-areas: "viva-heading viva-heading" "viva-description viva-image";
        grid-template-columns: 60% 40%;
        background: #b72228;
        gap: 0;
    }
    .viva-grid>.viva-heading {
        grid-area: viva-heading;
    }
    .viva-grid>.viva-description {
        grid-area: viva-description;
        margin: 0;
    }
    .viva-grid>.viva-image {
        grid-area: viva-image;
        padding: 0 24px 0 0;
        border: 10px solid #d9d9d9;
    }
    .viva-description a {
        position: unset;
    }
    .viva-image h5 {
        color: #fff;
    }
    .viva-image h5 span {
        color: #fff !important;
    }
}

@media (max-width: 600px) {
    .viva-grid {
        grid-template-areas: "viva-heading" "viva-image" "viva-description";
        grid-template-columns: 100%;
        background: #b72228;
    }
    .viva-grid>.viva-image {
        grid-area: viva-image;
        padding: 0;
    }
    .viva-image {
        justify-content: unset;
        align-items: center;
        padding-top: 24px !important;
    }
    .viva-image img {
        width: 60%;
    }
    .viva-image h5 {
        text-align: center;
    }
}

/* upcoming viva css end */

/* Blog Css */

#__next section {
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}

#__next section h1,
#__next section h2,
#__next section h3,
#__next section h4,
#__next section h5,
#__next section h6 {
    font-family: "Inter", sans-serif !important;
    font-weight: 700;
    color: #222;
    line-height: 1.3;
    margin-bottom: 0.5em;
}

#__next section h1 {
    font-size: 30px !important;
    font-weight: bold !important;
}

#__next section h2 {
    font-size: 24px !important;
    font-weight: bold !important;
}

#__next section h3 {
    font-size: 20px !important;
    font-weight: bold !important;
}

#__next section h4 {
    font-size: 18px !important;
    font-weight: 400 !important;
}

#__next section h5 {
    font-size: 16px !important;
    font-weight: 100 !important;
}

#__next section h6 {
    font-size: 14px !important;
    font-weight: 100 !important;
}

#__next #carouselExample h4 {
    font-size: 20px !important;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
}

#__next .card-img-overlay h5 {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
}

#__next section h1>span:not(.nocolor):not(.badge),
#__next section h2>span:not(.nocolor):not(.badge),
#__next section h3>span:not(.nocolor):not(.badge),
#__next section h4>span:not(.nocolor):not(.badge),
#__next section h5>span:not(.nocolor):not(.badge),
#__next section h6>span:not(.nocolor):not(.badge) {
    color: #000 !important;
}

#__next #margin_div p {
    font-size: 16px;
    font-weight: 400;
    color: #444;
    margin-bottom: 1.5em;
}

#__next #margin_div a {
    font-weight: 500;
    color: #007bff;
    text-decoration: none;
    transition: color 0.3s ease;
}

#__next #margin_div a:hover {
    color: #0056b3;
}

#__next #margin_div small {
    font-size: 14px;
    color: #666;
}

#__next #margin_div ul li {
    background-image: url(https://www.lpu.in/lpu-assets/images/icons/lpu-list-arrow.svg) !important;
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-y: 6px;
    padding-left: 20px;
    padding-bottom: 10px;
}

#__next #margin_div ul li::marker {
    content: none !important;
}

#__next #margin_div ol li {
    background-image: url(https://www.lpu.in/lpu-assets/images/icons/lpu-list-arrow.svg) !important;
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-y: 6px;
    padding-left: 20px;
    padding-bottom: 10px;
}

#__next #margin_div ol li::marker {
    content: none !important;
}

@media (max-width: 768px) {
    #__next section h1 {
        font-size: 36px;
    }
    #__next section h2 {
        font-size: 30px;
    }
    #__next section h3 {
        font-size: 24px;
    }
    #__next section h4 {
        font-size: 20px;
    }
    #__next section h5 {
        font-size: 18px;
    }
    #__next section h6 {
        font-size: 16px;
    }
}

.form-gb {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 32px;
    gap: 8px;
    background: #ffffff;
    border: 1px solid rgba(102, 102, 102, 0.25);
    border-radius: 16px;
}

.from-tipografi {
    border: 1px solid rgba(102, 102, 102, 0.35);
    border-radius: 8px;
}

/* Blog Css */

.leader-slider {
    background: url("../images/about-lpu/background.jpg") no-repeat center center / cover;
    padding-top: 60px;
}

@media (max-width: 992px) {
    .leader-slider h1 {
        font-size: 30px;
    }
}

@media (max-width: 600px) {
    .leader-slider h1 {
        margin-top: 10px;
        font-size: 24px;
    }
    .leader-slider h4 {
        font-size: 14px;
        padding-top: 7px !important;
    }
    .leader-slider {
        padding-bottom: 20px;
    }
}

@media (max-width: 992px) {
    .hrdc .heading-wraper .main-head h1 br {
        display: block;
    }
    .hrdc .vision-mission-fact {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
    }
}

@media (max-width: 600px) {
    .hrdc .vision-mission-fact {
        grid-template-columns: repeat(2, 1fr);
    }
}

.prospectus-table a {
    color: #444;
}

.prospectus-table a:hover {
    color: #ef7d00;
}

.top-bar-fixed {
    position: fixed;
    width: 100%;
    z-index: 100;
}

.study-grant-slider .sci-card-bg {
    padding: 10px;
}

.study-grant-slider .sci-card-bg .sci-card {
    background: rgba(105, 89, 89, 0.1);
    padding: 10px;
}

.study-grant-slider .sci-card-bg .sci-card .sci-card-img {
    margin-bottom: 15px;
}

.study-grant-slider .sci-card-bg .sci-card .sci-card-img img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.study-grant-slider .sci-card-bg .sci-card .sci-card-body h6 {
    font-family: inherit;
    margin-bottom: 5px;
}

.industry-immersion .esteemed-visitors-slider .sports-cell .news-des p {
    margin: 2px 0 0 0;
    font-size: 13px;
    color: #555;
}

.industry-immersion .esteemed-visitors-slider .sports-cell .news-des h4 {
    font-size: 16px;
}

.industry-immersion .esteemed-visitors-slider .sports-cell .news-des {
    background: #fff8f2;
    padding: 10px 18px;
}

/* LPU new BTN START */

.lpu-btn-new {
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
}

.lpu-btn-new {
    width: 12rem;
    height: auto;
}

.lpu-btn-small {
    width: 10rem;
    height: auto;
}

.lpu-btn-in-between-large {
    width: 15rem;
    height: auto;
}

.lpu-btn-large {
    width: 18rem;
    height: auto;
}

.lpu-btn-xx-large {
    width: 20rem;
    height: auto;
}

.lpu-btn-new .circle {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: relative;
    display: block;
    margin: 0;
    width: 3rem;
    height: 3rem;
    background: #282936;
    border-radius: 1.625rem;
}

.lpu-btn-new .circle .icon {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
}

.lpu-btn-new .circle .icon.arrow {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    left: 0.625rem;
    width: 1.125rem;
    height: 0.125rem;
    background: none;
}

.lpu-btn-new .circle .icon.arrow::before {
    position: absolute;
    content: "";
    top: -0.25rem;
    right: 0.0625rem;
    width: 0.625rem;
    height: 0.625rem;
    border-top: 0.125rem solid #fff;
    border-right: 0.125rem solid #fff;
    transform: rotate(45deg);
}

.lpu-btn-new .button-text {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.75rem 0;
    margin: 0 0 0 1.85rem;
    color: #282936;
    font-weight: 700;
    line-height: 1.6;
    text-align: center;
    text-transform: uppercase;
}

.lpu-btn-new:hover .circle {
    width: 100%;
}

.lpu-btn-new:hover .circle .icon.arrow {
    background: #fff;
    transform: translate(1rem, 0);
}

.lpu-btn-new:hover .button-text {
    color: #fff;
}

/* LPU new BTN END */

.academics-facts-links {
    display: flex;
    justify-content: flex-start;
    gap: 56px;
}

.industry-logo.placements-companies .companies-fact .cfacts img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    margin: 0;
}

.industry-logo.placements-companies .companies-fact .cfacts img:hover {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

/* lpu in yout town css start */

.lpu-town-banner {
    background: url("../../lpu-assets/images/lpu-town/banner.jpg") no-repeat center center / cover;
    padding: 200px 0;
}

.lpu-town-banner h1 {
    color: #fff;
}

.lpu-town-grid {
    background: #fff;
}

.lpu-town-grid .heading-wraper p {
    color: #777777;
    margin-top: 10px;
}

.location-card:hover {
    background: #ffc142;
}

.location-card {
    background-color: #ECECEC;
    padding: 60px 40px;
    border-radius: 5px;
    text-align: center;
    transition: background-color 0.3s ease-in-out;
}

.location-card .city-name {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #000000;
}

.location-card .state-name {
    font-size: 12px;
    color: #000000;
    margin-bottom: 10px;
    font-weight: 500;
}

.location-card .address {
    font-size: 14px;
    color: #000;
    margin-bottom: 15px;
    font-weight: 500;
    min-height: 150px;
}

.lpu-town-grid .lpu-btn-new {
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
}

.lpu-town-grid .lpu-btn-new {
    width: 8.5rem;
    height: auto;
}

.lpu-town-grid .lpu-btn-new .circle {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: relative;
    display: block;
    margin: 0;
    width: 2.4rem;
    height: 2.4rem;
    background: #282936;
    border-radius: 1.625rem;
}

.lpu-town-grid .lpu-btn-new .circle .icon {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
}

.lpu-town-grid .lpu-btn-new .circle .icon.arrow {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    left: 0.55rem;
    width: 0.9rem;
    height: 0.125rem;
    background: none;
}

.lpu-town-grid .lpu-btn-new .circle .icon.arrow::before {
    position: absolute;
    content: "";
    top: -0.25rem;
    right: 0.0625rem;
    width: 0.625rem;
    height: 0.625rem;
    border-top: 0.125rem solid #fff;
    border-right: 0.125rem solid #fff;
    transform: rotate(45deg);
}

.lpu-town-grid .lpu-btn-new .button-text {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.45rem 0;
    text-transform: capitalize;
    margin: 0 0 0 1.8rem;
    color: #282936;
    font-weight: 700;
    line-height: 1.6;
    text-align: center;
}

.lpu-town-grid .lpu-btn-new:hover .circle {
    width: 100%;
}

.lpu-town-grid .lpu-btn-new:hover .circle .icon.arrow {
    background: #fff;
    transform: translate(1rem, 0);
}

.lpu-town-grid .lpu-btn-new:hover .button-text {
    color: #fff;
}

.lpu-office-your-city {
    background: #5e5e5e;
    overflow: visible;
}

.lpu-office-your-city .form-container {
    border: 1px solid #fff;
    padding: 30px;
    border-radius: 4px;
}

.lpu-office-your-city .form-container .select2-container {
    background: #fff;
    width: 100% !important;
    padding: 10px;
    border-radius: 6px;
}

.lpu-office-your-city .form-container .select2-container--default .select2-selection--single {
    border-bottom: 0 !important;
}

.lpu-office-your-city .form-container .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 84%;
}

.lpu-office-your-city .offices-container .offices {
    background-color: #ececec !important;
    padding: 30px !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.lpu-office-your-city .offices-container .offices h4 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.lpu-office-your-city .offices-container .offices h3 {
    color: #000;
}

.lpu-office-your-city .offices-container .offices .person-details-office {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin-top: 5px;
    background: transparent;
}

.lpu-office-your-city .offices-container .offices .office-name {
    font-weight: 700;
    color: #444;
    font-size: 0.875rem;
}

.lpu-office-your-city .google-maps-btn {
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
    box-shadow: inset 0 -4px 0 #fff;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: max-content;
    height: 52px;
    line-height: 42px;
    display: inline-block;
    padding: 0 16px;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    font-weight: 600;
    text-decoration: none;
    transition: 0.4s ease-in;
}

.lpu-office-your-city .google-maps-btn:hover {
    background-color: #fff;
    color: #000;
    box-shadow: inset 0 -4px 0 #000;
}

.lpu-office-your-city .google-maps-btn img {
    transition: 0.6s ease-in;
}

.lpu-office-your-city .google-maps-btn:hover img {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.tabs-town .faq-tabs {
    background: transparent;
    padding: 0;
}

.tabs-town .faq-tabs li a {
    background: #ececec;
    padding: 20px 5px;
    border-right: 1px solid #fff;
    color: #000;
}

.tabs-town .faq-tabs li a:hover {
    background: #ffc142;
}

.tabs-town .faq-tabs li a img {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.g-lpu-cities {
    position: relative;
    z-index: 9;
}

@media (max-width: 992px) {
    .location-card {
        padding: 20px 15px;
    }
}

@media (max-width: 992px) {
    .location-card .city-name {
        font-size: 18px;
    }
    .location-card .address {
        font-size: 13px;
    }
    .lpu-town-grid .lpu-btn-new .circle {
        width: 2rem;
        height: 2rem;
    }
    .lpu-town-grid .lpu-btn-new .circle .icon.arrow {
        left: 0.4rem;
    }
    .lpu-town-grid .lpu-btn-new .button-text {
        padding: 0.35rem 0;
    }
    .lpu-town-banner {
        padding: 70px 0;
    }
}

@media (max-width: 600px) {
    .lpu-office-your-city .form-container {
        padding: 10px;
    }
}

.office-details-grid {
    text-align: center;
}

.office-details-grid #office-address {
    max-width: 400px;
    margin: 0 auto;
    width: 100%;
}

.office-details-innr {
    margin-top: 24px;
}

.office-details-innr img {
    border-radius: 5px;
}

.office-details-innr span {
    border-radius: 5px;
    font-weight: 600;
    margin-top: 5px;
}

.office-details-gallery {
    text-align: center;
    margin-top: 24px;
}

.office-details-btn {
    border: 1px solid #000;
    color: #000;
    padding: 10px 20px;
    font-weight: 600;
    transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.office-details-btn:hover {
    background: #ffcb47;
}

.office-details-btn-reverse {
    border: 1px solid #000;
    color: #000;
    background: #ffcb47;
    padding: 10px 20px;
    font-weight: 600;
    transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.office-details-btn-reverse:hover {
    background: #000;
    color: #ffcb47;
}

.lpu-campus-planing {
    background: #FDEEDE;
    overflow: visible;
}

.lpu-campus-planing p {
    max-width: 700px;
    margin: 0 auto;
}

.lpu-campus-planing .scroll-down-btn {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #FDEEDE;
    text-align: center;
    line-height: 36px;
    position: absolute;
    bottom: -18px;
    left: 50%;
    z-index: 1;
}

.camp-office {
    border-top: 1px solid #ccc;
    padding: 24px;
}

.offices .camp-office:nth-of-type(1) {
    border: 0;
    padding-top: 0;
}

@media(max-width:992px) {
    .lpu-town-reach .heading-wraper .main-head {
        display: flex;
        justify-content: start;
        align-items: self-start;
        flex-direction: column;
    }
    .lpu-town-reach .academics-facts-links {
        display: flex;
        justify-content: flex-start;
        gap: 10px;
        flex-direction: column;
    }
}

/* lpu in yout town css end */

@media(max-width:600px) {
    .npf_chatbot_button {
        bottom: 80px !important;
        right: 20px !important;
    }
}