@font-face {
  font-family: "Neuemontreal";
  src: url("../fonts/NeueMontreal-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neuemontreal";
  src: url("../fonts/NeueMontreal-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neuemontreal";
  src: url("../fonts/NeueMontreal-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neuemontreal";
  src: url("../fonts/NeueMontreal-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neuemontreal";
  src: url("../fonts/NeueMontreal-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neuemontreal";
  src: url("../fonts/NeueMontreal-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neuemontreal";
  src: url("../fonts/NeueMontreal-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Neuemontreal";
  src: url("../fonts/NeueMontreal-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* main  */
.body {
  font-family: Neuemontreal, sans-serif;
}

.d-md-none {
  display: none;
}


/* header  */
.bigshift-navbar {
  display: flex;
  color: white;
  justify-content: space-between;
  padding: 0 3rem;
  height: 80px;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 145%;
  background: rgba(18, 4, 45, 0.9);
  letter-spacing: 0;
}
.bigshift-logo img {
  width: 175px;
  height: 35px;
}
.bigshift-menu .menu ul {
  display: flex;
  list-style: none;
  gap: 30px;
  align-items: center;
  padding: 0;
  margin: 0;
}
.bigshift-menu {
  display: flex;
  gap: 40px;
  align-items: center;
}
a.nav-btn {
  width: 149px;
  height: 48px;
  border-radius: 80px;
  padding-top: 16px;
  padding-right: 14px;
  padding-bottom: 16px;
  padding-left: 14px;
  background: #a020f0;
  gap: 12px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 10%;
  text-align: center;
  text-transform: uppercase;
}
.bigshift-menu .menu ul li a {
  color: white;
}

/* hero  */
.hero-section {
  background: url('https://inc42.com/cdn-cgi/image/quality=75/https://asset.inc42.com/2025/06/4c45730a4f29176f6220df2561e08c3eb303356d-min-scaled.jpg') no-repeat center center;
  height: 800px;
  background-size: cover;
  background-position: bottom;
}

.hero-top-section {
  justify-content: center;
  display: flex;
  color: white;
  flex-direction: column;
  align-items: center;
  margin-top: 6rem;
}
.hero-top-btn a:after {
  content: "\e80b";
  margin-left: -6px;
  font-family: "inc-font-icons";
  rotate: 180deg;
}

.hero-top-section .icon-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding-bottom: 2rem;
}
.icon-section p {
  font-weight: 500;
  font-size: 18px;
  line-height: 145%;
  letter-spacing: 0%;
  text-align: center;
  margin: 0;
  padding: 0;
}
.heading-wrap .heading h1 {
  font-weight: 500;
  font-size: 64px;
  line-height: 110.00000000000001%;
  text-align: center;
  margin: 0;
  background: linear-gradient(180deg, #6449A0 0%, #E19FFF 70%, #0E0A17 126%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.icon-section img.logo-img {
  width: 315px;
}
.info-section ul {
  list-style: none;
  display: flex;
  gap: 20px;
  justify-content: center;
  width: 52%;
  margin: 0 auto;
  background: #a020f033;
  border: 1px solid #a020f0;
  border-radius: 100px;
  height: 50px;
  align-items: center;
}
.info-section ul li {
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
}
.hero-top-btn a {
  width: 200px;
  height: 48px;
  border-radius: 80px;
  padding-top: 16px;
  padding-right: 14px;
  padding-bottom: 16px;
  padding-left: 14px;
  background: #a020f0;
  gap: 12px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 10%;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
}
.heading-wrap {
  gap: 24px;
  display: flex;
  flex-direction: column;
}
.info-section ul li:nth-child(1),
.info-section ul li:nth-child(2) {
  border-right: 1px solid white;
  padding-right: 18px;
  margin-right: 0;
  display: inline-block;
}

/* 2nd fold  */
.number-info-section-wrap {
  background: linear-gradient(
      301deg,
      rgba(18, 4, 45, 0) 64.76%,
      #3b2aa0 101.04%
    ),
    linear-gradient(65deg, rgba(18, 4, 45, 0) 69.43%, #3b2aa0 99.5%), #12042d;
}
.number-info-section {
  display: flex;
  justify-content: space-between;
  color: white;
  position: relative;
  padding: 2rem 3rem 4rem 3rem;
  border-bottom: 1px solid #ffffff1f;
  text-align: center;
}
.number-info-section .number-info-box .number {
  color: #fff;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.number-info-section .number-info-box .title {
  color: rgba(255, 255, 255, 0.55);
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.number-info-section:before {
  content: "";
  position: absolute;
  top: 0;
  width: 88%;
  height: 1px;
  background: linear-gradient(
    90deg,
    rgba(126, 25, 189, 0) 0%,
    #a020f0 49.04%,
    rgba(92, 18, 138, 0) 100%
  );
  right: 0;
  left: 0;
  margin: 0 auto;
}
.content-section-wrap {
  display: flex;
  color: white;
  padding: 6rem 3rem;
}
.content-section-wrap > div {
  width: 50%;
}
.color-sub-heading {
  color: #a020f0;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.main-heading {
  color: #efe6e6;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: normal;
}
.number-info-heading-wrap h3 {
  width: 86%;
}

.number-info-content {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: normal;
}
/* .read-more:after{
    content: "\e80b";
    margin-left: -6px;
    font-family: "inc-font-icons";
    rotate: 180deg;
} */
span.read-more a {
  color: white;
  align-items: center;
  display: flex;
  gap: 5px;
}

/* what to expect  */
.what-to-expect {
  padding: 0 3rem 4rem 3rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.expect-heading-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 30px;
}

.expect-box-wrap .box-content {
  display: flex;
  width: 291.601px;
  padding: 30px 37px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 18.317px;
  /* border: 1.195px solid rgba(255, 255, 255, 0.3); */
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.05) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  flex-direction: column;
  color: white;
  box-shadow: 0 -1px 0 #ffffff4d, -1px 0 0 #ffffff4d;
}
.expect-box-wrap .box-title h4 {
  color: #fff;
  text-align: center;
  font-size: 22.299px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: normal;
  padding: 10px 0;
  margin: 0;
}
.expect-box-wrap .box-content p {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: normal;
  text-transform: inherit;
  margin: 0;
  opacity: 0.64;
}
.expect-box-wrap {
  padding: 2rem 0 2rem 0;
  display: flex;
  justify-content: space-around;
}
.what-to-expect .hero-top-btn {
  margin-top: 2rem;
}

/* eligibility criteria  */
.eligibility-criteria {
  padding: 4rem 3rem;
}
.eligibility-heading-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 2rem;
}
.eligibility-heading-wrap h3.main-heading {
  color: #000;
  text-align: center;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  margin: 0;
  letter-spacing: normal;
}
.eligibility-points ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.eligibility-point {
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
  color: #989898;
}
.eligibility-point:hover {
  color: black;
}
.eligibility-point > div {
  width: 50%;
}
.eligibility-heading h4 {
  /* color: #1E1E1E; */
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: normal;
  margin: 0;
  display: flex;
  gap: 30px;
}

.eligibility-point:after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 40px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'><path d='M31.2507 10.5V26.75C31.2507 27.0815 31.119 27.3995 30.8846 27.6339C30.6502 27.8683 30.3322 28 30.0007 28C29.6692 28 29.3512 27.8683 29.1168 27.6339C28.8824 27.3995 28.7507 27.0815 28.7507 26.75V13.5172L10.8851 31.3844C10.6505 31.6189 10.3324 31.7507 10.0007 31.7507C9.66899 31.7507 9.35087 31.6189 9.11632 31.3844C8.88177 31.1498 8.75 30.8317 8.75 30.5C8.75 30.1683 8.88177 29.8502 9.11632 29.6156L26.9835 11.75H13.7507C13.4192 11.75 13.1012 11.6183 12.8668 11.3839C12.6324 11.1495 12.5007 10.8315 12.5007 10.5C12.5007 10.1685 12.6324 9.85054 12.8668 9.61612C13.1012 9.3817 13.4192 9.25 13.7507 9.25H30.0007C30.3322 9.25 30.6502 9.3817 30.8846 9.61612C31.119 9.85054 31.2507 10.1685 31.2507 10.5Z' fill='%23989898'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
}
.eligibility-point:hover:after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 40px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'><path d='M31.2507 10.5V26.75C31.2507 27.0815 31.119 27.3995 30.8846 27.6339C30.6502 27.8683 30.3322 28 30.0007 28C29.6692 28 29.3512 27.8683 29.1168 27.6339C28.8824 27.3995 28.7507 27.0815 28.7507 26.75V13.5172L10.8851 31.3844C10.6505 31.6189 10.3324 31.7507 10.0007 31.7507C9.66899 31.7507 9.35087 31.6189 9.11632 31.3844C8.88177 31.1498 8.75 30.8317 8.75 30.5C8.75 30.1683 8.88177 29.8502 9.11632 29.6156L26.9835 11.75H13.7507C13.4192 11.75 13.1012 11.6183 12.8668 11.3839C12.6324 11.1495 12.5007 10.8315 12.5007 10.5C12.5007 10.1685 12.6324 9.85054 12.8668 9.61612C13.1012 9.3817 13.4192 9.25 13.7507 9.25H30.0007C30.3322 9.25 30.6502 9.3817 30.8846 9.61612C31.119 9.85054 31.2507 10.1685 31.2507 10.5Z' fill='%231E1E1E'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
}

.eligibility-points {
  padding: 1rem 0;
}
.eligibility-point:hover {
  border-bottom: 1px solid black;
}
.eligibility-point {
  border-bottom: 1px solid #92928f3d;
  padding: 1.5rem 0;
}

.active .eligibility-point {
  border-bottom: 1px solid black;
  color: black;
}
.active .eligibility-point:after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 40px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'><path d='M31.2507 10.5V26.75C31.2507 27.0815 31.119 27.3995 30.8846 27.6339C30.6502 27.8683 30.3322 28 30.0007 28C29.6692 28 29.3512 27.8683 29.1168 27.6339C28.8824 27.3995 28.7507 27.0815 28.7507 26.75V13.5172L10.8851 31.3844C10.6505 31.6189 10.3324 31.7507 10.0007 31.7507C9.66899 31.7507 9.35087 31.6189 9.11632 31.3844C8.88177 31.1498 8.75 30.8317 8.75 30.5C8.75 30.1683 8.88177 29.8502 9.11632 29.6156L26.9835 11.75H13.7507C13.4192 11.75 13.1012 11.6183 12.8668 11.3839C12.6324 11.1495 12.5007 10.8315 12.5007 10.5C12.5007 10.1685 12.6324 9.85054 12.8668 9.61612C13.1012 9.3817 13.4192 9.25 13.7507 9.25H30.0007C30.3322 9.25 30.6502 9.3817 30.8846 9.61612C31.119 9.85054 31.2507 10.1685 31.2507 10.5Z' fill='%231E1E1E'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
}

/* sector section wrap  */
.sector-section-wrap {
  padding: 3rem 0;
}
.sector-icon-box {
  display: flex;
  justify-content: space-evenly;
  padding: 1rem 0;
}
.sector-section-wrap h3 {
  color: #000;
  text-align: center;
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: normal;
}
.sector-icon-wrap {
  width: 256px;
  padding: 20px;
  gap: 17px;
  border-radius: 10px;
  border: 1px solid rgba(18, 46, 49, 0.2);
  background: rgba(18, 46, 49, 0.09);
  display: flex;
  flex-direction: row;
  color: #111;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: normal;
  align-items: center;
}
.sector-section-wrap .hero-top-btn {
  padding: 3rem 0 0 0;
}
.slider-wrap .hero-top-btn {
  margin-top: 5rem;
}
.why-bigshift {
  padding: 3rem 2rem !important;
  background: #12042d;
}
.why-bigshift-heading {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.why-bigshift .why-bigshift-heading h3.main-heading {
  color: white;
  margin: 0;
}
.why-bigshift .why-bigshift-heading span.color-sub-heading {
  color: #e5bbff;
}
.why-bigshift .why-bigshift-heading {
  padding-top: 2rem;
  border-top: 2px solid rgba(255, 255, 255, 0.25);
}
.slider-wrap .slider-box .slider-content {
  padding: 26px 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 19px;
  display: flex;
  height: 400px;
  width: 390px;
  background: white;
}
.slider-wrap .slider-box .slider-content span {
  color: #000;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.slider-wrap .slider-box .slider-content p {
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin: 0;
}
.slider-wrap {
  padding: 3rem 0;
  overflow: auto;
}
.slider-box {
  display: flex;
  gap: 10px;
}

.slider-box {
  display: flex;
  width: fit-content;
  gap: 10px;
}

/* program perks section  */
.program-perks {
  color: white;
  padding: 5rem 0 4rem 0;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.program-perks h3 {
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #fff;
  text-overflow: ellipsis;
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: normal;
  width: 60%;
  margin: 0 auto;
  text-align: center;
}
.program-perks p {
  color: #828282;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  width: 60%;
  margin: 0 auto;
  margin-bottom: 2rem;
}
.program-perks h3 span {
  color: #e7c0ff;
}
.perks-box {
  display: flex;
  width: 302px;
  padding: 30px 20px;
  flex-direction: row;
  gap: 10px;
  color: white;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  border-radius: 24px;
  border: 1px solid rgba(160, 32, 240, 0.51);
  background: linear-gradient(156deg, #2d0149 0%, #12042d 99.97%);
}
.perks-box p {
  color: white;
  text-align: left;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin: 0;
  width: 100%;
}
.perks-box p span {
  color: #a020f0;
}
.program-perks-box-wrap {
  display: flex;
  gap: 20px;
  justify-content: space-around;
}

/* footer  */
footer {
  background: black;
  padding: 4rem 3rem 10px 3rem;
  color: white;
}
.footer-content-wrap {
  display: flex;
  justify-content: space-between;
}
.footer-col-2 {
  display: flex;
  width: 400px;
}
.footer-col-2 > div {
  width: 50%;
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.icon-twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath d='M0.965233 15.0501H2.86414L7.93424 9.45905L12.3445 15.0409H17.5L10.7351 6.36417L16.4603 0.0546875H14.5614L9.85688 5.24044L5.8217 0.0592926H0.5L7.04649 8.34453L0.960486 15.0547L0.965233 15.0501ZM3.39109 1.43633H5.1191L14.6421 13.6592H13.0518L3.39584 1.43633H3.39109Z' fill='white'/%3E%3C/svg%3E");
  display: inline-block;
  width: 18px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.footer-col-1 {
  gap: 30px;
  display: flex;
  flex-direction: column;
  width: 30%;
}
.footer-content span {
  color: #fff;
  font-size: 27.616px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.footer-content {
  border-top: 0.986px solid rgba(255, 255, 255, 0.4);
  padding-top: 2rem;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.bigshift-footer-menu span {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 19.726px;
}
.bigshift-footer-menu ul {
  list-style: none;
  color: rgba(255, 255, 255, 0.75);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  margin: 0;
  padding: 0;
  line-height: 40px;
}
.bigshift-footer-menu ul li a {
  color: rgba(255, 255, 255, 0.75);
}

/* copyright  */
.copyright-wrap {
  padding: 2rem 0;
  margin-top: 4rem;
  border-top: 1px solid #b09683;
  display: flex;
  justify-content: space-between;
}
.copyright-social-wrap .footer-social li {
  font-size: 22px;
}
.copyright-icon-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.copyright-icon-wrap img {
  width: 80px;
}
.copyright-icon-wrap span {
  color: #fff;
  font-size: 15.781px;
  font-style: normal;
  font-weight: 500;
  line-height: 27.616px;
  opacity: 0.6;
}
.icon-twitter:before {
  display: none;
}
.copyright-social-wrap .footer-social li a:hover {
  color: white;
}

/* form  */
form#gform_126 label {
  display: none;
}
div#validation_message_126_1 {
  display: none;
}
div#gform_126_validation_container span.gform-icon.gform-icon--circle-error {
  color: red;
}
form#gform_126 {
  display: flex;
  align-items: center;
  border-radius: 78.904px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.1);
  padding: 10px 6px 10px 8px;
  height: 56px;
}
form#gform_126 .gform-body.gform_body {
  background: transparent;
  width: 100%;
}
input#input_126_1 {
  background: transparent;
  border: none;
}
input#gform_submit_button_126 {
  border-radius: 70px;
  background: #a020f0;
  color: #fff;
  text-align: center;
  font-size: 11.836px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
input#input_126_1::placeholder {
  color: #fff;
  font-size: 13.808px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

/* Mobile Menu - Hidden by default */
.mobile-toggle {
  display: none;
  cursor: pointer;
  flex-direction: column;
  gap: 4px;
}
#hide-dekstop {
  display: none;
}
#hide-mobile {
  display: flex;
}
.mobile-popup-menu {
  display: none;
}

.mobile-toggle span {
  width: 24px;
  height: 3px;
  background: white;
  display: block;
}
span.extra-content {
  display: none;
}

/* Accelerate */

.accelerate {
  background: url(https://inc42.com/cdn-cgi/image/quality=75/https://asset.inc42.com/2025/06/accelerate-background-min.png) no-repeat center center;
	background-size: 95% 97%;
  height: auto;
  background-position: bottom;
  height: 600px;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.accelerate-heading h3 {
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #fff;
  text-overflow: ellipsis;
  font-size: 90px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: normal;
  text-align: center;
}

.accelerate-heading h3 span {
  color: #e7c0ff;
  font-weight: 500;
}
.accelerate-content .hero-top-btn a {
  background: white;
  color: #a020f0;
}
.accelerate-content {
  text-align: center;
  gap: 30px;
  display: flex;
  flex-direction: column;
}

.accelerate-content span {
  color: #e7c0ff;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: normal;
}
.accelerate-content p,
.accelerate-content p a {
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: normal;
}
.accelerate-content p a {
  text-decoration: underline;
}

/* timeline  */
.timeline {
  margin: 0 3.5rem;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #a020f0;
  color: white;
  padding: 5rem 0;
  align-items: center;
  flex-direction: column;
}
.wrap-box-heading .timeline-icon-container {
  display: flex;
  justify-content: center;
  gap: 5px;
}
.timeline-wrap-box .wrap-box .inner-box.demo {
  background: #d6c1ff;
  color: #2a0044;
}
.timeline-content {
  width: 60%;
  text-align: center;
}
.timeline-wrap-box {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  gap: 14px;
}
.timeline-wrap-box .wrap-left{
  gap: 20px;
  display: flex;
}
.timeline-content .hero-top-btn a {
  margin: inherit;
}
.timeline-content .hero-top-btn {
  text-align: left;
}
.timeline-content p {
  color: white;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.timeline-wrap-box .wrap-box {
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgb(255 255 255);
  display: flex;
  width: 383px;
  flex-direction: column;
  align-items: center;
}
.timeline-wrap-box .wrap-box .inner-box {
  color: #0E0100;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  text-align: left;
  line-height: 131%;
  width: 80%;
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.wrap-box > :nth-child(2) {
  border-bottom: 1px solid #3e172340;
}
.timeline-wrap-box .wrap-box .inner-box span.blue-text{
color: #A020F0;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 131%; /* 18.34px */
letter-spacing: 1.4px;
text-transform: uppercase;
}

.wrap-box-heading {
  display: flex;
  justify-content: space-between;
  width: 100%;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  border-radius: 20px;
  border: 1.2px solid #D6C1FF;
  background: #1A0248;
  padding: 40px;
  flex-direction: column;
  gap: 20px;
}
.timeline .hero-top-btn {
  padding-top: 4rem;
}

/* hero icon  */

.hero-icon-heading {
  color: white;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 28.8px */
  letter-spacing: normal;
}
.hero-icon-subheading {
  color: #d38cff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 19.2px */
  letter-spacing: 4px;
  text-transform: uppercase;
}

/* perk popup  */
.perk-popup {
  position: absolute;
  background: #370059;
  padding: 10px;
  border-radius: 10px;
  z-index: 99;
  bottom: 100%;
}

.perk-popup:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -1px;
  width: 0;
  height: 0;
  border-left: 32px solid transparent;
  border-right: 32px solid transparent;
  border-top: 20px solid #370059;
}

/* mentor section  */
.mentor-section {
  background: linear-gradient(180deg, #000 0%, #12042d 100%);
  padding: 4rem 3rem;
  text-align: center;
}

.mentor-inner-wrap .mentor {
  display: flex;
  width: 375px;
  height: 528px;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  color: white;
  justify-content: end;
  border: 0.79px solid #f7eaff;
  /* background: url(../images/mentors/m2.png) no-repeat center center;; */
  /* background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 14.11%, rgba(0, 0, 0, 0.15) 36.06%, #000 84.92%), linear-gradient(180deg, #20005E 0%, #A020F0 100%); */
}
.mentor-inner-wrap #mentor-1 {
  background: url(../images/mentors/m8.png) no-repeat center center;
}
.mentor-inner-wrap #mentor-2 {
  background: url(../images/mentors/m3.png) no-repeat center center;
}
.mentor-inner-wrap #mentor-3 {
  background: url(../images/mentors/m2.png?werf) no-repeat center center;
}
.mentor-inner-wrap #mentor-4 {
  background: url(../images/mentors/m5.png) no-repeat center center;
}
.mentor-inner-wrap #mentor-5 {
  background: url(../images/mentors/m6.png) no-repeat center center;
}
.mentor-inner-wrap #mentor-6 {
  background: url(../images/mentors/m1.png) no-repeat center center;
}
.mentor-inner-wrap #mentor-7 {
  background: url(../images/mentors/m7.png) no-repeat center center;
}
.mentor-inner-wrap #mentor-8 {
  background: url(../images/mentors/m4.png) no-repeat center center;
}
.mentor-inner-wrap #mentor-11 {
  background: url('https://inc42.com/cdn-cgi/image/quality=75/https://asset.inc42.com/2025/06/Suraj-Malik_1.png') no-repeat center center;
}
.mentor-inner-wrap #mentor-10 {
  background: url('https://inc42.com/cdn-cgi/image/quality=75/https://asset.inc42.com/2025/06/Nitin-Aggarwal_1.png') no-repeat center center;
}
.mentor-inner-wrap #mentor-9 {
  background: url('https://inc42.com/cdn-cgi/image/quality=75/https://asset.inc42.com/2025/06/Ramesh-Loganathan_1.png') no-repeat center center;
}
.mentor-inner-wrap #mentor-12 {
  background: url('https://inc42.com/cdn-cgi/image/quality=75/https://asset.inc42.com/2025/06/Prateek-Sinha.png') no-repeat center center;
}

.mentor-inner-wrap #mentor-13 {
  background: url('https://inc42.com/cdn-cgi/image/quality=75/https://asset.inc42.com/2025/06/Srinath-Ravichandran_Web.png') no-repeat center center;
}
.mentor-inner-wrap #mentor-14 {
  background: url('https://inc42.com/cdn-cgi/image/quality=75/https://asset.inc42.com/2025/06/Madhav-Krishna.png') no-repeat center center;
}
.mentor-inner-wrap #mentor-15 {
  background: url('https://inc42.com/cdn-cgi/image/quality=75/https://asset.inc42.com/2025/06/Rishabh-Choudhary_Web.png') no-repeat center center;
}

.mentor-inner-wrap .mentor .mentor-content span.mentor-name {
  color: #fff;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.mentor-inner-wrap .mentor .mentor-content span.mentor-name:after {
  content: "";
  display: block;
  height: 2px;
  background: #ffffff9e;
  margin-top: 15px;
}

.mentor-inner-wrap .mentor .mentor-content span.mentor-designation {
  color: #bfbfbf;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  display: none;
}

.mentor-inner-wrap .mentor .mentor-content span.mentor-description {
  color: #bfbfbf;
}

.mentor-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 0 24px 14px 24px;
  text-align: left;
  width: 100%;
  min-height: 168px;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.38) 19%,
    rgba(0, 0, 0, 0.78) 50%,
    rgba(0, 0, 0, 1) 82%,
    rgba(0, 0, 0, 1) 100%
  );
}
.mentor-inner-wrap {
  display: flex;
  justify-content: space-evenly;
  padding-bottom: 3rem;
}
span.mentor-designation:after {
  content: "";
  display: block;
  height: 2px;
  background: #ffffff9e;
  margin-top: 15px;
}
.mentor-mobile {
  display: none;
}
#hide-mentor {
  display: block;
}
.number-info-section {
  justify-content: space-around;
}
p.subtitle {
 text-align: center;
 font-size: 24px;
 line-height: 120%;
 letter-spacing: 1px;
 text-transform: capitalize;
}
.sector-icon-wrap {
 border: 1px solid #EED4FF;
 background: #F7EAFF;
}

/* responsive  */
@media (max-width: 768px) {
  .bigshift-menu .menu ul {
    flex-direction: column;
    background: #1d1231;
    padding: 16px;
    border-radius: 12px;
    display: none;
  }

  .bigshift-menu .menu ul.show {
    display: flex;
  }

  .bigshift-menu {
    flex-direction: column;
    align-items: flex-end;
  }

  .bitshift-btn {
    display: none;
  }

  .mobile-toggle {
    display: flex;
    position: relative;
  }
  .d-md-none {
    display: block;
  }
  .d-md-block {
    display: none;
  }

  /* new  */
  .hero-top-section .icon-section img {
    width: 257px;
  }
  .heading-wrap .heading h1 {
    font-size: 36px;
    width: 80%;
    margin: 0 auto;
  }

  .info-section ul {
    width: 90%;
  }
  .hero-top-section .hero-top-btn a {
    width: 94%;
    border-radius: 0;
  }
  .hero-section {
    height: auto;
    background-size: cover;
    background-position: bottom;
    height: 650px;
  }

  .timeline-wrap-box .wrap-left {
    gap: 20px;
    display: flex;
    flex-direction: column;
}
  .number-info-section .number-info-box .number {
    font-size: 40px;
  }

  .number-info-section .number-info-box {
    text-align: center;
  }
  .number-info-section {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    padding: 1rem 2rem 2rem 2rem;
  }
  .content-section-wrap {
    padding: 3rem 2rem;
    flex-direction: column;
  }
  .content-section-wrap > div {
    width: 100%;
  }
  .main-heading {
    font-size: 40px;
  }
  .number-info-content span.read-more a {
    color: white;
    align-items: center;
    display: flex;
    gap: 5px;
  }
  .what-to-expect {
    padding: 0 2rem 3rem 2rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: baseline;
  }
  .expect-heading-wrap {
    display: flex;
    align-items: start;
  }

  .expect-box-wrap {
    padding: 2rem 0 2rem 0;
    justify-content: space-around;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
  }
  .expect-box-wrap .box-content {
    padding: 10px 10px;
    width: auto;
  }
  .expect-box-wrap .box-content img {
    width: 40px;
  }
  .expect-box-wrap .box-title h4 {
    font-size: 16px;
  }
  .expect-box-wrap .box-content p {
    font-size: 12px;
  }
  .what-to-expect .hero-top-btn {
    margin-top: 2rem;
    display: none;
  }
  .eligibility-criteria {
    padding: 3rem 2rem;
  }
  .eligibility-heading-wrap h3.main-heading {
    font-size: 40px;
  }
  .eligibility-point {
    flex-direction: column;
    align-items: baseline;
  }
  .eligibility-point > div {
    width: 100%;
  }
  .sector-section-wrap h3 {
    font-size: 30px;
  }
  .sector-icon-box {
    flex-direction: column;
    gap: 26px;
  }
  .sector-icon-wrap {
    width: auto;
  }
  #hide-mobile {
    display: none;
  }
  #hide-dekstop {
    display: block;
  }
  .why-bigshift-heading {
    flex-direction: column;
    align-items: baseline;
  }
  .program-perks h3 {
    font-size: 26px;
    width: 100%;
  }
  .program-perks p {
    width: 100%;
  }
  .program-perks-box-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .perks-box {
    padding: 30px 20px;
    width: auto;
    /* width: 172px; */
    flex-direction: column;
    align-items: baseline;
  }
  footer {
    padding: 4rem 2rem 10px 2rem;
  }

  .footer-content-wrap {
    flex-direction: column;
  }

  .footer-col-1 {
    width: 100%;
  }

  .footer-col-2 {
    width: auto;
    margin-top: 3rem;
  }
  .copyright-wrap {
    padding: 2rem 0 0 0;
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
  .copyright-icon-wrap {
    align-items: center;
  }
  .program-perks {
    padding: 2rem 0 4rem 0;
  }
  .mobile-show-more-btn {
    text-align: center;
    font-size: 17px;
    color: black;
  }
  .mobile-show-more-btn a {
    color: black;
  }

  .mobile-popup-menu.show-menu {
    background: white;
    border-radius: 4px;
    padding: 1rem 2rem;
    position: absolute;
    width: 100%;
    display: block;
  }
  .mobile-popup-menu li {
    gap: 10px;
    padding: 8px 0;
    list-style: none;
  }
  .mobile-popup-menu.show-menu ul {
    line-height: normal;
    margin: 0;
  }
  .eligibility-content {
    display: none;
  }

  .eligibility-point:after,
  .active .eligibility-point:after {
    display: none !important;
  }
  .eligibility-heading h4 {
    font-size: 26px;
    letter-spacing: normal;
  }

  .eligibility-heading h4:after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 40px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'><path d='M31.2507 10.5V26.75C31.2507 27.0815 31.119 27.3995 30.8846 27.6339C30.6502 27.8683 30.3322 28 30.0007 28C29.6692 28 29.3512 27.8683 29.1168 27.6339C28.8824 27.3995 28.7507 27.0815 28.7507 26.75V13.5172L10.8851 31.3844C10.6505 31.6189 10.3324 31.7507 10.0007 31.7507C9.66899 31.7507 9.35087 31.6189 9.11632 31.3844C8.88177 31.1498 8.75 30.8317 8.75 30.5C8.75 30.1683 8.88177 29.8502 9.11632 29.6156L26.9835 11.75H13.7507C13.4192 11.75 13.1012 11.6183 12.8668 11.3839C12.6324 11.1495 12.5007 10.8315 12.5007 10.5C12.5007 10.1685 12.6324 9.85054 12.8668 9.61612C13.1012 9.3817 13.4192 9.25 13.7507 9.25H30.0007C30.3322 9.25 30.6502 9.3817 30.8846 9.61612C31.119 9.85054 31.2507 10.1685 31.2507 10.5Z' fill='%231E1E1E'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
    position: absolute;
  }
  .eligibility-point {
    border-bottom: 1px solid black;
    color: black;
  }
  .bigshift-navbar {
    padding: 0 2rem;
  }
  .bigshift-logo img {
    width: 175px;
    height: auto;
  }
  .slider-wrap .slider-box .slider-content {
    padding: 26px 60px;
    height: 400px;
    width: 400px;
  }

  .accelerate {
    background: transparent;
    height: auto;
    border-radius: 14.965px;
    background: linear-gradient(180deg, #5c128a -13.69%, #2a0044 100%);
    padding: 1rem 0;
  }
  .accelerate-heading h3 {
    font-size: 44px;
  }
  .accelerate-content span {
    font-size: 10px;
  }
  .accelerate-content p,
  .accelerate-content p a {
    font-size: 10px;
  }
  .accelerate-content {
    gap: 10px;
  }
  .accelerate-content .hero-top-btn a {
    width: 150px;
  }
  .accelerate img {
    margin-bottom: -5rem;
  }
  .timeline {
    flex-direction: column;
    margin: 0 2rem;
    padding: 3rem 0;
  }
  div#gform_126_validation_container {
    margin-bottom: 1rem;
  }

  .timeline-content {
    width: 100%;
    text-align: center;
  }
  .timeline-wrap-box {
    width: 100%;
    justify-content: center;
    flex-direction: column;
  }
  .timeline-wrap-box .wrap-box {
    width: auto;
  }

  /* menu  */
  .mobile-toggle.open span:nth-child(1) {
    transform: rotate(45deg);
    top: 0px;
    color: white;
  }

  .mobile-toggle.open span:nth-child(2) {
    opacity: 0;
  }

  .mobile-toggle.open span:nth-child(3) {
    transform: rotate(-45deg);
    bottom: 8px;
    position: absolute;
  }
  .mobile-toggle span {
    transition: transform 0.3s ease, opacity 0.3s ease;
  }

  /* .perk-popup { 
     position: absolute;
    background: #370059;
    padding: 10px;
    border-radius: 10px;
    width: 100%;
    z-index: 99;
} */

  .perk-popup {
    position: absolute;
    background: #370059;
    padding: 10px;
    border-radius: 10px;
    min-width: 260px;
    z-index: 99;
  }
  .perks-box:nth-child(odd) > .perk-popup {
    left: 0;
  }
  .perks-box:nth-child(even) > .perk-popup {
    right: 0;
  }

  /* mentor  */
  .mentor-mobile {
    display: block;
  }

  .mentor-mobile {
    height: 528px;
    width: auto;
  }

  .mentor-section {
    padding: 4rem 3px 1px 0rem;
  }

  .mentor-inner-wrap {
    display: block;
    padding-bottom: 0;
  }

  .mentor-mobile {
    height: max-content;
  }
  #hide-mentor {
    display: none;
  }

  .mentor-inner-wrap .mentor {
    display: flex !important;
  }

  .slick-dots li.slick-active button {
    background: #a020f0;
  }

  .slick-dots li button {
    background: rgba(160, 32, 240, 0.2);
  }
  .icon-section img.logo-img {
    width: 260px;
  }
}
