/**
 * @file
 * Subtheme specific CSS.
 */

 .path-user div#main-wrapper {
    margin-top: 25px;
}
.page-user-login div#main-wrapper .user-login-form,
.page-user-password div#main-wrapper .user-pass,
.tfa-entry-form {
    width: 500px;
    max-width: 100%;
    margin: 100px auto;
    padding: 0 30px;
}
/* .page-user-login div#main-wrapper nav.tabs{
    display: none;
} */

.tfa-entry-form .form-check {
    padding-left: 0;
}

.tfa-entry-form .form-check label.form-check-label {
    line-height: 18px;
}
.tfa-entry-form .form-check .description {
    display: block;
    margin: 5px 0 20px 0;
}

.tfa-entry-form legend > .fieldset-legend {
    font-size: 1rem;
}

p,
.node__content,
li{
    font-size: 1rem;
}

b,strong{
    font-family: JioTypeW04-Medium;
}

p:empty {
    display: none;
}

.bg-read {
    background: red;
}

.text-gray-n {
    color: #52555E;
}

.node .field--type-image {
    margin: 0 !important;
}

.field--name-field-banner-image img {
    width: 100%;
}

a:hover {
    color: #aa0023;
}

.btn-link a {
    color: #aa0023;
    font-size: 1.071em;
}

.btn-link a:focus,
.btn-link a:hover {
    color: #aa0023;
}
.site-header-wrap1 .mobile-nav-container nav a.mobile-home-link:focus,
.site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation .nav li .menu .social-media-info a:focus {
    border: dotted 1px #c5b9b9;
}

.btn-secondary:focus,
.btn-primary:focus,
.btn-secondary:hover,
.btn-primary:hover{
    box-shadow: none;
}

.arrow-red .file--video{
    background-image: url(../images/play-circle-red.svg);
    background-repeat: no-repeat;
}
.arrow-red .colorbox-media-video .file--video{
    color: #aa0023;
}
.arrow-red .file--video a{
    padding-left: 5px;
}
.arrow-red .file--video a:hover{
    text-decoration: none;
}
.arrow-white .file--video{
    background-image: url(../images/play-circle-white.svg);
    background-repeat: no-repeat;
}
.arrow-white .file--video a{
    padding-left: 5px;
    color: #fff !important;
}
.arrow-white .file--video a:hover{
    text-decoration: none;
}
nav.slick__arrow.visually-hidden{
    display: none;
}

div[class*="block-views-blockacademic-overview-curriculum"] .circle-img img {
    border-radius: 50%;
    max-width: 100%;
    height: auto;
}

div[class*="block-views-blockacademic-overview-curriculum"] .owl-controls .owl-buttons .owl-prev,
div[class*="block-views-blockstudent-life-"] .owl-controls .owl-buttons .owl-prev,
.slide-chart-container.view-news-events .owl-controls .owl-buttons .owl-prev {
    top: 20px;
    left: -30px;
}

div[class*="block-views-blockacademic-overview-curriculum"] .owl-controls .owl-buttons .owl-next,
div[class*="block-views-blockstudent-life-"] .owl-controls .owl-buttons .owl-next,
.slide-chart-container.view-news-events .owl-controls .owl-buttons .owl-next {
    top: 20px;
    right: -30px;
}

div[id*="edit-sort-order"] ul {
    display: flex;
    align-items: center;
    list-style: none;
    justify-content: flex-end;
    margin: 10px 0 0;
    padding-left: 0;
}

div[id*="edit-sort-order"] ul li .bef-link {
    display: block;
    color: #000;
    text-decoration: none;
    padding-right: 30px;
    position: relative;
}

div[id*="edit-sort-order"] ul li .bef-link:hover {
    color: #000;
    text-decoration: none;
}

div[id*="edit-sort-order"] ul li .bef-link.bef-link--selected {
    display: none;
}

div[id*="edit-sort-order"] ul li .bef-link:after {
    background: url(../images/icon-down-arrow.svg) no-repeat right center;
    content: '';
    height: 20px;
    width: 20px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(180deg);
}

div[id*="edit-sort-order"] ul li div[id*="edit-sort-order-asc"]:after {
    transform: rotate(0deg);
}

.form-group.form-item-sort-order.form-type-select,
.js-form-item.form-item-sort-order.form-type-select {
    margin-left: auto;
    font-family: JioTypeW04-Medium;
}

.form-type-select.js-form-item-sort-by {
    display: none;
}

.view-faculty-detail-listing .views-exposed-form.bef-exposed-form>.form-row>fieldset {
    flex: none;
}

.view-faculty-detail-listing .views-exposed-form.bef-exposed-form>.form-row>fieldset.js-form-item-sort-order {
    order: 4;
}

.views-exposed-form.bef-exposed-form>.form-row>div.form-actions {
    flex-direction: row;
}

.views-exposed-form.bef-exposed-form>.form-row>div.form-actions>button:first-child {
    margin-right: 15px;
}

.webform-submission-form .js-form-wrapper > legend,
.view-faculty-detail-listing .views-exposed-form {
    position: relative;
}
.webform-submission-form .js-form-wrapper > legend > .fieldset-legend{
    display: flex;
    align-items: center;
}
.field--type-image img, .field--name-field-user-picture img {
    margin: 0 0 1em;
    max-width: 100%;
}
.btn-group-custom .colorbox-media-video {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.node--type-event-gallery .image-video-slider > div,
.node--type-master-programmes .image-video-slider > div,
.node--type-page .image-video-slider > div {
    max-width: 100% !important;
}
.social-icon-wrapper {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #e7eaf4;
    margin: 5px;
    padding: 5px;
}
.social-icon-wrapper div[class*="icon-"] {
    width: 100%;
    height: 100%;
}
.icon-Email, .icon-LinkedIn, .icon-Website, .icon-Telephone, .icon-Google, .icon-Others, .icon-YouTube, .icon-Instagram, .icon-Facebook {
    display: flex;
    width: 100%;
    height: 100%;
}
.slide-chart-container.view-news-listing-on-homepage .owl-controls .owl-buttons .owl-next{
    top: 20px;
    right: -30px;
}
.slide-chart-container.view-news-listing-on-homepage .owl-controls .owl-buttons .owl-prev {
    top: 20px;
    left: -30px;
}

.leader-card .video-icon-wrapper{
   position: absolute;
   top:0;
   bottom:0;
   left:0;
   right:0;
   opacity: 0;
}
.leader-card .video-icon-wrapper  .colorbox-media-video {
   height: 100%;
}
.node--type-master-programmes .image-video-slider .leader-box.course-section .owl-carousel .owl-item > div,
.node--type-page .image-video-slider .leader-box.course-section .owl-carousel .owl-item > div {
    height: 100%;
}
.image-video-slider .card.leader-card a > *{
    width: 100%;
}
.block-views>h2.text-primary-n {
    color: #aa0023;
}
.form-actions .form-wrapper {
    display: block;
}
.map-container .embed-responsive-map {
    position: relative !important;
}
.toast-container.position-fixed.top-0.end-0.p3 {
    right: 10px;
    top: 120px;
    z-index: 11;
}

@media (max-width: 1023px) {
    .dialog-off-canvas-main-canvas {
        overflow-x: hidden;
    }
    .path-frontpage #main .row-offcanvas {
        margin-top: 0;
    }
    #main .row-offcanvas {
        margin-top: 30px;
    }
    .site-header-wrap1 .header-logo .header-logo-bg .bg-color1 {
        top: 3px;
    }
    .view-faculty-detail-listing .views-exposed-form.bef-exposed-form>.form-row>fieldset {
        width: 33%;
        margin-top: 25px;
    }
    .view-faculty-detail-listing .views-exposed-form.bef-exposed-form>.form-row>fieldset.js-form-item-sort-order {
        top: -36px;
        width: auto;
        margin: 0;
        position: absolute;
        right: 0;
    }
    .slide-chart-container.view-news-events .owl-controls .owl-next {
        right: 0;
    }
    .slide-chart-container.view-news-events .owl-controls .owl-prev {
        left: 0;
    }
}

@media (max-width:767px) {
    .view-faculty-detail-listing .views-exposed-form.bef-exposed-form>.form-row>fieldset {
        flex: auto;
        width: 100%;
        margin-top: 0;
    }
    .view-faculty-detail-listing .views-exposed-form.bef-exposed-form>.form-row>fieldset.js-form-item-sort-order {
        position: static;
    }
    .view-faculty-detail-listing .views-exposed-form.bef-exposed-form>.form-row>fieldset:first-child {
        margin-top: 15px;
    }
    .cource-details-for-admission{
        padding: 1.5rem;
    }
}


/*start facilities slider*/

div[class*="block-views-blockaboutus-facilities"] .card {
    border: none;
    border-radius: 16px;
}

div[class*="block-views-blockaboutus-facilities"] .card.radius-16 img {
    height: auto;
    width: 100%;
}

div[class*="block-views-blockaboutus-facilities"] .card-carousel-thumb .slick-slide {
    padding: 10px;
}

div[class*="block-views-blockaboutus-facilities"] .card-carousel-thumb>.view-content.row {
    margin: 0;
}

@media (max-width: 1024px) {
    .main-container.full_width{
        margin-top: 20px;
    }
    div[class*="block-views-blockacademic-overview-curriculum"] .owl-theme .owl-controls,
    div[class*="block-views-blockstudent-life-"] .owl-theme .owl-controls {
        margin-top: 0;
        top: 35%;
    }
    div[class*="block-views-blockacademic-overview-curriculum"] .owl-controls .owl-buttons  .owl-prev,
    div[class*="block-views-blockstudent-life-"] .owl-controls .owl-buttons  .owl-prev {
        height: 70px;
        width: 70px;
        left: 0;
    }
    div[class*="block-views-blockacademic-overview-curriculum"] .owl-controls .owl-buttons  .owl-next,
    div[class*="block-views-blockstudent-life-"] .owl-controls .owl-buttons .owl-next {
        height: 70px;
        width: 70px;
        right: 0;
    }
    .site-header-wrap1 .header-logo .header-logo-bg{
        width: 124px;
    }
}

@media (max-width:1023px) {
    .main-container.full_width {
        margin-top: 0;
    }
    div[class*="block-views-blockaboutus-facilities"] .card-carousel-thumb .slick__arrow {
        top: 0;
        left: 15px;
        width: calc(100% - 30px);
        bottom: 0;
        margin: auto;
    }
}

@media (max-width: 767px) {
    div[class*="block-views-blockacademic-overview-curriculum"] .owl-theme .owl-controls,
    div[class*="block-views-blockstudent-life-"] .owl-theme .owl-controls {
        top: 20%;
    }
    div[class*="block-views-blockacademic-overview-curriculum"] .circle-col .circle-content {
        margin-top: 30px;
    }
}


/*end facilities slider*/
.path-sitemap .sitemap {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:992px) {
    .card-icon-slider-slick .slick-prev,
    .card-icon-slider-slick .slick-next {
        height: 100px;
        width: 100px;
    }

    .btn-whatsapp a {
        transform: translateX(98px);
        transition: .5s all;
    }
    .floating-btn.btn-whatsapp:hover,
    .floating-btn.btn-whatsapp:hover a {
        transform: translateX(0);
    }
}

@media (min-width:576px) {
    .path-sitemap .sitemap,
    div[class*="block-views-blockacademic-overview-curriculum"] .views-element-container .container {
        max-width: 100%
    }
}

@media (min-width:768px) {
    .path-sitemap .sitemap,
    div[class*="block-views-blockacademic-overview-curriculum"] .views-element-container .container {
        max-width: 100%
    }
}

@media (min-width:1200px) {
    .section-bg-contact .container,
    .path-sitemap .sitemap,
    div[class*="block-views-blockacademic-overview-curriculum"] .views-element-container .container {
        padding: 0 80px;
        max-width: 1440px
    }
    .main-container .container.container-sm {
        max-width: 1200px
    }
    .btn-large{
        padding-top: 0.55rem !important;
        padding-bottom: 0.55rem !important;
    }
    .btn-large.arrow-red::after,
    .btn-large.arrow-white::after{
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
    .academic-slider-wrapper .section-text > .btn-more{
        font-size: 1rem !important;
    }
    .academic-slider-wrapper .section-text > .btn-more:after{
        background-size: 100%;
    }
}

@media (min-width:1366px) {
    .section-bg-contact .container,
    .path-sitemap .sitemap,
    div[class*="block-views-blockacademic-overview-curriculum"] .views-element-container .container {
        max-width: 1440px
    }
    .main-container .container.container-sm {
        max-width: 1250px
    }
}

@media (min-width:1600px) {
    .section-bg-contact .container,
    .path-sitemap .sitemap,
    div[class*="block-views-blockacademic-overview-curriculum"] .views-element-container .container {
        max-width: 1550px
    }
    .main-container .container.container-sm {
        max-width: 1300px
    }
    .btn-large{
        padding: 0.7rem 1.2rem !important;
        font-size: 1rem;
    }
}

fieldset.form-group .form-control,
.form-group .form-control,
fieldset.js-form-item .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    padding: .375rem .75rem;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-group,
form .form-type-textarea.form-group {
    margin-bottom: 1rem;
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.form-row>.col,
.form-row>[class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
    flex: auto;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
    width: 100% !important;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn-white-185 {
    width: 185px;
}

.group-checkbox-wrapper .fieldset-wrapper > div {
    display: flex;
}

.group-checkbox-wrapper .fieldset-wrapper > div > div {
    margin-right: 30px;
    padding-left: 0;
}

.form-group .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    line-height: 1.5;
    background-color: #fff;
    margin-top: 1rem;
    padding: .375rem .75rem;
    border: 1px solid #ced4da;
    color: #000;
    border-radius: .25rem;
    font-size: 1rem;
    font-family: JioTypeW04-Medium;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-group .form-control:disabled {
    border-color: #fbf8f8;
    pointer-events: none;
}

fieldset.form-group [placeholder]:focus::-webkit-input-placeholder,
fieldset.form-group .form-control::-webkit-input-placeholder,
.webform-submission-contact-form-form fieldset select.custom-select:required:invalid {
    color: #767b87;
}

.form-group.input-container [placeholder]::-webkit-input-placeholder,
.form-group.textarea [placeholder]::-webkit-input-placeholder,
.form-group.without-label [placeholder]::-webkit-input-placeholder,
.form-group [placeholder]::-webkit-input-placeholder {
    color: #afb4c5;
}

.form-group.input-container [placeholder]:-moz-placeholder,
.form-group.textarea [placeholder]:-moz-placeholder,
.form-group.without-label [placeholder]:-moz-placeholder,
.form-group [placeholder]::-moz-placeholder {
    color: #afb4c5;
}

.form-group.input-container [placeholder]::-moz-placeholder,
.form-group.textarea [placeholder]::-moz-placeholder,
.form-group.without-label [placeholder]::-moz-placeholder,
.form-group [placeholder]::-moz-placeholder {
    color: #afb4c5;
}

.form-group.input-container [placeholder]:-ms-input-placeholder,
.form-group.textarea [placeholder]:-ms-input-placeholder,
.form-group.without-label [placeholder]:-ms-input-placeholder,
.form-group [placeholder]::-ms-input-placeholder {
    color: #afb4c5;
}

.institute-event .slick-list {
    padding-left: 0!important;
}

.bd-container-space {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.bd-container-space-pt-0 {
    padding-top: 0;
}

.bd-container-space-pb-0 {
    padding-bottom: 0;
}

.block-views>h2 {
    color: #000;
    font-family: JioTypeW04-Medium;
    font-size: 1.5rem;
    line-height: 2.125rem;
}

.node--type-master-programmes .block-views>h2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
    padding-bottom: 1.5rem;
}

.star-icon span.Yes {
    background: url(../images/icon-star.svg) no-repeat center center;
    width: 33px;
    height: 33px;
    display: block;
}

.eq-h-tile .card-body {
    padding: 0 .85rem .85rem .85rem;
}

@media (min-width:1600px) {
    .eq-h-tile .card-body {
        padding: 0 1rem 1rem 1rem;
    }
}

@media (max-width:400px) {
    .eq-h-tile .card-body {
        padding: 0 .75rem .75rem .75rem;
    }
}

.read-more {
    color: #aa0023;
    font-size: .875rem;
    font-family: JioTypeW04-Medium;
}

.read-more:hover {
    color: #aa0023;
    text-decoration: none;
}

.read-profile {
    color: #aa0023;
    font-size: 0.875rem;
    font-family: 'JioTypeW04-Light';
}

.read-profile:hover{
    color: #aa0023;
    text-decoration: underline;
}

.img-thumbnail.w-90 {
    max-width: 90%;
}

.order-list li {
    padding-bottom: .5rem;
}

.section-masthead .banner-text {
    position: relative;
    margin-top: -18%;
    left: 50px;
}

.main-header-wrap-fiber {
    display: flex;
    flex-direction: column;
}

.jio_com .sub-header {
    margin-top: 10px;
}
.jio_com .sub-header .sub-header-right-list > .row{
    margin: 0;
}
.jio_com .sub-header .sub-header-right-list ul{
    margin-top: 0;
}
.jio_com .sub-header .sub-header-right-list ul li .nav-link{
    padding: 0;
    font-family: JioTypeW04-Medium;
    color: #fff;
    font-size: 0.75rem;
}
/* CSS added for Desktop New-menu Start. */

.header-mobile-menu {
    display: none;
}

.site-header-wrap1 .header-left-menu {
    display: none;
}

.site-header-wrap1 .header-right-menu .navigation {
    height: auto;
    float: right;
}

.site-header-wrap1 .navigation>ul {
    margin: 1% 0 0 0;
    align-items: center;
}

.site-header-wrap1 .header-right-menu .navigation>ul.nav>li>span,
.site-header-wrap1 .header-right-menu .navigation>ul.nav>li>a {
    color: #fff;
    padding: .5rem 5px 1.25rem;
    font-size: 0.875rem;
    font-family: JioTypeW04-Medium;
    border-bottom: 2px solid transparent;
    margin-bottom: 4px;
    cursor: pointer;
    margin: 0 0 0 25px;
}

.apply-now-btn,
.site-header-wrap1 .header-right-menu .navigation>ul.nav>li>.apply-now-btn {
    border: 1px solid #fff;
    background-color: #fff;
    color: #aa0023 !important;
    padding: 5px 15px;
    margin-right: 0;
}
.site-header-wrap1 .navigation>ul.nav>li>.apply-now-btn{
    position: relative;
    top: -6px;
    line-height: 21px;
}
.site-header-wrap1 .navigation ul.menu>li>ul.menu {
    left: 94%;
    top: 0;
    height: 100%;
    min-width: 210px;
    background: #fff;
    border-radius: 0 0 16px 0;
}

.site-header-wrap1 .navigation ul.nav li ul {
    position: absolute;
    min-width: 200px;
    border: 0;
    background-color: #F5F6FB;
    border-radius: 0 0 16px 16px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0;
    top: 55px;
    left: 0;
}

.site-header-wrap1 .navigation ul.nav li {
    list-style: none;
}
.site-header-wrap1 .navigation ul.nav li .icon-search {
    font-size: 0 ! important;;
    position: relative;
    top: 7px;
    width: 24px;
    margin-left: 0;
    height: 23px;
    background-size: 22px;
}
.site-header-wrap1 .header-right-menu .navigation ul.nav > li{
    position: relative;
    padding-bottom: 7px;
}

.site-header-wrap1 .navigation ul.nav li ul a,
.site-header-wrap1 .navigation ul.nav li ul span {
    color: #000;
    padding: .6rem 1rem;
    display: block;
    text-decoration: none;
    font-size: 0.875rem;
    font-family: JioTypeW04-Medium;
    cursor: pointer;
}

.site-header-wrap1 .navigation ul.nav li ul li.menu-item--expanded>a:after,
.site-header-wrap1 .navigation ul.nav li ul li.menu-item--expanded>span:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: 5px;
}

.site-header-wrap1 .navigation ul.nav li ul li:hover > a,
.site-header-wrap1 .navigation ul.nav li ul li:hover > span {
    background: #fff;
    color: #aa0023;
}

.site-header-wrap1 .navigation>ul.nav>li:hover {
    background-color: transparent;
    color: #000;
}

.site-header-wrap1 .navigation>ul.nav>li:hover>a,
.site-header-wrap1 .navigation>ul.nav>li:hover>span {
    color: #fff;
    border-color: #fff;
}

.site-header-wrap1 .navigation>ul.nav>li>ul.menu {
    display: none;
}

.site-header-wrap1 .navigation>ul.nav>li:hover>ul.menu {
    display: block !important;
}

.site-header-wrap1 .navigation ul.menu>li>ul.menu {
    display: none;
}

.site-header-wrap1 .navigation ul.menu>li:hover>ul.menu {
    display: block;
}
.header-right-menu ul.nav > li.social-media-info,
.header-right-menu ul.nav .icon-s{
    display: none;
}

/* CSS added for Desktop NEW-menu End. */

.site-header-wrap1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.menu-drp-title a {
    color: inherit;
    text-decoration: none;
    font-size: 0.875rem;
}

.site-header-wrap1 .header-logo {
    height: auto;
    width: auto;
    position: static;
}
.site-header-wrap1 .header-logo .header-logo-bg{
    height: auto;
}
.site-header-wrap1 .header-logo .header-logo-bg img{
    max-width: 100%;
}

.search-wrap .site-header-wrap1 {
    max-width: 970px;
    margin: 0 auto;
    padding: 0 20px;
    border-bottom: 0;
}

.search-wrap {
    width: 100%;
    height: 100%;
    height: 100vh;
    background-color: #fff;
    margin: 0;
    padding: 54px 0 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 1;
    pointer-events: none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.search-wrap #search-box {
    position: relative;
    margin: 54px 0 0;
    padding: 0;
    font-size: 1.5em;
}
.site-header-wrap1 .mobile-nav-container nav a.mobile-home-link {
    padding: 0;
    margin: 0;
    border: none;
    color: #fff;
    display: inline;
    background: transparent;
}
.jio_com .sub-header .sub-header-right-list ul .menu {
    display: flex !important;
    position: static;
    min-width: auto;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    padding: 0;
}
.jio_com .sub-header .sub-header-right-list ul.nav>li:hover>ul.menu{
    display: flex !important;
}
.jio_com .sub-header .sub-header-right-list ul .menu .social-media-info a {
    font-size: 0;
    margin: 0;
    height: 15px;
    width: 15px;
    background-color: transparent;
    box-shadow: none;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0;
    border: none;
    background-size: 100%;
}
.jio_com .sub-header .sub-header-right-list ul .menu .social-media-info a:focus-visible{
    border: 2px dotted #015fcc;
    outline: none;
}
.jio_com .sub-header .sub-header-right-list ul .menu .social-media-info .icon-instagram {
    background-image: url(../images/icon-instagram.svg);
}
.jio_com .sub-header .sub-header-right-list ul .menu .social-media-info .icon-linkedIn {
    background-image: url(../images/Linkedin-White.svg);
    background-size: 14px;
    position: relative;
    top: -1px;
}
.jio_com .sub-header .sub-header-right-list ul .menu .social-media-info .icon-youtube {
    background-image: url(../images/icon-youtube.svg);
}
.jio_com .sub-header .sub-header-right-list ul .menu .social-media-info .icon-facebook {
    background-image: url(../images/icon-facebook.svg);
}
/*remaining*/
@media (min-width: 1400px){
    .site-header-wrap1 .header-right-menu .navigation>ul.nav>li>span,
    .site-header-wrap1 .header-right-menu .navigation>ul.nav>li>a {
        font-size: 18px;
    }
    .site-header-wrap1 .header-right-menu .navigation>ul.nav>li>a.apply-now-btn {
        font-size: 0.875rem;
    }
    .site-header-wrap1 .header-right-menu .navigation ul.nav li ul a, 
    .site-header-wrap1 .header-right-menu .navigation ul.nav li ul span,
    .jio_com .sub-header .sub-header-right-list ul li .nav-link {
        font-size: 1rem;
    }
    .site-header-wrap1 .header-right-menu .navigation > ul.nav > li.menu-item--expanded > span:after,
    .site-header-wrap1 .header-right-menu .navigation > ul.nav > li.menu-item--expanded > a:after{
        top: 14px;
    }
    .jio_com .sub-header .sub-header-right-list ul.sub-header-items li a{
        font-size: 1rem;
        padding: 0;
    }
    .jio_com .sub-header ul li img{
        height: 20px;
        width: 20px;
    }
    .jio_com .sub-header ul li #linkedin img{
        height: 16px;
    }
    .jio_com .sub-header .sub-header-right-list ul .menu .social-media-info a{
        height: 20px;
        width: 20px;
    }
    .jio_com .sub-header .sub-header-right-list ul .menu .social-media-info .icon-linkedIn {
        background-size: 18px;
    }
}
@media (min-width: 1024px){
    
    .site-header-wrap1 .header-right-menu .navigation > ul.nav > li.menu-item--expanded{
        margin-left: 20px;
    }
    .site-header-wrap1 .header-right-menu .navigation > ul.nav > li.menu-item--expanded > span,
    .site-header-wrap1 .header-right-menu .navigation > ul.nav > li.menu-item--expanded > a{
        margin-left: 0;
        padding-right: 18px;
        position: relative;
    }
    .site-header-wrap1 .navigation > ul.nav > li.menu-item--expanded > span:after,
    .site-header-wrap1 .navigation > ul.nav > li.menu-item--expanded > a:after{
        position: absolute;
        top: 12px;
        content: '';
        height: 7px;
        width: 7px;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        transform: rotate(135deg);
        right: 2px;
        border-left: 0;
    }
    
    .site-header-wrap1 .navigation ul.nav li ul{
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
    }
    .site-header-wrap1 .navigation ul.nav li ul ul{
        box-shadow:  6px 7px 4px -2px rgba(0, 0, 0, 0.09)
    }
    .jio_com .sub-header ul.sub-header-items{
        display: flex;
        align-items: center;
        margin-top: 6px;
    }
    .jio_com .sub-header ul li{
        margin-right: 20px;
    }
    .jio_com .sub-header ul li:last-child{
        margin-right: 0;
    }
    .jio_com .sub-header .sub-header-right-list ul.sub-header-items li a{
        display: flex;
    }
    .site-header-wrap1 .navigation ul.nav li ul,
    .site-header-wrap1 .navigation ul.menu>li>ul.menu{
        min-width: 240px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header-right-menu {
        order: 2;
    }
}

@media screen and (min-width: 1023px) and (max-width: 1299px){
    .site-header-wrap1 .header-right-menu .navigation > ul.nav > li.menu-item--expanded{
        margin-left: 15px;
    }
    .site-header-wrap1 .header-right-menu .navigation>ul.nav>li>span,
    .site-header-wrap1 .header-right-menu .navigation>ul.nav>li>a{
        margin-left: 12px;
    }
}

@media (max-width:991px) {
    .jio_com .sub-header ul li.sub-header-img {
        display: none;
    }
    .site-header-wrap1 {
        padding: 0;
        display: flex;
    }
    .site-header-wrap1 .header-logo {
        position: relative;
        height: 55px;
        top: 0;
        display: flex;
        align-items: center;
        left: 45px;
    }
    .site-header-wrap1 .header-logo a{
        align-items: center;
    }
    .site-header-wrap1 .header-logo .header-logo-bg{
        width: 160px;
    }
    
    .site-header-wrap1 .header-menu-wrap {
        top: 20%;
        position: absolute;
        z-index: 7;
    }
    .search-wrap {
        top: 57px;
        padding-top: 20px;
    }
    .search-wrap #search-box {
        margin-top: 7px;
    }
    /********************************/
    .header-menu-wrap .header-right-menu {
        display: none;
    }
    /* Mobile Menu Sliding Start */
    .mobile-nav-container-wrapper {
        position: fixed;
        left: 0;
        right: 0;
        padding: 0 15px;
    }
    .site-header-wrap1 .header-mobile-menu {
        width: auto;
        top: 0;
        padding-left: 0;
    }
    .site-header-wrap1 .header-mobile-menu .bar1,
    .site-header-wrap1 .header-mobile-menu .bar2,
    .site-header-wrap1 .header-mobile-menu .bar3 {
        width: 30px;
        height: 3px;
    }
    
    .site-header-wrap1 .header-mobile-menu.change .bar3 {
        -webkit-transform: rotate(45deg) translate(-7px, -1px);
        transform: rotate(45deg) translate(-7px, -1px);
    }
    .site-header-wrap1 .mobile-nav-container .nav-wrapper.show-menu {
        transform: none;
        top: 43px;
        left: 0;
        right: 0;
    }
    
    .site-header-wrap1 .mobile-nav-container nav .nav-back:before {
        content: '';
        position: absolute;
        top: 17px;
        border-left-color: #fff;
        border-top-color: #fff;
    }
    
    .site-header-wrap1 .mobile-nav-container nav button.nav-back{
        box-shadow: none;
        background: none;
        border: none;
    }

    .site-header-wrap1 .mobile-nav-container .sub-header-mobile-nav nav ul{
        padding-top: 0;
    }
    .site-header-wrap1 .mobile-nav-container nav ul {
        align-items: flex-start ;
    }
    .site-header-wrap1 .navigation ul.nav li .icon-search {
        font-size: 16px ! important;
        position: relative;
        top: 0;
        width: auto;
        margin: 0;
        height: auto;
        background: none;
        box-shadow: none;
        font-family: JioTypeW04-Light !important;
        padding: 10px 5px 15px 1px;
    }
    .site-header-wrap1 .navigation ul.nav li span,
    .site-header-wrap1 .navigation ul.nav li a {
        color: #AA0023 !important;
        font-family: JioTypeW04-Light !important;
    }
    .header-container .nav-item a:focus-visible{
        outline:1px solid #406fd3;
    }
    .site-header-wrap1 .mobile-nav-container nav .menu-item--expanded>span:before,
    .site-header-wrap1 .mobile-nav-container nav .menu-item--expanded>a:before {
        content: '';
        position: absolute;
        top: 13px;
        right: 10px;
        width: 15px;
        height: 15px;
        background-color: #f8f0f2;
        border-radius: 50%;
    }
    .site-header-wrap1 .mobile-nav-container nav .menu-item--expanded>span:after,
    .site-header-wrap1 .mobile-nav-container nav .menu-item--expanded>a:after {
        content: '';
        position: absolute;
        top: 21px;
        right: 17px;
        width: 6px !important;
        height: 6px !important;
        border: 1px solid currentcolor !important;
        border-left-color: transparent !important;
        border-top-color: transparent !important;
        transform: translateY(-90%) rotateZ(-45deg);
        transition: transform .3s;
        transform-origin: 100%;
        margin: 0 !important;
    }
    .site-header-wrap1 .navigation ul.nav li ul {
        list-style: none;
        padding: 0;
        transition: transform 0.3s;
        background-color: #fafafa;
        position: absolute;
        left: 100%;
        top: 0;
        height: 100%;
        width: 100%;
        /* display: block; */
    }
    .site-header-wrap1 .navigation ul.nav li ul .scrollable-navigation{
        padding-top: 45px;
        height: calc(100vh - 60px);
    }
    .site-header-wrap1 .navigation ul.menu>li>ul.menu {
        left: 100%;
    }
    .site-header-wrap1 .mobile-nav-container nav li.nav-dropdown-open>ul,
    .site-header-wrap1 .navigation>ul.nav>li.nav-dropdown-open>ul.menu {
        display: block !important;
    }
    .apply-now-btn, 
    .site-header-wrap1 .navigation>ul.nav>li>.apply-now-btn {
        border: 1px solid #fff;
        margin-bottom: 0;
        padding: 3px 10px;
        font-size: 0.75rem;
    }
    .apply-now-btn::after,
    .site-header-wrap1 .navigation>ul.nav>li>.apply-now-btn::after {
        margin-left: 5px;
    }
    .apply-now-btn:hover,
    .apply-now-btn:focus{
        background-color: #fff;
        color: #aa0023;
    }
    .site-header-wrap1 .navigation ul.nav > li{
        padding-bottom: 0;
        position: static;
    }
    
    /********************************/
    div#block-applynowlink {
        position: absolute;
        right: 0;
        top: 13px;
        z-index: 1;
    }
    div#block-applynowlink p {
        margin-bottom: 0;
    }
    .site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation {
        position: static;
        height: auto;
    }
    .site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation .nav {
        position: relative;
        display: block;
        margin: 10px;
        width: calc(100% - 20px);
        background: #fff;
        padding: 0 10px;
        box-shadow: 0px 0px 14px #2147961a;
        border-radius: 10px;
        left: 0;
    }
    .site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation .nav li a {
        margin: 0;
        box-shadow: none;
        border-radius: 0;
        font-size: 1rem;
        padding: 0.7rem 0 !important;
    }
    .site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation .nav li:last-child a {
        border-bottom: 0;
    }
    .site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation .nav li .menu{
        position: static;
        padding: 15px 0;
        background: transparent;
        display: flex !important;
        flex-direction: row !important;
        overflow-x: auto;
    }
    .site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation .nav li.menu-item--expanded{
        position: absolute;
        bottom: -55px;
    }
    .site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation .nav li .menu .social-media-info {
        width: auto;
    }
    .site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation .nav li .menu .social-media-info a {
        font-size: 0;
        margin: 0 15px 0 0;
        height: 25px;
        width: 25px;
        background-color: transparent;
        box-shadow: none;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 0;
        border: none;
    }
    .site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation .nav li .menu .social-media-info .icon-instagram {
        background-image: url(../images/ic_instagram.svg);
    }
    .site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation .nav li .menu .social-media-info .icon-youtube {
        background-image: url(../images/ic_youtube.svg);
        margin-right: 8px;
        margin-left: 2px;
    }
    .site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation .nav li .menu .social-media-info .icon-linkedIn {
        background-image: url(../images/Linkedin_red_16x16.svg);
        background-size: 20px;
        position: relative;
        top: -1px;
    }
    .site-header-wrap1 .navigation ul.nav li .secondary-menu-mobile + nav.navigation .nav li .menu .social-media-info .icon-facebook {
        background-image: url(../images/ic_facebook.svg);
    }
    
}


@media (max-width:1030px) {
    .quick-pay-drp-desktop {
        display: none;
    }
}

.jio-header.navbar {
    padding: 0 0;
    border-bottom: 1px solid #ccc;
    height: 57px;
}

.cart_txt {
    vertical-align: text-bottom;
    font-size: .8rem;
}

.quick-pay-drp:focus .header-menu-wrap {
    display: none;
}

@media all and (min-width:992px) {
    .nav-link {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .dropdown-menu {
        position: absolute;
        background-color: transparent;
        padding: 0;
        margin: 0;
        border: none;
        border-radius: 0;
        background-color: #fff;
        box-shadow: 0 5px 14px #00000040;
    }
    .dropdown-menu.show {
        top: 100%!important;
        transform: none!important;
    }
    .site-header-wrap1 .navigation>ul.nav>li:last-child>span,
    .site-header-wrap1 .navigation>ul.nav>li:last-child>a{
        margin: 0;
    }
    div#block-applynowlink {
        display: none;
    }
}

.bdr-left {
    border-left: 1px solid #2147961A;
}

.menu-heading {
    color: #fff;
}

.new-version.footer-container {
    max-width: 100%;
    padding: 0;
}

#block-bootstrap-barrio-subtheme-page-title h1.title {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
    clip-path: inset(0 0 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
}

.footer-container {
    max-width: 1096px;
    margin: 0 auto;
    padding: 0 25px;
    text-align: center;
}

.footer.footer-n1 {
    color: #969696;
    padding: 0 80px;
}

.footer.footer-n1 .ft-nav {
    border-top: 1px solid #d7d7d7;
}

.footer.footer-n1 .ft-nav .ft-menu-block h6,
.region-footer-full-block-ui-section h2,
.footer.footer-n1 .ft-nav nav.block h2 {
    font-family: JioTypeW04-Bold;
    color: #000;
    text-transform: uppercase;
    font-size: 1rem;
    text-align: left;
}

.footer.footer-n1 .ft-nav ul > li > section.row {
    margin: 0;
}

.footer.footer-n1 .ft-nav nav.block > .nav {
    flex-direction: column;
    text-align: left;
}

.region-footer-full-block-ui-section label {
    order: 1;
    position: static;
    transform: none;
    font-size: .75rem;
    padding-left: 0;
    color: #767b87;
    margin: 0;
}

.footer.footer-n1 .ft-nav .nav {
    margin-top: 10px;
}

.footer.footer-n1 .ft-nav .nav li {
    margin-bottom: 12px;
    vertical-align: top;
}

.footer.footer-n1 .ft-nav .nav li a {
    line-height: 22px;
    padding: 0;
}

.footer.footer-n1 div[class*="subscribe-form"]{
    text-align: left;
}

.footer.footer-n1 .ft-social {
    margin-bottom: 20px;
    width: 100%;
    text-align: left;
}

.footer.footer-n1 .ft-social ul li a img {
    width: 22px;
}

.footer.footer-n1 .ft-social ul li a[title*="Linkedin"] img{
    width: 20px;
    position: relative;
    top: -1px;
}

@media (max-width:1030px) {
    .new-version.footer-container {
        border-top: 1px solid #d7d7d7;
    }
}

@media screen and (max-width:1030px) {
    .site-footer .footer.footer-n1 {
        border-top: 0;
        padding: 0;
    }
    .site-footer .footer.footer-n1 .ft-nav {
        border-top: 0;
        padding: 40px 0 20px;
    }
    .site-footer .footer.footer-n1 .ft-nav .nav li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
    }
    .site-footer .footer.footer-n1 .ft-nav .ft-menu-block,
    .site-footer .footer.footer-n1 .ft-nav nav.block {
        border-bottom: 1px solid #e3e3e3;
        padding: 0;
        width: 100%;
    }
    .site-footer .footer.footer-n1 .ft-nav .ft-menu-block h4,
    .site-footer .footer.footer-n1 .ft-nav nav.block h2 {
        padding: 12px 0;
        cursor: pointer;
        margin: 0;
        line-height: 1.1;
        position: relative;
    }
    .site-footer .footer.footer-n1 .ft-nav nav.block h2 button{
        border: none;
        box-shadow: none;
        background: none;
        width: 100%;
        text-align: left;
    }
    .site-footer .footer.footer-n1 .ft-nav .nav li a {
        padding: 5px;
    }
    .site-footer .footer.footer-n1 .ft-social {
        border-top: 0;
        margin: 0;
        padding: 0;
        width: auto;
    }
    .site-footer .footer.footer-n1 .ft-nav li:last-child .ft-menu-block {
        border: 0;
    }
    .site-footer .footer.footer-n1 .ft-nav li:last-child #block-socialmedia,
    .footer.footer-n1 div[class*="subscribe-form"] {
        padding-top: 2rem;
    }
    .site-footer .footer.footer-n1 div[id*="socialmedia"] .field__item{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .site-footer .footer.footer-n1 .ft-nav li:last-child #block-socialmedia h2 {
        display: none;
    }
    .site-footer .footer.footer-n1 div[id*="socialmedia"] .field__item h2{
        display: block !important;
        pointer-events: none;
        margin:  4px 15px 0 0 !important;
        text-transform: capitalize;
        font-family: JioTypeW04-Medium;
        font-size: .875rem;
    }
    .site-footer .footer.footer-n1 .ft-nav li:last-child #block-socialmedia h6:before {
        display: none;
    }
    .site-footer .footer.footer-n1 .ft-nav li:last-child #block-socialmedia h6 {
        pointer-events: none;
        margin: 0 15px 0 0 !important;
        text-transform: capitalize;
        font-family: JioTypeW04-Medium;
        font-size: .875rem;
    }
    .site-footer .footer.footer-n1 .ft-nav li:last-child #block-socialmedia .layout__region>.block+.block {
        padding-top: 40px;
    }
    .site-footer .footer.footer-n1 .ft-nav li:last-child #block-socialmedia .layout__region>.block+.block .field {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .site-footer .footer.footer-n1 .ft-nav .ft-menu-block h6 {
        position: relative;
        border-bottom: 0;
        padding: 10px 0 !important;
        margin-bottom: 0;
        line-height: 22px;
    }
    .site-footer .footer.footer-n1 .ft-nav .ft-menu-block h6:before,
    .site-footer .footer.footer-n1 .ft-nav nav.block h2:before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        width: 24px;
        height: 24px;
        background: url(../images/plus.svg) center center no-repeat;
        background-size: cover;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: -webkit-transform .3s;
        -moz-transition: -moz-transform .3s;
        transition: transform .3s;
    }
    .site-footer .footer.footer-n1 .ft-nav .ft-menu-block h6.closed:before,
    .site-footer .footer.footer-n1 .ft-nav nav.block h2.closed:before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        width: 24px;
        height: 24px;
        background: url(../images/plus.svg) center center no-repeat;
        background-size: cover;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        -moz-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
        -o-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
        -webkit-transition: -webkit-transform .3s;
        -moz-transition: -moz-transform .3s;
        transition: transform .3s;
    }
    .site-footer .footer.footer-n1 .ft-nav .nav li:last-child {
        margin-bottom: 10px;
    }
    .site-footer .footer.footer-n1 .ft-nav .menu--news-events .nav {
        display: block !important;
    }
    .site-footer .footer.footer-n1 .ft-nav .menu--news-events .nav li.nav-item {
        border-bottom: 1px solid #e3e3e3;
        padding: 10px 0;
    }
    .site-footer .footer.footer-n1 .ft-nav .menu--news-events .nav li.nav-item a {
        padding: 0;
    }
    .site-footer .footer.footer-n1 .ft-nav .menu--news-events .nav li.nav-item:last-child {
        border-bottom: 0;
    }
    .footer .site-footer__bottom {
        margin-top: 0;
    }
    .footer .site-footer__bottom nav[class*="menu"] {
        border-bottom: 0;
        margin-bottom: 0;
    }
    .footer .site-footer__bottom nav[class*="menu"] ul {
        text-align: center;
        padding-bottom: 0;
    }
    .site-footer__bottom nav[class*="menu"] ~ nav[class*="menu"] ul{
        padding-bottom: 10px;
    }
}

.about-leadership .card {
    margin-bottom: 2.5rem;
    padding-bottom: 10px;
    border: solid 0;
    border-bottom: solid 4px #aa0023;
    border-radius: 0;
    margin-left: 0;
    margin-right: 2rem;
}

.about-leadership .img-thumbnail {
    max-width: 100%;
    width: 100%;
    border-radius: 8px;
}

@media (min-width:1600px) {
    .about-leadership .img-thumbnail {
        width: 100%;
    }
}

.about-leadership .description {
    font-size: 1rem;
    margin-top: 1rem;
}

.about-leadership .read-more {
    color: #aa0023;
    font-size: .875rem;
    font-family: JioTypeW04-Medium;
}

.about-leadership .read-more:hover {
    text-decoration: none;
}

.about-leadership .card-body {
    padding: 1rem 0;
}

.slide-chart-container .slide-chart.institute-event .card {
    margin-right: 2rem;
}

.slide-chart-container.leadership .card {
    max-width: 100%;
}

.slide-chart-container.leadership .card .card-body {
    padding: 1rem 0 !important;
}

.founder-pic {
    padding: 1% 5% 0 5%;
}

.founder-pic .founders-pic-frame img {
    max-width: 320px;
}

.card-labels {
    padding: .85rem .5rem .85rem .85rem;
}

@media (min-width:1600px) {
    .card-labels {
        padding: 1rem .5rem 1rem 1rem;
    }
}

.section-bg-contact {
    position: relative;
}

.bg-gray,
.bg-gray:after {
    background-color: #52555e;
}

.section-bg-contact .layout__region .bg-gray:after {
    width: calc(100% + 30px);
}

.scroll-container {
    min-height: 130px;
}

.courses-category ul {
    width: 23%;
}

.courses-category ul li {
    border-bottom: solid 1px #fbf8f8;
}

.courses-category ul li.title {
    background-color: #fbf8f8;
}

.courses-category ul li:hover {
    color: #aa0023;
}

.course-info-strip .course-details div.activeTab a,
.course-info-strip .course-details a.activeTab {
    color: #aa0023;
}

.growth-plan-container .plan-frame {
    border: solid 1px #d7d7d7;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 1rem;
    overflow: hidden;
}

/**************** Custom CSS Start ***********************/


/**** Footer Menu Block : UL/LI region Start ******/

.region-footer-full-block-ui-section ul.nav,
.site-footer__bottom nav[class*="menu"] .nav {
    display: inherit;
}

.region-footer-full-block-ui-section ul.nav span.nav-link {
    padding: unset;
}

.site-footer .block {
    padding: unset;
    margin: unset;
}


/**** Footer Menu Block : UL/LI region End ******/


/**** Footer Menu Block : Fifth Region Start ******/

.site-footer__bottom nav[class*="menu"] {
    text-align: left;

}

.site-footer__seventh{
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.site-footer__seventh .region-footer-seventh > .block{
    padding: 0 15px;
}

.site-footer__bottom nav[class*="menu"] ul {
    padding: 0 0 10px;
}

.site-footer__bottom nav[class*="menu"] li {
    display: inline-block;
}

.site-footer__bottom nav[class*="menu"] li a,
.site-footer__bottom nav[class*="menu"] li span {
    display: block;
    padding: 0 6px;
    color: #000;
    border-left: 1px solid #929292;
    font-size: .8rem;
}

.site-footer__bottom nav[class*="menu"] li a:hover {
    text-decoration: underline;
}

.site-footer__bottom nav[class*="menu"] li:first-child a {
    border-left: none;
}

.site-footer__bottom nav[class*="menu"] .nav .nav-link {
    padding: 0 6px;
}
.site-footer__bottom nav[class*="menu"] .nav .nav-link:hover{
    color: #aa0023;
    text-decoration: none;
}


/**** Footer Menu Block : Fifth Region End ******/


/************ Faculty Slider ***************/

.view-id-programme_leaderships .card {
    margin: 0 2rem 0 0!important;
}

.view-id-programme_leaderships .jcarousel-container-horizontal li {
    margin: 0 !important;
}


/************** Faculty Slider End************/


/*start view for vision slider*/

.card-icon-slider.view.view-our-vision-slider {
    margin: 5rem 0;
}

.card-icon-slider.view.view-our-vision-slider .card {
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.card-icon-slider.view.view-our-vision-slider .owl-wrapper {
    display: flex !important;
}

.card-icon-slider.view.view-our-vision-slider .owl-item>div {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 16px;
    box-shadow: 0 0 15px rgba(33, 57, 136, .16);
    overflow: hidden;
    height: 100%;
}

.card-icon-slider.view.view-our-vision-slider .owl-item>div>div:last-child {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.card-icon-slider.view.view-our-vision-slider .owl-controls .owl-prev {
    top: 90px;
    left: -30px;
}

.card-icon-slider.view.view-our-vision-slider .owl-controls .owl-next {
    top: 90px;
    right: -30px;
}

/*end view for vision slider*/


/**************** JCarousel CSS Start *******************/

.view-covid-19 .view-content.row {
    margin-left: 0;
    margin-right: 0;
}

.view-covid-19 .view-content.row .card-body p{
    margin-bottom: 0;
}

/* mobile */

@media screen and (max-width: 480px) {
    div[class*="block-views-blockacademic-overview-curriculum"] .circle-img {
        text-align: center;
    }
}


/**************** JCarousel CSS End *******************/


/**************** Student Life CSS Start *******************/

.circle-center-slider .slick-slide .circle-list p,
.circle-center-slider .slick-slide .circle-list p * {
    line-height: normal;
    font-weight: 400;
    font-family: JioTypeW04-Regular;
    margin-bottom: 0;
}

.block-views-blockstudent-life-block-1 .views-field-title {
    color: #000;
    font-weight: bold;
    font-size: 1rem;
    margin: 3% 0;
}

.st-attraction-places .view-content.row {
    grid-template-columns: 38% 24% 38%;
    display: grid;
    margin: 0;
    grid-auto-flow: column;
}

.st-attraction-places .views-row .views-field.views-field-nothing {
    height: 100%;
}

.st-attraction-places .views-row .views-field.views-field-nothing>.field-content {
    height: 100%;
    display: inline-flex;
    width: 100%
}

.st-attraction-places .views-row .views-field.views-field-nothing>.field-content>.card {
    width: 100%
}

.st-attraction-places .views-row .views-field.views-field-nothing>.field-content .w-100 {
    height: 100%;
}

.st-attraction-places .views-row:first-child,
.st-attraction-places .views-row:nth-child(2) {
    grid-column: 1;
    padding: 0 10px 10px 0;
}

.st-attraction-places .views-row:last-child,
.st-attraction-places .views-row:nth-child(4) {
    grid-column: 3;
    padding: 0 0 10px 10px;
}

.st-attraction-places .views-row:nth-child(3) {
    grid-row: 1 / span 2;
    padding-bottom: 10px;
}

@media (max-width: 1023px) {
    .st-attraction-places .views-row:first-child,
    .st-attraction-places .views-row:nth-child(2) {
        grid-column: 1 / span 2;
        padding: 0 10px 10px 0;
    }
    .st-attraction-places .views-row:last-child,
    .st-attraction-places .views-row:nth-child(4) {
        grid-column: 1 / span 3;
        padding: 0 0 10px 0;
    }
    .st-attraction-places .views-row:nth-child(3) {
        grid-row: 1 / span 2;
        padding-bottom: 10px;
    }
    .st-attraction-places .views-row:last-child .views-field.views-field-nothing>.field-content .w-100,
    .st-attraction-places .views-row:nth-child(4) .views-field.views-field-nothing>.field-content .w-100 {
        height: 100%;
    }
}

@media (max-width: 767px) {
    .st-attraction-places .views-row:first-child,
    .st-attraction-places .views-row:nth-child(2) {
        padding: 0 5px 5px 0;
    }
    .st-attraction-places .views-row:last-child,
    .st-attraction-places .views-row:nth-child(3),
    .st-attraction-places .views-row:nth-child(4) {
        padding: 0 0 5px 0;
    }
    .st-attraction-places .views-row .card-img-overlay {
        padding: 0.5rem;
    }
}


/**************** Student Life CSS End *******************/

#quicktabs-tabpage-faq-0 .views-field {
    width: 100%;
}

.ckeditor-accordion-container>dl {
    border: none;
}

.ckeditor-accordion-container>dl dt>a {
    display: block;
    padding: 15px 50px 15px 0px !important;
    background-color: transparent !important;
    color: #000 !important;
    cursor: pointer;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    border-bottom: 1px solid #d7d7d7 !important;
}

.ckeditor-accordion-container>dl dt>a:hover {
    background-color: transparent !important;
}

.ckeditor-accordion-container>dl dt.active>a {
    color: #000 !important;
    background-color: transparent !important;
}

.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before,
.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after {
    background: #aa0023 !important;
}

.ckeditor-accordion-container>dl dd {
    padding: 15px 0;
}

.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle {
    left: auto;
    right: 11px;
}


/**************** FAQ CSS End *******************/

/**************** Leadership Details page CSS Start *******************/

.node--type-leadership .main-content .title {
    display: none;
}

.node--type-leadership .node__content {
    margin-bottom: 5%;
}

/**************** Leadership Details page CSS End *******************/


/**************** Founders Details page CSS Start *******************/

.node--type-founders .main-content .title {
    display: none;
}

/************ Programme Page Start ***************/

#block-featuresblock {
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative;
}

.node--type-programmes #block-bootstrap-barrio-subtheme-page-title {
    /* padding-top: 2rem; */
    position: relative;
}

.node--type-programmes #block-bootstrap-barrio-subtheme-content,
.node--type-programmes .view-id-programmes_brochure,
.node--type-programmes .view-programmes-brochure {
    position: relative;
}

div[class*="blockprogrammes-listing-admission-tab"] {
    background-color: #f1f1f1;
    position: relative;
}

div[class*="blockprogrammes-listing-admission-tab"] .custom-quick-tab .view-header {
    padding-top: 2rem;
}

div[class*="blockprogrammes-listing-admission-tab"] .custom-quick-tab .view-footer {
    padding-bottom: 2rem;
}

div[class*="blockprogrammes-listing-admission-tab"] .custom-quick-tab .view-content.row {
    margin: 0;
}

div[class*="blockprogrammes-listing-admission-tab"] .quicktabs-wrapper .item-list {
    margin: 0px 2rem 0 0;
    padding: 2rem;
    width: 25%;
    float: left;
    background: #fff;
    border-radius: 0;
    min-height: 360px;
}

div[class*="blockprogrammes-listing-admission-tab"] .quicktabs-wrapper .quicktabs-main {
    margin-left: 24%;
}

div[class*="blockprogrammes-listing-admission-tab"] .quicktabs-wrapper .item-list .quicktabs-tabs li {
    padding-top: 0
}

div[class*="blockprogrammes-listing-admission-tab"] .quicktabs-wrapper .item-list .quicktabs-tabs li a:hover {
    text-decoration: none;
}

div[class*="blockprogrammes-listing-admission-tab"] .quicktabs-wrapper .item-list .quicktabs-tabs li.active a {
    font-family: JioTypeW04-Medium;
}

div[class*="blockprogrammes-listing-admission-tab"] .custom-mobile-tab,
.ji-faq-wrapper.view-faq .custom-mobile-tab{
    display: none;
}

div[class*="blockprogrammes-listing-admission-tab"] .custom-mobile-tab>span,
.ji-faq-wrapper.view-faq .custom-mobile-tab>span {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.research-overview-wrapper .leadership-quality p {
    font-size: 1rem;
    margin-bottom: 0;
}
.ji-faq-wrapper.view-faq .quicktabs-wrapper .quicktabs-tabpage > .row{
    margin: 0;
}

@media (max-width: 1023px) {
    div[class*="blockprogrammes-listing-admission-tab"] {
        padding: 0;
    }
    div[class*="blockprogrammes-listing-admission-tab"] .quicktabs-wrapper .item-list .quicktabs-tabs li a {
        font-family: JioTypeW04-Medium;
        display: block;
    }
    div[class*="blockprogrammes-listing-admission-tab"] .custom-quick-tab .view-header {
        padding-top: 0;
    }
    div[class*="blockprogrammes-listing-admission-tab"] .custom-quick-tab .view-footer {
        padding-bottom: 0;
    }
    div[class*="blockprogrammes-listing-admission-tab"] .quicktabs-wrapper .quicktabs-main .field-content>ul {
        padding-left: 20px;
        margin-bottom: 0;
    }
    .ji-faq-wrapper.view-faq .view-header{
        margin-left: -15px;
        width: calc(100% + 30px);
        margin-bottom: 15px;
    }
    div[class*="blockprogrammes-listing-admission-tab"] .custom-mobile-tab,
    .ji-faq-wrapper.view-faq .custom-mobile-tab{
        display: block;
        position: relative;
        width: 100%;
        border: solid 1px #afb4c5;
        background-color: #e9ecf3;
        border-radius: .25rem;
        padding: .5rem 2rem .5rem .5rem;
        color: #000;
        font-size: 1rem;
        font-family: JioTypeW04-Medium;
        background-image: url(../images/chevron-down.svg);
        background-repeat: no-repeat;
        background-position: calc(100% - 12px) 50%;
        background-size: 20px;
    }
    .ji-faq-wrapper.view-faq .custom-mobile-tab > .choosen-m-tab-info{
        position: relative;
        top: 3px;
    }
    div[class*="blockprogrammes-listing-admission-tab"] .quicktabs-wrapper .item-list{
        margin: 0;
        display: none;
        padding: .5rem 2rem .5rem .5rem;
        width: calc(100% - 30px);
        float: left;
        border: 1px solid #afb4c5;
        border-top: none;
        background: #e9ecf3;
        border-radius: 0 0 .25rem .25rem;
        min-height: auto;
        position: absolute;
        left: 15px;
        top: 106px;
    }
    div[class*="blockprogrammes-listing-admission-tab"] .quicktabs-wrapper .quicktabs-main {
        margin-left: 0;
        width: 100%;
    }
    div[class*="blockprogrammes-listing-admission-tab"] .custom-quick-tab .view-content.row {
        margin: 15px 0 0;
    }
    .ji-faq-wrapper.view-faq .quicktabs-wrapper .item-list {
        margin: 0;
        display: none;
        padding: .5rem 2rem .5rem .5rem;
        width: 100%;
        float: left;
        border: 1px solid #afb4c5;
        border-top: none;
        background: #e9ecf3;
        border-radius: 0 0 .25rem .25rem;
        min-height: auto;
        position: absolute;
        left: 0;
        top: 73px;
        z-index: 1;
    }
}

@media (max-width: 767px) {
    div[class*="blockprogrammes-listing-admission-tab"] .quicktabs-wrapper .item-list {
        top: 102px;
    }
}

.leader-box.course-section .owl-carousel .owl-item {
    padding-top: 5px;
}

.leader-box.course-section .owl-theme .owl-controls .owl-buttons .owl-next {
    width: 60px;
    height: 60px;
    right: 6px;
    top: 25%;
    left: auto;
}

.leader-box.course-section .owl-theme .owl-controls .owl-buttons  .owl-prev {
    width: 60px;
    height: 60px;
    right: auto;
    top: 25%;
    left: -15px;
}

/*start abous us leaderbox owl carousle css*/
.slider-circle-panel .leader-box .owl-buttons {
    top: 0;
    bottom: 0;
    margin: auto;
    height: 0;
    position: absolute;
    right: 0;
    left: 0;
}
.slider-circle-panel .leader-box .owl-theme .owl-buttons .owl-next{
    top: -20px;
    right: 0;
}
.slider-circle-panel .leader-box .owl-theme .owl-buttons .owl-prev{
    top: -20px;
    left: 0;
}

.slider-circle-panel .leader-box .owl-pagination {
    top: auto;
    left: 23%;
    position: absolute;
    bottom: -40px;
}

.slider-circle-panel .leader-box .owl-page {
    display: inline-block;
}

.slider-circle-panel .leader-box .owl-page span {
    width: 1rem;
    height: 1rem;
    margin: 0 5px;
    padding: 0;
    border: 1px solid #aa0023;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    background: transparent;
    display: inline-block;
}

.slider-circle-panel .leader-box .owl-page.active span {
    background: #aa0023;
}

@media (max-width: 1024px) {
    .slider-circle-panel .leader-box .owl-pagination {
        left: 0;
        bottom: -18px;
        right: 0;
        text-align: center;
    }
    .slider-circle-panel .leader-box .owl-page span {
        height: 0.5rem;
        width: 0.5rem;
    }
    .card-icon-slider.view.view-our-vision-slider .owl-controls .owl-next,
    .slide-chart-container.view-news-events .owl-controls .owl-buttons .owl-next {
        right: 0;
    }
    .card-icon-slider.view.view-our-vision-slider .owl-controls .owl-prev,
    .slide-chart-container.view-news-events .owl-controls .owl-buttons .owl-prev {
        left: 0;
    }
}


/*end about ua leaderbox owl carousel css*/


/************ Programme Page End ***************/


/**************** Programme Listing Block Start ********************/

.vision-f .card {
    margin-bottom: 30px;
}

.vision-f .card-body {
    padding: 0 .85rem .85rem .85rem;
    min-height: 130px;
}

.vision-f .card-body p {
    margin: 0;
}


/**************** Programme Listing Block End ********************/

.academic-overview-faculty .btn-primary {
    color: #fff;
    background-color: #aa0023 !important;
    border-color: #aa0023 !important;
    font-family: JioTypeW04-Medium;
    font-size: .875rem;
    overflow: hidden;
}

.academic-overview-faculty .view-footer {
    width: 100%;
}

.academic-overview-faculty .img-thumbnail {
    max-width: 100%;
    width: 100%;
    border-radius: 8px;
    background-color: #c4bbbb;
    padding: 0;
    border: 8px solid #fff;
    box-shadow: 0 0 .275rem rgba(0, 0, 0, .15)!important;
}

.academic-overview-faculty .img-thumbnail.w-90 {
    max-width: 90%;
}

.academic-overview-faculty .img-thumbnail img {
    width: 100%;
}

@media (min-width:992px) {
    .course--details-tiles-frame .d-flex.align-items-center {
        align-items: flex-start !important;
    }
    .course--details-tiles-frame .card:first-child .d-flex.align-items-center .icon,
    .course--details-tiles-frame .card:nth-child(2) .d-flex.align-items-center .icon {
        top: 4px;
        position: relative;
    }
}


/**************** About Jio Institute Page CSS Start *******************/

.views-view-grid .views-row {
    width: auto;
}

/**************** About Jio Institute CSS End *******************/


/*start Faculty Details*/

.faculty-more-detail.container {
    padding-top: 60px;
}

.faculty-more-detail .layout__region--first {
    padding-right: 30px;
}

.faculty-more-detail .layout__region .row,
.faculty-more-detail .layout__region div[class*="col"] {
    margin: 0;
    padding: 0;
}

.faculty-more-detail .quicktabs-wrapper .item-list {
    width: 100%;
    background: transparent;
    padding: 0;
}

.faculty-more-detail .quicktabs-wrapper .item-list .quicktabs-tabs {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 15px;
}

.faculty-more-detail .quicktabs-wrapper .item-list .quicktabs-tabs li {
    width: auto;
    margin: 0;
    padding: 0;
}

.faculty-more-detail .quicktabs-wrapper .item-list .quicktabs-tabs li a {
    padding: 0.5rem 1rem;
    font-family: 'JioTypeW04-Medium';
    color: #aa0023;
    border-bottom: 2px solid transparent;
    display: inline-block;
}

.faculty-more-detail .quicktabs-wrapper .item-list .quicktabs-tabs li a:hover {
    text-decoration: none;
}

.faculty-more-detail .quicktabs-wrapper .item-list .quicktabs-tabs li.active a {
    border-bottom-color: #aa0023;
    color: #aa0023;
}

.faculty-more-detail .quicktabs-wrapper .quicktabs-main {
    margin: 50px 0 0;
    padding: 0 15px;
}

.faculty-more-detail .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage ul {
    padding-left: 15px;
    display: flex;
    flex-direction: column;
}

@media only screen and (min-width:992px) and (max-width:1599px) {
    .faculty-more-detail.container {
        flex-wrap: nowrap;
    }
}

@media (max-width: 1023px) {
    .faculty-more-detail.layout--twocol-section.layout--twocol-section--33-67>.layout__region--first,
    .faculty-more-detail.layout--twocol-section.layout--twocol-section--67-33>.layout__region--second,
    .faculty-more-detail.layout--twocol-section.layout--twocol-section--33-67>.layout__region--second,
    .faculty-more-detail.layout--twocol-section.layout--twocol-section--67-33>.layout__region--first {
        flex: none;
        width: 100%;
    }
    .faculty-more-detail .quicktabs-wrapper .item-list .quicktabs-tabs {
        flex-wrap: nowrap;
        width: 100%;
        overflow: auto;
        padding-bottom: 20px;
        margin-bottom: 0;
    }
    .faculty-more-detail .quicktabs-wrapper .quicktabs-main {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
    }
    .faculty-more-detail .layout__region--first {
        padding-right: 0;
    }
    .faculty-more-detail .quicktabs-wrapper .item-list .quicktabs-tabs li a:hover {
        color: #AA0023;
    }
}


/*end Faculty detail end*/


/******* Faculty Detail Page  ****/

.custom-quick-tab .view-content.row {
    display: block !important;
    word-break: break-word;
}

.faculty-details.view .item-list {
    background-color: #fbf8f8 !important;
}

article.node--type-faculty.node--view-mode-full .layout--twocol-section img {
    max-width: 100%;
}


/******* Faculty Detail Page End ****/


/********************* Custom css for course catagories block start  **************/

@media (min-width: 768px) {
    body {
        background-position: center -30px;
    }
    #views-exposed-form-news-events-block-2 .form-item-field-event-type-value,
    #views-exposed-form-news-events-block-2 .form-item-field-event-domain-value {
        width: 40%;
    }
}

/********************* Custom css for course catagories block end  **************/


/********************* Custom css for popup form datepicker start  **************/

.ui-dialog .btn-primary {
    color: #fff !important;
    background-color: #aa0023;
    border-color: #aa0023;
    font-family: JioTypeW04-Medium !important;
    font-size: .875rem !important;
    overflow: hidden !important;
    background-image: none !important;
}


/********************* Custom css for popup form datepicker end  **************/

/********************* CSS for PHD Program Page Start **************/

.node--type-programmes .field--name-field-programmes-header-image img {
    width: 100%;
    height: 100%;
}

.view-display-id-programmes_brochure a {
    color: #fff;
    background-color: #aa0023;
    border-color: #aa0023;
}


/********************* CSS for PHD Program Page End **************/

/********************* CSS for Press & Media Section End **************/


/********************* CSS for Key Facilites Start **************/

.key-facilities-25w {
    max-width: 25%;
}

.thubnail-info .card {
    max-width: 100%;
}

.vision-f .card {
    border: none;
}

.vision-f .card-body {
    padding: 1rem 0 0;
    font-size: 1rem;
}

.card .card-footer.card-footer-trans {
    background: transparent;
    border-top: none;
}

.leader-card {
    margin: 0 25px 2.5rem 0;
    padding-bottom: 10px;
    background: transparent;
    border: none;
    border-bottom: solid 4px #aa0023;
    border-radius: 0;
}

.leader-card .card-body {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.leader-card .card-body .font-medium {
    font-family: JioTypeW04-Medium!important;
    font-weight: 400;
}

.leader-card .card-body .description {
    font-size: 1rem;
    margin-top: 1rem;
}

.leader-card .card-footer {
    padding-left: 0;
    padding-right: 0;
}

.quicktabs-wrapper {
    width: 100%;
}

.quicktabs-wrapper .item-list {
    margin: 0px;
    padding: 1rem;
    width: 30%;
    float: left;
    background: #fbf8f8;
    border-radius: 0;
}

.quicktabs-wrapper .item-list .quicktabs-tabs {
    margin: 0;
}

.quicktabs-wrapper .item-list .quicktabs-tabs li {
    margin-bottom: 12px;
    display: block;
    width: 100%;
    border: none;
}

.quicktabs-wrapper .item-list .quicktabs-tabs li a {
    color: #52555e;
    font-family: JioTypeW04-Light;
    font-size: 1rem;
    line-height: 1.375rem;
}

.quicktabs-wrapper .item-list .quicktabs-tabs li.active {
    background: transparent;
}

.quicktabs-wrapper .item-list .quicktabs-tabs li.active a {
    color: #aa0023;
    background: transparent;
    font-family: JioTypeW04-Medium;
}

.quicktabs-wrapper .quicktabs-main {
    margin-left: 27%;
    padding-left: 30px;
}

@media (max-width: 991px) {
    .quicktabs-wrapper .item-list {
        margin: 0 0 20px;
        width: 100%;
    }
    .quicktabs-wrapper .quicktabs-main {
        margin: 0 15px;
        padding: 0;
    }
}

.owl-carousel .owl-item {
    padding: 0 15px;
}

.owl-controls {
    position: absolute;
    top: 50px;
    width: 100%;
}

.owl-controls .owl-buttons {
    position: relative;
}

.owl-theme .owl-controls .owl-buttons .owl-prev.disabled,
.owl-theme .owl-controls .owl-buttons .owl-next.disabled,
.owl-theme .owl-buttons .owl-prev.disabled,
.owl-theme .owl-buttons .owl-next.disabled {
    display: none;
}

.owl-theme .owl-controls .owl-buttons .owl-prev,
.owl-theme .owl-buttons .owl-prev {
    position: absolute;
    left: 25px;
    color: #000;
    line-height: 40px;
    width: 90px;
    height: 90px;
    background: none;
    border: none;
    border-radius: 50%;
    opacity: 1;
    font-size: 0;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.owl-theme .owl-controls .owl-buttons .owl-prev:before,
.owl-theme .owl-buttons .owl-prev:before {
    background: transparent url(../images/circle-prev.svg) no-repeat center center;
    border: none;
    height: 100%;
    width: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-size: 100%;
}

.owl-theme .owl-controls .owl-buttons .owl-next,
.owl-theme .owl-buttons .owl-next {
    position: absolute;
    right: 25px;
    color: #000;
    line-height: 40px;
    width: 90px;
    height: 90px;
    background: none;
    border: none;
    border-radius: 50%;
    opacity: 1;
    font-size: 0;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.owl-theme .owl-controls .owl-buttons .owl-next:before,
.owl-theme .owl-buttons .owl-next:before {
    background: transparent url(../images/circle-next.svg) no-repeat center center;
    border: none;
    height: 100%;
    width: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-size: 100%;
}
.owl-section  .owl-theme .owl-controls .owl-page span,
.owl-theme .owl-controls .owl-page span.owl-numbers{
    margin: 0 8px 0 0;
    font-size: 0;
    height: 12px;
    width: 12px;
    border: 1px solid #aa0023;
    border-radius: 50%;
    transition: 0.35s linear;
    padding: 0;
    background-color: #fff;
    font-size: 0;
}
.owl-section  .owl-theme .owl-controls .owl-page:last-child span{
    margin-right: 0;
}
.owl-section  .owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls .owl-page.active span.owl-numbers{
    background-color: #aa0023;
    width: 28px;
    border-radius: 10px;
    height: 12px;
    font-size: 0;
    padding: 0;
}

@media (max-width: 1024px){
    .owl-theme .owl-controls .owl-buttons .owl-next,
    .owl-theme .owl-buttons .owl-next{
        right: 0 !important;
        width: 70px;
        height: 70px;
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev,
    .owl-theme .owl-buttons .owl-prev{
        left: 0 !important;
        width: 70px;
        height: 70px;
    }
}

.views-exposed-form .chosen-container-multi .chosen-choices {
    border: none;
    box-shadow: none;
    background-image: none;
}

.views-exposed-form label {
    display: block;
    font-weight: normal;
}


/********************* CSS for Key Facilites End **************/

.section-bg-contact .layout--onecol .layout__region {
    width: auto;
}

/* Contact Webform Start. */

.webform-submission-contact-form-form {
    position: relative;
    margin: 50px 0 0 0;
    padding: 20px;
    background: #f5f6fb;
    border-radius: 8px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    width: calc(100% - 15px);
}

.webform-submission-contact-form-form .alert-wrapper {
    display: none;
}

.webform-submission-contact-form-form .invalid-feedback {
    display: block;
    font-size: 72%;
}

.webform-submission-contact-form-form fieldset label,
.opportunity-detail-wrapper .webform-submission-form label,
.webform-submission-contact-form-form fieldset[class*="checkbox"] .fieldset-legend,
.webform-submission-contact-form-form .edit-preferred-date-time-to-contact .fieldset-legend {
    font-size: .75rem;
    color: #767b87;
    margin-bottom: 2px;
}

.opportunity-detail-wrapper .webform-submission-form .select2-container .select2-selection--single{
    height: 38px;
    border-color: #ced4da;
}

.opportunity-detail-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 36px;
}

.opportunity-detail-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 7px;
}
.opportunity-detail-wrapper .form-item-isd-code .chosen-container-single {
    display: none !important;
}
.webform-submission-contact-form-form fieldset legend {
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    font-family: "JioTypeW04-Bold";
    color: #212529;
}

.two-fieldset-wrapper .fieldset-wrapper {
    display: flex;
    align-items: flex-start;
}

.edit-preferred-date-time-to-contact .fieldset-wrapper {
    align-items: flex-end;
}

.two-fieldset-wrapper .fieldset-wrapper fieldset:first-child {
    margin-left: 0;
}

.two-fieldset-wrapper .fieldset-wrapper fieldset {
    margin-bottom: 0;
    margin-left: 10px;
}

.two-form-elements .fieldset-wrapper fieldset {
    width: calc(50% - 10px);
}

.two-fieldset-wrapper .fieldset-wrapper .form-group .form-control,
.single-fieldset-wrapper.form-group .form-control,
.opportunity-detail-wrapper .webform-submission-form .form-control {
    margin-top: 0;
}

.single-fieldset-wrapper .ui-datepicker-trigger {
    margin: 0 2px;
    position: absolute;
    right: 10px;
    bottom: 11px;
}

.two-fieldset-wrapper .fieldset-wrapper small.description {
    margin-top: 4px;
    margin-left: -4px;
}

.two-fieldset-wrapper .fieldset-wrapper small.description a,
.terms-ji-conditions small.description a {
    color: #aa0023;
}

.two-fieldset-wrapper .fieldset-wrapper small.description a:hover,
.terms-ji-conditions small.description a:hover {
    text-decoration: underline;
}

.term-condition-wrapper .fieldset-wrapper {
    flex-wrap: wrap;
}

.term-condition-wrapper .fieldset-wrapper .alert.alert-danger {
    width: 100%;
    order: 3;
    margin-bottom: 0;
    margin-top: 5px;
    border: none;
    background: no-repeat;
    padding: 0;
    height: auto;
}

.term-condition-wrapper .fieldset-wrapper .alert.alert-danger:before {
    display: none;
}

.term-condition-wrapper .fieldset-wrapper .alert.alert-danger strong {
    font-size: 72%;
    color: #dc3545;
    font-family: JioTypeW04-Medium;
}

.webform-submission-contact-form-form .checkbox.has-error {
    margin-bottom: 15px;
}

.webform-submission-contact-form-form .checkbox.has-error .invalid-feedback {
    position: absolute;
    top: 28px;
    left: 0;
}

.webform-submission-contact-form-form .checkbox label,
.opportunity-detail-wrapper .webform-submission-form .checkbox label{
    font-size: 0.813rem;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
}

.terms-ji-conditions.checkbox label.custom-control-label {
    font-size: 0;
}

.terms-ji-conditions.checkbox small.text-muted {
    position: relative;
    top: -10px;
}

.opportunity-detail-wrapper .webform-submission-form  div#edit-terms-and-conditions--description {
    font-family: 'JioTypeW04-Medium';
    position: relative;
    top: -1px;
}

.webform-submission-contact-form-form .checkbox.custom-switch .custom-control-label::before,
.opportunity-detail-wrapper .webform-submission-form .checkbox.custom-switch .custom-control-label::before
 {
    width: 20px !important;
    border-radius: 4px;
    height: 20px;
    top: -3px;
}

.webform-submission-contact-form-form .checkbox.custom-switch .custom-control-label::after,
.opportunity-detail-wrapper .webform-submission-form .checkbox.custom-switch .custom-control-label::after {
    border-radius: 0;
    background-color: transparent;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 6px;
    transform: rotate(45deg);
    left: -29px;
    right: auto;
    top: -1px;
    height: 12px;
    opacity: 0;
}

.webform-submission-contact-form-form .custom-control-input:checked~.custom-control-label::after,
.opportunity-detail-wrapper .webform-submission-form .custom-control-input:checked~.custom-control-label::after {
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
    opacity: 1;
    background-image: none;
}

.two-fieldset-wrapper {
    margin-bottom: 0 !important;
}
.checkbox .form-check-input  {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}
.checkbox label.form-check-label {
    position: relative;
    padding-left: 30px;
}
.checkbox .form-check-label::before{
    width: 20px;
    border-radius: 4px;
    height: 20px;
    top: -2px;
    pointer-events: all;
    left: 0;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    position: absolute;
    display: block;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
    z-index: 1;
}
.checkbox .form-check-label::after{
    border-radius: 0;
    background-color: transparent;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 6px;
    transform: rotate(45deg);
    left: 7px;
    right: auto;
    top: 0;
    height: 12px;
    opacity: 0;
    position: absolute;
    background-image: none;
    content: '';
    z-index: 2;
}
.checkbox .form-checkbox:checked ~ .form-check-label::before{
    background-color: #315cbb;
    border-color: #315cbb;
}
.checkbox .form-checkbox:checked ~ .form-check-label::after{
    opacity: 1;
    border-right-color: #fff;
    border-bottom-color: #fff;
}
.terms-ji-conditions{
    padding-left: 0;
}
.terms-ji-conditions.checkbox label.form-check-label{
    font-size: 0;
}
.terms-ji-conditions .webform-element-description{
    padding-left: 30px;
}
fieldset[class*="captcha"] .input-group {
    display: inline-block;
    width: 100%;
}

fieldset[class*="captcha"] .input-group-prepend {
    display: inline-block;
    vertical-align: middle;
}

fieldset[class*="captcha"] .input-group .form-control {
    width: 100px !important;
    margin-left: 12px;
    display: inline-block !important;
    margin-top: 0;
    flex: auto;
    vertical-align: middle;
}

.webform-submission-contact-form-form button[id*='edit-actions-reset'],
.opportunity-detail-wrapper .webform-submission-form button[id*='edit-actions-reset'] {
    background: transparent !important;
    border-color: transparent !important;
    color: #aa0023;
}
.opportunity-detail-wrapper .form-item-upload-resume .webform-element-description {
    margin-top: 2px;
}
.opportunity-detail-wrapper .form-item-upload-resume .webform-element-description br {
    display: none;
}
.opportunity-detail-wrapper .form-item-upload-resume .form-control{
    height: auto;
}
.opportunity-detail-wrapper .form-managed-file {
    border: 1px solid #ced4da;
    padding: 5px;
    border-radius: 4px;
}
.opportunity-detail-wrapper .form-managed-file .form-control{
    padding: 0;
    border: none;
}
.opportunity-detail-wrapper .form-managed-file .file{
    font-size: 0.75rem;
}
.opportunity-detail-wrapper .form-managed-file .button{
    font-size: 0.75rem;
    padding: 3px 10px;
}
.ui-datepicker {
    background: #fff;
    z-index: 1261 !important;
}

.ui-datepicker .ui-icon {
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev span {
    margin-left: 0;
}

.ui-datepicker .ui-datepicker-next span {
    margin-left: -24px;
}

.ui-datepicker .ui-datepicker-title>select {
    margin: 0 4px;
}

a.ui-datepicker-next.ui-corner-all.ui-state-disabled,
a.ui-datepicker-prev.ui-corner-all.ui-state-disabled {
    opacity: 0.3;
    pointer-events: none;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px !important;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px !important;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px !important;
    width: 1.8em;
    height: 1.8em;
    background-color: #e5e6ec;
    border-radius: 50%;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
    content: '';
    height: 10px;
    width: 10px;
    border-top: 2px solid #aa0023;
    border-right: 2px solid #aa0023;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate( -135deg);
    left: 11px;
    border-radius: 2px;
}

.ui-datepicker .ui-datepicker-next:before {
    transform: rotate( 45deg);
    left: 8px;
}

fieldset[class*="mobile"] .form-control {
    padding-left: 55px !important;
}

fieldset[class*="mobile"] label {
    width: 100%;
}

fieldset[class*="mobile"] .iti {
    width: 100%;
}

fieldset[class*="mobile"] strong {
    font-size: 0.75rem;
    font-family: 'JioTypeW04-Light';
    color: red;
    margin-top: 5px;
}

.custom-textarea-wrapper .form-control {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.custom-textarea-wrapper textarea.form-control {
    height: auto;
}

.webform-submission-contact-form-form fieldset .custom-select a.chosen-single {
    border: none;
    background: none;
    box-shadow: none;
}

.webform-submission-contact-form-form fieldset .custom-select a.chosen-single>div {
    display: none;
}

.webform-submission-contact-form-form fieldset select.custom-select {
    width: 0;
}

.webform-submission-contact-form-form .js-form-wrapper.scroll-container {
    overflow-x: hidden;
}

.webform-submission-form strong.error.form-item--error-message {
    display: block !important;
}


/* Contact Webform End. */


/* Sitemap menu start */
.path-sitemap div#main-wrapper {
    margin-top: 20px;
}

.path-sitemap .sitemap h2 {
    font-family: JioTypeW04-Bold;
    font-size: 1.875rem;
    line-height: 2.75rem;
    margin: 0;
    padding: 0.5rem 0 1.5rem;
    color: #000;
}

.path-sitemap .sitemap .sitemap-item--menu-footer {
    margin: 1.5rem 0;
}

.path-sitemap .sitemap-item--frontpage ~ .sitemap-item{
    margin-bottom: 30px;
}

.path-sitemap .sitemap-item {
    float: left;
    width: 100%;
}

.path-sitemap .sitemap .sitemap-item .nav,
.path-sitemap .sitemap .sitemap-item--menu-footer .nav {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.path-sitemap .sitemap .sitemap-item .nav>li,
.path-sitemap .sitemap .sitemap-item--menu-footer .nav>li {
    float: left;
    width: 32%;
}

.path-sitemap .sitemap .sitemap-item .nav>li,
.path-sitemap .sitemap .sitemap-item--menu-footer .nav>li {
    margin-right: 1%;
}

.path-sitemap .sitemap .sitemap-item.sitemap-item--menu-header-menu .nav > li:last-child,
.path-sitemap .sitemap .sitemap-item.sitemap-item--menu-header-menu .nav > li:nth-last-child(2){
    display: none;
}

.path-sitemap .sitemap .sitemap-item .nav>li.menu-item--expanded:nth-child(3n),
.path-sitemap .sitemap .sitemap-item--menu-footer .nav>li:nth-child(3n) {
    margin-right: 0;
}

.path-sitemap .sitemap .sitemap-item .nav>li.menu-item--expanded>span,
.path-sitemap .sitemap .sitemap-item .nav>li.menu-item--expanded>a {
    padding: 1rem 0;
    border-bottom: 1px solid #dee2e6;
    font-size: 1.125rem;
    text-transform: uppercase;
    line-height: 1.438rem;
    font-family: JioTypeW04-Medium;
    color: #000;
    margin-bottom: 1.5rem;
    width: 100%;
    pointer-events: none;
}

.path-sitemap .sitemap .sitemap-item .nav>li.menu-item--expanded>a:after{
    display: none;
}

.path-sitemap .sitemap .sitemap-item .nav>li .menu {
    list-style-type: none;
    padding: 0;
}

.path-sitemap .sitemap .sitemap-item .nav>li .menu .menu {
    padding-left: 20px;
    padding-top: 15px;
}

.path-sitemap .sitemap .sitemap-item .nav>li .menu .menu li:last-child {
    padding-bottom: 0;
}

.path-sitemap .sitemap .sitemap-item .nav>li .menu li {
    width: 100%;
    padding: 0 0 16px;
}

.path-sitemap .sitemap .sitemap-item .nav>li:not(.menu-item--expanded),
.path-sitemap .sitemap .sitemap-item--menu-footer .nav>li {
    padding: 0 0 16px;
    margin-top: 1.5rem;
    border-bottom: 1px solid #dee2e6;
}

.path-sitemap .sitemap .sitemap-item .nav>li a,
.path-sitemap .sitemap .sitemap-item--menu-footer .nav>li a,
.path-sitemap .sitemap .sitemap-item--menu-footer .nav>li span,
.path-sitemap .sitemap .sitemap-item .nav>li .menu .nav-item>span {
    display: inline-block;
    padding: 0;
    margin-right: 0;
    position: relative;
    color: #000;
    display: inline-block;
    font-family: JioTypeW04-Medium;
    font-size: 0.9rem;
    text-transform: uppercase;
}

.path-sitemap .sitemap .sitemap-item .nav>li .menu .menu li a {
    text-transform: capitalize;
}

.path-sitemap .sitemap .sitemap-item .nav>li a:after,
.path-sitemap .sitemap .sitemap-item--menu-footer .nav>li a:after {
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    transition: transform .3s ease-in-out;
    background-image: url(../images/arrow-right-maroon.svg);
}

.path-sitemap .sitemap .sitemap-item .nav>li a:hover:after,
.path-sitemap .sitemap .sitemap-item--menu-footer .nav>li a:hover:after {
    transform: translateX(7px);
}

.path-sitemap .sitemap-item .social-media-links-wrapper + ul.menu{
    display: none;
}

/* Sitemap menu end */

.media-oembed-content {
    width: 100%;
    height: 100%;
    min-height: 400px;
}

@media (max-width: 991px) {
    /* Contact Webform Start. */
    .two-form-elements .fieldset-wrapper {
        flex-wrap: wrap;
    }
    .two-fieldset-wrapper .fieldset-wrapper>fieldset {
        width: 50%;
    }
    .two-form-elements .fieldset-wrapper fieldset.form-group:first-child {
        margin-bottom: 1rem;
    }
    .two-form-elements .fieldset-wrapper fieldset.form-group {
        width: 100%;
        margin-left: 0;
    }
    .two-fieldset-wrapper .fieldset-wrapper small.description {
        width: calc(100% - 35px);
    }
    /* Contact Webform End. */
    .header-left-menu {
        display: none;
    }
    .webform-submission-contact-form-form {
        margin: 0;
        width: 100%;
    }
    .media-oembed-content {
        min-height: 300px;
    }
    .path-sitemap .sitemap {
        margin-top: 15px;
    }
    .path-sitemap .sitemap-item--frontpage ~ .sitemap-item {
        margin-bottom: 0;
    }
    .path-sitemap .sitemap .sitemap-item .nav>li:not(.menu-item--expanded),
    .path-sitemap .sitemap .sitemap-item--menu-footer .nav>li {
        padding: 0 0 16px;
        margin-top: 1.5rem;
        border-bottom: 1px solid #dee2e6;
    }
    .path-sitemap .sitemap .sitemap-item .nav>li,
    .path-sitemap .sitemap .sitemap-item--menu-footer .nav>li {
        float: left;
        width: 100%;
    }
    .path-sitemap .sitemap .sitemap-item--menu-footer {
        margin-top: 0;
    }
}

.block-system-breadcrumb-block {
    margin-top: 2%;
}
.main-container .breadcrumb{
    margin-bottom: 0;
}

@media (max-width: 1023px) {
    .block-system-breadcrumb-block {
        display: none;
    }
    .body-faq .block-system-breadcrumb-block {
        display: block;
    }
    .body-faq #main .row-offcanvas {
        margin-top: 0;
    }
}

.default-chatbot-indicator {
    color: #000;
}

.minimizeIcon {
    background-image: url(../images/minimize.webp) !important;
}

.iconRestart {
    background-image: url(../images/refresh.webp) !important;
}


/*----new home page----*/

body.path-frontpage  {
    overflow-x: hidden;
}

.floating-btn {
    position: fixed;
    bottom: 130px !important;
    right: -5px !important;
    z-index: 999;
    border-top-left-radius: 25px !important;
    border-bottom-left-radius: 25px !important;
    transition: 0.5s all;
}

.btn-call {
    bottom: 150px !important;
}
.btn-call a{
    transform: translateX(77px);
    transition: .5s all;
}

.btn-download {
    bottom: 200px !important;
}

.btn-download button{
    transform: translateX(140px);
    transition: .5s all;

}

.btn-visit,
.btn-whatsapp {
    bottom: 100px !important;
}
.btn-visit a{
    transform: translateX(131px);
    transition: .5s all;
}
.field--name-body .btn-whatsapp img {
    opacity: 0.8;
}
.floating-btn.btn-call:hover,
.floating-btn.btn-visit:hover,
.floating-btn.btn-download:hover{
    transform: translateX(0);
}
.btn-call a:focus,
.floating-btn.btn-call:hover a,
.floating-btn.btn-visit:hover a,
.floating-btn.btn-download:hover button,
.btn-visit a:focus,
.btn-download button:focus{
    transform: translateX(0);
}

.common-links a:hover {
    color: #aa0023;
}

.floating-btn button,
.floating-btn a {
    border: solid 1px #fff !important
}

.hover-info-text {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}

@media (max-width:1030px) {
    .floating-btn button {
        max-width: 115px;
        line-height: normal;
        text-align: left
    }
}


/*--- Home Video Section ---*/

.acadamic-excellence-bg {
    position: relative;
    z-index: 2;
}

@media (min-width:1030px) {
    footer.new-version.footer-container .wrapMaxWidth {
        padding: 0;
    }
    .header-top-space{
        height: 85px;
    }
    .site-header-wrap1 .navigation>ul{
        margin-top: 16px;
    }
}

@media (max-width: 480px) {
    .leader-card {
        margin-right: 0;
        width: 100%;
    }
}

.section-life .carousel-section-title {
    margin-bottom: 0;
    z-index: 1;
    position: relative;
    padding-left: 25px;
    text-align: center;
    width: 100%;
}

@media (min-width: 1400px) {
    .fs-100{
        font-size: 100px;
    }
}

@media (min-width:1030px) {
    .section-life .carousel-section-title {
        padding-left: 15px;
    }
    .footer.footer-n1 .ft-nav nav.menu--news-events li{
        padding-bottom: 5px;
        margin-bottom: 20px;
        border-bottom: 1px solid #000;
        width: 80%;
    }
    .footer.footer-n1 .ft-nav ul > li > section.row{
        width: 100%;
        padding-right: 20px;
    }
    .footer.footer-n1 .ft-nav ul > li > section.row > nav{
        width: 100%;
    }
    .footer.footer-n1 .ft-nav ul > li > section.row > nav > h2{
        width: 80%;
        padding-bottom: 5px;
        border-bottom: 1px solid #000;
    }
    .footer.footer-n1 .ft-nav ul > li > section.row > nav > h2.visually-hidden{
        width: 1px;
    }
}

.waves-top-bottom {
    z-index: 0;
}

a.btn-highlight {
    animation: colorchange 0.5s infinite alternate;
}
        
@keyframes colorchange {
    from {
        color: #fff;
    }
    to {
        color: #9e9e9e;
    }
}
/*--- Home Feature Section ---*/

.section-feature {
    position: relative;
    padding: 100px 0;
}

.section-feature .owl-carousel {
    z-index: 2;
}

.section-feature .slider-content ul, 
.section-feature .slider-content ol {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 0;
}

.section-feature .slider-content ul li,
.section-feature .slider-content ol li {
    padding: 0 7px;
    border-right: 2px solid #aa0023;
    line-height: 16px;
    margin-bottom: 7px;
}

.section-feature .slider-content ul li:last-child,
.section-feature .slider-content ol li:last-child{
    border-right: 0;
}

.slider-img-new {
    display: inline-block;
    width: 500px;
    height: 500px;
    border-radius: 50%;
    overflow: hidden;
    max-width: 100%;
}

.slider-img-new img{
    max-width: 100%;
    height: auto;
}
.slider-img,
.slider-img-1 {
    text-align: right;
}

.slider-img img,
.slider-img-1 img {
    width: 34vw;
    height: 34vw;
    border-radius: 50%;
}

.headline-2 {
    margin-left: -84px;
    color: #000;
    font-family: JioTypeW04-Black;
    font-weight: 400;
}
.headline-2 + p{
    font-family: JioTypeW04-Bold;
    color: #52555E;
}
.section_big_title {
    font-size: 160px;
    color: #e0e0e0;
    white-space: nowrap;
    position: absolute;
    top: 10%;
    z-index: 1;
}


/*--- Home Leadership Section ---*/

.section-leadership {
    position: relative;
    padding: 70px 0;
    background-color: #F9FAFC;
}

.section-leadership .leader-box-wrapper-new{
    width: 100%;
    padding: 0 15px;
}
.section-leadership .leader-box .view-header {
    margin-bottom: 60px;
}
.section-leadership .leader-box-wrapper-new a,
.leader-box.view.view-leadership .field-content > a{
    display: inline-block;
}
.section-leadership .leader-box-wrapper-new a:hover,
.leader-box.view.view-leadership .field-content > a:hover{
    text-decoration: none;
}
.section-leadership .leader-box-wrapper-new a:focus,
.leader-box.view.view-leadership .field-content > a:focus{
    border: 1px solid #0072E3;
}
.equal-height.leader-box.view.view-leadership .field-content > a{
    display: flex;
    height: 100%;
}
.equal-height.leader-box.view.view-leadership .leadership-panel{
    height: 100%;
}
.equal-height.leader-box.view.view-leadership .leadership-panel .leader-details {
    height: calc(100% - 380px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.leader-box .leadership-panel .leader-details .view .row,
.leader-box .leadership-panel .leader-details .view .row > div{
    width: 100%;
    margin: 0;
}
.leader-box .leadership-panel .leader-details .view .row,
.leader-box .leadership-panel .leader-details .view .row > div{
    width: 100%;
    margin: 0;
}
.equal-height.leader-box.view.view-leadership .leadership-panel .leader-details .iframe-colorbox {
    display: flex;
    width: 100%;
    justify-content: center;
    text-align: center;
    margin-bottom: 1rem;
}
.video-icon{
    background: url(../images/video-icon.svg) no-repeat center;
    height: 24px;
    width: 24px;
    background-size: 100%;
    content: '';
    display: flex;
    margin: auto;
    font-size: 0;
    margin-bottom: 0;
}
.video-icon + h4{
    white-space: nowrap;
    margin-bottom: 10px;
}
.equal-height.leader-box.view.view-leadership .profile-text{
    margin-bottom: 0;
}
.equal-height.leader-box.view.view-leadership .list-group .list-group-item{
    color: #52555E;
    border-right: 0;
}
.equal-height.leader-box.view.view-leadership .leadership-panel .leader_img{
    height: 320px;
    width: 320px;
}
.founder-img {
    display: inline-block;
    width: 390px;
    height: 390px;
    border-radius: 50%;
    overflow: hidden;
}

.founder-img img{
    max-width: 100%;
}

.fouder-content-1 {
    text-align: center;
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.fouder-content-1 p{
    width: 75%;
}

.leader-title h3 {
    margin: 0;
}

.leadership-slider h4 {
    font-size: 1rem;
    font-family: JioTypeW04-Bold;
    font-weight: 400;
}

.leadership-slider h2 {
    color: #000;
    font-family: JioTypeW04-Black;
    font-weight: 400;
}

.leadership-slider p {
    color: #000;
    font-size: 1.125rem;
    font-family: JioTypeW04-Medium!important;
    font-weight: 400;
}

.list-links-title {
    margin-bottom: 1rem;
    color: #000;
    font-size: 1.5rem;
    font-family: JioTypeW04-Black;
    line-height: 2.75rem;
}

.list-links {
    overflow: hidden;
    white-space: nowrap;
    overflow-x: auto;
}

.list-links .href-links {
    padding-right: .5rem;
    font-size: 1rem;
    font-family: JioTypeW04-Medium;
}

/*--- Home Owl ---*/

.owl-section .owl-controls {
    position: relative;
    left: 0%;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 20px 0 0;
}

.owl-section .owl-controls .owl-page span {
    display: block;
    width: 1rem;
    height: 1rem;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 1;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #FFF;
    border: 1px solid #aa0023;
}

.owl-section .owl-controls .owl-page.active span,
.owl-section .owl-controls.clickable .owl-page:hover span {
    background: #aa0023;
}

.academic_section_wrap.bg_img{
    background: #F9FAFC;
    padding: 70px 0 100px;
}

.academic_section_wrap.bg_img .view-header{
    margin-bottom: 60px;
}
/* .academic-slider-wrapper .slick-track:after, 
.academic-slider-wrapper .slick-track:before{
    display: none;
} */
.slick-dots {
    bottom: -50px;
}
.slick-dots li {
    height: 12px;
    width: 12px;
    transition: 0.35s linear;
}
.slick-dots li button{
    padding: 0;
    border-radius: 50%;
    border: 1px solid #aa0023;
    height: 12px;
    width: 12px;
    transition: 0.35s linear;
    background-color: #fff;
    margin-right: 0;
}
.slick-dots li button::before{
    content: '';
    display: none;
}
.slick-dots li.slick-active{
    width: 28px;
}
.slick-dots li.slick-active button{
    background-color: #aa0023;
    width: 28px;
    border-radius: 10px;
}
.academic-slider-wrapper .row > .slick {
    width: 100%;
}
.academic-slider-wrapper .slick-list{
    padding: 5px 0 !important;
}
.academic-slider-wrapper .slick-slide {
    padding: 0 10px;
}
.academic-slider-wrapper .slick-slide > div {
    background: #fff;
    height: 100%;
    padding: 25px;
    box-shadow: 0px 0px 12px #00000029;
    border-radius: 24px;
}
.academic-slider-wrapper .slick-slide > div .slide {
    height: 100%;
}
.academic-slider-wrapper .section-info-card{
    padding-top: 130px;
    height: 100%;
    padding-bottom: 45px;
    position: relative;
    text-align: left;
}
.academic-slider-wrapper .section-info-card .section-img {
    position: absolute;
    width: 50px;
    right: 0;
    top: 0;
}
.academic-slider-wrapper .section-text h3{
    font-size: 28px;
    font-family: JioTypeW04-Black;
    line-height: 30px;
    word-wrap: break-word;
}
.academic-slider-wrapper .section-text p{
    font-size: 18px;
    font-family: JioTypeW04-Medium;
    margin-top: 12px;
    color: #52555E;
}
.academic-slider-wrapper .section-text > .btn-more{
    color: #fff;
    background-color: #aa0023;
    border-color: #aa0023;
    font-family: JioTypeW04-Medium;
    font-size: .875rem;
    overflow: hidden;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    border-radius: 1.5rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    display: inline-flex;
    align-items: center;
    position: absolute;
    bottom: 0;
}
.academic-slider-wrapper .section-text > .btn-more:after{
    display: inline-block;
    margin-left: 8px;
    content: "";
    transition: transform .3s ease-in-out;
    background-image: url(../images/arrow-white.svg);
    width: 20px;
    height: 23px;
    background-position: right center;
    background-repeat: no-repeat;
}
.academic-slider-wrapper .section-text > .btn-more:hover{
    text-decoration: none;
}
.academic-slider-wrapper .section-text > .btn-more:hover::after {
    transform: translateX(7px);
}
.academic-slider-wrapper .jds-chip.position{
    left:0;
    right: auto !important;
}
.academic-slider-wrapper .jds-chip {
    cursor: auto;
}
.academic-slider-wrapper .jds-chip:hover {
    background-color: #f5f6fb;
}
.view-more-btn-click {
    position: absolute;
    font-size: 0;
    left: -25px;
    height: calc(100% + 50px);
    width: calc(100% + 50px);
    top: -25px;
}
.view-more-btn-click a {
    height: 100%;
    width: 100%;
    display: block;
}
.section-campus.section-common-space.window-height.new-section-campus{
    height: auto;
    background-color: #aa0023;
    padding: 80px 0;
}
.section-campus .container .view-content.row {
    grid-template-columns: 285px 39.5% 21.75% 17.75%;
    display: grid;
    margin: 50px 0 0;
    grid-auto-flow: column;
}
.section-campus .container .views-row {
    position: relative;
}
.section-campus .container .views-row:first-child, 
.section-campus .container .views-row:nth-child(2) {
    grid-column: 1;
    padding: 0 20px 20px 0;
}
.section-campus .container .views-row:nth-child(2) {
    margin-top: -65px;
}
.section-campus .container .views-row:nth-child(3) {
    grid-row: 1 / span 2;
    padding: 0 20px 20px 0;
}
.section-campus .container .views-row:nth-child(4){
    grid-column: 3 / span 2;
    padding: 0 0 20px 0;
}
.section-campus .container .views-row:nth-child(5) {
    grid-column: 3;
    padding: 0 20px 20px 0;
}
.section-campus .container .views-row:last-child{
    grid-column: 4;
    padding: 0 0 20px 0;
}
.section-campus .container .views-row img{
    max-width: 100%;
}
.section-campus .container .views-field.views-field-field-image,
.section-campus .container .field-content {
    height: 100%;
}
.section-campus .container .views-row > div:last-child:empty,
.section-campus .container .views-row > div:last-child div:empty{
    display: none;
}
.research_section_bg + .container .headline-1{
    font-family: JioTypeW04-Black;
}
.content-img-wrapper.banner-text-bg-wrapper .content-position-wrapper .banner-text-wrapper .banner-heading-wrapper p{
    font-size: 1.4rem;
    line-height: 28px;
}
.section-campus .container .views-row .campus-video-icon {
    position: absolute;
    z-index: 1;
    right: 20px;
    top: 0;
    text-align: right;
    padding: 10px 15px;
    left: 0;
    bottom: 0;
}
.section-campus .container .views-row .campus-video-icon .video-icon{
    margin: 0 0 0 auto;
}
.section-campus .container .views-row .campus-video-icon div {
    height: 100%;
    width: 100%;
}
.section-campus .container .views-row a.campus-video-icon .video-icon{
    margin: 0 0 0 auto;
}
@media (min-width: 1030px) {
    .section-feature {
        padding: 0;
    }
}

@media (max-width: 991px) {
    .slider-img,
    .slider-img-1 {
        text-align: center;
    }
    .slider-img img,
    .slider-img-1 img {
        width: 40vw;
        height: 40vw;
    }
    .slider-content h2 {
        font-size: 42px;
    }
}

@media (max-width: 767px) {
    .slider-content {
        margin-top: 20px;
        text-align: center;
    }
    .headline-2 {
        margin: 0;
    }
    .headline-2>br {
        display: none;
    }
    .slider-img,
    .slider-img-1 {
        margin: 0 auto;
        text-align: center;
    }
    .slider-img img,
    .slider-img-1 img {
        width: 55vw;
        height: 55vw;
    }
    .section_big_title {
        display: none;
    }
    .views-exposed-form.bef-exposed-form>.form-row>div.form-actions {
        flex-direction: row;
        padding-left: 15px;
        padding-top: 5px;
    }
}

@media (max-width: 480px) {
    .slider-content {
        margin-top: 20px;
        text-align: center;
    }
    .headline-2,
    .slider-content h2 {
        margin: 0;
        font-size: 1.5rem;
    }
    .headline-2>br {
        display: none;
    }
    .slider-img,
    .slider-img-1 {
        margin: 0 auto;
        text-align: center;
    }
    .section_big_title {
        display: none;
    }
    .leadership-slider .slider-img img,
    .leadership-slider .slider-img-1 img {
        width: 55vw;
        height: 55vw;
    }
    .leadership-slider h2 {
        font-size: 1.40rem !important;
    }
    .leadership-slider p,
    .leadership-slider a.btn-secondary,
    .list-links-title,
    .list-links .href-links {
        font-size: .75rem;
    }
    .owl-pagination {
        margin-top: 15px;
    }
    .owl-section .owl-controls .owl-page span {
        height: .5rem;
        width: .5rem;
    }
    .section-leadership {
        padding: 40px 0 30px;
    }
    a.btn-secondary.arrow-red {
        font-size: .75rem;
    }
    .section-leadership .leader-box .view-header {
        margin-bottom: 10px;
    }
    .fouder-content-1{
        margin-top: 0;
    }
}

@media (min-width: 1030px) {
    .section-leadership {
        margin-top: 100px;
    }
}

/*--- Home Academics Section ---*/

.banner-heading {
    margin-bottom: 4rem;
    text-align: center;
}

.banner-heading h2 {
    margin: 0;
    color: #000;
}

.banner-heading p {
    margin: 0;
    color: #000;
    /* font-size: .875rem; */
    font-family: JioTypeW04-Medium;
    font-weight: 400;
}

.section-info-wrapper {
    margin-top: 1rem;
}

.section-info-wrapper .section-info-card {
    position: relative;
    cursor: pointer;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.section-info-wrapper .section-info-card:hover
.section-info-wrapper .section-info-card:focus{
    text-decoration: none;
}

.section-info-wrapper .section-info-card:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 450px;
    height: 450px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -moz-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    -o-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    background-color: #aa0023;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -1;
}

.section-info-wrapper .section-info-card:hover:before,
.section-info-wrapper .section-info-card:focus:before {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.section-info-wrapper .section-info-card .section-img {
    position: relative;
    margin-bottom: 1rem;
    display: inline-block;
    width: 170px;
    height: 170px;
}

.section-info-wrapper .section-info-card:hover .section-img svg,
.section-info-wrapper .section-info-card:focus .section-img svg {
    fill: #fff;
}

.section-info-wrapper .section-info-card .section-text {
    padding: 0 75px;
    margin-top: 2rem;
    max-width: 450px;
    margin: 0 auto;
}

.section-info-wrapper .section-info-card:hover .section-text,
.section-info-wrapper .section-info-card:focus .section-text {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.section-info-wrapper .section-info-card .section-text h3 {
    font-size: 1.25rem;
    font-family: JioTypeW04-Bold;
    margin-bottom: 2rem;
    color: #000;
}

.section-info-wrapper .section-info-card:hover .section-text h3,
.section-info-wrapper .section-info-card:focus .section-text h3 {
    color: #fff;
}

.section-info-wrapper .section-info-card .section-text p {
    opacity: 0;
    font-size: .875rem;
    margin-bottom: 0!important;
    color: #fff;
}

.section-info-wrapper .section-info-card:hover .section-text p,
.section-info-wrapper .section-info-card:focus .section-text p {
    opacity: 1;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.icon-circle-arrow {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: flex;
    margin: 15px auto 0;
    justify-content: center;
    align-items: center;
    transition:0.3s all;
    cursor: pointer;
}

.icon-circle-arrow .inner-icon {
    height: 1px;
    width: 20px;
    background: #fff;
    position: relative;
}

.icon-circle-arrow .inner-icon:after {
    content: '';
    height: 11px;
    width: 11px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    position: absolute;
    top: -5px;
    transform: rotate(45deg);
    left: 8px;
}

.icon-circle-arrow:hover{
    background-color: #fff;
}
.icon-circle-arrow:hover .inner-icon{
    background-color: #aa0023;
}
.icon-circle-arrow:hover .inner-icon:after{
    border-top-color: #aa0023;
    border-right-color: #aa0023;
}

.section-info-wrapper .section-info-card .icon-circle-arrow {
    opacity: 0;
}

.section-info-wrapper .section-info-card:hover .icon-circle-arrow,
.section-info-wrapper .section-info-card:focus .icon-circle-arrow {
    opacity: 1;
}

.section-info-wrapper .section-info-card .section-img img.img-fluid {
    width: 170px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 170px;
}

.section-info-wrapper .section-info-card .section-img img.img-fluid+img.img-fluid {
    opacity: 0;
}

.section-info-wrapper .section-info-card:hover .section-img img.img-fluid,
.section-info-wrapper .section-info-card:focus .section-img img.img-fluid {
    opacity: 0;
}

.section-info-wrapper .section-info-card:hover .section-img img.img-fluid+img.img-fluid ,
.section-info-wrapper .section-info-card:focus .section-img img.img-fluid+img.img-fluid {
    opacity: 1;
}

.section-info-wrapper .section-info-card:hover{
    text-decoration: none;
}

@media only screen and (min-width: 1200px) and (max-width: 1600px){
    .section-info-wrapper .section-info-card:before{
        height: 550px;
        width: 550px;
    }
}

@media (max-width: 1200px){
    .section-info-wrapper .section-info-card .section-img,
    .section-info-wrapper .section-info-card .section-text{
        transform: scale(0.8);
    }
    .section-info-wrapper .section-info-card .section-img{
        margin-top: 50px;
        margin-bottom: 0;
    }
}

@media (max-width: 1029px) {
    .section-info-wrapper .section-info-card .section-img img.img-fluid {
        width: 110px;
        height: auto;
        opacity: 0;
    }
    .section-info-wrapper .section-info-card .section-img img.img-fluid+img.img-fluid {
        opacity: 1;
    }
    .section-info-wrapper .section-info-card .section-text p {
        display: none;
    }
    .section-info-wrapper .section-info-card .section-text h3 {
        color: #000;
        font-size: 1rem;
        margin-bottom: .5rem;
    }
    .section-info-wrapper .section-info-card:hover:before,
    .section-info-wrapper .section-info-card:focus:before {
        display: none;
    }
    .section-info-wrapper .section-info-card .section-img {
        height: 180px;
        width: 180px;
        border-radius: 50%;
        background: #aa0023;
        display: flex;
        justify-content: center;
    }
    .section-info-wrapper .section-info-card>a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .section-info-wrapper .section-info-card:first-child {
        margin-bottom: 0;
        margin-top: 0;
    }
    .section-info-wrapper .section-info-card .section-text {
        padding: 0 10px;
        max-width: 100%;
    }
    .academic_section_wrap.bg_img .view-header {
        margin-bottom: 40px;
    }
    .icon-circle-arrow{
        height: 40px;
        width: 40px;
    }
    .section-info-wrapper .section-info-card .icon-circle-arrow{
        opacity: 1;
        border-color: #aa0023;
    }
    .section-info-wrapper .section-info-card .icon-circle-arrow .inner-icon{
        background-color: #aa0023;
    }
    .section-info-wrapper .section-info-card .icon-circle-arrow .inner-icon:after{
        border-top-color: #aa0023;
        border-right-color: #aa0023;
    }
    .section-info-wrapper .section-info-card .section-img,
    .section-info-wrapper .section-info-card .section-text{
        transform: scale(1);
    }
    .section-info-wrapper .section-info-card .section-img{
        margin-top: 0;
    }
    .section-info-wrapper .section-info-card:hover .section-text h3, 
    .section-info-wrapper .section-info-card:focus .section-text h3{
        color: #000;
    }
    .section-common-space.window-height .feature-card{
        margin-top: 4rem;
    }
}

@media (max-width: 767px) {
    .banner-heading {
        margin-bottom: 2rem;
    }
    .section-info-wrapper .section-info-card {
        background: transparent;
        border-radius: 4px;
        margin: 0;
        width: 100% !important;
        flex: auto;
        padding: 15px 0;
    }
    .section-info-wrapper .section-info-card .section-img {
        height: 120px;
        width: 120px;
    }
    .section-info-wrapper .section-info-card .section-img img.img-fluid {
        width: 70px;
    }
    .section-info-wrapper .section-info-card .section-text h3{
        padding: 0 15%;
        font-size: 0.875rem;
        font-family: JioTypeW04-Medium;
    }
}


/*--- Home Research Section ---*/

.card-group.view-innovation>.view-content.row,
.card-group.view-holistic-learning>.view-content.row {
    margin: 0;
}

.card-group.view-innovation>.view-content.row .card-body > .subhead-xxs-md > p:last-child{
    margin-bottom: 0;
}

@media (max-width: 1023px) {
    .view-holistic-learning .card .leadership-quality {
        margin-bottom: 0;
    }
    .event-wrapper-n .owl-carousel .owl-wrapper-outer{
        padding-bottom: 15px;
    }
}

.section-research {
    position: relative;
    margin: auto;
    inset: auto;
    box-sizing: border-box;
    width: 100%;
    height: 110vh;
    z-index: 1;
}

.research_section_bg {
    background-image: url(../images/home-v2/research-innovation-new.webp) !important;
    height: 100%;
}

@media (min-width:1030px) {
    .research_section_bg {
        background-image: url(../images/home-v2/research-innovation-new.webp) !important;
        background-position: center;
        height: 100%;
    }
}

.content-img-wrapper .content-position .banner-text-wrapper .banner-heading-wrapper {
    margin-bottom: 4rem
}
.text-primary-n{
    color: #aa0023;
}
.section-research .btn_bottom .btn-wrapper .btn:last-child:hover,
.section-research .btn_bottom .btn-wrapper .btn:last-child:focus{
    color: #aa0023 !important;
}
/* .section-research .btn_bottom .btn-wrapper .btn:first-child:after{
    background-image: url(../images/arrow.svg);
} */

@media (max-width: 991px){
    .research_section_bg {
        display: none;
    }
    .section-research{
        background-image: url(../images/home-v2/research-innovation-new.png) !important;
        background-position: 0px 0px;
        background-repeat: no-repeat;
        background-size: 100%;
        background-color: #000;
        height: auto;
    }
    .content-img-wrapper.banner-text-bg-wrapper.banner-text-left .content-position-wrapper{
        padding-top: 100px !important;
        padding-bottom: 100px;
    }
}

@media (max-width:767px) {
    .content-img-wrapper .content-position .banner-text-wrapper .banner-heading-wrapper {
        margin-bottom: 1.5rem
    }
}

@media (max-width:1029px) {
    .content-img-wrapper .content-position .banner-text-wrapper .banner-heading-wrapper {
        text-align: left
    }
}

@media (min-width:1680px) {
    .section-info-wrapper .section-info-card:before {
        height: 550px;
        width: 550px;
    }
}

.content-img-wrapper.banner-text-bg-wrapper .content-position-wrapper .banner-text-wrapper .banner-heading-wrapper .banner-heading h2 {
    color: #fff;
    text-align: left;
}

@media (max-width:767px) {
    .btn-secondary {
        font-size: .75rem;
    }
    .section-research .two_button_set button {
        margin-bottom: 10px;
    }
}


/*--- Home Campus Section ---*/

.campus-slider .campus_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.campus-slider .campus_bg img {
    position: absolute;
    border: 0;
    margin: 0;
    padding: 0;
    left: calc(50% + 0px);
    right: auto;
    bottom: 0;
    top: auto;
    width: 100%;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
}

.campus-slider .slide-h-100 {
    height: 100vh
}

.section-campus .views-field-field-slider-image {
    height: 100vh;
    position: relative;
}

.section-campus .views-field-field-slider-image .field-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-campus .views-field-field-slider-image img {
    position: absolute;
    border: 0;
    margin: 0;
    padding: 0;
    left: calc(50% + 0px);
    right: auto;
    bottom: 0;
    top: auto;
    width: 100%;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
}

@media (max-width: 1024px) {
    .section-campus .views-field-field-slider-image img {
        height: auto;
    }
}

.section-campus .owl-controls {
    top: calc(100% - 136px);
    right: 70px;
    bottom: 0;
    z-index: 3;
}

.section-campus .owl-controls .owl-prev {
    left: inherit !important;
    right: 80px;
    /* background: transparent url(../images/owl-icon-prev.svg) no-repeat center center !important; */
    border: none;
}

.section-campus .owl-controls .owl-next {
    color: #000;
    /* background: transparent url(../images/owl-icon-next.svg) no-repeat center center !important; */
    border: none;
}

.window-height .feature-card-warp {
    top: -15px;
}

.slick-title {
    -ms-transform: scale(1);
    transform: scale(1);
    animation: titleShow 1s
}

@keyframes titleShow {
    from {
        -ms-transform: scale(.1);
        transform: scale(.1)
    }
    to {
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@media (max-width: 480px) {
    .section-campus .owl-controls {
        right: 0;
    }
    .section-campus .owl-controls .owl-prev {
        top: 0px;
        left: 25px;
        right: 0;
    }
    .section-campus .owl-controls .owl-next {
        top: 0px;
        left: inherit;
        right: 25px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .section-campus .owl-controls {
        right: 0;
    }
    .section-campus .owl-controls .owl-prev {
        top: 0px;
        left: 25px;
        right: 0;
    }
    .section-campus .owl-controls .owl-next {
        top: 0px;
        left: inherit;
        right: 25px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .section-campus .owl-controls {
        right: 0;
    }
    .section-campus .owl-controls .owl-prev {
        top: 0px;
        left: 25px;
        right: 0;
    }
    .section-campus .owl-controls .owl-next {
        top: 0px;
        left: inherit;
        right: 25px;
    }
}


/*--- Home Events Section ---*/

.section-events {
    padding: 60px 0;
}


/*--- Home Life Unlimited Section ---*/

.section-life {
    padding: 100px 0;
    background: #f3b12d;
}

.section-life .carousel-section-title h2 {
    margin: 0;
}

.section-life .slider-content p {
    color: #000;
    font-family: JioTypeW04-Light;
}

.fullscreen-carousel .item-copy h2{
    color: #000;
}

.section-life.owl-section .owl-controls .owl-page span {
    background: #f3b12d;
    border: 1px solid #a5781e;
}

.section-life.owl-section .owl-controls .owl-page.active span,
.section-life.owl-section .owl-controls.clickable .owl-page:hover span {
    background: #a5781e;
}

@media (max-width: 767px){
    .section-life .view-home-page-life-at-jio-institute .owl-item > div > div{
        width: 100%;
    }
    .section-life .view-home-page-life-at-jio-institute .owl-item > div{
        flex-wrap: wrap;
    }
    #main .row-offcanvas {
        margin-top: 30px;
    }
    .dialog-off-canvas-main-canvas {
    overflow-x: hidden;
  }
  .path-frontpage #main .row-offcanvas {
    margin-top: 0;
  }
  .site-header-wrap1 .header-logo .header-logo-bg .bg-color1 {
      top: 3px;
  }
    .section-life
    .section-life .carousel-section-title h2 {
        margin: 0 0 20px;
        font-size: 1.5rem;
        text-align: center;
    }
    .section-life {
        padding: 70px 0;
    }
    .section-life .slider-content {
        text-align: center;
    }
    .section-life .slider-content h2 {
        margin-top: 20px;
        font-size: 26px;
    }
    .section-life .carousel-section-title h2 {
        text-align: center;
        margin-bottom: 15px;
    }
    .section-life .slider-content p:empty {
        display: none;
    }
    .slider-circle-panel .slider_main_title{
        text-align: center;
    }
    .slider-circle-panel .leader-box .owl-theme .owl-buttons{
        display: none;
    }
}

@media (max-width: 480px) {
    .section-life .slider-content {
        text-align: center;
    }
    .section-life .slider-content h2 {
        margin-top: 20px;
        font-size: 1.25rem;
    }
}


/*--- Section Transform ---*/

@media (max-width: 991px) {
    .owl-section .owl-controls {
        left: -25%;
    }
}

@media (max-width: 768px) {
    .owl-section .owl-controls {
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
}


/* For all pages start */
.node__content {
    margin-top: 0;
}

/* For all pages end */

/* For homepage founders links start */

.list-links .href-links:hover {
    text-decoration: underline;
}


/* For homepage founders links end */


/* For academic overview Curriculum highlights image start */

.circle-card-carousel .circle-col {
    align-items: initial;
}


/* For academic overview Curriculum highlights image end */


/* For faculty listing page filter start */

@media (min-width: 1200px) {
    .view-faculty-detail-listing {
        margin-top: 2rem;
    }
    .view-faculty-detail-listing .col-xl-3 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.view-faculty-detail-listing .views-exposed-form .form-group [placeholder]::-webkit-input-placeholder,
.view-faculty-detail-listing .views-exposed-form .js-form-item [placeholder]::-webkit-input-placeholder {
    color: #afb4c5;
    font-size: 1rem;
}

.view-faculty-detail-listing .views-exposed-form .form-group [placeholder]::-moz-input-placeholder,
.view-faculty-detail-listing .views-exposed-form .js-form-item [placeholder]::-moz-input-placeholder {
    color: #afb4c5;
    font-size: 1rem;
}

.view-faculty-detail-listing .views-exposed-form .form-group [placeholder]::-ms-input-placeholder,
.view-faculty-detail-listing .views-exposed-form .js-form-item [placeholder]::-ms-input-placeholder {
    color: #afb4c5;
    font-size: 1rem;
}

.view-faculty-detail-listing .views-exposed-form .form-group input.form-control,
.view-faculty-detail-listing .views-exposed-form .js-form-item input.form-control {
    margin-top: 0;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    border: none;
    font-family: JioTypeW04-Medium;
}
.view-news-events .views-exposed-form .form-type-select{
    position: relative;
    font-family: JioTypeW04-Medium;
}
.view-faculty-detail-listing .views-exposed-form .form-type-select .custom-select,
.view-faculty-detail-listing .views-exposed-form .form-type-select select.form-select,
.view-news-events .views-exposed-form .form-select.chosen-container ,
.view-news-events .views-exposed-form .custom-select,
.view-news-events .views-exposed-form select.form-select {
    color: rgba(73, 80, 87, 0.5);
    padding-left: 0.45rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    min-width: 112px;
    background-image: url(../images/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) 50%;
    background-size: 20px;
    padding-right: 2.75rem;
    margin-top: 0;
    border: none;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}
.view-news-events .views-exposed-form .form-select.chosen-container,
.view-faculty-detail-listing .views-exposed-form .form-type-select select.form-select{
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    border-radius: 0.25rem;
    vertical-align: middle;
    width: 100% !important;
}

.view-faculty-detail-listing .views-exposed-form .form-type-select .custom-select:focus,
.view-faculty-detail-listing .views-exposed-form .form-type-select select.form-select:focus,
.view-faculty-detail-listing .views-exposed-form .form-type-select .form-select:focus {
    color: rgba(73, 80, 87, 1);
}

.view-faculty-detail-listing .views-exposed-form .form-group label ,
.view-faculty-detail-listing .views-exposed-form .js-form-item label{
    display: none;
}

.view-faculty-detail-listing .views-exposed-form .form-type-select select.form-select:focus-visible{
    outline: none;
}
/* For faculty listing page filter end */


/* For all pages start */

#page,
#main-wrapper {
    background: transparent;
}

.grey-bg {
    background-color: #c1bfbf;
}

.white-grey-bg-n {
    background-color: #E7EAF4;
}

@media (min-width: 768px) {
    .circle-card-carousel .circle-col {
        -ms-flex-align: flex-start !important;
        align-items: flex-start !important;
    }
    /* For all pages end */
    /* For faculty detail tab start */
    .custom_tab .jds-tab-scroll-div.nav-tabs {
        overflow-x: auto !important;
    }
    /* For faculty detail tab end */
    /* For masters Programme page start */
    .course-info-strip .couese-name {
        font-size: inherit;
        background-color: transparent;
    }
    /* For masters Programme page end */
    /* For Our Vision page start */
    .card-icon-slider-slick .slick-next:before,
    .card-icon-slider-slick .slick-prev:before {
        font-size: 30px;
        opacity: 1;
        color: #ccc;
    }
    .card-icon-slider-slick .slick-next {
        right: -35px;
    }
    .card-icon-slider-slick .slick-prev {
        left: -35px;
    }
    /* For Our Vision page end */
    /* For FAQ Page Start */
    .ji-faq-wrapper .quicktabs-wrapper .item-list {
        width: 25%;
    }
    /* For FAQ Page End */
}


/* For FAQ Page Start */

.views-element-container .ji-faq-wrapper {
    padding-top: 2rem;
}

.ji-faq-wrapper .quicktabs-wrapper .item-list {
    padding: 2rem;
    background: #f5f6fb;
}

.ji-faq-wrapper .quicktabs-wrapper .item-list .quicktabs-tabs li {
    white-space: normal;
}

.ji-faq-wrapper .ckeditor-accordion-toggle {
    display: none !important;
}

.ji-faq-wrapper .ckeditor-accordion-container>dl dt>a {
    text-decoration: none;
    font-family: JioTypeW04-Medium;
    font-size: 1rem;
    font-weight: normal;
}

.ji-faq-wrapper .ckeditor-accordion-container>dl dt.active a {
    border-color: transparent;
}

.ji-faq-wrapper .ckeditor-accordion-container>dl dd.active {
    border-bottom: 1px solid #eee;
}

.ji-faq-wrapper .ckeditor-accordion-container>dl dd>p:last-child {
    margin-bottom: 0;
}

.ji-faq-wrapper .ckeditor-accordion-container>dl dt>a:after {
    content: '';
    height: 2px;
    width: 16px;
    background: #aa0023;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ji-faq-wrapper .ckeditor-accordion-container>dl dt>a:before {
    content: '';
    height: 15px;
    width: 2px;
    background: #aa0023;
    position: absolute;
    right: 7px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ji-faq-wrapper .ckeditor-accordion-container>dl dt.active>a:before {
    display: none;
}

.quicktabs-tabpage .views-field.views-field-body {
    width: 100%;
}


/* For FAQ Page End */


/* For Center of AI page Start */

.copy-left .mr-minus-80 .healthcare-table td,
.copy-right .mr-minus-80 .healthcare-table td {
    border-left: 0;
}

.copy-left .mr-minus-80 .healthcare-table tr,
.copy-right .mr-minus-80 .healthcare-table tr {
    border-bottom: 0;
    background-color: transparent;
}

.view-centre-of-ai-for-all>.view-content.row,
.career-development-wrapper > .view-content.row {
    margin: 0;
}

.view-centre-of-ai-for-all>.view-content.row>div:nth-child(2n) .copy-right>.col {
    order: 1;
}

.view-centre-of-ai-for-all .section-5 {
    background-image: url(../images/bg/wave-bg-006.svg);
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    padding: 350px 0 200px 0;
    margin-top: -350px;
    margin-bottom: -100px;
}

.view-centre-of-ai-for-all .section-2 {
    background-image: url(../images/bg/wave-bg-001.webp);
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    padding: 300px 0 200px 0;
    margin-top: -300px;
    margin-bottom: -100px;
}

.view-centre-of-ai-for-all>.view-content.row>div,
.career-development-wrapper > .view-content.row > div{
    width: 100%;
}

.view-centre-of-ai-for-all>.view-content.row>div:last-child {
    margin-bottom: 100px;
}

.view-centre-of-ai-for-all .table-responsive tr {
    border-bottom: 0;
    background-color: transparent;
}

.view-centre-of-ai-for-all .table-responsive tr td {
    border-top: 0;
    border-bottom-color: #aa0023;
    border-right-color: #aa0023;
    border-style: dotted;
}

.view-centre-of-ai-for-all .table-responsive tr td:last-child {
    border-right-color: transparent;
}

.view-centre-of-ai-for-all .table-responsive tr:last-child td {
    border-bottom-color: transparent;
}

@media (max-width: 1023px) {
    .view-centre-of-ai-for-all .section-2,
    .view-centre-of-ai-for-all .section-5 {
        padding: 100px 0;
        margin-top: 0;
        margin-bottom: 0;
        background-size: cover;
        background-position: right;
    }
    .view-centre-of-ai-for-all>.view-content.row>div:nth-child(2n) .copy-right>.col:first-child {
        order: 2;
    }
    .view-centre-of-ai-for-all .section-2 .row>.align-items-center.col.d-flex {
        margin-right: -80px;
    }
    .view-centre-of-ai-for-all>.view-content.row>div:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 600px) {
    .view-centre-of-ai-for-all>.view-content.row>div:nth-child(2n) .copy-right>.col:first-child {
        display: block !important;
    }
}


/* For Center of AI page End */


/* For masters Programme page start */

.section-common-space.sticky-strip-for-course-nav.stick {
    position: fixed;
    width: 100%;
}

.section-common-space.sticky-strip-for-course-nav{
    top: 104px;
}

.course-info-strip .course-details div a {
    font-size: 0.875rem;
}


/******* Master Programme Start ******/

.mp-header .view-footer {
    padding: 30px 0;
    display: flex;
    align-items: center;
}

.mp-details .view-content.row {
    margin: 0;
    position: relative;
}

.mp-details .view-content .views-row {
    padding: 0 0 0.5rem 0;
    margin: 0 1.33% 1rem 0;
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0 0 10px #00000029;
    min-width: 24%;
    max-width: 24%;
}

.mp-details .view-content .views-row:last-child{
    margin-right: 0;
}

.mp-details .tiles .box-title {
    padding: 1rem 1.25rem;
    background-color: #f5f6fb;
    font-size: 1rem;
}

.mp-details .tiles div {
    width: 100%;
}

.mp-details .tiles .box-description {
    padding: 0.75em 1rem;
}

.mp-details .tiles .box-description .h5-05 > p{
    margin-bottom: 0;
}

.mp-details .tiles .icon {
    width: 12%;
    margin-right: 10px;
}

@media (min-width: 992px) {
    .mp-details .d-flex.align-items-center {
        align-items: flex-start !important;
    }
    .mp-details .views-row:first-child .d-flex.align-items-center .icon,
    .mp-details .views-row:nth-child(2) .d-flex.align-items-center .icon {
        top: 4px;
        position: relative;
    }
}

@media (min-width: 576px) {
    .mp-details .view-content {
        flex-wrap: nowrap;
    }
}

@media only screen and (max-width: 1799px) {
    .h5-05 p {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}

.mp-sticky-nav .view-content.row {
    margin: 0;
}

.mp-sticky-nav .view-content.row>div {
    width: 100%;
}

.mp-highlights .owl-controls .owl-buttons .owl-prev {
    top: 60px;
    left: -30px;
}

.mp-highlights .owl-controls .owl-buttons .owl-next {
    top: 60px;
    right: -30px;
}

.ji-faq-wrapper.container.accordion .view-content.row {
    margin: 0;
    width: 100%;
}

.ji-faq-wrapper.container.accordion .view-content.row .views-row {
    width: 100%;
}
.ui-accordion-content .views-row .li-wrapper:empty {
    display: none;
}
.mp-curriculum .ui-accordion-header {
    font-family: JioTypeW04-Medium;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #e7eaf4;
    padding: .75rem 2.5rem .75rem 1rem;
    font-size: 1.125rem;
    line-height: 1.438rem;
    color: #000;
    border-color: #e7eaf4;
}

.mp-curriculum .ui-accordion-header:before {
    content: '';
    height: 15px;
    width: 2px;
    background: #000;
    position: absolute;
    right: 27px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: 0.5s all;
}

.mp-curriculum .ui-accordion-header:after {
    content: '';
    height: 2px;
    width: 16px;
    background: #000;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.mp-curriculum .ui-accordion-header-active:before{
    opacity: 0;
    height: 0;
}
.mp-curriculum .view-grouping {
    position: relative;
}

.mp-curriculum .view-grouping .view-grouping-header p {
    font-family: JioTypeW04-Medium;
}

.mp-curriculum .view-content.row {
    margin: 0;
    flex-direction: column;
}

.mp-curriculum .view-content.row>.views-row {
    margin-bottom: 1.3rem;
}

.mp-curriculum .ui-accordion-content {
    background: #F5F6FB;
    padding: 1em;
    display: flex;
    flex-wrap: wrap;
}

.mp-curriculum .ui-accordion-content .views-row {
    width: 31%;
    padding: 10px 18px 10px 10px;
    border-bottom: solid 1px #e7eaf4;
    position: relative;
    cursor: pointer;
    margin-right: 2%;
}

.mp-curriculum .ui-accordion-content .views-row .li-wrapper {
    font-size: 1rem;
    position: relative;
}

.mp-curriculum .ui-accordion-content .views-row .li-wrapper:hover {
    color: #aa0023;
}

.mp-curriculum .ui-accordion-content .views-row .li-wrapper:after {
    content: "";
    position: absolute;
    right: 0;
    top: 3px;
    background-image: url(../images/right-ui-icon.svg);
    width: 20px;
    height: 20px;
}

.mp-sticky-nav .course-details>.tab-item-a a {
    cursor: pointer;
}

@media (min-width: 1400px){
    .section-common-space.sticky-strip-for-course-nav {
        top: 108px;
    }
    .block-views>h2.subhead-bd {
        font-size: 1.75rem;
        line-height: 2.25rem;
    }   
}

@media (max-width: 1024px) {
    .mp-details .view-content.row {
        flex-wrap: wrap;
    }
    .mp-details .view-content .views-row {
        min-width: 48%;
        max-width: 48%;
        margin-right: 4%;
        margin-bottom: 1.5rem;
        display: flex;
    }
    .mp-details .view-content .views-row:nth-child(2n){
        margin-right: 0;
    }
    .mp-details .view-content .views-row>div {
        width: 100%;
    }
    .h5-05 p {
        font-size: 1rem;
        line-height: 1.375rem;
    }
    .mp-highlights .owl-controls .owl-next,
    .leader-box.course-section .owl-next {
        right: 0;
    }
    .mp-highlights .owl-controls .owl-prev,
    .leader-box.course-section .owl-prev {
        left: 0;
    }
    .mp-curriculum .ui-accordion-content {
        padding-top: 4em;
    }
}

@media (max-width: 992px) {
    .mp-header .view-content.row>div {
        width: 100%;
    }
    .mp-curriculum .ui-accordion-content .views-row {
        width: 48%;
    }
    .mp-sticky-nav.section-common-space.sticky-strip-for-course-nav {
        display: block;
        z-index: 8;
    }
    .mp-sticky-nav.section-common-space.sticky-strip-for-course-nav>.view-content.row .course-info-strip {
        display: none;
    }
    .mt-n-100 {
        margin-top: -100px;
    }
}

@media (max-width: 767px) {
    .mp-highlights .owl-item .circle-content {
        margin-top: 20px;
    }
    .mp-details .view-content .views-row {
        min-width: 100%;
        max-width: 100%;
    }
    .mp-curriculum .ui-accordion-content {
        padding: 10px;
    }
    .mp-header .view-footer {
        flex-wrap: wrap;
        padding-bottom: 0;
    }
    .view-centre-of-ai-for-all>.view-content.row>div .copy-right {
        margin-left: -15px;
    }
}

@media (max-width: 480px) {
    .mp-curriculum .ui-accordion-content .views-row {
        width: 100%;
        margin-right: 0;
    }
    .mp-header .view-content .row .col-12 {
        padding: 0;
    }
    .mp-header .view-footer > div:nth-child(2){
        margin-top: 30px;
        padding: 0;
    }
}


/******* Master Programme End ******/


/* For masters Programme page end */


/* For Contact Us page Start */

.contact-us-map {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.contact-us-map.layout--onecol .layout__region {
    width: 100%;
    margin: 0;
}

.contact-us-map .layout__region .block {
    width: 100%;
}


/* For Contact Us page End */


/* Faculty Profile page start */

.leadership-panel .custom_tab .tab-content li {
    font-size: 1rem;
}


/* Faculty Profile page end */


/* Footer event menu block changes start */

#block-newsevents ul.nav {
    margin-top: 0;
}

#block-newsevents ul.nav li a {
    font-family: JioTypeW04-Bold;
    color: #000;
    text-transform: uppercase;
    font-size: 1rem;
}
#block-newsevents ul.nav li a:hover{
    color: #aa0023;
}


/* Footer event menu block changes end */


/* Breadcrumb changes start */

.main-container .breadcrumb .breadcrumb-item{
    font-size: 0.875rem;
}
.main-container .breadcrumb .breadcrumb-item.active{
    font-family: 'JioTypeW04-Medium';
}
.main-container .breadcrumb .breadcrumb-item a:hover {
    text-decoration: none;
}

/* Breadcrumb changes end */


/* Top social header changes start*/

.jio_com .sub-header .sub-header-right-list ul.sub-header-items li a:hover {
    text-decoration: underline;
}


/* Top social header changes end */


/* Homepage Academic Leaders section changes start */

.section-leader {
    padding-top: 30px;
    padding-bottom: 20px;
}

.section-leader .leader-box > .view-content .owl-slider-wrapper{
    margin-top: 50px;
}

.section-leader .item-list .list-group {
    display: block;
}

.section-leader .item-list .list-group li.list-group-item {
    border: none;
    display: inline;
    font-family: 'JioTypeW04-Medium';
    padding: 0 5px;
    border-right: 2px solid #aa0023;
    border-radius: 0;
    line-height: 16px;
}

.section-leader .item-list .list-group li.list-group-item:last-child {
    border-right: none;
}

@media (min-width: 768px) {
    .section-leader {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .block-views>h2.subhead-bd {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}

@media (min-width: 1030px) {
    .ji-faq-wrapper .ckeditor-accordion-container>dl.styled {
        margin-top: -15px;
    }
    .section-leader {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}

.leader-panel-circle {
    margin-top: 2rem;
    margin-bottom: 1rem;
    padding: 0 25px;
}

@media (min-width: 1030px) {
    .leader-panel-circle {
        padding: 0;
    }
}

.leadership-panel .leader_img img {
    height: auto;
}

.leadership-panel .leader_img {
    background-color: #e7eaf4;
    margin-top: 13px;
}

.leadership-panel .leader-details,
.news-event-revamp {
    color: #000;
}

.news-event-revamp.section-common-space.white-bg{
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.leadership-panel .leader-details .body-02 > p br{
    display: none;
}

.container.section-common-space.layout.layout--onecol,
.container.section-common-space-bg.layout.layout--onecol {
    position: relative;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

@media (min-width: 992px) {
    .container.section-common-space-bg.layout.layout--onecol {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}

.founder-content-with-bg .layout__region--first {
    padding-right: 15px;
}

.founder-content-with-bg .layout__region--second {
    padding-left: 15px;
}

.unorder-list ul li{
    word-break: break-word;
}
/*start container leadership page*/

.container.layout.layout--onecol .leader-box.view-leadership.container {
    padding: 0;
}

@media (max-width: 1024px) {
    .leader-box.view-leadership.container {
        padding: 0;
    }
    .slider-circle-panel .leader-box.view-leadership.container .container {
        padding: 0 15px !important;
    }
    .leader-box.view-leadership.container>.row {
        margin: 0;
    }
    .leader-box.view-leadership.container .container {
        padding: 0 !important;
    }
    .founder-img {
        width: 100%;
        height: auto;
    }
    .fouder-content-1 p {
        width: 100%;
    }
}


/*end container leadership page*/

@media (min-width: 1024px) {
    .leadership-panel>.row {
        display: block;
    }
    .leadership-panel>.row>.col-lg-5 {
        float: left;
    }
    .leadership-panel>.row>.col-lg-7 {
        float: none;
        max-width: none;
    }
}

@media (min-width: 992px) {
    .slider-x.card-carousel-thumb .slick-prev,
    .slider-x.card-carousel-thumb .slick-next {
        top: 0;
        bottom: 0;
        margin: auto;
        transform: none;
    }
}

/* Homepage Academic Leaders section changes end */

@media (min-width: 768px) {
    .section-academic {
        padding: 200px 0 60px 0;
    }
}

@media (min-width: 1030px) {
    .slider-circle-panel .slider_main_title{
        padding-left: 20px;
    }
}

.academics-box-wrapper .views-field.views-field-nothing,
.view-about-us.view-id-about_us .views-field.views-field-nothing,
.view-collaboration .logo-panel .views-field.views-field-nothing {
    height: 100%;
}

article[about*="global-exposure"] .view-collaboration .view-header {
    display: none;
}

article[about*="global-exposure"] .view-collaboration .logo-panel {
    margin-top: 0;
}

article[about*="mrs-nita-"] section.neutral-10-bg.section-common-space {
    padding: 0;
}

.view-covid-19 .card .views-field.views-field-nothing {
    display: flex;
    align-items: center;
    height: 100%;
}


/* Homepage Academics section changes end */


/* Homepage Collaboration section changes start */

@media (min-width: 768px) {
    .section-university {
        padding-top: 120px;
        padding-bottom: 120px;
    }
}


/* Homepage Collaboration section changes end */


/* Vision page changes start */

.institute-event .slick-prev:before,
.institute-event .slick-next:before {
    background-color: transparent !important;
    border: none !important;
}


/* Vision page changes end */


/* Home page Events block start */

.news-event-revamp .content-card .body-copy-20 {
    min-height: 52px;
}

.news-event-revamp .user-list-wrapper .view-content.row {
    margin-left: 0;
    margin-right: 0;
    display: block;
    max-height: 201px;
    overflow: auto;
    min-height: 200px;
}

.news-event-revamp .content-card {
    height: auto;
}

.news-event-revamp .slide-chart-container .owl-prev {
    left: -50px;
    background: none !important;
    border: none;
}

.news-event-revamp .slide-chart-container .owl-next {
    right: -50px;
    background: none !important;
    border: none;
}

.news-event-revamp .slide-chart-container .owl-controls {
    top: 37%;
}

.bg-on-going,
.bg-upcoming {
    border-radius: 4px;
    background-color: #ffebee;
    color: #ef5425;
}

.bg-on-going.labal,
.bg-upcoming.labal {
    color: #ef5425;
}

.bg-past {
    border-radius: 4px;
    background-color: #257504;
    color: #fff;
}

.news-event-revamp .slide-chart-container .slide-chart.institute-event .card {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: 1rem;
    border-radius: 8px;
    -moz-border-radius: 8px;
}

@media (min-width: 1030px) {
    .news-event-revamp .slide-chart-container .slide-chart.institute-event .card {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}


/* Home page Events block end */


/* Events listing page start */

.views-infinite-scroll-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

@media (max-width: 1024px) {
    .view-news-events .view-filters .views-exposed-form select.custom-select,
    .view-news-events .view-filters .views-exposed-form select.form-select {
        width: 90% !important;
        font-size: 1rem;
    }
    .section-leadership,
    .academic_section_wrap.bg_img,
    .section-university{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .fullscreen-carousel .item-inner{
        text-align: center;
    }
}

ul.js-pager__items {
    margin: 0;
    list-style: none;
    padding: 0;
    width: 100%;
    text-align: center;
}

ul.js-pager__items .pager__item {
    display: inline-block;
}

ul.js-pager__items .pager__item a {
    color: #fff;
    background-color: #aa0023;
    border-color: #aa0023;
    font-family: JioTypeW04-Medium;
    font-size: .875rem;
    overflow: hidden;
    border-radius: 1.5rem;
    display: inline-flex;
    align-items: center;
    padding: .375rem .75rem;
    line-height: 1.5;
    position: relative;
    text-decoration: none;
}

ul.js-pager__items .pager__item a::after {
    display: inline-block;
    margin-left: 8px;
    content: "";
    -webkit-transition: transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out;
    -ms-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    background-image: url(../images/arrow-white.svg);
    width: 16px;
    height: 16px;
    background-position: right center;
    background-repeat: no-repeat;
}

ul.js-pager__items .pager__item a:hover::after {
    -webkit-transform: translateX(7px);
    -moz-transform: translateX(7px);
    -ms-transform: translateX(7px);
    -o-transform: translateX(7px);
    transform: translateX(7px);
}

#views-exposed-form-news-events-block-2 .custom-select,
#views-exposed-form-news-events-block-2 .form-select {
    height: auto;
}

#views-exposed-form-news-events-block-2 .chosen-container .chosen-drop {
    left: 0;
}

.node--type-news-events .news-events-block .row>.views-row {
    width: 100%;
}
.view-news-events.view-display-id-block_6 > .row.view-content > div {
    width: 100%;
}
/* Events listing page end */


/* Start life-at-jio-institute page Key Facilities slider */

.slick--view--campus-life-key-facilities .slick-slide>div {
    filter: grayscale(0);
    border-radius: 16px;
    overflow: hidden;
    position: relative;
}

.view-campus-life-key-facilities .slick-wrapper--asnavfor {
    padding: 0 15px;
}

.slick--view--campus-life-key-facilities.slick--skin--classic .slide__caption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    padding: 1rem 1.25rem 1rem;
    width: 33.33%;
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
}

div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-track .slick-slide,
div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-track .slick__slide {
    position: relative;
}

div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-track {
    padding-top: 0;
}

div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-track div .card-body>div {
    display: none;
}

div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-track .overlay-gallery-content>.card-body {
    padding: 0;
}

div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-track .h4-04 {
    font-size: 0.875rem;
    margin-bottom: 0 !important;
    line-height: normal;
    color: #ffffff;
}

div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-track .slide__thumbnail {
    border-radius: 12px;
    overflow: hidden;
    width: 94%;
    display: inline-block;
    filter: grayscale(100);
    cursor: pointer;
}

div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-track .slide__thumbnail img {
    border: none;
    height: 100px;
}

div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-track .slick-current .slide__thumbnail {
    filter: grayscale(0);
}

div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-track .slick-current:before {
    position: absolute;
    content: "";
    background-color: #000;
    height: 6px;
    border-radius: .5rem;
    top: -12px;
    left: 56%;
    right: 0;
    width: 60%;
    transform: translateX(-64%);
}

div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-track .slide__caption {
    padding: 5px 20px;
    position: absolute;
    bottom: 5px;
    width: 94%;
    text-align: left;
    left: 0;
}

div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-track .slide__thumbnail:before {
    content: '';
    position: absolute;
    height: 80%;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, .9), rgba(0, 0, 0, 0), transparent);
    z-index: 1;
}

div[id*="-thumbnail"] div[id*="-thumbnail-slider"] .slick-list {
    padding-top: 18px !important;
    padding-bottom: 0px;
}

@media (max-width: 1025px) {
    .slick--view--campus-life-key-facilities.slick--skin--classic .slide__caption {
        width: 60%;
        padding: 15px 30px;
    }
    .slick--view--campus-life-key-facilities.slick--skin--classic .slide__caption .overlay-gallery-content>.card-body {
        padding: 0;
    }
}

@media (max-width: 767px) {
    #slick-views-campus-life-key-facilities-block-1-1-thumbnail {
        opacity: 0;
        visibility: hidden;
        display: none;
    }
    .slick--view--campus-life-key-facilities.slick--skin--classic .slide__caption {
        width: 100%;
        padding: 15px;
        position: static;
        background: transparent;
        color: #000;
        border: 1px solid rgba(0, 0, 0, 0.125);
    }
    .slick--view--campus-life-key-facilities .slick-slide>div {
        background-color: white;
    }
    .slick--view--campus-life-key-facilities .slick__arrow {
        top: 68px;
    }
    .slick--view--campus-life-key-facilities .slide__title {
        margin: 0px;
    }
    .slick--view--campus-life-key-facilities .slick-prev,
    .slick--view--campus-life-key-facilities .slick-next {
        height: 50px;
        width: 50px;
    }
    .slick--view--campus-life-key-facilities .slick-next {
        right: 0;
    }
    .slick--view--campus-life-key-facilities .slick-prev {
        left: 0;
    }
    div[class*="block-views-blockstudent-life-"] .circle-col .circle-content {
        margin-top: 15px;
    }
    .slick--view--campus-life-key-facilities .slick-prev:before {
        content: '';
        background: transparent url(../images/circle-prev.svg) no-repeat center center;
        opacity: 1;
        background-size: 100%;
        height: 100%;
        width: 100%;
        display: inline-block;
    }
    .slick--view--campus-life-key-facilities .slick-next:before {
        content: '';
        background: transparent url(../images/circle-next.svg) no-repeat center center;
        opacity: 1;
        background-size: 100%;
        height: 100%;
        width: 100%;
        display: inline-block;
    }
}


/* End life-at-jio-institute page Key Facilities slider */


/* Start Home Page Life at jio slider */

.fullscreen-carousel .view-content.row {
    margin: 0;
}

.fullscreen-carousel .item-img img {
    border-radius: 50%;
}

.fullscreen-carousel .slick-slider .slick-list {
    height: auto !important;
}

.fullscreen-carousel .slick--skin--classic .slick__slide {
    overflow: visible;
}

.owl-section.main_container.section-life {
    padding: 0;
}

@media (min-width:1030px) {
    .fullscreen-carousel .slick-slide {
        margin: 2rem 4rem;
    }
}

@media (min-width:1440px) {
    .fullscreen-carousel .slick-slide {
        margin: 4rem 9rem;
    }
}

@media (max-width: 480px) {
    .section-life .fullscreen-carousel .slider-content,
    .section-life .fullscreen-carousel .carousel-section-title h2 {
        text-align: center;
    }
    .view-news-events .view-filters .views-exposed-form select.custom-select,
    .view-news-events .view-filters .views-exposed-form select.form-select {
        width: 100% !important;
    }
    .h6.d-flex.col-6 {
        padding-left: 0;
        margin-bottom: 25px;
        max-width: 100%;
    }
}

.circle-center-slider >.view-content.row {
    margin: 0;
}
.view-master-programmes .section-info-card > a:hover {
    text-decoration: none;
}
.equal-height .views-field.views-field-nothing {
    height: 100%;
}
.equal-height .col-12 > .views-field.views-field-nothing .col_card {
    display: flex;
}
.equal-height .col-12 > .views-field.views-field-nothing > span.field-content,
.equal-height span.field-content.event-presents,
.event-wrapper-n.equal-height .owl-wrapper-outer .views-field.views-field-nothing,
.event-wrapper-n.equal-height .owl-wrapper-outer .col-12 > .views-field.views-field-nothing > span.field-content, 
.event-wrapper-n.equal-height .owl-wrapper-outer span.field-content.event-presents {
    height: 100%;
    display: flex;
}
.equal-height .leader-card {
    justify-content: stretch;
}
.equal-height .content-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.equal-height .owl-carousel .owl-wrapper{
    display: flex !important;
}
.leader-box.course-section .owl-carousel .owl-item > div,
.equal-height .owl-carousel .owl-item {
    display: flex;
    width: 100%;
}

.icon-Email, .icon-LinkedIn, .icon-Website, .icon-Telephone, .icon-Google, .icon-Others, .icon-YouTube, .icon-Instagram, .icon-Facebook {
    display: flex;
    width: 20px;
}
.user-social-info .leader-box .col div[class*="col"] div[class*="icon-"] > a{
    display: flex;
    width: 20px;
    font-size: 0px;
    height: 20px;
    text-align: left;
    word-break: break-all;
    font-family: "JioTypeW04-Light" !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
.user-social-info .leader-box .col div[class*="col"] .icon-Website > a {
  background-image: url(../images/language_black_24dp.svg);
}
.user-social-info .leader-box .col div[class*="col"] .icon-Others > a {
  background-image: url(../images/link_black_24dp.svg);
}
.user-social-info .leader-box .col div[class*="col"] .icon-LinkedIn > a {
  background-image: url(../images/Linkedin_red_16x16.svg);
  background-size: 17px !important;
}
.user-social-info .leader-box .col div[class*="col"] .icon-Google > a {
  background-image: url(../images/icons8-google-scholar.svg);
  background-size: 17px !important;
}
.user-social-info .leader-box .col div[class*="col"] .icon-Email > a {
  background-image: url(../images/email_black_24dp.svg);
}
.user-social-info .leader-box .col div[class*="col"] .icon-Telephone > a {
  background-image: url(../images/call_black_24dp.svg);
}
.user-social-info .leader-box .col div[class*="col"] .icon-YouTube > a {
  background-image: url(../images/ic_youtube.svg);
}
.user-social-info .leader-box .col div[class*="col"] .icon-Instagram > a {
  background-image: url(../images/ic_instagram.svg);
}
.user-social-info .leader-box .col div[class*="col"] .icon-Facebook > a {
  background-image: url(../images/ic_facebook.svg);
}
.user-social-info .leader-box .col > .row {
    width: 100%;
    justify-content: center;
    margin-bottom: 10px;
    align-items: center;
}
.user-social-info .leader-box .col div[class*="col"] {
  margin-right: 18px;
  flex-grow: initial;
  width: auto;
  flex-basis: auto;
}
.user-social-info .leader-box .col div[class*="col"]:last-child {
    margin-right: 0;
}
.d-flex.justify-content-center > div > .video-icon {
    height: 20px;
    width: 20px;
    margin-right: 18px;
    position: relative;
    top: 2px;
}
/* Executive education page css start */
.idea-list {
    padding: 0;
    list-style: none;
    margin: 0 0 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.idea-list li {
    background: #e7eaf4;
    margin-right: 15px;
    border-radius: 50px;
    display: flex;
    align-items: center;
}
.idea-list li > * {
    line-height: normal;
    text-transform: uppercase;
    color: #b01f3d;
    display: flex;
    align-items: center;
    font-size: 22px;
    font-family: 'JioTypeW04-Bold';
    min-width: 215px;
    padding: 0 15px 0 0;
    text-decoration: none;
}
.idea-list .img-box {
    height: 48px;
    width: 48px;
    background-color: #525553;
    border-radius: 50%;
    margin-right: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pragramme-highlight-wrapper .views-view-grid > .views-row.row {
    margin: 0;
}
.pragramme-highlight-wrapper .views-view-grid > .views-row:first-child {
    margin-bottom: 80px;
}
.testimonial-box-wrapper .view-header{
    margin-bottom: 15px;
}
.testimonial-box-wrapper .owl-wrapper{
    display: flex !important;
    padding: 15px 0;
}
.testimonial-box-wrapper .owl-item{
    min-height: 564px;
}
.testimonial-box-wrapper .owl-item > div {
    position: relative;
    display: flex;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    box-shadow: 0 0 12px #00000029;
    overflow: hidden;
    height: 100%;
}
.testimonial-box-wrapper .owl-item > div .views-field{
    width: 100%;
}
.testimonial-box-wrapper .card-image{
    height: 190px;
    overflow: visible;
}
.testimonial-box-wrapper .card-image::before{
    border-radius: 0 0 50% 50%/0 0 50% 50%;
    background-color: #aa0023;
}
.testimonial-box-wrapper .card-img-box {
    height: 245px;
    width: 245px;
    border-radius: 50%;
    display: flex;
    overflow: hidden;
    border: 8px solid #fff;
    position: absolute;
    top: 60px;
}
.testimonial-box-wrapper .testimonial-body {
    display: flex;
    flex-direction: column;
    margin-top: 122px;
    padding: 0 15px 25px;
}
.testimonial-box-wrapper  .testimonial-body .card-body {
    padding: 0;
    font-size: 0.875rem;
    font-family: 'JioTypeW04-Medium';
    margin: 8px 0 0;
}
.testimonial-box-wrapper .testimonial-body  .testimonial-body-text {
    margin-top: 46px;
}
.testimonial-box-wrapper .testimonial-body  .testimonial-body-text p{
    font-size: 0.875rem;
    margin-bottom: 0;
}
.testimonial-box-wrapper .owl-theme .owl-controls{
    top: 220px;
    height: 0;
}
.testimonial-box-wrapper .owl-theme .owl-buttons .owl-next{
    right: -30px;
}
.testimonial-box-wrapper .owl-theme .owl-buttons .owl-prev{
    left: -30px;
}
.ex-edu-body,
.ex-edu-body #page #main-wrapper{
    background: none;
}
.ex-edu-body {
    background-image: url(../images/educational_curve.svg);
    background-position: -570px -402px;
    background-repeat: no-repeat;
}
article[about*="education"].node--type-page > .node__content > div:first-child{
    padding-bottom: 120px;
    overflow: hidden;
    position: relative;
}
article[about*="education"].node--type-page > .node__content > div:first-child .container{
    position: relative;
}
article[about*="education"].node--type-page > .node__content > div:first-child:before {
    height: 100%;
    width: 100%;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../images/counter-curve.svg) no-repeat bottom center;
    z-index: 1;
    right: 0;
}
article[about*="education"].node--type-page > .node__content > div:first-child .row > .col{
    position: relative;
    z-index: 1;
    max-width: 55%;
}
article[about*="education"].node--type-page > .node__content > div:first-child .col-auto.d-lg-block.d-none {
    max-width: calc(45% - 60px);
    overflow: hidden;
    position: absolute;
    right: 60px;
    bottom: -53px;
    border-radius: 0;
    padding: 0;
}
article[about*="education"].node--type-page > .node__content > div:first-child .rounded-circle.masthead-rounded-circle.overflow-hidden{
  border-radius: 0 !important;
  margin: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
}
.view-articles > .row > .views-row {
    padding: 0 15px;
}
@media (min-width: 1800px) {
    article[about*="education"].node--type-page .banner-info-text {
        height: 400px;
    }
    article[about*="education"].node--type-page > .node__content > div:first-child:before {
        background-size: 100%;
    }
}
.ji-event-info {
    margin: 30px 0;
}
.ji-event-info > p {
  font-size: 18px;
    display: flex;
    align-items: center;
}
.ji-event-info > p > strong {
    font-size: 24px;
    font-family: 'JioTypeW04-Bold';
    margin-left: 5px;
}
.upcoming-session-info {
  margin-top: 35px;
}
.upcoming-session-info p {
  margin-bottom: 5px;
}
.session-dates strong {
    font-family: 'JioTypeW04-Medium';
    margin-right: 50px;
    position: relative;
    font-size: 1rem;
    padding-left: 30px;
    background: url(../images/calendar-icon-outline.svg) no-repeat left 2px;
    display: inline-block;
    margin-top: 10px;
    font-weight: normal;
    line-height: 26px;
    background-size: 22px;
}
.session-dates .time-icons {
    background-image: url(../images/time-icon.svg);
    background-size: 24px;
    background-position: left;
}
.session-dates .article-author {
    background-image: url(../images/pen.svg);
    background-size: 24px;
    background-position: left;
}

.accordion-p-wrapper .mp-curriculum .ui-accordion-content .session-dates strong{
    margin-right: 60px;
}
.leader-box.course-section.event-detail-speak-listing .owl-theme .owl-controls .owl-buttons .owl-prev{
    height: 90px;
    width: 90px;
    left: -25px
}
.leader-box.course-section.event-detail-speak-listing .owl-theme .owl-controls .owl-buttons .owl-next{
    height: 90px;
    width: 90px;
    right: -25px
}
#page .ui-widget{
    font-family: 'JioTypeW04-Light';
    font-size: 1rem;
}
.mp-curriculum.view-executive-education > .view-content > div{
    margin-top: 1.3rem;
    width: 100%;
}
.mp-curriculum.view-executive-education > .view-content > div:first-child {
    margin-top: 0;
}
.mp-curriculum.view-executive-education .ui-accordion-content > div{
    width: 100%;
}

.mp-curriculum.view-executive-education .ui-accordion-content{
    padding: 35px;
}
.mp-curriculum.view-executive-education .ui-accordion-content .row ul{
    padding: 0 0 0 20px;
}
.mp-curriculum.view-executive-education .leader-box .owl-carousel .owl-item{
    padding: 0;
}
.mp-curriculum.view-executive-education .leader-card{
    border-bottom: none;
    margin: 0;
    padding: 0;
}
.mp-curriculum.view-executive-education .leader-card .card-body{
    padding-top: 0;
}
.mp-curriculum.view-executive-education .leader-card .card-body .subhead-xs-bd{
    font-size: 1rem;
    margin-bottom: 5px !important;
}
.mp-curriculum.view-executive-education .leader-card .card-footer{
    padding: 8px 0;
}
.mp-curriculum.view-executive-education .leader-card .card-footer .read-more{
    font-family: 'JioTypeW04-Light';
    font-size: 1rem;
}
.mp-curriculum.view-executive-education .leader-card .card-footer .read-more:hover{
    text-decoration: underline;
}
.three-btn-group > a{
    margin-right: 30px;
}
.three-btn-group > a:last-child{
    margin-right: 0;
}
.business-unit-graph text.highcharts-title {
    /*transform: translate(0, -45px);*/
    font-size: 0.875rem !important;
    font-family: 'JioTypeW04-Medium';
    fill: #000 !important;
    color: #000 !important;
}
.function-unit-graph text.highcharts-title {
    /*transform: translate(0, -23px);*/
    font-size: 0.875rem !important;
    font-family: 'JioTypeW04-Medium';
    fill: #000 !important;
    color: #000 !important;
}
/*.function-unit-graph svg.highcharts-root {
  transform: translate(0px, 20px);
}*/
.graph-bg-wrapper {
    background-image: url(../images/bg/wave-bg-007.svg);
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 150px 0 200px;
}
.graph-wrapper .view-content.row{
    justify-content: center;
}
/* .function-unit-graph g.highcharts-legend {
    transform: translate(66px, 429px);
} */
#linkedin img {
    height: 14px;
    margin-top: -1px;
}
.opacity-0 {
  opacity: 0;
}
.box-overlapp-wrapper img.circle-pics,
.box-overlapp-wrapper img.card-img-top {
    border: solid 0;
    overflow: hidden;
    border-radius: 26px !important;
}
.box-overlapp-wrapper .arrow-white.btn > a{
    color: #fff;
}
.box-overlapp-wrapper .arrow-white.btn > a:hover{
    text-decoration: none;
}
.career-development-wrapper .box-overlapp-wrapper .mt-3 ul {
    padding-left: 22px;
}
.career-development-wrapper>.view-content.row>div:first-child 
    .extra-space {
     margin-top: 0;
}
.career-development-wrapper>.view-content.row>div{
    margin-bottom: 2rem;
}
.card .card-body > .mt-2 > p {
    margin-bottom: 0;
}
.student-block-wrapper > .row{
    margin: 0;
}
.student-block-wrapper > .row > .views-row {
    width: 100%;
}
.career-development-event .views-field.views-field-nothing {
  height: 100%;
}
.container.institute-event.equal-height-cards .slick-slide > div > .slide {
  width: auto !important;
  overflow: visible;
}
.container.institute-event.equal-height-cards .slick-slide{
    margin: 1rem;
}
.container.institute-event.equal-height-cards > .view-content.row {
  margin: 0;
}
.card-group.eq-h-tile.tiles-2.mb-4.view > .view-content.row{
    margin-right: 0;
    margin-left: 0;
}
.event-wrapper-n.equal-height .views-field.views-field-nothing,
.event-wrapper-n.equal-height .col-12 > .views-field.views-field-nothing > span.field-content,
.event-wrapper-n.equal-height span.field-content.event-presents {
    height: auto;
}
.event-wrapper-n .event-t-image img {
    width: 100%;
    height: auto;
}
.event-wrapper-n  .event-tag-n {
    position: absolute;
    left: 30px;
    z-index: 1;
    width: calc(100% - 60px);
    top: 35px;
}
.event-wrapper-n > .view-content.row .col-12.views-row {
    flex: auto;
    display: inline-block;
    width: 100%;
}
.news-event-revamp .user-list-wrapper .user-info-list .user-img {
    background: #e7eaf4;
    overflow: hidden;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    margin-right: 0.7rem;
}
.news-event-revamp .event-wrapper-n .content-card .content .event-tag-n .event-title {
    color: #fff;
    background-color: #0072E3;
    font-family: 'JioTypeW04-Medium';
    border-radius: 12px;
    padding: 5px 8px;
    line-height: normal;
}
.news-event-revamp .event-wrapper-n .content-card .event-body-n .event-time-structure > div > span {
    line-height: normal;
}
.news-event-revamp .event-wrapper-n .event-body-n .user-list-wrapper .view-content.row{
    min-height: auto;
    max-height: none;
    overflow: hidden;
}
.news-event-revamp .event-wrapper-n .event-body-n .user-list-wrapper{
    margin-top: 14px;
    margin-bottom: 2rem;
}
.news-event-revamp .event-wrapper-n .event-body-n .user-list-wrapper .event-user-title{
    color: #0072E3;
    font-size: 0.75rem;
    text-transform: uppercase;
    font-family: 'JioTypeW04-Bold';
    margin-bottom: 5px;
    display: block;
    margin-bottom: 10px;
}
.equal-height.event-wrapper-n .col-12 > .views-field.views-field-nothing .col_card{
    width: 100%;
}
.news-event-revamp .event-wrapper-n .event-body-n .user-list-wrapper .user-info{
    width: calc(100% - 60px);
}
.list-inner-wrapper-flex {
    display: flex;
    word-break: break-word;
}
.list-inner-wrapper-flex > .view {
    width: 100%;
}
.event-speaker-info{
    color: #aa0023;
    font-size: 0.875rem;
    display: inline-block;
    font-family: 'JioTypeW04-Medium';
    position: relative;
    width: 45%;
    text-align: right;
    display: none;
    margin-top: 0;
}
.event-speaker-info:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    width: 40px;
    margin-right: 5px;
    background: #e7eaf4 url(../images/myaccount-user-icon.svg) no-repeat center;
    border-radius: 50%;
    box-shadow: 0 0 2px rgba(0, 0, 0, .29);
}
.event-speaker-info .speakers-no{
    font-style: normal;
}

span.addeventatc_icon.atc_node.notranslate {
    background-image: url(../images/arrow.svg);
    left: auto;
    right: 13px;
    top: 8px;
}
.view-news-events .addeventatc,
.atcb_button_wrapper .atcb_button,
.atcb_button_wrapper .atcb_button.active {
    background-color: transparent;
    border-color: #aa0023;
    font-family: JioTypeW04-Medium;
    font-size: .875rem !important;
    padding: 0.375rem 2.5rem 0.375rem 0.75rem;
    line-height: 1.5;
    align-items: center;
    display: inline-flex;
    text-align: center;
    border-radius: 1.5rem;
    color: #aa0023 !important;
    margin: 0;
    position: relative;
    box-shadow: none;
}

.atcb_button_wrapper .atcb_button:after {
    background-image: url(../images/arrow.svg);
    left: auto;
    right: 8px;
    top: 8px;
    content: '';
    position: absolute;
    height: 20px;
    width: 20px;
    transition: 0.5s all;
}
.atcb_button_wrapper .atcb_button:hover:after{
    right: 2px;
}
.atcb_button_wrapper .atcb_list {
    margin-top: 0px;
    padding: 0;
    border-radius: 4px;
    overflow: auto;
    box-shadow: 0 0 8px rgb(0 0 0 / 20%);
}
.atcb_button_wrapper .atcb_list_item:first-child {
    padding-top: 10px;
}
.atcb_button_wrapper .atcb_list_item {
    border: 0;
    border-bottom: 1px solid #d2d2d2;
    box-shadow: none;
    padding: 10px;
}

.atcb_button_wrapper .atcb_button .atcb_icon{
    display: none;
}
.paragraph-info > p {
    margin-bottom: 1px;
}
.paragraph-info > p strong{
    width: 100%;
    display: block;
}
.container.img-content-box-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
    align-items: center;
}
.container.img-content-box-wrapper .field--type-image img {
    width: auto;
    height: auto;
    margin: 0;
    max-width: 100%;
}
.container.img-content-box-wrapper .field ul,
div.block[class*="who-should-attend"] .field ul,
div.block[class*="event-key-points"] .field ul {
    padding-left: 20px;
    word-break: break-word;
}
.accordion-p-wrapper .mp-curriculum .ui-accordion-content {
    padding: 1rem;
    width: 100%;
}
.accordion-p-wrapper .mp-curriculum .ui-accordion-content > div {
    width: 100%;
    border-bottom: 0;
    margin-right: 0;
}
.accordion-p-wrapper .mp-curriculum .ui-accordion-content .view {
    margin-top: 40px;
}
.accordion-p-wrapper .mp-curriculum .ui-accordion-content .view-content.row {
    flex-direction: unset;
    align-items: flex-start;
}
.accordion-p-wrapper .mp-curriculum .ui-accordion-content .user-info-list {
    width: 31%;
    margin-right: 2%;
    align-items: flex-start;
    margin-bottom: 3rem;
}   
.accordion-p-wrapper .mp-curriculum .ui-accordion-content .user-info-list .user-img {
    width: 86px;
    height: 86px;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    background-color: #E7EAF4;
}
.accordion-p-wrapper .mp-curriculum .ui-accordion-content .user-info-list .user-img img{
    max-width: 100%;
    height: auto;
}
.accordion-p-wrapper .mp-curriculum .ui-accordion-content .user-info-list .user-info {
    width: calc(100% - 86px);
    padding-left: 20px;
}
.accordion-p-wrapper .mp-curriculum .ui-accordion-content .user-info-list .user-info p {
    margin-bottom: 0;
    width: 85%;
}
.accordion-p-wrapper .mp-curriculum .ui-accordion-content .user-info-list .user-info p i{
    font-style: normal;
}
.accordion-p-wrapper .mp-curriculum .ui-accordion-content .user-info-list .user-info p br{
    display: none;
}
.accordion-p-wrapper .mp-curriculum .ui-accordion-content .user-info-list .user-info .read-more {
    font-size: 0.875rem;
    font-family: 'JioTypeW04-Light';
}
.accordion-p-wrapper .mp-curriculum .ui-accordion-content .user-info-list .user-info .read-more:hover{
    text-decoration: underline;
}
.accordion-p-wrapper .mp-curriculum > .view-content.row > div {
    margin-bottom: 15px;
    border-radius: 8px;
    overflow: hidden;
}
.image-video-slider.container {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.image-video-slider > div {
    max-width: 50%;
}
.image-video-slider > div.layout__region--first{
    padding-right: 60px;
}
.image-video-slider > div.layout__region--second{
    padding-left: 60px;
}
.image-video-slider .leader-box.course-section .owl-carousel .owl-item > div > .views-field{
    width: 100%;
}
.image-video-slider .leader-box.course-section .owl-carousel .owl-item .field-content,
.image-video-slider .leader-box.course-section .owl-carousel .owl-item .field-content > div{
    height: 100%;
}
.image-video-slider .leader-box.course-section .owl-carousel .owl-item .field-content > div > .field{
    height: 100%;
    border-radius: 8px;
    overflow: hidden;
}
.image-video-slider .leader-box.course-section .owl-carousel .owl-item iframe{
    min-height: 100%;
}
.image-video-slider .card.leader-card {
    border-bottom: 0;
    margin: 0;
    overflow: hidden;
    border-radius: 8px;
    padding-bottom: 0;
    height: 100%;
}
.image-video-slider .card.leader-card > *{
    width: 100%;
}
.image-video-slider .owl-item img {
    max-width: 100%;
    margin: 0;
    height: auto;
}
.image-video-slider .owl-controls {
    top: auto;
    bottom: 0;
    position: static;
}
.image-video-slider .owl-controls .owl-buttons {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(50% - 50px);
}
.image-video-slider .leader-box.course-section .owl-theme .owl-controls .owl-buttons .owl-next{
    right: -35px;
    height: 90px;
    width: 90px;
}
.image-video-slider .leader-box.course-section .owl-theme .owl-controls .owl-buttons .owl-prev{
    height: 90px;
    width: 90px;
    left: -35px;
}
.image-video-slider .leader-box.course-section .owl-carousel .owl-item {
    border-radius: 8px;
    padding: 10px;
}
.image-video-slider .leader-box.course-section .owl-carousel .owl-item > div{
    height: 365px;
    border-radius: 8px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 0 10px rgb(0, 0, 0, 0.29);
    overflow: hidden;
}
/* Home Page Event section */
.event-wrapper-n .content-card .content{
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-bottom: 20px !important;
}
.path-frontpage .event-wrapper-n .content-card .event-t-image {
    height: 200px;
    overflow: hidden;
}
.event-wrapper-n .content-card .event-body-n {
    position: relative;
    height: auto;
    padding-bottom: 40px;
}
.path-frontpage .event-wrapper-n .content-card .event-body-n .user-list-wrapper{
    margin-bottom: 10px;
}
.event-wrapper-n .content-card .event-body-n .arrow-white {
    position: absolute;
    bottom: 0;
    left: 1.25rem;
}
.path-frontpage .news-event-revamp .content-info {
    min-height: 18px;
}
.chosen-container .chosen-results li.highlighted{
    background: #aa0023;
}
.event-column-card .views-field.views-field-nothing,
.event-column-card .views-field.views-field-nothing .content-card {
    height: 100%;
}
.ae-text-btn-primary > a{
    color: #fff;
    background-color: #aa0023;
    border-color: #aa0023;
    font-family: JioTypeW04-Medium;
    font-size: .875rem;
    overflow: hidden;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    border-radius: 1.5rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    display: inline-flex;
    align-items: center;
}
.ae-text-btn-primary > a::after {
    display: inline-block;
    margin-left: 8px;
    content: "";
    transition: transform .3s ease-in-out;
    background-image: url(../images/arrow-white.svg);
    width: 20px;
    height: 23px;
    background-position: right center;
    background-repeat: no-repeat;
}
.ae-text-btn-primary:hover > a{
    text-decoration: none;
}
.ae-text-btn-primary:hover > a::after {
    transform: translateX(7px);
}
.slider-circle-panel .leader-box .owl-controls{
    position: static;
}
.wwu-banner-wrapper {
    position: relative;
    margin-top: -43px;
    z-index: -1;
    overflow: hidden;
}
.wwu-banner-wrapper .layout__region > div[class*="-image"]:before {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,0.5);
    left: 0;
    top: 0;
    content: '';
}
.wwu-banner-wrapper .container {
    position: absolute;
    bottom: 90px;
    text-align: center;
    left: 0;
    right: 0;
    max-width: 100%;
}
.wwu-banner-wrapper .field--type-image img{
    margin-bottom: 0;
    max-width: 100%;
    width: auto;
    height: auto;
}
.individual-who-wrapper{
    padding-top: 120px;
    padding-bottom: 120px;
}
.individual-who-wrapper .view-inner-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.individual-who-wrapper .view-header > h2{
    font-size: 42px;
    margin: 0;
    font-family: 'JioTypeW04-Medium';
}
.individual-who-wrapper .view-inner-wrapper .view-header{
    width: 40%;
    display: flex;
    padding-right: 30px;
}
.individual-who-wrapper .view-inner-wrapper > .row{
    width: 60%;
    margin: 0;
}
.individual-who-wrapper .view-inner-wrapper > .row .views-row {
    width: calc(50% - 70px);
    margin-right: 70px;
    margin-bottom: 50px;
    display: flex;
}
.individual-who-wrapper .view-inner-wrapper > .row .views-row:last-child{
    margin-bottom: 0;
}
.individual-who-wrapper .view-inner-wrapper > .row .views-row div[class*="-image"]{
    margin-right: 20px;
}
.individual-who-wrapper .view-inner-wrapper > .row .views-row:first-child div[class*="-image"],.individual-who-wrapper .view-inner-wrapper > .row .views-row:nth-child(3) div[class*="-image"],.individual-who-wrapper .view-inner-wrapper > .row .views-row:nth-child(5) div[class*="-image"]{
    margin-top: 4px;
}
.section-bg-red{
    background-color: #aa0023;
    padding: 120px 0 100px;
    background-image: url(../images/section-red-curve.svg);
    background-position: right top;
    background-repeat: no-repeat;
}
.section-bg-red .block-views>h2{
    font-size: 50px;
    color: #fff;
}
.section-bg-red .view-work-with-us{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.section-bg-red .view-work-with-us > .row{
    margin: 0;
    width: 60%;
}
.section-bg-red .view-work-with-us > .view-footer{
    width: 40%;
    display: flex;
    justify-content: flex-end;
}
.section-bg-red .view-work-with-us > .row .views-row {
    width: calc(50% - 70px);
    margin-right: 70px;
    margin-top: 50px;
}
.section-bg-red .view-work-with-us > .row .views-row p:empty{
    display: none;
}
.section-bg-red .view-work-with-us > .row .views-row *{
    color: #fff;
}
.image-rounded-wrapper {
    border-radius: 50%;
    overflow: hidden;
    width: 490px;
    height: 490px;
    display: flex;
}
.image-rounded-wrapper p{
    margin: 0;
}
.image-rounded-wrapper img{
    max-width: 100%;
}
.section-bg-red + .layout--twocol-section--50-50{
    padding-top: 120px;
    padding-bottom: 120px;
    align-items: center;
}
.section-bg-red + .layout--twocol-section--50-50 .field--type-image img{
    border-radius: 50%;
    width: auto;
    height: auto;
    max-width: 100%;
}
.section-bg-red + .layout--twocol-section--50-50 .layout__region .row{
    margin: 0;
}
.section-bg-red + .layout--twocol-section--50-50 .layout__region{
    margin: 0;
}
.section-bg-red + .layout--twocol-section--50-50 .layout__region--second .row .field__item {
    padding-left: 60px;
}
.section-bg-red + .layout--twocol-section--50-50 .layout__region--second .row .field__item h2 {
    font-size: 42px;
    font-family: 'JioTypeW04-Medium';
    margin-bottom: 40px;
}
.opportunity-detail-wrapper{
    padding-bottom: 100px !important;
}
.opportunity-detail-wrapper .block h2 {
    font-size: 42px;
    font-family: 'JioTypeW04-Medium';
}
.opportunity-detail-wrapper .webform-submission-form{
    margin-top: 40px;
}
.opportunity-detail-wrapper .hierarchical-taxonomy-menu{
    margin: 40px 0 0;
    padding: 0;
    list-style: none;
}
.opportunity-detail-wrapper .hierarchical-taxonomy-menu ul[class*="_submenu"]{
    margin: 0;
    padding: 0;
    list-style: none;
}
.opportunity-detail-wrapper .hierarchical-taxonomy-menu > li{
    margin-bottom: 30px;
}
.opportunity-detail-wrapper .hierarchical-taxonomy-menu > li > a{
    font-size: 20px;
    text-transform: uppercase;
    pointer-events: none;
    color: #000;
    font-family: 'JioTypeW04-Medium';
    line-height: 28px;
}
.opportunity-detail-wrapper .hierarchical-taxonomy-menu > li ul[class*="_submenu"] li a{
    pointer-events: none;
    font-size: 1rem;
    color: #000;
    line-height: 28px;
}
.opportunity-detail-wrapper .form-item-full-name .form-control{
    background: url(../images/user-f-icon.svg) no-repeat 10px center;
    padding-left: 40px;
}
.opportunity-detail-wrapper .form-item-email-id .form-control{
    background: url(../images/envelope-icon.svg) no-repeat 10px center;
    padding-left: 40px;
}
.opportunity-detail-wrapper .form-item-mobile-number .form-control{
    background: url(../images/mobile-number-icon.svg) no-repeat 10px center;
    padding-left: 40px !important;
}
.font-size-0{
    font-size: 0;
}
.opportunity-detail-wrapper .captcha {
    margin: 35px 0 15px;
}
.mobile-title-accordion {
    padding: 15px 40px 15px 15px;
    position: relative;
    display: none;
}
.mobile-title-accordion a,
.mobile-title-accordion a:hover{
    color: #000;
    pointer-events: none;
}
.mobile-title-accordion:after {
    background: #000;
    height: 20px;
    width: 2px;
    content: '';
    position: absolute;
    right: 24px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: 0.5s all;
}
.mobile-title-accordion:before {
    background: #000;
    height: 2px;
    width: 20px;
    content: '';
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
ul.pagination.js-pager__items {
    justify-content: center;
    margin-top: 20px;
    flex-wrap: wrap;
}
ul.pagination.js-pager__items .page-link{
    color: #aa0023;
}
ul.pagination.js-pager__items .page-item.active .page-link {
    background-color: #aa0023;
    border-color: #aa0023;
    color: #fff;
}
ul.pagination.js-pager__items li.pager__item--next span:first-child,
ul.pagination.js-pager__items a[rel^="prev"]  {
    font-size: 0;
    position: relative;
    height: 100%;
}
ul.pagination.js-pager__items li.pager__item--next span:first-child:before {
    content: '';
    height: 8px;
    width: 8px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    display: inline-block;
    transform: rotate(45deg);
    position: relative;
    left: -1px;
}
ul.pagination.js-pager__items a[rel^="prev"] span:first-child:before {
    content: '';
    height: 8px;
    width: 8px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    display: inline-block;
    transform: rotate(-135deg);
    position: relative;
    left: 0;
    top: 6px;
}
.circle-center-slider .slick-slide {
    margin-right: 0;
    padding: 0 30px;
    float: none;
}
.circle-center-slider .slick-slide .circle-list{
    transform: scale(1);
    height: auto;
    width: auto;
    border-radius: 16px;
    zoom: normal;
    min-height: 200px;
}
.circle-center-slider .slick-dots li button:before {
    width: 10px;
    height: 10px;
    content: '';
    opacity: 1;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
}
.view-home-page-life-at-jio-institute .slick-dots li button:before {
    font-size: 10px;
}
.circle-center-slider .slick-dots li.slick-active button:before{
    background-color: #fff;
}
.mp-details .tiles .box-description .icon{
    width: 44px;
    overflow: visible;
    height: auto;
}
.mp-details .view-content .views-row:nth-child(2) .tiles .box-description .icon{
    width: 40px;
}
.circle-center-slider .slick-slide.slick-active .circle-list p + p{
    width: calc(82% - 15px);
    margin-left: 15px;
}
div.block[class*="who-should-attend"]{
    background: url(../images/Who_should_attend.webp) no-repeat 80% center;
    padding: 2rem 0;
}
div.block[class*="who-should-attend"] div[class*="who-should-attend"]{
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
} 
div[class*="who-should-attend"] > .content {
    width: 50%;
    display: flex;
    padding-right: 50px;
}
div.block[class*="event-key-points"]{
    display: flex;
    background: url(../images/Key_Learnings.webp) no-repeat left center;
    justify-content: flex-end;
    padding: 2rem 0;
}
div.block[class*="event-key-points"] div[class*="event-key-points"]{
    min-height: 450px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
div[class*="event-key-points"] > .content {
    width: 50%;
    display: flex;
    padding-left: 50px;
}
.text-btn-w a{
    color: #fff;
}
.text-btn-w a:hover{
    text-decoration: none;
}
.home-page-slider-wrapper{
    padding-bottom: 30px;
}
.home-page-slider-wrapper .owl-controls {
    bottom: -30px;
    top: auto;
}
.home-page-slider-wrapper .owl-wrapper .owl-item > div {
    height: 62vw;
    max-height: 62vh;
    min-height: 500px;
}
.home-page-slider-wrapper .owl-wrapper .owl-item > div img{
    max-width: 100%;
    object-fit: cover;
    min-height: 100%;
    margin: auto;
}
.home-page-slider-wrapper img.d-md-block.d-none.m-auto {
    height: 62vw;
    max-height: 62vh;
    min-height: 500px;
    object-fit: cover;
    width: 100%;
}
.slider-information {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 50px;
    /* background: linear-gradient(90deg,rgba(0,0,0,.33) 0,rgba(0,0,0,0) 100%); */
}
.slider-information .sub-title{
    font-family: JioTypeW04-Bold;
    font-size: 2.75rem;
    line-height: 4.375rem;
}
.slider-information .col-12{
    padding-left: 0;
}
.slider-information h1{
    font-family:JioTypeW04-Black;
    font-size: 6.25rem;
    line-height: 7.5rem;
}
.slider-information p{
    font-family:JioTypeW04-Medium;
    font-size: 1.75rem;
    line-height: 2.125rem;
    width: 46%;
    margin-bottom: 5rem;
}
.slider-information h1, 
.slider-information span, 
.slider-information p {
    color: #fff;
}
.slider-information .btn-group-custom{
    margin-top: 40px;
}
.slider-information .btn-group-custom .border-white a{
    color: #fff;
}
.slider-information .btn-group-custom .border-white a:hover{
    text-decoration: none;
}
.btn-category-wrapper .section-common-space{
    padding-top: 30px;
}
.btn-category-wrapper .view-content.row {
    width: 100%;
    margin: 0;
}
.btn-category-wrapper .views-row,
.btn-category-wrapper .section-common-space {
    width: 100%;
}
.btn-category-wrapper .section-common-space .container > .row{
    justify-content: center;
    margin: 0;
}
.outer-slider-category-wrapper{
    margin-top: 18px;
}
.slider-category-wrapper {
    padding-left: 3rem;
    padding-right: 0;
    overflow: hidden;
    border-radius: 30px;
    display: flex;
    width: 100%;
    position: relative;
}
.web-responsive-banner .title *{
    color: white;
}
.slider-info-text {
    width: 55%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 2rem 0;
}
.slider-info-text h2 {
    font-family:JioTypeW04-Black;
    font-size: 3.75rem;
    line-height: 60px;
    color: #000000;
    margin-bottom: 1.5rem;
}
.slider-info-text p{
    font-size: 1.375rem;
    line-height: 1.75rem;
    font-family: JioTypeW04-Medium;
    color: #52555E;
}
.slider-half-image {
    display: flex;
    align-items: flex-end;
}
.slider-half-image img{
    max-width: 100%;
    height: auto;
}
.slider-category-wrapper  .btn-group-category > .btn{
    margin-bottom: 0.25rem;
}
.node--type-executive-education div.block[class*="event-key-points"],
.node--type-executive-education div.block[class*="who-should-attend"] {
    background: none;
}
.node--type-executive-education div[class*="event-key-points"] > .content {
    width: 100%;
    padding-left: 0;
}
.node--type-executive-education div.block[class*="event-key-points"] div[class*="event-key-points"],
.node--type-executive-education div.block[class*="who-should-attend"] div[class*="who-should-attend"] {
    min-height: auto !important;
}
.node--type-executive-education div[class*="who-should-attend"] > .content {
    width: 100%;
    padding-right: 0;
}
.node--type-executive-education .image-video-slider > div {
    max-width: 100% !important;
}
.node--type-executive-education .image-video-slider .leader-box.course-section .owl-carousel .owl-item > div {
    height: 100%;
}
.node .ckeditor-accordion-container .field--type-image {
  float: none;
}
.modal-custom-popup-colorbox {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    width: 700px !important;
    max-width: 98%;
}
.modal-custom-popup-colorbox div#cboxWrapper {
    width: 100% !important;
}
.modal-custom-popup-colorbox #cboxContent{
    width: calc(100% - 30px) !important;
}
.modal-custom-popup-colorbox #cboxLoadedContent {
    width: 100% !important;
}
.modal-custom-popup-colorbox #cboxTopLeft, 
.modal-custom-popup-colorbox #cboxTopRight {
    height: auto;
}
.section-campus .container .views-row img {
    border-radius: 20px;
}
.modal-custom-popup-colorbox #cboxLoadedContent .media-oembed-content {
    height: calc(100% - 20px);
}
.file--application-pdf {
    height: 20px;
    width: 20px;
    background-size: 100%;
    margin-right: 10px;
}
/* Search UI. */
body[class*="-view-search"] {
    background: none;
}

.header-menu-wrap button.icon-search {
    background: transparent url(../images/icons8-search.svg) no-repeat center;
    border: 0;
    padding: 0;
    min-height: auto;
    height: 53px;
    width: 53px;
    font-size: 0;
    margin-top: -13px;
    background-size: 26px;
    margin-left: 10px;
}

.header-menu-wrap div[id*="exposedformsearch-"] {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
    left: 0;
    bottom: 0;
    display: none;
}
.header-menu-wrap div[id*="exposedformsearch-"] .overlay{
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .6);
}

.header-menu-wrap div[id*="exposedformsearch-"] > div{
    background: #f1f1f1;
    width: 100%;
    padding: 2.7rem 15px;
}

body[class*="-view-search"] .search-result-data {
    padding-top: 0;
}
.search-result-data .view-header {
    width: 970px;
    margin: auto;
    padding-bottom: 1rem;
    border-bottom: 1px solid #eee;
    max-width: 90%;
}

.page-view-search-api main .views-exposed-form {
    margin-left: -15px;
    background: #f1f1f1;
    width: calc(100% + 30px);
    padding: 2.7rem 15px;
    margin-bottom: 20px;
}

.page-view-search-api main .views-exposed-form form,
.header-menu-wrap div[id*="exposedformsearch-"] form {
    width: 505px;
    margin: auto;
    max-width: 100%;
}

.page-view-search-api main .views-exposed-form form label {
    display: none;
}

.page-view-search-api main .views-exposed-form form .js-form-item input,
.header-menu-wrap div[id*="exposedformsearch-"] form .js-form-item input {
    border: 1px solid #e7eaf4;
    outline: 0;
    background-color: #f5f6fb;
    height: 48px;
    padding-left: 1rem;
    font-size: .875rem;
    font-family: JioTypeW04-Medium;
    border-radius: 0.625rem;
    width: 100%;
    padding-right: 0.75rem !important;
}

.page-view-search-api main .views-exposed-form form .js-form-item,
.header-menu-wrap div[id*="exposedformsearch-"] form .js-form-item {
    margin-bottom: 0 !important;
    width: calc(100% - 120px);
    margin-right: 15px;
}

.page-view-search-api main .views-exposed-form form div[id*="edit-actions"],
.header-menu-wrap div[id*="exposedformsearch-"] form div[id*="edit-actions"]{
    margin-bottom: 0 !important;
}

.page-view-search-api main .views-exposed-form > form > div,
.header-menu-wrap div[id*="exposedformsearch-"] form > div {
    width: 100%;
    position: relative;
}

.page-view-search-api main .views-exposed-form form div.form-actions > button,
.header-menu-wrap div[id*="exposedformsearch-"] form div.form-actions > button {
    border-radius: 8px;
    height: 48px;
    font-size: 16px;
    text-transform: capitalize;
    min-width: 100px;
}
.ji-full-slider-wrapper div[class*="col"] {
    flex-grow: initial;
    width: 100%;
    flex-basis: auto;
    order: 1;
}
.ji-full-slider-wrapper div[class*="col"]:first-child {
    order: 2;
}
.ji-full-slider-wrapper div[class*="col"] .masthead-rounded-circle{
    width: 100%;
    border-radius: 10px !important;
    margin: 0 0 15px;
    height: auto;
}
.ji-half-body-wrapper {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 15px;
}
.ji-full-body-wrapper {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 15px;
}
.ji-full-body-wrapper div:not(.field__label),
.ji-half-body-wrapper div:not(.field__label),
.ji-full-body-wrapper div.field--type-image,
.ji-half-body-wrapper div.field--type-image{
    display: flex;
    width: 100%;
    float: none;
    flex-wrap: wrap;
}
.ji-full-body-wrapper div .field-content > *,
.ji-half-body-wrapper div .field-content > *,
.ji-full-body-wrapper div .field-content > * iframe,
.ji-half-body-wrapper div .field-content > * iframe{
    width: 100%;
}
.ji-full-body-wrapper div.field--type-image img,
.ji-half-body-wrapper div.field--type-image img{
    width: 100%;
    border-radius: 10px;
}
@media screen and (min-width: 1200px) and (max-width: 1599px) {
    .arrow-red .file--video,
    .arrow-white .file--video{
        background-size: 17px;
    }
    .opportunity-detail-wrapper .block h2,
    .individual-who-wrapper .view-header > h2{
        font-size: 32px;
    }
    .wwu-banner-wrapper .container {
        bottom: 50px;
    }
    .wwu-banner-wrapper {
        margin-top: -46px;
    }
    .event-speaker-info{
        width: 65%;
    }
    .section-leadership {
        margin-top: 60px;
    }
    .section-leadership,
    .section-leader,
    .academic_section_wrap.bg_img{
        padding: 60px 0;
    }
    .section-leadership .founder-img{
        height: 320px;
        width: 320px;
    }
    .home-page-slider-wrapper img.d-md-block.d-none.m-auto,
    .home-page-slider-wrapper .owl-wrapper .owl-item > div {
        min-height: 420px;
    }
    .home-page-slider-wrapper .container > .row {
        padding-left: 15px;
    }
    .slider-information {
        bottom: 20px;
    }
    .slider-information .sub-title {
        font-size: 2.10rem;
        line-height: 3.375rem;
    }
    .slider-information h1 {
        font-size: 4.5rem;
        line-height: 5rem;
    }
    .slider-information p {
        font-size: 1.10rem;
        line-height: 1.5rem;
        margin-bottom: 3rem;
    }
    .academic-slider-wrapper .section-text h3 {
        font-size: 1.5rem;
    }
    .equal-height.leader-box.view.view-leadership .leadership-panel .leader-details{
        height: calc(100% - 290px);
    }
    .slider-information .btn-group-custom {
        margin-top: 0;
    }
    .academic-slider-wrapper .section-info-card{
        padding-top: 80px;
    }
    .slider-info-text{
        width: 70%;
    }
    .slider-info-text h2{
        font-size: 3rem;
    }
    .slider-info-text p{
        margin-bottom: 76px;
    }
    .video-icon + h4{
        white-space: normal;
    }
    .equal-height.leader-box.view.view-leadership .leadership-panel .leader_img {
        height: 235px;
        width: 235px;
    }
    .section-leader .leader-box > .view-content .owl-slider-wrapper{
        margin-top: 60px;
    }
    .academic_section_wrap.bg_img .view-header{
        margin-bottom: 60px;
    }
    .section-campus .container .view-content.row{
        grid-template-columns: 21% 35.5% 24.75% 18.75%;
    }
    .section-campus .container .views-row img{
        height: auto;
    }
    .section-campus .container .views-row:nth-child(2) {
        margin-top: -53px;
    }
    .section-campus .container .views-row:nth-child(2) img,
    .section-campus .container .views-row:nth-child(3) img,
    .section-campus .container .views-row:nth-child(5) img,
    .section-campus .container .views-row:last-child img{
        height: 100%;
    }
    .section-life .fullscreen-carousel .slick-dots{
        bottom: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .opportunity-detail-wrapper .block h2,
    .individual-who-wrapper .view-header > h2{
        font-size: 32px;
    }
    .wwu-banner-wrapper .container {
        bottom: -40px;
        transform: scale(0.6);
    }
    div.block[class*="who-should-attend"]{
        background-position: right;
    }
}
@media screen and (max-width: 991px) {
    .wwu-banner-wrapper {
        margin-top: -29px;
    }
    .card-icon-slider.view.view-our-vision-slider {
        margin: 2rem 0;
    }
    .iframe-temp-wrapper{
        width: calc(100% - 30px);
    }
    .circle-center-slider .slick-slide{
        padding-left: 0;
        padding-right: 0;
    }
    div.block[class*="who-should-attend"],
    div.block[class*="event-key-points"]{
        background-size: 340px;
    }
    div.block[class*="who-should-attend"] div[class*="who-should-attend"]{
        min-height: 320px;
    }
    div.block[class*="event-key-points"] div[class*="event-key-points"]{
        min-height: 370px;
    }
    div.block[class*="who-should-attend"]{
        background-position: right;
    }
    .header-menu-wrap div[id*="exposedformsearch-"] {
        z-index: 108;
    }
    .header-menu-wrap button.icon-search {
        display: block;
        position: relative;
        border-bottom: 1px solid #eee;
        color: #aa0023;
        text-decoration: none;
        transition: color .15s,background-color .15s;
        float: none;
        height: auto;
        line-height: normal;
        border-radius: 10px;
        box-shadow: 0 0 14px #2147961A;
        margin: 10px;
        background: transparent url(../images/icons8-search2.svg) no-repeat 10px;
        background-size: 20px;
        margin-left: 10px;
        text-align: left;
        width: calc(100% - 20px);
        padding: 10px 10px 10px 40px;
        font-size: inherit;
    }
}
@media screen and (max-width: 480px) {
    .wwu-banner-wrapper .field--type-image img {
        max-width: 100%;
    }
    .wwu-banner-wrapper .container {
        margin-top: 20px;
    }
    div.block[class*="event-key-points"],
    div.block[class*="who-should-attend"]{
        background-position: top center;
        margin-top: 2rem;
    }
    div[class*="event-key-points"] > .content {
        width: 100%;
        display: flex;
        padding: 330px 0 0;
    }
    div[class*="who-should-attend"] > .content {
        width: 100%;
        display: flex;
        padding: 270px 0 0;
    }
    div.block[class*="event-key-points"] div[class*="event-key-points"],
    div.block[class*="who-should-attend"] div[class*="who-should-attend"] {
        min-height: auto;
    }
    .ji-full-slider-wrapper div[class*="col"]:first-child{
        display: flex;
        flex-direction: column;
    }
    .ji-full-slider-wrapper div[class*="col"]:first-child h1.h1-01.font-bold.mb-3 {
        order: 2;
    }
    .ji-full-slider-wrapper div[class*="col"]:first-child h1 + div {
        order: 1;
    }
    .ji-full-slider-wrapper div[class*="col"]:first-child div {
        width: 100%;
    }
    .ji-full-slider-wrapper div[class*="col"]:first-child div .masthead-rounded-circle-mob{
        border-radius: 10px !important;
    }
    .ji-full-slider-wrapper div[class*="col"]:first-child div.banner-info-text {
        order: 3;
    }
    .ji-full-slider-wrapper div[class*="col"]:first-child div.session-dates {
        order: 4;
    }
    .ji-half-body-wrapper {
        width: 100%;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1500px){
    .image-rounded-wrapper {
        width: auto;
        height: auto;
    }
}
@media only screen and (min-width: 1300px){
    article[about*="education"].node--type-page > .node__content > div:first-child{
        padding-bottom: 175px;
    }
    article[about*="education"].node--type-page > .node__content > div:first-child .col-auto.d-lg-block.d-none {
        max-width: 40%;
        overflow: hidden;
        position: absolute;
        right: 60px;
        bottom: -113px;
        border-radius: 0;
        padding: 0;
    }
}
@media only screen and (min-width: 992px){
    .career-development-wrapper>.view-content.row>div:nth-child(2n) .box-overlapp-wrapper {
        padding: 3rem 0 0 3rem;
    }
    .career-development-wrapper>.view-content.row>div:nth-child(2n) 
            .box-bg-wrapper {
        left: 0;
        right: auto;
    }
    .career-development-wrapper>.view-content.row>div:nth-child(2n) .col-lg-5 {
        order: 2;
    }
}
@media only screen and (max-width: 1799px) {
    .banner-info-text > p ,
    .text-width > p {
        font-size: 1.75rem;
        line-height: 2.438rem;
    }
}
@media only screen and (max-width: 1439px) {
    .banner-info-text > p , 
    .text-width > p{
        font-size: 1.5rem;
        line-height: 2.125rem;
    }
    .ji-event-info > p {
        font-size: 1rem;
    }
    .ji-event-info > p > strong {
        font-size: 18px;
    }
    .idea-list li {
        margin-right: 10px;
    }
    .idea-list li > * {
        font-size: 1rem;
        min-width: 170px;
    }
    .image-video-slider .leader-box.course-section .owl-carousel .owl-item > div{
        height: 300px;
    }
}
@media only screen and (max-width: 1259px) {
    .banner-info-text > p ,
    .text-width > p {
    font-size: 1.375rem;
    line-height: 1.875rem;
    }
}
@media only screen and (max-width: 719px) {
    .banner-info-text > p ,
    .text-width > p {
    font-size: 1.25rem;
    line-height: 1.75rem;
    }
}
@media (max-width: 1024px){
    :focus {
        box-shadow: none !important;
        outline: none !important;
    }
    .arrow-red .file--video,
    .arrow-white .file--video{
        background-size: 17px;
    }
    .idea-list li{
        margin-bottom: 10px;
    }
    .idea-list li > * {
        min-width: 160px;
        font-size: 1rem;
    }
    .ji-event-info > p {
        font-size: 1rem;
    }
    .ji-event-info > p > strong {
        font-size: 20px;
    }
    article[about*="education"].node--type-page > .node__content > div:first-child .col-auto.d-lg-block.d-none{
        max-width: 45%;
        bottom: -93px;
    }
    article[about*="education"].node--type-page > .node__content > div:first-child{
        padding-bottom: 175px;
    }
    .btn-call a,
    .btn-visit a,
    .btn-download button{
        transform: translateX(0) !important;
    }
    .floating-btn span {
        display: none;
    }

    .container.img-content-box-wrapper .layout__region--second{
        padding-left: 20px;
    }
    .container.img-content-box-wrapper ~ .img-content-box-wrapper .layout__region--second{
        padding-left: 0;
    }
    .container.img-content-box-wrapper ~ .img-content-box-wrapper .layout__region--first{
        padding-right: 20px;
    }
    .image-video-slider .leader-box.course-section .owl-carousel .owl-item > div{
        height: auto;
    }
    .image-video-slider .media-oembed-content {
        min-height:250px;
    }
    .image-rounded-wrapper{
        height: auto;
    }
    .site-header-wrap1 .navigation>ul.nav>li>span, .site-header-wrap1 .navigation>ul.nav>li>a{
        font-size: 0.875rem;
    }
    .list-inner-wrapper-flex{
        flex-direction: column;
    }
    .list-inner-wrapper-flex > .view{
        width: 100%;
        text-align: left;
    }
    .event-speaker-info{
        width: 100%;
        text-align: left;
        margin-top: 10px;
    }
    .news-event-revamp .event-wrapper-n .event-body-n .user-list-wrapper{
        margin-bottom: 1rem;
    }
    .path-frontpage .event-speaker-info{
        width: 100%;
        text-align: left;
        margin-top: 15px;
    }
    .site-footer__seventh .region-footer-seventh > .block {
        padding-bottom: 10px;
        width: 100%;
    }
    .view-home-page-life-at-jio-institute .slick-dots {
        bottom: -50px;
    }
    .slider-information{
        padding-left: 35px;
        padding-right: 35px;
    }
    .academic-slider-wrapper .view-content.row{
        margin: 0;
    }
    .section-campus .container .view-content.row{
        grid-template-columns: 21% 39.5% 21.75% 17.75%;
    }
    .equal-height.leader-box.view.view-leadership .leadership-panel .leader_img {
        height: 250px;
        width: 250px;
    }
    .slider-information .sub-title {
        font-size: 1.7rem;
        line-height: 2rem;
    }
    .slider-information h1 {
        font-size: 3.25rem;
        line-height: 4.5rem;
    }
    .slider-information p{
        width: 90%;
        font-size: 1.25rem;
        line-height: 1.5rem;
        margin-bottom: 3rem;
    }
    .btn-category-wrapper .btn{
        margin-top: 0.5rem;
    }
    .section-feature{
        padding: 0 0 60px;
    }
    .slider-info-text{
        width: 70%;
    }
    .slider-info-text h2{
        font-size: 2.25rem;
        line-height: 2.7rem;
    }
    .slider-info-text p{
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .section-leadership .leader-box .view-header {
        margin-bottom: 20px;
    }
    .section-leader{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .section-leader .leader-box > .view-content .owl-slider-wrapper {
        margin-top: 30px;
    }
    .academic-slider-wrapper .section-info-card{
        padding-top: 60px;
    }
    .academic-slider-wrapper .section-text h3{
        font-size: 1.35rem;
        line-height: 1.5rem;    
    }
    .academic-slider-wrapper .section-text p{
        font-size: 1rem;
    }
    .content-img-wrapper.banner-text-bg-wrapper .content-position-wrapper .banner-text-wrapper .banner-heading-wrapper p{
        font-size: 0.875rem;
        line-height: 20px;
    }
}
@media (max-width: 992px){
    .pragramme-highlight-wrapper .views-view-grid > .views-row:first-child {
        margin-bottom: 0;
    }
    .pragramme-highlight-wrapper .views-view-grid > .views-row .row {
        margin-bottom: 20px;
    }
    .ji-event-info > p > strong {
        font-size: 1rem;
    }
    .upcoming-session-info {
        margin-top: 20px;
    }
    .session-dates strong {
        font-size: 0.875rem;
        background-position: left center;
    }
    .graph-bg-wrapper .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
    .graph-bg-wrapper .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
        flex: 0 1 100%;
    }
    .graph-bg-wrapper {
        background-image: none;
        background-color: #f5f6fb;
        padding: 50px 0;
    }
    article[about*="education"].node--type-page > .node__content > div:first-child {
        padding-bottom: 0;
    }
    article[about*="education"].node--type-page > .node__content > div:first-child:before{
        display: none;
    }
    article[about*="education"].node--type-page > .node__content > div:first-child .row > .col{
        max-width: 100%;
    }
    article[about*="education"].node--type-page > .node__content > div:first-child .row > .col .rounded-circle {
        border-radius: 0 !important;
    }
    .equal-height.event-wrapper-n .col-12 > .views-field.views-field-nothing .col_card{
        padding-bottom: 0;
    }

    .container.img-content-box-wrapper{
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .image-video-slider > div.layout__region--first {
        padding-right: 20px;
    }
    .image-video-slider > div.layout__region--second {
        padding-left: 20px;
    }
    .accordion-p-wrapper .mp-curriculum .ui-accordion-content .user-info-list{
        width: 48%;
    }
    .image-video-slider .media-oembed-content {
        min-height:200px;
    }
    .image-video-slider .leader-box.course-section .owl-theme .owl-controls .owl-buttons .owl-next,
    .image-video-slider .leader-box.course-section .owl-theme .owl-controls .owl-buttons .owl-prev{
        height: 60px;
        width: 60px;
    }
    .individual-who-wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .individual-who-wrapper .view-inner-wrapper .view-header {
        padding-right: 0;
        text-align: center;
        justify-content: center;
        width: 100%;
    }
    .individual-who-wrapper .view-inner-wrapper > .row {
        width: 100%;
        margin: 30px 0 0;
    }
    .individual-who-wrapper .view-inner-wrapper > .row .views-row{
        margin-bottom: 20px;
    }
    .section-bg-red{
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .section-bg-red .view-work-with-us > .row .views-row{
        margin-top: 30px;
    }
    .section-bg-red .view-work-with-us > .row {
        width: 100%;
        order: 2;
    }
    .section-bg-red .view-work-with-us > .view-footer {
        margin: auto;
        order: 1;
    }
    .section-bg-red .block-views>h2 {
        font-size: 40px;
        color: #fff;
        text-align: center;
        margin-bottom: 30px;
    }
    .individual-who-wrapper .view-header > h2,
    .section-bg-red + .layout--twocol-section--50-50 .layout__region--second .row .field__item h2,
    .opportunity-detail-wrapper .block h2{
        font-size: 32px;
    }
    .section-bg-red + .layout--twocol-section--50-50 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .opportunity-detail-wrapper .hierarchical-taxonomy-menu > li {
        margin-bottom: 30px;
    }
    .section-campus .container .view-content.row {
        grid-template-columns: 35% 65%;
    }
    .section-campus .container .views-row:first-child, 
    .section-campus .container .views-row:nth-child(2),
    .section-campus .container .views-row:nth-child(5){
        grid-column: 1;
    }
    .section-campus .container .views-row:nth-child(2){
        margin-top: 0;
    }
    .section-campus .container .views-row:nth-child(3),
    .section-campus .container .views-row:last-child{
        grid-column: 2;
        padding-right: 0;
    }
    .section-campus .container .views-row:nth-child(4){
        grid-column: 1 / span 2;
    }
    .section-campus .container .views-row:nth-child(5) img{
        width: 160%;
    }
    .section-campus .container .views-row:nth-child(5) .campus-video-icon{
        right: -45%;
    }
    .section-campus .container .views-row:nth-child(3) .campus-video-icon{
        right: 0;
    }
    .section-campus .container .views-row:last-child img{
        width: 70%;
        margin-left: 143px;
    }
    .section-campus .container .views-row img{
        width: 100%;
        max-width: none;
        height: 100%;
    }
    .equal-height.leader-box.view.view-leadership .leadership-panel .leader_img {
        height: 200px;
        width: 200px;
    }
    .page-view-search-api main .views-exposed-form {
        padding: 15px;
        margin-left: 0;
        width: 100%;
    }
    body[class*="-view-search"] #main .row-offcanvas {
        margin-top: 0;
    }

    body[class*="-view-search"] .search-result-data .view-header{
        top: 100px;
    }
}
@media (max-width: 767px){
    .pragramme-highlight-wrapper .circle-content {
        margin-top: 20px;
    }
    .view-event-gallery .leader-card .video-icon-wrapper {
        display: none;
    }
    .slide-chart-container.view-news-listing-on-homepage .owl-controls .owl-buttons {
        display: none;
    }
    .ji-event-info {
        margin: 20px 0;
        flex-direction: column;
        align-items: flex-start !important;
    }
    .ji-event-info > p {
        margin-bottom: 10px !important;
    }
    .ji-event-info > p:last-child {
        margin-bottom: 0 !important;
    }
    .career-development-wrapper>.view-content.row>div{
        margin-bottom: 0;
    }
    .event-wrapper-n  .views-infinite-scroll-content-wrapper{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem;
    }
    .mp-sticky-nav .small-device-course-menu div > .arrow-white {
        font-size: 11px;
    }
    .section-leadership .leader-box,
    .section-leader .leader-box .view-header .anim-leader-copy{
        text-align: center;
        padding: 0 15px;
    }
    .section-leadership .leader-box .leadership-slider > div:first-child{
        margin-bottom: 15px;
    }
    .leadership-panel .leader-details .profile-text{
        font-size: 0.875rem;
    }
    .slider-img-new {
        height: auto;
    }
    .section-feature {
        padding: 0;
    }
    .outer-slider-category-wrapper {
        margin-top: 0;
    }
    .section-leader .leader-box > .view-content .owl-slider-wrapper {
        margin-top: 10px;
    }
    
    .wwu-banner-wrapper {
        z-index: auto;
    }
    .wwu-banner-wrapper .f-60{
        font-size: 35px !important;
    }
    .wwu-banner-wrapper .f-22{
        font-size: 16px !important;
    }
    .wwu-banner-wrapper .layout__region > div[class*="-image"]:before{
        display: none;
    }
    .wwu-banner-wrapper .w-65{
        width: 100%;
        font-family: 'JioTypeW04-Light' !important;
    }

    .wwu-banner-wrapper .container{
        position: static;
        text-align: left;
    }
    .individual-who-wrapper {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .individual-who-wrapper .view-inner-wrapper .view-header {
        text-align: left;
        justify-content: flex-start;
    }
    .individual-who-wrapper .view-header > h2, .section-bg-red + .layout--twocol-section--50-50 .layout__region--second .row .field__item h2, .opportunity-detail-wrapper .block h2,
    .section-bg-red .block-views>h2{
        font-size: 24px;
    }
    .individual-who-wrapper .view-inner-wrapper > .row .views-row {
        margin-bottom: 10px;
        width: 100%;
        margin-right: 0;
    }
    .section-bg-red {
        padding-top: 30px;
        padding-bottom: 30px;
        background-image: url(../images/section-red-curve-mobile.svg);
    }
    .section-bg-red .view-work-with-us > .row .views-row {
        margin-top: 20px;
        width: 100%;
        margin-right: 0;
    }
    .section-bg-red .block-views>h2{
        margin-bottom: 0;
        text-align: left;
    }
    .section-bg-red .view-work-with-us > .row{
        margin-top: 80px;
    }
    .section-bg-red .view-work-with-us > .view-footer {
        position: absolute;
        right: 20px;
        top: 30px;
    }
    .section-bg-red + .layout--twocol-section--50-50 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .section-bg-red + .layout--twocol-section--50-50 .layout__region--second .row .field__item h2 {
        margin-bottom: 20px;
        text-align: center;
    }
    .section-bg-red + .layout--twocol-section--50-50 .layout__region--second .row .field__item{
        padding-left: 0;
    }
    .opportunity-detail-wrapper .hierarchical-taxonomy-menu > li > a,
    .opportunity-detail-wrapper .hierarchical-taxonomy-menu > li ul[class*="_submenu"] li a {
        font-size: 1rem;
        line-height: normal;
    }
    .opportunity-detail-wrapper .hierarchical-taxonomy-menu,
    .opportunity-detail-wrapper .webform-submission-form{
        margin-top: 20px;
    }
    .opportunity-detail-wrapper {
        padding-bottom: 40px !important;
    }
    .opportunity-detail-wrapper .two-fieldset-wrapper .fieldset-wrapper{
        flex-direction: column;
    }
    .opportunity-detail-wrapper .two-fieldset-wrapper .fieldset-wrapper fieldset:last-child{
        margin-top: 1rem;
    }
    .opportunity-detail-wrapper .w-25,
    .opportunity-detail-wrapper .w-75,
    .opportunity-detail-wrapper .w-50{
        width: 100% !important;
        margin-left: 0 !important;
    }
    .opportunity-detail-wrapper .form-item-upload-resume .webform-element-description {
        color: #1A873C;
        text-align: center;
    }
    .opportunity-detail-wrapper  #edit-actions {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .opportunity-detail-wrapper .webform-submission-form button[id*='edit-actions-reset']{
        margin-top: 10px;
    }
    .card-carousel-thumb.view-aboutus-facilities .slick-prev,
    .card-carousel-thumb.view-aboutus-facilities .slick-next {
        width: 72px;
        height: 72px;
    }
    .logos-strip > .view-content.row .img-card {
        margin: 0 3% 15px;
    }
    .view-centre-of-ai-for-all>.view-content.row > div{
        margin-top: 30px;
    }
    .view-centre-of-ai-for-all>.view-content.row>div:last-child{
        margin-bottom: 30px;
    }
    .view-centre-of-ai-for-all .section-2, 
    .view-centre-of-ai-for-all .section-5{
        padding: 0;
    }
    .mobile-title-accordion{
        display: block;
    }
    .mobile-title-accordion.active:after{
        height: 0;
    }
    .card-info-inner-wrapper{
        display: none;
        padding: 0 15px;
    }
    .card-info-inner-wrapper .card-img-top,
    .card-info-inner-wrapper .overlay-shadow{
        border-radius: calc(1rem - 1px);
    }
    .card-info-inner-wrapper .card-body{
        padding-left: 0;
        padding-right: 0;
    }
    .card-info-inner-wrapper .card-body > .pb-2{
        display: none;
    }
    .card-advantage .card > div{
        box-shadow: 0 3px 6px rgba(0,0,0,.16);
    }
    .section-campus .container .view-content.row{
        grid-template-columns: 36% 64%;
    }
    .section-campus .container .views-row:nth-child(3),
    .section-campus .container .views-row:nth-child(4),
    .section-campus .container .views-row:last-child{
        padding-bottom: 10px;
    }
    .section-campus .container .views-row:first-child, 
    .section-campus .container .views-row:nth-child(2), 
    .section-campus .container .views-row:nth-child(5){
        padding-right: 10px;
        padding-bottom: 10px;
    }
    .section-campus .container .views-row:last-child img {
        width: 65%;
        margin-left: 35%;
    }
    .slider-information .sub-title {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }
    .slider-information h1 {
        font-size: 2.25rem;
        line-height: 3rem;
    }
    .slider-information p {
        font-size: 1rem;
        line-height: 1.25rem;
        width: 100%;
        margin-bottom: 0;
    }
    .slider-information .btn-group-custom {
        margin-top: 20px;
        flex-wrap: wrap;
    }
    .slider-information .btn-group-custom .btn{
        margin-top: 0.5rem;
        margin-right: 0.5rem !important;
    }
    .slider-information{
        padding-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
        bottom: 20px;
    }
    .btn-category-wrapper .section-common-space{
        padding-top: 10px;
    }
    .btn-category-wrapper .section-common-space .container > .row{
        margin: 5px;
        display: block;
        white-space: nowrap;
        overflow-y: auto;
    }
    .slider-category-wrapper {
        padding-left: 0;
        padding-right: 0;
        flex-direction: column;
    }
    .slider-info-text {
        width: 100%;
        padding: 1.25rem;
    }
    .slider-info-text h2 {
        font-size: 1.75rem;
        line-height: 1.8rem;
        margin-bottom: 5px;
    }
    .slider-info-text p {
        font-size: 0.9rem;
        line-height: 1.2rem;
    }
    .slider-category-wrapper .btn-group-category > .btn{
        margin-left: 0 !important;
        margin-bottom: 0.5rem;
    }
    .equal-height.leader-box.view.view-leadership .leadership-panel .leader-details{
        height: auto;
    }
    .equal-height.leader-box.view.view-leadership .leadership-panel{
        margin-bottom: 0 !important;
    }
    .equal-height.leader-box.view.view-leadership .view-footer > div{
        margin-top: 25px !important;
    }
    .equal-height.leader-box.view.view-leadership .view-footer .anim-leader-copy{
        padding: 0;
    }
    .equal-height.leader-box.view.view-leadership .view-footer .list-links-title{
        font-size: 1.25rem;
        font-family: 'JioTypeW04-Light';
    }
    .academic-slider-wrapper .section-info-card {
        padding-top: 80px;
    }
    .academic-slider-wrapper .section-text h3{
        font-size: 1.25rem;
    }
    .content-img-wrapper.banner-text-bg-wrapper .content-position-wrapper .banner-text-wrapper .banner-heading-wrapper p{
        font-size: 0.8rem;
        line-height: 1.25rem;
    }
    .content-img-wrapper.banner-text-bg-wrapper .btn_bottom .btn-wrapper .btn{
        margin: 0 5px;
    }
    .headline-2 + p {
        font-family: 'JioTypeW04-Medium';
        color: #000;
        font-size: 0.875rem;
        margin-top: 10px;
    }
    .video-icon + h4 {
        white-space: normal;
        margin-bottom: 10px;
        font-size: 22px !important;
        font-family: 'JioTypeW04-Black';;
    }
    .content-img-wrapper.banner-text-bg-wrapper.banner-text-left .content-position-wrapper{
        padding-right: 15px;
    }
    .section-campus.section-common-space.window-height.new-section-campus{
        padding: 30px 0;
    }
    .section-campus .container .view-content.row{
        margin-top: 20px;
    }
    .section-university .headline-2,
    .section-campus .headline-2,
    .section-life .headline-2{
        font-size: 2.5rem;
    }
    .home-page-slider-wrapper .owl-wrapper .owl-item > div{
        height: auto;
        max-height: none;
        min-height: auto;
    }
    .section-campus .container .views-row .campus-video-icon{
        padding: 10px;
        right: 0;
    }
    .section-campus .container .views-row .campus-video-icon .video-icon{
        height: 18px;
        width: 18px;
    }
    .section-campus .container .views-row:first-child .campus-video-icon, 
    .section-campus .container .views-row:nth-child(2) .campus-video-icon{
        right: 10px;
    }
    .arrow-red .file--video,
    .arrow-white .file--video{
        background-size: 15px;
    }
}
@media (max-width: 480px){
    .testimonial-box-wrapper .owl-item {
        min-height: auto;
    }
    .testimonial-box-wrapper .testimonial-body .testimonial-body-text{
        margin-top: 20px;
    }
    .pragramme-highlight-wrapper .circle-content {
        margin-top: 20px;
    }
    .session-dates {
        display: flex;
        flex-direction: column;
    }
    .three-btn-group {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        align-items: center;
    }
    .three-btn-group > a {
        margin: 5px;
    }
    .charts-highchart,
    .highcharts-container,
    .highcharts-root {
        width: 100% !important;
    }
    .container.institute-event.equal-height-cards .slick-slide > div > .slide {
        width: 100% !important;
    }
    .container.img-content-box-wrapper .layout__region--second{
        padding-left: 0;
    }
    .container.img-content-box-wrapper ~ .img-content-box-wrapper .layout__region--first{
        padding-right: 0;
        order: 2;
    }
    .accordion-p-wrapper .mp-curriculum .ui-accordion-content .user-info-list {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .accordion-p-wrapper .mp-curriculum .ui-accordion-content .user-info-list .user-info p{
        width: 100%;
    }
    .image-video-slider > div.layout__region--first{
        padding-right: 0;
    }
    .image-video-slider > div.layout__region--second{
        margin-top: 40px;
        padding-left: 0;
    }
    .image-video-slider > div {
        max-width: 100%;
    }
    .image-video-slider.container{
        padding-top: 0;
    }
    .container.img-content-box-wrapper ~ .container.img-content-box-wrapper{
        padding-bottom: 0;
        padding-top: 0;
    }
    .leader-box.course-section.event-detail-speak-listing{
        padding: 0;
    }
    .section-campus .views-field-field-slider-image {
        height: 75vh;
    }
    .section-campus .views-field-field-slider-image .field-content {
        position: static;
        height: auto;
    }
    .section-research{
        background-image: url(../images/home-v2/researh-innovation-new-mobile.webp) !important;
        background-size: auto;
        background-position: center top;
    }
    .content-img-wrapper.banner-text-bg-wrapper.banner-text-left .content-position-wrapper {
        padding-top: 420px !important;
        padding-bottom: 30px;
        padding-left: 15px;
    }
    .content-img-wrapper.banner-text-bg-wrapper.banner-text-left .content-position-wrapper .banner-text-wrapper{
        text-align: center;
    }
    .content-img-wrapper.banner-text-bg-wrapper.banner-text-left .content-position-wrapper .banner-text-wrapper .banner-txt-add{
        width: 72%;
        margin-left: auto;
        margin-right: auto;
    }
    .section-common-space.window-height .feature-card{
        margin-top: 3rem;
    }
    .news-event-revamp .content-card .event-time-structure{
        flex-direction: column;
    }
    .news-event-revamp .event-wrapper-n .content-card .event-body-n .event-time-structure > div {
        width: auto;
        align-self: flex-start;
    }
    .news-event-revamp .event-wrapper-n .content-card .event-body-n .event-time-structure > div:first-child{
        margin-bottom: 10px;
    }
    .webform-submission-contact-form-form{
        padding: 15px;
    }
    .node--type-executive-education div.block[class*="event-key-points"],
    .node--type-executive-education div.block[class*="who-should-attend"]{
        margin-top: 0;
    }
    .node--type-executive-education div[class*="event-key-points"] > .content,
    .node--type-executive-education div[class*="who-should-attend"] > .content {
        padding: 0;
    }
    #colorbox{
        width: calc(100% - 30px) !important;
    }
    #cboxWrapper,
    #cboxLoadedContent{
        width: 100% !important;
    }
    #cboxContent{
        width: calc(100% - 30px) !important;
    }
}
@media (min-width: 320px){
    .block-views>h2.subhead-bd {
        font-size: 1.25rem;
        line-height: 1.625rem;
        font-family: 'JioTypeW04-Bold';
    }
}

/* Research & Innovation section home. */
.content-img-wrapper.banner-text-bg-wrapper .content-position-wrapper .banner-text-wrapper .banner-heading-wrapper .banner-txt-add:before {
    content: "&";
    position: absolute;
    color: #e30513;
    left: -1.875rem;
    bottom: 0;
    display: inline-block;
    left: -14%;
}