@charset "UTF-8";
@font-face {
  font-family: "HelveticaNowDisplay";
  src: url("../fonts/HelveticaNowDisplay-Regular.woff2") format("woff2"), url("../fonts/HelveticaNowDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNowDisplay";
  src: url("../fonts/HelveticaNowDisplay-Bold.woff2") format("woff2"), url("../fonts/HelveticaNowDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Queens";
  src: url("../fonts/Queens-Medium.woff2") format("woff2"), url("../fonts/Queens-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sabon LT Std";
  src: url("../fonts/SabonLTStd-BoldItalic.eot");
  src: url("../fonts/SabonLTStd-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/SabonLTStd-BoldItalic.woff2") format("woff2"), url("../fonts/SabonLTStd-BoldItalic.woff") format("woff"), url("../fonts/SabonLTStd-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
.w-100 {
  width: 100%;
}

.mt-0 {
  margin-top: 0 !important;
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  font-weight: 400;
  line-height: 1.3;
  outline: none;
  font-family: "HelveticaNowDisplay";
  font-size: 16px;
  color: #575757;
  letter-spacing: 0.16px;
}

h1 {
  font-size: 48px;
  font-weight: bold;
  color: #343634;
}

h2 {
  font-size: 42px;
  font-weight: bold;
  color: #343634;
}

h3 {
  font-size: 32px;
  font-weight: bold;
  color: #343634;
}

h4 {
  font-size: 24px;
  font-weight: bold;
  color: #09143E;
}

h5 {
  font-size: 20px;
  font-weight: bold;
  color: #343634;
  letter-spacing: 0.2px;
}

p {
  font-size: 16px;
  color: #09143E;
}

a {
  color: #575757;
}

b,
strong {
  font-weight: bold;
}

img {
  max-width: 100%;
  display: block;
  margin: auto;
}

.wh-auto {
  width: auto;
  height: auto;
}

table {
  font-family: "HelveticaNowDisplay";
  border-collapse: collapse;
  width: 100%;
}
table th {
  padding: 12px;
  text-align: left;
  background-color: #F26722;
  color: #fff;
  font-weight: bold;
  border: 1px solid #F26722;
  border-width: 1px;
  border-style: solid;
  -o-border-image: linear-gradient(90deg, #E12333 0%, #F26722 100%);
     border-image: linear-gradient(90deg, #E12333 0%, #F26722 100%);
}
table th,
table td {
  border: 1px solid #ddd;
  text-align: left;
  padding: 12px;
  font-size: 16px;
}
table tr:nth-child(even) {
  background-color: #f2f2f2;
}
table tr:hover {
  background-color: #ddd;
}

ul {
  padding-left: 24px;
}
ul li {
  list-style: disc;
}

ol {
  padding-left: 24px;
}
ol li {
  list-style: decimal;
}

.noPadding_noListStyle {
  padding: 0;
}
.noPadding_noListStyle li {
  list-style: none;
}

.smallText {
  font-size: 14px;
}

.xtraSmallText {
  font-size: 12px;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.italic-text {
  font-style: italic;
}

.fontBold {
  font-weight: bold;
}

.hide {
  display: none;
}

.layout {
  display: flex;
}

.layout-vertical {
  flex-direction: column;
}

.layout-horizantal {
  flex-direction: row;
}

.layout-item-center {
  align-items: center;
}

.layout-item-flex-end {
  align-items: flex-end;
}

.layout-justify-center {
  justify-content: center;
}

.layout-justify-space-between {
  justify-content: space-between;
}

.layout-justify-space-around {
  justify-content: space-around;
}

.layout-justify-end {
  justify-content: end;
}

.layout-flex-full {
  flex: 1 100%;
}

.container {
  margin: 0 8%;
}

.pointer-event {
  pointer-events: none;
}

.breadcrumb-container {
  background-color: #EAEFF5;
  padding-top: 14px;
  padding-bottom: 13px;
  position: sticky;
  top: 116px;
  left: 0;
  right: 0;
  z-index: 2;
}

.pointer-event {
  pointer-events: none;
}

.topMargin {
  margin-top: 35px;
}

.bottomMargin {
  margin-bottom: 50px !important;
}

.topPadding {
  padding-top: 35px;
}

.bottomPadding {
  padding-bottom: 35px;
}

.leftContainer {
  padding-left: 8%;
}

.fullContainer {
  padding: 0 8%;
}

.rightContainer {
  padding-right: 8%;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-24 {
  padding-bottom: 24px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-24 {
  margin-bottom: 24px;
}

.m-0 {
  margin: 0 !important;
}

main {
  padding-top: 116px;
}

.purple-dark-bg {
  background-color: #14223D !important;
}

.purple-light-bg {
  background-color: #BFE9E7 !important;
}
.purple-light-bg span {
  color: #14223D !important;
}

.blue-dark-bg {
  background-color: #013C51 !important;
}

.blue-light-bg {
  background-color: #DEFFD3 !important;
}
.blue-light-bg span {
  color: #013C51 !important;
}

.orange-dark-bg {
  background-color: #FF6600 !important;
}

.orange-light-bg {
  background-color: #DEEDFF !important;
}
.orange-light-bg span {
  color: #0522D2 !important;
}

.whiteColor {
  color: #fff;
}

@keyframes marquee-animation {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
.marquee-text-parent {
  padding: 10px;
  background-color: #EAEFF5;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.marquee-text-parent .marquee-text {
  white-space: nowrap;
  font-size: 12px;
}
.marquee-text-parent .marquee-text span {
  font-weight: bold;
  font-size: 14px;
}
.marquee-text-parent .marquee-text span.highlight {
  color: #ff6600;
}
.marquee-text-parent .marquee-text a {
  color: #F26722;
  text-decoration: underline;
  font-weight: bold;
}
.marquee-text-parent .marquee-text strong {
  color: #F26722;
  font-weight: bold;
}
.marquee-text-parent .marquee-text:hover {
  animation-play-state: paused;
}

body.marquee_there header {
  padding-top: 44px;
}

.rfi-form .fieldGroup select:focus,
.rfi-form .fieldGroup select:focus option {
  color: #000000;
}

.rfi-form .fieldGroup select option:checked {
  color: #000000;
}

@media only screen and (min-width: 820px) and (max-width: 1180px) {
  header {
    padding: 0% 4% !important;
  }
  body.marquee_there header {
    padding: 44px 4% 0 !important;
  }
  .course-card-container {
    flex-wrap: wrap;
  }
  .course-card-container .course-card .text-div .institute {
    min-height: 75px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  header .menu-item:nth-last-child(2) {
    display: none;
  }
  header .menu-item a {
    margin-bottom: -2px;
    line-height: 20px !important;
  }
  header .enrollDiv a {
    text-align: center;
  }
  header .menu-item span img {
    padding-right: 14px;
  }
  .onscroll-popup .scroll-text h5 {
    font-size: 22px !important;
    line-height: 22px !important;
  }
  .onscroll-popup .popup-text {
    padding: 22px 45px 0px 45px !important;
  }
  .onscroll-popup .popup-image img {
    width: 100px !important;
  }
  .page-template-home-page .overlay-content,
  .page-template-home-page-split .overlay-content {
    max-height: unset !important;
    height: 100% !important;
  }
  .onScrollFormPopup.popupscrollleadForm .websiteForm.Vertical {
    padding: 0px 3.5vw 7.5vw 3.5vw !important;
    margin-left: 0px !important;
  }
}
/* header file*/
header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 116px;
  position: fixed;
  left: 0px;
  right: 0px;
  background: #fff;
  z-index: 1201;
  padding: 0 8%;
  /*header menue styles start */
  /* Submenu general styling */
  /* Submenu bottom */
}
header ::-webkit-scrollbar {
  width: 7px;
}
header ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(21, 20, 25, 0.2);
}
header ::-webkit-scrollbar-track {
  background: rgba(21, 20, 25, 0.2);
}
header ::-webkit-scrollbar-thumb {
  background: #A0A6B6;
}
header ::-webkit-scrollbar-thumb:hover {
  background: #A0A6B6;
}
header .enrollDiv {
  display: flex;
  align-items: center;
}
header .header-call {
  display: flex;
  align-items: center;
  background: unset !important;
  font-weight: bold;
  color: #535353;
  text-decoration: none;
  font-size: 16px;
  padding-right: 24px;
}
header .header-call img {
  margin: 0 8px 0 0;
}
header .browseDiv {
  text-align: left;
  padding-left: 0;
  margin-top: 43px;
  margin-bottom: 41px;
}
header .browseDiv a:hover {
  background: linear-gradient(180deg, #ff6600 0%, #FF5204 0%, #FF270D 100%);
}
header .browseDiv .browseBtn {
  background: #09143E;
  border-radius: 2px;
  padding: 12px 22px;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  display: inline-block !important;
}
header nav {
  flex-grow: 1;
}
header nav ul li {
  list-style: none;
}
header .menu {
  display: flex;
  align-items: center;
  text-align: center;
  margin: 0;
  position: relative;
  /* width: 668px; */
  justify-content: flex-start;
}
header .menu .active {
  background: rgba(21, 20, 25, 0.2);
  border-radius: 3px;
}
header .menu-item {
  list-style: none;
  padding: 0 25px;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
header li.menu-item:hover {
  background: rgba(21, 20, 25, 0.2);
  border-radius: 3px;
}
header .menu-item > p {
  line-height: 40px;
  display: flex;
  align-items: center;
  padding: 10px 5px;
}
header .menu-item > a {
  line-height: 40px;
  display: flex;
  align-items: center;
}
header .menu-item > p > span,
header .menu-item > a {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.16px;
  color: #09143E;
}
header li.menu-item:hover > p > span,
header li.menu-item:hover > a {
  color: #09143E;
}
header .enrollDiv a {
  text-transform: none;
  line-height: normal;
  letter-spacing: 0.16px;
  background: transparent linear-gradient(90deg, #FF6600 0%, #FF5204 0%, #FF270D 100%) 0% 0% no-repeat padding-box;
}
header .enrollDiv a:hover {
  background: #DB1800 0% 0% no-repeat padding-box;
}
header .menu-item a {
  text-decoration: none;
}
header .menu-item span img {
  margin-right: 10px;
}
header .submenu-wrap {
  position: relative;
  padding: 45px 0 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: calc(100% - 45px);
  max-height: 768px;
}
header .leftmenu {
  padding-left: 0;
  padding-left: 30px;
  height: 90%;
  display: flex;
  flex-direction: column;
}
header .rightmenu {
  flex: 1;
  position: relative;
}
header .rightmenu .browseUnivDiv {
  text-align: right;
  padding-left: 0;
  margin-right: 60px;
  margin-top: 3.5vh;
  margin-bottom: 20px;
}
header .rightmenu .browseUnivDiv span:hover {
  background: linear-gradient(180deg, #ff6600 0%, #FF5204 0%, #FF270D 100%);
}
header .rightmenu .browseUnivDiv .browseBtn-university {
  background: #09143E;
  border-radius: 2px;
  padding: 12px 22px;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  display: inline-block !important;
}
header .rightmenu:before {
  content: attr(data-before);
  display: block;
  position: absolute;
  top: 0;
  color: #09143E;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
  left: 30px;
}
header #myUniversityNav .rightmenu:before {
  display: none;
}
header .rightmenu:after {
  content: "";
  background-repeat: no-repeat !important;
  background-position: 0 bottom !important;
  display: block;
  height: 54px;
  float: right;
  position: absolute;
  top: -20px;
  left: 40px;
  width: 190px;
}
header .rightmenu-bg {
  position: relative;
  background: #fff;
  border: 1px solid rgba(21, 20, 25, 0.2);
  border-radius: 5px;
  vertical-align: top;
  padding: 30px 30px 0;
  margin: 50px 60px 0 30px;
  position: relative;
  max-height: 65vh;
  min-height: 52.1vh;
}
header .rightmenu-bg .hlight {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #074A76;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.1px;
  color: #f7f7f7;
  border-radius: 2px;
  padding: 0 5px;
  vertical-align: middle;
}
header .rightmenu-bg a.viewAll {
  text-decoration: underline !important;
  font-size: 14px !important;
  line-height: 20px;
  color: #09143E;
  text-align: right;
  margin-bottom: 20px;
  margin-right: 15px;
}
header .rightmenu-bg a.viewAll:hover {
  color: #ff6600;
}
header .submenu-thumbnail > img {
  width: 90px;
  height: 90px;
  border-radius: 2px;
  -o-object-fit: cover;
  object-fit: cover;
}
header .submenu-icon {
  color: #111;
}
header .menu li.menu-item {
  padding: 0 8px;
  margin: 0 2px;
}
header .menu-icon {
  color: white;
  margin-left: 10px;
  font-size: 14px;
}
header .submenu {
  padding: 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  width: 100%;
}
header .submenu-item {
  padding: 0;
  max-width: 210px;
  margin-right: 10px;
}
header .submenu-item span {
  font-size: 12px;
  letter-spacing: 2.64px;
  color: #09143E;
  margin-bottom: 10px !important;
  margin-left: 10px;
  display: block;
}
header .submenu-top,
header .submenu-domain,
header .submenu-institute {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  padding: 0;
  margin-bottom: 10px;
}
header ul.submenu-list,
header ul.submenudomain-list,
header ul.submenuinstitute-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
}
header .submenu-bottom-item {
  flex: 1;
}
header .submenu-top li,
header .submenu-domain li {
  padding-left: 0;
}
header .submenu-top-item,
header .submenu-domain-item,
header .submenu-institute-item {
  max-width: 234px;
}
header .submenu-institute-item {
  position: relative;
}
header .submenu-institute-item span.smutag {
  display: inline-block;
  margin: 0 0 0 2px !important;
  background: #074A76;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.1px;
  color: #f7f7f7;
  border-radius: 2px;
  padding: 0 5px;
  vertical-align: top;
}
header li.submenu-top-item.active,
header li.submenu-domain-item.active,
header li.submenu-institute-item.active {
  background: rgba(21, 20, 25, 0.2);
}
header li.submenu-institute-item.institute-list2.active {
  background: rgba(21, 20, 25, 0.2);
}
header li.submenu-top-item.active .submenu-title,
header li.submenu-domain-item.active .submenu-title,
header li.submenu-institute-item.active .submenu-title {
  color: #09143E;
}
header li.submenu-institute-item.institute-list2.active .submenu-title {
  color: #09143E;
}
header .submenu-title {
  font-weight: bold;
  color: #09143E;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.16px;
}
header .submenu .submenu-title:hover {
  text-decoration: none;
}
header .submenu-title {
  padding: 10px 0 10px 8px;
}
header .submenu-list > li {
  align-items: center;
  width: calc(50% - 10px);
  padding: 0px 15px 0 0;
  margin-right: 10px;
  display: flex;
  align-items: flex-start;
  margin-bottom: 40px;
  position: relative;
}
header header .submenu-list > li:last-child,
header header .submenu-list > li:nth-last-child(2) {
  margin-bottom: 16px;
}
header .submenu-list > li:hover {
  background: #f4f7fa;
  border-radius: 5px;
}
header .submenu-list > li:hover span.hlight {
  background: #074A76;
  color: #fff;
}
header .submenu-list > li > a {
  display: flex;
  flex: 100%;
  align-items: center;
}
header ul.submenu-list li p {
  color: #09143E;
  flex: 1;
}
header ul.submenu-list li p a,
header ul.submenu-list li span.course-name {
  text-align: left;
  margin-bottom: 5px;
  color: #09143E;
  line-height: 20px;
  letter-spacing: 0.16px;
  font-weight: bold;
}
header ul.submenu-list li span.course-name {
  margin: 5px 0 8px 0;
}
header .submenu-list > li:hover ul.submenu-list li p,
header .submenu-list > li:hover ul.submenu-list li p a {
  color: #1c1c1c;
}
header .submenu-list > li:hover a {
  color: #1c1c1c;
}
header span.unversity-name {
  float: left;
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
  color: #09143E;
  text-align: left;
  padding: 2px 6px;
  border-radius: 2px;
}
header span.unversity-name.muj {
  background: #DEEDFF;
}
header span.unversity-name.smu {
  background: #DEFFD3;
}
header span.unversity-name.mahe {
  background: #BFE9E7;
}
header span.course-name {
  display: block;
  text-align: left;
}
header span.course-duration {
  float: right;
  font-size: 10px;
  line-height: 20px;
  font-weight: normal;
  color: #09143E;
}
header #myUniversityNav span.course-duration {
  float: left;
}
header span.course-duration img {
  width: 9px;
  display: inline-block;
  margin-right: 5px;
}
header .submenu-thumbnail {
  margin-right: 20px;
  flex: 0 90px;
}
header ul.submenu-list:before {
  content: attr(data-before);
  display: block;
  position: absolute;
  top: -43px;
  color: #343634;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
  left: 0;
}
header li.submenu-domain-item img {
  width: 16px;
  display: inline-block;
  margin-right: 6px;
}
header .submenu-desc {
  margin-top: 10px;
  color: #555;
}
header .submenu-icon {
  width: 32px;
}
header .submenu-bottom-title {
  padding-left: 10px;
}
header .submenu-bottom a:hover {
  text-decoration: none;
}
header .menu-item:hover .submenu {
  display: flex !important;
}
header .overlay {
  height: 100%;
  width: 0px;
  position: fixed;
  z-index: 1;
  top: 116px;
  left: 0;
  background-color: #f4f7fa;
  overflow-x: hidden;
  z-index: 1201;
}
header .overlay a {
  text-decoration: none;
  font-size: 16px;
  display: block;
  transition: 0.3s;
}
header .overlay .closebtn {
  position: absolute;
  top: 31px;
  right: 27px;
  width: 13.5px;
  z-index: 3;
}
header #myUniversityNav .rightmenu-bg {
  max-height: 55vh;
  min-height: 43vh;
}

footer {
  background: #09143E;
}
footer p {
  color: #fff;
  font-size: 16px;
}
footer a {
  color: #fff;
  font-size: 16px;
}
footer .fa {
  color: #fff;
  font-weight: bold;
}
footer .course-container {
  display: flex;
  flex-direction: column;
}
footer .accordion-sub-desc {
  display: flex;
  flex-direction: column;
}
footer .accordion-sub-desc a span {
  text-decoration: none;
  font-size: 14px;
  font-family: "HelveticaNowDisplay";
  color: #fff;
  line-height: 18px;
  letter-spacing: 0.16px;
  font-style: normal;
  font-weight: normal;
  display: block;
}
footer .top-border {
  border-top: 1px solid rgba(21, 20, 25, 0.2);
}
footer .footer-contact-container {
  padding: 40px 0px;
}
footer .contact-us-container {
  display: flex;
  gap: 30px;
}
footer .contact-us-container .footer-menu-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 36px;
}
footer .contact-us-container .footer-menu-container ul {
  display: flex;
  padding-left: 0px;
  flex-wrap: wrap;
}
footer .contact-us-container .footer-menu-container ul li {
  list-style: none;
}
footer .contact-us-container .footer-menu-container ul li a {
  text-decoration: none;
}
footer .contact-us-container .footer-menu-container ul li img {
  height: 25px;
  max-width: 35px;
}
footer .contact-us-container .footer-menu-container .menu-menu-1-container {
  display: flex;
}
footer .contact-us-container .footer-menu-container .menu-menu-1-container ul {
  gap: 20px;
}
footer .contact-us-container .footer-menu-container .social-media {
  display: flex;
}
footer .contact-us-container .footer-menu-container .social-media ul {
  gap: 30px;
}
footer .contact-us-container .info-container {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
footer .contact-us-container .info-container a {
  gap: 5px;
  font-size: 14px;
  letter-spacing: 0.64px;
}
footer .contact-us-container .info-container a img {
  height: 20px;
  max-width: 20px;
}
footer .contact-us-container .contact-us {
  display: flex;
  gap: 10px;
  height: -moz-fit-content;
  height: fit-content;
}
footer .contact-us-container .contact-us a {
  display: flex;
  gap: 10px;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 0.74px;
  line-height: 26px;
  font-weight: bold;
  color: #EAEFF5;
}
footer .contact-us-container .contact-us a img {
  height: 20px;
  max-width: 20px;
}
footer .footer-course-container {
  padding: 40px 0px;
  border-top: 1px solid rgba(21, 20, 25, 0.2);
  border-bottom: 1px solid rgba(21, 20, 25, 0.2);
  opacity: 1;
  display: flex;
  gap: 2%;
}
footer .footer-course-container .footer-course-block {
  display: flex;
  flex-direction: column;
}
footer .footer-course-container p {
  font-size: 16px;
  font-family: "HelveticaNowDisplay";
  color: #fff;
  line-height: 18px;
  letter-spacing: 0.16px;
  font-style: normal;
  font-weight: bold;
  padding-bottom: 10px;
}
footer .footer-course-container p.course-heading {
  padding-bottom: 15px;
}
footer .footer-course-container a {
  text-decoration: none;
  font-size: 14px;
  font-family: "HelveticaNowDisplay";
  color: #fff;
  line-height: 18px;
  letter-spacing: 0.16px;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 11px;
}
footer .footer-course-container .course-first-section {
  display: flex;
  flex-direction: column;
  flex: 0.33;
  gap: 20px;
}
footer .footer-course-container .course-second-section.full {
  flex: 1;
}
footer .footer-course-container .course-second-section {
  display: flex;
  flex-direction: column;
  flex: 0.66;
}
footer .footer-course-container .course-second-section .course-degree-container {
  display: flex;
  gap: 2.55%;
}
footer .footer-course-container .course-second-section .course-degree-container .course-first-container {
  gap: 20px;
  display: flex;
  flex: 1;
  flex-direction: column;
}
footer .footer-course-container .course-second-section .course-degree-container .course-first-container p {
  padding-bottom: 10px;
}
footer .footer-course-container .course-second-section .course-degree-container .course-first-container a {
  padding-bottom: 10px;
}
footer .footer-course-container .course-second-section .course-degree-container .course-second-container {
  gap: 20px;
  display: flex;
  flex: 1;
  flex-direction: column;
}
footer .footer-course-container .course-second-section .course-degree-container .course-second-container p {
  padding-bottom: 10px;
}
footer .footer-course-container .course-second-section .course-degree-container .course-second-container a {
  padding-bottom: 10px;
}
footer .footer-course-container .course-second-section .course-degree-container .course-third-container p {
  padding-bottom: 10px;
}
footer .copyright-container {
  padding: 40px 0px;
  display: flex;
}
footer .copyright-container a,
footer .copyright-container span {
  font-family: "HelveticaNowDisplay";
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 20px;
  font-weight: 300;
}
footer .copyright-container span {
  color: #fff;
}
footer .copyright-container .legal-container {
  flex: 1;
  display: flex;
  justify-content: flex-start;
}
footer .copyright-container .legal-container span {
  display: none;
}
footer .copyright-container .terms-of-use {
  margin-left: 20px;
}
footer .logo-container {
  background-color: #fff;
  padding: 26px;
}
footer .logo-container .logo img {
  width: 22%;
}

a.campuslink {
  font-size: 16px !important;
  font-weight: bold !important;
  padding-top: 10px !important;
}

.lightgreyBg {
  background: #EAEFF5;
}

.primaryBtn {
  cursor: pointer;
  background: transparent linear-gradient(90deg, #FF6600 0%, #FF5204 0%, #FF270D 100%) 0% 0% no-repeat padding-box;
  border-radius: 2px;
  padding: 15px 25px;
  display: inline-flex;
  font-weight: 600;
  align-items: center;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}

.primaryBtn:hover {
  background: #DB1800 0% 0% no-repeat padding-box;
}

.mobileBottomWidget {
  display: block;
}

.overlay-bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  z-index: 9999;
  background: #000000 !important;
  opacity: 0.2 !important;
  padding: 100px;
}

.close-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.close-icon img {
  float: right;
}

.overlay-content {
  display: none;
  background: #fff;
  padding: 24px;
  width: 70%;
  height: -moz-fit-content !important;
  height: fit-content !important;
  max-height: 97vh !important;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 99999999999;
  border-radius: 4px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}

.overlay-content::-webkit-scrollbar {
  width: 7px !important;
  cursor: pointer;
}

.overlay-content::-webkit-scrollbar-track {
  cursor: pointer;
  background: #d8d8d8;
  box-shadow: inset 0 0 5px #d8d8d8;
}

.overlay-content::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #b5b1b1;
}

.overlay-content::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}

.popupContainer {
  display: flex;
  overflow-x: hidden;
}

.websiteForm {
  padding: 24px 20px;
  flex-basis: 100%;
}
.websiteForm .countdown-timer {
  margin-bottom: 10px;
}
.websiteForm .countdown-timer li {
  border: 1px solid #000000;
}
.websiteForm .countdown-timer li span {
  font-weight: bold;
}
.websiteForm h5,
.websiteForm h3 {
  padding-bottom: 24px;
  text-align: center;
  color: #09143E;
  font-size: 20px;
}
.websiteForm .form-heading {
  padding-bottom: 24px;
  text-align: center;
  color: #09143E;
}

.wpcf7-not-valid {
  border: 2px solid #DB1800 !important;
  background: #FBDCD8 !important;
}

.coursePage {
  background: #EAEFF5;
}

.overlay-content.popupleadForm,
.overlay-content.popupdownloadForm {
  width: 40%;
}

.websiteForm .otp-verification-block .lsq-submit {
  width: 100%;
  padding: 16px;
}

.websiteForm .otp-verification-block .lsq-submit:disabled {
  background: transparent linear-gradient(90deg, #ff6600 0%, #FF5204 0%, #FF270D 100%) 0% 0% no-repeat padding-box !important;
  color: #fff !important;
  border: 0 !important;
}

.otp-verification-block p {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.websiteForm.Vertical .form-heading {
  padding-bottom: 12px;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
}
.websiteForm.Vertical h5 {
  padding-bottom: 12px;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
}
.websiteForm.Vertical .rfi-form .fieldGroup {
  flex-basis: 100% !important;
}
.websiteForm.Vertical .rfi-form .fieldGroup input,
.websiteForm.Vertical .rfi-form .fieldGroup select {
  background: #fff;
}
.websiteForm.Vertical .rfi-form .submitField input {
  padding: 16px 24px;
  background: linear-gradient(180deg, #ff6600 0%, #FF5204 0%, #FF270D 100%);
  border: linear-gradient(180deg, #ff6600 0%, #FF5204 0%, #FF270D 100%);
  color: #fff;
  width: 100%;
}
.websiteForm.Vertical .otp-verification-block .lsq-submit {
  padding: 16px 24px;
}
.websiteForm.Vertical .otp-verification-block .courseDetails {
  padding-top: 0px;
}
.websiteForm.Vertical .otp-verification-block .courseDetails .details {
  padding: 12px;
}
.websiteForm.Vertical .otp-verification-block .courseDetails p {
  padding: 12px;
}

.wrapper {
  display: flex;
}
.wrapper .leftBlock {
  background: #fff;
  flex: 0 0 auto;
  width: 70%;
  position: relative;
  padding-right: 42px;
  border-radius: 0px 5px 0px 0;
  padding-left: 8%;
  transition: all 0.5s linear;
}
.wrapper .leftBlock.fullContainer {
  flex-basis: 100%;
  padding: 0 8%;
  border-radius: 0px;
}
.wrapper .rightBlock {
  background: #EAEFF5;
  flex: 0 0 auto;
  width: 30%;
  padding-right: 8%;
  transition: all 0.5s linear;
}
.wrapper .rightBlock.hide {
  display: none;
}

.wrapper.breadcrumb-stick {
  position: sticky;
  z-index: 3;
  top: 116px;
}

.wrapper.no-sidebar .leftBlock {
  width: 100%;
  padding-right: 8%;
  transition: all 0.5s linear;
}

.fullContainer .expandArrow {
  right: 100px;
}

.expandArrow {
  position: absolute;
  cursor: pointer;
  top: 70px;
  left: -19px;
  margin-left: 0px;
  float: left;
  background: #EAEFF5;
  padding: 8px 16px;
  display: none;
  z-index: 105;
}
.expandArrow .fa {
  font-weight: bold;
  font-size: 20px;
}

.expandArrow.close {
  display: block;
}

.rfi-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.rfi-form .hiddenFields {
  padding: 0 !important;
}
.rfi-form .fieldGroup {
  padding: 6px;
  flex-basis: 100%;
}
.rfi-form .fieldGroup input,
.rfi-form .fieldGroup select,
.rfi-form .fieldGroup option,
.rfi-form .fieldGroup .ss_button {
  background: #fff;
  padding: 10px 15px;
  border: 1px solid #4A5373;
  border-radius: 2px;
  width: 100%;
  color: #b5b1b1;
  font-size: 12px;
  line-height: 17px;
  position: relative;
}
.rfi-form .fieldGroup input:not(:-moz-placeholder-shown) {
  border: 2px solid rgba(21, 20, 25, 0.2);
  color: #000000;
}
.rfi-form .fieldGroup input:focus,
.rfi-form .fieldGroup input:not(:placeholder-shown) {
  border: 2px solid rgba(21, 20, 25, 0.2);
  color: #000000;
}
.rfi-form .fieldGroup .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,
.rfi-form .fieldGroup .iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(21, 20, 25, 0.2);
  border: 1px solid #4A5373;
}
.rfi-form .fieldGroup .iti__flag-container {
  padding: 0;
}
.rfi-form .fieldGroup .label {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  line-height: 17px;
  display: block;
}
.rfi-form .fieldGroup .wpcf7-list-item-label {
  font-size: 12px;
  color: #707070;
}
.rfi-form .fieldGroup .wpcf7-list-item {
  margin: 0;
}
.rfi-form .nameField,
.rfi-form .termsField {
  flex-basis: 100%;
  padding: 6px;
}
.rfi-form .nameField label,
.rfi-form .termsField label {
  color: #707070;
}
.rfi-form .submitField input:not(:-moz-placeholder-shown) {
  border: unset;
  color: #707070;
}
.rfi-form .submitField input:not(:placeholder-shown) {
  border: unset;
  color: #707070;
}
.rfi-form .submitField {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: 100%;
}
.rfi-form .submitField .wpcf7-spinner {
  display: none;
}
.rfi-form .submitField p {
  width: 100%;
}
.rfi-form .submitField input {
  cursor: pointer;
  border-radius: 2px;
  background: linear-gradient(180deg, #ff6600 0%, #FF5204 0%, #FF270D 100%);
  padding: 16px 24px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0.16px;
  width: 100%;
}
.rfi-form .fieldError {
  font-size: 12px;
  color: #F26722;
  font-style: italic;
}
.rfi-form .fieldError a {
  font-size: inherit;
  font-style: inherit;
  color: inherit;
}
.rfi-form .iti {
  width: 100%;
}
.rfi-form .iti__selected-dial-code,
.rfi-form .iti__country-list li span {
  font-size: 12px;
}
.rfi-form .wpcf7-not-valid-tip {
  font-size: 12px;
  font-style: italic;
}
.rfi-form select {
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-right: 15px !important;
  background-image: url("../images/dropdown-arrow.svg") !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 10px) center !important;
  background-size: 8px !important;
}
.rfi-form .form-group {
  display: block;
  margin-bottom: 8px;
}
.rfi-form .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.rfi-form .form-group label {
  position: relative;
  cursor: pointer;
  font-size: 12px;
  display: flex;
}
.rfi-form .form-group label:before {
  content: "";
  background-color: transparent;
  border: 2px solid #cecece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 8px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  height: 2px;
}
.rfi-form .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 8px;
  width: 3px;
  height: 8px;
  border: solid #cecece;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.rfi-form .linkText {
  width: 100%;
  text-align: center;
  padding: 12px 0;
}
.rfi-form .linkText p {
  font-size: 12px;
}
.rfi-form .linkText a {
  font-size: 12px;
  color: #F26722;
}
.rfi-form .countdown-timer {
  font-size: 12px;
}

div.websiteForm.Vertical #select_style {
  background: #fff !important;
}

.courseField #select_style_ul input:focus {
  border: none;
}

.courseField #select_style_ul .search {
  border: 2px solid #BCBCBC;
}

.websiteForm .otp-verification-block .courseDetails p:first-child {
  padding: 12px 12px 12px 0 !important;
}

.otp-verification-block {
  display: flex;
  justify-content: center;
  padding: 0px 24px 24px 24px;
  border-radius: 2px;
}
.otp-verification-block p {
  font-weight: BOLD;
  font-size: 16px;
  text-align: center;
  color: #09143E !important;
}
.otp-verification-block .mobile-number {
  display: flex;
  justify-content: center;
  margin: 12px 0;
}
.otp-verification-block .number {
  padding-right: 12px;
  color: #ff6600;
  text-decoration: underline;
  font-size: 16px;
  line-height: 24px;
}
.otp-verification-block .edit {
  font-weight: 700;
  font-size: 12px;
  cursor: pointer;
  line-height: 15px;
  color: #09143E;
}
.otp-verification-block .edit i {
  color: #09143E;
}
.otp-verification-block .verification-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.otp-verification-block .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.otp-verification-block input {
  background: #fff;
  margin: 0 6px;
  border-radius: 2px;
  padding: 4px;
  text-align: center;
  border: 1px solid #4A5373;
}
.otp-verification-block .resend-otp {
  display: flex;
  font-size: 14px;
  padding: 12px 0;
  text-decoration: underline;
  color: #09143E;
  cursor: pointer;
}
.otp-verification-block .resend-otp span {
  font-size: inherit;
  font-weight: inherit;
}
.otp-verification-block .lsq-submit {
  background: linear-gradient(180deg, #ff6600 0%, #FF5204 0%, #FF270D 100%);
  padding: 16px 206px;
  border-radius: 2px;
  border: 1px solid transparent;
  color: #fff;
  font-weight: BOLD;
  font-size: 16px;
  cursor: pointer;
}
.otp-verification-block .courseDetails {
  display: flex;
  background: #fff !important;
  flex-direction: column;
}
.otp-verification-block .courseDetails p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 12px;
}
.otp-verification-block .courseDetails p label {
  color: #4A5373;
  font-size: 12px;
}
.otp-verification-block .details {
  background: #DEEDFF;
  padding: 24px;
  margin-bottom: 20px;
}
.otp-verification-block .details .university {
  flex-basis: 50%;
  font-size: 12px;
  color: #4A5373;
  font-weight: bold;
}

.otp-verification-block {
  display: none;
}

.section-title {
  font-size: 38px;
  padding-bottom: 20px;
  color: #09143E;
  font-weight: 900;
  letter-spacing: 0.44px;
  line-height: 40px;
}
.section-title span {
  font-family: "Sabon LT Std";
  font-size: 42px;
  color: #09143E;
  font-weight: inherit;
  font-style: italic;
  line-height: 40px;
}

.websiteForm.Vertical .rfi-form .termsField label {
  font-size: 10px;
}

.placement-sect {
  background: linear-gradient(-45deg, #0522D2 0%, #09143E 30%);
  opacity: 1;
  padding: 97px 0px 108px 0px;
}
.placement-sect p {
  color: #efefef;
  letter-spacing: 0.16px;
  font: normal normal normal 16px/18px;
  padding-bottom: 48px;
}
.placement-sect .section-title {
  color: #fff;
}
.placement-sect .section-title span {
  color: #fff;
}
.placement-sect .placement-sect-slider {
  padding: 60px 0px 0px 0px;
}
.placement-sect .placement-sect-slider .placement-sect-logo-slider {
  padding: 30px 115px 45px 115px;
  background: #fff;
  border-radius: 0px 0px 5px 5px;
}
.placement-sect .disclaimer-text {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 0px;
}

.global-impact-sect {
  background: #fff;
}
.global-impact-sect .imact-educt-map {
  background: #f4f7fa 0% 0% no-repeat padding-box;
  border-radius: 5px;
  padding: 57px 96px 39px 96px;
  display: flex;
  justify-content: space-evenly;
  border: 1px solid #EAEFF5;
}
.global-impact-sect .number-block-first {
  padding: 30px 0px 0px 0px;
}
.global-impact-sect .counter-text-two {
  padding: 55px 0px 0px 0px;
}
.global-impact-sect .number-block-second {
  justify-content: space-between;
  flex-wrap: wrap;
}
.global-impact-sect .number-block-second .counter-text-four {
  padding: 35px 0px;
}
.global-impact-sect .counter-value {
  font-size: 30px;
  letter-spacing: 0.3px;
  text-align: left;
  line-height: 28px;
  padding-bottom: 5px;
  color: #ff6600;
  font-weight: bold;
}
.global-impact-sect .counter-text {
  font-size: 16px;
  text-align: left;
  letter-spacing: 0.16px;
  font-weight: bold;
  color: #09143E;
}

.know-more {
  background: var(--unnamed-color-efefef) 0% 0% no-repeat padding-box;
  background: #f4f7fa 0% 0% no-repeat padding-box;
  border-radius: 2px;
  padding: 15px 50px;
}
.know-more a {
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.16px;
  color: #1c1c1c;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: bold;
}

.know-more:hover {
  background: linear-gradient(180deg, #ff6600 0%, #FF5204 0%, #FF270D 100%);
}
.know-more:hover a {
  color: #fff;
}

/* Our showreel css start */
.showreel-sect .slick-list {
  padding: 0 8%;
}
.showreel-sect .slick-next {
  right: 7%;
}
.showreel-sect .slick-prev {
  left: 6%;
}
.showreel-sect .videoHolder {
  max-height: 390px;
  border-radius: 0px 0px 5px 5px;
  margin: 0px 8px 0 0;
}
.showreel-sect .videoDiv {
  height: 100%;
  position: relative;
  padding-bottom: 12px;
}
.showreel-sect .videoDiv img {
  border-radius: 5px;
}
.showreel-sect .playVideoBtn {
  display: flex;
  justify-content: center;
  align-items: center;
}
.showreel-sect .playVideoBtn img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  transform: translate(-50%, -50%);
}
.showreel-sect .showreel-text {
  font-size: 20px;
  text-align: left;
  line-height: 24px;
  letter-spacing: 0.2px;
  padding: 28px 43px 39px;
  font-weight: bold;
  min-height: 113px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid rgba(21, 20, 25, 0.2);
  color: #343634;
}

/* Our showreel css end */
.banner-top-section {
  margin-top: 16px;
}

.courseDetails {
  position: relative;
  padding-top: 12px;
}
.courseDetails .top-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
}
.courseDetails .top-bar .acc-logos {
  display: flex;
  justify-content: flex-end;
}
.courseDetails .top-bar .acc-logos .logo-item {
  display: flex;
  align-items: center;
  padding-right: 12px;
}
.courseDetails .top-bar .acc-logos .logo-item img {
  margin: 0 12px 0 0;
  width: 32px;
}
.courseDetails .top-bar .acc-logos .logo-item span {
  color: #09143E;
  font-weight: bold;
}
.courseDetails .top-bar .acc-logos .logo-item:last-child {
  padding-right: 0;
}
.courseDetails .top-bar .acc-logos .logo-item.tapmi-acc img {
  width: unset;
  height: 32px;
}
.courseDetails .courseInfo {
  display: flex;
  padding-bottom: 24px;
}
.courseDetails .courseInfo .left {
  flex-basis: 35%;
  padding-right: 16px;
  height: inherit;
  display: FLEX;
  flex-direction: column;
  justify-content: space-between;
}
.courseDetails .courseInfo .left .downloadBtnSection {
  display: FLEX;
  justify-content: center;
  background: #09143E;
  cursor: pointer;
  border-radius: 2px;
}
.courseDetails .courseInfo .left .downloadBtnSection:hover {
  background: linear-gradient(90deg, #E12333 0%, #F26722 100%);
}
.courseDetails .courseInfo .left .downloadBtn {
  border-radius: 2px;
  letter-spacing: 0.16px;
  color: #fff;
  padding: 15px 0;
}
.courseDetails .courseInfo .left .univ-logo {
  background: #EAEFF5;
  padding: 50px 27px;
  margin-bottom: 20px;
  border-radius: 5px;
  flex-basis: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.courseDetails .courseInfo .right {
  flex-basis: 65%;
  background: #DEEDFF;
  padding: 16px;
  border-radius: 5px;
}
.courseDetails .courseInfo .right .univ-banner {
  width: 100%;
}
.courseDetails .courseInfo .right .row {
  display: flex;
  padding: 12px 0;
  border-bottom: 1px solid #ccc;
}
.courseDetails .courseInfo .right .row .line-item {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
}
.courseDetails .courseInfo .right .row .line-item span {
  display: flex;
  align-items: flex-start;
  color: #09143E;
}
.courseDetails .courseInfo .right .row .line-item span img,
.courseDetails .courseInfo .right .row .line-item span svg {
  margin: 0px 12px 0 0;
  width: 16px;
}
.courseDetails .courseInfo .right .row .line-item span img path,
.courseDetails .courseInfo .right .row .line-item span svg path {
  fill: #09143E;
}
.courseDetails .courseInfo .right .row .line-item .label {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  color: #09143E;
  align-items: center;
}
.courseDetails .courseInfo .right .row .line-item .durationText,
.courseDetails .courseInfo .right .row .line-item .feeText {
  padding: 6px 0;
  color: #09143E;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
}
.courseDetails .courseInfo .right .row .line-item .feeText {
  line-height: 19px;
  flex-flow: column;
}
.courseDetails .courseInfo .right .row .line-item.free-content span {
  line-height: 1;
  font-weight: bold !important;
}
.courseDetails .courseInfo .right .row .line-item.free-content img {
  margin: 0px 10px 0 0;
  border-radius: 2px;
  width: 25px;
}
.courseDetails .courseInfo .right .row:first-child {
  padding-top: 0px;
}
.courseDetails .courseInfo .right .row:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.courseDetails .courseInfo .right .row:last-child .line-item {
  flex-basis: 100%;
}

.vwo-downloadbroucher {
  display: none;
}
.vwo-downloadbroucher .vwo-solidline {
  display: flex;
  padding: 7px 0;
  margin-left: 19px;
  margin-right: 19px;
  border-bottom: 1px solid black;
}
.vwo-downloadbroucher .vwo-downloadbtn {
  display: FLEX;
  justify-content: center;
  background: linear-gradient(90deg, #E12333 0%, #F26722 100%);
  cursor: pointer;
  border-radius: 2px;
  margin-top: 14px;
}
.vwo-downloadbroucher .vwo-downloadbtn .downloadBtn {
  border-radius: 2px;
  letter-spacing: 0.16px;
  color: #fff;
  padding: 15px 0;
  align-items: center;
}

.vwo-check.dateHightlight {
  display: none;
}

.dateHightlight {
  background: #3E0C04;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 5px;
}
.dateHightlight .left {
  display: flex;
}
.dateHightlight .left img {
  width: 20px;
  margin: 0 12px 0 0;
}
.dateHightlight .left div span {
  color: #09143E;
}
.dateHightlight span {
  flex-basis: 50%;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.16px;
}
.dateHightlight .divider {
  padding: 0 24px;
}
.dateHightlight .right img {
  background: #b5b1b1;
  padding: 4px;
  border-radius: 50%;
  width: 30px;
}

.smu .courseDetails .courseInfo .right {
  background: #DEFFD3;
}
.smu .courseDetails .courseInfo .right .row .line-item span svg path {
  fill: #013C51;
}
.smu .courseDetails .courseInfo .right .row:nth-child(2) {
  border-bottom: 0;
}
.smu .courseDetails .courseInfo .right .row:last-child {
  border-bottom: 0;
  border-right: 0 !important;
  flex-basis: 40% !important;
}
.smu .courseDetails .courseInfo .right .row.smunote {
  margin-bottom: -24px;
  border-radius: 0 0 5px 5px;
}
.smu .courseDetails .courseInfo .right .row.smunote h4 {
  color: #09143E;
  font-size: 19px;
}
.smu .dateHightlight {
  background: #013C51;
}

.rankings {
  position: relative;
}
.rankings .rankingSlider .slick-track {
  display: flex;
  margin-left: 0;
}
.rankings .rankingSlider .line-items {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 18px 13px;
  background: #f4f7fa;
  margin: 0 13px;
  position: relative;
  border-radius: 5px;
  height: inherit;
  margin-left: 0px;
  border: 1px solid rgba(21, 20, 25, 0.2);
}
.rankings .rankingSlider .line-items .topBar {
  position: absolute;
  left: 0px;
  top: 0px;
}
.rankings .rankingSlider .line-items .topBar .accr {
  background: #fff;
  padding: 4px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 5px 2px 2px 2px;
}
.rankings .rankingSlider .line-items .topBar .rank {
  background: #09143E;
  border-radius: 5px 2px 2px 2px;
  color: #fff;
  padding: 7px;
  display: flex;
  align-items: center;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: bold;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.rankings .rankingSlider .line-items .topBar .rank svg {
  margin-right: 5px;
  min-height: 17px;
}
.rankings .rankingSlider .line-items .topBar .rank svg path,
.rankings .rankingSlider .line-items .topBar .rank svg text {
  fill: #F26722 !important;
  margin-right: 4px;
}
.rankings .rankingSlider .line-items .img-text {
  border-radius: 2px;
  margin-bottom: 18px;
}
.rankings .rankingSlider .line-items .image {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 4px;
  border-radius: 2px 2px 0 0;
}
.rankings .rankingSlider .line-items .image img {
  margin: auto;
  aspect-ratio: 1/1;
}
.rankings .rankingSlider .line-items .short-text {
  display: FLEX;
  padding: 8px 0;
  width: 100%;
  justify-content: center;
}
.rankings .rankingSlider .line-items .short-text span {
  display: block;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.16px;
  font-weight: bold;
}
.rankings .rankingSlider .line-items .short-text.show {
  background: #EFEFEF;
  border-radius: 0 0 2px 2px;
}
.rankings .rankingSlider .line-items .title {
  text-align: center;
  color: #09143E;
  font-size: 10px;
  line-height: 14px;
  font-weight: bold;
  min-height: 30px;
}
.rankings .rankingSlider .line-items .title sup {
  font-size: 10px;
  font-weight: bold;
}
.rankings .rankingSlider img {
  margin: 0;
}

.faculty .section-title {
  padding-bottom: 0;
}
.faculty .slick-list {
  margin-left: -12px;
}
.faculty .line-items {
  padding: 0 12px;
}
.faculty .line-items .card {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.faculty .line-items .card .item {
  cursor: pointer;
  flex-basis: 50%;
  display: flex;
  align-items: center;
  padding: 24px 0;
}
.faculty .line-items .card .item .image {
  width: 64px;
  background: #e9f4fc;
  border-radius: 5px;
  margin-right: 16px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.16);
  display: inline-block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.faculty .line-items .card .item img {
  border-radius: 5px;
  opacity: 0.7px;
}
.faculty .line-items .card .item .name {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #09143E;
  padding-bottom: 12px;
}
.faculty .line-items .card .item .designation {
  font-size: 12px;
  display: block;
  color: #09143E;
}
.faculty .line-items .card .item .qualification {
  font-size: 12px;
  display: block;
  color: #707070;
}
.faculty .line-items .card .item:hover img {
  background: rgba(0, 0, 0, 0.4);
}
.faculty .line-items .card .item:hover .name {
  color: #F26722;
}
.faculty .pgcp-ei-facultySlider {
  padding-top: 20px;
}
.faculty .pgcp-ei-facultySlider .line-items {
  padding: 0;
  margin-right: 16px;
  border-radius: 5px;
  border: 1px solid rgba(21, 20, 25, 0.2);
  height: inherit !important;
}
.faculty .pgcp-ei-facultySlider .line-items .card .left {
  width: 100%;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item {
  flex-direction: column;
  width: auto;
  padding: 0;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item .image {
  width: 100%;
  margin: 0;
  box-shadow: none;
  border-radius: 5px 5px 0 0;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item .image img {
  width: 100%;
  height: 100%;
  border-radius: 5px 5px 0 0;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item .right {
  padding: 8px 14px;
  width: 100%;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item .name {
  display: block;
  color: #343634;
  padding-bottom: 2px;
  text-align: center;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item .designation {
  line-height: 14px;
  text-align: center;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item:hover img {
  background: #e9f4fc;
}
.faculty .pgcp-ei-facultySlider .line-items .card .item:hover .name {
  color: #ff6600;
}
.faculty .pgcp-ei-facultySlider .slick-track {
  display: flex !important;
}
.faculty .pgcp-ei-facultySlider .slick-list {
  margin-left: 0;
  margin-right: -16px;
}

.tabcontent {
  display: none;
}

.tabcontent.active {
  display: block;
}

/* Roles you can explore section start */
.roles-explore-sect .head-text {
  font-size: 16px;
  text-align: left;
  letter-spacing: 0.16px;
  line-height: 18px;
  padding: 0px 0px 45px 0px;
}
.roles-explore-sect .slick-track {
  display: flex;
}
.roles-explore-sect .roles-rect {
  background-color: #f7f7f7;
  margin: 0px 8px;
  min-height: 176px;
  border-radius: 5px;
  padding: 12px;
  height: inherit;
}
.roles-explore-sect .roles-rect .img-bg {
  padding: 20px 0px 16px;
  margin: 0px auto;
}
.roles-explore-sect .roles-rect .img-bg img {
  height: 101px;
}
.roles-explore-sect .roles-rect p {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.16px;
  line-height: 18px;
}
.roles-explore-sect .slick-next {
  right: -17px;
}
.roles-explore-sect .slick-prev {
  left: -18px;
}
.roles-explore-sect .job-roles-main {
  background-color: #fff !important;
  border: 1px solid rgba(21, 20, 25, 0.2);
}
.roles-explore-sect .job-roles-main .tabcontent {
  display: none;
}
.roles-explore-sect .job-roles-main .tabcontent.active {
  display: block;
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper {
  text-align: center;
  display: block;
  margin: auto;
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper .tabs {
  margin: 0;
  padding: 0;
  display: flex;
  border-bottom: 4px solid #efefef;
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper .tabs .tab-link.active {
  color: #09143E;
  border-bottom: 5px solid #09143E;
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper .tabs .tab-link:first-child {
  margin: 0 20px -3px 0;
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper .tabs .tab-link {
  margin: 0 20px -3px;
  list-style: none;
  padding: 10px 0;
  color: #B5B1B1;
  cursor: pointer;
  border-bottom: solid 5px transparent;
  font-size: 16px;
  line-height: 15px;
}
.roles-explore-sect .job-roles-main .job-roles-tab-wrapper .tabs .tab-link .tab-title-name {
  font-size: inherit;
  color: inherit;
}
.roles-explore-sect .job-roles-main .content-wrapper #industry li {
  display: revert !important;
}
.roles-explore-sect .job-roles-main .content-wrapper #industry .roles-list {
  padding: 0 20px !important;
}
.roles-explore-sect .job-roles-main .content-wrapper .tabcontent {
  padding: 15px 0 0 !important;
}
.roles-explore-sect .job-roles-main .content-wrapper .tabcontent .roles-list {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  display: flex;
  flex-wrap: wrap;
}
.roles-explore-sect .job-roles-main .content-wrapper .tabcontent .roles-list li {
  display: flex;
  align-items: center;
  padding: 10px 20px 10px 0;
  font-weight: 700;
  color: #09143E;
  width: 25%;
  list-style: disc !important;
}
.roles-explore-sect .job-roles-main .content-wrapper .tabcontent .roles-list li img {
  margin: 0 8px 0 0;
  align-self: center;
  width: 20px;
  height: auto;
}

/* Roles you can explore section end */
/* Program benefits section start */
.program-benefits-sect .head-text {
  font-size: 16px;
  text-align: left;
  letter-spacing: 0.16px;
  line-height: 18px;
  padding: 0px 0px 45px 0px;
}
.program-benefits-sect .program-text {
  display: flex;
  padding: 18px 25px;
}
.program-benefits-sect .program-text button {
  font-size: 16px;
  text-align: left;
  letter-spacing: 0.16px;
  line-height: 18px;
  font-weight: bold;
  padding-left: 7px;
  color: #09143E;
  background: #fff;
  cursor: pointer;
}
.program-benefits-sect .program-text button .tab-title {
  font-size: inherit;
}
.program-benefits-sect .program-text img {
  margin-left: 0px;
  margin-right: 0px;
  width: 20px;
}
.program-benefits-sect .program-text.active {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  border-right: 4px solid #535353;
}
.program-benefits-sect .benefits-sect {
  display: flex;
}
.program-benefits-sect .program-benefits-left {
  flex-basis: 35%;
}
.program-benefits-sect .program-benefits-left .tab {
  margin-left: 0px;
  margin-right: 0px;
}
.program-benefits-sect .program-benefits-right {
  flex-basis: 65%;
  margin-left: 16px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid rgba(21, 20, 25, 0.2);
}
.program-benefits-sect .program-benefits-right .right-card-text {
  padding: 25px 30px 30px;
}
.program-benefits-sect .program-benefits-right .right-card-text .sub-heading {
  color: #09143E;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.2px;
}
.program-benefits-sect .program-benefits-right .right-card-text p {
  padding-top: 10px;
  min-height: 97px;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  color: #09143E;
}
.program-benefits-sect .program-benefits-right .benefits-cards img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 5px 5px 0px 0px;
}

/* Program benefits section end */
.tabcontent {
  display: none;
}

.tabcontent.active {
  display: block;
}

.faq .faq-details .tabs {
  margin: 0 0 30px 0;
  padding: 0px;
  border-bottom: 5px solid #EFEFEF;
}
.faq .faq-details .show-all-link {
  padding-top: 20px;
  text-align: center;
  color: #343634;
}
.faq .faq-details .show-all-link span {
  text-decoration: underline;
  cursor: pointer;
}
.faq .faq-details .tablinks {
  cursor: pointer;
  font-size: 16px;
  color: #D8D8D8;
  background: unset;
  padding: 12px 0;
  margin: 0 12px -5px 12px;
}
.faq .faq-details .tablinks:first-child {
  margin-left: 0px;
}
.faq .faq-details .tablinks.active {
  color: #1c1c1c;
  border-bottom: 5px solid #1c1c1c;
}
.faq .faq-details .item {
  background: #fff;
  border: 1px solid rgba(21, 20, 25, 0.2);
  margin: 10px 0;
  padding: 20px;
  border-radius: 2px;
}
.faq .faq-details .item .Faq_accordian_data {
  display: none;
  border-top: 1px solid #ccc;
  padding-top: 12px;
}
.faq .faq-details .Faq_title {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  font-weight: bold;
}
.faq .faq-details .Faq_title .fa {
  font-weight: bold;
  font-weight: 20px;
  cursor: pointer;
}
.faq .faq-details .Faq_title .fa-angle-up {
  display: none;
}
.faq .faq-details .answer table tr:nth-child(even):hover {
  background-color: #f2f2f2;
}
.faq .faq-details .answer table tr:nth-child(odd):hover {
  background-color: inherit;
}
.faq .faq-details .Faq_title.open_accordian_faq {
  padding-bottom: 12px;
}
.faq .faq-details .Faq_title.open_accordian_faq .fa-angle-down {
  display: none;
}
.faq .faq-details .Faq_title.open_accordian_faq .fa-angle-up {
  display: block;
}

.floatingWidget {
  position: fixed;
  top: 40%;
  right: 0;
  z-index: 105;
}
.floatingWidget .whatsapp,
.floatingWidget .call {
  background: #fff;
  padding: 8px 14px;
  margin: 2px 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 2px 0px 0px 2px;
}
.floatingWidget .whatsapp a,
.floatingWidget .call a {
  display: block;
  height: 24px;
}
.floatingWidget .whatsapp:hover {
  background: #25D366;
}
.floatingWidget .whatsapp:hover svg path,
.floatingWidget .whatsapp:hover svg text {
  fill: white !important;
}
.floatingWidget .whatsapp:hover {
  background: #25D366;
}
.floatingWidget .whatsapp:hover svg path,
.floatingWidget .whatsapp:hover svg text {
  fill: white !important;
}

body.page-template-course-page .floatingWidget.courses .whatsapp,
body.page-template-course-page .floatingWidget.courses .call,
body.page-template-course-page-1 .floatingWidget.courses .whatsapp,
body.page-template-course-page-1 .floatingWidget.courses .call,
body.page-template-course-page-pgcp-ei .floatingWidget.courses .whatsapp,
body.page-template-course-page-pgcp-ei .floatingWidget.courses .call,
body.page-template-certification .floatingWidget.courses .whatsapp,
body.page-template-certification .floatingWidget.courses .call,
body.page-template-course-login-page .floatingWidget.courses .whatsapp,
body.page-template-course-login-page .floatingWidget.courses .call,
body.page-template-international-electives-landing-page .floatingWidget.courses .whatsapp,
body.page-template-international-electives-landing-page .floatingWidget.courses .call {
  margin: 6px auto;
  border-radius: 50%;
  text-align: center;
  width: 40px;
  height: 40px;
  justify-content: center;
  display: flex;
}
body.page-template-course-page .floatingWidget.courses .call,
body.page-template-course-page-1 .floatingWidget.courses .call,
body.page-template-course-page-pgcp-ei .floatingWidget.courses .call,
body.page-template-certification .floatingWidget.courses .call,
body.page-template-course-login-page .floatingWidget.courses .call,
body.page-template-international-electives-landing-page .floatingWidget.courses .call {
  background-color: rgb(72, 139, 255);
}
body.page-template-course-page .floatingWidget.courses .whatsapp,
body.page-template-course-page-1 .floatingWidget.courses .whatsapp,
body.page-template-course-page-pgcp-ei .floatingWidget.courses .whatsapp,
body.page-template-certification .floatingWidget.courses .whatsapp,
body.page-template-course-login-page .floatingWidget.courses .whatsapp,
body.page-template-international-electives-landing-page .floatingWidget.courses .whatsapp {
  background: #25D366;
}
body.page-template-course-page .floatingWidget.courses .whatsapp svg path.wh-icon,
body.page-template-course-page-1 .floatingWidget.courses .whatsapp svg path.wh-icon,
body.page-template-course-page-pgcp-ei .floatingWidget.courses .whatsapp svg path.wh-icon,
body.page-template-certification .floatingWidget.courses .whatsapp svg path.wh-icon,
body.page-template-course-login-page .floatingWidget.courses .whatsapp svg path.wh-icon,
body.page-template-international-electives-landing-page .floatingWidget.courses .whatsapp svg path.wh-icon {
  fill: #fff;
}

.enrollNowText .details {
  display: FLEX;
  font-size: 16px;
  letter-spacing: 0.16px;
  font-weight: bold;
}
.enrollNowText .details img {
  width: 16px;
  rotate: 180deg;
  margin-bottom: 10px;
}
.enrollNowText .details .hover-arrow {
  display: none;
}

.enrollNowText:hover .details {
  color: #fff;
}
.enrollNowText:hover .details .hover-arrow {
  display: block;
}
.enrollNowText:hover .details .default-arrow {
  display: none;
}

.desktopOnly {
  display: block;
}

.mobileOnly {
  display: none;
}

.enrollNowText {
  writing-mode: tb-rl;
  transform: rotate(180deg);
  white-space: nowrap;
  display: none;
  padding: 25px 16px;
  background: #fff;
  font-size: 16px;
  letter-spacing: 0.16px;
  font-weight: bold;
  margin: 8px 0;
  cursor: pointer;
  box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 2px 2px 0px;
  color: #343634;
}

.floatingWidget .enrollNowBtn {
  cursor: pointer;
}

.enrollNowText.show {
  display: block;
}

.enrollNowText:hover {
  background: linear-gradient(90deg, #E12333 0%, #F26722 100%);
  color: #fff;
}
.enrollNowText:hover span {
  color: #fff;
}

.mobileBottomWidget {
  display: none;
}

.floatingWidget.courses .enrollNowText {
  height: 155px;
}

.institutionOverview .courseDetails .right {
  background: unset;
  padding: 0;
  max-height: 300px;
  overflow: hidden;
}

.hidden-fields {
  display: none;
}

#icon-container {
  width: 300px;
}

#lsq-process-overlay {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 50%;
  height: 70%;
  margin: auto;
  opacity: 1;
  z-index: 99999;
  border-radius: 5px;
  /* Safari */
}
#lsq-process-overlay .cv-spinner {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: column;
  height: 100%;
}
#lsq-process-overlay .status-text {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: 0.2px;
  color: #fff;
}
#lsq-process-overlay .status-text a {
  font-weight: bold;
  text-decoration: underline;
}
#lsq-process-overlay .status-desc {
  display: block;
  font-weight: normal;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.18px;
}
#lsq-process-overlay .spinner img {
  width: 150px;
}
#lsq-process-overlay .message {
  text-align: center;
  position: absolute;
  bottom: 70px;
}
#lsq-process-overlay #icon-container {
  border: 12px solid #f3f3f3;
  border-radius: 50%;
  border-top: 12px solid #ff6600;
  width: 100px;
  height: 100px;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.messageBlockSlider .messageBlock {
  display: flex !important;
  height: inherit;
  justify-content: space-between;
  margin-right: 1px;
}

.messageBlockSlider .slick-track {
  display: flex;
  height: inherit;
}

.messageBlock {
  display: flex;
}
.messageBlock .left {
  flex-basis: 30%;
  margin-right: 16px;
  height: inherit;
  position: relative;
  background: #eaf4fd;
}
.messageBlock .left img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.messageBlock .left img.tapmimg {
  height: 100%;
  max-height: 350px;
}
.messageBlock .right {
  flex-basis: 70%;
  background: none;
  border: 1px solid rgba(21, 20, 25, 0.2);
  padding: 30px;
  height: inherit;
  border-radius: 5px;
}
.messageBlock .right p {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.16px;
}
.messageBlock .right .name {
  display: block;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0.2px;
  padding: 18px 0 5px 0;
  color: #ff6600;
}
.messageBlock .right .designation {
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.wrapper.no-sidebar .messageBlock .left {
  height: unset;
  flex-basis: 25%;
  overflow: hidden;
  background: #eaf4fd;
  position: relative;
}

.wrapper.no-sidebar .messageBlock .left img {
  max-height: 260px;
}

.wrapper.no-sidebar .messageBlock .left img.tapmimg {
  bottom: 0;
  height: 100%;
}

.wrapper.no-sidebar .messageBlock .right {
  flex-basis: 75%;
}

.wrapper.no-sidebar .messageBlock .right .name {
  padding: 60px 0 0px 0;
}

.secondaryMenu .menuDetails .placement-initiation.line-items.active {
  display: flex;
}
.secondaryMenu .menuDetails .placement-services.line-items.active {
  display: flex;
}
.secondaryMenu .menuDetails .placement-drives.line-items.active {
  display: flex;
}

.secondaryMenu {
  padding: 40px 20%;
}
.secondaryMenu .menuDetails {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.secondaryMenu .menuDetails .line-items {
  text-decoration: none;
  display: flex;
  align-items: center;
  padding: 0;
}
.secondaryMenu .menuDetails .line-items span {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.16px;
  font-weight: bold;
  color: #09143E;
}
.secondaryMenu .menuDetails .line-items img {
  margin: 0 8px 0 0;
  width: 45px;
  height: auto;
  border: 5px solid #CBCFD9;
  border-radius: 50px;
  padding: 5px;
}
.secondaryMenu .menuDetails .line-items.active img {
  border: 5px solid #F26722;
}

.popupleadForm .popupContainer,
.popupdownloadForm .popupContainer {
  width: 100%;
  flex-direction: column;
}

.websiteForm .courseDetails .edit {
  display: none;
}

.rfi-form .submitField input.disabled,
.websiteForm.Vertical .rfi-form .submitField input.disabled {
  background: #d8d8d8 !important;
  color: #707070 !important;
}

button:disabled,
button[disabled] {
  background: #d8d8d8 !important;
  color: #707070 !important;
  border: 1px solid #d8d8d8 !important;
  cursor: not-allowed;
  pointer-events: none;
}

.institutionField.disable {
  cursor: not-allowed;
}

.rfi-form .submitField input,
.websiteForm.Vertical .rfi-form .submitField {
  color: #fff !important;
}

.websiteForm.Vertical .rfi-form .submitField p,
.websiteForm.Vertical .rfi-form .submitField {
  width: 100%;
  text-align: center;
}

.enroll-form-footer .websiteForm.Vertical .rfi-form .submitField input {
  background: linear-gradient(180deg, #ff6600 0%, #FF5204 0%, #FF270D 100%) !important;
}

#back-top {
  background: #EAEFF5;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 2px;
  opacity: 1;
  height: 47px;
  margin: 0 auto;
  position: fixed;
  transform: translate(-50%, -100%);
  top: 0;
  left: 50%;
  z-index: 10;
  font-weight: bold;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  letter-spacing: 0.16px;
  color: #09143E;
}
#back-top img {
  margin: 0 5px 0 0;
  width: 11px;
}

#back-top.show {
  transform: translate(-50%, 265%);
}

#back-top.hide {
  transform: translate(-50%, -100%);
}

.overlay-bg.faculty {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background: transparent;
}

.overlay-content.faculty {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 50% !important;
  height: auto !important;
  bottom: unset !important;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  padding: 50px;
}
.overlay-content.faculty .top {
  display: flex;
  align-items: center;
  padding-bottom: 30px;
  gap: 24px;
}
.overlay-content.faculty .top .left img {
  width: 150px;
  border-radius: 5px;
  background: #e9f4fc;
  border-radius: 5px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.16);
}
.overlay-content.faculty .top .right span {
  display: block;
  padding-bottom: 5px;
  line-height: 16px;
}
.overlay-content.faculty .top .right .name {
  font-size: 26px;
  line-height: 36px;
  font-weight: bold;
  letter-spacing: 0.3px;
  padding-bottom: 10px;
  color: #09143E;
}
.overlay-content.faculty .close-icon img {
  float: right;
}

.about-us-info {
  background: #f4f7fa;
  padding: 50px;
  border-radius: 5px;
  border: 1px solid #EAEFF5;
}
.about-us-info p {
  letter-spacing: 0.2px;
  line-height: 24px;
  color: #09143E;
}

#our-heritage {
  background: #fff;
  padding: 0px 8%;
}

.our-heritage {
  display: flex;
}
.our-heritage .left {
  flex-basis: 30%;
  margin-right: 16px;
  height: inherit;
  border: 1px solid #EAEFF5;
}
.our-heritage .left img {
  border-radius: 5px;
  height: auto;
}
.our-heritage .left .text {
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 20px 0;
  background: #f4f7fa;
  border-radius: 0 0 5px 5px;
  color: #09143E;
}
.our-heritage .left .text .sub-heading {
  font-weight: bold;
  text-align: center;
  border-radius: 0 0 5px 5px;
  color: #09143E;
}
.our-heritage .right {
  height: inherit;
  border-radius: 5px;
  background: #fff;
  flex-basis: 70%;
  padding: 30px 50px;
  border: 1px solid #EAEFF5;
}
.our-heritage .right h3,
.our-heritage .right .sub-heading {
  font-size: 26px;
  padding-bottom: 24px;
  color: #ff6600;
}
.our-heritage .right p {
  color: #535353;
  line-height: 20px;
  letter-spacing: 0.16px;
  font-size: 16px;
  color: #09143E;
}

.note-text {
  padding-top: 12px;
  text-align: center;
  font-size: 16px;
}

.minimized-view {
  background: rgb(38, 34, 34) !important;
  color: rgba(0, 0, 0, 0.1607843137) !important;
  box-shadow: 0px 3px 6px #B5B1B1;
  border-radius: 100% !important;
}

.minimized-view-icon {
  margin-top: -93px;
  transition: transform 0.3s;
  transform: translate(0px, 48px);
}

.minimized-view:hover {
  box-shadow: 0px 3px 6px #B5B1B1;
}

.minimized-view-cross-icon.open {
  margin-left: 22px;
  transform: translate(-29px, -6px);
  transition: all 0.3s ease-in 0s;
}

.minimized-view-cross-icon {
  margin-left: -15px;
  transition: 0.3s ease-out;
  transform: translate(45px, -6px);
}

.minimized-view-text {
  display: none;
}

.composerv2-icon svg path {
  fill: #b5b1b1 !important;
}

.composerv2 {
  border: 2px solid rgb(181, 177, 177) !important;
  border-radius: 5px !important;
  --primary-color: #efefef !important;
  --placeholder-color: #b5b1b1 !important;
  --background-color: #efefef !important;
  background-color: #efefef !important;
  color: #efefef !important;
}

.panel-group.wrap table tr:nth-child(even) {
  background-color: unset;
}

.panel-group table th {
  background-color: unset;
  color: unset;
}

.answer.Faq_accordian_data p {
  padding: 12px 0;
}

.wpcf7 form .wpcf7-response-output {
  border: unset !important;
  font-weight: bold;
  text-align: center;
}

#downloadform .wpcf7 form .wpcf7-response-output {
  border: unset;
  margin: unset;
  padding: unset;
}
#downloadform .wpcf7 form .wpcf7-response-output .status-text {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
#downloadform .wpcf7 form .wpcf7-response-output .status-text a {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
}

#course-float-form .otp-verification-block {
  padding: 12px;
}

#course-float-form .otp-verification-block .courseDetails {
  display: none;
}

.thankyouMsg {
  display: none;
  position: relative;
  background: #F5FFD9;
  border-radius: 5px;
  padding: 6px 24px;
  margin-top: 12px;
}
.thankyouMsg .details {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.thankyouMsg .details .tym-close {
  cursor: pointer;
  width: 12px;
}
.thankyouMsg .details .left {
  display: flex;
  align-items: center;
}
.thankyouMsg .details .left p {
  font-size: 16px;
}
.thankyouMsg .details .left img {
  width: 32px;
  margin-right: 12px;
}
.thankyouMsg .details .left a {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
}

.disabledbutton {
  pointer-events: none;
  opacity: 0.4;
}

.viewMoreBlckBtn {
  text-decoration: none;
  background: #1c1c1c;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 24px;
  line-height: normal;
  letter-spacing: 0.16px;
  border-radius: 2px;
}

.viewMoreBlckBtn:hover {
  color: #fff;
  background: #F26722;
}

#downloadform .otp-verification-block .courseDetails {
  display: none;
}

.socialShareBlock {
  background: linear-gradient(172deg, #14223D 48%, #00B5B3 100%);
  padding: 18px 24px;
  border-radius: 5px;
}
.socialShareBlock .jssocials-shares {
  display: flex;
}
.socialShareBlock .jssocials-shares .jssocials-share {
  padding-right: 20px;
}
.socialShareBlock .jssocials-shares .jssocials-share a i {
  color: #fff;
}
.socialShareBlock .share-text {
  letter-spacing: 2.64px;
  line-height: 16px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  padding-bottom: 12px;
}

.coursePage.muj .socialShareBlock {
  background: linear-gradient(172deg, #09143E 48%, #0522D2 100%);
}

.coursePage.smu .socialShareBlock {
  background: linear-gradient(172deg, #09143E 48%, #57FF45 100%);
}

section.error-404 {
  background: #FDF8F4;
  display: block;
  padding: 95px 0 114px;
}
section.error-404 .page-content {
  display: flex;
  gap: 0 60px;
  justify-content: space-between;
}
section.error-404 .page-content .section-title {
  color: #000;
  letter-spacing: 0;
  font-weight: bold;
  text-align: left;
}
section.error-404 .page-content .section-title span {
  color: #000;
  font-size: 44px;
}
section.error-404 .page-content .small-text {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.44px;
  color: #323C3E;
}
section.error-404 .page-content .right {
  padding-right: 124px;
}
section.error-404 .page-content .right img {
  height: auto;
}
section.error-404 .back-button {
  margin-top: -43px;
}
section.error-404 .back-button a {
  font-size: 18px;
  letter-spacing: 0.58px;
  line-height: 26px;
  font-weight: bold;
  padding: 15px 25px;
  background: #343634;
  color: #fff;
  text-decoration: none;
  border-radius: 2px;
}

.question.Faq_title h4,
.question.Faq_title .faq-item-title {
  font-size: inherit;
  color: #09143E;
}

p.partial {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.accordion-open p.partial {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: vertical;
}

.iti-mobile .iti--container {
  z-index: 99999999999;
}

.placement .note-text {
  font-style: italic;
  font-size: 14px;
  text-align: left;
}

.testimonials.note-text,
.our-hiring-partners-sec .note-text,
.our-hiring-partners-sec .note-text a {
  font-size: 14px;
}

.placement .statistics-block {
  background: #F7F7F7 !important;
}
.placement .statistics-block .number-block {
  justify-content: space-between;
}
.placement .statistics-block .number-block .line-item .counter-value {
  font-size: 30px;
  letter-spacing: 0.3px;
  text-align: left;
  line-height: 28px;
  padding-bottom: 5px;
}
.placement .statistics-block .number-block .counter-text {
  font-weight: bold;
}

.statistics-block {
  background: #EAEFF5;
  padding: 24px 50px;
  border-radius: 5px;
}
.statistics-block .number-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.statistics-block .number-block .line-item {
  flex-basis: 20%;
  padding: 12px;
}
.statistics-block .number-block .line-item .counter-value {
  color: #F26722;
  font-weight: 600;
}

.om-logo {
  margin: 0;
}

.enrollBand {
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
  border-radius: 5px;
  margin-top: 12px;
  border: 1px solid rgba(21, 20, 25, 0.2);
}
.enrollBand p {
  color: #09143E;
}

.enrollBand .knoewMoreBtn {
  background: #09143E;
  padding: 12px 24px;
  cursor: pointer;
  color: #fff;
  border-radius: 2px;
  font-weight: bold;
}

.enrollBand .knoewMoreBtn:hover {
  background: linear-gradient(180deg, #ff6600 0%, #FF5204 0%, #FF270D 100%);
}

.imageBlock {
  position: relative;
}
.imageBlock span {
  position: absolute;
  bottom: 0;
  left: 0;
  background: transparent linear-gradient(180deg, rgba(28, 28, 28, 0) 0%, #1C1C1C 100%) 0% 0% no-repeat padding-box;
  padding: 12px 24px;
  color: #fff;
  font-weight: bold;
  border-radius: 2px;
  font-size: 20px;
  width: 100%;
}

.popupdemoleadForm .close-icon {
  z-index: 9999;
}
.popupdemoleadForm .websiteForm.Vertical {
  background: #fff !important;
}
.popupdemoleadForm .websiteForm.Vertical .formBlock {
  display: flex;
}
.popupdemoleadForm .websiteForm.Vertical .formBlock .left {
  flex-basis: 50%;
  border-right: 1px solid rgba(0, 0, 0, 0.1607843137);
  padding: 0px 24px;
  height: inherit;
  flex: 1;
}
.popupdemoleadForm .websiteForm.Vertical .formBlock .left h5 {
  text-align: left;
  font-size: 30px;
}
.popupdemoleadForm .websiteForm.Vertical .formBlock .right {
  height: inherit;
  padding: 0 24px;
  flex-basis: 50%;
  flex: 1;
}
.popupdemoleadForm .websiteForm.Vertical .formBlock .right .rfi-form .submitField {
  flex-basis: 50%;
}

.vwoMBAMobile {
  display: none;
}

.vwo.floatingWidget {
  display: none;
  border-radius: 5px;
  padding: 8px 12px 0px 8px;
  top: 50% !important;
  right: 0px;
  bottom: unset !important;
}
.vwo.floatingWidget .call,
.vwo.floatingWidget .whatsapp {
  border-radius: 2px;
}

.vwo.enrollBand {
  display: none;
}

.tabs.elective-tabs {
  display: flex;
  justify-content: center;
  border-bottom: none;
}
.tabs.elective-tabs .tablinks {
  padding: 6px 12px;
  cursor: pointer;
  border: 1px solid #ccc;
  margin: 0 4px;
  border-radius: 5px;
}
.tabs.elective-tabs .tablinks.active {
  background: #000;
  color: #fff;
}

.courseShortName {
  font-size: 16px;
  padding-bottom: 12px;
  color: #09143E;
}

.courseDetails .top-bar {
  padding: 0 0 12px 0 !important;
  justify-content: space-between;
}
.courseDetails .top-bar .left {
  width: 48%;
}

.vwo-last-date-admission {
  display: flex;
  align-items: center;
  padding: 16px 0 8px 0;
}

.vwo-last-date-admission img {
  width: 20px;
  margin: 0 8px 0 0;
}

.vwo-last-date-admission p {
  color: #ff6600;
  font-weight: bold;
}

.electivesSlider .slick-track {
  margin-left: 0px;
}

.smu .courseDetails .courseInfo .left .univ-logo {
  padding: 32px 24px;
}

.MUJ.muj-courseoverview .left .univ-logo {
  padding: 32px 24px !important;
}

.onScrollFormPopup.popupscrollleadForm.enroll-form-footer .expandArrow {
  display: none;
}

.onScrollFormPopup.popupscrollleadForm.enroll-form-footer {
  background: #fff;
}

.onScrollFormPopup.popupscrollleadForm .websiteForm.Vertical {
  background: none;
  padding: 0px 3.5vw 1.5vw 1.8vw !important;
}

.onScrollFormPopup {
  width: 50%;
  padding: 0px !important;
}

.onScrollFormPopup #popuprfiform h5 {
  padding: 5px 0 0 0 !important;
}

.onScrollFormPopup .rfi-form .fieldGroup {
  padding: 5px;
}

.onScrollFormPopup .popupContainer {
  width: 100%;
  overflow: hidden;
  display: block;
}

.onScrollFormPopup .rfi-form .submitField input,
.onScrollFormPopup .websiteForm.Vertical .rfi-form .submitField input {
  background: transparent linear-gradient(90deg, #FF6600 0%, #FF5204 0%, #FF270D 100%) 0% 0% no-repeat padding-box !important;
}

.page-template-home-page .overlay-bg,
.page-template-home-page-split .overlay-bg {
  background: #000000 !important;
  opacity: 0.5 !important;
}

.page-template-home-page .overlay-content,
.page-template-home-page-split .overlay-content {
  max-height: 97vh !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  top: 0 !important;
  left: 0 !important;
  right: 0;
  bottom: 0;
  place-items: center;
  /* Center both horizontally and vertically */
}

.onscroll-popup .popup-text {
  display: flex;
  padding: 2.5vh 3.2vw 0px 3.2vw;
  background-color: #f7f7f7;
  gap: 9vw;
  align-items: center;
}

.onscroll-popup .otp-verification-block {
  margin-top: 15px;
}

.onscroll-popup .otp-verification-block .details .university {
  font-size: 15px !important;
}

.onscroll-popup .scroll-text {
  flex-basis: 60%;
}

.onscroll-popup .close-icon {
  right: 12px !important;
}

.onscroll-popup .scroll-text h5 {
  font-size: 1.6vw;
  line-height: 1.6vw;
}

.onscroll-popup .popup-image img {
  width: 7.5vw;
}

.univ-logo {
  display: none;
}

.course-details .banner-top-section .univ-logo {
  display: block;
}

.institution-details .courseDetails .courseInfo .left .univ-logo {
  display: block;
}

.popupleadForm .rfi-form .form-group input:checked + label:after {
  border: solid #09143E;
  border-width: 0 2px 2px 0;
  width: 2px;
}

.popupleadForm .rfi-form .form-group label:before {
  border: 1px solid #cecece;
}

@media only screen and (min-width: 1601px) and (max-width: 1920px) {
  .roles-explore-sect .roles-rect {
    padding-bottom: 41px;
  }
  .roles-explore-sect .slick-next {
    right: -14px;
  }
  .roles-explore-sect .slick-prev {
    left: -16px;
  }
  .wrapper.no-sidebar .leftBlock {
    width: 100%;
    padding-right: 12%;
    transition: all 0.5s;
  }
  .wrapper.no-sidebar .messageBlock .left {
    height: unset;
    overflow: hidden;
  }
  .wrapper.no-sidebar .messageBlock .right .name {
    padding: 70px 0 0px 0;
  }
  .messageBlock .left {
    height: unset;
    overflow: hidden;
  }
  .messageBlock .left img {
    max-height: 304px;
  }
  .messageBlock .right .name {
    padding: 70px 0 0px 0;
  }
  .container {
    margin: 0 12% !important;
  }
  .bottomMargin {
    margin-bottom: 50px !important;
  }
  #our-heritage {
    padding: 0px 12%;
  }
  header {
    padding: 0 12% !important;
  }
  body.marquee_there header {
    padding: 44px 12% 0 !important;
  }
  .leftContainer {
    padding-left: 12% !important;
  }
  .fullContainer {
    padding: 0 12% !important;
  }
  .rightContainer {
    padding-right: 12% !important;
  }
  .wrapper .leftBlock.fullContainer {
    padding: 0 12% !important;
  }
  .course-card:hover .thumbnail-div img {
    -o-object-fit: unset !important;
       object-fit: unset !important;
  }
  .placement-sect-slider .placell-top-img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .showreel-sect .container {
    margin: 0 12.5% !important;
  }
  .showreel-sect .videoHolder {
    max-height: unset;
  }
  .showreel-sect .videoDiv img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    max-height: 352px !important;
  }
  .showreel-sect .playVideoBtn img {
    width: auto !important;
  }
  .showreel-sect .showreel-slider .slick-prev.slick-arrow {
    top: 205px;
    left: 10.5%;
  }
  .showreel-sect .showreel-slider .slick-next.slick-arrow {
    top: 205px;
    right: 11%;
  }
  .showreel-sect .showreel-slider .slick-list {
    padding: 0 12%;
  }
  @keyframes marquee-animation {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-60%);
    }
  }
  .onScrollFormPopup {
    width: 36% !important;
  }
}
@media only screen and (min-width: 1367px) and (max-width: 1600px) {
  .institution-sect .section-title {
    margin-top: 50px;
    margin-bottom: 0px !important;
  }
  .roles-explore-sect .roles-rect {
    padding-bottom: 41px;
  }
  .roles-explore-sect .slick-next {
    right: -19px;
  }
  .roles-explore-sect .slick-prev {
    left: -16px;
  }
  .wrapper.no-sidebar .leftBlock {
    width: 100%;
    padding-right: 10%;
    transition: all 0.5s;
  }
  .messageBlock .left {
    height: unset;
    overflow: hidden;
  }
  .messageBlock .right .name {
    padding: 53px 0 0px 0;
  }
  .container {
    margin: 0 10% !important;
  }
  .bottomMargin {
    margin-bottom: 50px !important;
  }
  #our-heritage {
    padding: 0px 10%;
  }
  header {
    padding: 0 10% !important;
  }
  body.marquee_there header {
    padding: 44px 10% 0 !important;
  }
  .leftContainer {
    padding-left: 10% !important;
  }
  .fullContainer {
    padding: 0 10% !important;
  }
  .rightContainer {
    padding-right: 10%;
  }
  .wrapper .leftBlock.fullContainer {
    padding: 0 10%;
  }
  .placement-sect-slider .placell-top-img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .showreel-sect .videoHolder {
    max-height: unset;
  }
  .showreel-sect .videoDiv img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    max-height: 352px !important;
  }
  .showreel-sect .playVideoBtn img {
    width: auto !important;
  }
  .showreel-sect .showreel-text {
    min-height: 115px;
  }
  .showreel-sect .slick-list {
    padding: 0 10%;
  }
  .showreel-sect .slick-next {
    right: 8.5%;
  }
  .showreel-sect .slick-prev {
    left: 8%;
  }
  @keyframes marquee-animation {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-76%);
    }
  }
}
@media only screen and (max-width: 1280px) {
  .courseDetails .top-bar .left {
    width: 60%;
  }
  .section-title {
    font-size: 36px;
  }
  .section-title span {
    font-size: 40px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .container {
    margin: 0 35px;
  }
  .container .showreel-sect .showreel-text {
    padding: 20px 43px 20px;
  }
  .container .showreel-sect .slick-list {
    padding: 0 10%;
  }
  .container .showreel-sect .slick-next {
    right: 8%;
  }
  .container .showreel-sect .slick-prev {
    left: 8%;
  }
  .container .showreel-sect .showreel-slider .slick-prev.slick-arrow {
    top: 135px;
  }
  .container .showreel-sect .showreel-slider .slick-next.slick-arrow {
    top: 135px;
  }
  .container .container {
    margin: 0 35px;
  }
  section.error-404 .back-button {
    margin-top: -33px;
  }
  section.error-404 .page-content {
    gap: 0 10px;
  }
  section.error-404 .page-content .left {
    flex-basis: 70%;
  }
  section.error-404 .page-content .section-title {
    font-size: 36px;
    padding-bottom: 10px;
  }
  section.error-404 .page-content .section-title span {
    font-size: 36px;
  }
  section.error-404 .page-content .right {
    padding-right: 96px;
  }
  .messageBlock .left img {
    height: 100%;
  }
  .messageBlock .left img.tapmimg {
    position: absolute;
    bottom: 0;
  }
  @keyframes marquee-animation {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-120%);
    }
  }
}
@media only screen and (max-width: 768px) {
  .application-deadline .time-wrap {
    flex: 0 0 50%;
    padding: 5px 16px 0px 0;
  }
  .application-deadline .time-wrap .layout {
    flex-direction: row !important;
    padding: 0 !important;
  }
  .placement-sect-new .placement-sect-slider-new {
    margin: 0 -3.34vw !important;
  }
  .placement-sect-new .disclaimer-text-new {
    font-size: 14px;
    color: #060E2B;
    text-align: center;
  }
  .placement-sect-new .left-info li::before {
    top: 4px !important;
  }
  .placement-sect-new .text-content {
    margin-bottom: 20px;
  }
  .placement-sect-new .know-more-btn {
    font-size: 14px !important;
  }
  .placement-sect-new .left-info {
    padding-top: 25px !important;
    padding-left: 20px !important;
    padding-right: 1% !important;
    padding-bottom: 18%;
    width: 100% !important;
  }
  .placement-sect-new .left-info h4 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 18px !important;
  }
  .placement-sect-new .left-info ul {
    margin-top: 10px !important;
  }
  .placement-sect-new .left-info li {
    margin-bottom: 10px !important;
    font-size: 16px !important;
  }
  .placement-sect-new .image-content {
    display: block !important;
    margin: 0 -3.34vw !important;
  }
  .placement-sect-new .placement-sect-logo-slider-new {
    border: 1px solid #EAEFF5;
  }
  .placement-sect-new .placement-sect-logo-slider-new img {
    height: 75px !important;
  }
  .placement-sect-new .right-info {
    width: 100% !important;
    padding-top: 0 !important;
    padding-right: 21px !important;
    padding-left: 0 !important;
    flex-direction: row !important;
    gap: 18px;
  }
  .placement-sect-new .right-info span {
    font-size: 26px !important;
  }
  .placement-sect-new .right-info img {
    left: 0px !important;
    order: 1;
    position: unset !important;
    margin-top: -40px !important;
  }
  .placement-sect-new .right-info .stats {
    padding-left: 0 !important;
    order: 2;
    padding-right: 0 !important;
  }
  section.error-404 {
    padding: 50px 0 60px;
  }
  section.error-404 .page-content {
    display: flex;
    gap: 20px 0;
    flex-direction: column;
  }
  section.error-404 .page-content .section-title {
    text-align: center;
  }
  section.error-404 .page-content .small-text {
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0.35px;
    color: #323C3E;
    text-align: center;
    margin-bottom: 20px;
  }
  section.error-404 .page-content .right {
    padding-right: 0;
  }
  section.error-404 .page-content .right img {
    height: auto;
  }
  section.error-404 .back-button {
    margin-top: 56px;
    text-align: center;
  }
  section.error-404 .back-button a {
    padding: 15px 25px;
  }
  section.error-404 .right img {
    height: auto;
  }
  .marquee-text-parent .marquee-text {
    animation-duration: 13s;
  }
  @keyframes marquee-animation {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-160%);
    }
  }
  #our-heritage {
    padding: 0px 3.34vw;
  }
  .global-impact-sect-home .container {
    margin: 0px !important;
  }
  .global-impact-sect-home .statistics-block {
    margin-top: 0 !important;
    border-radius: 0;
  }
  .global-impact-sect-home .statistics-block .number-block .line-item {
    padding: 24px 12px 12px !important;
  }
  .rfi-form .fieldGroup input,
  .rfi-form .fieldGroup select,
  .rfi-form .fieldGroup option,
  .rfi-form .fieldGroup .ss_button,
  .rfi-form .fieldGroup #select_style_text {
    font-size: 16px;
  }
  .otp-verification-block input {
    font-size: 16px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .container {
    margin: 0 3.34vw;
  }
  header {
    padding: 0 35px;
  }
  header .submenu-list > li {
    width: 100%;
    max-width: 100% !important;
  }
  header .enrollDiv a {
    padding: 15px;
  }
  .course-section .course-filter-bar .search-container {
    width: 91% !important;
  }
  .course-section .course-filter-bar .search-container input {
    width: 100% !important;
    border-radius: 5px !important;
  }
  .course-section .course-filter-bar .search-container form {
    border-radius: 5px !important;
  }
  nav#tile-2::-webkit-scrollbar {
    display: none;
    /* Hide scrollbar for Chrome, Safari and Opera */
  }
  nav#tile-2 {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .course-card-container::-webkit-scrollbar {
    display: none;
  }
  .course-card-container {
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .course-card-container .course-card {
    min-width: 340px !important;
  }
  .thumbnail-div img {
    width: 100% !important;
  }
  .course-card-container .course-card .text-div .heading {
    justify-content: center;
  }
  .course-card-container .course-card .text-div .title {
    max-width: initial !important;
    text-align: center;
  }
  .course-card-container .course-card .text-div .institute {
    max-width: initial !important;
    text-align: center;
  }
  .course-card-container .course-card .text-div .duration-pricing {
    justify-content: space-around !important;
  }
  nav#tile-1 {
    overflow-x: auto;
  }
  nav#tile-11 {
    overflow-x: auto;
  }
  .course-section .course-nav-pane-container #tile-1 .nav-tabs {
    width: 172%;
  }
  nav#tile-1::-webkit-scrollbar {
    display: none;
  }
  nav#tile-1 {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  nav#tile-11::-webkit-scrollbar {
    display: none;
  }
  nav#tile-11 {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .course-section .course-nav-pane-container .nav {
    flex-wrap: inherit !important;
  }
  .course-section .course-nav-pane-container .nav-justified .nav-item {
    flex-grow: 1 !important;
    flex-shrink: 0;
  }
  .course-section .course-filter-bar {
    padding: 0 0 20px !important;
  }
  .course-section .course-filter-bar .search-container {
    padding: 0 !important;
  }
  .onscroll-popup .scroll-text h5 {
    font-size: 22px !important;
    line-height: 22px !important;
  }
  .onscroll-popup .popup-text {
    padding: 22px 28px 0px 28px !important;
  }
  .onscroll-popup .popup-image img {
    width: 100px !important;
  }
  .page-template-home-page .overlay-content,
  .page-template-home-page-split .overlay-content {
    max-height: unset !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    width: 87%;
  }
  .onScrollFormPopup.popupscrollleadForm .websiteForm.Vertical {
    padding: 0px 3.5vw 7.5vw 3.5vw !important;
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .headoverscl {
    overflow: hidden !important;
  }
  #back-top {
    padding: 10px 15px;
    font-size: 14px;
  }
  #back-top.show {
    transform: translate(-50%, 170%);
  }
  header {
    height: unset;
    padding: 12px 35px;
    /*header menu card section start */
    /*header menu card section end */
  }
  header .logo img {
    max-width: 130px;
    height: auto;
  }
  header .header-course-div {
    background-color: #f4f7fa;
    height: calc(100% - 51px);
    width: 0;
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
    overflow: hidden;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    padding: 13px 0px;
  }
  header .header-course-div .header-course-div-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 34px;
  }
  header .header-course-div .header-course-div-heading .header-back-course-button {
    float: left;
    background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    margin: 10px 0;
    font-size: 14px;
  }
  header .header-course-div .header-course-div-heading .header-close-button {
    width: 16px;
    z-index: 3;
  }
  header .header-course-div .header-course-heading {
    background-color: transparent;
    color: #09143E;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0.2px;
    margin: 5px 34px 15px 34px;
  }
  header .header-course-div .header-course-heading img {
    display: inline-block;
    margin-right: 10px;
  }
  header .header-course-div .header-couse-type {
    font-size: 12px;
    letter-spacing: 2.64px;
    color: #1c1c1c;
    margin: 0 0 12px 0;
    display: block;
    margin: 0 34px;
  }
  header .header-course-div .header-browse-all {
    position: relative;
    margin: 0 34px;
    background: #f4f7fa;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    letter-spacing: 0.14px;
    padding: 15px 20px;
    display: flex;
    justify-content: space-between;
    border: 1px solid rgba(21, 20, 25, 0.2);
    color: #09143E;
  }
  header .header-course-div .header-browse-all img {
    margin: 0;
  }
  header .header-course-div .header-browse-all:after {
    position: absolute;
    background: url(../images/header/right-arrow-blue.svg) 0 0;
    background-repeat: no-repeat;
    content: "";
    top: 16px;
    right: 15px;
    width: 13px;
    height: 13px;
  }
  header .header-course-div .header-course-nav-container {
    background-color: #fff;
    flex: 1;
    margin: 10px 34px;
    padding: 10px 0;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 70%;
  }
  header .header-course-div .header-course-nav-container .tab-content::-webkit-scrollbar {
    display: none;
  }
  header .header-course-div .header-course-nav-container .tab-content {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    padding: 0 20px;
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100%;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane.fade {
    display: none;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane.active {
    display: block;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card {
    min-width: 100%;
    flex-basis: 100%;
    text-decoration: none;
    margin: 0 0 20px !important;
    display: flex;
    gap: 10px;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card .course-know-more {
    display: none;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card .text-div {
    position: relative;
    padding: 0;
    background: transparent;
    margin-bottom: 0px;
    flex: 1;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card .text-div .hlightm {
    position: absolute;
    top: 0;
    right: -5px;
    background: #074A76;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.1px;
    color: #f7f7f7;
    border-radius: 2px;
    padding: 0 5px;
    vertical-align: middle;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card .text-div .title {
    font-weight: bold;
    letter-spacing: 0.14px;
    line-height: initial;
    font-size: 14px !important;
    line-height: 16px !important;
    border-bottom: 0;
    padding: 0 !important;
    height: auto;
    min-height: unset !important;
    text-transform: none;
    color: #09143E;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card .text-div .institute {
    height: auto;
    padding: 2px 4px;
    text-transform: none;
    font-size: 10px;
    letter-spacing: 0.1px;
    text-align: left;
    color: #09143E;
    border-radius: 2px;
    display: inline-block;
    margin: 4px 0;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card .text-div .institute.muj {
    background: #BFDAFF;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card .text-div .institute.mahe {
    background: #BFE9E7;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card .text-div .institute.smu {
    background: #DEFFD3;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card .text-div .duration-pricing {
    display: flex;
    justify-content: flex-start !important;
    padding: 0;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card .text-div .duration-pricing .duration {
    display: flex;
    gap: 5px;
    flex: 0 0 auto;
    color: #1c1c1c;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card .text-div .duration-pricing .duration img {
    margin: 0;
    height: 11px;
  }
  header .header-course-div .header-course-nav-container .tab-content .tab-pane .course-card .text-div .duration-pricing .duration span {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.1px;
    padding-top: 0px;
    color: #09143E;
  }
  header .header-course-div .header-course-nav-container .header-course-title::-webkit-scrollbar {
    display: none;
  }
  header .header-course-div .header-course-nav-container .header-course-title#tile-1 {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  header .header-course-div .header-course-nav-container .header-course-title {
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 20px 10px 20px;
  }
  header .header-course-div .header-course-nav-container .header-course-title .nav-tabs {
    border-bottom: 5px solid rgba(21, 20, 25, 0.2) !important;
    width: -moz-max-content !important;
    width: max-content !important;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: start;
    padding: 5px 0 10px 0;
    margin-right: 5px;
    position: relative;
  }
  header .header-course-div .header-course-nav-container .header-course-title .nav-tabs .slider {
    display: inline-block;
    width: 30px;
    height: 4px;
    background-color: #09143E;
    position: absolute;
    z-index: 1200;
    bottom: -4px;
    transition: all 0.2s linear;
  }
  header .header-course-div .header-course-nav-container .header-course-title .nav-tabs .nav-item {
    padding-right: 20px;
    margin-right: 0;
    flex-grow: 1 !important;
    flex-shrink: 0;
  }
  header .header-course-div .header-course-nav-container .header-course-title .nav-tabs .nav-item a {
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 20px;
    color: #A0A6B6;
    background-color: transparent !important;
    position: relative;
    margin-right: 0px !important;
    border: none !important;
    text-decoration: none;
    font-weight: 500;
  }
  header .header-course-div .header-course-nav-container .header-course-title .nav-tabs .nav-item a.active {
    color: #09143E !important;
    font-weight: bold;
  }
  header .header-course-div .header-course-nav-container .header-course-title .nav-tabs .nav-item:last-child {
    padding-right: 0px;
  }
  header .menu {
    display: none;
  }
  header .menu-icon {
    cursor: pointer;
  }
  header .overlaymb::-webkit-scrollbar {
    display: none;
  }
  header .overlaymb {
    height: calc(100% - 50px);
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #f4f7fa;
    overflow-y: scroll;
  }
  header .overlaymb .closebtn {
    position: absolute;
    top: 30.24px;
    right: 34px;
    width: 16px;
    z-index: 3;
  }
  header .overlaymb .closeCourseNavbtn {
    width: 16px;
    z-index: 3;
  }
  header .mobmenu-wrap {
    margin: 44px 39px 97px;
  }
  header .mobmenu-wrap .header-mobile-menu {
    background-color: #f4f7fa;
    color: #09143E;
    cursor: pointer;
    padding: 20px 0;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0.2px;
  }
  header .mobmenu-wrap button.header-mobile-menu:first-child img {
    display: inline-block;
    margin-right: 10px;
    width: 14px;
  }
  header .mobmenu-wrap .header-mobile-menu:after {
    content: "\f107";
    font: normal normal normal 20px/1 FontAwesome;
    color: #09143E;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    margin-right: 15px;
  }
  header .mobmenu-wrap .header-mobile-menu.last:after {
    content: "\f105";
    font: normal normal normal 20px/1 FontAwesome;
    float: right;
    color: #09143E;
    font-weight: bold;
    margin-top: 6px;
  }
  header .mobmenu-wrap .panel {
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    border-bottom: 1px solid #d8d8d8;
  }
  header .mobmenu-wrap .panel p {
    display: block;
  }
  header .mobmenu-wrap .panel p span.type {
    font-size: 12px;
    letter-spacing: 2.64px;
    color: #09143E;
    margin-bottom: 10px;
    /* margin-left: 10px; */
    margin-top: 0;
    display: block;
  }
  header .mobmenu-wrap .panel p span.institute {
    margin-top: 30px;
  }
  header .mobmenu-wrap .panel p.browse-all {
    margin: 5px 0 20px;
    text-align: center;
    font-weight: bold;
    display: block;
  }
  header .mobmenu-wrap .panel p.browse-all a {
    text-decoration: underline;
    color: #09143E;
  }
  header .mobmenu-wrap .panel .course-tab-wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  header .mobmenu-wrap .panel .tabs {
    display: flex;
    border-bottom: 4px solid #eeeeef;
    margin: 0 0 10px 0;
    justify-content: flex-start;
    gap: 30px;
  }
  header .mobmenu-wrap .panel .tabcontent.active {
    display: flex;
    width: 100%;
  }
  header .mobmenu-wrap .panel .tablinks {
    top: 4px;
    cursor: pointer;
    color: #d8d8d8;
    font-size: 16px;
    border-bottom: 2px solid transparent;
    position: relative;
    padding-bottom: 0;
    margin: 0 5px 0px 0;
  }
  header .mobmenu-wrap .panel .tablinks.active {
    border-bottom: 4px solid #000;
    color: #000;
  }
  header .mobmenu-wrap .panel .tablinks.active::after {
    content: none !important;
  }
  header .mobmenu-wrap .panel .tabcontent ul.mob-submenu {
    width: 100%;
  }
  header .mobmenu-wrap .panel .tabcontent ul.mob-submenu li {
    height: -moz-fit-content;
    height: fit-content;
  }
  header .mobmenu-wrap .panel .tabcontent ul.mob-submenu li:last-child {
    margin-bottom: 10px;
  }
  header .mobmenu-wrap button.header-mobile-menu.accordionmenu-course.active ~ .panel.course-panel {
    max-height: unset !important;
  }
  header .mobmenu-wrap .panel2 {
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    border-bottom: 1px solid #d8d8d8;
  }
  header .mobmenu-wrap ul.mob-submenu {
    padding: 0;
  }
  header .mobmenu-wrap ul.mob-submenu.last {
    padding: 0;
    margin-bottom: 35px;
  }
  header .mobmenu-wrap ul.mob-submenu.last span.smutag {
    display: inline-block;
    margin: 0 0 0 2px !important;
    background: #074A76;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.1px;
    color: #f7f7f7;
    border-radius: 2px;
    padding: 0 5px;
    vertical-align: top;
  }
  header .mobmenu-wrap ul.mob-submenu li {
    padding: 15px;
    margin: 0 0 10px;
  }
  header .mobmenu-wrap ul.mob-submenu a {
    text-decoration: none;
  }
  header .mobmenu-wrap ul.mob-submenu li,
  header .mobmenu-wrap ul.mob-submenu li a {
    background: #fff;
    list-style: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    letter-spacing: 0.14px;
    color: #09143E;
    border-radius: 5px;
    text-decoration: none;
    width: 100%;
    height: 100%;
  }
  header .mobmenu-wrap ul.mob-submenu li a {
    padding: 0;
    margin: 0;
  }
  header .mobmenu-wrap li img {
    width: 12px;
    display: inline-block;
    margin-right: 6px;
  }
  header ul.mob-submenu li:after {
    content: "\f105";
    font: normal normal normal 20px/1 FontAwesome;
    font-weight: bold;
    float: right;
    color: #09143E;
    line-height: 16px;
    font-weight: bold;
  }
  header .courseDivbg {
    height: calc(100% - 50px);
    width: 0;
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
    background-color: #F7F7F7;
    overflow: hidden;
    padding-bottom: 0;
  }
  header .courseDivbg .courseDivWrap {
    padding: 20px 34px 0 34px;
    display: flex;
    flex-direction: column;
    height: calc(100% - 60px);
  }
  header .courseDivbg .courseDivWrap .course-nav-header-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  header .courseDivbg .courseDivWrap .closebtn {
    float: right;
    width: 16px;
    padding: 9.5px 0;
    z-index: 3;
  }
  header .courseDivbg .courseDivWrap .coursebck {
    float: left;
    background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    margin: 10px 0;
  }
  header .courseDivbg .courseDivWrap .coursebck i {
    color: #949494;
  }
  header .courseDivbg .courseDivWrap .mb-sub-menu-heading {
    background-color: transparent;
    color: #343634;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 0.2px;
    margin: 5px 0 15px 0;
  }
  header .courseDivbg .courseDivWrap .mb-sub-menu-heading img {
    display: inline-block;
    margin-right: 10px;
  }
  header .courseDivbg .courseDivWrap p span.type {
    font-size: 12px;
    letter-spacing: 2.64px;
    color: #1c1c1c;
    margin: 0 0 12px 0;
    display: block;
  }
  header .courseDivbg .courseDivWrap section.container.course-section {
    margin: 0;
    background: #fff;
    border-radius: 5px;
    flex: 1;
    display: flex;
  }
  header .courseDivbg .browseBtn {
    background: #d8d8d8;
    padding: 15px 20px;
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    letter-spacing: 0.14px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    position: sticky;
  }
  header .courseDivbg .browseBtn img {
    margin: 0;
  }
  header .course-card-container {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  header .course-card a {
    text-decoration: none;
  }
  header .course-card-container .course-card:hover {
    box-shadow: none;
    margin: 0;
  }
  header .course-section .course-nav-pane-container #tile-1 {
    margin-bottom: 15px;
    height: 100%;
  }
  header .course-section .course-nav-pane-container #tile-1 .nav-tabs li a {
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 20px;
    color: #1c1c1c;
  }
  header .course-section .course-nav-pane-container #tile-11 .nav-tabs li a {
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 20px;
    color: #1c1c1c;
  }
  header .course-section .course-nav-pane-container #tile-1 .nav-tabs .active {
    font-weight: bold;
    color: #1c1c1c;
  }
  header .course-section .course-nav-pane-container #tile-11 .nav-tabs .active {
    font-weight: bold;
    color: #1c1c1c;
  }
  header .course-section .course-nav-pane-container .nav-justified .nav-item:last-child {
    padding-right: 0px;
  }
  header .course-section .course-nav-pane-container .nav-justified .nav-item {
    padding-right: 20px;
    margin-right: 0;
  }
  header .course-section .course-nav-pane-container #tile-1 .nav-tabs a:hover {
    background-color: transparent !important;
  }
  header .course-section .course-nav-pane-container #tile-11 .nav-tabs a:hover {
    background-color: transparent !important;
  }
  header .course-section.institute-course-section {
    padding: 0;
  }
  header .course-section .course-nav-pane-container .tab-content .tab-pane {
    padding: 0;
    margin: 0 35px;
  }
  header .thumbnail-div img {
    width: 60px !important;
    height: 60px;
    margin: 0;
    border-radius: 5px;
  }
  header .course-card-container .course-card .text-div {
    padding: 0;
    background: transparent;
    margin-bottom: 30px;
    flex: 1;
  }
  header .course-card-container .course-card .course-know-more {
    display: none;
  }
  header .course-card-container .course-card .text-div .title {
    text-align: left;
    padding: 10px 0;
    font-weight: bold;
    max-width: 240px;
    letter-spacing: 0.16px;
    font-size: 14px;
    line-height: 18px;
    color: #1c1c1c;
  }
  header .course-card-container .course-card .text-div .title {
    font-weight: bold;
    max-width: 240px;
    letter-spacing: 0.14px;
    line-height: initial;
    font-size: 14px !important;
    line-height: 18px !important;
    border-bottom: 0;
    padding: 0 !important;
    height: auto;
    min-height: unset !important;
    text-transform: none;
  }
  header .course-card-container .course-card .text-div .institute {
    height: auto;
    padding: 0;
    text-transform: none;
    font-size: 10px;
    letter-spacing: 0.1px;
    max-width: 240px;
    text-align: left;
  }
  header .course-card-container .course-card .text-div .duration-pricing .duration span {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.1px;
    padding-top: 2px;
  }
  header .course-card-container .course-card .text-div .duration-pricing {
    justify-content: flex-start !important;
    padding: 0;
  }
  header .course-card-container .course-card .text-div .duration-pricing .duration img {
    margin: auto 0;
  }
  header .course-card-container .course-card {
    margin: 0;
  }
  header .course-section .course-nav-pane-container .nav {
    padding: 0 0 10px;
  }
  header .course-card-container .course-card {
    min-width: 100%;
    flex-basis: 100%;
    text-decoration: none;
    margin: 0 10px;
    /* width: 100%; */
    display: flex;
    gap: 10px;
    margin: 0 20px;
  }
  header .header-course-div .header-course-nav-container #coursedegree12 .course-card .text-div .institute,
  header .header-course-div .header-course-nav-container #coursedegree13 .course-card .text-div .institute,
  header .header-course-div .header-course-nav-container #coursedegree15 .course-card .text-div .institute {
    display: none;
  }
  /*header end */
  .mobileBottomWidget {
    z-index: 1202;
  }
  .mobileBottomWidget {
    display: block;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #fff;
  }
  .mobileBottomWidget .downloadBtn {
    display: FLEX;
    justify-content: center;
    background: #343634;
    cursor: pointer;
    color: #fff;
    padding: 18px 24px;
    text-decoration: none;
    margin-bottom: 6px;
  }
  .mobileBottomWidget .mobileEnrollBtn {
    cursor: pointer;
    background: linear-gradient(90deg, #E12333 0%, #F26722 100%);
    border-radius: 2px;
    display: flex;
    justify-content: center;
    font-weight: 600;
    align-items: center;
    font-size: 16px;
    padding: 18px 24px;
    color: #fff;
    text-decoration: none;
  }
  body.home footer {
    margin-bottom: 50px;
  }
  body.page-template-about-us footer,
  body.page-template-om-plus-page footer,
  body.page-template-blog footer,
  body.category footer {
    margin-bottom: 50px;
  }
  body.page-template-institution-page footer {
    margin-bottom: 110px;
  }
  body.page-template-institution-page.page-id-677339 footer {
    margin-bottom: 110px;
  }
  footer a {
    font-size: 14px;
  }
  footer p {
    font-size: 14px;
  }
  footer .course-container {
    padding-bottom: 20px;
    padding-left: 4px;
  }
  footer .accordion-sub-desc {
    padding-top: 20px;
    padding-left: 20px;
    gap: 10px;
  }
  footer .footer-contact-container {
    padding: 0px;
  }
  footer .footer-contact-container .contact-us-container {
    gap: 0px;
    display: flex;
    flex-direction: column-reverse;
    padding-top: 40px;
    padding-bottom: 20px;
  }
  footer .footer-contact-container .contact-us-container .footer-menu-container {
    flex-direction: column-reverse;
    gap: 20px;
  }
  footer .footer-contact-container .contact-us-container .footer-menu-container .menu-menu-1-container {
    display: flex;
  }
  footer .footer-contact-container .contact-us-container .footer-menu-container .menu-menu-1-container ul {
    gap: 6px 22px;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    padding: 0px 20px;
    width: 100%;
  }
  footer .footer-contact-container .contact-us-container .footer-menu-container .menu-menu-1-container ul a {
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0.14px;
  }
  footer .footer-contact-container .contact-us-container .footer-menu-container .social-media {
    justify-content: center;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 0.6px solid #A0A6B6;
  }
  footer .footer-contact-container .contact-us-container .footer-menu-container .social-media ul {
    gap: 20px;
  }
  footer .footer-contact-container .contact-us-container .info-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
  }
  footer .footer-contact-container .contact-us-container .info-container a {
    gap: 5px;
    font-size: 14px;
    letter-spacing: 0.64px;
    color: #FDF8F4;
  }
  footer .footer-contact-container .contact-us-container .info-container a img {
    height: 15px;
    max-width: 15px;
  }
  footer .footer-course-container {
    flex-direction: column;
    padding: 0px;
    border-top: 0;
    border-bottom: 0.6px solid #A0A6B6;
  }
  footer .footer-course-container .footer-course-block {
    display: flex;
    flex-direction: column;
  }
  footer .footer-course-container .footer-course-block .footer-course-block {
    display: flex;
    flex-direction: column;
  }
  footer .footer-course-container p {
    font-size: 16px;
    font-family: "HelveticaNowDisplay";
    color: #fff;
    line-height: 18px;
    letter-spacing: 0.16px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 16.75px;
  }
  footer .footer-course-container a {
    text-decoration: none;
    font-size: 14px;
    font-family: "HelveticaNowDisplay";
    color: #fff;
    line-height: 18px;
    letter-spacing: 0.14px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 10px;
  }
  footer .footer-course-container .fa-angle-up {
    display: none;
  }
  footer .footer-course-container .accordion-open .fa-angle-down {
    display: none;
  }
  footer .footer-course-container .accordion-open .fa-angle-up {
    display: block;
  }
  footer .footer-course-container .accordion-title {
    font-size: 16px;
    font-family: "HelveticaNowDisplay";
    color: #fff;
    line-height: 24px;
    letter-spacing: 0.16px;
    font-style: normal;
    font-weight: bold;
    display: flex;
    width: 100%;
    justify-content: left;
    gap: 10px;
    align-items: center;
  }
  footer .footer-course-container .accordion-sub-title {
    font-size: 14px;
    font-family: "HelveticaNowDisplay";
    color: #fff;
    line-height: 24px;
    letter-spacing: 0.14px;
    font-style: normal;
    font-weight: bold;
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    padding-bottom: 6px;
  }
  footer .footer-course-container .course-heading {
    padding: 20px;
  }
  footer .footer-course-container .top-border {
    border-top: 0.6px solid #A0A6B6;
  }
  footer .footer-course-container .course-first-section {
    display: flex;
    flex-direction: column;
    flex: 0.33;
    gap: 0px;
  }
  footer .footer-course-container .course-first-section a {
    border-bottom: 0.5px solid #4A5373;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  footer .footer-course-container .course-first-section .container.accordion-desc a:last-child {
    border-bottom: none;
    /* Hide border-bottom on last child */
  }
  footer .footer-course-container .course-second-section {
    display: flex;
    flex-direction: column;
    flex: 0.66;
  }
  footer .footer-course-container .course-second-section .footer-course-block {
    border-bottom: 0.5px solid #4A5373;
  }
  footer .footer-course-container .course-second-section .course-second-container .footer-course-block:last-child {
    border-bottom: none;
  }
  footer .footer-course-container .course-second-section .course-degree-container {
    display: flex;
    gap: 2.55%;
    flex-direction: column;
  }
  footer .footer-course-container .course-second-section .course-degree-container .course-first-container {
    gap: 6px;
    display: flex;
    flex: 1;
    flex-direction: column;
  }
  footer .footer-course-container .course-second-section .course-degree-container .course-second-container,
  footer .footer-course-container .course-second-section .course-degree-container .course-third-container {
    gap: 6px;
    display: flex;
    flex: 1;
    flex-direction: column;
    padding-top: 6px;
  }
  footer .copyright-container {
    padding: 30px 0px;
  }
  footer .copyright-container span {
    color: #CBCFD9;
    letter-spacing: 0.12px;
    font-size: 12px;
  }
  footer .copyright-container a {
    font-family: "HelveticaNowDisplay";
    font-size: 12px;
    letter-spacing: 0.12px;
    line-height: 24px;
    font-weight: 400;
    flex: 1;
    text-align: center;
  }
  footer .copyright-container .legal-container {
    justify-content: flex-end;
    display: none;
  }
  footer .logo-container {
    padding: 23px;
  }
  footer .logo-container .logo img {
    width: 46%;
  }
  @keyframes marquee-animation {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-160%);
    }
  }
  div.electivetabSlider {
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    border-bottom: 0 !important;
    position: relative;
  }
  div.electivetabSlider .line-items {
    flex: 0 0 auto;
    z-index: 1;
    position: relative;
    border-bottom: 4px solid transparent;
  }
  div.electivetabSlider .line-items::after {
    display: block;
    content: " ";
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 4px;
    background: #BFDAFF;
    position: absolute;
    z-index: 0;
  }
  div.electivetabSlider .line-items::before {
    display: block;
    content: " ";
    left: -24px;
    bottom: -4px;
    width: 100%;
    height: 4px;
    background: #BFDAFF;
    position: absolute;
    z-index: 0;
  }
  div.electivetabSlider .line-items.is-tab-selected::after {
    background: #1c1c1c;
  }
  div.electivetabSlider::-webkit-scrollbar {
    display: none;
  }
}
.banner-top-section > .left {
  margin-right: 20px;
}

.unbold {
  font-weight: normal !important;
}

.testi-read:hover {
  color: #ff6600;
}

.fees-container.muj .right .layout .left-fee .label,
.fees-container.muj .right .layout .right-fee .price {
  color: #3F2B55 !important;
}

.fees-container.smu .right .layout .left-fee .label,
.fees-container.smu .right .layout .right-fee .price {
  color: #013C51 !important;
}

.fees-container.mahe .right .layout .left-fee .label,
.fees-container.mahe .right .layout .right-fee .price {
  color: #013C51 !important;
}

.fees-container.muj #indian .right .line-item:first-child .layout .left-fee .label,
.fees-container.smu #indian .right .line-item:first-child .layout .left-fee .label,
.fees-container.mahe #indian .right .line-item:first-child .layout .left-fee .label {
  color: #fff !important;
}

.rfi-form .fieldGroup input:focus,
.rfi-form .fieldGroup select:focus,
.rfi-form .fieldGroup option:focus,
.rfi-form .fieldGroup .ss_button:focus {
  border: 1px solid #4A5373 !important;
}

.page-template-course-page .testi-wrap .name-course .course {
  color: #fff;
}

.pgcp-text span {
  display: block !important;
  color: #09143E !important;
  font-size: 16px;
  line-height: 16px;
  padding: 6px 0;
}

.pgcp-text .know-more {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  background: none;
  padding: 0 !important;
  display: inline;
  text-decoration: underline;
  color: #09143E;
}

.application-deadline {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.application-deadline .time-wrap {
  padding: 0px 20px 0px 0;
  border-right: 1px solid #4A5373;
  flex: 0 0 50%;
}
.application-deadline .time-wrap .close_in {
  font-weight: bold;
  color: #fff;
  margin-bottom: 0px;
  font-size: 12px;
}
.application-deadline .time-wrap .layout span {
  font-weight: bold;
  color: #fff;
  margin-right: 5px;
  font-size: 18px;
}
.application-deadline .seats {
  padding: 0px 0 0px 0px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: right;
}
.application-deadline .seats .circle {
  width: 19px;
  height: 19px;
  border: 2px solid #ff6600;
  margin-right: 2px;
  display: inline-block;
  border-radius: 100%;
}
.application-deadline .seats .filled {
  font-weight: bold;
  color: #fff;
  margin-top: 0px;
  font-size: 12px;
}

.circle-svg {
  height: 35px;
  transform: rotate(-90deg);
  width: 35px;
  margin-left: auto;
  margin-right: 5px;
}

.progress-bar__background {
  fill: none;
  stroke: #09143E;
  stroke-width: 3;
}

.progress-bar__progress {
  fill: none;
  stroke: #09143E;
  stroke: #ff6600;
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  stroke-linecap: round;
  stroke-width: 3;
  transition: stroke-dashoffset 3s ease-in-out;
}

.js-progress-bar {
  stroke-dashoffset: 30;
  animation: pie1 6s ease both;
}

@keyframes pie1 {
  50% {
    stroke-dashoffset: 100;
  }
  100% {
    stroke-dashoffset: 8;
  }
}
.enroll-form-footer .application-deadline {
  display: none;
}

.courseDetails .courseInfo .right .row .line-item .label b {
  color: #09143E;
  align-items: center;
  font-weight: bold;
}

.courseDetails .courseInfo .right .row .line-item .label.highlight {
  display: block;
  font-size: 16px;
  letter-spacing: 0.16px;
  text-transform: none;
}

.ugc-link {
  font-weight: bold !important;
  font-size: 16px !important;
}

@media only screen and (min-width: 0px) and (max-width: 480px) {
  .page-template-course-page .textHighlight {
    font-size: 18px !important;
  }
  .page-template-course-page-pgcp-ei .omadvantages-section-split {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .all-courses.course-card-container .thumbnail-div img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .all-courses.course-card-container .courseResult .course-card {
    padding: 0 !important;
    margin-top: 8px;
  }
  .enrollBand {
    align-items: flex-start;
  }
  .courseOverview h1.section-title {
    text-align: center !important;
  }
  .note-text,
  .placement-sect .disclaimer-text {
    font-size: 14px;
  }
  .section-title {
    font-size: 24px !important;
    text-align: left;
  }
  .section-title span {
    font-size: 26px !important;
  }
  .note-text {
    text-align: left !important;
    font-style: normal !important;
  }
  .banner-top-section > .left {
    margin-right: 0px;
  }
  body,
  main {
    overflow-x: hidden !important;
  }
  .courseDetails .courseInfo .right .row:last-child .line-item.free-content.center.muj {
    padding-bottom: 12px;
  }
  .smu .courseDetails .courseInfo .left .univ-logo {
    padding: 16px 24px;
  }
  .smu .courseDetails .courseInfo .right .row:nth-child(3) {
    border-bottom: 0;
  }
  .smu .courseDetails .courseInfo .right .row.smunote {
    margin: 0 -20px -20px -20px;
    padding: 12px 20px;
  }
  .smu .courseDetails .courseInfo .right .row.smunote h4 {
    font-size: 14px;
  }
  .scholarship-text-center h6 {
    padding-bottom: 6px;
  }
  .scholarship-sect .flex-item img {
    margin-bottom: 6px !important;
  }
  .courseOverview .courseDetails h1.section-title {
    padding-bottom: 8px;
  }
  .courseDetails .courseInfo .right .row .line-item .label,
  .courseDetails .courseInfo .right .row .line-item.free-content.center span {
    align-items: flex-start !important;
  }
  .scholarships .scholarship-flex-container .flex-item {
    margin: 0px 20px 0px 20px !important;
  }
  .scholarship-flex-container .left-content {
    padding: 12px 24px !important;
  }
  .courseDetails .courseInfo .left .univ-logo {
    padding: 16px 63px !important;
  }
  .courseDetails .top-bar .acc-logos .logo-item span {
    line-height: 14px !important;
  }
  .rankings .rankingSlider .line-items {
    padding: 8px !important;
    max-height: 200px !important;
  }
  .courseShortName {
    font-size: 14px;
    text-align: center;
    padding-bottom: 6px;
  }
  .courseDetails .top-bar .social-share {
    padding-bottom: 8px;
  }
  .placement .statistics-block .number-block .line-item {
    flex-basis: 50%;
  }
  .vwo.floatingWidget {
    display: block;
  }
  .popupdemoleadForm .websiteForm.Vertical .formBlock {
    flex-direction: column;
  }
  .popupdemoleadForm .websiteForm.Vertical {
    padding: 0 !important;
    margin-left: 0 !important;
  }
  .popupdemoleadForm .websiteForm.Vertical h5 {
    text-align: center !important;
    padding-bottom: 50px;
  }
  .popupdemoleadForm .websiteForm.Vertical .left p {
    text-align: center;
    font-size: 16px !important;
    padding-bottom: 20px;
  }
  .popupdemoleadForm .websiteForm.Vertical .formBlock .right .rfi-form .submitField {
    flex-basis: 100%;
  }
  .enrollBand {
    flex-direction: column;
    padding: 12px 24px;
  }
  .enrollBand p {
    padding-bottom: 12px;
  }
  .om-logo {
    margin: 0;
    max-width: 130px;
    height: auto;
  }
  .oma-tab {
    height: auto;
  }
  .oma-container {
    display: block !important;
  }
  .knowMore {
    text-align: left;
  }
  .course-card-container {
    padding-bottom: 0px !important;
  }
  .contact-us.mobile {
    display: flex;
    justify-content: center;
  }
  .contact-us.mobile a {
    font-size: 14px !important;
  }
  .statistics-block {
    padding: 12px;
    margin-top: 24px;
  }
  .statistics-block .number-block {
    justify-content: center;
  }
  .statistics-block .number-block .line-item {
    flex-basis: 30%;
    padding: 12px;
    gap: 12px;
  }
  .statistics-block .number-block .line-item .counter-value {
    font-size: 20px;
    line-height: 24px;
  }
  .statistics-block .number-block .line-item p {
    font-size: 14px !important;
    line-height: 14px;
  }
  .statistics-block .number-block .line-item:nth-child(2),
  .statistics-block .number-block .line-item:nth-child(5) {
    flex-basis: 40%;
  }
  .messageBlockSlider .line-items {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .messageBlockSlider .slick-list {
    overflow: unset !important;
  }
  .messageBlockSlider .slick-track {
    display: flex;
  }
  .messageBlock .right {
    padding: 20px;
  }
  .messageBlockSlider .messageBlock {
    padding-right: 35px;
    padding-left: 35px;
    height: inherit;
  }
  .courseDetails .dateHightlight .left img {
    width: 30px;
  }
  #lsq-process-overlay .status-desc {
    font-size: 14px;
  }
  #lsq-process-overlay .status-text {
    font-size: 16px;
  }
  #icon-container {
    width: 200px;
  }
  p,
  .mobilefontsize {
    font-size: 14px !important;
  }
  * {
    font-size: 14px;
  }
  .mobilefontweight {
    font-weight: bold !important;
  }
  .sub-heading {
    font-size: 16px !important;
  }
  .electiveCardFontSize {
    font-size: 12px !important;
  }
  .capsWithSpacing {
    font-size: 10px !important;
  }
  .course-section .course-nav-pane-container #tile-11 .nav-tabs li a {
    font-size: 14px;
    font-weight: bold;
  }
  .showreel-sect .showreel-text {
    line-height: 16px;
    padding: 15px;
    min-height: 80px;
  }
  .course-card-container .course-card .text-div .heading {
    height: 30px;
  }
  .course-card-container .course-card .text-div .heading span {
    font-size: 12px;
    letter-spacing: 0.12px;
  }
  .course-card-container .course-card .text-div .heading svg {
    width: 16px;
  }
  .about-us-info {
    padding: 24px;
  }
  .our-heritage {
    flex-direction: column;
    gap: 24px;
  }
  .our-heritage .left {
    flex-basis: 100%;
    margin-right: 0px;
  }
  .our-heritage .left img {
    border-radius: 5px;
  }
  .our-heritage .left .text {
    padding-bottom: 20px;
  }
  .our-heritage .left .text .sub-heading {
    color: #ff6600;
  }
  .our-heritage .right {
    border-radius: 5px;
    background: #fff;
    flex-basis: 100%;
    padding: 24px 12px !important;
  }
  .our-heritage .right h3 {
    font-size: 22px;
    line-height: 24px;
    text-align: left;
  }
  .our-heritage .right p {
    text-align: left;
  }
  #our-heritage .section-title {
    text-align: left;
  }
  #about-us-info .section-title {
    text-align: left;
  }
  #institution-sect .section-title {
    text-align: left;
  }
  .about-us-info p {
    text-align: left;
  }
  .assesment-sect.container.rankings {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .assesment-sect .assesmentSlider {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .overlay-content.faculty {
    width: 90% !important;
    padding: 24px;
  }
  .overlay-content.faculty .close-icon {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 999999;
    padding: 12px;
  }
  .overlay-content.faculty .close-icon img {
    float: right;
  }
  .overlay-content.faculty .left img {
    width: 100px;
  }
  .overlay-content.faculty .top .right span {
    font-size: 12px;
  }
  .overlay-content.faculty .top .right .name {
    font-size: 18px !important;
    padding-bottom: 5px;
    line-height: 24px;
  }
  .overlay-content.faculty .details {
    padding-top: 12px;
  }
  .overlay-content.faculty .top .left img {
    width: 100px;
  }
  .leftContainer .institute-course-section .course-card-container {
    overflow-x: auto;
    overflow: auto !important;
  }
  .leftContainer .institute-course-section .course-card-container .course-card.mobile {
    position: relative !important;
  }
  .popupContainer .websiteForm h5,
  .popupContainer .websiteForm h3 {
    padding-bottom: 12px;
    text-align: center;
    font-size: 18px;
  }
  .popupContainer .websiteForm .form-heading {
    padding-bottom: 12px;
    text-align: center;
    font-size: 18px;
  }
  .bannerSliderHolder.bottomMargin {
    margin-bottom: 30px;
  }
  .courseDetails .courseInfo .right .row .line-item span img {
    margin: 2px 6px 0 0;
  }
  .courseDetails .top-bar .acc-logos .logo-item {
    padding-right: 0px;
    flex-basis: 50%;
  }
  .courseDetails h1.section-title {
    padding-bottom: 15px;
  }
  .courseDetails .cuniv-name {
    font-size: 14px;
    text-align: center;
  }
  .courseDetails .courseInfo .right .row .line-item .label {
    font-size: 10px;
    letter-spacing: 1.64px;
  }
  .courseDetails span.label.dsml {
    position: absolute;
  }
  .courseDetails .courseInfo .right {
    padding: 20px;
  }
  .institutionOverview .courseDetails .courseInfo .right {
    padding: 0px;
  }
  .courseDetails .courseInfo .right .row .line-item:first-child {
    margin-right: 8px;
  }
  .faculty .line-items .card .item .image {
    margin-right: 0px;
  }
  .faculty .line-items .card .right {
    text-align: center;
  }
  #lsq-process-overlay {
    width: 90%;
  }
  #lsq-process-overlay .message {
    padding: 24px;
    position: absolute;
    bottom: 50px;
  }
  .secondaryMenu {
    padding: 3.6vw 7.293vw 8.35vw;
    justify-content: space-between;
  }
  .secondaryMenu .menuDetails {
    justify-content: space-around;
    align-items: flex-start;
  }
  .secondaryMenu .menuDetails .line-items {
    padding: 0 2.5vw;
    flex-basis: 25%;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
  .secondaryMenu .menuDetails .line-items img {
    margin: auto;
    width: 13.6vw;
    height: 13.6vw;
  }
  .secondaryMenu .menuDetails .line-items span {
    text-align: center;
    font-size: 2.918vw;
    line-height: 3.34vw;
    letter-spacing: 0.14px;
    font-weight: bold;
    padding-top: 8px;
    color: #09143E;
  }
  .secondaryMenu .menuDetails .line-items:first-child {
    padding-left: 0px;
  }
  .secondaryMenu .menuDetails .line-items:last-child {
    padding-right: 0px;
  }
  .institutionOverview .courseDetails .courseInfo {
    flex-direction: column-reverse;
  }
  main {
    padding-top: 66px;
  }
  body.marquee_there main {
    padding-top: 116px;
  }
  .breadcrumb-container {
    display: none;
  }
  .wrapper.breadcrumb-stick {
    position: sticky;
    z-index: 3;
    top: 0 !important;
  }
  .wrapper.breadcrumb-stick .breadcrumb-container {
    display: block;
    top: 50px;
  }
  .wrapper.breadcrumb-stick .breadcrumb-container .institute-bread-drop .breadcrumb-flow {
    display: none;
  }
  .wrapper.breadcrumb-stick .breadcrumb-container .institute-bread-drop .course-institution {
    width: 100%;
  }
  .enrollNowText {
    display: none !important;
  }
  .floatingWidget {
    position: fixed;
    bottom: 40%;
    top: unset;
    right: 10px;
    z-index: 11;
  }
  .floatingWidget .whatsapp,
  .floatingWidget .call {
    background: #fff;
    margin: 8px 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  body.page-template-course-page .floatingWidget.courses,
  .page-template-remarketing .floatingWidget.courses,
  body.page-template-course-page-1 .floatingWidget.courses {
    display: flex;
    flex-direction: column;
    align-items: center;
    top: 40%;
    bottom: 0;
    right: 0;
  }
  body.page-template-course-page .floatingWidget.courses .call,
  .page-template-remarketing .floatingWidget.courses .call,
  body.page-template-course-page-1 .floatingWidget.courses .call {
    margin: 8px 0 4px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgb(72, 139, 255);
    left: 0px !important;
    top: 0px !important;
    height: 35px !important;
    width: 35px !important;
    position: relative !important;
    display: flex !important;
  }
  body.page-template-course-page .floatingWidget.courses .whatsapp,
  .page-template-remarketing .floatingWidget.courses .whatsapp,
  body.page-template-course-page-1 .floatingWidget.courses .whatsapp {
    margin: 4px 0 8px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgb(37, 211, 102);
    left: 0px !important;
    top: 0px !important;
    height: 35px !important;
    width: 35px !important;
    position: relative !important;
    display: flex !important;
  }
  body.page-template-course-page .floatingWidget.courses .whatsapp svg path.wh-icon,
  .page-template-remarketing .floatingWidget.courses .whatsapp svg path.wh-icon,
  body.page-template-course-page-1 .floatingWidget.courses .whatsapp svg path.wh-icon {
    fill: #fff;
  }
  .messageBlock {
    flex-direction: column;
  }
  .messageBlock .left {
    margin-right: 0px;
    flex-basis: 100%;
  }
  .messageBlock .left img {
    border-radius: 5px 5px 0 0;
  }
  .messageBlock .right {
    flex-basis: 100%;
    border-radius: 0 0 5px 5px;
  }
  .messageBlock .right .name {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.16px;
    padding: 20px 0 0px 0;
  }
  .messageBlock .right .designation {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.14px;
  }
  header {
    height: unset;
    padding: 12px 3.34vw;
  }
  .overlay-content {
    width: 95% !important;
    height: 100%;
    padding: 0px;
    overflow: auto;
  }
  .close-icon {
    top: 12px;
    right: 12px;
    z-index: 999999;
    padding: 12px;
  }
  .close-icon img {
    float: right;
  }
  .faq .faq-details .Faq_title .fontBold,
  .faq .faq-details .item .Faq_accordian_data p {
    font-size: 14px;
  }
  .courseDetails .courseInfo .right .row .line-item .topSpace {
    padding-top: 4px;
  }
  .rankings .rankingSlider {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .rankings .rankingSlider .slick-list {
    padding: 0 7% !important;
  }
  .rankings .rankingSlider .line-items .short-text span {
    padding: 4px 0;
    display: block;
    font-size: 14px;
    background: #EFEFEF;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.16px;
    font-weight: bold;
  }
  .mobileBottomWidget {
    display: block;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 9999;
    background: #fff;
  }
  .mobileBottomWidget .downloadBtn {
    display: FLEX;
    justify-content: center;
    background: #09143E;
    cursor: pointer;
    color: #fff;
    padding: 18px 24px;
    text-decoration: none;
    margin-bottom: 6px;
    font-weight: 600;
    font-size: 16px;
  }
  .mobileBottomWidget .mobileEnrollBtn {
    cursor: pointer;
    background: linear-gradient(90deg, #ff6600 0%, #FF5204 0%, #FF270D 100%);
    border-radius: 2px;
    display: flex;
    justify-content: center;
    font-weight: 600;
    align-items: center;
    font-size: 16px;
    padding: 15px 24px;
    color: #fff;
    text-decoration: none;
  }
  .mobileOnly {
    display: block;
  }
  header .enrollDiv {
    display: none;
  }
  .desktopOnly {
    display: none;
  }
  .expandArrow {
    display: none;
  }
  .expandArrow.close {
    display: none;
  }
  .container {
    margin: 0 3.34vw !important;
  }
  .topMargin {
    margin-top: 20px;
  }
  .bottomMargin {
    margin-bottom: 30px !important;
  }
  .wrapper .leftContainer {
    padding: 0 3.34vw;
  }
  .wrapper .rightContainer {
    padding: 24px;
  }
  .wrapper .leftBlock {
    flex-basis: 100%;
    border-radius: 0px;
  }
  .wrapper .rightBlock {
    flex-basis: 100%;
    display: none;
  }
  .faculty .line-items .card .item {
    flex-direction: column;
    justify-content: flex-start;
    padding-bottom: 0px !important;
    gap: 5px;
  }
  .faculty .line-items .card .item .name {
    font-size: 14px;
    line-height: 14px;
  }
  .faculty .line-items .card .item .img {
    width: 80px !important;
  }
  .faculty .pgcp-ei-facultySlider {
    margin: 0 -3.34vw !important;
    padding-top: 20px;
  }
  .faculty .pgcp-ei-facultySlider .line-items {
    padding: 0;
    margin-right: 6px;
    height: inherit !important;
  }
  .faculty .pgcp-ei-facultySlider .line-items .card .item {
    flex-basis: 100%;
    gap: 0px;
  }
  .faculty .pgcp-ei-facultySlider .line-items .card .item .image img {
    width: auto;
    height: auto;
  }
  .faculty .pgcp-ei-facultySlider .line-items .card .item .name {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.16px;
    text-align: left;
  }
  .faculty .pgcp-ei-facultySlider .line-items .card .item .designation {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.16px;
    text-align: left;
  }
  .faculty .pgcp-ei-facultySlider .slick-track {
    display: flex !important;
  }
  .faculty .pgcp-ei-facultySlider .slick-list {
    padding: 0 16px 0 3.34vw !important;
    margin-right: 0;
  }
  .courseDetails h1 {
    text-align: center;
  }
  .courseDetails .downloadBtn {
    display: none;
    padding: 0px;
    margin: 0px;
  }
  .courseDetails span {
    font-size: 14px;
  }
  .courseDetails .top-bar {
    flex-direction: column;
    align-items: center;
    padding: 0 0 12px 0;
  }
  .courseDetails .top-bar .social-share {
    padding: 0 0 15px 0;
  }
  .courseDetails .courseInfo {
    flex-direction: column;
    padding-bottom: 10px;
  }
  .courseDetails .courseInfo .left {
    padding-right: 0px;
  }
  .courseDetails .courseInfo .left .univ-logo {
    padding: 20px 63px;
    margin-bottom: 0px;
  }
  .courseDetails .courseInfo .durationText,
  .courseDetails .courseInfo .feeText {
    font-size: 16px !important;
    line-height: 16px !important;
  }
  .courseDetails .courseInfo .downloadBtnSection {
    margin-bottom: 10px;
  }
  .courseDetails .courseInfo .right .row .line-item:first-child {
    flex-basis: unset;
    margin-right: 10px;
    min-width: 110px;
  }
  .courseDetails .courseInfo .right .row .line-item {
    flex-basis: unset;
  }
  .courseDetails .dateHightlight {
    align-items: center;
    padding: 12px 16px;
    gap: 10px;
  }
  .courseDetails .dateHightlight .left span {
    display: block;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.14px;
  }
  .courseDetails .dateHightlight .left .divider {
    display: none;
  }
  .courseDetails .description p {
    text-align: center;
  }
  .faculty .line-items .card {
    flex-direction: unset;
  }
  .websiteForm {
    padding: 24px 37px;
  }
  .websiteForm .fieldGroup {
    flex-basis: 100%;
  }
  .websiteForm .rfi-form .submitField input,
  .websiteForm .otp-verification-block .lsq-submit {
    padding: 16px 50px;
  }
  .placement-sect {
    padding: 30px 0px 30px 0px;
    text-align: center;
  }
  .placement-sect p {
    padding-bottom: 20px;
    text-align: left;
    line-height: 20px;
    color: #fff;
  }
  .placement-sect .placement-sect-slider {
    padding: 20px 0px 0px 0px;
  }
  .placement-sect .placement-sect-slider .placement-sect-logo-slider {
    padding: 0px 17px 0px 17px;
  }
  .placement-sect .placement-sect-slider .placement-sect-logo-slider .slick-dots {
    bottom: 10px;
  }
  .know-more {
    background: #EAEFF5 0% 0% no-repeat padding-box;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0px auto;
    width: auto;
    padding: 15px 28px;
  }
  .know-more a {
    font-weight: normal;
  }
  .global-impact-sect .section-title {
    font-size: 28px;
    text-align: left;
  }
  .global-impact-sect .imact-educt-map {
    background: #f4f7fa;
    padding: 31px 20px 31px 20px;
    display: grid;
  }
  .global-impact-sect .numbers-block-mbl {
    display: flex;
    justify-content: space-around;
    padding: 49px 0px 30px 0px;
    gap: 15px;
  }
  .global-impact-sect .counter-text-two {
    padding: 30px 0px 0px 0px;
  }
  .global-impact-sect .number-block-first {
    padding: 0;
    flex-basis: 50%;
  }
  .global-impact-sect .number-block-second {
    flex-basis: 50%;
  }
  .global-impact-sect .number-block-second .counter-text-four {
    padding: 30px 0px;
  }
  .global-impact-sect .counter-value {
    font-size: 26px !important;
    letter-spacing: 0.26px;
    text-align: center;
    line-height: 30px;
  }
  .global-impact-sect .counter-text {
    text-align: center;
    line-height: 18px;
    font-weight: normal;
    min-height: 55px;
  }
  /* showreel section start */
  .showreel-sect .showreel-sect-heading {
    font-size: 32px;
    text-align: center;
    letter-spacing: 0.32px;
    line-height: 38px;
  }
  .showreel-sect .showreel-sub-head {
    font: italic normal bold 32px/40px Sabon LT Pro;
    letter-spacing: 0.32px;
  }
  .showreel-sect .showreel-text {
    padding: 15px;
    font-size: 16px;
    text-align: center;
    line-height: 18px;
    min-height: 100px !important;
    color: #09143E;
  }
  .showreel-sect .videoDiv img {
    border-radius: 5px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .showreel-sect .playVideoBtn img {
    width: auto !important;
  }
  .showreel-sect .videoHolder {
    border-radius: 5px;
    opacity: 100%;
    margin: 0px 8px 0 0;
  }
  .showreel-sect .showreel-slider .slick-list {
    margin-right: 0px;
    padding: 0 3.34vw;
  }
  /* showreel section end */
  .section-title {
    font-size: 28px;
    text-align: left;
    line-height: 30px;
    padding-bottom: 20px;
    letter-spacing: 0.28px;
  }
  .section-title span {
    font-size: 28px;
    text-align: center;
    line-height: 30px;
  }
  /* Program benefits section start */
  .program-benefits-sect .section-title {
    font-size: 28px;
  }
  .program-benefits-sect .head-text {
    font-size: 14px;
    text-align: left;
    letter-spacing: 0.14px;
    line-height: 18px;
    padding: 0px 0px 10px 0px;
  }
  .program-benefits-sect .program-benefits-right {
    margin-left: -35px;
    margin-right: -35px;
    background-color: unset;
    border: 0;
  }
  .program-benefits-sect .program-benefits-right .right-card-text {
    padding: 30px 22.5px 63px;
    background-color: #fff;
    border-radius: 0px 0px 5px 5px;
    border: 1px solid rgba(21, 20, 25, 0.2);
  }
  .program-benefits-sect .program-benefits-right .right-card-text p {
    padding-top: 15px;
    min-height: 105px;
    letter-spacing: 0.16px;
    line-height: 22px;
    text-align: left;
    -webkit-line-clamp: 4;
    -webkit-box-orient: unset;
    overflow: hidden;
    text-overflow: unset;
    display: -webkit-box;
  }
  .program-benefits-sect .program-benefits-right .right-card-text .sub-heading {
    letter-spacing: 0.2px;
    line-height: 24px;
    text-align: left;
  }
  .program-benefits-sect .program-benefits-right .benefits-cards {
    margin: 0px 35px;
  }
  .program-benefits-sect .program-benefits-right .benefits-cards img {
    border-radius: 5px 5px 0px 0px;
    opacity: 100%;
  }
  .program-benefits-sect .benefits-mbl-tab {
    margin-bottom: 30px;
    margin-right: -35px;
    margin-left: -35px;
    padding-left: 0;
  }
  .program-benefits-sect .benefits-mbl-tab button,
  .program-benefits-sect .benefits-mbl-tab li {
    white-space: nowrap;
    background: #fff;
    letter-spacing: 0.14px;
    line-height: 20px;
    color: #B5B1B1;
    border-bottom: 4px solid #efefef;
    text-align: center;
    justify-content: flex-start;
    display: flex;
  }
  .program-benefits-sect .benefits-mbl-tab button span,
  .program-benefits-sect .benefits-mbl-tab li span {
    border-bottom: 4px solid #efefef;
    display: block;
    padding: 12px 0px;
    margin-bottom: -4px;
    color: #B5B1B1;
    font-size: 14px;
    font-weight: bold;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: 35px;
    margin-right: 0px;
  }
  .program-benefits-sect .benefits-mbl-tab button:first-child {
    border-bottom-color: transparent;
  }
  .program-benefits-sect .benefits-mbl-tab button:last-child span {
    margin-right: 0;
  }
  .program-benefits-sect .benefits-mbl-tab .slick-current span {
    border-bottom: 4px solid #1c1c1c;
    color: #343634;
  }
  .program-benefits-sect ::-webkit-scrollbar {
    width: 0px;
    height: 0px;
  }
  .program-benefits-sect ::-webkit-scrollbar-track-piece {
    background-color: transparent;
  }
  .program-benefits-sect .tabcontent {
    display: none;
  }
  .program-benefits-sect .tabcontent.active {
    display: block;
  }
  /* Program benefits section end */
  /* Roles you can explore section start */
  .roles-explore-sect .section-title {
    font-size: 28px;
  }
  .roles-explore-sect .head-text {
    letter-spacing: 0.14px;
    padding: 0px 0px 20px 0px;
  }
  .roles-explore-sect .roles-rect {
    padding: 16px 0px 18px;
    margin: 0px 5px;
    min-height: 140px;
  }
  .roles-explore-sect .roles-rect p {
    letter-spacing: 0;
    line-height: 14px;
    padding-top: 13px;
  }
  .roles-explore-sect .roles-rect .img-bg {
    padding: 0px;
  }
  .roles-explore-sect .roles-rect .img-bg img {
    height: 80px;
  }
  .roles-explore-sect .roles-explore-slider {
    margin-left: -35px;
    margin-right: -35px;
  }
  .roles-explore-sect .roles-explore-slider .slick-list {
    padding: 0 10% !important;
  }
  .roles-explore-sect .content-wrapper .tabcontent {
    padding: 15px 0 0 !important;
  }
  .roles-explore-sect .content-wrapper .tabcontent .roles-list {
    -webkit-column-count: 1 !important;
  }
  .roles-explore-sect .content-wrapper .tabcontent .roles-list li {
    width: 50% !important;
  }
  /* Roles you can explore section end */
  .oma-container .oma-text-container a {
    padding: 17px 39px !important;
  }
  .oma-container .oma-mbl-tab {
    margin-bottom: 20px;
    margin-left: -3.34vw;
    margin-right: -3.34vw;
    padding-left: 0;
  }
  .oma-container .oma-mbl-tab .slick-slide {
    white-space: nowrap;
    background: #fff;
    letter-spacing: 0.14px;
    line-height: 20px;
    color: #CBCFD9;
    border-bottom: 4px solid #CBCFD9;
    text-align: center;
    justify-content: flex-start;
    display: flex;
  }
  .oma-container .oma-mbl-tab .slick-current span {
    border-bottom: 4px solid #1c1c1c !important;
    color: #343634 !important;
    margin-bottom: -4px !important;
  }
  .oma-container .oma-mbl-tab div.slick-current:first-child {
    border-bottom-color: transparent;
  }
  .oma-container .oma-mbl-tab div span,
  .oma-container .oma-mbl-tab div.slick-slide span {
    display: block;
    padding: 0 0 12px 0px;
    margin-bottom: 0px;
    color: #CBCFD9;
    font-size: 14px;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: bold;
    margin-left: 3.34vw;
    margin-right: 0px;
  }
  .oma-container .tab-content {
    margin-left: -3.34vw;
    margin-right: -3.34vw;
    background-color: unset;
  }
  .tab-content .oma-tabcontent {
    margin: 0px 3.34vw;
    padding-left: 0 !important;
  }
  .om-advantage-mbl-for .slick-list {
    height: inherit !important;
  }
  .om-advantage-mbl-for .slick-list .slick-track {
    display: flex;
  }
  .om-advantage-mbl-for .slick-list .slick-track .oma-tabcontent {
    height: inherit;
  }
  .oma-text-container {
    padding: 30px 22.5px 40px !important;
    margin: 0 !important;
  }
  .oma-container .oma-text-container button {
    margin-top: 10px;
  }
  section.omadvantages-section.container .oma-browse-all {
    padding-top: 0px !important;
    padding-left: 0px !important;
    display: block !important;
    text-align: center;
    margin-top: 20px;
  }
  nav#tile-2::-webkit-scrollbar {
    display: none;
    /* Hide scrollbar for Chrome, Safari and Opera */
  }
  nav#tile-2 {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  nav#tile-1::-webkit-scrollbar {
    display: none;
  }
  nav#tile-1 {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  nav#tile-11 {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .oma-container .oma-text-container {
    margin: 0px 35px;
  }
  .oma-container .oma-text-container p {
    padding: 12px 0 0px 0 !important;
  }
  .course-section .course-filter-bar .search-container {
    width: 91% !important;
  }
  .course-section .course-filter-bar .search-container input {
    width: 100% !important;
    border-radius: 5px !important;
  }
  .course-type-title {
    padding: 0px 0 10px 0;
    font-size: 18px !important;
    font-weight: bold;
    color: #343634;
    letter-spacing: 0.18px;
    text-align: left;
  }
  .course-nav-container-mobile {
    overflow-x: auto;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    position: sticky;
    top: 66px;
    background: #ffffff;
    padding-bottom: 15px;
    margin-left: -3.34vw;
    margin-right: -3.34vw;
    padding-left: 3.34vw;
    padding-right: 0;
    scrollbar-width: none;
    z-index: 1;
  }
  .course-nav-container-mobile::-webkit-scrollbar {
    display: none;
  }
  .course-section .course-filter-bar {
    position: sticky;
    top: 78px;
    background: #ffffff;
    margin-left: -35px;
    margin-right: -35px;
  }
  .course-pane-container-mobile {
    padding-bottom: 20px;
  }
  .course-pane-container-mobile #coursedegree3-mobile,
  .course-pane-container-mobile #coursedegree2-mobile,
  .course-pane-container-mobile #coursedegree4-mobile {
    scroll-margin-block-start: 200px;
  }
  .course-card-container .course-card .course-know-more {
    display: none !important;
  }
  .nav-tabs-mobile {
    position: relative;
    border-bottom: 5px solid #CBCFD9 !important;
    display: flex;
    list-style: none;
    justify-content: start;
    padding: 10px 0;
    width: -moz-max-content;
    width: max-content;
  }
  .nav-tabs-mobile .slider {
    display: inline-block;
    height: 4px;
    background-color: #343634;
    position: absolute;
    z-index: 1200;
    bottom: -4px;
    transition: all 0.2s linear;
  }
  .nav-item-mobile {
    margin-right: 40px;
    flex-shrink: 0;
    list-style: none;
  }
  li.nav-item-mobile:last-child {
    margin: 0px !important;
  }
  .nav-tabs-mobile .active {
    background-color: transparent !important;
    border: none !important;
    color: #343634 !important;
  }
  .nav-tabs-mobile li a {
    position: relative;
    margin-right: 0px !important;
    font-size: 14px;
    border: none !important;
    color: #CBCFD9;
    text-decoration: none;
    font-weight: 700 !important;
  }
  .nav-tabs-mobile li a .tab-title-name {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
  }
  .course-section .show-all-link a {
    color: #1c1c1c;
    letter-spacing: 0.14px;
  }
  .course-section .course-filter-bar .search-container {
    width: 90% !important;
  }
  .course-section .course-filter-bar .search-container input {
    width: 100% !important;
    border-radius: 5px !important;
  }
  .course-section .course-filter-bar .search-container form {
    border-radius: 5px !important;
  }
  .course-card-container::-webkit-scrollbar {
    display: none;
  }
  .course-card-container {
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    margin-left: -3.34vw;
    margin-right: -3.34vw;
    padding: 0 3.34vw;
  }
  .course-card-container .course-card {
    min-width: 80% !important;
    border: 1px solid rgba(21, 20, 25, 0.2);
    border-radius: 5px;
    position: relative;
  }
  .course-card-container .course-card .text-div {
    padding: 15px !important;
  }
  .thumbnail-div img {
    width: 100% !important;
    border-radius: 5px 5px 0 0;
    height: auto;
  }
  .course-card-container .course-card .text-div .heading {
    justify-content: flex-start;
  }
  .coursePage .thumbnail-div .course-tag-label {
    width: 82% !important;
  }
  .allCourses .all-courses.course-card-container .thumbnail-div .course-tag-label {
    width: 65% !important;
  }
  .course-card-container .course-card .text-div .title {
    max-width: initial !important;
    text-align: left;
    color: #343634 !important;
    padding-bottom: 8px !important;
    min-height: 64px !important;
    line-height: 15px !important;
    font-size: 10px !important;
    letter-spacing: 2.2px !important;
  }
  .course-card-container .course-card .text-div .institute {
    max-width: initial !important;
    text-align: left;
    font-size: 14px;
    letter-spacing: 0.14px;
  }
  .course-card-container .course-card .text-div .duration-pricing {
    justify-content: flex-start !important;
    gap: 16px;
  }
  .course-card-container .course-card .text-div .duration-pricing .duration span {
    font-size: 10px !important;
  }
  .course-card-container .course-card .text-div .duration-pricing .duration img {
    width: 9px !important;
    height: 10px !important;
  }
  .course-card-container .course-card .text-div .duration-pricing .pricing span {
    font-size: 10px !important;
  }
  .course-card-container .course-card .text-div .duration-pricing .pricing img {
    width: 11px !important;
    height: 8px !important;
  }
  nav#tile-1 {
    overflow-x: auto;
  }
  nav#tile-11 {
    overflow-x: auto;
    margin: 0 -35px;
    padding: 0 10%;
  }
  .course-section .course-nav-pane-container #tile-1 .nav-tabs {
    width: 172%;
  }
  .course-section .course-nav-pane-container #tile-11 .nav-tabs {
    width: -moz-max-content;
    width: max-content;
  }
  .course-section .course-nav-pane-container #tile-11 .nav-tabs li:last-child {
    margin: 0px !important;
  }
  .course-section .course-nav-pane-container .nav {
    flex-wrap: inherit !important;
  }
  .course-section .course-nav-pane-container .nav-justified .nav-item {
    flex-grow: 1 !important;
    flex-shrink: 0;
  }
  .course-section .course-filter-bar {
    padding: 0 0 20px 0 !important;
    z-index: 1;
  }
  .course-section .course-filter-bar .search-container {
    padding: 0 !important;
  }
  .institute-course-section {
    padding: 20px 0 !important;
  }
  .institute-course-section .section-title {
    font-size: 26px !important;
  }
  .messageBlock .left img {
    width: 100%;
    position: unset;
  }
  .messageBlock .left img.tapmimg {
    width: 100%;
    position: unset;
  }
  section.error-404 .section-title span {
    font-size: 30px !important;
    line-height: 32px;
  }
  @keyframes marquee-animation {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-240%);
    }
  }
  .onscroll-popup .scroll-text h5 {
    font-size: 18px;
    line-height: 18px;
  }
  .scroll-text {
    font-size: 12px;
  }
  .onscroll-popup .scroll-text {
    flex-basis: 65%;
  }
  .onscroll-popup .popup-image {
    flex-basis: 30%;
  }
  .onscroll-popup .popup-text {
    padding: 15px 20px 0px 20px;
  }
  .onscroll-popup .popup-image img {
    width: 100px;
  }
  .page-template-home-page .overlay-content,
  .page-template-home-page-split .overlay-content {
    width: 87%;
    max-height: 115vh !important;
  }
  .onScrollFormPopup.popupscrollleadForm .websiteForm.Vertical {
    padding: 0px 3.5vw 3.5vw 3.5vw !important;
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 450px) {
  header .header-course-card-container .text-div .title {
    max-width: 255px !important;
  }
}
@media only screen and (max-width: 400px) {
  header .header-course-card-container .text-div .title {
    max-width: 194px !important;
  }
  @keyframes marquee-animation {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-270%);
    }
  }
}
@media only screen and (max-width: 375px) {
  .thumbnail-div img {
    max-height: 110px;
  }
  .statistics-block {
    padding: 12px;
    margin-top: 24px;
  }
  .statistics-block .number-block {
    justify-content: center;
  }
  .statistics-block .number-block .line-item {
    flex-basis: 30%;
    padding: 6px 0px;
    gap: 12px;
  }
  .statistics-block .number-block .line-item .counter-value {
    font-size: 20px;
    line-height: 24px;
  }
  .statistics-block .number-block .line-item p {
    font-size: 12px !important;
    line-height: 14px;
  }
  .statistics-block .number-block .line-item:nth-child(2),
  .statistics-block .number-block .line-item:nth-child(5) {
    flex-basis: 40%;
  }
  header .mobmenu-wrap ul.mob-submenu li {
    font-size: 13px;
  }
  header .mobmenu-wrap ul.mob-submenu li a {
    font-size: 13px;
  }
  header .header-course-card-container .text-div .title {
    max-width: 157px !important;
  }
  .rankings .rankingSlider .slick-list {
    padding: 0 7% !important;
  }
  section.error-404 .section-title {
    font-size: 25px;
  }
  section.error-404 .section-title span {
    font-size: 27px !important;
    line-height: 30px;
  }
  section.error-404 .back-button a {
    padding: 15px 25px;
  }
  section.error-404 .right img {
    height: auto;
  }
  .coursePage .thumbnail-div .course-tag-label {
    width: 90% !important;
  }
  .thumbnail-div .course-tag-label {
    width: 90% !important;
  }
  .allCourses .all-courses.course-card-container .thumbnail-div .course-tag-label {
    width: 85% !important;
  }
}
.verification-box input:focus {
  border: 2px solid #BCBCBC;
  border-radius: 2px;
}

.otp-verification-block .courseDetails .courseName {
  text-align: left;
  color: #4A5373;
  font-weight: bold;
}

.otp-verification-block .verification-box.success input {
  background: #EAFFE0;
  border: 1px solid #139500;
}
.otp-verification-block .verification-box.success .fa-sharp {
  color: #139500;
}

.otp-verification-block .verification-box.error input {
  background: #FFDCD8;
  border: 1px solid #FF270D;
}
.otp-verification-block .verification-box.error .fa-times {
  color: #FF270D;
}

.course-section {
  padding: 10px 0;
}
.course-section .course-filter-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 20px;
  margin-top: 30px;
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/
}
.course-section .course-filter-bar .search-container input:focus {
  border: 2px solid #BCBCBC;
  border-radius: 2px;
}
.course-section .course-filter-bar .search-container {
  width: 48%;
  padding: 10px 0;
}
.course-section .course-filter-bar .search-container form {
  background: #EFEFEF;
  border-radius: 2px;
  position: relative;
}
.course-section .course-filter-bar .search-container input {
  padding: 13px 15px;
  background: #EFEFEF;
  width: 100%;
  height: 42px;
  color: #1c1c1c;
  border-radius: 2px;
}
.course-section .course-filter-bar .search-container ::-moz-placeholder {
  color: #B5B1B1;
  opacity: 1;
  /* Firefox */
}
.course-section .course-filter-bar .search-container ::placeholder {
  color: #B5B1B1;
  opacity: 1;
  /* Firefox */
}
.course-section .course-filter-bar .search-container :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #B5B1B1;
}
.course-section .course-filter-bar .search-container ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #B5B1B1;
}
.course-section .course-filter-bar .search-container button {
  cursor: pointer;
  position: absolute;
  background-color: transparent;
  top: 12px;
  right: 12px;
}
.course-section .course-filter-bar .course-institution {
  width: 51%;
  display: flex;
}
.course-section .course-filter-bar .course-dropdown {
  background: #D8D8D8;
  margin-left: auto;
  border-radius: 2px;
  min-width: 33%;
}
.course-section .course-filter-bar .institution-dropdown {
  background: #D8D8D8;
  margin-left: 16px;
  border-radius: 2px;
  min-width: 33%;
}
.course-section .course-filter-bar select {
  width: 159px;
  background: #D8D8D8;
  color: #535353;
  font-weight: bold;
}
.course-section .course-filter-bar .custom-select {
  position: relative;
}
.course-section .course-filter-bar .custom-select select {
  display: none;
}
.course-section .course-filter-bar .select-selected {
  background-color: #D8D8D8;
}
.course-section .course-filter-bar .select-selected:after {
  position: absolute;
  background: url(../images/dropdown-arrow.svg) 0 -13px;
  background-repeat: no-repeat;
  content: "";
  top: 18px;
  right: 10px;
  width: 6px;
  height: 0;
  border: 7px solid transparent;
}
.course-section .course-filter-bar .select-selected.select-arrow-active,
.course-section .course-filter-bar .select-bg-change {
  background: #F7F7F7;
  box-shadow: #F7F7F7 0px 3px 6px;
}
.course-section .course-filter-bar .select-selected.select-arrow-active {
  box-shadow: #D8D8D8 0px 3px 6px;
}
.course-section .course-filter-bar .select-selected.select-arrow-active:after {
  background: url(../images/dropdown-arrow.svg) 0 0;
  background-repeat: no-repeat;
  top: 11px;
}
.course-section .course-filter-bar .select-items div,
.course-section .course-filter-bar .select-selected {
  color: #535353;
  padding: 10px 30px 10px 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.course-section .course-filter-bar .select-items div {
  font-size: 15px;
  border-top: 1px solid #D8D8D8;
  padding: 12px 0 12px 0;
  margin: 0 10px 0 10px;
}
.course-section .course-filter-bar .select-selected.select-box {
  font-weight: bold;
  padding: 10px 25px 10px 10px;
  border: none;
  border-radius: 2px;
}
.course-section .course-filter-bar .select-items {
  position: absolute;
  background-color: #F7F7F7;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  box-shadow: #D8D8D8 0px 2px 6px;
  border-radius: 0px 0px 3px 3px;
}
.course-section .course-filter-bar .select-hide {
  display: none;
}
.course-section .header-course-nav-pane-container {
  height: 100%;
}
.course-section .header-course-nav-pane-container .nav-tabs {
  margin: 0 20px 10px 20px;
  width: -moz-max-content !important;
  width: max-content !important;
}
.course-section .header-course-nav-pane-container nav#header-course-tile-1::-webkit-scrollbar {
  display: none;
}
.course-section .header-course-nav-pane-container nav#header-course-tile-1 {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  overflow-x: scroll;
}
.course-section .course-nav-pane-container {
  width: 100%;
  padding: 0;
}
.course-section .course-nav-pane-container .nav {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: start;
  padding: 10px 0;
}
.course-section .course-nav-pane-container .nav-justified .nav-item {
  flex-basis: 1;
  flex-grow: 0;
  margin-right: 40px;
}
.course-section .course-nav-pane-container ul li {
  list-style: none;
}
.course-section .course-nav-pane-container #tile-1 .nav-tabs {
  position: relative;
  border-bottom: 5px solid #EAEFF5 !important;
}
.course-section .course-nav-pane-container #tile-1 .nav-tabs li a {
  position: relative;
  margin-right: 0px !important;
  font-size: 16px;
  border: none !important;
  color: #CBCFD9;
  text-decoration: none;
}
.course-section .course-nav-pane-container #tile-1 .nav-tabs li a .tab-title-name {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
}
.course-section .course-nav-pane-container #tile-1 .nav-tabs a:hover {
  background-color: #fff !important;
  border: none;
}
.course-section .course-nav-pane-container #tile-1 .slider {
  display: inline-block;
  width: 30px;
  height: 4px;
  background-color: #343634;
  position: absolute;
  z-index: 1200;
  bottom: -4px;
  transition: all 0.2s linear;
}
.course-section .course-nav-pane-container #tile-1 .nav-tabs .active {
  background-color: transparent !important;
  border: none !important;
  color: #343634 !important;
}
.course-section .course-nav-pane-container #tile-1 .nav-tabs .active .tab-title-name {
  color: #343634 !important;
}
.course-section .course-nav-pane-container #tile-11 .nav-tabs {
  position: relative;
  border-bottom: 5px solid #EFEFEF !important;
}
.course-section .course-nav-pane-container #tile-11 .nav-tabs li a {
  position: relative;
  margin-right: 0px !important;
  font-size: 16px;
  border: none !important;
  color: #D8D8D8;
  text-decoration: none;
}
.course-section .course-nav-pane-container #tile-11 .nav-tabs a:hover {
  background-color: #fff !important;
  border: none;
}
.course-section .course-nav-pane-container #tile-11 .slider {
  display: inline-block;
  width: 30px;
  height: 4px;
  background-color: #343634;
  position: absolute;
  z-index: 1200;
  bottom: -4px;
  transition: all 0.2s linear;
}
.course-section .course-nav-pane-container #tile-11 .nav-tabs .active {
  background-color: transparent !important;
  border: none !important;
  color: #343634 !important;
}
.course-section .course-nav-pane-container .header-course-tab-content {
  overflow-y: scroll;
  overflow-x: hidden;
  height: calc(100vh - 200px);
}
.course-section .course-nav-pane-container .header-course-tab-content .course-card {
  margin: 0px !important;
  flex-basis: 95%;
}
.course-section .course-nav-pane-container .header-course-tab-content::-webkit-scrollbar {
  display: none;
}
.course-section .course-nav-pane-container .tab-content .tab-pane {
  padding: 12px 0;
  display: none;
}
.course-section .course-nav-pane-container .tab-content .active {
  display: block;
}
.course-section .show-all-link {
  text-align: center;
  margin-bottom: 40px;
  color: #343634;
}
.course-section .show-all-link a:hover {
  color: #FF6600;
}
.course-section .show-all-link span {
  text-decoration: underline;
  cursor: pointer;
}
.course-section .course-browse-all {
  display: none;
}

.course-card-container {
  display: flex;
  padding-bottom: 20px;
}
.course-card-container .course-card:first-child {
  margin-left: 0px !important;
}
.course-card-container .course-card:last-child {
  margin-right: 0px !important;
}
.course-card-container .course-card:hover .anchor-block {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px 5px 5px 5px;
  transition: 0.2s;
}
.course-card-container .course-card:hover .face.face1 {
  transform: translateY(0);
}
.course-card-container .course-card:hover .face .thumbnail-div img {
  transform: scale(1.1);
}
.course-card-container .course-card:hover .face .thumbnail-div {
  border-radius: 5px 5px 0px 0px;
}
.course-card-container .course-card:hover .face.face2 {
  transform: translateY(0);
}
.course-card-container .course-card:hover .face .text-div {
  border-radius: 0px 0px 0px 0px !important;
}
.course-card-container .course-card:hover .face .course-know-more {
  border-radius: 0px 0px 5px 5px;
}
.course-card-container .course-card {
  cursor: pointer;
  flex-basis: 24%;
  margin: 8px;
}
.course-card-container .course-card .anchor-block {
  display: block;
  text-decoration: none;
}
.course-card-container .course-card .face.face1 {
  position: relative;
  z-index: 1;
  transform: translateY(10px);
}
.course-card-container .course-card .face.face2 {
  position: relative;
  transform: translateY(-40px);
}
.course-card-container .course-card .face.face1 .upper-content {
  transition: 0.2s;
  border: 1px solid rgba(21, 20, 25, 0.2);
  border-radius: 5px;
}
.course-card-container .course-card .face.face2 .content a:hover {
  background: #333;
  color: #fff;
}
.course-card-container .course-card .face {
  transition: 0.1s;
}
.course-card-container .course-card .face .thumbnail-div {
  border-radius: 5px 5px 0px 0px;
  overflow: hidden;
}
.course-card-container .course-card .face .thumbnail-div img {
  width: 100%;
  display: block;
  transition: transform 0.1s;
}
.course-card-container .course-card .text-div {
  padding: 14px 18px 10px;
  background: #fff;
  border-radius: 0px 0px 5px 5px;
}
.course-card-container .course-card .text-div .heading {
  display: flex;
  align-items: center;
  background: #DEEDFF;
  height: 37px;
  border-radius: 2px;
}
.course-card-container .course-card .text-div .heading img,
.course-card-container .course-card .text-div .heading svg {
  width: 24px;
  margin: 0 5px 0 10px;
}
.course-card-container .course-card .text-div .heading span {
  color: #0522D2;
  font-weight: bold;
  letter-spacing: 0.5px;
}
.course-card-container .course-card .text-div .purple-light-bg svg path {
  fill: #14223D;
}
.course-card-container .course-card .text-div .orange-light-bg svg path {
  fill: #0522D2;
}
.course-card-container .course-card .text-div .blue-light-bg svg path {
  fill: #013C51;
}
.course-card-container .course-card .text-div .title {
  padding: 9px 0 1px;
  min-height: 70px;
  font-size: 12px;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  color: #09143E;
  border-top: 1px solid #D8D8D8;
  font-weight: normal;
}
.course-card-container .course-card .text-div .institute {
  height: 50px;
  padding: 8px 0px 5px;
  letter-spacing: 0.16px;
  max-width: 240px;
  font-weight: bold;
  line-height: 18px;
  color: #09143E;
}
.course-card-container .course-card .text-div .duration-pricing {
  border-bottom: 0;
  padding: 2px 0 12px 0px;
  display: flex;
  justify-content: space-between;
}
.course-card-container .course-card .text-div .duration-pricing .duration {
  display: flex;
}
.course-card-container .course-card .text-div .duration-pricing span {
  font-size: 12px;
  padding-top: 9px;
  padding-left: 5px;
  color: #000000;
}
.course-card-container .course-card .text-div .duration-pricing .duration {
  display: flex;
}
.course-card-container .course-card .text-div .duration-pricing .duration img {
  width: 11px;
  height: 12px;
}
.course-card-container .course-card .text-div .duration-pricing .duration span {
  font-size: 12px;
  padding-left: 5px;
  padding-top: 2px;
  color: #000000;
}
.course-card-container .course-card .text-div .duration-pricing .pricing {
  display: flex;
}
.course-card-container .course-card .text-div .duration-pricing .pricing img {
  width: 15px;
  height: 11px;
}
.course-card-container .course-card .text-div .duration-pricing .pricing span {
  font-size: 12px;
  padding-left: 5px;
  padding-top: 1px;
  font-weight: bold;
  color: #000000;
}
.course-card-container .course-card .course-know-more {
  height: 40px;
  text-align: center;
  background: #EFEFEF;
  padding-top: 8px;
  font-weight: bold;
  letter-spacing: 0.16px;
  border-radius: 0px 0px 5px 5px;
}
.course-card-container .course-card.smu .thumbnail-div .course-tag-label {
  background: #013C51;
  width: -moz-fit-content !important;
  width: fit-content !important;
  padding: 3px 18px;
}
.course-card-container .course-card.smu .thumbnail-div .course-tag-label.new {
  background-color: #BFE9E7;
  color: #14223D;
  font-weight: bold;
  width: -moz-fit-content !important;
  width: fit-content !important;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 3px 6px;
  margin-top: 0 !important;
  position: absolute;
  border-radius: 0 5px 0 0;
  top: 0;
  right: 0;
}
.course-card-container .course-card.smu .text-div .heading {
  background: #DEFFD3;
}
.course-card-container .course-card.smu .text-div .heading svg path {
  fill: #013C51;
}
.course-card-container .course-card.smu .text-div .heading span {
  color: #013C51;
}

.knowMore {
  font-size: 12px;
  text-decoration: underline;
  line-height: 20px;
  letter-spacing: 0.12px;
  color: #343634;
}

.institute-course-section .knowMore {
  padding-top: 24px;
}

.course-section .course-filter-bar .search-container form {
  margin-right: 8px;
}

.course-card-container.course-card-second-row {
  margin-top: -14px;
  display: none;
}

.course-section.institute-course-section {
  padding: 0;
}

.course-section.institute-course-section .course-nav-pane-container .tab-content .tab-pane {
  padding: 10px 0 0 0;
}

.course-section.institute-course-section .course-card-container {
  overflow-x: auto;
  overflow: hidden;
}

.course-section.institute-course-section .course-card-container .course-card {
  flex-basis: 31.7%;
  flex-shrink: 0;
}

.no-sidebar .course-section.institute-course-section .course-card-container .course-card {
  flex-basis: 24%;
  flex-shrink: 1;
}

.institute-course-section .course-card-container .course-card .text-div .institute {
  display: none;
}

.institute-course-section .course-card-container .course-card .text-div .title {
  border-top: 0;
}

.institute-course-section .course-card-container .course-card .text-div .duration-pricing {
  padding: 10px 0px 2px !important;
}

.course-section.institution .course-filter-bar .search-container input {
  width: 90% !important;
}

section.omadvantages-section.container .section-title {
  text-align: left;
}
section.omadvantages-section.container .oma-browse-all {
  padding-top: 30px;
  padding-left: 34%;
}
section.omadvantages-section.container .oma-browse-all a {
  color: #343634;
}
section.omadvantages-section.container .oma-browse-all a:hover {
  color: #FF6600;
}

.oma-tab::-webkit-scrollbar {
  width: 7px !important;
  cursor: pointer;
}

.oma-tab::-webkit-scrollbar-track {
  cursor: pointer;
  background: #d8d8d8;
  box-shadow: inset 0 0 5px #d8d8d8;
}

.oma-tab::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #b5b1b1;
}

.oma-tab::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}

.course-card:hover .knowMore {
  font-weight: bold;
  color: #F26722;
}

.oma-container {
  width: 100%;
  display: flex;
  align-items: flex-start;
}
.oma-container .oma-tab {
  float: left;
  width: 32.4%;
  height: 55vh;
  max-height: 400px;
  overflow-y: scroll !important;
}
.oma-container .oma-tab div {
  display: flex;
  text-align: left;
  cursor: pointer;
  padding: 2px;
  margin: 2px;
}
.oma-container .oma-tab div.active {
  box-shadow: rgba(0, 0, 0, 0.1607843137) 0px 0px 6px;
  border-right: 5px solid #343634;
}
.oma-container .oma-tab img {
  margin: 17.7px 7px 17.7px 15px;
  width: 17px;
}
.oma-container .oma-tab span,
.oma-container .oma-tab .tab-title {
  font-size: 16px;
  font-weight: bold;
  color: #1c1c1c;
  padding-top: 16px;
}
.oma-container .oma-tabcontent {
  float: left;
  width: 67.6%;
  padding-left: 16px;
}
.oma-container .oma-tabcontent img {
  width: 100%;
  height: auto;
  border-radius: 5px 5px 0 0;
}
.oma-container .oma-text-container {
  background: #fff;
  border-radius: 0px 0px 5px 5px;
  padding: 12px 24px;
  border: 1px solid rgba(21, 20, 25, 0.2);
}
.oma-container .oma-text-container span {
  font-size: 20px;
  font-weight: bold;
  color: #09143E;
}
.oma-container .oma-text-container p {
  padding: 12px 0 0 0;
  color: #09143E;
}
.oma-container .oma-text-container button {
  font-size: 16px;
  color: #535353;
  background: #D8D8D8;
  border-radius: 2px 2px 2px 2px;
  width: 184px;
  height: 46px;
  font-weight: bold;
  letter-spacing: 0.16px;
}
.oma-container .oma-text-container button:hover {
  color: #ffffff;
  background: #535353;
}
.oma-container .oma-text-container p {
  padding: 16px 0;
  min-height: 95px;
}
.oma-container .oma-text-container a {
  font-size: 16px;
  color: #535353;
  background: #D8D8D8;
  border-radius: 2px 2px 2px 2px;
  font-weight: bold;
  letter-spacing: 0.16px;
  text-decoration: none;
  padding: 15px 50px;
}
.oma-container .oma-text-container a:hover {
  color: #ffffff;
  background: #535353;
}
.oma-container .mobiletabs {
  overflow-x: auto;
  margin: auto;
  width: 100%;
}
.oma-container .nav {
  display: flex;
  justify-content: flex-start;
  padding: 10px 0;
}
.oma-container .nav-justified .nav-item {
  flex-shrink: 0;
  margin-right: 40px;
}
.oma-container ul li {
  list-style: none;
}
.oma-container #tile-2 .nav-tabs {
  position: relative;
  border-bottom: 5px solid #EFEFEF !important;
  width: 234%;
}
.oma-container #tile-2 .nav-tabs li a {
  position: relative;
  margin-right: 0px !important;
  font-size: 14px;
  border: none !important;
  color: #B5B1B1;
  text-decoration: none;
  letter-spacing: 0.14px;
  font-weight: 500 !important;
}
.oma-container #tile-2 .nav-tabs a:hover {
  background-color: #fff !important;
  border: none;
}
.oma-container #tile-2 .slider {
  display: inline-block;
  width: 30px;
  height: 4px;
  background-color: #343634;
  position: absolute;
  z-index: 1200;
  bottom: -4px;
  transition: all 0.2s linear;
}
.oma-container #tile-2 .nav-tabs .active {
  background-color: transparent !important;
  border: none !important;
  color: #343634 !important;
}
.oma-container .tab-content .tab-pane {
  padding: 12px 0;
  display: none;
}
.oma-container .tab-content .active {
  display: block;
}

nav#tile-1::-webkit-scrollbar {
  display: none;
}

nav#tile-1 {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

nav#tile-11::-webkit-scrollbar {
  display: none;
}

nav#tile-11 {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.cf-overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1300;
  top: 0;
  right: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicatZDeor (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}
.cf-overlay .cf-overlay-content {
  width: 100%;
  padding: 44px 37px 40px 37px;
  overflow-y: auto;
  max-height: 600px;
}
.cf-overlay .closebtn {
  position: absolute;
  top: 35.15px;
  right: 35.15px;
  transition: 0.3s;
}
.cf-overlay .closebtn img {
  float: right;
}
.cf-overlay .filter-title {
  display: flex;
  padding: 10px 0;
}
.cf-overlay .filter-title img {
  margin: 0px 10px 0px 0px;
}
.cf-overlay .filter-title span {
  font-size: 20px;
  font-weight: bold;
  color: #343634;
  letter-spacing: 0.2px;
}
.cf-overlay .filter-body {
  height: 73%;
  overflow-y: auto;
  margin-bottom: 10px;
}
.cf-overlay .filter-applied-text {
  padding: 8px 0;
  font-size: 12px;
  letter-spacing: 2.64px;
  color: #000000;
  display: none;
}
.cf-overlay .applied-filter-area {
  display: flex;
  padding: 5px 0;
  flex-wrap: wrap;
  align-items: center;
  overflow-y: auto;
  max-height: 20%;
}
.cf-overlay .filtered-item {
  margin: 0 10px 10px 0;
  display: flex;
  color: #000000;
  border-radius: 2px;
  align-items: center;
}
.cf-overlay .filtered-item span {
  font-size: 12px;
  padding-right: 6px;
}
.cf-overlay .filter-menus {
  padding: 5px 0;
  overflow-y: auto;
  height: 70%;
}
.cf-overlay .filter-accordion {
  color: #000;
  cursor: pointer;
  padding: 12px 6px 12px 0;
  width: 100%;
  text-align: left;
  outline: none;
  font-size: 12px;
  transition: 0.4s;
  border-top: 2px solid #EFEFEF !important;
  border: none;
  text-transform: uppercase;
  letter-spacing: 2.64px;
}
.cf-overlay .filter-accordion:after {
  content: "+";
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.cf-overlay .filter-active:after {
  content: "−";
}
.cf-overlay .filter-panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.cf-overlay .cb-container {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 16px;
  cursor: pointer;
  line-height: 16px;
  font-size: 16px;
  color: #535353;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.cf-overlay .cb-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.cf-overlay .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: #EFEFEF;
  border-radius: 2px;
}
.cf-overlay .cb-container:hover input ~ .checkmark {
  background-color: #EFEFEF;
}
.cf-overlay .cb-container input:checked ~ .checkmark {
  background-color: #EFEFEF;
  border: 1px solid #1c1c1c;
}
.cf-overlay .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cf-overlay .cb-container input:checked ~ .checkmark:after {
  display: block;
}
.cf-overlay .cb-container .checkmark:after {
  top: 50%;
  left: 50%;
  width: 9px;
  height: 9px;
  background: #1c1c1c;
  border-radius: 2px;
  transform: translate(-50%, -50%);
}
.cf-overlay .filter-buttons {
  left: 38px;
  right: 38px;
  bottom: 40px;
}
.cf-overlay button.clear-btn {
  float: left;
  height: 48px;
  width: 49%;
  font-weight: bold;
  letter-spacing: 0.16px;
  background: #D8D8D8;
  border-radius: 2px;
  color: #535353;
}
.cf-overlay button.apply-btn {
  float: right;
  width: 48%;
  height: 48px;
  line-height: 0.16px;
  font-weight: bold;
  border-radius: 2px;
  color: #ffffff;
  background: #343634;
}

.cf-overlay.homepage-mobile-course-filter {
  z-index: 99999;
}
.cf-overlay.homepage-mobile-course-filter .closebtn img {
  float: right;
}
.cf-overlay.homepage-mobile-course-filter .cf-overlay-content {
  padding: 44px 37px 90px 37px;
  max-height: 100%;
  height: 100%;
}
.cf-overlay.homepage-mobile-course-filter .filter-buttons {
  display: flex;
  gap: 10px;
  bottom: 20px;
}
.cf-overlay.homepage-mobile-course-filter .display-none {
  display: none;
}
.cf-overlay.homepage-mobile-course-filter .disabled {
  opacity: 0.5;
}

.thumbnail-div .course-tag-label {
  background-color: #14223D;
  color: white;
  width: 80%;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 3px 3px 3px 18px;
  margin-top: -19px;
  position: sticky;
  border-radius: 0px 2px 2px 0px;
}

.thumbnail-div .course-tag-label.new {
  background-color: #BFE9E7;
  color: #14223D;
  font-weight: bold;
  width: -moz-fit-content !important;
  width: fit-content !important;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 3px 6px;
  margin-top: 0 !important;
  position: absolute;
  border-radius: 0 5px 0 0;
  top: 0;
  right: 0;
}

.coursePage .thumbnail-div .course-tag-label {
  width: 87%;
}

.muj-landing-page.coursePage.mahe .banner-top-section .left {
  position: relative;
}

.mahe-scholarship-image {
  position: absolute;
  top: 10%;
  right: 8%;
  z-index: 999999;
  cursor: pointer;
}
.mahe-scholarship-image img {
  width: 100%;
  height: auto;
}

.mahe-scholarship-image.rectangle {
  margin: 0 !important;
  width: 75% !important;
}

.mahe-scholarship-image.mobile {
  position: relative !important;
  top: unset !important;
  right: unset !important;
}

.mahe-scholarship-image.relative {
  position: relative !important;
  top: unset !important;
  right: unset !important;
}
.mahe-scholarship-image.relative img {
  width: 150px !important;
  margin: 0 !important;
}

.course-details .banner-top-section > .left.mahe-sch {
  position: relative;
}

.mahe-scholarship-image.top-right {
  top: 0% !important;
  right: 0% !important;
}
.mahe-scholarship-image.top-right img {
  width: 75% !important;
}

.sch-img {
  margin: 0;
}

.knowMore.highlight {
  font-style: italic;
  color: #000;
  text-decoration: underline;
}

.scholarship-note-popup {
  width: 80%;
  border-radius: 20px;
  background: #F7F6F6;
  padding: 30px 24px;
}
.scholarship-note-popup .popupContainer {
  overflow-x: unset;
}
.scholarship-note-popup .scholarship-note .scholarship-popup-title {
  font-size: 20px;
  font-weight: 700;
  color: #000;
  padding-bottom: 20px;
}
.scholarship-note-popup .scholarship-note .description {
  padding-left: 20px;
}
.scholarship-note-popup .scholarship-note .description ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.scholarship-note-popup .scholarship-note .description ul li {
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 16px;
  color: #ccc;
  position: relative;
  margin: 0.5rem 0;
  list-style: none;
}
.scholarship-note-popup .scholarship-note .description ul li:last-child {
  padding-bottom: 0;
}
.scholarship-note-popup .scholarship-note ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #333;
  position: absolute;
  left: -20px;
  top: 15px;
  transform: translateY(-50%) rotate(45deg);
  /* Rotate to create a diamond */
  display: block;
}

.course-filter-results .filter-applied-area {
  display: flex;
  margin: 0 0 20px 0;
  align-items: center;
}
.course-filter-results .filter-applied-area .filter-headtext {
  letter-spacing: 2.64px;
  text-transform: uppercase;
  font-size: 12px;
  margin-right: 15px;
}
.course-filter-results .filter-applied-area .filter-keytext {
  margin-right: 10px;
  background: #EFEFEF;
  border-radius: 2px;
  font-size: 12px;
  padding: 0 5px;
  font-weight: bold;
  line-height: 2;
}
.course-filter-results .filter-applied-area .filter-keytext span {
  padding-left: 5px;
  font-size: 12px;
  cursor: pointer;
}
.course-filter-results .filter-applied-area .filter-keytext.filter_clear_all {
  background: white !important;
  float: right !important;
  margin-left: auto;
  cursor: pointer;
}

.homepage-mobile-course-filter .filteredLabels {
  display: flex;
  flex-wrap: wrap;
}

.homepage-mobile-course-filter .filteredLabels .selLabel {
  background: #EFEFEF;
  padding: 6px 12px;
  font-size: 10px;
  padding: 6px;
  font-weight: BOLD;
  margin: 4px 4px 4px 0;
  border-radius: 2px;
}

.homepage-mobile-course-filter .filteredLabels .selLabel.filter_clear_all_mobile {
  background: none;
}

.homepage-mobile-course-filter .filteredLabels .close {
  cursor: pointer;
  font-size: 10px;
  padding-left: 8px;
}

.filter-applied-area-mobile .filter-headtext {
  letter-spacing: 2.64px;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0 15px 8px 0;
  display: none;
}
.filter-applied-area-mobile .filteredLabels {
  display: flex;
  flex-wrap: wrap;
}
.filter-applied-area-mobile .filteredLabels .selLabel {
  background: #EFEFEF;
  font-size: 10px;
  padding: 6px;
  font-weight: BOLD;
  margin: 2px 5px 5px 0;
  border-radius: 2px;
}
.filter-applied-area-mobile .filteredLabels .close {
  cursor: pointer;
  font-size: 10px;
  padding-left: 8px;
}

span.selLabel.filter_clear_all_mobile {
  background: #ffffff !important;
  float: right;
  margin-right: -37px !important;
  position: relative;
  top: -34px;
  z-index: 1;
}

.filteredLabels.clear_all_container {
  display: block;
  margin: 2px 5px 5px 0;
}

.courseOverview .dateHightlight {
  border-radius: 0 0 5px 5px;
}

.courseDetails .courseInfo .right {
  border-radius: 5px 5px 0 0;
}

.enroll-form-footer .right .websiteForm.Vertical .rfi-form .termsField label {
  color: #535353;
}

.overlay-content.popupleadForm .rfi-form .form-group label:before,
.overlay-content.popupdownloadForm .rfi-form .form-group label:before {
  border-color: #09143e !important;
}

.right .websiteForm.Vertical .rfi-form .termsField label {
  color: #fff;
}

.inclusiveText {
  font-size: 14px !important;
  font-weight: normal !important;
}

.omadvantages-section .note-text {
  text-align: right;
}

.placement-sect-new {
  opacity: 1;
}
.placement-sect-new .logo-img-placement {
  margin: 20px 20px;
}
.placement-sect-new .disclaimer-text-new {
  font-size: 16px;
  color: #4A5373;
  text-align: center;
  padding-top: 20px;
}
.placement-sect-new .section-title {
  padding-bottom: 5px !important;
}
.placement-sect-new .text-content p {
  margin-bottom: 5px;
}
.placement-sect-new .know-more-btn {
  color: #ff6600;
  /* Customize color as per your need */
  text-decoration: underline;
  font-size: 16px;
}
.placement-sect-new .image-content {
  display: flex;
  margin-top: 20px;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.placement-sect-new .left-info {
  flex: 0 0 auto;
  background-color: #DEEDFF;
  padding-top: 40px;
  padding-left: 40px;
  padding-bottom: 40px;
  padding-right: 20%;
  text-align: left;
  width: 60%;
}
.placement-sect-new .left-info h4 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 22px;
}
.placement-sect-new .left-info ul {
  padding: 0;
}
.placement-sect-new .left-info li {
  margin-bottom: 16px;
  font-size: 20px;
  color: #09143E;
  padding-left: 30px;
  position: relative;
  list-style: none !important;
}
.placement-sect-new .left-info li::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  width: 16px;
  height: 16px;
  background: url("../images/placement-cell/Tick-icon.svg") no-repeat 0 0;
}
.placement-sect-new .right-info {
  flex: 0 0 auto;
  width: 40%;
  background: transparent linear-gradient(180deg, #0522D2 0%, #09143E 100%) 0% 0% no-repeat padding-box;
  color: white;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 16%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.placement-sect-new .right-info span {
  font-size: 40px;
  color: #FFFFFF;
  font-weight: bold;
}
.placement-sect-new .right-info .stats {
  text-align: left;
}
.placement-sect-new .right-info .stats p {
  margin-bottom: 16px;
  color: #FFFFFF;
}
.placement-sect-new .right-info img {
  margin-top: 20px;
  width: 198px;
  height: auto;
  position: absolute;
  left: -114px;
  bottom: 0;
}
.placement-sect-new .placement-sect-logo-slider-new {
  border: 1px solid #EAEFF5;
}
.placement-sect-new .placement-sect-logo-slider-new img {
  height: 80px;
  margin: 0 20px;
}

@media only screen and (min-width: 0px) and (max-width: 480px) {
  .mahe-scholarship-img-block {
    display: flex;
    justify-content: center;
  }
  .mahe-scholarship-img-block img {
    width: 70%;
    padding-top: 20px;
  }
  .scholarship-note-popup {
    padding: 12px;
  }
  .toolsCovered .slick-list {
    padding: 0 35px !important;
  }
  .Divyang-cert h5 {
    font-size: 14px !important;
    font-weight: normal;
  }
  .valid-cert p {
    font-weight: bold;
  }
  .learn-more-modal.mobile .cat-region.last {
    border-bottom: unset;
  }
  .overlay-content.popupattractiveScholarshipModal {
    max-height: 85% !important;
  }
  .dateHightlight .left {
    align-items: center;
  }
  .courseDetails .courseInfo .durationText,
  .courseDetails .courseInfo .feeText {
    font-size: 14px !important;
  }
  .inclusiveText {
    font-size: 12px !important;
    font-weight: normal !important;
  }
  .placement-sect .know-more {
    background: unset;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 auto;
    width: auto;
    padding: 15px 0;
  }
  .placement-sect .know-more a {
    background: #EAEFF5 0% 0% no-repeat padding-box;
    padding: 15px 28px;
  }
  .institution-details.layout {
    margin-bottom: 30px !important;
  }
  .certificate-section .open-title p {
    margin: 0 0 20px 0px !important;
  }
  .tools-cert-detail h5,
  .additional-skill .skill-section-title {
    text-align: left !important;
  }
  .program-benefits-sect .program-benefits-right .right-card-text p {
    padding-top: 10px !important;
  }
  .faq .faq-details .tablinks {
    padding: 0 0 12px 0 !important;
  }
  .tool-desc {
    padding-bottom: 0px !important;
  }
  .program-benefits-sect .benefits-mbl-tab button span,
  .program-benefits-sect .benefits-mbl-tab li span {
    padding: 0 0 12px 0 !important;
  }
  .program-benefits-sect .benefits-mbl-tab {
    margin-bottom: 20px !important;
  }
  .rankings .rankingSlider .line-items .topBar .rank svg {
    width: 10px;
  }
  .rankings .rankingSlider .line-items .topBar .rank {
    font-size: 9px !important;
  }
  .courseDetails .courseInfo .right .row:last-child .line-item {
    flex-basis: unset;
  }
  .skill-desc {
    text-align: center;
  }
}
/* Apply only to iPhone mobile devices */
@media only screen and (max-width: 430px) and (min-width: 320px) {
  #enRoll .ss_ulsearch .search input,
  #enrollNow .ss_ulsearch .search input {
    font-size: 16px !important;
  }
  #enRoll .ss_ul li .ssli_text,
  #enrollNow .ss_ul li .ssli_text {
    font-size: 16px !important;
  }
}
#form-overlay {
  position: fixed;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.6);
}
#form-overlay .cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#form-overlay .spinner {
  width: 40px !important;
  height: 40px !important;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
  100% {
    transform: rotate(360deg);
  }
}
.is-hide {
  display: none;
}

.MUJ.muj-courseoverview .right .row:last-child {
  border-bottom: unset !important;
}

.MUJ.muj-courseoverview .right .row:nth-child(3) {
  padding-top: 12px;
}

.salethankyouMsg {
  display: none;
}

.salethankyouMsg img {
  padding-bottom: 20px;
}

.salethankyouMsg span {
  color: #fff;
  font-size: 12px;
  text-align: center;
}

#enrollNow .salethankyouMsg span,
#enrollNow .salethankyouMsg h4 {
  color: #000 !important;
}

.offerTitle {
  display: block;
  font-weight: bold;
  color: #fff;
  padding-bottom: 0px;
  text-align: center;
  font-size: 15px !important;
}

#enrollNow .offerTitle {
  color: #000;
}

.salethankyouMsg h4 {
  color: #fff;
  text-align: center;
  padding-bottom: 6px;
}

.muj-cv-spinner {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
}

.muj-spinner {
  width: 40px !important;
  height: 40px !important;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
  100% {
    transform: rotate(360deg);
  }
}
.is-hide {
  display: none;
}

.existingLeadsMsg {
  display: flex;
  flex-direction: column;
  padding: 12px;
  width: 100%;
}
.existingLeadsMsg img {
  margin: 0 0 12px 0;
  width: 50px;
}
.existingLeadsMsg h5 {
  padding-bottom: 20px;
  text-align: left !important;
}
.existingLeadsMsg p {
  padding-bottom: 8%;
}
.existingLeadsMsg label {
  color: #4A5373;
  letter-spacing: 2.64px;
  font-size: 12px;
  line-height: 16px;
}
.existingLeadsMsg .details {
  background-color: #DEEDFF;
  border-radius: 5px;
  padding: 24px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.existingLeadsMsg .details .left,
.existingLeadsMsg .details .right {
  width: 40%;
  padding: 0px !important;
}
.existingLeadsMsg .details span {
  font-weight: bold;
}
.existingLeadsMsg .loginBtn a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent linear-gradient(180deg, #FF6600 0%, #FF5204 0%, #FF270D 100%) 0% 0% no-repeat padding-box;
  padding: 12px 24px;
  border-radius: 2px;
  color: #F7F7F7;
  letter-spacing: 0.16px;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  text-decoration: unset;
}

.institution-details .existingLeadsMsg img {
  height: auto !important;
}

.disclaimerText {
  font-size: 14px;
  font-style: italic;
}

.websiteForm .rfi-form .submitField input:disabled,
.websiteForm.Vertical .rfi-form .submitField input:disabled,
.enroll-form-footer .right .websiteForm.Vertical .rfi-form .submitField input:disabled,
.right .websiteForm.Vertical .rfi-form .submitField input:disabled {
  background: url("../images/loading.gif") no-repeat right center !important;
  background-color: #FFC29A !important;
  background-size: 32px !important;
  background-position: 50% !important;
  font-size: 0px;
}

.enroll-form-footer .right .websiteForm .existingLeadsMsg h5 {
  color: #000;
}

.img-full-width {
  width: 100% !important;
  margin: 0 16px 0 0 !important;
}

.course-details .right p.default-font-color {
  color: #575757 !important;
  font-size: 14px;
}

.img-full-width.pgcp {
  width: auto !important;
}

.page-template-course-page-pgcp-ei .omadvantages-section-split .oma-card .om-left {
  background: unset !important;
}

.page-template-course-page-pgcp-ei .omadvantage-cards {
  border-radius: 5px;
  align-items: flex-start;
}

.marquee-text-parent {
  padding: 10px;
  background-color: #EAEFF5;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.marquee-text-parent .marquee-text {
  transform: translateX(100%);
  animation: marquee-animation 30s linear infinite;
  white-space: nowrap;
}
.marquee-text-parent .marquee-text span {
  font-weight: bold;
}
.marquee-text-parent .marquee-text a {
  color: #F26722;
  text-decoration: underline;
  font-weight: bold;
}
.marquee-text-parent .marquee-text strong {
  color: #F26722;
  font-weight: bold;
}
.marquee-text-parent .marquee-text:hover {
  animation-play-state: paused;
}

body.marquee_there header {
  padding-top: 44px;
}

.textHighlight {
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.page-template-course-page .textHighlight {
  font-size: 24px;
}

.rankingHighlight {
  font-weight: inherit;
  font-size: 14px;
  color: inherit;
}

.skill-subheading {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.2px;
}

.electivetabSlider {
  border-bottom: 4px solid #BFDAFF !important;
  margin: 0 20px !important;
}
.electivetabSlider .line-items {
  font-weight: bold;
  color: #A0A6B6;
  font-size: 14px;
  gap: 12px;
  flex: 0 0 auto;
}
.electivetabSlider .line-items:last-child {
  margin-right: 0px;
}
.electivetabSlider .slick-prev,
.electivetabSlider .slick-next {
  width: 30px;
  height: 30px;
  top: calc(50% - 20px);
}
.electivetabSlider .slick-list {
  margin-bottom: -4px;
}

.showBlock {
  display: block;
}

.elective-block-2 .tabcontent:first-child p:first-child,
.elective-block-1 .tabcontent:first-child p:first-child {
  border-top: unset !important;
}

.elec-title {
  padding-bottom: 0px !important;
}

.paymentText {
  background: #f1eeed;
  margin-top: 8px;
  padding: 8px;
}
.paymentText h5 {
  font-size: 14px;
  color: #F26722;
}
.paymentText ul li {
  font-size: 14px;
}

.linkText {
  font-style: italic;
  font-size: inherit;
}

.boldText {
  font-weight: bold;
  font-size: inherit;
}

.page-id-680538 .right .websiteForm.Vertical .courseField .label {
  display: block;
}

.radio-buttons {
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.radio-buttons span.label {
  display: block !important;
  font-size: 14px !important;
}
.radio-buttons p {
  display: flex;
  align-items: center;
}
.radio-buttons p input {
  cursor: pointer;
  padding: 0px !important;
  width: auto !important;
  margin-right: 8px;
}
.radio-buttons p label {
  cursor: pointer;
  font-size: 14px;
}

#course-float-form .radio-buttons label,
#course-float-form .radio-buttons span.label {
  color: #fff !important;
}

.course-card.item-MBA .thumbnail-div .course-tag-label {
  width: -moz-fit-content !important;
  width: fit-content !important;
  padding: 3px 18px;
}/*# sourceMappingURL=style-v2.css.map */