/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@charset "utf-8";
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/*
p,span,li
{
    text-align:justify !important;
}*/

html {
    font-size: 62.5%;
    scroll-behavior: smooth;
}

body {
    font-family: poppins, sans-serif;
    font-size: 1.8rem;
    line-height: 1.6;
}

h1 {
    font-size: 3rem;
}

h2 {
    font-size: 2.5rem;
    font-weight: 600;
}

h3 {
    font-size: 2rem;
}

h4 {
    font-size: 1.5rem;
}

h5 {
    font-size: 1rem;
}

#header {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 9999;
    padding: 5rem 0;
}

#header:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 122%;
    background: -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0.54)), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient( top, rgba(0, 0, 0, 0.54) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient( to bottom, rgba(0, 0, 0, 0.54) 0%, rgba(255, 255, 255, 0) 100%);
}

#header .container-fluid {
    z-index: 99;
    position: relative;
}

.top-menu>ul li a:hover {
    color: #fff;
    /* text-decoration: none; */
}

.top-menu>ul li a {
    color: #fff;
}

#header.header-scrolled,
#header.header-inner-pages {
    background: rgb(5 131 167/90%);
    padding: 2rem;
}

#header .logo {
    font-size: 3rem;
    margin-top: -92px;
    padding: 0;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#header .logo a {
    display: inline-block;
    color: #fff;
    width: 150px;
    height: 240px;
    position: absolute;
    -webkit-transition: ease-in 0.3s;
    -o-transition: ease-in 0.3s;
    transition: ease-in 0.3s;
    left: 0px;
}

#header .logo img {
    max-height: inherit;
    max-width: 80%;
    position: static;
}

.header-scrolled .logo {
    margin-top: 0 !important;
}

.header-scrolled .logo span {
    display: none;
}

#header.header-scrolled .logo a {
    width: 100px;
    top: -10px;
    left: 3%;
}

#header.header-scrolled .logo img {
    position: static;
    max-width: 90%;
    height: auto;
}

.section-para.objectpara ol {
    padding-left: 20px;
}

header div {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.nav-top {
    position: relative;
    left: 8% !important;
}

.navbar {
    padding: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    /* left: 4% !important; */
}

.dropdown a {
    white-space: normal !important;
}

.navbar ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu {
    position: relative;
}

.navbar a,
.navbar a:focus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0 0 30px;
    font-size: 1.5rem;
    font-weight: 600;
    color: #fff;
    white-space: nowrap;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.navbar .dropdown {
    position: static !important;
}

.navbar a i,
.navbar a:focus i {
    font-size: 20px;
    line-height: 2;
    margin-left: 5px;
    margin-right: 15px;
}

.program-highlight .highlight {
    color: #fff;
}

.navbar .getstarted,
.navbar .getstarted:focus {
    padding: 8px 20px;
    margin-left: 30px;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    border: 2px solid #47b2e4;
    font-weight: 600;
}

.navbar .getstarted:hover,
.navbar .getstarted:focus:hover {
    color: #fff;
    background: #31a9e1;
}

.navbar .dropdown ul {
    display: block;
    position: absolute;
    left: 14px;
    top: calc(100% + 30px);
    margin: 0;
    padding: 10px 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    -webkit-box-shadow: 0 0 30px rgba(127, 137, 161, 0.25);
    box-shadow: 0 0 30px rgba(127, 137, 161, 0.25);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-radius: 4px;
    width: 100%;
}

.navbar .dropdown ul a {
    padding: 5px 20px;
    font-size: 13px;
    text-transform: none;
    font-weight: 500;
    color: #0c3c53;
}

.navbar .dropdown ul a i {
    font-size: 12px;
}

.navbar .dropdown .dropdown ul {
    top: 0;
    left: calc(100% - 30px);
    visibility: hidden;
    position: static;
    width: 100%;
}

.navbar .dropdown .dropdown>ul {
    opacity: 1;
    top: 0;
    left: 100%;
    visibility: visible;
}


/* search-icon css start */

.search-popup-overlay {
    background: #0980a4;
    position: fixed;
    width: 100%;
    padding: 30px 80px;
    top: -120px;
    left: 0;
    z-index: 99;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.search-popup-overlay.show {
    top: 0;
}

.search-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #fff;
    gap: 20px;
    padding: 5px 20px;
}

.search-popup input {
    background: transparent;
    border: none;
    color: #fff;
    border-radius: 0;
    width: 100%;
}

.search-popup input:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.search-popup input::-webkit-input-placeholder {
    color: #fff;
}

.search-popup input::-moz-placeholder {
    color: #fff;
}

.search-popup input:-ms-input-placeholder {
    color: #fff;
}

.search-popup input::-ms-input-placeholder {
    color: #fff;
}

.search-popup input::placeholder {
    color: #fff;
}

.close-popup {
    position: absolute;
    right: 20px;
    top: 0;
    font-size: 20px;
    cursor: pointer;
}

.openSearchPopup i,
.search-popup i,
.close-popup i {
    color: #fff;
}

.search-btn-sec a {
    text-decoration: none;
}


/* search-icon css end */

@media (max-width: 1366px) {
    .navbar .dropdown .dropdown:hover>ul {}
}

@media (max-width: 769px) {
    #header .logo {
        margin-top: 0;
    }
}

.hideme>a {
    display: none;
}

.mobile-nav-toggle {
    color: #fff;
    font-size: 28px;
    cursor: pointer;
    display: none;
    line-height: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
    color: #fff;
}

@media (max-width: 991px) {
    .mobile-nav-toggle {
        display: block;
    }
    .navbar ul {
        display: none;
    }
}

.navbar-mobile {
    position: fixed;
    overflow: hidden;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(40, 58, 90, 0.9);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 999;
}

.navbar-mobile .mobile-nav-toggle {
    position: absolute;
    top: 11px;
    right: 34.2px;
}

.navbar-mobile ul {
    display: block;
    position: absolute;
    top: 58px;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px 0;
    border-radius: 0;
    background-color: #fff;
    overflow-y: auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.navbar-mobile a,
.navbar-mobile a:focus {
    padding: 10px 20px;
    font-size: 15px;
    color: #37517e;
}

.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a {
    color: #47b2e4;
}

.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus {
    margin: 15px;
    color: #37517e;
}

.navbar-mobile .dropdown ul {
    position: static;
    display: none;
    margin: 10px 20px;
    padding: 10px 0;
    z-index: 99;
    opacity: 1;
    visibility: visible;
    background: #fff;
    -webkit-box-shadow: 0 0 30px rgba(127, 137, 161, 0.25);
    box-shadow: 0 0 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
    min-width: 200px;
}

.navbar-mobile .dropdown ul a {
    padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
    font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a {
    color: #47b2e4;
}

.navbar-mobile .dropdown>.dropdown-active {
    display: block;
    visibility: visible !important;
}

.innercommon-menu {
    padding: 1.5rem 0 !important;
}

.innercommon-menu .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin-bottom: 0;
}

.innercommon-menu .menu li a {
    margin: 0 1rem;
    text-decoration: none;
    color: #fff;
    font-size: 1.3rem;
}

.innercommon-menu .menu li a:hover,
.innercommon-menu .menu li a:active {
    color: #f8b817;
    text-decoration: none;
}

.innercommon-menu .current-menu-item a {
    color: #f8b817 !important;
}

#hero {
    width: 100% !important;
    height: 100vh !important;
    position: relative;
    /* background: url(../images/bba-Banner.jpg); */
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

#hero .btn-arrow {
    width: 40px;
    height: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    bottom: 50px;
    -webkit-text-decoration: #ffdead;
    text-decoration: #ffdead;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    line-height: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 99;
    -webkit-transform: rotate(90deg) translateX(-50%);
    -ms-transform: rotate(90deg) translateX(-50%);
    transform: rotate(90deg) translateX(-50%);
}

#hero .container {
    padding-top: 27%;
}

#hero h1 {
    margin: 40px 0 10px;
    font-size: 5rem;
    font-weight: 700;
    line-height: 56px;
    color: #fff;
    text-shadow: 0px 0px 7px #000;
}

#hero h2 {
    color: #fff;
    font-size: 1.8rem;
}

#hero .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#hero .animated {
    animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

@-webkit-keyframes up-down {
    0% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@keyframes up-down {
    0% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

.hmburger {
    display: inline-block;
    cursor: pointer;
}

.bar1,
.bar2,
.bar3 {
    width: 35px;
    height: 5px;
    background-color: #fff;
    margin: 6px 0;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.hmburger-change .bar1 {
    -webkit-transform: rotate(-48deg) translate(-7px, 7px);
    -ms-transform: rotate(-48deg) translate(-7px, 7px);
    transform: rotate(-48deg) translate(-7px, 7px);
}

.hmburger-change .bar2 {
    opacity: 0;
}

.hmburger-change .bar3 {
    -webkit-transform: rotate(48deg) translate(-9px, -8px);
    -ms-transform: rotate(48deg) translate(-9px, -8px);
    transform: rotate(48deg) translate(-9px, -8px);
}

.courses {
    background: rgb(5 131 167/82%);
}

.courses h2 {
    color: #fff;
    font-size: 2rem;
    font-weight: 500;
}

.link-course.active p {
    color: rgb(5, 70, 70);
}

.link-course.active h2 {
    font-weight: bold !important;
    color: rgb(5, 70, 70);
}

.courses p {
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.6;
}

.course-header,
.course-para {
    padding: 2rem 0;
}

.link-course {
    /* display: flex;
    justify-content: center;
    align-items: center */
}

.link-course span {
    font-size: 3rem;
    color: #fff;
}

.course-ul li {
    /* border: 2px solid #fff; */
    /* width: 49%; */
    /* float: left; */
    /* height: 225px; */
    margin: 5px 0px;
    background: rgb(27, 81, 121);
}

.course-ul a.text-decoration-none.link-course {
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

ul.course-ul.nav.nav-pills {
    display: block;
}

.course-listing li {}

.course-listing li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-decoration: none;
    cursor: pointer;
}

.course-listing li:hover a p,
.course-listing li:hover a span {
    background: #1dc1e9;
}

.course-link-tab2:hover {
    background: #1dc1e9 !important;
    color: #fff !important;
}

.course-listing span {
    color: #fff;
}

.course-listing {
    list-style: none;
}

.course-listing p {
    margin: 0;
}

.course-listing span {
    padding-right: 2rem;
}

.course-listing li {
    margin-bottom: 0.8rem;
}

.course-ul li.active {
    background: #ffb812;
}

.course-header h2 {
    font-size: 4rem;
}

.link-wrap {
    padding: 0.5rem 3rem;
    margin: 2rem 0;
    cursor: pointer;
}

.link-wrap.one {
    background: #fdb818;
}

.link-wrap.two {
    background: #32b0b6;
}

.link-wrap.three {
    background: #0c7e9f;
}

.link-wrap a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 10rem;
    text-decoration: none;
    color: #fff;
}

.link-wrap a h2 {
    font-weight: 700;
    line-height: 1;
}

.link-wrap a span {
    padding: 0.1rem 0.5rem;
    font-weight: 700;
    font-size: 2rem;
    border: 4px solid #fff;
}

.ptb {
    padding: 5rem 0;
}

.links {
    background: #fafafa;
}

.difference {
    background: #fafafa;
}

.diff-wrap h2 {
    font-size: 4rem;
}

.diff-wrap h2 b {
    color: #32b0b6;
}

.diff-wrap h1 {
    font-size: 4rem;
}

.diff-wrap h1 b {
    color: #32b0b6;
}

.diff-wrap p {
    font-size: 1.6rem;
    line-height: 1.6;
}

.diff-img-wrap {
    padding: 2rem;
}

.diff-img-wrap img {
    width: 100%;
    border-bottom: 6px solid #0c7e9f;
}

.why h2 {
    font-size: 4rem;
}

.why p {
    font-size: 1.6rem;
    line-height: 1.6;
}

.why .col {
    text-align: start;
}

.diff-caro {
    width: 100%;
}

.diff .owl-nav {
    position: absolute;
    top: -6rem;
    right: 0;
}

.diff .owl-nav button {
    height: 3.2rem;
    width: 3.2rem;
    outline: none;
    margin-right: 1rem;
    background: #0c7e9f;
}

.diff .owl-nav button span {
    font-size: 3rem;
    color: #fff;
}

.location img {
    height: 2rem;
    width: 2rem !important;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.global-caro-wrap {
    height: 32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 10rem;
    margin-top: 4rem;
}

.location p {
    font-size: 1.2rem;
    margin-bottom: 0;
}

.caption>p {
    font-size: 1.8rem;
    font-weight: 400;
}

.global-header p {
    line-height: 1.6;
    padding: 3rem 0;
}

.global-header h2 {
    font-size: 4rem;
    padding: 1rem 0;
}

.global-header h2 b {
    color: #fdb818;
}

.global .owl-nav {
    position: absolute;
    bottom: -4rem;
    right: 0;
}

.global .owl-nav button {
    height: 3.2rem;
    width: 3.2rem;
    outline: none;
    margin-right: 1rem;
    background: #0c7e9f;
}

.global .owl-nav button span {
    font-size: 3rem;
    color: #fff;
}

.CXOs-sec {
    position: relative;
}

.CXOs-sec::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #fafafa;
    top: 0;
    z-index: -1;
}

.higher-learning-para p {
    font-size: 1.6rem;
    line-height: 1.6;
}

.higher-learning-header h2 {
    font-size: 4rem;
}

.higher-learning-header h2 b {
    color: #32b0b6;
}

.higher-learning-header,
.higher-learning-para {
    padding: 2rem 0;
}

.synch-2-des {
    width: 40rem;
    position: absolute;
    bottom: 0;
}

.sync-2-disc {
    width: 40rem;
    background: #fff;
    padding: 5rem 2rem;
    border-top-right-radius: 4rem;
}

section.CXOs-sec {
    position: relative;
}

#sync1 .owl-nav {
    position: absolute;
    bottom: 1rem;
    right: 1.8rem;
}

#sync1 .owl-nav button {
    height: 3.2rem;
    width: 3.2rem;
    outline: none;
    margin-right: 1rem;
    background: #0c7e9f;
}

#sync1 .owl-nav button span {
    font-size: 3rem;
    color: #fff;
    line-height: 1;
}

.sync-2-disc p {
    font-size: 1.6rem;
    line-height: 1.2;
}

.news-item,
.events-item {
    width: 25rem;
    border-bottom: 2px solid #31a9e1;
}

.e-wrap {
    width: 27rem;
    height: 26rem;
    display: block;
    padding: 5rem;
}

.ea,
.ec {
    background: #0c7e9f;
    color: #fff;
}

.eb {
    background: #32b0b6;
    color: #fff;
}

.events .owl-nav,
.news .owl-nav {
    position: absolute;
    top: -4rem;
    right: 0;
}

.events .owl-nav button,
.news .owl-nav button {
    height: 3.2rem;
    width: 3.2rem;
    outline: none;
    margin-right: 1rem;
    background: #0c7e9f;
}

.events .owl-nav button span,
.news .owl-nav button span {
    font-size: 3rem;
    color: #fff;
}

.events>h2>b,
.news-caro h2 b {
    color: #32b0b6;
}

.events h2,
.news-caro h2 {
    font-weight: 700;
}

.what-latest {
    padding: 3rem;
}

.what-latest h2 {
    font-size: 4rem;
}

.what-latest h2 b {
    color: #32b0b6;
}

.what-latest p {
    font-size: 1.6rem;
    line-height: 1.6;
}

.apollo .container-fluid {
    padding: 0;
}

.why-apollo-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.why-apollo-content h2 b {
    color: #32b0b6;
}

.why-apollo-content h2 {
    font-size: 5.5rem;
}

.why-apollo-content li {
    margin-right: 1rem;
    padding: 1rem 1.5rem;
    border-right: 3px solid #fdb818;
}

.why-apollo-content li:last-child {
    border: none;
}

.why-apollo-content li h2 {
    font-size: 4rem;
    font-weight: 700;
}

.countries p {
    font-size: 3.5rem;
    text-align: right;
    line-height: 1.1;
    font-weight: 500;
}

.countries p:first-child span {
    font-weight: 700;
    color: #32b0b6;
}

.countries p:last-child span {
    font-weight: 700;
    color: #fdb818;
}

.apollo {
    position: relative;
}

.apollo .container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

footer {
    position: relative;
    background-size: cover;
    background-attachment: fixed;
    padding: 60px 0 30px;
}

.footer_con {}

.footer_con h3 {
    font-weight: 600;
    font-size: 25px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 40px;
    position: relative;
}

.footer_con p {
    color: #fff;
    margin-top: 16px;
}

.socila_md li {
    display: inline-block;
    margin-top: 15px;
    margin-right: 10px;
    margin-bottom: 5px;
}

.qlink li a {
    line-height: 28px;
    color: #fff;
    font-size: 15px;
}

footer::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #ececec3d;
}

.footer_con ol li img {
    width: 25px;
    left: -20px;
}

ol {
    list-style: none;
}

.cont {
    text-align: center;
}

.add-con li {
    color: #fff;
    line-height: 28px;
}

.add-con li img {
    vertical-align: top;
}

footer .container {
    position: relative;
    z-index: 1;
}

.qlink li img {
    position: absolute;
    left: 30px;
    margin-top: 8px;
}

.footer_con h3:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 40px;
    height: 4px;
    background: #fab202;
    border-radius: 50px;
}

.cpp {
    margin-top: 25px;
    float: left;
    font-size: 16px;
    color: #fff;
}

.modal-popup-fee.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 9999;
    line-height: 2.5rem;
}

#myModalmob .modal-header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal-popup-fee .modal-content {
    background-color: #0a5970;
    margin: 15% auto;
    padding: 20px;
    border: none;
    width: 100%;
    margin: 15% auto;
}

#myModal .modal-content {
    background-color: transparent;
}

.modal-popup-fee .modal-header {
    text-align: center;
}

.modal-popup-fee .modal-title {
    color: #f5f5f5;
}

h2#exampleModalLabel {
    -webkit-box-flex: 70%;
    -ms-flex: 70%;
    flex: 70%;
}

.modal-popup-fee .course-table table {
    border: 1px solid;
    width: 100%;
    margin-bottom: 2.2rem;
    border-collapse: collapse;
    color: #f5f5f5;
}

.modal-popup-fee .course-table table,
.course-table td,
.course-table th {
    border: 1px solid #fafafa59;
    padding: 0.2rem;
}

.modal-popup-fee .course-table table,
.course-table td,
.course-table th {
    border: 1px solid #fafafa59;
    padding: 0.4rem;
}

.modal-popup-fee .course-table td {
    text-align: center;
}

.modal-popup-fee .close {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    right: 5%;
    top: 5%;
}

.modal-popup-fee .modal-footer button {
    background: #30a5ab;
    border: none;
    height: 3rem;
    width: 8rem;
}

.modal-popup-fee .course-header,
.course-para {
    padding: 0;
}

.modal-popup-fee .eligibilty p {
    padding: 1rem 0 !important;
}

.logo span {
    color: #fff;
    font-size: 10px;
    position: absolute;
    background: #032e3ab3;
    bottom: -45px;
    left: 5%;
    padding: 5px;
    border-radius: 5px;
}

.topenq a {
    display: block;
    text-align: center;
    background: #1dc1e9;
    padding: 15px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    font-size: 16px;
}

.topenq {
    position: fixed;
    top: 40%;
    right: -3%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    overflow: hidden;
    z-index: 300;
}

#myModalTop button {
    position: absolute;
    top: 3%;
    right: 5%;
    z-index: 50;
    color: gray;
    font-size: 3rem;
}

#myModalTop .modal-content {
    background: 0 0;
    border: none;
}

.carousel-item img {
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
}

.f-logos img {
    height: 18rem;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    margin-bottom: 3rem;
}

.aherf-pic {
    height: 11rem !important;
}

.disc a {
    color: #fff;
    text-decoration: none;
    margin-right: 2rem;
    text-align: center;
}

.side-slide-form-wrap {
    width: 348px;
    position: fixed;
    top: 52% !important;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    right: 0;
    z-index: 9999;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.slide-righta .side-slide-form-wrap {
    right: -100%;
}

.side-slide-form-wrap .close {
    position: absolute;
    top: 0px;
    right: 5px;
    color: #000;
    font-size: 25px;
}

.topenq {
    right: 0;
    -webkit-transform: rotate(90deg) translatey(-39px);
    -ms-transform: rotate(90deg) translatey(-39px);
    transform: rotate(90deg) translatey(-39px);
}

.topenq1.mobile {
    display: none;
}

.side-slide-form-wrap.side-slide-form-wrap-mobile {
    width: 100%;
    padding: 20px;
    position: static;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}

li.apbtn {
    background: -o-linear-gradient(135deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    padding: 0;
    position: fixed;
    top: 20px;
    background-size: 400% 400%;
    -webkit-animation: Gradient 6s ease infinite;
    -moz-animation: Gradient 6s ease infinite;
    right: 39px;
    border-radius: 5px;
    animation: Gradient 6s ease infinite;
}

li.apbtn a {
    padding: 11px;
}

@-webkit-keyframes Gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

@keyframes Gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.social-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
}

.social-icons i {
    color: #fff;
    font-size: 35px;
    margin: 10px 15px 0 0;
}

#hero .course-page-hero {
    background: url(../images/bba-Banner.jpg);
}

.second-menu-strap.ptb,
.sot-second-menu {
    padding: 2rem 0;
}

.second-menu-strap,
.sot-second-menu {
    background: #022c3d;
}

.strap-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
}

.strap-links li:not(:last-child) {
    margin-right: 1.5rem;
}

.strap-links li a,
.strap-links li a:visited {
    text-decoration: none;
    color: #fff;
    font-size: 1.4rem;
}

.strap-links li a:hover {
    color: #ffad10;
}

.section-heading h2 {
    font-size: 3.6rem;
    color: #31aaad;
    text-align: center;
    font-weight: 700;
}

.section-heading #fach1 {
    font-size: 3.6rem;
    color: #31aaad;
    text-align: center;
    font-weight: 700;
}

.section-heading h2 span {
    font-weight: 700;
}

.course-overview .section-heading h2 {
    padding-bottom: 3rem;
}

.program-objective .section-heading h2 {
    padding-bottom: 1rem;
}

.program-objective ul {
    padding-left: 2rem;
}

.program-objective li::marker {
    color: #0c7e9f;
}

.program-objective-slider {
    position: relative;
}

.program-objective-slider .owl-nav {
    position: absolute;
    bottom: 2.8rem;
    right: 2rem;
}

.program-objective-slider .owl-nav button {
    color: #fff;
    margin-right: 1rem;
    outline: none;
    background: #31aaad;
}

.program-objective-slider .owl-nav button span {
    background: #31aaad;
    font-size: 3rem;
    line-height: 1;
    padding: 0 1.5rem;
}

.program-objective.ptb {
    padding-top: 8rem;
    padding-bottom: 0;
}

.course-overview.ptb {
    padding: 8rem 0;
}

.program-highlight {
    position: relative;
}

.highlight {
    padding: 2rem 3rem;
    background: #31aaad;
    min-height: 12rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.highlight:not(:last-child) {
    margin-bottom: 1rem;
}

.highlight:nth-child(2n) {
    background: #0c7ea0;
}

.highlight p {
    font-size: 2.4rem;
    color: #fff;
    font-weight: 100;
    line-height: 1.2;
}

.highlight p span {
    font-weight: 700;
}

.highlight-background img {
    width: 100%;
}

.highlights {
    position: absolute;
    margin-top: 5rem;
}

.highlight-background {
    margin-top: 4rem;
}

.brochure-div {
    padding-top: 4rem;
}

.program-structure h3 {
    font-size: 3rem;
    padding-bottom: 2rem;
}

.brochure-div a {
    text-decoration: none;
    background: #31aaad;
    color: #fff;
    font-size: 2.1rem;
    padding: 1rem 2rem;
}

.semester-acordian a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    font-size: 2.2rem;
    background: #fdb717;
    padding: 1rem;
}

.semester-acordian a.collapsed {
    background: #f6f6f6;
}

.semester-acordian a span.plus {
    display: none;
}

.semester-acordian a span.minus {
    display: block;
}

.semester-acordian a.collapsed span.minus {
    display: none;
}

.semester-acordian a.collapsed span.plus {
    display: block;
}

.semester-acordian a:hover {
    color: #000;
}

.semester-toggle-div {
    margin-top: 2rem;
}

.semester-toggle-div ul {
    padding-left: 4rem;
}

.semester-toggle-div ul li {
    list-style: disc;
    font-size: 2.1rem;
    font-weight: 100;
}

.semester-toggle-div ul li::marker {
    color: #fdb717;
}

.smester-wraper {
    position: relative;
}

.smester-wraper::before {
    content: "";
    height: 100%;
    width: 3px;
    position: absolute;
    left: 10px;
    top: 0;
    background: #f5f5f5;
}

.smester-wraper {
    padding: 0 3rem;
}

.semester-acordian a {
    position: relative;
}

.semester-acordian a::before {
    content: "";
    height: 2rem;
    width: 2rem;
    position: absolute;
    left: -29px;
    top: 16px;
    background: #fdb717;
}

.semester-acordian a.collapsed::before {
    background: #f5f5f5f5;
}

.fees .nav a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    text-align: center;
}

.fees .nav a:hover {
    color: #000;
}

.fees .nav a {
    color: #000;
    text-align: center;
    padding: 1rem 2rem;
    font-size: 2.4rem;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 4px solid #fdb717;
}

.fees .nav a.active {
    font-weight: 700;
    border-bottom: 6px solid #0c7ea0;
}

.fee-table {
    padding-top: 5rem;
}

.fee-table td {
    font-size: 2.2rem;
}

.fees .section-heading {
    padding-bottom: 2rem;
}

.bba-facult-upperdiv .section-heading {
    float: left;
}

.bba-faculty-know-more {
    float: right;
}

.bba-faculty-know-more a {
    font-size: 2.1rem;
    color: #fff;
    background: #31aaad;
    padding: 1rem 2rem;
    text-decoration: none;
}

.bba-faculty .card {
    border: none;
    border-bottom: 4px solid #f3f3f3;
}

.bba-faculty .card .card-body h2 {
    font-weight: 700;
    font-size: 2rem;
    padding-top: 2rem;
}

.bba-faculty .card .card-body p {
    color: #606060;
    text-align: center !important;
}

.bba-faculty-slider {
    margin-top: 5rem;
}

.bba-faculty-slider .owl-item.active.center .card {
    border-bottom: 4px solid #31aaad;
}

.bba-faculty-slider .owl-nav {
    text-align: center;
    margin-top: 3rem;
}

.bba-faculty-slider .owl-nav button {
    color: #fff;
    margin-right: 1rem;
    outline: none;
    background: #31aaad;
}

.bba-faculty-slider .owl-nav button span {
    background: #31aaad;
    font-size: 3rem;
    line-height: 1;
    padding: 0 1.5rem;
}

.emplobility-blue-div {
    padding: 4rem;
    background: #0c7ea0;
    width: 34rem;
    margin-top: -26rem;
    margin-left: 7rem;
    position: relative;
}

.emplobility-blue-div li {
    color: #fff;
    font-weight: 500;
}

.bba-alumnni .section-heading,
.bba-alumnni .section-para {
    padding-bottom: 3rem;
}

.bba-alumnni hr {
    height: 0.2rem;
    background: #0c7ea0;
    margin-bottom: 2rem;
}

.alumnni-name {
    font-size: 2rem;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1;
}

.alumnni-name {
    font-size: 1.9rem;
    margin-bottom: 0;
    line-height: 1;
}

.alumni-img {
    text-align: center;
}

.bba-alumni-slider {
    position: relative;
}

.bba-alumni-slider .owl-nav {
    /* position: absolute; */
    bottom: 18rem;
    left: 55rem;
}

.bba-alumni-slider .owl-nav button {
    color: #fff;
    margin-right: 1rem;
    outline: none;
    background: #31aaad;
}

.bba-alumni-slider .owl-nav button span {
    background: #31aaad;
    font-size: 3rem;
    line-height: 1;
    padding: 0 1.5rem;
}

.bba-alumnni.ptb {
    padding-bottom: 0 !important;
}

#hero.sot-page-hero {
    width: 100%;
    height: 100vh;
    background: url(../images/sot-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sot-course-overview .section-heading h2 {
    padding-bottom: 3rem;
}

.sot-global-colaboration .section-para p {
    margin: 2rem 0 5rem;
}

.sot-collab-slide {
    max-width: 25rem;
    border-right: 2px solid #dbdbdb;
    padding-right: 3rem;
    text-align: left;
    min-height: 30rem;
}

.sot-collab-slide p {
    font-weight: 600;
    font-size: 2rem;
}

.owl-carousel.sot-col-slider .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    margin-right: 3rem;
}

.sot-col-slider {
    position: relative;
}

.sot-col-slider .owl-nav {
    position: absolute;
    top: -16rem;
    right: 0;
}

.sot-col-slider .owl-nav button {
    color: #fff;
    margin-right: 1rem;
    outline: none;
    background: #31aaad;
}

.sot-col-slider .owl-nav button span {
    background: #31aaad;
    font-size: 3rem;
    line-height: 1;
    padding: 0 1.5rem;
}

.swiper-slide-active .top-prog {
    background: #31aaad;
}

.top-prog h2 {
    font-size: 3rem;
}

.swiper-slide-active .top-prog h2 {
    font-weight: 700;
    font-size: 3.6rem;
}

.top-prog,
.bottom-prog {
    padding: 1rem 3rem;
}

.sot-fututre-ready-prog .section-heading {
    color: #fff;
    margin-bottom: 5rem;
    text-align: center;
}

.sot-fututre-ready-prog .bottom-prog h2,
.sot-fututre-ready-prog .top-prog h2 {
    color: #fff;
    font-weight: 600;
}

.sot-fututre-ready-prog {
    height: auto;
    background-image: url(../../images/sot-futurre-ready-prog.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 3rem 0;
    background-attachment: fixed;
    position: relative;
    padding-top: 6rem;
}

.mh-50 {
    max-height: 50vh;
}

.oh {
    overflow: hidden;
}

.sot-futuristic.ptb {
    padding-bottom: 0;
}

.sot-futuristic {
    background: #ececec;
}

.sot-dean-message .section-heading {
    padding-bottom: 3rem;
}

.sot-dean-message-bg {
    background-color: #0c7ea0;
    color: #fff;
    padding-top: 7px;
}

.deanimg-wrap img {
    position: relative;
}

.deanimg-wrap {
    margin-top: 10px;
}

.dean-name-details {
    padding-top: 3rem;
}

.sot-futuristic .section-heading {
    padding-bottom: 3rem;
}

.sot-futuristic .section-heading h3 {
    padding-bottom: 3rem;
    font-size: 2.7rem;
    font-weight: 600;
}

.sot-futuristic-slider {
    position: relative;
}

.sot-futuristic-slider .owl-nav {
    position: absolute;
    bottom: 0;
    left: 0;
}

.sot-futuristic-slider .owl-nav button {
    color: #fff;
    margin-right: 1rem;
    outline: none;
    background: #31aaad;
}

.sot-futuristic-slider .owl-nav button span {
    background: #31aaad;
    font-size: 3rem;
    line-height: 1;
    padding: 0 1.5rem;
}

.sot-alumni-slider .owl-nav {
    position: absolute;
    bottom: 12rem;
    left: 55rem;
}

.overview-page.overview-sec .section-heading h2 {
    font-size: 3.6rem;
    font-weight: 700;
}

.overview-page.overview-sec .section-para p {
    font-size: 1.8rem;
    color: #606060;
}

.overview-page.overview-category .row {
    margin-top: 10rem;
}

.overview-page.overview-category .row:nth-child(2n) .overview-category-description {
    text-align: right;
}

.overview-page.overview-category .row:nth-child(2n) .overview-category-img-wrap {
    text-align: right;
}

.overview-page.overview-category .overview-category-description {
    height: 100%;
    border-bottom: 3px solid #31a7aa;
}

.overview-page.overview-category .overview-category-description h3 {
    font-size: 2.8rem;
    color: #31a7aa;
    font-weight: 700;
    margin: 1rem 0 3rem;
}

.overview-page.overview-category .overview-category-description p {
    font-size: 1.8rem;
    color: #606060;
}

.overview-page.overview-category .overview-category-img-wrap a {
    text-decoration: none;
    position: relative;
}

.overview-page.overview-category .overview-category-img-wrap a .overview-img-expand {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}

.overview-page.overview-category .overview-category-img-wrap a .overview-img-expand p {
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
}

.overview-page.overview-category .overview-category-img-wrap a:hover>img {
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.overview-page.overview-category .overview-category-img-wrap a:hover>.overview-img-expand {
    opacity: 1;
}

#hero.overviewpage-hero {
    width: 100%;
    height: 100vh;
    background: url(../images/overview-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.overview-page.overview-category {
    padding-bottom: 8rem;
}

.centralized-library.overview-sec .section-heading h2 {
    font-size: 3.6rem;
    font-weight: 700;
    margin-bottom: 3rem;
}

.centralized-library.overview-sec .section-para p {
    font-size: 1.8rem;
    color: #606060;
}

.centralized-library.overview-category .row {
    margin-top: 10rem;
}

.centralized-library.overview-category .row:nth-child(2n) .overview-category-description {
    text-align: right;
}

.centralized-library.overview-category .row:nth-child(2n) .overview-category-img-wrap {
    text-align: right;
}

.centralized-library.overview-category .overview-category-description {
    height: 100%;
    border-bottom: 3px solid #31a7aa;
}

.centralized-library.overview-category .overview-category-description h3 {
    font-size: 2.8rem;
    color: #31a7aa;
    font-weight: 700;
    margin: 1rem 0 3rem;
}

.centralized-library.overview-category .overview-category-description p {
    font-size: 1.8rem;
    color: #606060;
}

.centralized-library.overview-category .overview-category-img-wrap a {
    text-decoration: none;
    position: relative;
}

.centralized-library.overview-category .overview-category-img-wrap a .overview-img-expand {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}

.centralized-library.overview-category .overview-category-img-wrap a .overview-img-expand p {
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
}

.centralized-library.overview-category .overview-category-img-wrap a:hover>img {
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.centralized-library.overview-category .overview-category-img-wrap a:hover>.overview-img-expand {
    opacity: 1;
}

#hero.centralized-library-hero {
    width: 100%;
    height: 100vh;
    background: url(../images/library-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.centralized-library.overview-category {
    padding-bottom: 8rem;
}

.centralized-library.library-quote {
    padding-bottom: 8rem;
}

.centralized-library.library-quote .library-quote-wrap {
    padding: 10rem 4rem;
    background: #0c7e9f;
    width: 100%;
}

.centralized-library.library-quote .library-quote-wrap p {
    font-size: 3.6rem;
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
}

.centralized-library.library-quote .library-quote-wrap h3 {
    font-size: 2.8rem;
    font-weight: 700;
    font-style: italic;
    margin-top: 2rem;
    color: #fff;
}

.hostels {
    padding-bottom: 5rem;
}

.hostels .section-heading h2 {
    margin-bottom: 8rem;
    font-weight: 700;
}

.hostels.overview-sec .section-heading h2 {
    font-size: 3.6rem;
    font-weight: 700;
    margin-bottom: 3rem;
}

.hostels.overview-sec .section-para p {
    font-size: 1.8rem;
    color: #606060;
}

.hostels.overview-category .row:not(:first-child) {
    margin-top: 10rem;
}

.hostels.overview-category .row:nth-child(2n) .overview-category-description {
    text-align: right;
}

.hostels.overview-category .row:nth-child(2n) .overview-category-img-wrap {
    text-align: right;
}

.hostels.overview-category .overview-category-description {
    height: 100%;
    border-bottom: 3px solid #31a7aa;
}

.hostels.overview-category .overview-category-description h3 {
    font-size: 2.8rem;
    color: #31a7aa;
    font-weight: 700;
    margin: 1rem 0 3rem;
}

.hostels.overview-category .overview-category-description p {
    font-size: 1.8rem;
    color: #606060;
}

.hostels.overview-category .overview-category-img-wrap a {
    text-decoration: none;
    position: relative;
}

.hostels.overview-category .overview-category-img-wrap a .overview-img-expand {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}

.hostels.overview-category .overview-category-img-wrap a .overview-img-expand p {
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
}

.hostels.overview-category .overview-category-img-wrap a:hover>img {
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.hostels.overview-category .overview-category-img-wrap a:hover>.overview-img-expand {
    opacity: 1;
}

#hero.hostels-hero {
    width: 100%;
    height: 100vh;
    background: url(../images/hostel-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.founders {
    padding: 8rem 0;
}

.founders.founders-overview h2 {
    font-size: 3.6rem;
    font-weight: 700;
    padding-bottom: 4.5rem;
    margin-bottom: 0;
}

.founders.founders-overview .section-para p {
    font-size: 1.8rem;
    color: #606060;
}

.founders .slick-arrow {
    position: absolute;
    top: -4.5rem;
    right: 0;
    border: none;
    outline: none !important;
    font-size: 2rem;
    line-height: 0;
    padding: 1rem;
    color: #fff;
    background: #30a3a9;
}

.founders .slick-arrow.slick-prev {
    right: 4rem;
}

.founder-details-slide>p {
    margin: 4.3rem 0;
    font-size: 2rem;
    color: #606060;
}

.founder-name h3 {
    font-size: 2.3rem;
    font-weight: 700;
}

.founder-name p {
    font-size: 1.6rem;
    color: #606060;
    position: relative;
    padding-bottom: 3rem;
}

.founder-name p::after {
    content: "";
    height: 0.4rem;
    width: 12rem;
    background: #f5b718;
    position: absolute;
    bottom: -1.1rem;
    left: 0;
}

.founders-photos .slick-current {
    position: relative;
}

.founders-photos .slick-current::after {
    content: "";
    height: 0.4rem;
    width: 12rem;
    background: #f5b718;
    position: absolute;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.founders-photos-slide img {
    padding-bottom: 3rem;
}

#hero.founders-hero {
    width: 100%;
    height: 100vh;
    background: url(../images/founders-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.leadership {
    padding: 8rem 0;
}

.leadership.leadership-overview h2 {
    font-size: 3.6rem;
    font-weight: 700;
    padding-bottom: 4.5rem;
    margin-bottom: 0;
}

.leadership.leadership-overview .section-para p {
    font-size: 1.8rem;
    color: #606060;
}

.leadership .slick-arrow {
    position: absolute;
    top: -4.5rem;
    right: 0;
    border: none;
    outline: none !important;
    font-size: 2rem;
    line-height: 0;
    padding: 1rem;
    color: #fff;
    background: #30a3a9;
}

.leadership .slick-arrow.slick-prev {
    right: 4rem;
}

.leadership-details-slide>p {
    margin: 4.3rem 0;
    font-size: 2rem;
    color: #606060;
}

.leadership-name h3 {
    font-size: 2.3rem;
    font-weight: 700;
}

.leadership-name p {
    font-size: 1.6rem;
    color: #606060;
    position: relative;
    padding-bottom: 3rem;
}

.leadership-name p::after {
    content: "";
    height: 0.4rem;
    width: 12rem;
    background: #f5b718;
    position: absolute;
    bottom: -1.1rem;
    left: 0;
}

.leadership-photos .slick-current {
    position: relative;
}

.leadership-photos .slick-current::after {
    content: "";
    height: 0.4rem;
    width: 12rem;
    background: #f5b718;
    position: absolute;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.leadership-photos-slide img {
    padding-bottom: 3rem;
}

#hero.leadership-hero {
    width: 100%;
    height: 100vh;
    background: url(../images/founders-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.leadership-sposering-accordian a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    font-size: 3.6rem;
    background: #fff;
    padding: 1rem;
    border-bottom: 0.4rem solid #98d3d5;
}

.leadership-sposering-accordian a span.plus {
    display: none;
}

.leadership-sposering-accordian a.collapsed span.plus {
    display: block;
}

.leadership-sposering-accordian a span.minus {
    display: block;
}

.leadership-sposering-accordian a.collapsed span.minus {
    display: none;
}

.sposering-toggle-div p {
    font-size: 1.8rem;
    margin-top: 2rem;
}

.academics {
    padding: 6rem 0 0;
}

.academics.academics-overview h2 {
    font-size: 3.6rem;
    font-weight: 700;
    padding-bottom: 4.5rem;
    margin-bottom: 0;
}

.academics .academics-photos {
    position: relative;
}

.academics.academics-overview .section-para p {
    font-size: 1.8rem;
    color: #606060;
}

.academics .slick-arrow {
    position: absolute;
    bottom: -3rem;
    right: 0;
    border: none;
    outline: none !important;
    font-size: 2rem;
    line-height: 0;
    padding: 1rem;
    color: #fff;
    background: #30a3a9;
    z-index: 999;
}

.academics-details {
    margin-top: 8rem;
}

.academics-details-slide h2 {
    font-size: 2.8rem;
    font-weight: 300;
}

.academics .slick-arrow.slick-prev {
    right: 4rem;
}

.academics-details-slide>p {
    margin: 4.3rem 0;
    font-size: 2rem;
    color: #606060;
}

.academics-details .academics-details-slide .academics-details-buttons {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    padding-bottom: 5rem;
}

.academics-details-buttons a:last-child {
    margin-left: 2rem;
    background: #0c7e9f;
}

.academics-details-buttons a {
    text-decoration: none;
    font-size: 2.3rem;
    font-weight: 700;
    color: #fff;
    background: #f5b718;
    padding: 1rem 2rem;
    width: 22rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.academics-details-buttons a:hover {
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
    -webkit-box-shadow: 0 1rem 15px 5px rgb(0 0 0/9%);
    box-shadow: 0 1rem 15px 5px rgb(0 0 0/9%);
}

.academics-details-buttons a span {
    border: 2px solid #fff;
    line-height: 1;
    font-size: 1.5rem;
    padding: 0.2rem 0.5rem;
}

.academics-details-slide .academics-photos .slick-current {
    position: relative;
}

.academics-photos .slick-current::after {
    content: "";
    height: 0.4rem;
    width: 12rem;
    background: #f5b718;
    position: absolute;
    bottom: 5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.academics-photos .slick-current {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.academics-photos-slide img {
    padding-bottom: 3rem;
}

.academics-photos-slide h3 {
    font-size: 2.4rem;
    color: #606060;
    padding: 2rem 3rem;
    font-weight: 700;
    line-height: 1.2;
}

.academics-photos .slick-current h3 {
    color: #000;
}

.academics-photos .slick-current img {
    -webkit-filter: drop-shadow(0 0 10px #333);
    filter: drop-shadow(0 0 10px #333);
}

.academics.academics-overview .course_additional_emp_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
}

#hero.academics-hero {
    width: 100%;
    height: 100vh;
    background: url(../images/founders-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sports {
    padding: 8rem 0 0;
}

.sports.sports-overview h2 {
    font-size: 3.6rem;
    font-weight: 700;
    padding-bottom: 4.5rem;
    margin-bottom: 0;
}

.sports.sports-overview .section-para p {
    font-size: 1.8rem;
    color: #606060;
}

#hero.sports-hero {
    width: 100%;
    height: 100vh;
    background: url(../images/sports-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.indoor-sports-slider .owl-dot,
.outdoor-sports-slider .owl-dot {
    height: 0.4rem;
    width: 5rem;
    background: #ebebeb;
    outline: none;
    margin-left: 1rem;
}

.outdoor-sports-slider .owl-dots {
    text-align: right;
}

.outdoor-sports {
    margin-top: 12rem;
}

.indoor-sports-slider .owl-dot.active,
.outdoor-sports-slider .owl-dot.active {
    background: #31a7aa;
}

.indoor-sports-details h2,
.outdoor-sports-details h2 {
    font-size: 2.8rem;
    color: #31a7aa;
    font-weight: 700;
    margin: 3rem;
}

.indoor-sports-details ul,
.outdoor-sports-details ul {
    margin: 0 6rem;
}

.indoor-sports-details ul li,
.outdoor-sports-details ul li {
    font-size: 1.8rem;
    font-weight: 400;
    color: #606060;
}

.indoor-sports-details ul li::marker,
.outdoor-sports-details ul li::marker {
    color: #31a7aa;
}

.indoor-sports .col-lg-4,
.outdoor-sports .col-lg-4 {
    border-bottom: 0.3rem solid #31a7aa;
    width: 100%;
}

.sports.sports-quote {
    padding-bottom: 8rem;
}

.sports.sports-quote .sports-quote-wrap {
    padding: 10rem 4rem;
    background: #0c7e9f;
    width: 100%;
}

.sports.sports-quote .sports-quote-wrap p {
    font-size: 3.6rem;
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
}

.sports.sports-quote .sports-quote-wrap h3 {
    font-size: 2.8rem;
    font-weight: 700;
    font-style: italic;
    margin-top: 2rem;
    color: #fff;
}

.faculty-bar {
    padding: 8rem 0 0;
}

.faculty-bar.faculty-bar-overview .section-para p {
    font-size: 1.8rem;
    color: #606060;
}

.faculty-bar-faculties .card {
    border-radius: 0;
    border: none;
    min-height: 38rem;
    /* border-bottom: .3rem solid #606060; */
    margin-bottom: 3rem;
}

.faculty-bar-faculties .card h3 {
    font-size: 1.8rem;
    line-height: 1.2;
}

.faculty-bar-faculties .card p {
    font-size: 1.8rem;
    line-height: 1.2;
}

.faculty-two-bar {
    padding: 5rem 0 6rem;
}

.faculty-two-bar.faculty-two-bar-overview .section-para p {
    font-size: 1.8rem;
    color: #606060;
}

.faculty-two-bar-faculties .card {
    border-radius: 0;
    border: none;
    min-height: 38rem;
    border-bottom: 0.3rem solid #606060;
    margin-bottom: 3rem;
}

.faculty-two-bar-faculties .card h3 {
    font-size: 1.8rem;
    line-height: 1.2;
}

.faculty-two-bar-faculties .card p {
    font-size: 1.8rem;
    line-height: 1.2;
}

.faculty-two-details form .form-control {
    height: 5rem;
    font-size: 1.8rem;
    color: #000;
    background-color: #f9f9f9;
    border: none;
}

.faculty-search-btn {
    background: #f9f9f9;
    outline: none;
}

.faculty-search-btn:focus {
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.faculty-two-details {
    padding: 0 0 6rem;
}

.faculty-person img {
    padding-bottom: 2rem;
}

.faculty-person p {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.2;
}

.faculty-person p:last-child {
    font-weight: 400;
}

.faculty-person-para p {
    font-size: 1.8rem;
}

.faculty-person-para {
    padding: 0 2rem;
}

.faculty-two-person-detail hr {
    height: 1px;
    background: #000;
    margin: 7rem 0 0;
}

.view-more-faculties {
    text-decoration: none;
    color: #fff;
    background: #000;
    border-radius: 5rem;
    font-size: 1.6rem;
    font-weight: 700;
    padding: 1rem 3rem;
    margin-top: 4rem;
}

.view-more-faculties:hover {
    text-decoration: none;
    color: #fff;
}

.our-leacy-hero h1 span {
    font-weight: 300;
}

.legacy-overview h2,
.legacy-group .section-heading h2,
.legacy-group .section-para {
    margin-bottom: 3rem;
}

.legacy .section-para p {
    color: #606060;
}

.legacy-overview.ptb {
    padding: 10rem 0 5rem;
}

.legacy-group-slider .item img {
    height: 10rem;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.legacy-group-slider .owl-dot {
    height: 1rem;
    width: 1rem;
    border-radius: 1rem;
    background: #ebebeb;
    outline: none;
    margin-left: 1rem;
}

.legacy-group-slider .owl-dots {
    text-align: center;
    margin-top: 3rem;
}

.legacy-group-slider .owl-dot.active {
    background: #31a7aa;
}

.legacy-group-slider {
    margin: 5rem 0;
}

.mision-wrap {
    padding: 5rem 0 0 5rem;
}

.vission-wrap {
    padding: 5rem 5rem 0 0;
}

.mision-wrap p,
.vission-wrap p {
    font-size: 1.8rem;
    color: #606060;
}

.mision-wrap h2,
.vission-wrap h2 {
    font-size: 3.6rem;
    margin-bottom: 2rem;
}

.legacy-strength ul.r-tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background: #f5f5f5;
    width: 100%;
}

.legacy-strength ul.r-tabs-nav li {
    padding: 2rem 0;
}

.legacy-strength ul.r-tabs-nav li a {
    text-decoration: none;
    color: #606060;
    font-size: 1.8rem;
    padding: 2rem 0;
}

.legacy-strength ul.r-tabs-nav li.r-tabs-state-active a {
    color: #000;
    font-weight: 600;
    border-bottom: 3px solid #31a7aa;
}

.strenght-detail-tab {
    padding: 2rem;
}

.strenght-detail-tab h2 {
    margin-bottom: 2rem;
}

.strenght-detail-tab li::marker {
    color: #31a7aa;
}

.legacy-strength .section-heading h2 {
    padding: 3rem 0;
}

.legacy-strength .r-tabs-panel {
    padding-top: 5rem;
}

.legacy-colabo-slide-wrap {
    margin-top: 4rem;
}

.legacy-colabo-slide p {
    font-size: 1.1rem;
    position: absolute;
    bottom: 1rem;
}

.legacy-colabo-slide h3 {
    font-size: 1.2rem;
    padding: 2rem 0;
}

.legacy-colabo-slide {
    padding: 2rem 3rem;
    border-right: 2px solid #fff;
    min-height: 37rem;
    position: relative;
}

.legacy-collaboration {
    background: #eee;
}

.legacy-colabo-slider .owl-stage-outer {
    margin-left: 3px;
}

.legacy-collaboration.ptb {
    padding-bottom: 0;
}

.legacy-collaboration .owl-nav {
    position: absolute;
    top: -10rem;
    right: 0;
}

.legacy-collaboration .owl-nav button {
    height: 3.2rem;
    width: 3.2rem;
    outline: none;
    margin-right: 1rem;
    background: #31aaad;
}

.legacy-collaboration .owl-nav button span {
    font-size: 3rem;
    color: #fff;
    line-height: 1;
}

.career-overview .section-heading h3 {
    font-size: 2.6rem;
    text-transform: uppercase;
}

.career-overview .section-para p {
    font-size: 1.8rem;
}

.career-image-sec {
    margin-top: 4rem;
}

.career-image-sec .career-image-sec-footer {
    width: 50%;
    text-align: justify;
    padding: 4rem 2rem;
    margin-top: -30rem;
    background-color: #fff;
    position: relative;
    border-top-right-radius: 4rem;
}

.career-image-sec .career-image-sec-footer h3 {
    font-size: 2.6rem;
    margin-bottom: 1rem;
}

.why-join-slider .item {
    min-height: 34rem;
    border-right: 2px solid #606060;
    padding: 0 3rem;
}

.why-join-slider p {
    margin-top: 2rem;
}

.why-join-slider .owl-stage-outer {
    margin-left: 2px;
}

.why-join-slider-wrap {
    margin: 4rem 0;
}

.why-join-slider .owl-nav {
    position: absolute;
    bottom: -5rem;
    right: 0;
}

.why-join-slider .owl-nav button {
    height: 3.2rem;
    width: 3.2rem;
    outline: none;
    margin-right: 1rem;
    background: #31aaad;
}

.why-join-slider .owl-nav button span {
    font-size: 3rem;
    color: #fff;
    line-height: 1;
}

.career-search form .form-control {
    height: 5rem;
    font-size: 1.8rem;
    color: #000;
    background-color: #f9f9f9;
    border: none;
}

.career-search .section-heading h2 {
    font-size: 2.6rem;
    margin: 3rem 0;
}

.opening-parent-acordian-div a {
    text-decoration: none;
    padding: 0;
    border-top: 1px solid #f5f5f5;
    color: #000;
}

.opening-parent-acordian-div>a .plus {
    display: none;
}

.opening-parent-acordian-div>a.collapsed>.plus {
    display: block;
}

.opening-parent-acordian-div a span {
    font-size: 4rem;
}

.opening-parent-acordian-div>a .minus {
    display: block;
}

.opening-parent-acordian-div>a.collapsed .minus {
    display: none;
}

.opening-child-acordian-div a {
    text-decoration: none;
    padding: 0;
    border-top: 0;
    color: #000;
}

.opening-child-acordian-div a h2 {
    font-size: 2.6rem;
    font-weight: 100;
}

.opening-child-acordian-div>a .plus {
    display: none;
}

.opening-child-acordian-div>a.collapsed>.plus {
    display: block;
}

.opening-child-acordian-div a span {
    font-size: 2.6rem;
}

.opening-child-acordian-div>a .minus {
    display: block;
}

.opening-child-acordian-div>a.collapsed .minus {
    display: none;
}

.megaprogram>.sub-menu {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.megaprogram>.sub-menu li .sub-menu {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.megaprogram>.sub-menu .sub-menu {
    padding-top: 0;
    padding-bottom: 0;
}

.megaprogram>.sub-menu>li>a {
    font-weight: 700 !important;
    font-size: 14px !important;
}

.navbar .menu li>ul.sub-menu::after {
    content: "";
    /* background-image: url(../images/menu-img.jpg); */
    background-size: cover;
    height: 200px;
    width: 250px;
    position: absolute;
    top: 10px;
    right: 10px;
}

#menu-item-473 ul.sub-menu::after {
    content: "";
    background-image: none !important;
}

.navbar .menu li>ul.sub-menu li {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.navbar .menu li>ul.sub-menu li::after {
    display: none;
}

.navbar .menu>li.dropdown:hover>ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
}

.navbar .menu li>ul.sub-menu {
    min-height: 220px;
}

.navbar .menu>li.dropdown>ul .mCSB_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.navbar .menu>li.scroll>ul.sub-menu {
    height: 500px;
}

.navbar .menu li>ul.sub-menu li ul.sub-menu {
    padding-right: 0;
}

.navbar .menu>li.dropdown:hover>ul.sub-menu li,
.navbar .menu>li.dropdown:hover>ul.sub-menu li::after {
    display: block;
}

.media-cov-page .card img {
    min-height: 27rem;
}

.media-cov-page .col-md-3 a {
    text-decoration: none;
    color: #000;
}

.professor-acordian:not(:last-child) {
    margin-bottom: 2rem;
}

.professor-acordian>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #000;
    text-decoration: none;
    font-size: 2.2rem;
    background: #fdb717;
    padding: 1rem;
}

.professor-acordian a span.plus {
    display: none;
}

.professor-acordian a.collapsed span.plus {
    display: block;
}

.professor-acordian a span.minus {
    display: block;
}

.professor-acordian a.collapsed span.minus {
    display: none;
}

.professror-overview h3 {
    font-size: 2.1rem;
    padding: 1rem 0;
    border-bottom: 2px solid #606060;
    margin-bottom: 2rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.professror-overview p {
    color: #606060;
}

.professror-overview {
    margin-top: 2rem;
    margin-bottom: 5rem;
}

.postbold>a {
    font-weight: 700 !important;
    font-size: 14px !important;
}

.professor-listing {
    border-bottom: 2px solid #fdb717;
    padding: 2rem 0;
}

.professor-toggle-div .professor-listing:last-child {
    border-bottom: 0;
}

.professor-listing ul {
    padding-left: 4rem;
    list-style: none;
}

.professor-listing ul li {
    color: #606060;
    line-height: 1.2;
}

.professor-listing ul li::before {
    content: "";
    border-color: transparent #fdb717;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.6em;
    display: block;
    height: 0;
    width: 0;
    left: -20px;
    top: 18px;
    position: relative;
}

.professor-heading,
.faq-heading {
    padding: 6rem 0;
}

.faq-heading .section-heading {
    padding: 2rem 0;
}

.professor-listing li h3 {
    display: inline;
}

.emplobility-blue-div ul {
    list-style: disc !important;
}

.faculty-bar-faculties .col-md-3 .card a,
.faculty-bar-faculties .col-md-3 .card a:hover {
    text-decoration: none;
    color: #000;
}

.faculty-bar.faculty-bar-faculties {
    padding: 0 0 5rem;
}

div#myModal16 input {
    height: 35px;
    font-size: 14px;
    margin-bottom: 12px;
}

div#myModal16 textarea {
    font-size: 14px;
}

.modal-lg,
.modal-xl {
    max-width: 500px !important;
}

div#myModal16 form>p {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

div#myModal16 form>p>input[type="submit"] {
    height: 35px;
    font-size: 14px;
    margin-bottom: 12px;
    width: 90px;
    color: #000;
    background: #fdb717;
    margin-top: 10px;
}

div#myModal16 form .wpcf7-not-valid-tip {
    color: #fdb717;
    font-size: 12px;
    font-weight: 400;
    display: block;
}

div#myModal16 form input.wpcf7-not-valid {
    margin-bottom: 0 !important;
}

.enq_form form>p>input[type="submit"] {
    height: 35px;
    font-size: 14px;
    margin-bottom: 12px;
    width: 90px;
    color: #000;
    background: #fdb717;
    margin-top: 10px;
}

.enq_form form input.wpcf7-not-valid {
    margin-bottom: 0 !important;
}

.enq_form form .wpcf7-not-valid-tip {
    color: #fd1717;
    font-size: 12px;
    font-weight: 400;
    display: block;
}

.enq_form input {
    height: 35px;
    font-size: 14px;
    margin-bottom: 12px;
    background-color: #f1f1f1;
}

.enq_form textarea {
    font-size: 14px;
    background-color: #f1f1f1;
}

.modal-lg,
.modal-xl {
    max-width: 500px !important;
}

.enq_form form>p {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.faq-acordian:not(:last-child) {
    margin-bottom: 2rem;
}

.faq-acordian a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #000;
    text-decoration: none;
    font-size: 2.2rem;
    background: #fdb717;
    padding: 1rem;
}

.faq-acordian a span.plus {
    display: none;
}

.faq-acordian a.collapsed span.plus {
    display: block;
}

.faq-acordian a span.minus {
    display: block;
}

.faq-acordian a.collapsed span.minus {
    display: none;
}

.enq_red_box {
    background-color: #30a5ab;
    height: 400px;
    width: 100%;
    position: absolute;
    color: #fff;
}

.academics-scholarship {
    padding: 6rem 0;
}

.academics-scholarship .main_home ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.academics-scholarship .main_home ul li {
    background: #30a5ab;
    line-height: 1.5;
    padding: 0.5rem 1rem;
    margin-bottom: 6px;
    width: 31%;
    margin: 10px;
    min-height: 67px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.academics-scholarship .leftsidebar ul {
    list-style: none;
}

.academics-scholarship .leftsidebar ul li:hover {
    background: #258286;
}

.academics-scholarship .leftsidebar ul li {
    background: #30a5ab;
    line-height: 1.5;
    padding: 0.5rem 1rem;
    margin-bottom: 6px;
}

.academics-scholarship .leftsidebar ul li.current_page_item {
    background: #fdb717;
}

.academics-scholarship .leftsidebar ul li.current_page_item a {
    color: #000;
}

.academics-scholarship .leftsidebar ul li a {
    text-decoration: none;
    color: #fff;
}

.academics-scholarship .fee-table {
    padding-top: 0;
}

.academics-scholarship .fee-table td {
    font-size: 1.8rem;
}

.legacy-page-overview p {
    color: #606060;
}

.legacy-page-overview .section-heading h2 {
    font-size: 3.6rem;
    padding-bottom: 2rem;
}

.legacy-page-overview .section-para {
    padding-bottom: 6rem;
}

.slick-nav p {
    padding-bottom: 3rem;
}

.legacy-page-overview-slider {
    width: 100%;
    position: relative;
}

.legacy-page-overview .slick-nav ul {
    list-style: none;
}

.legacy-page-overview .slick-nav ul li a {
    cursor: pointer;
    font-size: 2.6rem;
}

.legacy-page-overview .slick-nav ul li.slick-active a {
    color: #30a5ab;
    font-weight: 700;
    position: relative;
}

.legacy-page-overview .slick-nav ul li.slick-active a::before {
    content: ">";
}

.legacy-page-overview .slide-arrow {
    position: absolute;
    bottom: 0;
    right: 8rem;
    font-size: 2rem;
    line-height: 1;
    border: none;
    color: #fff;
    background: #30a5ab;
    padding: 1rem;
    outline: none;
}

.legacy-page-overview .prev-arrow {
    right: 12rem;
    z-index: 99;
}

.legacy-page-overview .legacy-page-second-slider-detail a {
    text-decoration: none;
    color: #000;
    padding: 0.5rem 3rem;
    border: 2px solid #30a5ab;
}

.legacy-page-overview .legacy-page-second-slider-detail p {
    color: #606060;
    margin-bottom: 4rem;
}

.legacy-page-second-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}

.legacy-page-second-slider div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    min-height: 16rem;
    background: #30a5ab;
    margin: 1rem;
    padding: 1rem 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.legacy-page-second-slider div h3 {
    color: #fff;
    font-weight: 400;
    font-size: 2rem;
}

.legacy-page-second-slider div:first-child,
.legacy-page-second-slider div:last-child {
    background: #0c7ea0;
}

.legacy-page-overview .row:last-child {
    padding-top: 9rem;
}

.legacy-page-second-slider-wrap .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 1rem 0;
    list-style-type: none;
}

.legacy-page-second-slider-wrap .slick-dots li {
    margin: 0 0.25rem;
}

.legacy-page-second-slider-wrap .slick-dots button {
    display: block;
    width: 1rem;
    height: 1rem;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #30a5ab;
    text-indent: -9999px;
}

.legacy-page-second-slider-wrap .slick-dots li.slick-active button {
    background-color: #075c76;
}

.legacy-section-two .cols {
    margin: 3rem 0;
    border-bottom: 4px solid #f5f5f5;
}

.legacy-section-two .cols .col-md-3 {
    padding: 0 3rem;
    border-right: 2px solid #30a5ab;
}

.legacy-section-two .cols .col-md-3:last-of-type {
    border-right: none !important;
}

.legacy-section-two .cols .col-md-3 h3 {
    font-size: 2.6rem;
}

.legacy-section-two .cols .col-12 p {
    margin: 5rem 0 8rem;
}

.legacy-resp .legacy-resp-slider-details h3 {
    font-size: 2.6rem;
}

.legacy-resp .legacy-resp-slider-details h3:first-child {
    color: #30a5ab;
}

.legacy-resp .legacy-resp-slider-details hr {
    height: 0.5rem;
    margin: 3.4rem 0;
    border: none;
    background: #f5f5f5;
}

.legacy-resp .owl-nav {
    margin-top: -3rem;
    z-index: 99999;
    position: relative;
}

.legacy-resp .owl-nav button {
    height: 3.2rem;
    width: 3.2rem;
    outline: none;
    margin-right: 1rem;
    background: #30a5ab;
}

.legacy-resp .owl-nav button span {
    line-height: 1;
    font-size: 3rem;
    color: #fff;
}

.legacy-resp-slider {
    margin-top: 4rem;
}

.legacy-honors .section-heading {
    margin-bottom: 4rem;
}

.legacy-honors .bg-blue {
    background: #0c7e9f;
    padding: 4rem 2rem;
}

.legacy-honors .bg-blue .legacy-para p {
    color: #fff;
}

.leadership-page-sec .leader-name {
    margin: 2rem 0;
}

.leadership-page-sec .leader-name h3 {
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1.2;
}

.leadership-page-sec .leader-name p {
    color: #606060;
    font-size: 1.8rem;
}

.leadership-page-sec .leader-name hr {
    width: 8rem;
    border: none;
    background: #f5b718;
    height: 0.2em;
    border-radius: 1rem;
}

.leadership-page-sec .leader-details p {
    line-height: 1.5;
    color: #606060;
}

.leadership-page-sec .leader-details hr,
.leadership-page-sec .leader-quote hr {
    border: none;
    background: #f5b718;
    height: 0.1em;
    border-radius: 1rem;
    margin: 3rem 0;
}

.leadership-page-sec .leader-quote h3 {
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1.2;
    margin: 2rem 0;
}

.leadership-page-sec .leader-quote p {
    text-align: justify;
    color: #606060;
}

.leadership-page-sec .leader-quote a {
    text-decoration: none;
    color: #32b0b6;
    font-weight: 700;
}

.leadership-page-sec .row:not(:first-child) {
    margin-top: 4rem;
}

.footer_con ul {
    list-style: none;
}

.footer_con ul li a,
.footer_con ul li a:hover {
    text-decoration: none;
    color: #000;
    font-size: 1.6rem;
}

.newsletter li {
    background-color: #fff;
    border-radius: 0.5rem;
}

.newsletter a {
    text-decoration: none;
    color: #515151;
    font-weight: 600;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.new-ss-tabs {
    padding-bottom: 6rem;
}

.new-ss-tabs #shs {
    padding: 5rem 0;
}

.new-ss-tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.new-ss-tabs ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #0c7e9f;
    text-align: center;
    line-height: 1.2;
}

.new-ss-tabs ul li a span {
    padding: 2rem;
    font-size: 16px;
    font-weight: 400;
    text-align: left !important;
}

.new-ss-tabs ul li.r-tabs-state-active a span {
    font-weight: 600;
    text-align: left !important;
}

.new-ss-tabs ul li a img {
    width: 100%;
    height: 28rem;
}

.course-link-tab {
    min-height: 7rem;
    border: 2px solid #0c7e9f;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* padding: 1rem 2rem 1rem 1rem; */
    color: #fff;
    background-color: #0c7e9f;
}

.course-link-tab2 {
    border: 2px solid #cccccc;
    margin-bottom: 1rem;
    display: flow-root;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 2rem 1rem 1rem;
    color: #fff;
}

.course-link-tab2 span {
    padding: 0.5rem;
    border: 1px solid #0c7e9f;
    line-height: 1;
}

.course-link-tab a {
    text-decoration: none;
    color: #fff;
    width: 100%;
    min-height: 67px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2rem 1rem 1rem;
}

.course-link-tab span {
    padding: 0.5rem;
    line-height: 1;
    color: #1dc1e9;
}

.tab-wrap .tab-heading h2 {
    color: #0c7e9f;
}

.tab-wrap .section-para p {
    color: #606060;
}

.tab-wrap .section-para {
    padding-bottom: 3rem;
}

#sos,
#som,
#shs,
#sot {
    padding-top: 5rem;
}

.new-ss {
    padding: 6rem 0 3rem;
}

.new-ss .section-heading h2 {
    font-weight: 700;
}

.new-ss .section-para p {
    color: #606060;
}

.course-link-tab:hover {
    background-color: #155e74f5;
    color: #fff;
}

.course-link-tab:hover a,
.course-link-tab:hover span {
    color: #fff;
}

.course-link-tab:hover span {}

.new-ss-tabs ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin: 1% !important;
}

.why-apollo-new-sec h2 {
    font-size: 4rem;
    text-transform: uppercase;
    margin-bottom: 2.5rem;
}

.why-apollo-new-sec h2 span {
    font-weight: 700;
    color: #32b0b6;
}

.why-apollo-new-sec .sec-para {
    margin-bottom: 5rem;
}

.why-apollo-new-sec .col-md-4 {
    padding: 0 1rem;
}

.why-apollo-new-sec .wyapolo-card {
    background-color: #fcfcfc;
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 20rem;
}

.why-apollo-new-sec .wyapolo-card img {
    width: 6rem;
}

.why-apollo-new-sec .wyapolo-card:hover::after {
    background-color: #32b0b6;
}

.why-apollo-new-sec .wyapolo-card:hover {
    -webkit-box-shadow: 22px 20px 78px -45px rgba(0, 0, 0, 0.75);
    box-shadow: 22px 20px 78px -45px rgba(0, 0, 0, 0.75);
    z-index: 99;
}

.why-apollo-new-sec .wyapolo-card:hover>.g-icon {
    display: block;
}

.why-apollo-new-sec .wyapolo-card:hover>.b-icon {
    display: none;
}

.why-apollo-new-sec .wyapolo-card:hover p {
    color: #000;
}

.why-apollo-new-sec .wyapolo-card>.g-icon {
    display: none;
}

.why-apollo-new-sec .wyapolo-card::after {
    content: "";
    width: 70%;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 auto;
    height: 4px;
    background-color: #f1f1f1;
    border-radius: 2rem;
}

.why-apollo-new-sec .wyapolo-card p {
    font-size: 2rem;
    margin: 2rem 0;
    color: #b7b7b7;
    line-height: 1.4;
    text-align: center !important;
}

#SchoolofHealthSciences {
    height: 459px;
    overflow-x: hidden;
}

.homepage h1 {
    font-size: 7rem !important;
    color: #008193 !important;
}

.school-new-course h3 {
    color: #fff;
    padding: 1rem;
}

.school-updated {
    background-color: #32b0b6;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    margin: 0.5rem;
    min-height: 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
}

.school-updated:hover {
    text-decoration: none;
}

.school-new-course {
    text-align: center;
}

.section1 {
    position: relative;
    height: 600px;
    background: #f1f5f8;
    padding: 10px 0;
    width: 100%;
}

.section1 h2 {
    text-align: center;
    font-size: 40px;
}

.section1 p {
    text-align: center;
    padding: 0 70px;
    color: grey;
}

.sticky-social {
    position: fixed;
    top: 50%;
    left: 0;
    padding: 0;
    margin: 0;
    z-index: 999;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.social {
    list-style: none;
}

.social li {
    padding: 10px;
    font-size: 25px;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.social li:hover {
    margin-right: -30px;
    -webkit-box-shadow: 2px 5px 10px grey;
    box-shadow: 2px 5px 10px grey;
}

.social li:hover .fa {
    margin-left: 20px;
}

.fa {
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.fb {
    background-color: #3c5a98;
}

.twitter {
    background-color: #1ea1f2;
}

.linkedin {
    background-color: #0085d7;
}

.insta {
    background-color: #dc4f42;
}

.pin {
    background-color: #cb2128;
}

.vim {
    background-color: #59bfbe;
}

.homepage p {
    background: #f8b817;
    display: inline-block;
    padding: 10px 20px;
    font-size: 2rem;
}

.col--ap {
    -webkit-box-shadow: 0 0 11px #eee;
    box-shadow: 0 0 11px #eee;
    border-radius: 20px;
    padding: 0 0 27px;
    margin-bottom: 44px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.img-hov {
    overflow: hidden;
    border-radius: 20px 20px 0 0;
}

.ev-date {
    padding: 0 20px;
}

.newsevent-apollo h4 {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    line-height: 20px;
}

.ev-date p {
    margin: 6px 0 0;
    border-top: solid 2px #eee;
    padding-top: 8px;
    font-size: 12px;
    line-height: 15px;
}

.yellow {
    background-color: #0c7ea0;
}

.story-apollo {
    padding: 50px 0;
}

.symbol {
    margin: 0 0 30px;
    position: relative;
}

.symbol::before {
    content: "";
    width: 86%;
    height: 3px;
    background: #ffd267;
    position: absolute;
    right: 0;
    top: 14px;
}

.symbol img {
    max-width: 39px;
}

.yellow p {
    color: #fff;
    font-size: 15px;
}

.story-apollo .storyname {
    margin-top: 70px;
}

.storyname h4 {
    color: #fff;
    margin: 0;
    font-weight: 600;
    font-size: 16px;
}

.yellow .owl-dot span {
    width: 8px;
    height: 8px;
    display: inline-block;
    margin: 0;
    background: #fff;
    border: solid 2px #fff;
    border-radius: 30px;
    margin-right: 6px;
}

.owl-dot {
    background: 0 0;
}

.slider-02 .owl-dot.active span {
    background: #f5b718;
    border: solid 2px #f5b718;
}

.slider-02 h2 {
    color: #fff;
    font-weight: 600;
}

.cluiblist h3 {
    font-size: 24px;
    font-weight: 600;
    color: #1d8faf;
    margin-bottom: 17px;
}

.cluiblist .academics-details-buttons a {
    margin-left: 2rem;
    background: #f5b718;
}

.mention .academics-details-buttons {
    text-align: right;
}

.mention .academics-details-buttons {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 50px;
    border-bottom: solid 1px #1d8faf;
    margin-bottom: 40px;
    padding-bottom: 30px;
}

.avant-garde .row:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.avant-garde .row:nth-child(2n) .mt-51 {
    text-align: right;
}

.avant-garde .row:nth-child(2n) .academics-details-buttons {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.innerp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.str-details p {
    margin: 0;
    font-size: 14px;
    color: #0c7e9f;
    font-size: 15px;
}

.str-details p span {
    color: #606161;
    font-size: 13px;
}

.str-details {
    border-bottom: solid 1px #1d8faf;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.Investigator h5 {
    color: #31a7aa;
    font-size: 18px;
}

.Investigator p {
    font-size: 15px;
    color: #7b7b7b;
}

.listpub li {
    list-style: none;
    border: solid 1px #31a7aa;
    padding: 30px;
    border-top-width: 8px;
    margin-bottom: 40px;
}

.listpub li label {
    color: #999090;
    display: block;
    margin-bottom: 10px;
}

.listpub li h3 {
    color: #31a7aa;
    font-weight: 600;
    margin: 20px 0 9px;
}

.Investigator {
    margin-top: 22px;
}

.course-numbers ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    text-align: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.course-numbers ul h2 {
    color: #0c7e9f;
    font-size: 55px;
    position: relative;
}

.course-numbers ul h2 h2 {}

.course-numbers ul h2 sup {
    position: absolute;
    bottom: 20px;
    top: auto;
    font-size: 22px;
    font-weight: 500;
}

.amet h3 {
    color: #31a7aa;
    font-weight: 600;
    margin: 20px 0 9px;
}

.amet p {
    font-size: 15px;
    color: #7b7b7b;
}

.amet {
    padding: 30px;
    background: #eee;
}

.club-innovation .list-inv {
    background: #eee;
}

.social li:hover a {
    margin-left: 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.social .fb .fa-facebook-f:before {
    content: "\f39e" !important;
}

.fa-facebook-f:before {
    content: "\f39e" !important;
}

.research-page-tabs {
    padding: 80px 0px;
    padding-bottom: 0px;
}

.research-page-tabs .nav .nav-item .nav-link {
    border-radius: 0;
    background-color: #387c9c;
    color: #fff;
    padding: 15px 20px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 16px;
}

.research-page-tabs .nav .nav-item .nav-link.active {
    background-color: #0f2a39;
    color: #edba44;
}

.research-page-tabs .tab-content .tab-pane>.container>.row {
    padding: 80px 0px;
}

.research-page-tabs .tab-content .tab-pane .section-heading h2 {
    font-size: 40px;
    font-weight: 600;
}

.research-page-tabs .tab-content .thrust-area {
    background-color: #216fa3;
    padding: 30px 0px;
}

.thrust-area table {
    border-color: white !important;
}

.research-page-tabs .tab-content .thrust-area .card {
    border-radius: 0;
    background-color: transparent;
    border: none;
}

.research-page-tabs .tab-content .thrust-area .card .card-header {
    background-color: transparent;
    border-bottom: 2px solid #fff;
}

.research-page-tabs .tab-content .thrust-area .card .card-header h5 button {
    display: block;
    width: 100%;
    text-align: left;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    font-weight: normal;
    position: relative;
}

.research-page-tabs .tab-content .thrust-area .card .card-header h5 button::after {
    content: ">";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    font-size: 25px;
}

.research-page-tabs .tab-content .thrust-area .card .card-header button:hover {
    text-decoration: none;
}

.research-page-tabs .tab-content .thrust-area .card .card-header h5 button span {
    font-weight: 700;
    display: block;
    width: 90%;
}

#accordion-level-two .card-level-two .card-header {
    padding: 0px;
}

#accordion-level-two .card-level-two .card-header h5 button {
    position: relative;
    font-weight: 600;
}

#accordion-level-two .card-level-two .card-header h5 button.accordion-button::after {
    content: "";
    height: 30px;
    width: 30px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    /* transform: scale(.7) !important; */
}

#accordion-level-two .card-level-two .card-header h5 button.accordion-button:not(.collapsed)::after {
    content: "";
    height: 30px;
    width: 30px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
}

#accordion-level-two .card-level-two .card-body p,
.research-page-tabs .tab-content .thrust-area .card .card-body {
    font-size: 22px;
    color: #fff;
}

@media (max-width: 767.98px) {
    .research-page-tabs .nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .research-page-tabs .nav .nav-item {
        width: 100%;
        text-align: center;
    }
    .research-page-tabs .tab-content .thrust-area .card .card-header h5 button {
        font-size: 20px;
        white-space: normal;
    }
    .research-page-tabs .tab-content .thrust-area .card .card-header h5 button::after {
        /* font-size: 60px; */
        font-size: 40px;
    }
    #accordion-level-two .card-level-two .card-header h5 button.accordion-button:not(.collapsed)::after {
        /* height: 30px; */
        /* width: 30px; */
        height: 18px;
        width: 18px;
    }
    #accordion-level-two .card-level-two .card-body p,
    .research-page-tabs .tab-content .thrust-area .card .card-body {
        /* font-size: 22px ; */
        font-size: 14px;
    }
    #accordion-level-two .card-level-two .card-header h5 button.accordion-button::after {
        /* height: 30px; */
        /* width: 30px; */
        height: 18px;
        width: 18px;
    }
}

.thrust-area table ol {
    list-style: auto;
    padding-left: 25px;
}

.thrust-area .table td,
.table th {
    font-size: 16px;
    word-break: break-word;
}

.thrust-area table>tbody>tr:first-child>td:first-child {
    width: 27%;
}

img.mfp-img {
    height: 500px !important;
}


/* .section-para
    {
        padding-bottom: 30px;
    } */

.apbtn a,
.apbtn a:hover {
    background: #f8b817;
    padding: 10px 20px !important;
    position: relative;
    left: 5%;
    border-radius: 5px;
}

#new-ss-tabs-id li.r-tabs-tab a img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

#new-ss-tabs-id li.r-tabs-tab.r-tabs-state-active a img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 99;
    -webkit-filter: brightness(1.3);
    filter: brightness(1.3);
}

#new-ss-tabs-id li.r-tabs-tab a img:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 99;
    -webkit-filter: brightness(1.3);
    filter: brightness(1.3);
}

.course-link-tab>span {
    padding-right: 30px;
}

a:not([href]):hover {
    color: white;
    text-decoration: none;
}

.navbar .dropdown ul a {
    text-align: left !important;
}

.news-events {
    padding: 80px 0px;
    overflow-x: clip;
}

.news-events .section-heading {
    text-align: center;
}

.news-events .section-heading h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 5rem;
}

.news-events .section-heading h2 span {
    font-weight: 700;
    color: #0c7ea0;
}

.news-events .section-heading p {
    text-align: center !important;
    font-size: 1.6rem;
    color: #838383;
}

.news-events .news-events-header {
    margin-bottom: 3rem;
}

.news-events .news-events-header h3 {
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase;
}

.news-events .news-events-header h3 span {
    color: #0c7ea0;
}

.news-events .news-events-header.news-header,
.news-events .news-events-header.events-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.news-events .news-events-header.news-header button,
.news-events .news-events-header.events-header button {
    display: inline-block;
    outline: none;
    background-color: #0c7ea0;
    color: #fff;
    border: none;
    font-size: 3rem;
    line-height: 1;
    padding: 0px 10px;
    cursor: pointer;
}

.news-events .news-events-slider .item .item-header {
    padding: 4rem;
    min-height: 35rem;
    background-color: #0c7ea0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.news-events .news-events-slider .item p {
    padding: 1.8rem 0rem !important;
}

.news-events .news-events-slider .item {
    border-bottom: 2px solid #0c7ea0;
    min-height: 50rem;
    width: 100%;
    margin: 0 auto;
}

.news-events .news-events-slider .item .item-header p {
    font-size: 3rem;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    text-align: center !important;
    color: #fff;
}

.news-events .news-events-slider .item .item-header button {
    display: inline-block;
    outline: none;
    background-color: #0c7ea0;
    color: #fff;
    border: none;
    font-size: 3rem;
    line-height: 1;
    padding: 0px 10px;
    position: absolute;
    bottom: 3rem;
    right: 3rem;
    border: 3px solid #fff;
}

.news-events .news-slider {
    width: 100%;
}

@media (min-width: 1200px) {
    .news-events .news-events-slider .item {
        width: 40rem;
    }
    .news-events .news-slider {
        min-width: 60rem;
        position: relative;
        right: 25rem;
    }
    .news-events .news-slider .slick-track {
        left: 10rem;
    }
    .news-events .events-slider {
        min-width: 60rem;
        position: relative;
        right: 0rem;
    }
    .news-events .events-slider .slick-track {
        /* left  : -10rem; */
    }
}

.events-slider .col-md-6 img {
    max-height: unset;
    min-height: unset;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.events-slider .academics-details-buttons a {
    background: #f5b718;
}

.events-slider .row .col-12>p {
    font-weight: 700;
    font-size: 22px;
}

.events-slider .row .col-md-6>p {
    font-size: 1.5rem;
}

.events-slider .row .col-md-6:last-child {
    display: -ms-grid;
    display: grid;
}

.events-slider .academics-details-buttons {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
}

.fee-table table tr:last-child td {
    font-weight: bold;
}

.academics-deatils .academics-photos-slide img {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.academics-deatils .academics-photos-slide.slick-current img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 99;
    -webkit-filter: brightness(1.3);
    filter: brightness(1.3);
}

.academics-deatils .academics-photos-slide img:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 99;
    -webkit-filter: brightness(1.3);
    filter: brightness(1.3);
}

.bthree ul li {
    margin-left: 20px;
}

.newsevent-apollo h4 {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    line-height: 20px;
}

.newsevent-apollo .owl-dots {
    margin: 0;
    text-align: center;
}

.newsevent-apollo .owl-dots span {
    background: #ddd;
}

.newsevent-apollo .owl-dot.active span {
    background: #fbae16;
}

.newsevent-apollo .img-hov img {
    max-height: 260px;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 260px;
}

.newsevent-apollo .section-heading h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 5rem;
    text-align: center;
}

.newsevent-apollo .section-heading h2 span {
    font-weight: 700;
    color: #0c7ea0;
}

.newsevent-apollo .item h3 {
    text-align: center;
    color: #0c7ea0;
    padding: 10px;
}

.newsevent-apollo .item h3 a {
    text-decoration: none;
    cursor: pointer;
}

.newsevent-apollo .item h3 a:not([href]):hover {
    color: #0c7ea0;
    text-decoration: none;
}

.courseModal .modal-dialog {
    top: 16%;
}

.courseModal .modal-content {
    background: #0d657f;
    padding: 30px;
}

.courseModal .modal-content form {
    padding: 20px;
    background: white;
}

.courseModal .modal-content button {
    position: absolute;
    top: 1%;
    right: 1%;
}

.courseModal input[type="submit"] {
    background: #f8b817;
    color: white;
}

.emplobility-blue-div ul li {
    text-align: left !important;
}

.social_icons9 {
    display: none;
}

.social_icons9 .social li {
    padding: 3px 10px;
    width: 45px;
    float: left;
    margin-left: 5px;
}

@media (max-width: 576px) {
    .social_icons9 {
        display: block;
    }
    .legacy-page-second-slider div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.legacy-colabo-slide img {
    height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}


/* csia page css start */

#hero.banner_csi {
    background-image: url(https://studynxt.com/apolloeducation/wp-content/uploads/2023/12/banner_csi.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 100vh; */
}

#hero.banner_csi .container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* justify-content: center; */
    padding-top: 0;
}

.chapter_s {
    padding: 10rem 0;
}

.chapter_s h2 {
    margin-bottom: 3rem;
}

.chapter_s .section-para p {
    color: #606060;
}

.chapter_s .col-lg-6:nth-child(even) {
    padding-left: 60px;
}

.chapter_s .col-lg-6:nth-child(odd) {
    padding-right: 60px;
}

.chapter_s .Img_stu img {
    width: 100%;
}

.chapter_s .row {
    gap: 65px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/* csia page css end */


/* highlight_sec css start */

.slider_highlight_csi .item .box_slider {
    padding: 4rem;
    border: 2px solid #31aaad;
    min-height: 450px;
}

.slider_highlight_csi .item .box_slider h3 {
    font-size: 2.7rem;
    font-weight: bold;
    padding-bottom: 2rem;
}

.slider_highlight_csi .item {
    margin: 0.2rem;
}

.slider_highlight_csi .item p {
    text-align: left !important;
}

.slider_highlight_csi .item.slick-current {
    -webkit-box-shadow: 22px 24px 37px -10px rgba(0, 0, 0, 0.28);
    box-shadow: 22px 24px 37px -10px rgba(0, 0, 0, 0.28);
    background-color: #31aaad;
    color: #fff;
}

.slider_highlight_csi .slick-list {
    min-height: 550px;
}

.highlight_sec .section-heading {
    padding-bottom: 60px;
}

.marge_button_two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 30px;
}

.highlight_sec .container {
    position: relative;
}

.marge_button_two img {
    width: 45px;
}

.marge_button_two .slick-arrow {
    width: 40px;
    height: 40px;
    background: #31aaad;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border: 2px solid #31aaad;
}

.marge_button_two .next.slick-arrow {
    width: 40px;
    height: 40px;
    background: #31aaad;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.marge_button_two .slick-arrow:hover {
    background-color: transparent;
}

.marge_button_two .slick-arrow:hover svg {
    fill: #000000;
}

.marge_button_two .slick-arrow svg {
    width: 15px;
    fill: #ffffff;
}


/* highlight_sec css end */


/* executive css start */

.executive {
    background-image: url(https://studynxt.com/apolloeducation/wp-content/uploads/2023/12/exe_img-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 510px;
    padding: 10rem 0;
}

.executive .container {
    position: relative;
    height: 100%;
}

.slider_exe .con_exe i {
    position: absolute;
    top: 8px;
    right: 10px;
    background: #31aaad;
    padding: 6px;
    font-size: 1.5rem;
    color: #fff;
}

.slider_exe .con_exe h4 {
    font-weight: bold;
    font-size: 2.5rem;
}

.slider_exe .con_exe h6 {
    font-size: 2rem;
    color: #606060;
}

.slider_exe .con_exe {
    text-align: center;
    border-bottom: 2px solid #ededed;
    padding-bottom: 20px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.executive .section-heading,
.Treasurer .section-heading {
    padding-bottom: 50px;
}

.executive .section-heading h2 {
    color: #fff;
    text-transform: uppercase;
}

.slider_exe .con_exe .exe_img {
    padding-bottom: 20px;
}

.executive .slider_exe {
    position: absolute;
    bottom: -206px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    width: 100%;
    padding: 0 15px;
}


/* executive css end */


/* Treasurer css start */

.testi_mo p {
    text-align: left !important;
    color: #626262;
    padding-top: 23px;
}

.slider_mo h4 {
    font-weight: bold;
    font-size: 2.5rem;
}

.slider_mo {
    text-align: center;
}

.slider_mo .slider_mo_img {
    padding-bottom: 20px;
}

section.Treasurer {
    background: #fafafa;
    padding-top: 22rem;
    height: 575px;
}

.Treasurer .col-lg-3,
.technical .col-lg-3 {
    min-height: 360px;
}

.Treasurer .testi_mo,
.technical .testi_mo {
    border-bottom: 2px solid #31aaad;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
}

.Treasurer .slider_mo,
.tec_slider .tec_slider_teching {
    border-bottom: 2px solid #ededed;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
}

.testi_mo_right,
.slider_testi_t,
.slider_testi_t .slick-list,
.slider_testi_t .slick-track,
.tec_slider_part,
.tec_slider,
.tec_slider .slick-list,
.tec_slider .slick-track {
    height: 100%;
}

.Treasurer .col-lg-9,
.technical .col-lg-9 {
    min-height: 360px;
}


/* Treasurer css end */


/* technical css start */

.technical {
    padding: 24rem 0 10rem;
}

.technical .container {
    position: relative;
}

.technical .section-heading {
    padding-bottom: 50px;
}

.tec_slider_teching {
    text-align: center;
}

.tec_slider_teching h4 {
    font-weight: bold;
    font-size: 2.2rem;
}

.tec_slider_teching_img {
    padding-bottom: 20px;
}

.marge_button_three {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 30px;
}

.marge_button_three img {
    width: 45px;
}

.marge_button_three .slick-arrow {
    width: 40px;
    height: 40px;
    background: #31aaad;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border: 2px solid #31aaad;
}

.marge_button_three .next-3.slick-arrow {
    width: 40px;
    height: 40px;
    background: #31aaad;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.marge_button_three .slick-arrow:hover {
    background-color: transparent;
}

.marge_button_three .slick-arrow:hover svg {
    fill: #000000;
}

.marge_button_three .slick-arrow svg {
    width: 15px;
    fill: #ffffff;
}


/* technical css end */


/* event css start */

.event {
    background-color: #31aaad;
    color: #fff;
    padding: 10rem 0;
}

.slider_event_right_con h3 {
    font-size: 3.1rem;
    width: 85%;
}

.slider_event_right_con .h6_part {
    width: 15%;
}

.slider_event_right_con h6 {
    font-size: 4rem;
    margin-bottom: 0;
    line-height: 1;
}

.slider_event_right_con p {
    margin-bottom: 0;
    line-height: 1.2;
}

.slider_event_right_con h6 span {
    font-size: 2rem;
}

.slider_event_right_con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slider_event_right_con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 4rem;
    border-bottom: 2px solid #0c7ea0;
    margin-bottom: 4rem;
}

.slider_part_of_evnt_left {
    padding-right: 20px;
}

.slider_part_of_evnt_right {
    padding-left: 20px;
}

.slider_event_right .slick-active-last .slider_event_right_con {
    border-bottom: 0;
}

.marge_button_four {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    right: 36px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.marge_button_four img {
    width: 45px;
}

.marge_button_four .slick-arrow {
    width: 40px;
    height: 40px;
    background: #0c7ea0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border: 2px solid #0c7ea0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.marge_button_four .next-4.slick-arrow {
    width: 40px;
    height: 40px;
    background: #0c7ea0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.marge_button_four .slick-arrow:hover {
    background-color: transparent;
}


/* .marge_button_four .slick-arrow:hover svg {
    fill: #000000;
} */

.marge_button_four .slick-arrow svg {
    width: 15px;
    fill: #ffffff;
}

.marge_button_four .next-4.slick-arrow {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.marge_button_four .prev-4.slick-arrow {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}


/* event css end */


/* search-btn css start */

.navbar a i,
.navbar a:focus i {
    font-size: 15px;
    padding-right: 25px;
}

.search-popup-overlay {
    padding: 15px 50px;
}

.close-popup {
    top: 25px;
}


/* search-btn css end */


/* additional css for events img start */

.newsevent-apollo .img-hov {
    height: 20vw;
}

.newsevent-apollo .img-hov a,
.newsevent-apollo .img-hov a img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}


/* additional css for event img end */


/*  additional css for bos school img start */

.card-img-top {
    height: 16vw;
}


/*  additional css for bos school img start */


/* writen by kaushal start*/

.bba-faculty .owl-carousel .owl-stage .item {
    height: 100%;
}

.bba-faculty .owl-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.bba-faculty .owl-carousel .owl-stage .card {
    height: 100%;
}


/* writen by kaushal end*/


/* Kaushal */

.nav-top .top-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* gap: 34px; */
    list-style: none;
    color: white;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    /* padding-right: 214px; */
    font-size: 1.5rem;
    font-weight: 600;
}

.circular
{background-color: #0085d7;}