body.page-template-program {
  overflow-x: hidden;
}

.noteText {
  font-size: 12px;
  margin-top: 4px;
}

.mba-degrees-banner .banner-wrapper .banner-top {
  padding-bottom: 74px !important;
}
.mba-degrees-banner .banner-wrapper .banner-top .right {
  position: absolute;
  right: 0;
  top: 14px;
}

.top-online-course .top-online-course-section .wrapper-course .top-course-slider .slick-track {
  margin-left: unset;
  margin-right: unset;
}

.testimonial .title-block {
  margin-bottom: 24px;
  position: relative;
  display: flex;
}
.testimonial .title-block .know-more-btn {
  display: none;
  position: absolute;
  top: 0;
  right: 142px;
  background-color: #fff;
  color: #000;
  padding: 14px 24px;
  gap: 8px;
  border-radius: 40px;
  align-items: center;
  border: 1px solid #575757;
  z-index: 10;
}

.admission-process-sect {
  display: block;
  background: url("../images/mahe-univ-bldg.webp") center/cover no-repeat;
  color: #fff;
  padding: 80px 0;
}
.admission-process-sect .admission-wrapper {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
.admission-process-sect .admission-wrapper .section-title {
  color: inherit;
  margin-top: 24px;
}
.admission-process-sect .admission-wrapper .section-title .d-block {
  display: block;
}
.admission-process-sect .admission-wrapper .admission-step-container {
  width: 51%;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: center;
  gap: 45px;
}
.admission-process-sect .admission-wrapper .admission-step-container::before {
  content: "";
  position: absolute;
  left: 24px;
  top: -80px;
  bottom: -80px;
  width: 2px;
  background: #ccc;
}
.admission-process-sect .admission-wrapper .item {
  display: flex;
  align-items: flex-start;
  position: relative;
}
.admission-process-sect .admission-wrapper .number {
  position: absolute;
  left: 0;
  top: 32px;
  width: 48px;
  height: 48px;
  background: #fff;
  color: #000;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  font-size: 24px;
  line-height: 54px;
  place-items: center;
  display: grid !important;
  line-height: normal;
}
.admission-process-sect .admission-wrapper .content {
  margin-left: 74px;
  padding: 24px 30px;
  width: 500px;
  height: auto;
  border-radius: 20px;
  background: rgba(21, 20, 25, 0.8);
  border: 1px solid #575757;
  position: relative;
}
.admission-process-sect .admission-wrapper .content p {
  margin-bottom: 0;
}
.admission-process-sect .admission-wrapper .content .sub-title {
  font-size: 32px;
  font-family: "Queens";
  margin-bottom: 16px;
  color: #fff;
}
.admission-process-sect .admission-wrapper .content .description,
.admission-process-sect .admission-wrapper .content p {
  font-size: 20px;
  color: #F7F6F6;
}
.admission-process-sect .admission-wrapper .content:after,
.admission-process-sect .admission-wrapper .content:before {
  content: "";
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  width: 0;
  height: 0;
  border-style: solid;
}
.admission-process-sect .admission-wrapper .content:after {
  top: 46px;
  border-color: transparent rgba(21, 20, 25, 0.8) transparent transparent;
  border-width: 11px;
}
.admission-process-sect .admission-wrapper .content:before {
  top: 45px;
  border-color: transparent #575757 transparent transparent;
  border-width: 12px;
}

.potential-career-options-sect {
  overflow: hidden;
}
.potential-career-options-sect .potential-career-wrapper .job-roles {
  padding-bottom: 20px;
}
.potential-career-options-sect .potential-career-wrapper .job-roles .slick-list {
  overflow: visible;
}
.potential-career-options-sect .potential-career-wrapper .job-roles .job-title {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  padding-bottom: 32px;
}
.potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .slick-slide:last-child {
  margin-right: 0 !important;
}
.potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .job-cards {
  display: flex;
  padding: 26px 24px;
  background: #F7F6F6;
  border-radius: 16px;
  border: 1px solid rgba(21, 20, 25, 0.1);
  gap: 16px;
  margin-right: 24px;
}
.potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .job-cards .job-card-text {
  font-size: 20px;
  font-weight: 500;
  color: #151419;
}
.potential-career-options-sect .potential-career-wrapper .industries .slick-list {
  overflow: visible;
}
.potential-career-options-sect .potential-career-wrapper .industries .industries-title {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  padding-bottom: 32px;
}
.potential-career-options-sect .potential-career-wrapper .industries .industries-slider {
  z-index: 1;
}
.potential-career-options-sect .potential-career-wrapper .industries .industries-slider .industries-cards {
  display: flex;
  padding: 24px;
  background: #F7F6F6;
  border-radius: 16px;
  border: 1px solid rgba(21, 20, 25, 0.1);
  gap: 16px;
  margin-right: 24px;
  align-items: center;
}
.potential-career-options-sect .potential-career-wrapper .industries .industries-slider .industries-cards .industries-card-text {
  font-size: 20px;
  font-weight: 500;
  color: #151419;
}

.mba-degrees-banner .banner-wrapper .banner-top {
  padding-bottom: 74px !important;
}
.mba-degrees-banner .banner-wrapper .banner-top .right {
  position: absolute;
  right: 0;
  top: 14px;
}

.top-online-course .top-online-course-section .wrapper-course .top-course-slider .line-item .course-img img {
  width: 100%;
}

.msc-course-program-page .faq .faq-details .tab-content {
  padding: 32px 0 0;
  position: relative;
}
.msc-course-program-page .faq .more-faq {
  display: flex;
  transition: all 0.3s ease-in-out;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
  border: unset;
  margin: unset;
  background: unset;
}
.msc-course-program-page .faq .more-faq .know-more-btn {
  display: block;
  background-color: #fff;
  color: #000;
  padding: 12px 32px;
  border-radius: 50px;
  text-align: center;
  border: 1px solid #575757;
  position: relative;
  z-index: 10;
  font-size: 14px;
  font-weight: 700;
  margin-top: 12px;
}

.top-online-course .top-online-course-section .wrapper-course .top-course-slider .line-item .duration-pricing .no-of-elective {
  display: none;
}

@media (max-width: 1599.98px) {
  .admission-process-sect {
    display: block;
    padding: 60px 0;
  }
  .admission-process-sect .admission-wrapper .section-title {
    margin-top: 14px;
  }
  .admission-process-sect .admission-wrapper .admission-step-container {
    gap: 30px;
  }
  .admission-process-sect .admission-wrapper .admission-step-container::before {
    top: -60px;
    bottom: -60px;
  }
  .admission-process-sect .admission-wrapper .number {
    width: 32px;
    height: 32px;
    top: 23px;
    font-size: 16px;
    place-items: center;
    display: grid !important;
    line-height: normal;
  }
  .admission-process-sect .admission-wrapper .content {
    margin-left: 56px;
    padding: 16px 22px;
    width: 350px;
    height: auto;
    border-radius: 14px;
  }
  .admission-process-sect .admission-wrapper .content .sub-title {
    font-size: 24px;
    margin-bottom: 8px;
  }
  .admission-process-sect .admission-wrapper .content .description,
  .admission-process-sect .admission-wrapper .content p {
    font-size: 14px;
  }
  .admission-process-sect .admission-wrapper .content:after {
    top: 30px;
    border-width: 9px;
  }
  .admission-process-sect .admission-wrapper .content:before {
    top: 29px;
    border-width: 10px;
  }
  .admission-process-sect .admission-wrapper .admission-step-container::before {
    left: 16px;
  }
  .potential-career-options-sect {
    overflow: hidden;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles {
    padding-bottom: 16px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .slick-list {
    overflow: visible;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-title {
    font-size: 20px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .job-cards {
    display: flex;
    padding: 22px 20px;
    background: #F7F6F6;
    gap: 12px;
    margin-right: 20px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .job-cards .job-card-text {
    font-size: 16px;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .slick-list {
    overflow: visible;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .industries-title {
    font-size: 20px;
    padding-bottom: 16px;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .industries-slider .industries-cards {
    display: flex;
    padding: 20px;
    gap: 12px;
    margin-right: 20px;
    align-items: center;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .industries-slider .industries-cards .industries-card-text {
    font-size: 16px;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .industries-slider .industries-cards img {
    width: 48px;
  }
  .mba-degrees-banner .banner-wrapper .banner-top .right {
    position: absolute;
    right: 0;
    top: 44px;
  }
  .top-online-course .top-online-course-section .wrapper-course .top-course-slider .line-item .course-wrapper .course-deatil {
    padding-bottom: 12px;
    min-height: 100px;
  }
}
@media (max-width: 1280px) {
  .course-overview .course-overview-section .top-course-overview .share-program .save-button img,
  .course-overview .course-overview-section .top-course-overview .share-program .share-button img {
    width: 40px;
    height: 40px;
  }
  .course-overview .course-overview-section .course-logo-sect {
    padding-top: 0;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title {
    line-height: normal;
  }
  .course-overview .course-overview-section .course-banner .course-duration {
    margin-top: 0;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .mobile-des,
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .desktop-des {
    display: none;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .tablet-des {
    display: block;
  }
  .course-read-more {
    cursor: pointer;
  }
  .course-read-more span {
    font-weight: bold;
    text-decoration: underline;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .left .course-price {
    font-size: 40px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .semester-price {
    font-size: 32px;
    line-height: 1.2;
  }
  .certificate-section .certificate-wrapper .right .certificate-card .certificate-image {
    width: 99%;
  }
}
@media (max-width: 1200px) {
  .degree-at-glance .degree-row .info-container {
    gap: 40px 40px;
  }
}
@media (max-width: 992px) {
  .admission-process-sect {
    display: block;
    background: url("../images/muj-univ-bldg-mob.webp") center/cover no-repeat;
    padding: 70px 0;
  }
  .admission-process-sect .admission-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .admission-process-sect .admission-wrapper .section-title {
    margin-top: 0;
    margin-bottom: 40px;
    text-align: center;
  }
  .admission-process-sect .admission-wrapper .section-title .d-block {
    display: inline-block;
  }
  .admission-process-sect .admission-wrapper .admission-step-container {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 45px;
  }
  .admission-process-sect .admission-wrapper .admission-step-container::before {
    left: 88px;
    top: 40px;
    bottom: 117px;
  }
  .admission-process-sect .admission-wrapper .item {
    align-items: flex-start;
  }
  .admission-process-sect .admission-wrapper .number {
    left: 0;
    top: 30px;
    width: 48px;
    height: 48px;
    justify-content: center;
    font-size: 24px;
    line-height: 47px;
  }
  .admission-process-sect .admission-wrapper .content {
    margin-left: 74px;
    padding: 24px 30px;
    width: 500px;
    height: auto;
    border-radius: 20px;
  }
  .admission-process-sect .admission-wrapper .content .sub-title {
    font-size: 32px;
    font-family: "Queens";
    margin-bottom: 16px;
  }
  .admission-process-sect .admission-wrapper .content .description,
  .admission-process-sect .admission-wrapper .content p {
    font-size: 20px;
  }
  .admission-process-sect .admission-wrapper .content:after,
  .admission-process-sect .admission-wrapper .content:before {
    right: 100%;
    width: 0;
    height: 0;
    border-style: solid;
  }
  .admission-process-sect .admission-wrapper .content:after {
    top: 40px;
    border-width: 11px;
  }
  .admission-process-sect .admission-wrapper .content:before {
    top: 39px;
    border-width: 12px;
  }
  .program-page.mahe .admission-process-sect {
    background: url("../images/mahe-univ-bldg-mob.webp") center/cover no-repeat;
  }
  .potential-career-options-sect {
    overflow: hidden;
    margin-bottom: 50px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles {
    padding-bottom: 16px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-title {
    font-size: 24px;
    padding-bottom: 16px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .job-cards {
    padding: 26px 24px;
    gap: 16px;
    margin-right: 24px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .job-cards .job-card-text {
    font-size: 20px;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .industries-title {
    font-size: 24px;
    padding-bottom: 16px;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .industries-slider .industries-cards {
    padding: 26px 24px;
    gap: 16px;
    margin-right: 24px;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .industries-slider .industries-cards .industries-card-text {
    font-size: 20px;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .industries-slider .industries-cards img {
    width: 64px;
  }
  .mba-degrees-banner .breadcrumb {
    padding-left: 0;
    margin-bottom: 58px !important;
  }
  .mba-degrees-banner .banner-wrapper .banner-top {
    padding-bottom: 0 !important;
    gap: 60px;
  }
  .mba-degrees-banner .banner-wrapper .banner-top .right {
    position: unset;
  }
  .top-online-course .top-online-course-section .wrapper-course .top-course-slider .line-item .course-wrapper .course-deatil {
    padding-bottom: 16px;
    min-height: 90px;
  }
  .testimonial .title-block .know-more-btn {
    display: none;
  }
  .testimonial .know-more-btn-mob {
    display: none;
    background-color: #fff;
    color: #000;
    padding: 12px 32px;
    border-radius: 50px;
    text-align: center;
    border: 1px solid #575757;
    position: relative;
    z-index: 10;
    font-size: 14px;
    font-weight: 700;
    margin-top: 20px;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 767.98px) {
  .breadcrumb .separator {
    display: none;
  }
  .breadcrumb .bcrumb-title {
    border-right: 2px solid rgba(21, 20, 25, 0.1);
    padding-right: 10px;
  }
  .eligibility-sect .section-title {
    margin-bottom: 12px;
  }
  .eligibility-sect .tabs .tab-buttons .tab-btn {
    font-size: clamp(14px, 3.75vw, 18px);
    height: 60px;
  }
  .eligibility-sect .tabs .tab-content {
    padding: 20px;
  }
  .eligibility-sect .tabs .tab-content .tab-panel {
    flex-direction: column;
    padding: 20px;
  }
  .eligibility-sect .tabs .tab-content .tab-panel .line-item {
    padding: 16px 0;
  }
  .eligibility-sect .tabs .tab-content .tab-panel .line-item .apply-content .sub-heading {
    font-size: 20px;
    margin-bottom: 8px;
  }
  .eligibility-sect .tabs .tab-content .tab-panel .line-item .apply-content .apply-desc {
    font-size: 18px;
  }
  .eligibility-sect .tabs .tab-content .tab-panel .line-item .apply-img {
    width: 40px;
    margin-right: 16px;
  }
  .eligibility-sect .tabs .tab-content .tab-panel .line-item .apply-img img {
    width: 40px;
    height: 40px;
  }
  .eligibility-sect .tabs .tab-content .tab-panel .line-item:first-child {
    padding-top: 0;
  }
  .eligibility-sect .tabs .tab-content .tab-panel .line-item:last-child {
    padding-bottom: 0;
  }
  .eligibility-sect .tabs .tab-content .line-item:not(:last-child) {
    border-bottom: 1px solid rgba(87, 87, 87, 0.4);
  }
  .eligibility-sect .tabs .tab-content .line-item:not(:last-child)::after {
    content: none;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .tablet-des,
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .desktop-des {
    display: none;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .mobile-des {
    display: block;
  }
  .course-overview .course-overview-section .top-course-overview .share-program {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .scholarship-popup .scholarship .other-concession,
  .scholarship-popup .scholarship .scholarship-popup-title {
    font-size: 20px !important;
    line-height: 1.4 !important;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title .d-flex-block {
    align-items: center !important;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title .rating-no {
    font-size: 14px;
    line-height: normal;
  }
  .breadcrumb {
    overflow: hidden;
  }
  .breadcrumb_title {
    font-size: 16px;
  }
  .programLeadForm .title-section {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .programLeadForm .field-list {
    gap: unset;
  }
  .programLeadForm .field-list .form-group {
    width: 100%;
    flex: unset;
  }
  .programLeadForm .terms-condition {
    align-items: flex-start;
  }
  .page-template-program footer .footer-container .footer-get-in-touch .right {
    display: none;
  }
  main.muj .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title br {
    display: none;
  }
  .course-overview .course-overview-section .course-logo-sect .ugc-logo .institution-eminence {
    width: 28.083vw;
    height: auto;
  }
  .course-overview .course-overview-section {
    overflow: hidden;
  }
  .course-overview .course-overview-section .top-course-overview {
    position: relative;
  }
  .course-overview .course-overview-section .top-course-overview .share-program {
    display: block;
    position: absolute;
    top: 170px;
    right: 20px;
    margin-right: 0;
  }
  .course-overview .course-overview-section .top-course-overview .share-program .share-button img {
    width: 30px;
    height: 30px;
  }
  .course-overview .course-overview-section .top-course-overview .share-program .share-button .share-block .share .jssocials-shares a {
    padding: 4px;
  }
  .course-overview .course-overview-section .top-course-overview .share-program .share-button .share-block .share .jssocials-shares a i {
    height: 14px;
  }
  .course-overview .course-overview-section .top-course-overview .share-program .share-button .share-block .share .jssocials-shares a .fa-facebook {
    font-size: 16px;
  }
  .course-overview .course-overview-section .top-course-overview .share-program .share-button .share-block .share {
    left: calc(-100% - 70px);
  }
  .course-overview .course-overview-section .top-course-overview .course-sect-bredcrumb .bredcrumb-name {
    color: #575757;
    font-size: 16px;
  }
  .course-overview .course-overview-section .top-course-overview .course-sect-bredcrumb .bredcrumb-name1 {
    color: #151419;
    font-size: 16px;
  }
  .course-overview .course-overview-section .duration-courses {
    width: auto;
    flex-wrap: wrap;
  }
  .course-overview .course-overview-section .duration-courses .course-time {
    width: 45%;
  }
  .course-overview .course-overview-section .duration-courses .course-time .sub-yrs span {
    font-size: 4.2vw;
  }
  .course-overview .course-overview-section .duration-courses .course-time .sub-sem {
    font-size: 4.2vw;
  }
  .course-overview .course-overview-section .duration-courses .course-time .course-period span {
    font-size: 3.5vw;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #151419;
  }
  .course-overview .course-overview-section .duration-courses .batch-date {
    width: 35%;
  }
  .course-overview .course-overview-section .duration-courses .batch-date .date-title span {
    font-size: 3.5vw;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #151419;
  }
  .course-overview .course-overview-section .duration-courses .batch-date .sub-date {
    font-size: 4.2vw;
  }
  .course-overview .course-overview-section .duration-courses .course-fees {
    width: auto;
  }
  .course-overview .course-overview-section .duration-courses .course-fees .fees-title span {
    font-size: 3.5vw;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #151419;
  }
  .course-overview .course-overview-section .duration-courses .course-fees.six-month-fee {
    width: 100%;
  }
  .course-overview .course-overview-section .course-separation {
    margin: 4px 12px;
    height: 65px;
  }
  .course-overview .course-overview-section .course-separation1 {
    border: none;
    height: 0;
    border-top: 1px solid;
    border-color: #f4f4f4;
    width: 100%;
    margin: 0px 12px;
  }
  .course-overview .course-overview-section .course-banner .course-duration .course-fees .total-fess {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .course-overview .course-overview-section .course-banner .course-duration .course-fees .total-fess .fees-structure {
    flex: 0 0 auto;
    font-size: 5.4vw;
    width: 45%;
  }
  .course-overview .course-overview-section .course-banner .course-duration .course-fees .total-fess .fees-emi {
    flex: 0 0 auto;
    margin-left: -16px;
    margin-top: -16px;
    font-size: 3.8vw;
    font-weight: 400;
    color: #575757;
    width: calc(45% - 22px);
  }
  .course-overview .course-overview-section .course-banner .course-duration .course-fees .total-fess .fees-emi span {
    font-weight: 500;
    color: #151419;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access {
    width: 142px;
    display: block;
    text-align: end;
    margin-top: -48px;
    height: 42px;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access.microsoft {
    background-size: 100%;
    margin-top: -66px;
    display: flex;
    flex-wrap: wrap;
    height: 60px;
    background-size: auto;
    justify-content: flex-start;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access.microsoft .exclusive-text {
    font-size: 10px;
    text-align: left;
    padding: 0;
    width: 100%;
    flex: 0 0 auto;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access.microsoft .exclusive-text br {
    display: none;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access.microsoft .exclusive-sect-img {
    width: 45%;
    flex: 0 0 auto;
    margin: -6px 0 0 0;
    padding: 0;
    border: 0;
    height: 26px;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access.microsoft .exclusive-sect-img.microsoft {
    margin-left: 5px;
    border-left: 1px solid #CEEDF7;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access.microsoft .exclusive-sect-img.microsoft img {
    width: 30px;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access.microsoft .ellipse {
    top: 22px;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access.microsoft .thread-img {
    top: -24px;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access.microsoft.muj-bca .exclusive-sect-img {
    width: 60%;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access-google {
    background-image: url("../images/mobile-coursera-google.svg");
    margin-top: -60px;
    width: 150px;
    height: 69px;
    background-size: 145px auto;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-sect-img {
    float: left;
    padding: 0px 16px;
  }
  .course-overview .course-overview-section .course-banner .course-duration .ellipse {
    top: 13px;
    left: 5px;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-text {
    font-size: 14px;
    line-height: 1.4;
    font-family: "HelveticaNowDisplay";
    color: #151419;
    padding: 4px 5px 0px 0px;
  }
  .course-overview .course-overview-section .course-banner .course-duration .thread-img {
    left: -19px;
    top: -35px;
    width: 32px;
  }
  .course-overview .course-overview-section .course-logo-sect {
    flex-wrap: wrap;
    padding-top: 20px;
  }
  .course-overview .course-overview-section .course-logo-sect .manipal-logo {
    width: 100%;
    height: 58px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .course-overview .course-overview-section .course-logo-sect .ugc-logo {
    width: auto;
    display: flex;
  }
  .course-overview .course-overview-section .course-logo-sect .ugc-logo span {
    font-size: 16px;
  }
  .course-overview .course-overview-section .course-logo-sect .aicte-logo span {
    font-size: 16px;
  }
  .course-overview .course-overview-section .course-logo-sect .logo-separator1 {
    display: none;
    font-size: 20px;
  }
  .course-overview .course-overview-section .course-logo-sect .logo-separator {
    padding: 6px 12px 0px 12px;
    font-size: 20px;
  }
  .course-overview .course-overview-section .course-banner {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner {
    margin-top: 20px;
    width: 100%;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .mobile-des {
    display: block;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .course-read-more {
    color: #151419;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .moreless-button {
    display: block;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .showmore {
    display: none;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .moreless-button {
    display: block;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title {
    font-family: "Queens";
    font-size: 26px;
    line-height: 1.2;
    color: #101010;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title .course-ranking {
    position: relative;
    top: -4px;
    padding: 4px 10px;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title .course-ranking img {
    width: 12px;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title .d-flex-block {
    align-items: flex-start;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description {
    font-family: "HelveticaNowDisplay";
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description #toggle-button {
    display: block;
    margin-top: -25px;
    margin-left: 333px;
    color: #151419;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .course-download-button .course-button {
    font-size: 16px;
    font-size: 16px;
    line-height: 1.4;
    padding: 8px 8px;
    gap: 8px;
  }
  .course-overview .course-overview-section .top-admission-label {
    overflow: hidden;
  }
  .course-overview .course-overview-section .top-admission-label .admission-title {
    font-size: 14px;
    line-height: 1.4;
  }
  .course-overview .course-overview-section .top-admission-label .admission-date {
    font-size: 14px;
    line-height: 1.4;
  }
  .course-overview .course-overview-section .overview-sub-heading .course-ranking {
    display: inline-block !important;
    margin-left: 8px;
  }
  .admission-process-sect {
    padding: 60px 0;
  }
  .admission-process-sect .admission-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .admission-process-sect .admission-wrapper .section-title {
    margin-bottom: 20px;
    text-align: left;
  }
  .admission-process-sect .admission-wrapper .section-title .d-block {
    display: inline-block;
  }
  .admission-process-sect .admission-wrapper .admission-step-container {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
  }
  .admission-process-sect .admission-wrapper .admission-step-container::before {
    left: 4.792vw;
    top: 40px;
    bottom: 94px;
  }
  .admission-process-sect .admission-wrapper .item {
    align-items: flex-start;
    width: 100%;
  }
  .admission-process-sect .admission-wrapper .number {
    left: 0;
    top: 19px;
    width: 10vw;
    height: 10vw;
    justify-content: center;
    font-size: 5vw;
    place-items: center;
    display: grid !important;
    line-height: normal;
  }
  .admission-process-sect .admission-wrapper .content {
    margin-left: 70px;
    padding: 4.167vw;
    width: 72.917vw;
    height: auto;
    border-radius: 20px;
  }
  .admission-process-sect .admission-wrapper .content .sub-title {
    font-size: 5vw;
    line-height: normal;
    font-family: "Queens";
    margin-bottom: 8px;
  }
  .admission-process-sect .admission-wrapper .content .description,
  .admission-process-sect .admission-wrapper .content p {
    font-size: 18px;
  }
  .admission-process-sect .admission-wrapper .content:after,
  .admission-process-sect .admission-wrapper .content:before {
    right: 100%;
    width: 0;
    height: 0;
    border-style: solid;
  }
  .admission-process-sect .admission-wrapper .content:after {
    top: 31px;
    border-width: 11px;
  }
  .admission-process-sect .admission-wrapper .content:before {
    top: 30px;
    border-width: 12px;
  }
  .course-fee-section {
    padding-bottom: 30px;
  }
  .course-fee-section .course-fee-container .course-tab {
    margin-bottom: 12px;
  }
  .course-fee-section .course-fee-container .course-tab .tab-buttons {
    border-bottom: none;
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
  }
  .course-fee-section .course-fee-container .course-tab .tab-buttons .tab-btn {
    font-size: 16px;
    flex-shrink: 0;
    min-width: 120px;
  }
  .course-fee-section .course-fee-container .course-tab .tab-buttons::-webkit-scrollbar {
    display: none;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt {
    padding: 5vw 0;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee {
    padding: 5vw;
    align-items: center;
    flex-direction: column;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .left {
    width: 100%;
    padding-bottom: 3.75vw;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .left .course-text {
    font-size: 3.75vw;
    line-height: 2rem;
    font-weight: 500;
    margin-bottom: 4px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .left .course-price {
    font-size: 10vw;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .left .msg-text {
    font-size: 3.333vw;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right {
    width: 100%;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details {
    display: flex;
    gap: 2.5vw;
    padding-bottom: 8px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .semester-fee {
    margin-bottom: 2.917vw;
    font-size: 3.333vw;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .semester {
    width: 100%;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .emi {
    width: 100%;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .price-details {
    background: #fff;
    padding: 2.917vw;
    margin-bottom: 1.667vw;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .semester-price {
    font-size: 5vw;
    line-height: 1.4;
    padding-bottom: 1.667vw;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .semester-price span {
    font-size: 3.333vw;
    color: inherit;
    font-weight: inherit;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .taxes {
    font-size: 3.333vw;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .note-text {
    gap: 14px;
    background: #fff;
    padding: 0.833vw 3.333vw;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .note-text .note {
    font-size: 3.333vw;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .note-text img {
    width: 3.333vw;
  }
  .course-fee-section .scholarship-container .scholarship-title {
    font-size: 24px;
    line-height: 2rem;
    color: #151419;
    margin-bottom: 12px;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail {
    display: flex;
    background: #F7F6F6;
    border-radius: 20px;
    padding: 16px;
    gap: 16px;
    align-items: flex-start;
    width: 100%;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail .manipal-details {
    flex-direction: column;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail .icon-img {
    width: 56px;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail .scholarship-text .title {
    font-size: 20px;
    padding-bottom: 8px;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail .scholarship-text .description {
    font-size: 18px;
    color: #575757;
    font-weight: 400;
    line-height: 1.6rem;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail .learn-more {
    display: flex;
    font-weight: 500;
    font-size: 16px;
    width: 100%;
    justify-content: flex-start;
    color: #151419;
    cursor: pointer;
  }
  .course-fee-section .apply-now-btn {
    margin-top: 16px;
    padding: 14px 32px;
    float: none;
  }
  .scholarship-note-popup {
    width: 86%;
    border-radius: 20px;
    background: #F7F6F6;
    padding: 24px;
  }
  .scholarship-note-popup .scholarship-note {
    padding: 0;
  }
  .scholarship-note-popup .scholarship-note .scholarship-popup-title {
    font-size: 20px;
    font-weight: 700;
    color: #151419;
    padding-bottom: 14px;
  }
  .scholarship-note-popup .scholarship-note .description p {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 16px;
    color: #575757;
  }
  .course-curriculum-sect .course-curriculum .section-title {
    font-size: 32px;
    line-height: 1.4;
  }
  .course-curriculum-sect .course-curriculum .course-details-block {
    margin: 16px 0;
    flex-wrap: wrap;
    gap: 20px;
  }
  .course-curriculum-sect .course-curriculum .course-details-block .course-det {
    gap: 11px;
  }
  .course-curriculum-sect .course-curriculum .content .accordion-container .accordion {
    margin-bottom: 12px;
  }
  .course-curriculum-sect .course-curriculum .content .accordion-container .accordion .content {
    padding: 0 20px;
  }
  .course-curriculum-sect .course-curriculum .content .accordion-container .accordion .content .sem-details p {
    font-size: 18px;
  }
  .course-curriculum-sect .course-curriculum .content .accordion-container .accordion .content .title {
    font-size: 18px;
  }
  .course-curriculum-sect .course-curriculum .content .accordion-container .accordion .content .ele-details p {
    font-size: 18px;
  }
  .course-curriculum-sect .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 10px;
  }
  .potential-career-options-sect {
    overflow: hidden;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles {
    padding-bottom: 0px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-title {
    font-size: 20px;
    padding-bottom: 16px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .slick-dotted.slick-slider {
    margin-bottom: 20px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .slick-dots {
    padding-top: 0;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .job-cards {
    padding: 16px;
    gap: 4px;
    display: flex !important;
    width: auto !important;
    margin-right: 16px;
    margin-bottom: 20px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .job-cards .job-card-text {
    font-size: 18px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .job-cards img {
    width: 16px;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .industries-title {
    font-size: 20px;
    padding-bottom: 16px;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .industries-slider .industries-cards {
    padding: 14px 16px;
    gap: 8px;
    margin-right: 16px;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .industries-slider .industries-cards .industries-card-text {
    font-size: 18px;
  }
  .potential-career-options-sect .potential-career-wrapper .industries .industries-slider .industries-cards img {
    width: 40px;
  }
  .certificate-section {
    padding-top: 0;
    padding-bottom: 0;
  }
  .certificate-section .doodle {
    top: 47%;
    width: 290%;
    left: 95%;
  }
  .certificate-section .certificate-wrapper {
    flex-direction: column;
    gap: 70px;
  }
  .certificate-section .certificate-wrapper .left {
    width: 100%;
  }
  .certificate-section .certificate-wrapper .left .section-title span {
    display: inline-block;
  }
  .certificate-section .certificate-wrapper .left .description {
    gap: 16px;
  }
  .certificate-section .certificate-wrapper .left .description img {
    margin-right: 12px;
    width: 48px;
    height: auto;
  }
  .certificate-section .certificate-wrapper .left .description .line-item .text-wrapper .title {
    font-size: 20px;
    margin-bottom: 8px;
  }
  .certificate-section .certificate-wrapper .left .description .line-item .text-wrapper .text {
    font-size: 18px;
    max-width: 380px;
  }
  .certificate-section .certificate-wrapper .right {
    width: 84%;
    margin: 0 auto;
  }
  .certificate-section .certificate-wrapper .right .vercto-elements .ele1 {
    top: 71px;
    left: -18px;
    width: 24px;
  }
  .certificate-section .certificate-wrapper .right .vercto-elements .ele5 {
    top: -17px;
    left: 70px;
    width: 25px;
  }
  .certificate-section .certificate-wrapper .right .vercto-elements .ele4 {
    top: 105px;
    left: -25px;
    width: 10px;
  }
  .certificate-section .certificate-wrapper .right .vercto-elements .ele3 {
    left: 38px;
    top: -29px;
    width: 8px;
  }
  .certificate-section .certificate-wrapper .right .vercto-elements .ele2 {
    left: -50px;
    top: 35px;
    width: 4px;
  }
  .certificate-section .certificate-wrapper .right .cap {
    top: -37px;
    left: -41px;
    width: 70px;
  }
  .certificate-section .certificate-wrapper .right .certificate-slider .certificate-card img {
    width: 580px;
  }
  .program-benefits-sec .accordion-container .accordion {
    margin-bottom: 16px;
  }
  .program-benefits-sec .accordion-container .accordion .acc-header {
    padding: 16px 12px;
  }
  .program-benefits-sec .accordion-container .accordion .acc-header .icon img {
    width: 16px;
  }
  .program-benefits-sec .accordion-container .accordion .acc-header p {
    line-height: 1.4;
  }
  .program-benefits-sec .accordion-container .accordion .benefits-content {
    padding: 16px;
    margin: 0px 12px 12px 12px;
    flex-direction: column-reverse;
  }
  .program-benefits-sec .accordion-container .accordion .benefits-content .benefits-details {
    margin-bottom: 0px;
  }
  .program-benefits-sec .accordion-container .accordion .benefits-content .benefits-details li {
    font-size: 20px;
    margin-bottom: 4px;
  }
  .program-benefits-sec .accordion-container .accordion .benefits-content .benefits-details p {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .program-benefits-sec .accordion-container .accordion .benefits-content .benefits-img {
    margin-bottom: 20px;
  }
  .degree-at-glance {
    padding: 40px 0;
  }
  .degree-at-glance .degree-row .info-container {
    display: grid;
    grid-template-columns: repeat(1, auto);
    gap: 20px 0;
    align-items: start;
  }
  .degree-at-glance .degree-row .info-container .show-popup {
    display: none;
  }
  .degree-at-glance .degree-row .info-container .flex-item .info-heading {
    margin-bottom: 16px;
  }
  .degree-at-glance .degree-row .info-container .flex-item .description {
    font-size: 40px;
  }
  .degree-at-glance .degree-row .section-title {
    margin-bottom: 24px;
  }
  .degree-at-glance .degree-row .alumni-title {
    margin-top: 50px;
    margin-bottom: 24px;
  }
  .degree-at-glance .degree-row .alumni-title .alumni-circle {
    display: none;
  }
  .degree-at-glance .alumni-slider .alumni-card {
    width: 50%;
    padding: 16px;
    border-radius: 16px;
    gap: 16px;
    background-color: #212025;
    margin: 0 10px;
    flex-direction: column;
  }
  .degree-at-glance .alumni-slider .alumni-card .left {
    width: 100%;
    border-radius: 16px;
  }
  .degree-at-glance .alumni-slider .alumni-card .left img {
    border-radius: 16px;
  }
  .degree-at-glance .alumni-slider .alumni-card .left .student-img {
    width: 100%;
    height: auto;
  }
  .degree-at-glance .alumni-slider .alumni-card .left .student-info-overlay {
    bottom: 0;
    padding: 15px;
    width: 100%;
    height: 100%;
  }
  .degree-at-glance .alumni-slider .alumni-card .left .student-info-overlay .student-info .name {
    font-size: 20px;
    margin-bottom: 4px;
  }
  .degree-at-glance .alumni-slider .alumni-card .left .student-info-overlay .student-info .designation {
    font-size: 18px;
  }
  .degree-at-glance .alumni-slider .alumni-card .left .student-info-overlay .student-info .experience {
    font-size: 16px;
    gap: 4px;
  }
  .degree-at-glance .alumni-slider .alumni-card .left .student-info-overlay .student-info .experience .star {
    width: 14px;
  }
  .degree-at-glance .alumni-slider .alumni-card .right {
    width: 100%;
  }
  .degree-at-glance .alumni-slider .alumni-card .right .title {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .degree-at-glance .alumni-slider .alumni-card .right .line-item {
    gap: 11px;
    margin-bottom: 18px;
  }
  .degree-at-glance .alumni-slider .alumni-card .right .line-item .prog-year {
    width: 64px;
    min-width: 64px;
    border-radius: 20px;
    font-size: 20px;
    padding: 10px 9px 6px;
    margin: 6px 0;
    max-height: 44px;
  }
  .degree-at-glance .alumni-slider .alumni-card .right .line-item .prog-year::after {
    content: "";
    width: 1px;
    height: 51px;
    left: 50%;
    bottom: -50px;
  }
  .degree-at-glance .alumni-slider .alumni-card .right .line-item .prog-desc {
    margin-bottom: 0;
    font-size: 16px;
  }
  .degree-at-glance .alumni-slider .alumni-card .right .line-item::after {
    left: 31px;
  }
  .degree-at-glance .alumni-slider .alumni-card .right .line-item:last-child {
    margin-bottom: 0;
  }
  .degree-at-glance .alumni-slider .alumni-card .right .line-item:last-child .prog-year::after {
    content: none;
  }
  .coursera-benefits-sec .sub-text {
    font-size: 16px;
  }
  .coursera-benefits-sec .slick-track {
    padding: 24px 0 24px 16px;
  }
  .coursera-benefits-sec .section-title {
    margin-bottom: 8px;
  }
  .coursera-benefits-sec .course-tab .tab-buttons {
    overflow-x: auto;
    margin-bottom: 24px;
  }
  .coursera-benefits-sec .course-tab .tab-buttons .tab-btn {
    margin-right: 8px;
    padding: 8px 16px;
    font-size: 16px;
  }
  .coursera-benefits-sec .course-tab-containt #section1-tab2,
  .coursera-benefits-sec .course-tab-containt #section1-tab3 {
    padding: 24px 0px 24px 16px;
  }
  .coursera-benefits-sec .course-tab-containt .top-university-details .university-content {
    gap: 16px;
  }
  .coursera-benefits-sec .course-tab-containt .top-university-details .university-content .university-img {
    padding: 25px 4px;
  }
  .coursera-benefits-sec .course-tab-containt #section1-tab2 .university-content .domain-wrapper,
  .coursera-benefits-sec .course-tab-containt #section1-tab3 .university-content .domain-wrapper {
    font-size: 16px;
  }
  .coursera-benefits-sec .course-tab-containt #section1-tab2 .university-content .domain-wrapper img,
  .coursera-benefits-sec .course-tab-containt #section1-tab3 .university-content .domain-wrapper img {
    width: 16px;
    height: 16px;
  }
  .coursera-benefits-sec .exclusive-access {
    width: 131px;
    display: block;
    text-align: end;
    height: 42px;
    margin-bottom: 20px;
  }
  .coursera-benefits-sec .exclusive-sect-img {
    margin-left: 12px;
    padding: 0px 16px;
  }
  .coursera-benefits-sec .exclusive-sect-img img {
    width: 76px;
  }
  .coursera-benefits-sec .exclusive-text {
    padding: 4px 5px 0px 0px;
  }
  .coursera-benefits-sec .ellipse {
    top: 13px;
    left: 13px;
  }
  .coursera-benefits-sec .thread-img {
    left: -20px;
    top: -47px;
  }
  .coursera-benefits-sec .tab-buttons::-webkit-scrollbar {
    display: none;
  }
  .scholarship-popup {
    width: 94%;
    padding: 46px 20px;
  }
  .scholarship-popup .scholarship .scholarship-popup-title {
    font-size: 24px;
  }
  .scholarship-popup .scholarship table th {
    font-size: 14px;
    padding: 10px 12px;
  }
  .scholarship-popup .scholarship table td {
    padding: 10px 12px;
    font-size: 12px;
  }
  .scholarship-popup .scholarship .other-concession {
    font-size: 18px;
  }
  .scholarship-popup .scholarship table td,
  .scholarship-popup .scholarship table th {
    width: 30% !important;
  }
  .scholarship-popup .scholarship table th {
    font-size: 18px;
  }
  .scholarship-popup .scholarship table td {
    font-size: 16px;
  }
  .scholarship-popup .scholarship .other-concession {
    font-size: 24px;
  }
  .scholarship-popup .scholarship .discount-title {
    vertical-align: text-top;
  }
  .course-enhance-skills .content .wrapper_tabcontent .tabcontent .img-block img {
    width: 86.5vw !important;
  }
  .read-blog-section .blog-wrapper .section-top .view-button {
    font-size: 14px;
    line-height: 1.4;
    color: #151419;
    padding: 8px 15px;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
@media (max-width: 415px) {
  main.muj .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title {
    font-size: 24px;
  }
  main.mahe .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title {
    font-size: 24px;
  }
  main.smu .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title {
    font-size: 24px;
  }
  .course-overview .course-overview-section .batch-date .date-title {
    width: -moz-max-content;
    width: max-content;
  }
  .course-overview .course-overview-section .course-separation {
    margin: 0px 10px;
  }
  .course-overview .course-overview-section .top-admission-label {
    overflow: hidden;
  }
  .course-overview .course-overview-section .overview-heading {
    margin-bottom: 4px !important;
  }
  .course-overview .course-overview-section .overview-sub-heading {
    font-size: 20px;
  }
  .course-overview .course-overview-section .overview-sub-heading .course-ranking {
    margin-left: 0px;
  }
  .scholarship-popup {
    width: 94%;
    padding: 30px 10px;
  }
  .scholarship-popup .scholarship .scholarship-popup-title {
    font-size: 16px;
  }
  .scholarship-popup .scholarship table th {
    font-size: 12px;
    padding: 6px 8px;
  }
  .scholarship-popup .scholarship table td {
    padding: 6px 8px;
    font-size: 12px;
  }
  .scholarship-popup .scholarship .other-concession {
    font-size: 14px;
  }
  .scholarship-popup .scholarship table td,
  .scholarship-popup .scholarship table th {
    width: 30% !important;
  }
  .scholarship-popup .scholarship table th {
    font-size: 14px;
  }
  .scholarship-popup .scholarship table td {
    font-size: 14px;
  }
  .scholarship-popup .scholarship .other-concession {
    font-size: 20px;
  }
  .course-fee-section .apply-now-btn {
    font-size: 14px;
    padding: 10px 24px;
  }
}
@media (max-width: 392px) {
  main.muj .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title {
    font-size: 22px;
  }
  main.mahe .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title {
    font-size: 22px;
  }
  main.smu .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title {
    font-size: 22px;
  }
  .course-overview .course-overview-section .duration-courses {
    width: auto;
    flex-wrap: wrap;
  }
  .course-overview .course-overview-section .duration-courses .course-time {
    width: 46%;
  }
  .course-overview .course-overview-section .duration-courses .batch-date {
    width: 35%;
  }
  .course-overview .course-overview-section .duration-courses .course-fees {
    width: auto;
  }
  .course-overview .course-overview-section .duration-courses .course-fees.six-month-fee {
    width: 100%;
  }
  .course-overview .course-overview-section .course-separation {
    margin: -4px 11px;
  }
  .course-overview .course-overview-section .course-separation1 {
    border: none;
    height: 0;
    border-top: 1px solid;
    border-color: #f4f4f4;
    width: 100%;
  }
  .course-overview .course-overview-section .course-fees .total-fess {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .course-overview .course-overview-section .course-fees .total-fess .fees-structure {
    flex: 2;
  }
  .course-overview .course-overview-section .course-fees .total-fess .fees-emi {
    flex: 1;
    margin-top: -12px;
  }
  .course-overview .course-overview-section .course-logo-sect {
    flex-wrap: wrap;
    padding-top: 20px;
  }
  .course-overview .course-overview-section .course-logo-sect .manipal-logo {
    width: 100%;
    height: 58px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .course-overview .course-overview-section .course-logo-sect .ugc-logo {
    width: auto;
    display: flex;
  }
  .course-overview .course-overview-section .course-logo-sect .aicte-logo {
    width: auto;
  }
  .course-overview .course-overview-section .course-logo-sect .logo-separator1 {
    display: none;
  }
  .course-overview .course-overview-section .course-logo-sect .logo-separator {
    padding: 6px 8px 0px 8px;
  }
  .course-overview .course-overview-section .course-banner {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access {
    width: 138px;
    display: block;
    text-align: end;
    height: 42px;
  }
  .course-overview .course-overview-section .course-banner .course-duration .ellipse {
    top: 13px;
    left: 6px;
  }
  .course-overview .course-overview-section .course-banner .course-duration .thread-img {
    left: -10px;
    top: -22px;
    width: 24px;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner {
    margin-top: 20px;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-heading {
    width: 100%;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title {
    font-family: "Queens";
    font-size: 28px;
    line-height: 1.2;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title .course-ranking {
    position: relative;
    top: 0px;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-title .d-flex-block {
    align-items: flex-start;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description {
    font-family: "HelveticaNowDisplay";
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .moreless-button {
    display: block;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .showmore {
    display: none;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description .moreless-button {
    display: block;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .banner-description #toggle-button {
    margin-top: -24px;
    margin-left: 208px;
  }
  .course-overview .course-overview-section .course-banner .course-overview-banner .course-download-button .course-button {
    font-size: 12px;
    width: 161px;
  }
  .course-overview .course-overview-section .top-admission-label {
    overflow: hidden;
  }
  .course-overview .course-overview-section .top-admission-label .admission-title {
    font-size: 14px;
    line-height: 1.4;
  }
  .course-overview .course-overview-section .top-admission-label .admission-date {
    font-size: 14px;
    line-height: 1.4;
  }
  .course-overview .course-overview-section .overview-heading {
    margin-bottom: 4px !important;
  }
  .course-overview .course-overview-section .overview-sub-heading {
    font-size: 16px;
  }
  .course-overview .course-overview-section .overview-sub-heading .course-ranking {
    margin-left: 0px;
  }
  .admission-process-sect .admission-wrapper .content {
    margin-left: 58px;
    width: 100%;
  }
  .course-fee-section .course-fee-container .course-tab {
    margin-bottom: 8px;
  }
  .course-fee-section .course-fee-container .course-tab .tab-buttons .tab-btn {
    font-size: 14px;
    padding: 8px 16px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt {
    padding: 16px 0;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee {
    padding: 10px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .left {
    padding-bottom: 18px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .left .course-text {
    font-size: 16px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .left .course-price {
    font-size: 32px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .left .msg-text {
    font-size: 14px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details {
    gap: 8px;
    padding-bottom: 8px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .semester-fee {
    margin-bottom: 4px;
    font-size: 14px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .semester {
    width: 100%;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .emi {
    width: 100%;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .semester-price {
    font-size: 20px;
    margin-bottom: 0;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .semester-price span {
    font-size: 12px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .taxes {
    font-size: 12px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .note-text {
    gap: 14px;
    padding: 4px 16px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .note-text .note {
    font-size: 14px;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .note-text img {
    width: 12px;
  }
  .course-fee-section .scholarship-container .scholarship-title {
    font-size: 18px;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper {
    gap: 28px;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail {
    padding: 16px;
    gap: 12px;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail .manipal-details {
    flex-direction: column;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail .scholarship-text .title {
    font-size: 16px;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail .scholarship-text .description {
    font-size: 16px;
  }
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail .learn-more {
    font-size: 14px;
  }
  .course-fee-section .apply-now-btn {
    margin-top: 16px;
  }
  .eligibility-sect .tabs .tab-buttons .tab-btn {
    font-size: 4vw;
  }
  .eligibility-sect .tabs .tab-content {
    padding: 16px;
  }
  .eligibility-sect .tabs .tab-content .tab-panel {
    flex-direction: column;
    padding: 20px 16px;
  }
  .eligibility-sect .tabs .tab-content .tab-panel .line-item {
    padding: 16px 0;
  }
  .eligibility-sect .tabs .tab-content .tab-panel .line-item .apply-content .sub-heading {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .eligibility-sect .tabs .tab-content .tab-panel .line-item .apply-content .apply-desc {
    font-size: 16px;
  }
  .eligibility-sect .tabs .tab-content .tab-panel .line-item .apply-img img {
    width: 30px;
    height: 30px;
  }
  .coursera-benefits-sec .course-tab .tab-buttons .tab-btn {
    font-size: 14px;
  }
  .coursera-benefits-sec .course-tab-containt #section1-tab2 .university-content .domain-wrapper {
    font-size: 14px;
  }
}
@media (max-width: 380px) {
  .course-overview .course-overview-section .course-banner .course-duration .exclusive-access-google {
    width: 144px;
    background-size: 140px auto;
  }
}
@media (min-width: 0px) and (max-width: 400px) {
  .program-benefits-sec .benefits-wrapper span p,
  .course-enhance-skills .heading-block .sub-heading,
  .course-enhance-skills .content .wrapper_tabcontent .tabcontent .details-block ul li,
  .course-curriculum-sect .course-curriculum .content .accordion-container .accordion .content .sem-details p,
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .job-cards .job-card-text,
  .potential-career-options-sect .potential-career-wrapper .industries .industries-slider .industries-cards .industries-card-text,
  .placement-assistance .placement-assistance-row .swiper .swiper-wrapper .flex-item .feature-wrap .feature-description,
  .admission-process-sect .admission-wrapper .content .description,
  .admission-process-sect .admission-wrapper .content p,
  .advance-learning-system .accordion-container .accordion .accordion-panel p,
  .testimonial .testimonial-section .testi-wrap .content-wrap .testimonial-desc,
  .faq .faq-details .accordion .accordion-item .accordion-content strong,
  .faq .faq-details .accordion .accordion-item .accordion-content p,
  .certificate-section .certificate-wrapper .left .description .line-item .text-wrapper .text,
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail .scholarship-text .description,
  .advance-learning-system .advance-learning-title p {
    font-size: 16px !important;
  }
  .degree-at-glance .degree-row .info-container .flex-item .description {
    font-size: 32px !important;
  }
  .advance-learning-system .accordion-container .accordion .accordion-btn p {
    font-size: 18px;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail .learn-more {
    font-size: 16px;
  }
  .scholarship-popup .scholarship .scholarship-popup-title,
  .scholarship-popup .scholarship .other-concession {
    font-size: 24px !important;
  }
  #specilisation .specialization-offered .specialization-offered-slider .slick-list .slick-track .slick-slide .spec-details {
    padding: 16px !important;
    gap: 16px !important;
    border-radius: 16px !important;
  }
  .certificate-section {
    padding-top: 80px;
  }
  .top-ranking-section .ranking-wrapper .rank-card-container .rank-line-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  .program-benefits-sec .benefits-wrapper {
    border-radius: 16px;
    padding: 16px;
    margin-right: 24px;
  }
  .program-benefits-sec .benefits-wrapper img {
    margin-bottom: 16px;
  }
  .program-benefits-sec .benefits-wrapper .benefits-sub-desc {
    font-size: 20px !important;
    min-height: unset;
    margin-bottom: 16px;
  }
  .coursera-benefits-sec .sub-text,
  .course-fee-section .scholarship-container .scholarship-wrapper .scholarship-detail .scholarship-text .description,
  .program-benefits-sec .benefits-wrapper span p,
  .faq .faq-details .accordion .accordion-item .accordion-content.open p,
  .faq .faq-details .accordion .accordion-item .accordion-header .faq-item-title,
  .faq .faq-details .accordion .accordion-item .accordion-content li,
  .course-enhance-skills .heading-block .sub-heading {
    font-size: 16px !important;
  }
  .course-fee-section .course-fee-container .course-tab .course-tab-containt .course-fee .right .fee-details .taxes {
    margin-bottom: 0px;
  }
  .scholarship-note-popup {
    padding: 24px;
  }
  .scholarship-note-popup .scholarship-note .description ul li {
    padding-bottom: 0px;
    font-size: 16px;
  }
  .scholarship-note-popup .scholarship-note .scholarship-popup-title {
    padding-bottom: 16px;
  }
  .course-curriculum-sect .course-curriculum .content .wrapper_tabcontent .tabcontent .semester-block .sem-details p {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .course-curriculum-sect .course-curriculum .content .wrapper_tabcontent .tabcontent .semester-block .sem-details p:last-child {
    margin-bottom: 0px;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-roles-slider .job-cards {
    padding: 16px;
  }
  .placement-assistance .placement-assistance-row .title-block .know-more-btn,
  .faq .faq-details .accordion .faq-show-more span,
  .faq .faq-details .accordion .faq-show-less span {
    font-size: 14px !important;
  }
  .course-fee-section .apply-now-btn {
    font-size: 14px;
  }
  .eligibility-sect .tabs .tab-buttons .tab-btn,
  .course-curriculum-sect .course-curriculum .content .wrapper_tabcontent .tabcontent .semester-block .sem-label,
  .specialization-offered .specialization-offered-slider .slick-list .slick-track .slick-slide .spec-details .right .specialization-txt {
    font-size: 18px !important;
  }
  .potential-career-options-sect .potential-career-wrapper .job-roles .job-title {
    padding-bottom: 24px;
  }
  .job-roles-slider {
    margin-bottom: 20px;
  }
  .degree-at-glance {
    padding: 3.857vw 0;
  }
  .degree-at-glance .degree-row .info-container .flex-item .description {
    font-size: 32px;
  }
  .degree-at-glance .degree-row .info-container {
    gap: 30px 50px;
    grid-template-columns: repeat(4, auto);
  }
  .degree-at-glance .degree-row .alumni-title {
    margin-top: 50px;
  }
  .course-curriculum-sect .course-curriculum .content .wrapper_tabcontent .tabcontent .semester-block .ele-details p {
    font-size: 16px;
    margin-bottom: 12px;
  }
}/*# sourceMappingURL=msc-online-course.css.map */