* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html {
  font-size: 14px;
  scroll-behavior: smooth;
}

body {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #565661;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.5;
  margin-bottom: 16px;
  color: #000;
  font-weight: 600;
}

h1 {
  font-size: 45px;
}

h2 {
  font-size: 38px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 26px;
}

h5 {
  font-size: 22px;
}

h6 {
  font-size: 20px;
}

a {
  text-decoration: none;
  color: #f26722;
  transition: all 0.3s;
}

ul li,
ol li {
  margin-bottom: 10px;
}

.primary-btn {
  display: inline-block;
  padding: 15px 35px;
  transition: all 0.3s;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
  border-radius: 8px;
  background-color: #f26722;
  color: #fff;
  border: 0;
  font-family: "Inter", sans-serif;
}

.primary-btn:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 98%;
  height: 96%;
  background: transparent;
  border: 2px solid #000;
  border-radius: 8px;
  transform: translate(-6px, -7px);
  transition: all 0.3s;
}

.primary-btn span {
  transition: all 0.3s;
  transform: translate(-6px, -3px);
  display: inline-block;
}

.primary-btn:hover:after,
.primary-btn:hover span {
  transform: unset;
}

.container {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

.inner-container {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

section {
  padding: 50px 0;
}

.row {
  display: flex;
  flex-wrap: wrap;
}

form input,
form select,
form textarea {
  background-color: #faf4f4;
  padding: 10px 20px;
  color: #343434;
  font-size: 14px;
  font-weight: 500;
  border: none;
  width: 100%;
  border-radius: 6px;
  margin-bottom: 16px;
  height: 46px;
  outline: none;
  font-family: "Inter", sans-serif;
}

form select,
.course-curriculum .semester-items .btm-section select {
  background-image: url("../images/select-caret.png");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 98% 50%;
  appearance: none;
}

form .input-field.checkbox label {
  margin-bottom: 30px;
  display: block;
  font-size: 12px;
  font-weight: 400;
}

form input[type="checkbox"] {
  height: auto;
  display: inline;
  width: auto;
  margin: 0 5px 0 0;
  position: relative;
  top: 3px;
}

form .input-field {
  position: relative;
}

form .input-field span {
  position: absolute;
  width: 100%;
  left: 4px;
  bottom: 2px;
  font-size: 12px;
}

form .primary-btn {
  margin-top: 20px;
  min-width: 160px;
  cursor: pointer;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

.header {
  padding: 10px 0px;
  width: 100%;
  top: 0;
  left: 0;
  position: sticky;
  background: #fff;
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.12);
  z-index: 20;
}

.header .logo {
  width: 33.333%;
}

.header .logo img {
  /* max-width: 200px; */
  vertical-align: middle;
}

.header .row {
  justify-content: space-between;
}

.navigation-section {
  display: flex;
  gap: 20px;
  align-items: center;
}

.navigation-section nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  gap: 55px;
}

.navigation-section nav ul li a {
  display: inline-flex;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.navigation-section nav ul li.active>a {
  color: #f26722;
}

@media (min-width: 992px) {
  .navigation-section.mobile {
    display: none;
  }

  .navigation-section nav ul li:hover>a {
    color: #f26722;
  }

  .navigation-section nav ul li a i {
    position: relative;
    top: 1px;
    transition: all 0.3s;
  }

  .navigation-section nav ul li:hover a i {
    transform: rotate(180deg);
  }

  .navigation-section .contact-button {
    padding-left: 50px;
  }

  .navigation-section nav ul li {
    position: relative;
    margin: 0;
  }

  .navigation-section nav ul ul {
    position: absolute;
    display: block;
    background: #fff;
    min-width: 150px;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    top: 48px;
    left: -10px;
    z-index: 9;
    padding: 0 0 10px;
  }

  .navigation-section nav ul ul:before {
    content: "";
    position: absolute;
    left: 0;
    top: -30px;
    width: 100%;
    height: 30px;
  }

  .navigation-section nav ul ul li a {
    display: block;
    padding: 5px 20px;
  }

  .navigation-section nav ul li:hover ul {
    opacity: 1;
    visibility: visible;
  }

  ̰ .navigation-section nav ul li ul li {
    margin: 0;
  }

  .header div#nav-icon1 {
    display: none;
  }
}

.sticky-share {
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 9;
}

.sticky-share .whats-app {
  background: #0b8140;
  margin-bottom: 20px;
}

.sticky-share .contact-link {
  padding: 13px;
  border-radius: 50px 0 0 50px;
  color: #fff;
  transition: all 0.3s;
  display: flex;
  gap: 10px;
  cursor: pointer;
}

.sticky-share .contact-link a.icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.sticky-share .contact-link a.icon span {
  color: #fff;
  font-size: 16px;
}

.sticky-share .contact-link a.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.sticky-share .contact-link.open {
  transform: unset;
}

.sticky-share .contact-link {
  padding: 13px;
  border-radius: 50px 0 0 50px;
  color: #fff;
  transition: all 0.3s;
  transform: translateX(147px);
}

.sticky-share .phone {
  background: #f26722;
}

.hero-section {
  background-image: url("../images/banner-bg.png");
  background-size: 73%;
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 14px;
  padding-top: 68px;
  position: relative;
  /* height: calc(100vh - 105px); */
}

.hero-section .container {
  position: relative;
  z-index: 1;
}

.hero-section:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(263.11deg,
      rgba(133, 166, 248, 0.26) -19.76%,
      rgba(255, 182, 146, 0.26) 100.56%);
}

.hero-section .content-section {
  width: 54%;
  text-align: center;
  padding-right: 85px;
}

.hero-section .form-section {
  width: 40%;
}

.hero-section .content-section {
  text-align: center;
}

.hero-section .content-section h1 {
  font-weight: 400;
  line-height: 1.2;
  font-family: "Playfair Display", serif;
  font-size: 65px;
}

.hero-section .content-section h1 em {
  color: #f26722;
}

.hero-section .content-section h3 {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 300;
}

.hero-section .content-section h3 em {
  color: #f26722;
  font-weight: 600;
}

.hero-section .form-section .form-container-bg {
  position: relative;
}

.hero-section .form-section .form-container-bg:after {
  content: "";
  position: absolute;
  left: auto;
  right: -14px;
  background: #b5da79;
  width: 100%;
  height: 100%;
  top: 14px;
  z-index: 0;
  border-radius: 24px 24px 0 0;
}

.hero-section .form-section .form-container {
  padding: 30px 34px;
  background: #fff;
  border-radius: 28px 28px 0 0;
  position: relative;
  z-index: 1;
}

.hero-section .form-section .form-container h2 {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 4px;
  text-align: center;
}

.hero-section .form-section .form-container p {
  font-size: 17px;
  margin-bottom: 20px;
  text-align: center;
}

.form-section .input-wrap {
  display: flex;
  justify-content: space-between;
}

.form-section .input-wrap .input-field {
  width: 50%;
}

.form-section .input-wrap .input-field:first-child {
  padding-right: 7px;
}

.hero-section .form-section .input-wrap .input-field:nth-child(2) {
  padding-left: 7px;
}

.hero-section.courses-hero .img-section {
  position: absolute;
  left: 50%;
  top: auto;
  transform: translateX(-50%);
  width: 25%;
  bottom: 0;
  text-align: right;
}

.hero-section.courses-hero h5 {
  font-size: 24px;
  margin: 0;
}

.hero-section.courses-hero h1 {
  font-size: 52px;
}

.hero-section.courses-hero:before {
  background: linear-gradient(277.06deg, #fd9597 -6.1%, #f4f6d3 106.51%);
}

.hero-section.courses-hero {
  background: unset;
  padding: 77px 0 0;
}

.hero-section.courses-hero .content-section {
  text-align: left;
  width: 60%;
}

.hero-section.courses-hero .row {
  align-items: center;
}

.hero-section.courses-hero .des ul {
  list-style: none;
}

.hero-section.courses-hero .des ul li {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hero-section.courses-hero .des ul li span {
  font-size: 18px;
  color: #000;
  font-weight: 500;
}

.hero-section.courses-hero .des ul li svg {
  width: 20px;
}

.hero-section.courses-hero .des {
  margin: 25px 0 55px;
}

.hero-section.courses-hero h1 em {
  color: #000;
  display: block;
}

.online-courses-section {
  padding-top: 50px;
}

.online-courses-section .top-section {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
  position: relative;
}

.online-courses-section .top-section h2 {
  margin: 0;
  display: inline-block;
  position: relative;
}

.online-courses-section .top-section h2 span svg {
  position: absolute;
  left: 0;
  top: auto;
  bottom: -14px;
}

.online-courses-section .top-section h2 span {
  position: relative;
  color: #f26722;
}

.online-courses-section .top-section h2 .floating-icon {
  position: absolute;
  right: -50px;
  top: -20px;
}

.online-courses-section .online-courses {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: space-between;
}

.online-courses-section .online-courses .courses-item {
  width: calc(25% - 5px);
}

.online-courses-section .online-courses .courses-item-inner {
  padding: 10px 10px;
  border: 2px solid transparent;
  border-radius: 20px;
  transition: all 0.3s;
}

.online-courses-section .online-courses .courses-item:hover .courses-item-inner {
  border-color: #f26722;
}

.online-courses-section .online-courses .image-section {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  margin-bottom: 18px;
}

.online-courses-section .image-section img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}

.online-courses-section .image-section .category {
  position: absolute;
  right: 25px;
  top: 25px;
  background: #f26722;
  border-radius: 50px;
  color: #fff;
  padding: 3px 12px;
  font-size: 13px;
  display: inline-block;
  font-weight: 500;
  z-index: 1;
}

.online-courses-section .image-section p.university {
  position: absolute;
  bottom: 10px;
  right: 20px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  z-index: 1;
}

.online-courses-section .online-courses .image-section:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
}

.online-courses-section .online-courses .courses-item:nth-child(2) img {
  transform: scale(-1, 1);
}

.online-courses-section .course-details h4 {
  font-size: 18px;
  line-height: 1.2;
  margin: 0 0 10px;
}

.online-courses-section .course-details h4 a {
  color: #2c2c2c;
}

.online-courses-section .course-details h4 a:hover {
  color: #f26722;
}

.online-courses-section .course-details .rating-section {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.online-courses-section .course-details .duration {
  font-size: 15px;
  color: #77777e;
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 600;
}

.online-courses-section .course-details .duration .icon {
  line-height: 0;
}

.online-courses-section .course-details .rating svg:last-child path {
  fill: #cdcbcb;
}

.online-courses-section .course-details .rating svg {
  margin: -2px;
  width: 18px;
}

.online-courses-section .course-details .pricing span {
  color: #000;
  font-weight: 600;
  font-size: 16px;
}

.specializations .top-section {
  text-align: center;
}

.specializations .top-section h2 {
  display: inline-block;
  position: relative;
}

.specializations .top-section h2 .floating-icon {
  position: absolute;
  right: -30px;
  top: -30px;
}

.specializations .top-section h2 span {
  position: relative;
  color: #f26722;
}

.specializations .top-section h2 span svg {
  position: absolute;
  left: -20px;
  bottom: -10px;
}

.specializations .top-section h2 .floating-icon {
  position: absolute;
  right: -22%;
  top: -40px;
}

.specializations .Marquee {
  display: flex;
  width: 100%;
  overflow: hidden;
}

.specializations .Marquee .Marquee-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-animation: marquee 30s linear infinite running;
  -moz-animation: marquee 30s linear infinite running;
  -o-animation: marquee 30s linear infinite running;
  -ms-animation: marquee 30s linear infinite running;
  animation: marquee 30s linear infinite running;
  gap: 40px;
}

.specializations .Marquee .Marquee-item {
  width: 314px;
  padding: 24px 38px;
  border-radius: 20px;
}

.specializations .Marquee .Marquee-item.digital-marketing {
  background: #f6f0e3;
}

.specializations .Marquee .Marquee-item.marketing {
  background: #f6e3ec;
}

.specializations .Marquee .Marquee-item.analytics-and-data-science {
  background: #eaf6e3;
}

.specializations .Marquee .Marquee-item.bfsi {
  background: #e3ecf6;
}

.specializations .Marquee .Marquee-item.businessusiness-analytics {
  background: #f6eee3;
}

.specializations .Marquee .Marquee-item.it-fintech {
  background: #f6e3e4;
}

.specializations .Marquee .Marquee-item.project-management {
  background: #e3e9f6;
}

.specializations .Marquee .Marquee-item.supply-chain-management {
  background: #d0f8fb;
}

.specializations .Marquee .Marquee-item.operations-management {
  background: #efe3f6;
}

.specializations .Marquee .Marquee-item.information-system-management {
  background: #e3f6e9;
}

.specializations .Marquee-content:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  -ms-animation-play-state: paused;
  animation-play-state: paused;
}

.specializations .Marquee .Marquee-item img {
  width: 50px;
  margin-bottom: 20px;
}

.specializations .Marquee .Marquee-item p {
  color: #3f4148;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 10px;
}

.specializations .Marquee .Marquee-item .course span {
  font-weight: 600;
  color: #000;
  padding-right: 13px;
  font-size: 20px;
}

.specializations .top-section {
  text-align: center;
  margin-bottom: 40px;
}

.our-impect-section {
  padding: 50px 0;
}

.our-impect .ranking-section {
  border-radius: 20px;
  margin-bottom: 50px;
  background: linear-gradient(256.18deg, #d2f4fb 15.24%, #ffeed9 84.76%);
}

.our-impect .ranking-section .cntnt-sec {
  width: 53%;
  padding: 90px 0 60px 92px;
}

.our-impect .ranking-section .row {
  align-items: flex-end;
}


.our-impect .ranking-section .img-section {
  width: 47%;
}

.our-impect .ranking-section .cntnt-sec h2 span {
  color: #f26722;
  position: relative;
}

.our-impect .ranking-section .cntnt-sec h2 span svg {
  position: absolute;
  left: 20px;
  bottom: -8px;
}

.our-impect .ranking-section .cntnt-sec h2 {
  line-height: 1.2;
  margin-bottom: 35px;
}

.our-impect .ranking-section .cntnt-sec p {
  color: #34323a;
  letter-spacing: 0.6px;
  margin-bottom: 10px;
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 28px;
}

.our-impect .ranking-section .feature-section ul {
  display: flex;
  list-style: none;
  gap: 40px;
}

.our-impect .ranking-section .feature-section ul li {
  color: #1f1f25;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

.our-impect .ranking-section .feature-section {
  margin-bottom: 38px;
}

.our-impect .title-section {
  text-align: center;
  margin-bottom: 40px;
}

.our-impect .title-section h2 {
  margin: 0;
  position: relative;
}

.our-impect .title-section h2 span {
  color: #f26722;
}

.our-impect .title-section h2 span {
  position: relative;
}

.our-impect .title-section h2 span svg {
  position: absolute;
  left: 20px;
  bottom: -13px;
}

.our-impect .title-section h2 .floating-icon {
  position: absolute;
  right: -80px;
  top: -40px;
}

.our-impect .impact-stats {
  display: flex;
  text-align: center;
  gap: 40px;
}

.our-impect .impact-stats .counter {
  position: relative;
  padding-bottom: 5px;
  display: inline-block;
}

.our-impect .impact-stats p {
  font-size: 16px;
  color: #565661;
  font-weight: 500;
}

.our-impect .impact-stats .counter span {
  font-size: 40px;
  font-weight: 600;
  color: #34343a;
}

.our-impect .impact-stats .counter svg {
  position: absolute;
  left: -26px;
  top: -12px;
}

.why-choose-us .title-section {
  text-align: center;
}

.why-choose-us .title-section h2 span {
  color: #f26722;
  position: relative;
}

.why-choose-us .title-section h2 span svg {
  position: absolute;
  left: 0;
  bottom: -8px;
}

.why-choose-us .title-section h2 {
  margin: 0;
}

.why-choose-us .title-section {
  margin-bottom: 38px;
}

.why-choose-us .Marquee {
  display: flex;
  overflow: hidden;
}

.why-choose-us .Marquee .Marquee-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-animation: marquee 20s linear infinite running;
  -moz-animation: marquee 20s linear infinite running;
  -o-animation: marquee 20s linear infinite running;
  -ms-animation: marquee 20s linear infinite running;
  animation: marquee 20s linear infinite running;
  gap: 40px;
}

.why-choose-us .Marquee .Marquee-content .Marquee-item {
  width: 400px;
  background: #fff;
  border-radius: 20px;
  padding: 55px 45px;
  min-height: 355px;
  position: relative;
  overflow: hidden;
}

.why-choose-us {
  background-image: url("../images/why-choose-us-bg.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  padding: 80px 0;
}

.why-choose-us:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #ececec;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.why-choose-us>div {
  position: relative;
  z-index: 2;
}

.why-choose-us .Marquee .Marquee-content:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  -ms-animation-play-state: paused;
  animation-play-state: paused;
}

.why-choose-us .Marquee .Marquee-content h5 {
  line-height: 1.2;
  font-weight: 500;
}

.why-choose-us .Marquee .Marquee-content p {
  font-size: 16px;
  position: relative;
  z-index: 3;
  color: #565661;
}

.why-choose-us .Marquee .Marquee-content .Marquee-item .overlay {
  position: absolute;
  right: -30px;
  bottom: -30px;
  width: 170px;
  height: 170px;
  z-index: 0;
  background: #fff8ee;
  border-radius: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.why-choose-us .Marquee .Marquee-content .Marquee-item .overlay img {
  position: relative;
  top: -10px;
  left: 0px;
}

.placement-support {
  padding: 100px 0 50px;
}

.placement-support .left-section {
  width: calc(30% - 20px);
}

.placement-support .img-section {
  width: calc(30% - 20px);
}

.placement-support .stats {
  width: calc(41% - 20px);
}

.placement-support .left-section h2 span {
  color: #f26722;
  position: relative;
}

.placement-support .left-section h2 span svg {
  position: absolute;
  left: 0;
  bottom: -7px;
}

.placement-support .left-section h2 {
  line-height: 1.4;
  font-size: 42px;
}

.placement-support .left-section .btn-wrapper {
  margin-top: 60px;
}

.placement-support .img-section {
  position: relative;
  text-align: center;
  border-radius: 20px;
  background: #a1b9cf;
}

.placement-support .img-section img.mindsat {
  position: absolute;
  left: 30px;
  top: 40px;
}

.placement-support .img-section img.stars {
  position: absolute;
  right: 50px;
  top: 50px;
}

.placement-support .row {
  gap: 18px;
  justify-content: space-between;
}

.placement-support .stats {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.placement-support .stats .stat-item:first-child {
  width: 60%;
  background: #81c0cc;
}

.placement-support .stats .stat-item:nth-child(2) {
  width: 35%;
  background: #95afd5;
}

.placement-support .stats .stat-item:nth-child(4) {
  width: 48%;
  background: #8dbc89;
}

.placement-support .stats .stat-item:nth-child(3) {
  width: 48%;
  background: #94c3b0;
}

.placement-support .stats .stat-item {
  border-radius: 20px;
  border-radius: 20px;
  padding: 40px 25px;
}

.placement-support .stats .stat-item h3 {
  color: #fff;
  line-height: 1.2;
  margin: 0 0 10px;
  font-size: 37px;
}

.placement-support .stats .stat-item p {
  color: #ffffff;
  font-size: 19px;
  line-height: 1.2;
}

.placement-support .img-section img.career {
  height: 460px;
  object-fit: cover;
}

.placement-support .stats .stat-item h3 strong {
  font-weight: 400;
  position: relative;
  top: -2px;
  left: 2px;
}

.leading-recruiters .top-section h3 {
  margin: 0 0 20px;
  font-weight: 600;
}

.leading-recruiters .Marquee.branding {
  position: relative;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.leading-recruiters .top-section {
  text-align: center;
}

.leading-recruiters .Marquee.branding .Marquee-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-animation: marquee 20s linear infinite running;
  -moz-animation: marquee 20s linear infinite running;
  -o-animation: marquee 20s linear infinite running;
  -ms-animation: marquee 20s linear infinite running;
  animation: marquee 20s linear infinite running;
  gap: 40px;
  align-items: center;
}

.leading-recruiters .Marquee.branding .Marquee-content .Marquee-item {
  width: 200px;
}

.leading-recruiters .Marquee.branding .Marquee-content:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  -ms-animation-play-state: paused;
  animation-play-state: paused;
}

.leading-recruiters .toggle-section {
  padding: 90px 0;
  position: relative;
}

.leading-recruiters .toggle-section p {
  color: #565661;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 15px;
}

.leading-recruiters .toggle-section h6 {
  margin-bottom: 5px;
  position: relative;
  padding-left: 15px;
}

.online-mba .cntnt-section .toggle-section {
  display: none;
}

.online-mba .cntnt-section .more-btn a.read-less {
  display: none;
}

.online-mba .cntnt-section .more-btn.active a.read-more {
  display: none;
}

.online-mba .cntnt-section .more-btn.active a.read-less {
  display: block;
}

.online-mba .cntnt-section .more-btn a {
  font-size: 16px;
  display: inline-block;
  margin-top: 10px;
  font-weight: 700;
}

.online-mba .cntnt-section .more-btn.active a.read-less svg {
  transform: rotate(-180deg);
}

.leading-recruiters .toggle-section .toggle-wrapper {
  display: none;
}

.leading-recruiters .toggle-section .toogle-btn {
  margin-top: 12px;
  display: inline-block;
}

.leading-recruiters .toggle-section .toogle-btn .read-btn .read-less {
  display: none;
}

.leading-recruiters .toggle-section .toogle-btn .read-btn {
  color: #f26722;
  font-weight: 700;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
}

.leading-recruiters .toggle-section .toogle-btn svg {
  position: relative;
  top: 1px;
  transition: all 0.3s;
}

.toggle-section .read-active .toogle-btn .read-btn .read-more {
  display: none;
}

.toggle-section .read-active .toogle-btn .read-btn .read-less {
  display: block;
}

.toggle-section .read-active .toogle-btn .read-btn svg {
  transform: rotate(180deg);
}

.leading-recruiters .toggle-section .toggle-wrapper .toggle-cntnt {
  margin: 15px 0;
  padding: 30px;
  background: #fefaeb;
}

.leading-recruiters .toggle-section .toggle-wrapper .toggle-cntnt:last-child {
  margin-bottom: 10px;
}

.leading-recruiters .toggle-section .bg-img img {
  width: 100%;
}

.leading-recruiters .toggle-section .bg-img {
  position: absolute;
  bottom: -100px;
  left: 0;
  z-index: -1;
}

.leading-recruiters .counsellor-section .row {
  border-radius: 20px;
  background: #f2f2c8;
  margin: auto;
  position: relative;
  align-items: center;
}

.leading-recruiters .counsellor-section .row>img {
  position: absolute;
  width: 45%;
  left: auto;
  right: 10px;
  z-index: 0;
}

.leading-recruiters .counsellor-section .cntnt-section h2 span {
  color: #f26722;
  position: relative;
}

.leading-recruiters .counsellor-section .img-section {
  width: 50%;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  text-align: right;
}

.leading-recruiters .counsellor-section .img-section img {
  position: relative;

}

.leading-recruiters .counsellor-section .shape:before {
  content: "";
  background: url(../images/Subtract.png) right center no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 11px;
  top: 0;
  background-size: 55%;
}

.leading-recruiters .counsellor-section .cntnt-section {
  width: 63%;
  position: relative;
  z-index: 1;
  padding: 100px 20px 100px 70px;
}

.leading-recruiters .counsellor-section .cntnt-section h2 span svg {
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
}

.leading-recruiters .counsellor-section .cntnt-section h2 {
  margin-bottom: 50px;
  line-height: 1.2;
  font-size: 50px;
}


.faq-section {
  padding: 20px 0 50px;
}

.faq-section .container {
  max-width: 1350px;
}

.faq-section h2 {
  margin: 0;
}

.faq-section h2 span {
  position: relative;
  color: #f26722;
}

.faq-section h2 span svg {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -5px;
}

.faq-section .title-section {
  margin-bottom: 45px;
}

.faq-section .left-section {
  width: 35%;
  padding-right: 35px;
  position: relative;
}

.faq-section .right-section {
  width: 65%;
}

.faq-section .left-section .Arrow {
  position: absolute;
  right: 50px;
  top: 0;
  width: 91px;
}

.faq-section .right-section .toggle_section {
  display: none;
}

.faq-section .right-section .accordion-item {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 5px;
}

.faq-section .right-section .accordion-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.faq-section .right-section .accordion-title h4 {
  margin: 0;
  padding: 15px 0;
  font-size: 20px;
  padding-right: 40px;
}

.faq-section .right-section .accordion-item.acc-open .accordion-title .toggle-icon {
  transform: rotate(180deg);
}

.faq-section .right-section .accordion-item .accordion-title .toggle-icon {
  transition: all 0.3s;
  line-height: 0;
}

.faq-section .right-section .toggle_section p {
  margin-bottom: 20px;
  font-size: 17px;
}

.online-mba .img-section {
  width: 40%;
}

.online-mba .cntnt-section {
  width: 60%;
  padding: 0 20px;
  position: relative;
}

.online-mba .row {
  align-items: center;
}

.online-mba .img-section img {
  max-width: 621px;
  width: 100%;
}

.online-mba .cntnt-section h2 {
  line-height: 1.2;
  margin-bottom: 30px;
}

.online-mba .cntnt-section h5 {
  margin: 20px 0 5px;
}

.online-mba .cntnt-section p {
  font-size: 18px;
}

.online-mba .cntnt-section .btn-wrapper {
  margin-top: 40px;
}

.program-highlights-section .price-inner h2 {
  color: #fff;
  margin: 4px 0;
  font-size: 38px;
  text-align: center;
}

.online-mba .cntnt-section h2 span {
  color: #f26722;
  font-style: italic;
}

.online-mba .cntnt-section .shape {
  position: absolute;
  top: -60px;
  width: 40px;
  left: 100px;
}

.online-mba {
  padding-top: 100px;
}

.program-highlights-section .program-highlights {
  max-width: 1250px;
  margin-left: auto;
  border-radius: 24px 0 0 24px;
  background: linear-gradient(287.07deg, #5a5eb5 2.8%, #239257 114.47%);
  padding: 50px 0 60px 135px;
  position: relative;
}

.program-highlights-section .program-inner h2 {
  color: #fff;
}

.program-highlights-section .img-section img {
  max-width: 562px;
  width: 100%;
}

.program-highlights-section .square-shape {
  width: 70%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  z-index: 0;
}

.program-highlights-section .img-section {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.program-highlights-section .program-section {
  display: flex;
  flex-wrap: wrap;
  max-width: 700px;
}

.program-highlights-section .program-section .program-items {
  width: 50%;
}

.program-highlights-section .program-section .icon {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.program-highlights-section .program-section .icon span {
  color: #ebe5e5;
}

.program-highlights-section .program-section .program-items {
  width: 50%;
  padding-bottom: 40px;
}

.program-highlights-section .program-section .program-items strong {
  color: #fff;
  font-weight: 500;
  font-size: 22px;
}

.program-highlights-section .program-section .icon span {
  color: #ebe5e5;
  font-size: 18px;
}

.program-highlights-section .price-section {
  position: absolute;
  left: -265px;
  bottom: 0;
  background: #f26722;
  padding: 50px 41px;
  border-radius: 28px;
  border: 4px solid #fdde9d;
}

.program-highlights-section .price-section .top-text {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-weight: 300;
  justify-content: center;
  font-size: 20px;
}


̰ .program-highlights-section .price-section .title h2 {
  line-height: 1.2;
  color: #fff;
  margin-top: 8px;
  margin-bottom: 10px;
}

.program-highlights-section .price-section .title p {
  color: #fff;
  font-size: 20px;
}

.program-highlights-section .price-section:before {
  content: "";
  position: absolute;
  right: -24px;
  top: 30px;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 25px solid #f26722;
  z-index: 1;
}

.program-highlights-section .price-section:after {
  content: "";
  position: absolute;
  right: -29px;
  top: 26px;
  border-top: 29px solid transparent;
  border-bottom: 29px solid transparent;
  border-left: 29px solid #fdde9d;
  z-index: 0;
}

.course-curriculum .courses-inner {
  border-radius: 0 28px 28px 0;
  background: linear-gradient(287.07deg, #7f95ea 2.8%, #b5755a 84.47%);
  max-width: 1540px;
  padding: 50px 50px 180px 20vw;
  position: relative;
}

.course-curriculum .courses-inner .square_img {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  z-index: 0;
  width: 70%;
  opacity: 0.4;
}

.course-curriculum .courses-inner>div {
  position: relative;
  z-index: 1;
}

.course-curriculum .courses-inner .top-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.course-curriculum .courses-inner .left-sec h2 {
  color: #fff;
  margin-bottom: 8px;
}

.course-curriculum .courses-inner .left-sec .curriculum-wrapper {
  display: flex;
  gap: 37px;
}

.course-curriculum .courses-inner .left-sec .curriculum-item {
  display: flex;
  gap: 10px;
  align-items: center;
}

.course-curriculum .courses-inner .left-sec .curriculum-item span {
  font-size: 16px;
  color: #fff;
}

.course-curriculum .courses-inner .left-sec .curriculum-item .icon {
  line-height: 0;
}

.course-curriculum .courses-inner .left-sec {
  margin-bottom: 40px;
}

.course-curriculum .courses-inner .tab-section ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 15px;
}

.course-curriculum .courses-inner .tab-section ul li a.active,
.course-curriculum .courses-inner .tab-section ul li a:hover {
  background: #f26722;
}

.course-curriculum .courses-inner .tab-section ul li a {
  display: inline-block;
  border-radius: 50px;
  background: transparent;
  color: #fff;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 600;
  border: 1px solid #fff;
  transition: all 0.3s;
}

.course-curriculum .tab-content-wrapper {
  position: relative;
  margin-top: 16px;
}

.course-curriculum .tab-content-wrapper .tab-content.active {
  visibility: visible;
  opacity: 1;
  transform: unset;
}

.course-curriculum .tab-content-wrapper .tab-content {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  transform: translateY(32px);
  display: flex;
  gap: 40px;
}

.course-curriculum .tab-content-wrapper .tab-content .row {
  width: 100%;
  gap: 40px;
}

.course-curriculum .tab-content-wrapper .tab-content .semester-items {
  width: 48%;
  background: #fff;
  border-radius: 20px;
  padding: 50px;
  box-shadow: 21px 20px 25.1px 0px #00000008;
}

.course-curriculum .semester-items h5 {
  margin-bottom: 15px;
  font-size: 22px;
}

.course-curriculum .semester-items ul {
  list-style: none;
  padding: 0;
}

.course-curriculum {
  padding-bottom: 250px;
}

.course-curriculum .semester-items ul li {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #000;
  font-weight: 600;
  font-size: 18px;
}

.course-curriculum ul+h6 {
  margin-top: 25px;
}

.course-curriculum .semester-items h6 {
  font-weight: 600;
  color: #f26722;
  font-size: 20px;
  margin-bottom: 10px;
}

.course-curriculum .semester-items .btm-section select {
  width: 100%;
  padding: 10px 20px;
  border-radius: 6px;
  min-height: 52px;
  background-position: 96% 50%;
  outline: none;
  font-size: 16px;
  color: #5a5a5a;
}

.course-curriculum .semester-items .btm-section div {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 12px;
}

.course-curriculum .semester-items .btm-section input[type="radio"] {
  display: none;
}

.course-curriculum .semester-items .btm-section label {
  padding-left: 23px;
  position: relative;
  font-size: 16px;
}

.course-curriculum .semester-items .btm-section label .radio-btn {
  width: 16px;
  display: flex;
  height: 16px;
  position: absolute;
  left: 0;
  border: 1px solid #f26722;
  border-radius: 60px;
  top: 5px;
  align-items: center;
  justify-content: center;
}

.course-curriculum .semester-items .btm-section label .radio-btn:before {
  width: 10px;
  height: 10px;
  background: #f26722;
  content: "";
  display: block;
  border-radius: 20px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  position: relative;
  left: 0px;
  top: 0;
}

.bottom-to-top {
  position: fixed;
  right: 20px;
  bottom: -100px;
  height: 40px;
  width: 40px;
  background: rgba(242, 103, 34);
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  transition: all .3s;
  cursor: pointer;
  z-index: 9;
}

.bottom-to-top.active {
  bottom: 20px;
}

.bottom-to-top:hover {
  background: #000000;
}

.bottom-to-top a i {
  color: #ffffff;
  font-size: 15px;
}

.course-curriculum .semester-items .btm-section input[type="radio"]:checked+span:before {
  visibility: visible;
  opacity: 1;
}

.eligibility .top-section {
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
}

.eligibility .icon-with-cntnt {
  width: 50%;
  padding: 0 15px;
}

.eligibility .top-section span {
  position: relative;
  color: #f26722;
}

.eligibility .top-section span svg {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -10px;
}

.eligibility .top-section h2 {
  margin: 0;
}

.eligibility .icon-with-cntnt {
  width: 50%;
  padding: 0 15px;
  display: flex;
  align-items: flex-start;
  gap: 30px;
}

.eligibility .icon-with-cntnt .icon-wrapper {
  padding: 20px;
  background: #fff2e0;
  border-radius: 160px;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.eligibility .icon-with-cntnt:last-child .icon-wrapper img {
  width: 48px;
}

.eligibility .icon-with-cntnt .icon-wrapper img {
  width: 64px;
}

.eligibility .icon-with-cntnt .cntnt-section {
  flex: 1;
}

.eligibility .icon-with-cntnt .cntnt-section h6 {
  font-size: 24px;
  color: #343434;
  margin-bottom: 5px;
}

.eligibility .icon-with-cntnt p {
  max-width: 470px;
  font-size: 17px;
}

.leaders .leaders-slider.campus-immersions .Marquee .Marquee-item .img-section {
  padding: 0;
  background: transparent;
  width: 100%;
}

.leaders .leaders-slider.campus-immersions .Marquee .Marquee-item .img-section img {
  width: 100%;
}

.leaders .leaders-slider.campus-immersions .Marquee .Marquee-item {
  width: 300px;
}

.leaders .leaders-slider.campus-immersions .Marquee .Marquee-content {
  gap: 30px;
}

.leading-recruiters .toggle-section .toggle-wrapper .toggle-cntnt ul {
  padding-left: 20px;
  padding-top: 0;
  list-style: none;
}

.leading-recruiters .toggle-section .toggle-wrapper .toggle-cntnt ul li {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
}

.leading-recruiters .toggle-section .toggle-wrapper .toggle-cntnt ul li:before,
.leading-recruiters .toggle-section h6:before {
  content: "";
  background: #f26722;
  width: 7px;
  height: 7px;
  border-radius: 30px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.accreditations .top-section {
  text-align: center;
}

.accreditations .top-section h2 {
  width: 100%;
  margin: 0 0 20px;
}

.about-content .content {
  color: #000;
  text-align: left;
}

.about-content .content h2 span {
  color: #f26722;
  position: relative;
}

.about-content .content h2 span svg {
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 100%;
}

.about-content .content h6 {
  margin-bottom: 5px;
}

.accreditations {
  padding-bottom: 30px;
}

.accreditations .top-section h2 span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 100%;
}

.about-content .content ul {
  padding-left: 20px;
}

.accreditations .top-section {
  margin-bottom: 40px;
}

.accreditations .accreditation-wrapper .Marquee {
  display: flex;
  overflow: hidden;
  position: relative;
}

.accreditations .top-section h2 span {
  position: relative;
  color: #f26722;
}

.accreditations .accreditation-wrapper .Marquee-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-animation: marquee 30s linear infinite running;
  -moz-animation: marquee 30s linear infinite running;
  -o-animation: marquee 30s linear infinite running;
  -ms-animation: marquee 30s linear infinite running;
  animation: marquee 30s linear infinite running;
  gap: 24px;
}

.accreditations .accreditation-wrapper .Marquee-content:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  -ms-animation-play-state: paused;
  animation-play-state: paused;
}

.accreditations .accreditation-wrapper .Marquee-item {
  width: 300px;
}

.accreditations .accreditation-wrapper .Marquee-item .img-section {
  border: 1px solid #d2d2d2;
  padding: 55px;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  margin-bottom: 11px;
  position: relative;
}

.accreditations .accreditation-wrapper .Marquee-item .img-section .ranking {
  position: absolute;
  top: 20px;
  right: 20px;
  background: #f26722;
  border-radius: 40px;
  font-size: 14px;
  padding: 5px 15px;
  color: #fff;
  font-weight: 700;
}

.accreditations .accreditation-wrapper .Marquee-item p {
  text-align: center;
  color: #343434;
  font-size: 18px;
  font-weight: 500;
}

.content-with-bg .row .cntnt-section .cntnt-item h5 {
  margin: 0 0 5px;
  font-size: 24px;
}

.content-with-bg .row .cntnt-section .cntnt-item p {
  font-size: 18px;
}

.content-with-bg .row {
  background: linear-gradient(256.18deg, #ecd0ff 15.24%, #e6fbe1 84.76%);
  border-radius: 35px 35px 0 0;
  overflow: hidden;
}

.content-with-bg .row .img-col {
  width: 50%;
  position: relative;
  padding: 0 15px;
  overflow: hidden;
}

.content-with-bg .row .cntnt-section img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}

.content-with-bg .row .cntnt-section .cntnt-item {
  position: relative;
  z-index: 1;
}

.content-with-bg .row .cntnt-section .cntnt-item {
  margin-bottom: 40px;
}

.content-with-bg .row .cntnt-section .btn-wrapper {
  position: relative;
  z-index: 1;
  margin-top: 55px;
}

.content-with-bg .row .cntnt-section {
  width: 50%;
  padding: 60px 55px;
  position: relative;
}

.content-with-bg .row .img-col img {
  width: 100%;
  position: absolute;
  bottom: 0px;
  right: 0;
}

.prestigious-degree .top-section {
  width: 100%;
  text-align: center;
}

.prestigious-degree .top-section h2 {
  margin: 0;
}

.prestigious-degree .top-section h2 span {
  position: relative;
  color: #f26722;
}

.prestigious-degree .top-section h2 span svg {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 100%;
}

.prestigious-degree .top-section {
  margin-bottom: 40px;
}

.prestigious-degree .content-col {
  width: 50%;
  padding-right: 80px;
}

.prestigious-degree .img-col {
  width: 50%;
}

.prestigious-degree .row {
  align-items: center;
}

.prestigious-degree .content-col .content-item {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  gap: 28px;
}

.prestigious-degree .content-col .content-item .icon {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 150px;
  background: #fff2e0;
}

.prestigious-degree .content-col .content-item .icon img {
  width: 48px;
}

.prestigious-degree .content-col .content-item .content {
  flex: 1;
}

.prestigious-degree .content-col .content h5 {
  margin: 0 0 10px;
  font-size: 24px;
  color: #464646;
}

.prestigious-degree .content-col .content p {
  font-size: 18px;
}

.leading-recruiters.course-sec .counsellor-section .row>img {
  width: 99%;
  opacity: 0.27;
}

.leading-recruiters.course-sec .row {
  background: linear-gradient(256.18deg, #fbf0d2 15.24%, #ffddde 84.76%);
  overflow: visible;
  align-items: flex-end;
}

.leading-recruiters.course-sec .form-section {
  background: #fff;
  padding: 30px;
  border-radius: 24px;
}

.leading-recruiters.course-sec .form-section h2 {
  font-size: 35px;
  text-align: center;
  margin-bottom: 7px;
}

.leading-recruiters.course-sec .form-section p {
  text-align: center;
  margin-bottom: 20px;
  font-size: 18 px;
}

section.leading-recruiters.course-sec .counsellor-section .cntnt-section {
  padding-bottom: 0;
  margin-bottom: -100px;
  width: 55%;
  padding-top: 60px;
}

.leading-recruiters.course-sec {
  padding-bottom: 120px;
}

.leading-recruiters.course-sec .toggle-section {
  padding: 0 0 50px;
}

.banner {
  background: linear-gradient(263.11deg,
      rgba(133, 166, 248, 0.26) -19.76%,
      rgba(146, 255, 250, 0.26) 100.56%);
  min-height: 385px;
  position: relative;
  padding: 50px 0;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.banner .container {
  width: 100%;
}

.banner .cntnt-section {
  position: relative;
  z-index: 5;
}

.banner .cntnt-section h1 {
  font-family: Playfair Display;
  font-size: 50px;
}

.banner .cntnt-section h1 span {
  position: relative;
  color: #f26722;
}

.banner .cntnt-section h1 span svg {
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
}

.banner .studant-section {
  position: absolute;
  left: 57%;
  transform: translateX(-50%);
  bottom: 0;
  z-index: 1;
}

.banner .studant-section .student-img {
  max-width: 260px;
  width: 100%;
}

.contact-section .row .right-section .form-section {
  width: 100%;
}

.banner .line-shape {
  position: absolute;
  top: 0;
  right: 0;
}

.banner .university-img {
  position: absolute;
  bottom: -142px;
  width: 49%;
  right: 0;
  z-index: 0;
}

.banner .studant-section img.banner_shape {
  position: absolute;
  left: -100px;
  bottom: 0;
}

.banner .studant-section img.online_img {
  position: absolute;
  right: -50px;
}

.about-content {
  padding: 50px 0 0;
  text-align: center;
}

.about-content p em {
  color: #f26722;
  font-weight: 600;
}

.about-content p {
  color: #565661;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 15px;
}

.leaders .top-section {
  text-align: center;
}

.leaders .top-section h2 {
  margin: 0;
}

.leaders .top-section h2 span {
  color: #f26722;
  position: relative;
}

.leaders .top-section h2 span svg {
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
}

.leaders .leaders-slider .Marquee {
  display: flex;
  overflow: hidden;
  width: 100%;
}

.leaders .leaders-slider .Marquee .Marquee-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-animation: marquee 30s linear infinite running;
  -moz-animation: marquee 30s linear infinite running;
  -o-animation: marquee 30s linear infinite running;
  -ms-animation: marquee 30s linear infinite running;
  animation: marquee 30s linear infinite running;
  gap: 25px;
}

.leaders .leaders-slider .Marquee .Marquee-content:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  -ms-animation-play-state: paused;
  animation-play-state: paused;
}

.leaders .leaders-slider .Marquee .Marquee-item {
  width: 380px;
}

.leaders .leaders-slider .Marquee .Marquee-item .img-section {
  border-radius: 20px 20px 0 0;
  background: linear-gradient(180deg, #f6dbd6 0%, #c4e2ea 100%);
  padding: 12px 26px 0;
  min-height: 400px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.leaders .top-section {
  margin-bottom: 30px;
}

.leaders .leaders-slider .Marquee .Marquee-item .details {
  padding: 10px 14px;
}

.leaders .leaders-slider .Marquee .Marquee-item h5 {
  margin-bottom: 5px;
  font-size: 20px;
}

.leaders .leaders-slider .Marquee .Marquee-item p {
  font-size: 18px;
}

.leaders {
  padding-bottom: 50px;
}

.course-curriculum .semester-items ul li svg {
  width: 26px;
}

.contact-bnr {
  background: url("../images/manipal-uni\ 1.png") right 0 no-repeat;
  background-size: 80%;
  min-height: 370px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #e1f9f1;
}

.contact-bnr .container {
  width: 100%;
}

.contact-bnr h1 {
  margin: 0;
  font-family: Playfair Display;
  font-size: 50px;
}

.contact-bnr h1 span {
  position: relative;
}

.contact-bnr h1 span svg {
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
}

.contact-section {
  padding: 0;
}

.contact-section .row {
  max-width: 1280px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px #00000014;
  padding: 40px;
  border-radius: 40px;
  margin: -80px auto 80px;
}

.contact-section .row .left-section {
  width: 42%;
  border-radius: 42px 42px 42px 0;
  position: relative;
}

.contact-section .right-section h2 {
  margin: 0 0 10px;
  line-height: 1.2;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 4px;
}

.contact-section .row .left-section .contact-wrap {
  position: absolute;
  top: 30px;
  left: 30px;
}

.program-highlights-section .program-section .icon svg {
  width: 20px;
}

.course-curriculum .courses-inner .left-sec .curriculum-item .icon svg {
  width: 20px;
}

.contact-section .right-section p {
  margin-bottom: 20px;
  font-size: 17px;
}

.contact-section .row .right-section {
  width: 58%;
  padding: 0 40px 0 75px;
  margin-left: auto;
  display: flex;
  align-items: center;
}

.contact-section .row .left-section h4 {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 15px;
}

.contact-section .row .contact-details .mail {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}

.contact-section .row .contact-details .mail p {
  color: #000000;
}

.contact-section .row .contact-details .mail svg {
  width: 22px;
}

.leading-recruiters .toggle-section p strong {
  color: #000;
}

.faq-section .right-section .accordion-item.acc-open h4 {
  color: #f26722;
}

.footer {
  padding: 30px 0 10px;
  position: relative;
  background: linear-gradient(94.96deg, #fbfbe4 3.6%, #cff8f1 117.25%);
  overflow: hidden;
}

.footer .container {
  position: relative;
  z-index: 2;
}

/* .footer .logo-section img {
  max-width: 200px;
  width: 100%;
} */

.footer .row>div {
  width: 25%;
}

.footer-menu h6,
.enquery-section h6 {
  font-size: 18px;
  margin-bottom: 5px;
}

.enquery-section p {
  font-size: 16px;
  color: #000;
}

.footer .footer-menu nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer .footer-menu nav ul li a {
  color: #000;
  font-size: 16px;
}

.footer .footer-menu nav ul li a:hover {
  color: #f26722;
}

.footer .enquery-section {
  padding-top: 20px;
}

.footer .footer-menu p {
  margin-bottom: 10px;
  color: #000;
  font-weight: 500;
  font-size: 16px;
}

.copyright-section {
  text-align: center;
  border-top: 1px solid #e3e3e3;
  padding-top: 10px;
}

.footer .social-share ul {
  list-style: none;
  display: flex;
  gap: 10px;
}

.footer .social-share ul li {
  margin: 0;
}

.footer .social-share ul li a {
  width: 40px;
  display: inline-flex;
  height: 40px;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  border-radius: 60px;
  transition: all 0.3s;
}

.footer .social-share ul li a svg path {
  transition: all 0.3s;
}

.footer .social-share ul li a:hover {
  border: 1px solid #f26722;
}

.footer .social-share ul li a:hover svg path {
  fill: #f26722;
}

.footer .social-share ul li a svg {
  width: 16px;
}

.footer .social-share ul li:first-child a svg {
  width: 8px;
}

.footer:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
  height: 301px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../images/footer-bg.png");
}

.footer .enquery-section a {
  display: block;
}

#successMessage {
  display: none;
  color: green;
  margin-top: 15px;
  font-weight: bold;
  animation: fadeIn 0.5s ease-in-out;
}

section.leading-recruiters h2 span {
  position: relative;
}

section.leading-recruiters h2 span svg {
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100% !important;
}

section.leading-recruiters h2 span {
  position: relative;
  color: #f26722;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}

.space {
  margin: 0;
  height: 20px;
}
.protect-copy * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}
