@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@200..800&family=TASA+Orbiter:wght@400..800&display=swap');

/*=====Reset CSS======*/
article,
aside,
canvas,
figure,
figcaption,
footer,
header,
nav,
section,
audio,
video,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
label {
  margin: 0;
  padding: 0;
  border: 0;
}

a,
button,
input,
input[type="button"],
input[type="submit"],
select,
.btn,
textarea {
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  text-decoration: none;
  font-style: normal;
}

a:focus,
button:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
select:focus,
.btn:focus,
textarea:focus,
.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none !important;
}

img {
  max-width: 100%;
  height: auto;
}

a,
label {
  display: inline-block;
  vertical-align: middle;
  vertical-align: 0;
}

figure {
  -webkit-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  transition: all ease 0.4s;
  margin: 0;
  font-size: 0;
  line-height: 100%;
}

figure,
img {
  max-width: 100%;
}

ul,
ol {
  list-style: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */

input[type=number] {
  -moz-appearance: textfield;
}

.svg_container {
  display: none;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}

html {
  scroll-behavior: smooth;
}

body {
  line-height: 1.4;
  color: var(--text_color);
  background: var(--white_color);
  font-family: var(--body_font);
  overflow-x: hidden;
  font-size: 20px;
  font-weight: 400;
}

::-webkit-scrollbar-thumb {
  background: var(--btn_orange_color);
}

::-webkit-scrollbar {
  background: var(--white_color);
  width: 8px;
}

::-moz-selection {
  background-color: var(--btn_orange_color);
  color: var(--white_color);
}

::selection {
  background-color: var(--btn_orange_color);
  color: var(--white_color);
}

/* Reset-css--------------- */

:root {
  --black_color: #000;
  --white_color: #fff;
  --btn_orange_color: #DD4711;
  --heading_color: #0E0E10;
  --text_color: #3F3F3F;
  --body_font: "Manrope", sans-serif;
  --heading_font: "TASA Orbiter", sans-serif;
  --heading_font_two: "Instrument Serif", serif;
  --transition: 0.4s all ease-in-out;
  --border-radius: 8px;
}

/* Global Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--heading_font);
  color: var(--heading_color);
  text-transform: capitalize;
}

h1 {}

h2 span,
h1 span,
h3 span,
h4 span {
  font-family: var(--heading_font_two);
  color: var(--btn_orange_color);
  font-style: italic;
}

h2 {
  font-size: 60px;
  line-height: 1.1;
}

h3 {
  font-size: 34px;
}

h4 {
  font-size: 28px;
}

h5 {}

h6 {}

a {
  transition: var(--transition);
}

a:hover {
  text-decoration: none;
}

section {
  position: relative;
}

.container {
  max-width: 1800px;
  padding: 0 30px;
}

.img-cover,
.video-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: var(--transition);
  border-radius: var(--border-radius);
  overflow: hidden;
}

.custom-pad {
  padding: 90px 0;
}

.contents_wrap>* {
  opacity: 0;
  transform: translateY(80px);
  transition:
    opacity 1.2s ease,
    transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);
}

.contents_wrap.active>* {
  opacity: 1;
  transform: translateY(0);
}

.contents_wrap>*:not(:last-child) {
  margin-bottom: 10px;
}

.home_banner_wrap>* {
  opacity: 0;
  transform: translateY(80px);
  animation: fadeUp 1s ease forwards;
}

@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.home_banner_wrap h1 .split_word {
  display: inline-block;
  opacity: 0;
  transform: translateY(80px);
  animation: wordReveal 0.8s ease forwards;
}

@keyframes wordReveal {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

h1 b {
  font-weight: unset;
}

.global-button {
  background: var(--btn_orange_color);
  color: var(--white_color);
  padding: 12px 20px;
  border-radius: var(--border-radius);
  font-weight: 400;
  font-family: var(--heading_font);
}

.white-button {
  background: var(--white_color);
  color: var(--heading_color);
}

.black-button {
  background: var(--heading_color);
  color: var(--white_color);
}

/* Global Headings */

/* Header Start */

.sticky_hdr .header {
  filter: drop-shadow(0px 15px 25px rgba(0, 76, 102, 0.15));
  top: 0px;
  -webkit-filter: drop-shadow(0px 15px 25px rgba(0, 76, 102, 0.15));
  background: var(--heading_color);
}

.sticky_hdr .header .navbar {
  max-width: 100%;
}

.header_mobile_logo {
  display: none;
}

.menu-link-wrapper {
  width: 48px;
  height: 45px;
  cursor: pointer;
  display: none;
}

.line {
  background: var(--white_color);
  width: 30px;
  height: 3px;
  display: block;
  margin: 3px 0;
}

.nav-link {
  font-weight: 400;
  text-transform: capitalize;
  transition: var(--transition);
  position: relative;
  color: var(--white_color);
  line-height: 1.1;
}

.nav-item {
  position: relative;
  padding: 0 25px;
}


.navlist {
  display: flex;
  align-items: center;
  padding: 12px 10px;
}

.header {
  position: fixed;
  width: 100%;
  z-index: 4;
  top: 40px;
  transition: var(--transition);
}

.header_logo {
  max-width: 125px;
}

.sticky_hdr .header.nav-up {
  top: -120px;
}

.header .navbar {
  background: var(--heading_color);
  max-width: 1240px;
  margin-inline: auto;
  padding: 10px 14px;
  border-radius: var(--border-radius);
  transition: var(--transition);
}

.nav-link:focus,
.nav-link:hover {
  color: var(--btn_orange_color);
}

/* Header End */

/* Landing Page Start */

.landing-banner {
  padding: 180px 0 70px;
  display: flex;
  align-items: center;
  min-height: 100vh;
}

.landing-banner-wrap h1 {
  font-size: 72px;
  color: var(--white_color);
  max-width: 940px;
  text-align: center;
  margin-inline: auto;
}

.heading-break {
  display: block;
  font-family: var(--heading_font);
  font-style: normal;
}

.landing-banner-wrap h1 span {
  color: var(--white_color);
}

.landing-banner-wrap>*:not(:last-child) {
  margin-bottom: 50px;
}

.landing-banner-wrap {
  text-align: center;
}

.landing-banner-wrap .contents_wrap {
  max-width: 900px;
  margin-inline: auto;
}

.button-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
  margin-top: 40px;
}

.km-landing-banner-vdo {
  display: block;
  max-width: 60%;
  margin-inline: auto;
  transition: none;
  pointer-events: none;
  will-change: max-width;
}

.campus-company-wrap .slick-track {
  display: flex;
  align-items: center;
}

.campus-company-wrap .slick-track li {
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.campus-company-wrap .slick-slide .icon {
  max-width: 120px;
  display: block;
}

.campus-company-wrap .slick-slide .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.campus-company-wrap {
  text-align: center;
  padding: 50px 0;
  border-top: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
}

.campus-company-wrap h4 {
  font-size: 20px;
  text-transform: capitalize;
}

.campus-company-wrap .slick-slider {
  margin-top: 40px;
}

.global-heading-wrap {
  text-align: center;
  padding: 0 50px;
  margin-bottom: 50px;
}

.global-heading {
  margin-bottom: 20px;
}

.section-bg-img {
  position: absolute;
  inset: 0;
  z-index: -1;
}

.section-bg-img .img-cover {
  border-radius: 0;
}

.section-bg-img .img-cover:hover {
  transform: unset;
}

.degree-career-single {
  padding: 90px 50px;
  background: var(--white_color);
  text-align: center;
  border: 1px solid #CDCDCD;
  border-radius: var(--border-radius);
  position: relative;
}

.degree-career-single::after {
  content: '';
  position: absolute;
  top: -50px;
  bottom: -50px;
  background: #CDCDCD;
  width: 1px;
  z-index: -1;
}

.degree-career-single h4 {
  font-size: 60px;
  color: var(--btn_orange_color);
  font-weight: 700;
  line-height: 1.1;
}

.degree-career-single h3 span {
  display: block;
}

.degree-career-single.contents_wrap>*:not(:last-child) {
  margin-bottom: 15px;
}

.row:has(.degree-career-single)>*:nth-child(2) {
  padding: 90px;
}

.row:has(.degree-career-single)>*:nth-child(2) h4 {
  font-size: 50px;
}

.row:has(.degree-career-single)>*:nth-child(2) h3 {
  font-size: 25px;
}

.row:has(.degree-career-single)>*:nth-child(2) p {
  font-size: 14px;
}

.degree-career .global-heading-wrap {
  margin-bottom: 10px;
}

.contents-center {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.forge-career .global-heading-wrap,
.forge-career .global-heading h2 {
  color: var(--white_color);
}

.forge-career-wraps ul {
  display: flex;
  flex-wrap: wrap;
  row-gap: 25px;
  margin: 0 -10px;
}

.forge-career-wraps ul li {
  width: 20%;
  flex: 0 0 auto;
  padding: 0 10px;
}

.forge-career-single h4 {
  color: var(--white_color);
}

.forge-career-single p {
  color: var(--white_color);
  font-weight: 400;
}

.enquire-button {
  font-family: var(--heading_font_two);
  background: var(--btn_orange_color);
  font-style: italic;
  font-size: 20px;
  border-radius: var(--border-radius);
  padding: 10px 45px 10px 20px;
  font-weight: 500;
  color: var(--white_color);
  position: relative;
}

.enquire-button::after {
  content: '';
  position: absolute;
  background: url(../images/white-arrow.webp) no-repeat right;
  right: 15px;
  top: 0;
  width: 37px;
  height: 15px;
  background-size: 20px;
  bottom: 0;
  margin: auto;
}

.forge-career-single {
  /* background: rgba(163, 163, 163, 0.15);
  backdrop-filter: blur(19px); */
  position: relative;
}

.forge-career-single .contents_wrap {
  padding: 90px 20px 20px;
  border-radius: 16px 16px 0 0;
  position: relative;
}

.forge-career-wraps ul li:nth-child(even) .forge-career-single .contents_wrap {
  padding: 20px 20px 90px;
}

.forge-career-single::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 350px;
  background: rgba(163, 163, 163, 0.15);
  backdrop-filter: blur(19px);
  z-index: -1;
  border-radius: 16px 16px;
  clip-path: polygon(4% 0, 100% 21%, 100% 99%, 0 100%, 0 0);

}

.forge-career-wraps ul li:nth-child(even) .forge-career-single::after {
  top: 300px;
  bottom: 0;
  clip-path: polygon(100% 0, 100% 80%, 4% 100%, 0 100%, 0 0);
}

.forge-career-single .image {
  -webkit-mask-image: url(../images/career-odd-mask.webp);
  mask-image: url(../images/career-odd-mask.webp);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  width: 100%;
  height: 442px;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.forge-career-single {
  display: flex;
  flex-direction: column;
  z-index: 1;
}

.forge-career-wraps ul li:nth-child(even) .forge-career-single {
  flex-direction: column-reverse;
}

.forge-career-wraps ul li:nth-child(even) .forge-career-single .image {
  -webkit-mask-image: url(../images/career-even-mask.webp);
  mask-image: url(../images/career-even-mask.webp);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  width: 100%;
  height: 352px;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.zoom-effect {
  transition: var(--transition);
}

.zoom-effect:hover .img-cover {
  scale: 1.05;
}

.image {
  overflow: hidden;
  border-radius: var(--border-radius);
}

.row:has(.career-launch-single),
.row:has(.career-advantage-single) {
  row-gap: 25px;
}

.career-launch-single {
  border-radius: var(--border-radius);
  background: rgba(163, 163, 163, 0.2);
  padding: 20px 20px 40px 20px;
  height: 100%;
}

.career-launch-single .contents_wrap {
  color: var(--white_color);
  margin-top: 25px;
}

.career-launch-single .contents_wrap>*:not(:last-child) {
  margin-bottom: 21px;
}

.career-launch-single h3 {
  color: var(--white_color);
}

.km-courses-single {
  text-align: center;
  border-right: 1px solid var(--btn_orange_color);
  border-left: 1px solid var(--btn_orange_color);
  padding-top: 40px;
  height: 100%;
}

.km-courses-single ul {
  margin: 50px 0 40px;
}

.km-courses-single ul h5 {
  background: var(--btn_orange_color);
  color: var(--white_color);
  font-size: 20px;
  padding: 10px;
}

.km-courses-single ul li+li {
  margin-top: 45px;
}

.row:has(.km-courses-single) {
  row-gap: 100px;
}

.km-courses-single li:nth-child(odd) {
  transform: rotate(-0.86deg);
}

.km-courses-single li:nth-child(even) {
  transform: rotate(1.74deg);
}

.row:has(.km-courses-single)>*:nth-child(even) li h5,
.row:has(.km-courses-single)>*:nth-child(even) .global-button {
  background: var(--heading_color);
}

.row:has(.km-courses-single)>*:nth-child(even) .km-courses-single {
  border-color: var(--heading_color);
}

.km-courses-single h4 {
  padding: 0 20px;
}

.km-courses {
  overflow: hidden;
}

.km-courses::before,
.km-syllabus::before {
  content: '';
  position: absolute;
  background: url(../images/career-km-before.webp) no-repeat right;
  width: 1482px;
  height: 1080px;
  right: -80px;
  top: 110px;
  z-index: -1;
}

.km-courses::after,
.km-syllabus::after,
.capmus-form::after {
  content: '';
  position: absolute;
  background: url(../images/career-km-after.webp) no-repeat right;
  width: 800px;
  height: 615px;
  left: -110px;
  bottom: 0;
  z-index: -1;
}

.career-advantages .global-heading-wrap,
.career-advantages .global-heading h2 {
  color: var(--white_color);
}

.number {
  color: var(--white_color);
  font-size: 28px;
  font-weight: 400;
}

.career-advantage-single .contents_wrap,
.career-advantage-single h4 {
  color: var(--white_color);
}

.career-advantage-single {
  background: rgba(163, 163, 163, 0.2);
  border-radius: var(--border-radius);
  padding: 40px;
  backdrop-filter: blur(19px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 50px;
  height: 100%;
}

.career-advantage-single .left-contents {
  display: flex;
  flex-direction: column;
  row-gap: 200px;
  max-width: 400px;
}

.career-advantage-single:hover .right-image {
  transform: scale(1.05);
}

.career-advantage-single .right-image {
  max-width: 250px;
  transition: var(--transition);
}

.km-syllabus-single {
  border: 1px solid #CDCDCD;
  border-radius: var(--border-radius);
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  row-gap: 150px;
  height: 100%;
  background: var(--white_color);
  position: relative;
}

.km-syllabus-single::after {
  content: '';
  position: absolute;
  background: #CDCDCD;
  width: 50px;
  height: 1px;
  left: -50px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: -1;
}

.km-syllabus-single::before {
  content: '';
  position: absolute;
  background: #CDCDCD;
  width: 50px;
  height: 1px;
  right: -50px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: -1;
}

.km-syllabus-single .icon {
  width: 100px;
  height: 70px;
}

.km-syllabus-single .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.km-syllabus .row+.row {
  margin-top: 90px;
}

.people-get-job-single h5 {
  color: var(--btn_orange_color);
}

.people-get-job-single p,
.km-syllabus-single p,
.career-advantage-single p,
.forge-career-single p {
  font-size: 16px;
}

.people-get-job-single .contents_wrap>*:not(:last-child) {
  margin-bottom: 4px;
}

.people-get-job-single .image {
  position: relative;
}

.people-get-job-single .image::after {
  content: '';
  position: absolute;
  background: linear-gradient(0deg, #FFFFFF 4.61%, rgba(255, 255, 255, 0) 44.1%);
  inset: 0;
}

.people-get-job-single .contents_wrap {
  margin-top: -40px;
  z-index: 1;
  position: relative;
  height: 100%;
  padding: 0 20px 20px;
}

.people-get-job-single {
  border: 1px solid #CDCDCD;
  border-radius: var(--border-radius);
  background: var(--white_color);
  height: 100%;
}

.bragging-wall-single .image {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.bragging-wall {
  overflow: hidden;
  flex-direction: column;
}

.bragging-wall .global-heading-wrap,
.bragging-wall .global-heading-wrap h2 {
  color: var(--white_color);
}


.bragging-wall-single {
  color: var(--white_color);
  padding: 30px;
  background: rgba(163, 163, 163, 0.2);
  backdrop-filter: blur(19px);
  border-radius: var(--border-radius);
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}

.testimonial-item {
  padding: 0 15px;
}

.brag-testimonial-name .image {
  width: 80px;
  height: 80px;
  border-radius: 50px;
}

.brag-testimonial-name h4,
.brag-testimonial-name h5 {
  color: var(--white_color);
  font-weight: 400;
  font-size: 24px;
}

.brag-testimonial-name h5 {
  font-size: 20px;
}

.brag-testimonial-name {
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.speech-contents {
  height: 300px;
  overflow: auto;
  padding-right: 10px;
}

.bragging-wall-single p {
  font-weight: 400;
}

.speech-contents>*:not(:last-child) {
  margin-bottom: 10px;
}

.bragging-wall-single .comma {
  max-width: 50px;
  display: block;
  margin-bottom: 30px;
}

.slick-arrow {
  background: var(--btn_orange_color);
  width: 70px;
  height: 50px;
  border-radius: 8px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  scale: 0.9;
}

.slick-prev {
  left: 20px;
}

.slick-next {
  right: 20px;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: var(--white_color);
  outline: none;
  background: var(--btn_orange_color);
}

.slick-prev:before {
  content: '';
  background: url(../images/white-arrow.webp) no-repeat center;
  width: 37px;
  height: 15px;
  display: block;
  opacity: 1;
  transform: rotate(180deg);
}

.slick-next:before {
  content: '';
  background: url(../images/white-arrow.webp) no-repeat center;
  width: 37px;
  height: 15px;
  display: block;
  opacity: 1;
}

.container-fluid {
  padding: 0;
}

.bragging-testimonial-wrap:hover .slick-arrow {
  opacity: 1;
  scale: 1;
}

.campus-form-tab .nav-link {
  color: var(--text_color);
  width: 100%;
  font-size: 20px;
  padding: 18px;
}

.campus-form-tab .nav-link.active {
  background: var(--text_color);
  color: var(--white_color);
}

.campus-form-tab .nav-item {
  width: 50%;
  padding: 0 10px;
}

.campus-form-tab .nav {
  padding: 10px 0;
  border: 1px solid #CDCDCD;
  border-radius: var(--border-radius);
}


.km-campus-form .form-control,
.km-campus-form .form-select {
  text-transform: unset;
  background-color: #F4F4F4;
  border: 1px solid transparent;
  border-radius: var(--border-radius);
  color: var(--heading_color);
  padding: 15px;
  transition: var(--transition);
  font-size: 20px;
}

.km-campus-form .form-select {
  cursor: pointer;
  text-transform: capitalize;
  font-size: 18px;
}

.km-campus-form .form-control::placeholder {
  color: var(--heading_color);
}

.km-campus-form .form-control:focus,
.km-campus-form .form-select:focus {
  border-color: var(--btn_orange_color);
  box-shadow: inherit;
}

textarea.form-control {
  resize: none;
  height: 120px;
}

.km-campus-form {
  border-radius: var(--border-radius);
  padding: 25px;
  border: 1px solid #CDCDCD;
  margin-top: 15px;
  background: var(--white_color);
}

.km-campus-form .row {
  row-gap: 25px;
}

.form-group label {
  color: var(--heading_color);
  margin-bottom: 10px;
}

.form-group input::placeholder,
.km-campus-form .form-control::placeholder {
  font-size: 18px;
  opacity: 0.5;
  text-transform: capitalize;
}

.form-submit input {
  border: none;
}

.campus-form-img {
  position: sticky;
  top: 110px;
}

.counter-single h4 {
  color: var(--btn_orange_color);
  font-size: 70px;
  font-weight: 700;
  margin-bottom: 5px;
}

.counter-single {
  text-align: center;
}

.counter-wrap {
  padding: 60px 0;
  margin-top: 90px;
  border-top: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
}

.counter-single p {
  text-transform: capitalize;
}

.ambition-tab-right-contents {
  padding: 0 100px;
}

.ambition-tab-right-contents .image {
  margin-bottom: 15px;
}

.ambition-tab-tag h5 {
  color: var(--text_color);
  border: 1px solid var(--text_color);
  border-radius: var(--border-radius);
  padding: 10px 30px 10px 40px;
  position: relative;
}

.ambition-tab-tag h5::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: var(--btn_orange_color);
  border-radius: var(--border-radius);
  left: 15px;
  top: 17px;
}

.ambition-tab-right-contents .contents_wrap ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.ambition-tab-right-contents .contents_wrap>*:not(:last-child) {
  margin-bottom: 20px;
}

.ambition-tab-left .nav {
  flex-direction: column;
  align-items: end;
  row-gap: 15px;
}

.ambition-tab-left .nav-pills .nav-link {
  width: 200px;
  height: 200px;
  object-fit: cover;
  border-radius: 50%;
  background: linear-gradient(180deg, #DD4711 0%, #772609 100%);
  font-size: 24px;
  font-weight: 500;
  font-family: var(--heading_font);
  position: relative;
}

.ambition-tab-left .nav-pills li:nth-child(odd) .nav-link {
  background: var(--heading_color);
}

.ambition-tab-left .nav-pills li:first-child {
  position: absolute;
  right: calc(0% - -318px);
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}

.ambition-tab-left {
  position: relative;
  padding: 0 100px;
  border-right: 1px solid rgb(205, 205, 205);
}

.ambition-tab-left .nav-link:hover {
  color: var(--white_color);
  opacity: 0.85;
}

.ambition-tab-left .nav-pills .nav-link::after {
  position: absolute;
  content: '';
  inset: -7px;
  border: 1px solid var(--heading_color);
  border-radius: 50%;
  opacity: 0;
  transition: var(--transition);
}

.ambition-tab-left .nav-pills .nav-link.active::after {
  opacity: 1;
}

.km-ambition::after {
  content: '';
  position: absolute;
  background: url(../images/career-km-after.webp) no-repeat left;
  width: 800px;
  height: 615px;
  left: -120px;
  top: 0;
  z-index: -1;
}

footer {
  position: relative;
}

.row:has(> [class*="col-"] > .km-syllabus-single) {
  row-gap: 25px;
}

.footer-top-card {
  backdrop-filter: blur(19px);
  background: rgb(163, 163, 163, 0.2);
  padding: 100px 170px;
  border-radius: var(--border-radius);
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 30px;
}

.footer-top-card h3 {
  font-size: 90px;
  color: var(--white_color);
  text-align: center;
  line-height: 1;
}

.footer-adrres-single a {
  align-items: center;
  justify-content: center;
  width: 480px;
  height: 480px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 60px 80px;
  color: var(--white_color);
  font-weight: 400;
  position: relative;
  border: 1px solid var(--white_color);
}


.footer-addrees-details {
  margin: 80px 0;
}

.footer-adrres-single h4 {
  color: var(--white_color);
  margin-bottom: 10px;
}

.footer-adrres-single .icon {
  margin-bottom: 40px;
  width: 210px;
  height: 110px;
  transition: var(--transition);
}

.footer-adrres-single .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footer-adrres-single a:hover .icon {
  transform: rotate(-15deg);
}

.social-top-portion h5 {
  font-size: 24px;
  color: var(--white_color);
}

.social-top-portion {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 25px;
}

.social-top-portion ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

.social-top-portion ul a {
  width: 55px;
  height: 55px;
  border: 1px solid var(--white_color);
  border-radius: 4px;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.social-bottom-portion {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid var(--white_color);
  color: var(--white_color);
  column-gap: 100px;
}

.social-bottom-portion ul {
  display: flex;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: end;
  row-gap: 10px;
}

.social-bottom-portion a {
  color: var(--white_color);
  font-weight: 400;
}

.social-bottom-portion a:hover {
  opacity: 0.75;
}

.social-bottom-portion {
  padding-bottom: 60px;
  font-weight: 400;
}

.social-top-portion ul a:hover {
  background: var(--btn_orange_color);
  border-color: var(--btn_orange_color);
}

.cursor {
  background: rgb(221, 71, 17, 0.5);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: block;
  position: fixed;
  pointer-events: none;
  z-index: 99;
  top: 0;
}

.km-syllabus,
.degree-career {
  overflow: hidden;
}

.global-heading b {
  font-weight: unset;
}

.global-heading-wrap p {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 1.2s ease, transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);
}

.active_section .global-heading-wrap p {
  opacity: 1;
  transform: translateY(0px);
}


@keyframes breathe {

  0%,
  100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.04);
  }
}

.career-launch-single .global-button {
  animation: breathe 2.5s ease-in-out infinite;
}

.footer-addrees-details .row {
  justify-content: center;
}

.footer-addrees-details .row>*:nth-child(even) {
  margin: 0 -40px;
}

.people-get-job-slider .slick-track {
  display: flex;
}

.people-get-job-slider .slick-slide {
  padding: 0 12px;
}

.people-get-job-single .contents_wrap>* {
  opacity: 1;
  transform: translateY(0);
}

.bragging-testimonial-wrap .slick-arrow {
  opacity: 0;
}


/* Landing Page End */

/* Backend Side */

.success-framework::before {
  display: none;
}


.form-group:has(.wpcf7-not-valid-tip) input {
  border-color: #dc3232;
}

.wpcf7-not-valid-tip {
  display: none;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
  border: none;
  text-align: center;
  font-size: 18px;
  color: var(--white_color);
  margin: 10px 0 0;
  background: #dc3232;
  border-radius: 4px;
  line-height: 1.2;
  padding: 7px;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #46b450;
}

.wpcf7-spinner {
  position: absolute;
  right: -40px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.capmus-form {
  overflow: hidden;
}

.modal-dialog {
  max-width: 800px;
}

.form-submit {
  position: relative;
  width: fit-content;
}

/* Backend Side */