:root {
  --brand--neutrals--white: #fff;
  --text--default--black: #333;
  --brand--neutrals--black: #010002;
  --text--default--black-medium: #444;
  --brand--neutrals--stroke-grey: #d4d4d4;
  --brand--primary--action-hover: #0000001a;
  --brand--primary--action-pressed: #d2d2d2;
  --brand--primary--action: #f4f4f4;
  --brand--neutrals--transparent: #fff0;
  --brand--neutrals--card-grey: #f1f1f1;
  --dark-dusk1: #474972;
  --text--default--black-light: #666;
  --untitled-ui--primary600\<deleted\|variable-c514c1b4\>: #162b4c;
  --untitled-ui--gray400\<deleted\|variable-b339bef7\>: #98a2b3;
  --untitled-ui--gray700\<deleted\|variable-d4f37b50\>: #344054;
  --untitled-ui--gray500\<deleted\|variable-68f29e84\>: #667085;
  --brand--neutrals--off-white-background: #f6f6f6;
  --brand--color--red: #ca4949;
  --mint: #57c2c0;
  --brand--color--orange: #d5902c;
  --10xred: red;
  --darker-light-grey: #eeeded;
  --brand--neutrals--grey-dark: #6f6c67;
  --brand--color--orange-light: #f8efe2;
  --brand--color--blue-light: #e0e9f0;
  --brand--color--green-light: #e1e7d6;
  --brand--color--pink-light: #f1e5ed;
  --brand--color--green: #73992e;
  --brand--color--blue: #3076ac;
  --brand--color--pink: #b23c8b;
  --brand--color--red-light: #f8e2e2;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--brand--neutrals--white);
  color: var(--text--default--black);
  flex-direction: column;
  min-height: 100%;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  display: flex;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.6rem;
  font-weight: 400;
  line-height: 1.07em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1.05em;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.1em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.2em;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.125rem;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--text--default--black);
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  transition: color .3s;
}

ul {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

ol {
  margin-top: 0;
  margin-bottom: .625rem;
  padding-left: 2.5rem;
}

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

label {
  margin-bottom: 0;
  font-weight: 400;
  display: block;
}

blockquote {
  border-left: .3125rem solid #e2e2e2;
  font-size: 1.125rem;
  line-height: 1.375rem;
}

figure {
  margin-bottom: 10px;
}

.heading-h2 {
  color: var(--brand--neutrals--black);
  text-align: left;
  word-break: normal;
  overflow-wrap: break-word;
  margin-top: 75px;
  margin-bottom: 1rem;
  padding-top: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-h2.contact-heading {
  margin-top: 113px;
}

.heading-h2.contact-h2, .heading-h2.about-heading {
  text-align: center;
  margin-top: 113px;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.1em;
}

.heading-h2.who-we-are-h2 {
  margin-top: 0;
}

.heading-h2.marketing-heading {
  margin-top: 10px;
}

.heading-h2.everlsting-heading {
  margin-top: 0;
}

.heading-h2.contact-sub-heading {
  text-align: center;
  margin-top: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1em;
}

.heading-h2.founder-heading {
  margin-top: 0;
}

.heading-h3 {
  margin-bottom: 1rem;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-h4 {
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3em;
}

.paragraph-32 {
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.3em;
}

.paragraph-20 {
  color: var(--text--default--black-medium);
  margin-bottom: 1rem;
  font-size: 1.375rem;
  line-height: 1.4em;
}

.paragraph-18 {
  color: var(--text--default--black-medium);
  text-align: left;
  white-space: normal;
  word-break: keep-all;
  overflow-wrap: normal;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.2em;
}

.paragraph-18.paragraph-18-inverse {
  color: var(--brand--neutrals--white);
}

.paragraph-18.font-12rem {
  font-size: 1.2rem;
}

.paragraph-16 {
  color: var(--brand--neutrals--black);
  text-align: left;
  white-space: break-spaces;
  word-break: keep-all;
  overflow-wrap: break-word;
  justify-content: flex-start;
  align-items: center;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
}

.paragraph-16.footer-txt {
  color: var(--brand--neutrals--black);
  text-align: center;
}

.container {
  text-align: left;
  width: 100%;
  max-width: none;
  margin: 10px 0 0;
  padding-bottom: 4rem;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.container.container-footer {
  align-items: flex-start;
  max-width: 84rem;
  padding-bottom: 0;
}

.button-primary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1.5px solid var(--brand--neutrals--stroke-grey);
  color: var(--text--default--black);
  background-color: #fff0;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-family: Activeuno, Arial, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary:hover {
  background-color: var(--brand--primary--action-hover);
  color: var(--text--default--black);
}

.button-primary:active {
  background-color: var(--brand--primary--action-pressed);
}

.button-primary:focus {
  border-color: var(--brand--primary--action);
  background-color: var(--brand--primary--action-hover);
}

.button-primary.button-white {
  background-color: var(--brand--neutrals--transparent);
  color: var(--brand--primary--action);
  transition: background-color .2s;
}

.button-primary.button-white:hover {
  background-color: #e6e6e61a;
}

.section {
  aspect-ratio: auto;
  background-color: var(--brand--neutrals--transparent);
  text-align: left;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  margin-left: 151px;
  margin-right: 151px;
  padding: .5rem 0;
  display: block;
  position: static;
  overflow: hidden;
}

.section.section-hero {
  padding-top: 8.5rem;
}

.section.section-our-office {
  flex: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
  padding-top: 40px;
    padding-bottom: 20px;
}

.section.section-hp-hero {
  z-index: 2;
  background-color: var(--brand--neutrals--white);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: 4rem;
  display: block;
  position: relative;
}

.section.section-hp-hero.accelrator-proggrame {
  margin-top: 10px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.section.section--intro {
  background-color: var(--brand--neutrals--white);
  border-bottom: 2px solid #000;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  min-height: 0;
  margin: 0% 151px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.section.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.section.program-section {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.arrow-link {
  color: var(--text--default--black);
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.profile-card {
  background-color: var(--brand--neutrals--stroke-grey);
  color: var(--text--default--black);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-section {
  border-style: solid;
  border-width: 1px 0 2px;
  border-color: black black var(--brand--neutrals--stroke-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 5.75rem 227px 1rem 151px;
  display: flex;
}

.footer-social-links-grid {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: flex-start start;
  margin-bottom: 10px;
  display: flex;
}

.footer-social-link {
  background-color: #e6e6e6;
  border-radius: 3.75rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 1rem;
  transition-property: background-color;
  display: flex;
}

.footer-social-link:hover {
  background-color: #c5c5c5;
}

.footer-link {
  color: var(--brand--neutrals--black);
  font-family: Activeuno, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
  transition: color .3s;
}

.footer-link:hover, .footer-link:active {
  color: var(--brand--neutrals--black);
}

.footer-bottom-links-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--brand--neutrals--white);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.footer-company-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer-about-text-wrapper {
  max-width: 23rem;
}

.nav-hamburger-button {
  z-index: 201;
  cursor: pointer;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  width: 3.375rem;
  height: 3.375rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: relative;
}

.news-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.footer-title {
  margin-bottom: 1rem;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.text-field {
  border: 1px solid var(--brand--neutrals--stroke-grey);
  background-color: #fff;
  border-radius: 8px;
  max-width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: .9rem;
  line-height: 1.5em;
  transition: border .3s;
  display: block;
}

.text-field::placeholder {
  color: #8a8a8a;
}

._2-column-heading-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 9.5fr 7.5fr;
  width: 100%;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer-bottom-links {
  background-color: var(--dark-dusk1);
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.display-heading-2 {
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-family: Work Sans, sans-serif;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2em;
}

.display-heading-2.display-heading-2-inverse {
  color: var(--brand--neutrals--white);
}

.nav-bar {
  background-color: var(--brand--neutrals--transparent);
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 5.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.quote-slide {
  width: 100%;
  height: 100%;
}

.label-heading {
  color: var(--text--default--black-light);
  letter-spacing: .04em;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4em;
}

.styles-contents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.contact-links {
  color: var(--brand--neutrals--black);
  font-family: Activeuno, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  transition: all .2s;
}

.contact-links:hover {
  opacity: .8;
  text-decoration: none;
}

.next-project {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-bottom: 1px solid var(--brand--neutrals--card-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  margin-bottom: 4rem;
  padding-bottom: 4rem;
}

.styles-text-wrap {
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.styles-sticky-wrap {
  position: sticky;
  top: 6.5rem;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  display: flex;
}

.utility-page-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 600px;
  padding: 2rem;
  display: flex;
}

._404-image {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
}

.contact-list-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.contact-list-icon-wrapper {
  color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.contact-list-item {
  align-items: center;
  display: flex;
}

.heading-max-width-wrapper {
  white-space: break-spaces;
  word-break: break-all;
  overflow-wrap: break-word;
  width: auto;
  max-width: none;
  margin-bottom: 3rem;
  margin-left: 0;
}

._2-column-feature-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

._2-column-grid-image-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  max-height: 400px;
  display: flex;
}

._2-column-grid-image {
  aspect-ratio: auto;
  object-fit: cover;
  background-color: #0a0909;
  border-radius: 1.5rem;
  width: 100%;
  max-width: 100%;
  max-height: 400px;
  position: relative;
}

._2-column-text-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-column-text-container {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.benefits-card {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand--neutrals--stroke-grey);
  cursor: pointer;
  border-radius: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 2.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

._2-column-text-container-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 31rem;
  display: flex;
}

.card {
  background-color: var(--brand--neutrals--card-grey);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-link-alt {
  opacity: .74;
  color: var(--text--default--black);
  cursor: pointer;
  border-bottom-width: 2px;
  border-bottom-color: #0000;
  align-items: center;
  height: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.nav-link-alt:hover {
  opacity: 1;
}

.nav-link-alt.w--current {
  border-bottom-color: #ffffff80;
}

.nav-link-alt.nav_item-dropdown {
  padding-left: 0;
  padding-right: 24px;
}

.spacer-medium {
  width: 100%;
  min-height: 2rem;
}

.faq-text-max-container {
  width: 100%;
  max-width: 48rem;
}

.faq-answer {
  padding-left: 0;
  padding-right: 2rem;
  overflow: hidden;
}

.accordion-vertical-line {
  background-color: var(--text--default--black);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-vertical-line.text-white {
  background-color: var(--brand--neutrals--white);
  color: var(--brand--neutrals--white);
}

.accordion-horizontal-line {
  background-color: var(--text--default--black);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-horizontal-line.text-white {
  background-color: var(--brand--neutrals--white);
  color: var(--brand--neutrals--white);
}

.accordion-icon {
  border: 2px solid var(--text--default--black);
  color: var(--text--default--black);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.accordion-icon.text-white {
  border-color: var(--brand--neutrals--white);
  color: var(--brand--neutrals--white);
  justify-content: center;
  align-items: center;
}

.faq-icon-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  flex: 0 auto;
  order: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  padding-left: 0;
  display: block;
}

.faq-heading {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.faq-heading.text-white {
  color: var(--brand--neutrals--white);
  font-size: 1.2rem;
}

.faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2rem 1rem 0;
  font-family: Activeuno, Arial, sans-serif;
  display: flex;
}

.faq-accordion {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq-list-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--brand--neutrals--transparent);
  text-align: center;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: center stretch;
  display: grid;
}

.faq-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq-text-container {
  flex-flow: column;
  display: flex;
}

.footer-copyright-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--brand--neutrals--white);
  flex-flow: row;
  place-content: stretch center;
  align-items: center;
  display: flex;
}

.blog-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black-medium);
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5em;
  transition: color .3s;
  display: flex;
}

.blog-button:hover {
  color: var(--text--default--black);
  text-decoration: underline;
}

.footer-links {
  grid-column-gap: .5rem;
  color: var(--text--default--black);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-links:hover {
  color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
}

.footer-links-heading {
  color: var(--text--default--black-light);
  letter-spacing: normal;
  margin-bottom: .25rem;
  font-size: 1rem;
  font-weight: 900;
}

.footer-links-heading.sub-headings-footer {
  margin-top: 40px;
}

.footer-link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  font-family: Activeuno, Arial, sans-serif;
  display: flex;
}

.footer-grid {
  grid-column-gap: 5.3rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr 1fr 1fr;
  place-items: start;
  width: 100%;
  margin-bottom: 3rem;
}

.footer-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start;
  margin-bottom: .75rem;
  display: grid;
}

.footer-form-block {
  width: 100%;
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.form-block {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.background-image-wrapper {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.background-image {
  opacity: .4;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.feature-list-item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.feature-list-content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.feature-list-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.heading-small-max-width-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 30rem;
  display: flex;
}

.cta-wrapper {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.cta-button-wrapper {
  flex: none;
}

.cta-text-wrapper {
  width: 90%;
  max-width: 50rem;
}

.button-icon {
  width: .625rem;
}

.txt-white {
  color: #fff;
  text-align: center;
  vertical-align: baseline;
  flex-flow: row;
  flex: 0 auto;
  margin-bottom: auto;
  padding-bottom: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
}

.txt-white.w--current {
  color: #fdfafa;
  text-decoration: none;
}

.txt-white.w--current:visited {
  text-decoration: none;
}

.txt-white.changing-text {
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  mix-blend-mode: normal;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 210px;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-tertiary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black);
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.inline-link-image {
  width: .75rem;
}

.margin-bottom-0rem {
  margin-bottom: 0;
}

.margin-bottom-0-25rem {
  margin-bottom: .5rem;
}

.margin-bottom-1rem {
  margin-bottom: 1rem;
}

.margin-bottom-1-5rem {
  margin-bottom: 1.5rem;
}

.videosection {
  width: 100%;
  height: 80vh;
  margin-top: 0;
  margin-bottom: 65px;
  padding-top: 0;
}

.intro-video-slider {
  width: 100%;
  height: 80vh;
  display: block;
}

.text-block {
  z-index: 1000;
  float: none;
  outline-offset: 0px;
  color: var(--brand--neutrals--off-white-background);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #0003;
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: difference;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 14px;
  outline: 2px #fff;
  margin-top: 20%;
  padding-top: 0%;
  font-family: Inconsolata, monospace;
  font-size: 3rem;
  font-style: italic;
  font-weight: 700;
  transition: opacity .2s;
  position: static;
  transform: translate(0);
}

.text-block.txt-white {
  background-color: var(--brand--neutrals--transparent);
  color: var(--brand--neutrals--white);
  text-align: center;
  -webkit-text-fill-color: inherit;
  vertical-align: baseline;
  mix-blend-mode: normal;
  background-clip: border-box;
  border-width: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 200px;
  margin-left: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5em;
  transition: none;
  display: block;
  position: absolute;
  inset: 0%;
  transform: none;
}

.background-video-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0% 0% auto;
}

.link-block {
  float: none;
  clear: none;
  text-align: right;
  vertical-align: middle;
  display: inline-block;
  position: static;
}

.heading {
  clear: none;
  text-align: left;
  padding-top: 0%;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1em;
}

.heading.student-headings {
  text-align: center;
  margin-top: 0;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1em;
}

.heading.student-headings.top {
  margin-top: 113px;
}

.heading.gp-heading {
  text-align: center;
  margin-top: 113px;
  padding-bottom: 0;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1em;
}

.heading.gp-heading.top {
  margin-top: 113px;
  padding-bottom: 0;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1em;
}

.heading.student-sub-headings {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1em;
}

.heading.student-talks, .heading-2 {
  text-align: center;
}

.heading-2.tc {
  text-align: left;
}

.heading-3 {
  text-align: center;
}

.heading-3.tc {
  text-align: left;
}

.section-2 {
  margin-left: 151px;
  margin-right: 151px;
  padding-top: 2%;
  padding-bottom: 2%;
  padding-right: 0%;
}

.rich-text-block-2 {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}

.rich-text-block-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.list-item, .list-item-2, .list-item-3, .list-item-4 {
  font-family: Activeuno, Arial, sans-serif;
  list-style-type: decimal;
}

.list, .list-item-5 {
  list-style-type: decimal;
}

.container-3 {
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: baseline;
  width: 100%;
  max-width: 100%;
  margin-left: 30px;
  margin-right: 30px;
  padding: 10px 0;
  display: flex;
}

.container-3.c-nav {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--brand--neutrals--transparent);
  opacity: 1;
  color: var(--brand--neutrals--transparent);
  text-align: left;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  border: 0 #f5ecec0f;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  max-height: 55px;
  margin-left: 151px;
  margin-right: 0;
  padding: 10px 0;
  display: flex;
  position: static;
}

.container-3.c-nav.other-nav {
  background-color: var(--brand--neutrals--black);
  border-style: solid;
  border-width: 1px;
  justify-content: space-between;
  align-items: center;
  max-height: none;
  margin-left: 0;
  padding-left: 151px;
}

.nav-brand.w--current {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: none;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-8 {
  background-color: var(--brand--neutrals--transparent);
  text-align: center;
   width: 173px;
    height: auto;
  max-width: 100%;
  max-height: 29px;
  margin-top: 10px;
  display: block;
  position: static;
  object-fit: contain;
}

.text-block-2 {
  text-align: center;
  margin-top: 2%;
  padding-top: 0%;
}

.text-block-2.pap-sub-text {
  color: var(--text--default--black-light);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1em;
}

.center-div {
  background-color: var(--brand--neutrals--white);
  text-align: center;
}

.center-div.black-bg {
  background-color: var(--brand--neutrals--black);
  border: 1px solid #000;
  width: auto;
  margin-top: 75px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.button-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--brand--neutrals--black);
  text-align: center;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: baseline;
  margin: 2%;
  padding: 9px 5px;
  display: inline-block;
}

.button-2.outline-button {
  background-color: var(--brand--neutrals--black);
  color: var(--brand--neutrals--off-white-background);
  border: 4px solid #fef9f9;
  border-radius: 11px;
}

.button-2.outline-button.open-modal-button {
  font-family: Activeuno, Arial, sans-serif;
}

.paresnts-say-section {
  width: 100%;
  height: 100%;
  margin-bottom: 2rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.quick-stack-2 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  text-align: justify;
  border-bottom: 0 solid #000;
  flex: 0 auto;
  max-width: none;
  max-height: none;
  margin-left: 151px;
  margin-right: 151px;
  padding: 40px 0 108px;
  overflow: hidden;
}

.pap-highlights {
  text-align: left;
  white-space: break-spaces;
  word-break: keep-all;
  overflow-wrap: break-word;
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  max-height: 25%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 1.5rem;
  line-height: 1em;
  display: flex;
}

.highlights-paragraph {
  text-align: left;
  white-space: break-spaces;
  word-break: normal;
  overflow-wrap: break-word;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 37px;
  font-size: 1rem;
  line-height: 1.5em;
}

.impact-stories {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 10px 0 2rem;
  display: block;
  position: relative;
}

.pap-exposure-video {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin-top: 1%;
  margin-bottom: 1%;
  display: flex;
  position: static;
  overflow: visible;
}

.pap-programe-section {
  text-align: center;
  width: auto;
  margin: 2rem 151px;
  display: flex;
  position: relative;
  left: auto;
  right: auto;
}

.what-next {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: 0;
  position: relative;
}

.fa-icon {
  text-align: left;
  font-family: "Fa Solid 900", sans-serif;
  font-weight: 400;
}

.pap-sidebar {
  z-index: 10;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--brand--neutrals--white);
  color: var(--brand--neutrals--black);
  text-align: left;
  object-fit: fill;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  max-width: 18rem;
  margin-right: 2rem;
  padding-top: 132px;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 16px;
  overflow: visible;
}

.pap-links {
  color: var(--brand--neutrals--black);
  padding-top: 0;
  padding-bottom: 5px;
  text-decoration: none;
  transition: color .3s;
}

.pap-links:hover, .pap-links:focus {
  background-color: var(--brand--neutrals--transparent);
  color: var(--brand--color--red);
}

.pap-links.w--current {
  background-color: var(--brand--neutrals--transparent);
  color: var(--brand--color--red);
  font-family: Activeuno, Arial, sans-serif;
  transition: color .3s;
}

.pap-section-container {
  float: none;
  clear: none;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.pap-sub-heading {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 10px;
  font-family: Activeuno, Arial, sans-serif;
  display: flex;
  position: static;
}

.pap-sub-heading.top {
  margin-top: 10px;
}

.pap-headings {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: .25rem;
  font-family: Activeuno, Arial, sans-serif;
  display: flex;
  position: static;
}

.pap-section {
  text-align: center;
  max-width: 100%;
  margin: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.pap-paragraph {
  text-align: left;
  white-space: break-spaces;
  word-break: keep-all;
  overflow-wrap: break-word;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Activeuno, Arial, sans-serif;
  line-height: 1.5em;
}

.pap-slider {
  background-color: #0f0e0e;
  border: 3px #000;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 10px;
  position: relative;
}

.description-text {
  text-align: left;
  white-space: break-spaces;
  word-break: keep-all;
  overflow-wrap: break-word;
  min-height: 152px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Activeuno, Arial, sans-serif;
  overflow: hidden;
}

.month-text {
  color: var(--mint);
  text-align: center;
  padding-bottom: 10px;
  font-family: Activeuno, Arial, sans-serif;
}

.image-16 {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  min-height: 50%;
  max-height: 50%;
}

.schedules-slide {
  background-color: var(--brand--neutrals--off-white-background);
  border: 10px solid #000;
  max-width: 33.33%;
  min-height: auto;
  margin-top: auto;
  padding: 10px;
}

.caption-text {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Activeuno, Arial, sans-serif;
}

.industry-connect-video {
  border: 1px #000;
  border-radius: 1.5rem;
  position: relative;
}

.section-3 {
  background-color: var(--brand--neutrals--transparent);
  text-align: center;
  justify-content: center;
  align-items: center;
  max-height: 500px;
  margin: 10px 151px;
  padding-bottom: 0;
  display: block;
}

.div-block-6 {
  text-align: center;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 500px;
  margin: 10px;
  display: flex;
  position: static;
  inset: 5% 10%;
}

.text-span-3 {
  color: var(--brand--color--red);
}

.contact-map {
  text-align: center;
  width: 100%;
  max-width: 100%;
  max-height: 600px;
  margin: 10px;
  padding-right: 20px;
  overflow: visible;
}

.code-embed-4 {
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.grid-8 {
  grid-template-rows: auto;
  margin-bottom: 4rem;
}

.about-team-container {
  padding-left: 0;
  padding-right: 0;
}

.apply-btn-sm {
  display: none;
}

.column {
  padding-left: 0;
  padding-right: 0;
}

.heading-15 {
  text-align: center;
  align-self: center;
  margin-top: 1rem;
  margin-bottom: 20px;
}

.heading-15.media-heading {
  margin-top: 113px;
  margin-bottom: 0;
  font-weight: 600;
}

.heading-15.media-sub-heading {
  margin-top: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1em;
}

.heading-16 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.navstatic {
  background-color: var(--brand--neutrals--transparent);
  opacity: 1;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  display: flex;
}

.navstatic.nav-on-home {
  z-index: 99;
  background-color: var(--brand--neutrals--transparent);
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  position: absolute;
  inset: 0% 0% auto;
}

.navscroll {
  z-index: 2000;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
  position: fixed;
  top: 0%;
}

.navbar-2 {
  background-color: var(--brand--neutrals--black);
  color: var(--brand--neutrals--off-white-background);
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: block;
}

.container-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--brand--neutrals--black);
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  display: block;
  overflow: visible;
}

.nav-menu-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: auto;
  margin-left: 10px;
  display: flex;
  position: static;
}

.body {
  font-family: Activeuno, Arial, sans-serif;
}

.yt-iframe {
  object-fit: none;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 530px;
  max-width: 529.1px;
  height: 300px;
  max-height: 302px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  overflow: hidden;
}

.text-block-11 {
  font-family: Activeuno, Arial, sans-serif;
  line-height: 1em;
}

.paragraph-38 {
  text-align: center;
  font-family: Activeuno, Arial, sans-serif;
}

.bold-text-2, .paragraph-39 {
  font-family: Activeuno, Arial, sans-serif;
}

.bold-text-3 {
  text-align: center;
  font-family: Activeuno, Arial, sans-serif;
}

.rich-text-block-4, .paragraph-40, .paragraph-41, .paragraph-42, .paragraph-43, .bold-text-4, .heading-18, .paragraph-44, .bold-text-5, .paragraph-45, .paragraph-46, .paragraph-47, .paragraph-48, .paragraph-49, .paragraph-50, .paragraph-51, .paragraph-52, .paragraph-53, .paragraph-54, .paragraph-55, .paragraph-56, .paragraph-57, .bold-text-6, .bold-text-7, .bold-text-8, .paragraph-58, .paragraph-59, .paragraph-60, .paragraph-61, .paragraph-62, .heading-19, .paragraph-63, .paragraph-64, .bold-text-9, .paragraph-65, .paragraph-66, .paragraph-67, .bold-text-10, .paragraph-68, .list-item-16, .list-item-17, .paragraph-69, .paragraph-70, .bold-text-11, .paragraph-71, .paragraph-72, .paragraph-73, .bold-text-12, .paragraph-74, .paragraph-75, .paragraph-76, .bold-text-13, .body-2, .body-3, .body-4, .body-5 {
  font-family: Activeuno, Arial, sans-serif;
}

.nav-link-3 {
  color: var(--brand--neutrals--white);
  cursor: pointer;
  flex-flow: column;
  height: auto;
  padding-top: 10px;
  display: block;
}

._10xtc-teams-modal {
  z-index: 4000;
  background-color: var(--brand--neutrals--black);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.inner-modal {
  background-color: var(--brand--neutrals--black);
  text-align: center;
  width: 95%;
  height: 95%;
  max-height: none;
  margin: auto;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.modal-exit-btn {
  z-index: 4000;
  background-color: var(--brand--neutrals--white);
  color: var(--text--default--black);
  cursor: pointer;
  width: auto;
  height: auto;
  position: absolute;
  inset: 5px 5px auto auto;
}

.upcoming {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
  width: 32px;
  max-width: none;
  height: 32px;
  padding: 0;
}

.upcoming.upcoming-event {
  width: 100%;
  overflow: hidden;
}

.heading-21 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.heading-21.txt-white {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
}

.menu-img {
  border-radius: 10px;
  max-width: 100px;
  max-height: 100px;
  margin-top: 0;
  margin-left: auto;
  display: inline-block;
  position: relative;
}

.menu-img-div {
  cursor: pointer;
  flex: 0 auto;
  display: block;
  position: relative;
  inset: 0% 0% auto auto;
  overflow: visible;
}

.div-block-8 {
  text-align: left;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.profile-card-2 {
  color: #333;
  background-color: #d4d4d4;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.profile-picture-image-2 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 0%;
  position: relative;
}

.who-we-are-grid-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.changing-text {
  font-size: 2rem;
  font-weight: 900;
}

._10xtc-alumni-modal, .inside10xtc-modal {
  z-index: 4000;
  background-color: var(--brand--neutrals--black);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.text-span-5 {
  color: var(--brand--color--red);
}

.div-block-12, .div-block-13, .div-block-14 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.highlights-modal {
  z-index: 4000;
  background-color: var(--brand--neutrals--black);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.pap-links-text {
  color: var(--brand--neutrals--black);
  text-align: left;
  white-space: break-spaces;
  word-break: normal;
  overflow-wrap: break-word;
  vertical-align: baseline;
  flex-flow: column;
  flex: 0 auto;
  margin-bottom: auto;
  padding-bottom: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
  display: block;
  position: relative;
}

.pap-links-text:focus {
  color: var(--brand--color--red);
}

.pap-links-text.w--current {
  color: #fdfafa;
  text-decoration: none;
}

.pap-links-text.w--current:visited {
  text-decoration: none;
}

.div-block-15 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 65px;
  display: flex;
  position: static;
  inset: 0%;
}

.pap-page-headings {
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: .25rem;
  font-family: Activeuno, Arial, sans-serif;
  display: flex;
  position: static;
}

.pap-page-headings.top {
  text-align: center;
  margin-top: 75px;
}

.pap-page-sub-heading {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 10px;
  font-family: Activeuno, Arial, sans-serif;
  display: flex;
  position: static;
}

.slide-nav-6 {
  display: none;
}

.code-embed-5 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.bold-text-14, .bold-text-15 {
  font-weight: 500;
}

.btn-floating-apply-now {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0d6efd;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 30px;
  margin-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
  overflow: hidden;
}

.div-block-16 {
  align-items: center;
  display: flex;
  position: relative;
}

.my-nav-bar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--brand--neutrals--black);
  color: var(--brand--neutrals--black);
  text-align: center;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 20px;
  height: 3px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.my-hamburger-button {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: var(--brand--neutrals--white);
  text-align: center;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 35px;
  margin-right: 151px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.floatingmenu-modal {
  z-index: 4000;
  background-color: var(--brand--neutrals--black);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.modal-company-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.modal-title {
  margin-bottom: 1rem;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.modal-title.txt-white.txt-followus {
  margin-top: 1rem;
}

.modal-social-links-grid {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: flex-start start;
  margin-bottom: 10px;
  display: flex;
}

.modal-social-link {
  text-align: center;
  background-color: #e6e6e6;
  border-radius: 3.75rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 1rem;
  transition-property: background-color;
  display: flex;
}

.modal-social-link:hover {
  background-color: #c5c5c5;
}

.div-block-18 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.button-6 {
  background-color: var(--brand--neutrals--off-white-background);
  color: var(--brand--neutrals--black);
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-style-link-2 {
  color: var(--brand--neutrals--white);
  text-decoration: underline;
  transition: color .3s;
}

.text-style-link-2:hover {
  color: #344054;
}

.success-message-2 {
  background-color: #e1e7d6;
  border: 1px solid #73992e;
  border-radius: 1rem;
  width: 100%;
  padding: 2rem 1rem;
  font-size: 1.25rem;
  font-weight: 400;
}

.button-primary-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  border: 1.5px solid #d4d4d4;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-family: Work Sans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary-2:hover {
  color: #333;
  background-color: #0000001a;
}

.button-primary-2:active {
  background-color: #d2d2d2;
}

.button-primary-2:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.button-primary-2.primary-button-nav {
  color: var(--brand--neutrals--white);
  flex-flow: row;
  min-width: auto;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 1rem;
}

.error-message-2 {
  background-color: #f8e2e2;
  border: 1px solid #ca4949;
  border-radius: .5rem;
  margin-top: 1.5rem;
  padding: 1rem;
}

.paragraph-16-2 {
  color: #444;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-16-2.footer-privacy {
  color: var(--brand--neutrals--white);
}

.text-field-2 {
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
  max-width: 80%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: .9rem;
  line-height: 1.5em;
  transition: border .3s;
  display: block;
  overflow: clip;
}

.text-field-2::placeholder {
  color: #8a8a8a;
}

.menu-inner-modal {
  background-color: var(--brand--neutrals--black);
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 95%;
  max-height: 95%;
  margin: 0;
  padding: 10px;
  display: block;
  position: absolute;
  inset: 10px 113px;
  overflow: scroll;
}

.btn-static-apply {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #3898ec;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 120px;
  height: 35px;
  margin-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Activeuno, Arial, sans-serif;
  display: flex;
  position: absolute;
  inset: 14px 220px 0% auto;
  overflow: hidden;
}

.faq-accordion-modal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--brand--neutrals--black);
  border-radius: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-items: stretch;
  display: flex;
}

.faq-question-modal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  flex-flow: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start space-between;
  align-self: stretch;
  align-items: flex-start;
  width: auto;
  padding: 1rem 2rem;
  font-family: Activeuno, Arial, sans-serif;
  display: flex;
}

.faq-answer-modal {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.faq-list-grid-modal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand--neutrals--transparent);
  text-align: left;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: row;
  place-items: start baseline;
  display: grid;
}

.text-block-15, .text-block-16, .text-block-17 {
  font-weight: 400;
}

.program-modal-buttons {
  background-color: var(--brand--neutrals--white);
  color: var(--brand--neutrals--black);
  border-radius: 9px;
  flex-flow: column;
  align-items: flex-start;
  max-width: 7.5rem;
  margin-top: 10px;
  margin-bottom: 56px;
  display: flex;
}

.program-modal-buttons.program {
  margin-bottom: 10px;
}

.program-paragraph-modal {
  color: var(--text--default--black-medium);
  text-align: justify;
  white-space: normal;
  word-break: keep-all;
  overflow-wrap: break-word;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5em;
}

.link-4 {
  color: var(--text--default--black);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  display: block;
}

.link-4.text-white {
  color: var(--brand--neutrals--white);
  font-size: 1rem;
  text-decoration: none;
  display: block;
}

.link-4.text-white.w--current {
  line-height: 1.2em;
}

.div-block-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.text-block-18 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2rem;
  line-height: 1.1em;
}

.text-block-19, .text-block-20 {
  margin-top: 10px;
}

.columns-3 {
  flex-flow: row;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.brand-2 {
  margin-left: 151px;
}

.brand-2.w--current {
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn-static-apply-now {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0d6efd;
  text-align: center;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 35px;
  margin-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: absolute;
  inset: 10px 220px 0% auto;
  overflow: hidden;
}

.container-5 {
  text-align: center;
  flex-flow: row;
  align-items: center;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  display: block;
  overflow: visible;
}

.pap-icon {
  width: 40px;
  height: 40px;
}

.tour-program-text {
  color: var(--brand--neutrals--white);
  text-align: center;
  word-break: normal;
  overflow-wrap: break-word;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.nav-link-4, .nav-link-5, .nav-link-6 {
  color: var(--brand--neutrals--white);
  padding-top: 10px;
}

.pap-cap-image {
  aspect-ratio: 6 / 7;
  object-fit: cover;
  background-color: #0a0909;
  border-radius: 1.5rem;
  width: 100%;
  max-width: 453.5%;
  max-height: 283.5px;
  position: relative;
}

.supporters-heading-h2 {
  color: var(--brand--neutrals--black);
  text-align: left;
  word-break: normal;
  overflow-wrap: break-word;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.impact-writeup {
  text-align: left;
  margin-top: 2%;
  margin-bottom: 20px;
  padding-top: 0%;
}

.section-4 {
  width: auto;
  margin-left: 151px;
  margin-right: 151px;
}

._2-column-real-projects-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.right-arrow-t6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.right-arrow-t6.pap-arrows-right {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  inset: 0% 0% 0% auto;
}

.user-picture-wrapper-t6 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.slider-t6 {
  background-color: #0000;
  height: 100%;
}

.slide-nav-t6 {
  margin-bottom: 28px;
  display: none;
}

.arrow-wrapper-t6 {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  box-shadow: 1px 1px 1px #dfdfdf;
}

.arrow-wrapper-t6:hover {
  transform: scale(1.05);
  box-shadow: 1px 1px 2px #ddd;
}

.user-name-t6 {
  text-align: center;
  margin-top: 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
}

.testimonials-t6 {
  align-items: flex-start;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.quote-t6 {
  text-align: center;
  white-space: break-spaces;
  word-break: normal;
  overflow-wrap: break-word;
  max-width: 85%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.left-arrow-t6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.left-arrow-t6.pap-arrows {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  inset: 0% auto 0% 0%;
}

.testimonials-wrapper {
  text-align: left;
  border-radius: 8px;
  align-items: center;
  width: auto;
  max-width: 1400px;
  height: auto;
  min-height: auto;
  margin: 20px 151px;
  padding-top: 40px;
  padding-bottom: 40px;
  box-shadow: 1px 0 26px 3px #c9c9c9;
}

.user-picture-t6 {
  border-radius: 100px;
  width: 200px;
  padding: 3px;
}

.company-name-t6 {
  text-align: center;
  margin-top: 11px;
  font-size: 15px;
  font-style: italic;
  position: static;
  inset: auto 0% 10px;
}

.user-picture-subwrapper-t6 {
  border-radius: 100px;
  box-shadow: 1px 1px 10px #cfcfcf;
}

.testimonials-wrapper-t6 {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.testimonials-slide {
  height: 100%;
  max-height: 100%;
  position: static;
}

.our-team {
  margin-top: 10px;
  margin-bottom: 2rem;
}

.heading-22 {
  text-align: left;
}

.heading-22.faq-heading {
  text-align: center;
  margin-top: 113px;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1rem;
}

.faq-body-sections {
  aspect-ratio: auto;
  background-color: var(--brand--neutrals--transparent);
  text-align: left;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-left: 151px;
  margin-right: 151px;
  padding: .5rem 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.cell {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
}

.stay-updated-sm {
  color: #fff;
  text-align: center;
  vertical-align: baseline;
  flex-flow: row;
  flex: 0 auto;
  margin-bottom: auto;
  padding-bottom: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.stay-updated-sm.w--current {
  color: #fdfafa;
  text-decoration: none;
}

.stay-updated-sm.w--current:visited {
  text-decoration: none;
}

.questions-txt-mobile {
  color: #fff;
  text-align: center;
  vertical-align: baseline;
  flex-flow: row;
  flex: 0 auto;
  margin-top: 56px;
  margin-bottom: auto;
  padding-bottom: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.questions-txt-mobile.w--current {
  color: #fdfafa;
  text-decoration: none;
}

.questions-txt-mobile.w--current:visited {
  text-decoration: none;
}

.what-next-heading {
  color: var(--brand--neutrals--white);
  text-align: center;
  word-break: normal;
  overflow-wrap: break-word;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1em;
}

.top-accelrator-heading-h2 {
  color: var(--brand--neutrals--black);
  text-align: center;
  word-break: normal;
  overflow-wrap: break-word;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.bold-text-16 {
  font-weight: 600;
}

.link-5, .link-6 {
  color: var(--text--default--black);
}

.link-8, .link-9 {
  color: var(--brand--neutrals--black);
}

.grid-10 {
  background-color: var(--darker-light-grey);
  border: 2px solid #000;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr .25fr .5fr .25fr;
  place-items: stretch stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  box-shadow: 8px 6px 12px 5px #0003;
}

.text-block-21 {
  color: var(--brand--neutrals--black);
  text-align: left;
  border: 1px #000;
}

.facts-figures {
  margin-top: 38px;
}

.link-10 {
  color: var(--brand--neutrals--black);
}

.empty-div {
  text-align: left;
  flex-flow: column;
  align-items: center;
  display: block;
}

.empty-nav {
  cursor: default;
  flex-flow: column;
  height: auto;
  padding-top: 10px;
  display: block;
}

.bold-text-17 {
  font-size: 3rem;
  font-weight: 600;
}

.slide-img {
  z-index: 0;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: auto;
}

.swiper-slide {
  opacity: .9;
  color: #ffffff80;
  align-items: center;
  width: 100%;
  margin: 10px 5px;
  display: flex;
}

.swiper-slide.link-block {
  cursor: pointer;
}

.carousel-arrow-w {
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.carousel-arrow-w.arrow-next {
  margin-right: 2em;
}

.carousel-arrow-w.arrow-previous {
  margin-left: 2em;
}

.slide-13 {
  color: var(--brand--neutrals--transparent);
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.swiper-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  display: flex;
}

.carousel-arrows {
  z-index: 4;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.swiper {
  background-color: var(--brand--neutrals--stroke-grey);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.swiper.first-swiper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.swiper.first-swiper.alumni-swiper-slider, .swiper.first-swiper.supporter-swiper-slider {
  background-color: var(--brand--neutrals--black);
}

.carousel-arrow-icon {
  z-index: 4;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 1.25em;
  position: relative;
}

.carousel-arrow-oval {
  z-index: 3;
  background-color: var(--brand--neutrals--black);
  border-radius: 100%;
  width: 3.25em;
  height: 3.25em;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.carousel-arrow-oval.next-arrow {
  background-color: var(--brand--neutrals--black);
  inset: 0% 0% 0% auto;
}

.carousel-arrow {
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  display: flex;
  position: relative;
}

.carousel-arrow.arrow-next {
  padding-left: 0;
  padding-right: 1em;
}

.slider {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1em;
  position: relative;
  overflow: visible;
}

.link-11 {
  color: var(--text--default--black);
}

.faq-title-heading {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-block-22 {
  color: var(--brand--neutrals--white);
  text-align: left;
  white-space: break-spaces;
  word-break: normal;
  overflow-wrap: break-word;
  margin: 10px 0;
}

.slide-container {
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
}

.slide-item-inner {
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.slide-item-wrapper {
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 216px;
  height: 384px;
  padding: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-swipe {
  display: none;
}

.slide-prev.desktop-arrow {
  z-index: 5;
  cursor: pointer;
  background-color: #c9c9c999;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
}

.slide-prev.desktop-arrow:hover {
  background-color: #c9c9c9;
}

.slide-prev.desktop-arrow.slider1-prev {
  position: absolute;
}

.slide-next.desktop-arrow {
  z-index: 5;
  cursor: pointer;
  background-color: #c9c9c999;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(0, -50%);
}

.slide-next.desktop-arrow:hover {
  background-color: #c9c9c9;
}

.slide-next.desktop-arrow.slider1-next {
  position: absolute;
}

.content-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto auto 0 0;
}

.insta-img {
  width: 100%;
  height: 100%;
}

.slide-item {
  opacity: 1;
  border-radius: 16px;
  align-items: center;
  transition: all .2s;
  display: flex;
  transform: scale(.9);
}

.wrapper {
  text-align: left;
  width: 100%;
  overflow: hidden;
}

.wrapper.slider1, .wrapper.slider2, .wrapper.slider3, .wrapper.slider4, .wrapper.mentors {
  align-items: center;
  padding-top: 36px;
  padding-bottom: 36px;
  display: flex;
}

.image-28, .image-29 {
  width: 30px;
  height: 30px;
}

.our-story-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 37px;
  margin-bottom: 75px;
  display: flex;
}

.div-block-21 {
  justify-content: center;
  align-items: center;
  margin-top: 37px;
  margin-bottom: 37px;
  display: flex;
}

.word-cloud-img {
  width: 378px;
  height: 265px;
  margin-top: 38px;
  margin-bottom: 38px;
}

.location-collage {
  border-radius: 15px;
}

.discover-image-wrapper, .discover-student-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.blogs-wrapper {
  margin-top: 113px;
}

.blogs-heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 65px;
  display: flex;
}

.blogs-text {
  justify-content: center;
  align-items: flex-start;
  min-height: 200px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.column-3 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.blog-image-wrapper {
  text-align: center;
  object-fit: scale-down;
  width: 100%;
  max-height: 400px;
  margin: 10px;
  overflow: hidden;
}

.blog-img {
  border-radius: 15px;
  width: 100%;
}

.columns-4 {
  margin-left: 189px;
  margin-right: 189px;
}

.background-video-4 {
  border-radius: 15px;
  width: 378px;
  height: 265px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.meet-a-student {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-30 {
  border-radius: 15px;
  width: 378px;
  height: 246px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.mentors-image-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.mentor-image {
  width: 378px;
  height: 246px;
}

.mentors-writeup {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.mentors-video {
  width: 100%;
  height: 100%;
}

.column-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0%;
  display: flex;
}

.careers-heading {
  text-align: center;
  margin-top: 113px;
  margin-bottom: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1em;
}

.careers-writeup {
  margin-bottom: 76px;
}

.careers-sub-heading {
  text-align: left;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: Activeuno, Arial, sans-serif;
}

.paragraph-77 {
  margin-top: 10px;
  margin-bottom: 2rem;
}

.open-positions-heading {
  text-align: left;
  margin-bottom: 10px;
}

.column-6 {
  box-sizing: border-box;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-5 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  margin-left: 4rem;
  margin-right: 4rem;
  display: flex;
}

.text-block-23, .text-block-24 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.contact-address {
  align-items: center;
  margin-top: 0;
  margin-bottom: 113px;
  display: flex;
}

.column-7, .column-8 {
  display: none;
}

.link-12, .link-13 {
  color: var(--brand--neutrals--black);
}

.column-9, .column-10 {
  margin-top: 113px;
}

.paragraph-78 {
  text-align: center;
}

.download-media-kit {
  font-family: Activeuno, Arial, sans-serif;
}

.button-tertiary-media {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--default--black);
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.button-tertiary-media.main-logo {
  justify-content: flex-start;
  align-items: center;
}

.button-tertiary-media.other-images {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
}

.logo-heading {
  text-align: left;
  align-self: center;
  margin-top: 1rem;
  margin-bottom: 20px;
}

.logo-columns {
  margin-top: 10px;
  margin-bottom: 10px;
}

.logo-white {
  background-color: var(--brand--neutrals--black);
}

.filled-logos-img {
  width: 100%;
  height: 100%;
}

.other-img {
  object-fit: scale-down;
  max-height: 350px;
}

.alumni-heading {
  color: var(--brand--neutrals--black);
  text-align: left;
  word-break: normal;
  overflow-wrap: break-word;
  margin-top: 151px;
  margin-bottom: 1rem;
  padding-top: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.alumni-heading.txt-red {
  text-align: left;
  margin-top: 75px;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2.5rem;
}

.projects-heading {
  color: var(--brand--neutrals--black);
  text-align: left;
  word-break: normal;
  overflow-wrap: break-word;
  margin-top: 151px;
  margin-bottom: 1rem;
  padding-top: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.projects-heading.margin-bottom-1rem {
  text-align: left;
}

.mask-4 {
  max-width: 100%;
}

.bold-text-22, .bold-text-23, .bold-text-24, .bold-text-25, .bold-text-26, .bold-text-27, .bold-text-28, .bold-text-29, .bold-text-30, .bold-text-31, .bold-text-32, .bold-text-33, .bold-text-34, .bold-text-35, .bold-text-36, .bold-text-37, .bold-text-38, .bold-text-39, .bold-text-40, .bold-text-41, .bold-text-42, .bold-text-43, .bold-text-44, .bold-text-45, .bold-text-46, .bold-text-47, .bold-text-48, .bold-text-49 {
  font-weight: 600;
}

.bg-intro-video {
  width: 100%;
  height: 80vh;
  display: block;
}

.popup-modal {
  z-index: 4000;
  border-radius: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.inner-modal-popup {
  background-color: var(--brand--neutrals--black);
  text-align: center;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 550px;
  height: 550px;
  max-height: none;
  margin: auto;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-31 {
  width: 100%;
  height: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}

.upcoming-event {
  cursor: pointer;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.upcoming-event-heading {
  padding-top: 10px;
  padding-bottom: 10px;
}

.upcoming-event-heading.txt-white {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  font-size: 2rem;
  line-height: 1em;
}

.column-12, .column-13 {
  padding-left: 0;
  padding-right: 0;
}

.future-blogs-heading {
  text-align: center;
  margin-top: 113px;
  font-size: 2.5rem;
  font-weight: 600;
}

.future-blogs-title {
  text-align: center;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.1em;
}

.footer-bottom-links-new {
  background-color: var(--dark-dusk1);
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 151px;
  padding-right: 151px;
  display: flex;
}

.footer-bottom-links-copy {
  background-color: var(--dark-dusk1);
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.footer-bottom-links-new {
  background-color: var(--brand--neutrals--stroke-grey);
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.gp-sub-heading {
  text-align: center;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1em;
}

.mentors-heading {
  text-align: center;
  margin-top: 113px;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1em;
}

.mentors-subheading {
  text-align: center;
}

.bold-text-50 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1em;
}

.paragraph-79 {
  text-align: center;
}

.faq-list-grid-jobs {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--brand--neutrals--transparent);
  text-align: center;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 50%;
  grid-auto-columns: 100%;
  place-items: center stretch;
  display: grid;
}

.our-story-heading {
  text-align: center;
  margin-top: 113px;
  font-size: 2.5rem;
  font-weight: 600;
}

.sour-story-quotes {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1em;
}

.story-quote {
  text-align: center;
}

.fact-figures-heading {
  text-align: center;
  margin-top: 151px;
  font-size: 2.5rem;
  font-weight: 600;
}

.fact-figures-sub-heading {
  text-align: center;
  font-size: 2rem;
}

.divider {
  background-color: var(--brand--neutrals--grey-dark);
  color: var(--brand--neutrals--grey-dark);
  width: 100%;
  height: 2px;
}

.divider.intro {
  width: auto;
  margin-left: 308px;
  margin-right: 308px;
}

.bold-text-51 {
  font-weight: 600;
}

.gp-img-wrapper {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.gp-img {
  width: 378px;
  height: 265px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.testimonials-video-link {
  justify-content: center;
  align-items: center;
  display: flex;
}

.block-numbers {
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.blocks-wrapper {
  margin-left: 75.5px;
  margin-right: 75.5px;
}

.about-sub-heading {
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2rem;
}

.careers-top-sub-heading {
  text-align: center;
  margin-bottom: 75px;
  font-family: Activeuno, Arial, sans-serif;
}

.heading-23 {
  text-align: center;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2rem;
}

.bold-text-52 {
  font-weight: 600;
}

.future-blogs-sub-heading {
  text-align: center;
  margin-top: 0;
  font-size: 2rem;
  font-weight: 400;
}

.why-10xtc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

._2-column-careers-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-top: 10px;
  display: grid;
}

._2-column-careers-grid.careers {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.page-heading {
  color: var(--brand--neutrals--black);
  text-align: center;
  word-break: normal;
  overflow-wrap: break-word;
  margin-top: 75px;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1em;
}

.page-heading.contact-heading {
  margin-top: 113px;
}

.page-heading.contact-h2, .page-heading.about-heading {
  text-align: center;
  margin-top: 113px;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.1em;
}

.page-heading.who-we-are-h2 {
  margin-top: 0;
}

.page-heading.marketing-heading {
  margin-top: 10px;
}

.page-heading.everlsting-heading {
  margin-top: 0;
}

.page-heading.contact-sub-heading {
  text-align: center;
  margin-top: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1em;
}

.page-heading.about-heading {
  text-align: center;
  margin-top: 113px;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.1em;
}

.page-heading.pap-top {
  margin-top: 207px;
}

.page-sub-heading {
  text-align: center;
  font-family: Activeuno, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.columns-6 {
  margin-left: 0;
  margin-right: 0;
}

.link-14 {
  color: var(--brand--neutrals--black);
}

.link-15 {
  color: var(--text--default--black);
}

.current-openings {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hackathon-video {
  border-radius: 15px;
  width: 378px;
  height: auto;
}

.lms-video {
  border-radius: 15px;
  width: 378px;
}

.grid-13 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 113px;
  margin-bottom: 113px;
}

.student-exp-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.video-caption {
  text-align: center;
  margin-top: 10px;
}

.student-talks-grid {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  margin-top: 113px;
  margin-bottom: 113px;
}

.grid-14 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--brand--neutrals--transparent);
  border: 2px #000;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  place-content: center;
  place-items: center stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  box-shadow: 8px 6px 12px 5px #0003;
}

._10xtc-heading {
  background-color: var(--brand--neutrals--transparent);
  color: var(--brand--neutrals--black);
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.paragraph-80 {
  margin-top: 113px;
}

.list-2 {
  list-style-type: lower-alpha;
}

.list-item-18, .list-item-19, .list-item-20 {
  list-style-type: disc;
}

.text-block-29, .text-block-30 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.session-image {
  border-radius: 15px;
  width: 378px;
  height: 246px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.facts-and-figures {
  background-color: var(--brand--neutrals--white);
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
}

.about10xtc {
  color: var(--brand--neutrals--black);
  text-align: center;
  margin-bottom: 20px;
}

.grid-15 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 40px;
}

.fact {
  background-color: var(--brand--neutrals--white);
  text-align: center;
  border-radius: 5px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 10px;
  display: flex;
}

.fact-value {
  background-color: var(--brand--neutrals--white);
  box-shadow: 8px 5px 5px 4px var(--text--default--black-medium);
  border-radius: 5px;
  order: 0;
  align-self: center;
  width: 100px;
  padding: 10px;
}

.fact-source {
  background-color: var(--brand--neutrals--white);
  box-shadow: 8px 5px 5px 4px var(--text--default--black-medium);
  border-radius: 5px;
  width: auto;
  padding: 10px;
}

.featured-image {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 65px 151px 10px;
  display: flex;
}

.featured-img {
  border-radius: 1.5rem;
  width: 450px;
}

.projects-image {
  width: 378px;
  height: 246px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.proj-img {
  border-radius: 15px;
  width: 378px;
  height: 246px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.happy-new-year, .nitro, .dropping-presents {
  width: 250px;
  height: 250px;
}

.rich-text-block-5, .rich-text-block-6 {
  text-align: left;
}

.column-14 {
  border-radius: 1.5rem;
}

.closeimg {
  background-color: var(--brand--neutrals--transparent);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
  width: 30px;
  max-width: none;
  height: 30px;
  padding: 0;
}

.upcoming-events {
  border-radius: 15px;
  width: 100%;
  max-width: 91%;
  height: 100%;
  overflow: visible;
}

.div-block-22 {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.upcoming-wrapper {
  flex: none;
  align-self: center;
  margin: 40px;
}

.upoming-event {
  border-radius: 15px;
}

.faq-rich-text-block, .rich-text-block-8, .rich-text-block-9, .rich-text-block-10 {
  text-align: left;
}

.rich-text-block-11 {
  text-align: left;
  font-family: Activeuno, Arial, sans-serif;
}

.btn-login, .btn-login-floating {
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 35px;
  display: flex;
  position: absolute;
  top: 10px;
  left: 330px;
  right: auto;
  background-color: orange;
  /* ✅ add these */
  color: #111;              /* strong contrast on orange */
  font-weight: 600;
  text-decoration: none;
}



@media screen and (min-width: 1280px) {
  .heading-h2 {
    margin-top: 75.5px;
  }

  .paragraph-16 {
    color: var(--brand--neutrals--black);
  }

  .container.container-footer {
    flex: 0 auto;
    max-width: 100%;
  }

  .footer-section {
    border-bottom-width: 2px;
  }

  .footer-link {
    color: var(--brand--neutrals--black);
  }

  .footer-bottom-links-grid {
    flex-flow: row;
    flex: 1;
  }

  .footer-bottom-links {
    background-color: var(--dark-dusk1);
    color: var(--brand--neutrals--white);
    flex-flow: row;
    flex: 1;
    display: flex;
  }

  .footer-copyright-wrapper {
    flex-flow: row;
  }

  .footer-links-heading {
    color: var(--text--default--black);
  }

  .txt-white.changing-text {
    margin-top: 140px;
    display: flex;
    position: absolute;
  }

  .text-block.txt-white {
    margin-top: 0;
    display: flex;
    position: absolute;
  }

  .background-video-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-8 {
    max-width: 150px;
  }

  .text-block-2.pap-sub-text {
    font-size: 1.5rem;
  }

  .description-text {
    min-height: 250px;
  }

  .schedules-slide {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navscroll, .navbar-2 {
    display: block;
  }

  .container-4 {
    align-self: auto;
    display: block;
  }

  .menu-img {
    max-width: 100px;
    max-height: 100px;
  }

  .pap-links-text {
    line-height: 1.5em;
  }

  .pap-page-headings.top {
    margin-top: 75px;
  }

  .btn-floating-apply-now {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 35px;
    display: flex;
  }

  .div-block-16 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .floatingmenu-modal {
    display: none;
  }

  .btn-static-apply {
    width: 120px;
  }

  .text-block-15, .text-block-16, .text-block-17 {
    font-size: 1rem;
    line-height: 1rem;
  }

  .btn-static-apply-now {
    width: 120px;
    height: 35px;
  }

  ._2-column-real-projects-grid {
    place-items: start stretch;
  }

  .faq-body-sections {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .text-block-21 {
    border: 1px #000;
  }

  .swiper.first-swiper.supporter-swiper-slider {
    background-color: var(--brand--neutrals--stroke-grey);
  }

  .slide-item-wrapper {
    width: 216px;
    height: 384px;
  }

  .blog-image-wrapper {
    width: 100%;
  }

  .alumni-heading.txt-red {
    margin-top: 25px;
  }

  .projects-heading.margin-bottom-1rem {
    margin-top: 0;
  }

  .bold-text-18 {
    font-size: 1.1rem;
    font-weight: 900;
    line-height: 1em;
  }

  .bold-text-19, .bold-text-20, .bold-text-21 {
    font-weight: 900;
  }

  .text-block-25, .text-block-26, .text-block-27, .text-block-28 {
    font-size: 1rem;
    line-height: 1rem;
  }

  .footer-bottom-links-new, .footer-bottom-links-copy {
    background-color: var(--dark-dusk1);
    color: var(--brand--neutrals--white);
    flex-flow: row;
    flex: 1;
    display: flex;
  }

  .footer-bottom-links-new {
    background-color: var(--brand--neutrals--stroke-grey);
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
  }

  .gp-sub-heading {
    font-weight: 400;
  }

  .faq-list-grid-jobs {
    grid-template-columns: 50%;
  }

  .fact-figures-heading {
    margin-top: 113px;
  }

  .page-heading {
    text-align: center;
    margin-top: 75px;
    margin-bottom: 0;
    font-weight: 600;
  }

  .page-sub-heading {
    text-align: center;
  }

  .grid-15 {
    grid-template-columns: .4fr;
    justify-content: center;
  }

  .fact {
    justify-content: space-between;
    align-items: center;
  }

  .featured-img {
    width: 450px;
  }
    .btn-login {
    left: 350px;
  }

  .btn-login-floating {
    left: 330px;
  }
}

@media screen and (min-width: 1440px) {
  .heading-h2 {
    margin-top: 75.5px;
  }

  .paragraph-16 {
    color: var(--brand--neutrals--black);
  }

  .footer-section {
    border-bottom-width: 2px;
  }

  .footer-copyright-wrapper {
    flex-flow: row;
  }

  .txt-white.changing-text {
    margin-top: 140px;
    display: flex;
  }

  .text-block.txt-white {
    margin-top: 0;
    display: flex;
    position: absolute;
  }

  .nav-brand.w--current, .image-8 {
    max-width: 180px;
  }

  .text-block-2.pap-sub-text {
    font-size: 1.5rem;
  }

  .image-16 {
    border-radius: 15px;
  }

  .schedules-slide {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .navbar-2, .container-4 {
    display: block;
  }

  ._10xtc-teams-modal {
    display: none;
  }

  .menu-img {
    max-width: 100px;
    max-height: 100px;
  }

  .floatingmenu-modal {
    display: none;
  }

  .menu-inner-modal {
    display: block;
  }

  ._2-column-real-projects-grid {
    place-items: start stretch;
  }

  .faq-body-sections {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .text-block-21 {
    border: 1px #000;
  }

  .slide-item-wrapper {
    width: 270px;
    height: 480px;
  }

  .blogs-text {
    min-height: 150px;
  }

  .blog-image-wrapper {
    width: 100%;
  }

  .columns-5 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .footer-bottom-links-new {
    flex-flow: column;
    align-items: center;
  }

  .gp-sub-heading {
    font-weight: 400;
  }

  .faq-list-grid-jobs {
    grid-template-columns: 50%;
  }

  .page-heading {
    text-align: center;
    margin-top: 75px;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.1em;
  }

  .page-sub-heading {
    text-align: center;
  }

  .grid-15 {
    grid-template-columns: .3fr;
    place-items: center stretch;
  }

  .featured-img {
    width: 450px;
  }

  .proj-img {
    border-radius: 15px;
  }
  
  .btn-login-floating {
    left: 350px;
  }
}

@media screen and (min-width: 1920px) {
  .heading-h2 {
    margin-top: 75.5px;
  }

  .heading-h2.founder-heading {
    flex-flow: column;
    display: flex;
  }

  .paragraph-16 {
    color: var(--brand--neutrals--black);
  }

  .footer-section {
    border-bottom-width: 2px;
  }

  .faq-list-grid {
    place-items: start stretch;
    width: auto;
  }

  .footer-copyright-wrapper {
    flex-flow: row;
  }

  .txt-white.changing-text {
    justify-content: center;
    align-items: center;
    margin-top: 140px;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .text-block.txt-white {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .heading {
    font-size: 1.3rem;
  }

  .section-2 {
    padding-top: 0%;
    padding-bottom: 2%;
  }

  .nav-brand.w--current {
    max-width: 230px;
    max-height: 38px;
  }

  .image-8 {
    width: 230px;
    max-width: 230px;
    height: 38px;
    max-height: 38px;
  }

  .text-block-2.pap-sub-text {
    font-size: 2rem;
  }

  .highlights-paragraph {
    max-width: 100%;
  }

  .pap-programe-section {
    max-width: none;
  }

  .pap-section-container {
    max-width: none;
    overflow: hidden;
  }

  .pap-section {
    max-width: 100%;
  }

  .description-text {
    min-height: 200px;
  }

  .grid-8 {
    grid-template-columns: 1fr;
    grid-auto-flow: column dense;
    justify-items: start;
  }

  .about-team-container {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-2 {
    flex-flow: row;
    display: block;
  }

  .container-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: block;
  }

  ._10xtc-teams-modal {
    display: none;
  }

  .menu-img {
    flex: none;
    max-width: 100px;
    max-height: 100px;
  }

  .menu-img-div {
    justify-content: center;
    align-items: center;
    display: flex;
    bottom: 0;
    left: 0;
  }

  .div-block-8 {
    flex: 1;
    display: flex;
  }

  .div-block-12, .div-block-13, .div-block-14 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .floatingmenu-modal {
    flex: 0 auto;
    display: none;
    overflow: scroll;
  }

  .modal-title.txt-white.txt-followus {
    margin-top: 2rem;
  }

  .menu-inner-modal {
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .text-block-19, .text-block-20 {
    margin-bottom: 10px;
    font-size: 1rem;
  }

  ._2-column-real-projects-grid {
    place-items: start stretch;
  }

  .right-arrow-t6.pap-arrows-right {
    margin-left: 168px;
  }

  .our-team {
    flex: 1;
  }

  .faq-body-sections {
    text-align: left;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .column-2 {
    overflow: visible;
  }

  .questions-txt-mobile {
    margin-top: 2rem;
  }

  .grid-10 {
    outline-offset: 0px;
    border: 2px solid #000;
    outline: 2px #333;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .5fr .25fr .5fr .25fr;
    transition-property: none;
    box-shadow: 8px 6px 12px 5px #0003;
  }

  .text-block-21 {
    text-align: left;
    border: 1px #000;
  }

  .bold-text-17 {
    font-size: 4rem;
  }

  .swiper-slide {
    width: 60%;
  }

  .slider {
    margin-bottom: 8em;
  }

  .slide-item-wrapper {
    width: 360px;
    height: 640px;
  }

  .word-cloud-img {
    width: 378px;
    height: 265px;
  }

  .location-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .location-collage {
    width: 511px;
    height: 284px;
  }

  .blogs-heading {
    min-height: 50px;
  }

  .blogs-text {
    min-height: 100px;
  }

  .blog-image-wrapper {
    width: 100%;
  }

  .columns-5 {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: row;
    align-items: flex-start;
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .popup-modal {
    display: none;
  }

  .footer-bottom-links-new {
    flex-flow: column;
    align-items: center;
  }

  .gp-sub-heading {
    font-weight: 400;
  }

  .mentors-heading {
    margin-top: 113px;
  }

  .faq-list-grid-jobs {
    grid-template-columns: 50%;
    place-items: start stretch;
    width: auto;
  }

  .our-story-heading {
    margin-top: 113px;
  }

  .page-heading {
    text-align: center;
    margin-top: 75px;
    margin-bottom: 0;
  }

  .page-sub-heading {
    text-align: center;
  }

  .page-sub-heading.blogs {
    margin-bottom: 4rem;
  }

  .code-embed-7 {
    width: 100%;
  }

  .facts-and-figures {
    background-color: var(--brand--neutrals--transparent);
  }

  .grid-15 {
    grid-template-columns: .3fr;
  }

  .fact {
    box-shadow: none;
  }

  .featured-image {
    justify-content: center;
    align-items: center;
    margin-top: 65px;
    margin-bottom: 20px;
    display: flex;
  }

  .featured-img {
    width: 450px;
  }
  
  .btn-login, .btn-login-floating {
    position: fixed;
    left: 400px;
  }
  
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 2.5rem;
  }

  .heading-h2 {
    white-space: break-spaces;
    word-break: keep-all;
    height: auto;
    margin-top: 10px;
    font-size: 2rem;
    font-weight: 600;
  }

  .heading-h2.contact-heading {
    margin-top: 10px;
  }

  .heading-h3 {
    font-size: 2.5rem;
  }

  .paragraph-20 {
    font-size: 1.25rem;
  }

  .paragraph-18 {
    white-space: break-spaces;
    word-break: keep-all;
    overflow-wrap: break-word;
    font-size: 1rem;
  }

  .paragraph-16.footer-txt {
    color: var(--brand--neutrals--black);
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .container {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section {
    height: auto;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .section.section-hero {
    padding-top: 6.5rem;
  }

  .profile-card {
    border-radius: 1rem;
  }

  .footer-section {
    border-top: 1px solid var(--brand--neutrals--black);
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-hamburger-button {
    background-color: var(--brand--primary--action);
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    padding: .9rem;
    transition: background-color .3s;
    display: flex;
  }

  .nav-hamburger-button:hover {
    background-color: var(--brand--neutrals--card-grey);
  }

  ._2-column-heading-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 7fr;
  }

  .display-heading-2 {
    font-size: 3.5rem;
  }

  .nav-bar {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    min-height: 4rem;
  }

  .contact-links {
    font-size: 1.1em;
  }

  .grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 2.5fr;
  }

  .heading-max-width-wrapper {
    margin-bottom: 1.5rem;
  }

  ._2-column-feature-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._2-column-grid-image-wrapper {
    border-radius: 1rem;
  }

  ._2-column-grid-image {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
  }

  ._2-column-text-wrapper {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .benefits-card {
    border-radius: 1rem;
    padding: 2rem;
  }

  ._2-column-text-container-right {
    max-width: none;
  }

  .card {
    border-radius: 1rem;
  }

  .nav-link-alt {
    border-top: 1px solid #5c5c5c;
    border-bottom: 1px #5c5c5c;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 32px;
    font-size: 20px;
    display: flex;
  }

  .nav-link-alt:active {
    opacity: .7;
  }

  .nav-link-alt.nav_item-dropdown {
    border-top: 1px solid #5c5c5c;
    border-bottom: 1px solid #5c5c5c;
    padding-left: 24px;
  }

  .faq-component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .footer-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer-form-block {
    min-width: auto;
  }

  .cta-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .txt-white.changing-text {
    margin-top: 140px;
    font-size: 2rem;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .videosection, .intro-video-slider {
    height: 60vh;
  }

  .text-block {
    white-space: break-spaces;
    word-break: break-all;
    overflow-wrap: break-word;
  }

  .text-block.txt-white {
    margin-top: 0;
    font-size: 2rem;
    line-height: 1em;
    display: flex;
    position: absolute;
  }

  .heading.student-headings, .heading.student-headings.top, .heading.gp-heading, .heading.gp-heading.top {
    margin-top: 10px;
  }

  .rich-text-block-2 {
    padding-left: 2%;
  }

  .container-3.c-nav.other-nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 0;
    padding-left: 151px;
  }

  .nav-brand {
    flex-flow: column;
    flex: 1;
    align-items: stretch;
    display: flex;
  }

  .text-block-2 {
    white-space: break-spaces;
    word-break: keep-all;
    overflow-wrap: break-word;
  }

  .text-block-2.pap-sub-text {
    font-size: 1.5rem;
  }

  .center-div.black-bg {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .paresnts-say-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-2 {
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .impact-stories {
    margin-left: 20px;
    margin-right: 20px;
  }

  .pap-exposure-video {
    text-align: center;
    width: 90%;
    margin-left: 2rem;
    padding-left: 0%;
  }

  .pap-programe-section {
    justify-content: flex-start;
  }

  .what-next {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pap-sidebar {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
    max-width: 100%;
    display: none;
    top: 20%;
    bottom: 5%;
  }

  .pap-section-container {
    max-width: 100%;
    margin-left: auto;
  }

  .pap-sub-heading {
    margin-top: 10px;
  }

  .pap-headings {
    margin-top: 0;
  }

  .pap-slider {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .schedules-slide {
    max-width: 100%;
  }

  .section-3 {
    margin-left: 30px;
  }

  .contact-map {
    padding-left: 10px;
    padding-right: 20px;
  }

  .apply-btn-sm {
    display: none;
  }

  .container-4 {
    flex: 1;
  }

  .nav-menu-3 {
    background-color: var(--dark-dusk1);
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .yt-iframe {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .nav-link-3 {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._10xtc-teams-modal {
    display: none;
  }

  .inner-modal {
    max-height: 95vh;
    inset: 0%;
  }

  .modal-exit-btn {
    margin-top: 5px;
    margin-right: 5px;
    display: block;
    overflow: visible;
  }

  .menu-img {
    text-align: center;
    max-width: 75px;
    max-height: 75px;
  }

  .menu-img-div {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-8 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    position: relative;
  }

  .profile-card-2 {
    border-radius: 1rem;
  }

  .who-we-are-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  ._10xtc-alumni-modal, .inside10xtc-modal, .highlights-modal {
    display: none;
  }

  .div-block-15 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }

  .pap-page-headings.top {
    margin-top: 100px;
  }

  .pap-page-sub-heading {
    margin-top: 10px;
  }

  .div-block-16 {
    justify-content: center;
    align-items: center;
  }

  .floatingmenu-modal {
    display: none;
  }

  .div-block-18 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
  }

  .text-field-2 {
    max-width: 100%;
  }

  .menu-inner-modal {
    width: 100%;
    max-height: 95vh;
    inset: 0%;
  }

  .btn-static-apply {
    width: 120px;
  }

  .faq-list-grid-modal {
    background-color: var(--brand--neutrals--black);
  }

  .program-paragraph-modal {
    white-space: break-spaces;
    word-break: keep-all;
    overflow-wrap: break-word;
    font-size: 1rem;
  }

  .link-4 {
    text-align: left;
  }

  .brand-2.w--current {
    margin-left: 100px;
  }

  .tour-program-text {
    white-space: break-spaces;
    word-break: keep-all;
    height: auto;
    font-size: 2rem;
    font-weight: 600;
  }

  .nav-link-4, .nav-link-5, .nav-link-6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pap-cap-image {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
  }

  .supporters-heading-h2 {
    white-space: break-spaces;
    word-break: keep-all;
    height: auto;
    font-size: 2rem;
    font-weight: 600;
  }

  .impact-writeup {
    white-space: break-spaces;
    word-break: keep-all;
    overflow-wrap: break-word;
  }

  .section-4 {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  ._2-column-real-projects-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 20px;
  }

  .right-arrow-t6 {
    inset: auto 0% 0% auto;
  }

  .left-arrow-t6 {
    inset: auto auto 0% 0%;
  }

  .testimonials-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .our-team {
    margin-left: 20px;
  }

  .heading-22.faq-heading {
    margin-top: 10px;
  }

  .faq-body-sections {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .stay-updated-sm {
    padding-bottom: 10px;
    font-size: 2.5rem;
    line-height: 1em;
  }

  .questions-txt-mobile {
    font-size: 2.5rem;
    line-height: 1em;
  }

  .what-next-heading, .top-accelrator-heading-h2 {
    white-space: break-spaces;
    word-break: keep-all;
    height: auto;
    font-size: 2rem;
    font-weight: 600;
  }

  .empty-div {
    display: none;
  }

  .empty-nav {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bold-text-17 {
    font-size: 3rem;
    line-height: 1em;
  }

  .slider {
    display: flex;
  }

  .inner-swipe {
    display: none;
  }

  .blogs-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .blogs-text {
    min-height: 180px;
  }

  .column-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .blog-image-wrapper {
    width: 100%;
    height: auto;
    max-height: 250px;
  }

  .columns-4 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .contact-address {
    margin-bottom: 10px;
  }

  .column-7, .column-8 {
    display: none;
  }

  .column-9, .column-10 {
    margin-top: 10px;
  }

  .alumni-heading, .projects-heading {
    white-space: break-spaces;
    word-break: keep-all;
    height: auto;
    margin-top: 10px;
    font-size: 2rem;
    font-weight: 600;
  }

  .bg-intro-video {
    height: 60vh;
  }

  .inner-modal-popup {
    max-height: 95vh;
    inset: 0%;
  }

  .future-blogs-heading {
    margin-top: 10px;
  }

  .future-blogs-title {
    font-size: 1.5rem;
  }

  .mentors-heading {
    margin-top: 10px;
  }

  .faq-list-grid-jobs {
    grid-template-columns: 100%;
  }

  .our-story-heading, .fact-figures-heading {
    margin-top: 10px;
  }

  .blocks-wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading-23 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .future-blogs-sub-heading {
    margin-top: 10px;
  }

  ._2-column-careers-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .page-heading {
    white-space: break-spaces;
    word-break: keep-all;
    height: auto;
    margin-top: 10px;
    font-size: 2rem;
    font-weight: 600;
  }

  .page-heading.contact-heading {
    margin-top: 10px;
  }

  .facts-and-figures {
    background-color: var(--brand--neutrals--transparent);
  }
   .btn-login {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.9rem;
    line-height: 1.2em;
  }

  a {
    text-decoration: none;
  }

  .heading-h2 {
    margin-top: 10px;
    font-size: 1.75rem;
  }

  .heading-h2.contact-heading, .heading-h2.contact-h2 {
    margin-top: 10px;
  }

  .heading-h3, .paragraph-32 {
    font-size: 2rem;
  }

  .paragraph-20 {
    width: 100%;
  }

  .paragraph-18 {
    white-space: break-spaces;
    word-break: keep-all;
    overflow-wrap: break-word;
    line-height: 1.5rem;
  }

  .paragraph-16 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .paragraph-16.footer-txt {
    color: var(--brand--neutrals--black);
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .container {
    margin-bottom: auto;
    margin-left: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section {
    width: 90%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: static;
  }

  .section.section-our-office {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .section.section--intro {
    margin-left: 20px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .section.program-section {
    width: 100%;
  }

  .footer-section {
    padding: 4rem 20px 3rem 10px;
  }

  .footer-social-link {
    width: 2.5rem;
    height: 2.5rem;
    padding: .75rem;
  }

  .nav-hamburger-button {
    height: 3.375rem;
  }

  ._2-column-heading-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 11fr;
    justify-items: start;
    margin-bottom: 2rem;
  }

  .display-heading-2 {
    font-size: 2.5rem;
  }

  .nav-bar {
    height: auto;
    min-height: 4rem;
  }

  .contact-links {
    font-size: 1em;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  ._2-column-feature-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  ._2-column-grid-image {
    aspect-ratio: 3 / 2;
    object-fit: contain;
    border-radius: .75rem;
    max-height: none;
  }

  .benefits-card {
    max-width: none;
  }

  .nav-link-alt {
    padding: 24px;
  }

  .spacer-medium {
    min-height: 1.5rem;
  }

  .faq-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq-question {
    padding: 1rem 1.25rem;
  }

  .faq-list-grid {
    background-color: var(--brand--neutrals--white);
  }

  .faq-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer-links:hover {
    color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  }

  .footer-grid {
    grid-row-gap: 2rem;
  }

  .videosection {
    margin-bottom: 0;
  }

  .intro-video-slider {
    height: 60vh;
  }

  .text-block {
    font-size: 3rem;
    line-height: 1.5em;
  }

  .heading.student-headings, .heading.student-headings.top, .heading.gp-heading, .heading.gp-heading.top {
    margin-top: 10px;
  }

  .section-2 {
    margin-left: 30px;
    margin-right: 20px;
  }

  .container-3.c-nav {
    margin-left: 5px;
  }

  .container-3.c-nav.other-nav {
    justify-content: space-between;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-brand.w--current, .image-8 {
    margin-left: 10px;
  }

  .text-block-2 {
    white-space: break-spaces;
    word-break: keep-all;
    overflow-wrap: break-word;
  }

  .text-block-2.pap-sub-text {
    font-size: 1rem;
  }

  .center-div.black-bg {
    margin-left: 0;
    margin-right: 0;
  }

  .paresnts-say-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-2 {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .pap-exposure-video {
    text-align: left;
    width: 80%;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pap-programe-section {
    margin-left: 10px;
    margin-right: 10px;
  }

  .pap-sidebar {
    max-width: 100%;
    display: none;
    position: fixed;
    top: 20%;
    bottom: 5%;
    overflow: scroll;
  }

  .pap-section-container {
    max-width: 100%;
    margin-left: auto;
  }

  .pap-headings {
    margin-top: 0;
  }

  .pap-slider {
    height: auto;
  }

  .schedules-slide {
    max-width: 100%;
  }

  .div-block-6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .contact-map {
    padding-right: 20px;
  }

  .code-embed-4 {
    margin-right: 0;
  }

  .grid-8 {
    grid-template-columns: 1fr;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .apply-btn-sm {
    background-color: var(--brand--color--orange);
    justify-content: center;
    align-items: center;
    margin: 5px auto;
    padding: 5px;
    display: none;
  }

  .column {
    margin-bottom: 10px;
  }

  .navscroll {
    display: none;
  }

  .nav-link-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._10xtc-teams-modal {
    display: none;
  }

  .inner-modal {
    aspect-ratio: auto;
    max-height: 95%;
    inset: 0%;
  }

  .heading-21.txt-white {
    font-size: 2rem;
  }

  .menu-img-div {
    text-align: center;
  }

  .div-block-8 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .who-we-are-grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-15 {
    margin-top: 20px;
  }

  .pap-page-headings.top {
    margin-top: 30px;
  }

  .btn-floating-apply-now {
    display: block;
  }

  .div-block-16 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
  }

  .my-hamburger-button {
    margin-right: 10px;
  }

  .floatingmenu-modal {
    display: none;
  }

  .modal-social-link {
    width: 2.5rem;
    height: 2.5rem;
    padding: .75rem;
  }

  .div-block-18 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
  }

  .paragraph-16-2 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .menu-inner-modal {
    aspect-ratio: auto;
    max-height: 95%;
    inset: 0%;
  }

  .btn-static-apply {
    justify-content: center;
    width: 120px;
    display: flex;
    right: 100px;
  }

  .faq-question-modal {
    padding: 1rem 1.25rem;
  }

  .faq-answer-modal {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq-list-grid-modal {
    background-color: var(--dark-dusk1);
  }

  .program-paragraph-modal {
    white-space: break-spaces;
    word-break: keep-all;
    overflow-wrap: break-word;
    line-height: 1.5rem;
  }

  .link-4 {
    text-align: left;
  }

  .brand-2.w--current {
    margin-left: 10px;
  }

  .btn-static-apply-now {
    width: 120px;
    margin-right: 0;
    display: flex;
    right: 100px;
  }

  .tour-program-text {
    font-size: 1.75rem;
  }

  .nav-link-4, .nav-link-5, .nav-link-6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pap-cap-image {
    aspect-ratio: 3 / 2;
    border-radius: .75rem;
  }

  .supporters-heading-h2 {
    font-size: 1.75rem;
  }

  .impact-writeup {
    white-space: break-spaces;
    word-break: keep-all;
    overflow-wrap: break-word;
  }

  ._2-column-real-projects-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .slider-t6 {
    height: auto;
  }

  .testimonials-t6 {
    padding: 40px 10px;
  }

  .testimonials-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .our-team {
    margin-right: 20px;
  }

  .heading-22.faq-heading {
    margin-top: 10px;
  }

  .faq-body-sections {
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: static;
  }

  .stay-updated-sm {
    font-size: 2.5rem;
    line-height: 1em;
  }

  .column-2 {
    order: -1;
  }

  .questions-txt-mobile {
    font-size: 2.5rem;
    line-height: 1em;
  }

  .what-next-heading, .top-accelrator-heading-h2 {
    font-size: 1.75rem;
  }

  .grid-10 {
    grid-template-columns: .5fr .25fr;
    place-items: center;
  }

  .empty-div {
    display: none;
  }

  .empty-nav {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bold-text-17 {
    font-size: 2rem;
    line-height: 1em;
  }

  .slide-item-wrapper {
    width: 180px;
    height: 320px;
  }

  .inner-swipe {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
    position: absolute;
    top: 0;
    left: 0;
  }

  .slide-prev.mobile-prev {
    width: 100%;
    height: 100%;
  }

  .slide-prev.desktop-arrow {
    display: none;
  }

  .slide-next.mobile-next {
    width: 100%;
    height: 100%;
  }

  .slide-next.desktop-arrow {
    display: none;
  }

  .blogs-wrapper {
    margin-top: 10px;
  }

  .blogs-heading {
    min-height: auto;
  }

  .blogs-text {
    min-height: 100px;
  }

  .blog-image-wrapper {
    margin-left: 0;
  }

  .careers-heading {
    margin-top: 10px;
  }

  .columns-5 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .contact-address {
    margin-bottom: 10px;
  }

  .column-7, .column-8 {
    display: none;
  }

  .column-9, .column-10 {
    margin-top: 10px;
  }

  .alumni-heading {
    margin-top: 10px;
    font-size: 1.75rem;
  }

  .alumni-heading.txt-red {
    font-size: 2rem;
  }

  .projects-heading {
    margin-top: 10px;
    font-size: 1.75rem;
  }

  .bg-intro-video {
    height: 60vh;
  }

  .popup-modal {
    display: none;
  }

  .inner-modal-popup {
    aspect-ratio: auto;
    max-height: 95%;
    inset: 0%;
  }

  .upcoming-event-heading.txt-white {
    font-size: 2rem;
  }

  .future-blogs-heading {
    margin-top: 10px;
  }

  .future-blogs-title {
    font-size: 1rem;
  }

  .mentors-heading {
    margin-top: 10px;
  }

  .faq-list-grid-jobs {
    background-color: var(--brand--neutrals--white);
    grid-template-columns: 100%;
  }

  .our-story-heading, .fact-figures-heading {
    margin-top: 10px;
  }

  .careers-top-sub-heading {
    margin-bottom: 10px;
  }

  .heading-23 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .future-blogs-sub-heading {
    margin-top: 10px;
  }

  ._2-column-careers-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .page-heading {
    margin-top: 10px;
    font-size: 1.75rem;
  }

  .page-heading.contact-heading, .page-heading.contact-h2 {
    margin-top: 10px;
  }

  .grid-13 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-14 {
    grid-template-columns: 1fr;
  }

  .column-14 {
    border-radius: 1.5rem;
  }
   .btn-login {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.7rem;
  }

  .heading-h2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-h2.contact-heading, .heading-h2.contact-h2 {
    margin-top: 10px;
  }

  .heading-h2.about-heading {
    width: 100%;
    margin-top: 0;
  }

  .heading-h3 {
    font-size: 1.75rem;
  }

  .paragraph-32 {
    font-size: 1.6rem;
  }

  .paragraph-18 {
    white-space: break-spaces;
    word-break: normal;
    overflow-wrap: break-word;
  }

  .paragraph-16 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-16.footer-txt {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    color: var(--brand--neutrals--black);
    flex-flow: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container {
    flex-wrap: nowrap;
    margin-left: 0;
  }

  .section {
    margin-bottom: 10px;
    padding-bottom: 4rem;
  }

  .section.section-hp-hero {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .section.section-hp-hero.accelrator-proggrame {
    padding-top: 2rem;
  }

  .section.section--intro {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    max-width: 100%;
    position: relative;
    overflow: hidden;
  }

  .section.program-section {
    width: 100%;
  }

  .footer-section {
    border-top-width: 1px;
    border-top-color: var(--brand--neutrals--black);
    padding-left: 0;
    padding-right: 0;
  }

  .footer-bottom-links-grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .footer-company-wrapper {
    max-width: 97vw;
  }

  .footer-title {
    margin-bottom: .5rem;
  }

  .footer-bottom-links {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-wrap: wrap;
  }

  ._2-column-text-wrapper {
    justify-content: space-around;
  }

  .benefits-card {
    flex-direction: column;
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .spacer-medium {
    background-color: var(--brand--neutrals--black);
  }

  .faq-text-max-container {
    background-color: var(--brand--neutrals--transparent);
  }

  .faq-component {
    grid-template-columns: 1fr;
  }

  .footer-grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .footer-form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .form-block {
    width: 100%;
  }

  .txt-white.changing-text {
    color: var(--brand--neutrals--white);
    white-space: break-spaces;
    word-break: break-all;
    overflow-wrap: break-word;
    margin-top: 120px;
    font-size: 1.3rem;
    line-height: 1em;
    position: absolute;
    inset: 0%;
  }

  .videosection {
    margin-bottom: 0;
  }

  .intro-video-slider {
    height: 60vh;
  }

  .text-block {
    letter-spacing: 5px;
    text-indent: 20px;
    column-count: 0;
    outline-width: 1px;
    margin-top: 25%;
    font-size: 2rem;
    line-height: 1em;
  }

  .text-block.txt-white {
    letter-spacing: normal;
    text-indent: 0;
    column-count: auto;
    font-size: 1.3rem;
  }

  .heading.student-headings, .heading.student-headings.top, .heading.gp-heading, .heading.gp-heading.top {
    margin-top: 10px;
  }

  .container-3 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-3.c-nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .container-3.c-nav.other-nav {
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-brand.w--current {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .image-8 {
    flex: none;
    max-width: 160px;
    max-height: 27px;
    margin-top: 0;
    margin-left: 0;
  }

  .text-block-2 {
    white-space: break-spaces;
    word-break: normal;
    overflow-wrap: break-word;
  }

  .text-block-2.pap-sub-text {
    font-size: 1rem;
  }

  .center-div.black-bg {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .paresnts-say-section {
    margin-top: 10px;
    margin-bottom: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .quick-stack-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pap-highlights {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1rem;
    font-weight: 600;
  }

  .highlights-paragraph {
    text-align: left;
    white-space: break-spaces;
    word-break: normal;
    overflow-wrap: break-word;
    margin-left: 2px;
    font-size: 1rem;
    line-height: 1.5em;
  }

  .impact-stories {
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .pap-exposure-video {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .pap-programe-section {
    margin-left: 10px;
    margin-right: 10px;
  }

  .pap-sidebar {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    margin-top: auto;
    display: none;
    position: fixed;
    top: 20%;
    bottom: 5%;
    overflow: scroll;
  }

  .pap-section-container {
    max-width: 100%;
    margin-left: 0%;
  }

  .pap-headings {
    text-align: center;
    flex-flow: column;
    align-items: flex-start;
    margin-top: 0;
    font-size: 2rem;
    line-height: 1em;
  }

  .pap-slider {
    height: auto;
    max-height: none;
  }

  .description-text {
    min-height: auto;
  }

  .image-16 {
    width: 100%;
    max-width: 100%;
  }

  .schedules-slide {
    max-width: 100%;
    min-height: 0;
  }

  .section-3 {
    margin-right: 30px;
  }

  .div-block-6 {
    width: 100%;
    max-width: 100%;
    max-height: none;
    overflow: hidden;
  }

  .contact-map {
    max-height: 300px;
    padding-right: 20px;
    overflow: hidden;
  }

  .code-embed-4 {
    overflow: visible;
  }

  .grid-8 {
    grid-template-columns: 1fr;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .apply-btn-sm {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    background-color: var(--brand--color--orange);
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin: 5px auto;
    padding: 5px;
    display: none;
    position: static;
  }

  .column {
    margin-top: 10px;
  }

  .navstatic {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--brand--neutrals--transparent);
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
  }

  .navstatic.nav-on-home {
    justify-content: space-between;
    align-self: auto;
    align-items: flex-start;
  }

  .navscroll {
    flex: 1;
    display: block;
  }

  .navbar-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--dark-dusk1);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .container-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--brand--neutrals--black);
    flex-flow: row;
    flex: 1;
    justify-content: space-around;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    padding-top: 10px;
    display: block;
  }

  .nav-menu-3 {
    background-color: var(--brand--neutrals--black);
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .yt-iframe {
    width: 95%;
  }

  .nav-link-3 {
    align-items: center;
    display: flex;
  }

  ._10xtc-teams-modal {
    display: none;
  }

  .inner-modal {
    width: 90%;
    max-height: 80%;
    padding-right: 0;
    inset: 0%;
  }

  .modal-exit-btn {
    margin-top: 5px;
    margin-right: 10px;
    padding-top: 0;
  }

  .heading-21.txt-white {
    margin-bottom: auto;
    padding-bottom: 10px;
    font-size: 2rem;
  }

  .menu-img {
    max-width: 50px;
    max-height: 50px;
  }

  .div-block-8 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .who-we-are-grid-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .div-block-15 {
    margin-top: 20px;
  }

  .pap-page-headings {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    line-height: 1em;
  }

  .pap-page-headings.top {
    margin-top: 20px;
  }

  .pap-page-sub-heading {
    margin-left: 0;
  }

  .btn-floating-apply-now {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .div-block-16 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .my-nav-bar {
    justify-content: space-between;
    width: 20px;
    height: 5px;
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .my-hamburger-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    margin-right: 0;
    display: flex;
  }

  .floatingmenu-modal {
    display: none;
  }

  .modal-company-wrapper {
    max-width: 97vw;
  }

  .modal-title {
    margin-bottom: .5rem;
  }

  .div-block-18 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    justify-content: flex-start;
    display: flex;
  }

  .menu-inner-modal {
    width: 90%;
    height: 95%;
    max-height: 95%;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    inset: 0%;
    overflow: scroll;
  }

  .btn-static-apply {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    text-align: left;
    flex: 0 auto;
    justify-content: center;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 1em;
    display: flex;
    position: static;
    
  }

  .faq-answer-modal, .faq-list-grid-modal {
    background-color: var(--brand--neutrals--black);
  }

  .program-paragraph-modal {
    white-space: break-spaces;
    word-break: normal;
    overflow-wrap: break-word;
  }

  .link-4 {
    text-align: left;
  }

  .brand-2.w--current {
    justify-content: space-between;
    align-items: center;
    margin-top: 13px;
    margin-left: 0;
    padding-top: 0;
  }

  .btn-static-apply-now {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    text-align: center;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 120px;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
    right: 10px;
  }

  .tour-program-text {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-link-4, .nav-link-5, .nav-link-6 {
    justify-content: center;
    display: flex;
  }

  .supporters-heading-h2 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .impact-writeup {
    white-space: break-spaces;
    word-break: normal;
    overflow-wrap: break-word;
  }

  .section-4 {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  ._2-column-real-projects-grid {
    margin-left: auto;
    margin-right: auto;
  }

  .right-arrow-t6.pap-arrows-right {
    margin-left: auto;
    margin-right: 0;
    inset: auto 0% 0%;
  }

  .slider-t6 {
    padding-bottom: 60px;
  }

  .testimonials-t6 {
    width: 100%;
  }

  .left-arrow-t6 {
    justify-content: center;
    align-items: center;
  }

  .left-arrow-t6.pap-arrows {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 0;
    inset: auto 0% 0%;
  }

  .testimonials-wrapper {
    border-radius: 0;
    width: 100%;
  }

  .heading-22.faq-heading {
    margin-top: 10px;
  }

  .faq-body-sections {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 4rem;
  }

  .cell {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .stay-updated-sm {
    font-size: 2rem;
    line-height: 1em;
  }

  .column-2 {
    order: -1;
    margin-top: 10px;
  }

  .questions-txt-mobile {
    font-size: 2rem;
    line-height: 1em;
  }

  .menu-button {
    color: var(--brand--neutrals--white);
    display: none;
  }

  .what-next-heading, .top-accelrator-heading-h2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid-10 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: .5fr .25fr;
    width: 100%;
  }

  .text-block-21 {
    text-align: left;
  }

  .facts-figures {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: block;
    overflow: visible;
  }

  .empty-div {
    text-align: center;
    display: none;
  }

  .empty-nav {
    align-items: center;
    display: flex;
  }

  .swiper-slide, .swiper-slide.link-block {
    margin: 0;
  }

  .carousel-arrow-w.arrow-next {
    margin-right: 1em;
  }

  .carousel-arrow-w.arrow-previous {
    margin-left: 1em;
  }

  .carousel-arrows {
    margin-top: 2.5em;
    display: none;
  }

  .slide-item-wrapper {
    width: 180px;
    height: 320px;
  }

  .inner-swipe {
    position: absolute;
  }

  .word-cloud-img {
    width: 250px;
    height: 200px;
  }

  .blogs-wrapper {
    margin-top: 10px;
  }

  .blog-image-wrapper {
    margin-right: 0;
  }

  .mentor-image {
    width: 100%;
    height: auto;
  }

  .careers-heading {
    margin-top: 10px;
  }

  .columns-5 {
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
  }

  .contact-address {
    margin-bottom: 10px;
  }

  .column-7, .column-8 {
    display: none;
  }

  .column-9, .column-10 {
    margin-top: 10px;
  }

  .other-img {
    width: 100%;
  }

  .grid-12 {
    grid-template-columns: 1fr;
  }

  .alumni-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .alumni-heading.txt-red {
    margin-top: 1rem;
    font-size: 2rem;
  }

  .projects-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .bg-intro-video {
    height: 60vh;
  }

  .code-embed-6 {
    width: auto;
    height: auto;
    overflow: hidden;
  }

  .column-11 {
    flex: 0 auto;
  }

  .popup-modal {
    display: none;
  }

  .inner-modal-popup {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    max-height: 80%;
    margin-top: auto;
    padding-right: 0;
    inset: 0%;
  }

  .upcoming-event {
    margin-top: 0;
  }

  .upcoming-event-heading.txt-white {
    flex-flow: row;
    margin-bottom: auto;
    padding-bottom: 10px;
    font-size: 2rem;
  }

  .future-blogs-heading {
    margin-top: 10px;
  }

  .footer-bottom-links-new, .footer-bottom-links-copy {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-wrap: wrap;
  }

  .footer-bottom-links-new {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .mentors-heading {
    margin-top: 10px;
  }

  .faq-list-grid-jobs {
    grid-template-columns: 100%;
  }

  .our-story-heading, .fact-figures-heading {
    margin-top: 10px;
  }

  .blocks-wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }

  .careers-top-sub-heading {
    margin-bottom: 10px;
  }

  .heading-23 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .future-blogs-sub-heading {
    margin-top: 10px;
  }

  .page-heading {
    margin: 10px 10px 0;
  }

  .page-heading.contact-heading, .page-heading.contact-h2 {
    margin-top: 10px;
  }

  .page-heading.about-heading {
    width: 100%;
  }

  .grid-13 {
    grid-template-columns: 1fr;
  }

  .grid-14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .session-image {
    width: auto;
    height: auto;
  }

  .grid-15 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: .5fr;
    padding: 10px;
  }

  .featured-image {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .featured-img {
    width: 100%;
    max-width: none;
  }

  .projects-image {
    width: auto;
    height: auto;
  }

  .proj-img {
    border-radius: 15px;
    width: auto;
    height: auto;
  }
  
  .btn-login {
    display: none;
    position: relative;
    left: auto;
  }

  .btn-login-floating {
    position: relative;
    left: auto;
    display:none;
  }
}

#w-node-_490aadba-915b-d576-f03d-05e077757264-945fed73 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b1c348a0-23d7-c76e-2462-8adfe50996cc-945fed73, #w-node-b1c348a0-23d7-c76e-2462-8adfe50996e5-945fed73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_270b7777-f21d-b374-0f56-cc9688b79230-945fed73, #w-node-_95ef6cdc-2417-d1d4-d50c-62a907e93d2f-945fed73 {
  place-self: center end;
}

#w-node-e703ca32-8563-6e07-0194-3607ddb092c4-945fed73, #w-node-e703ca32-8563-6e07-0194-3607ddb092cd-945fed73, #subscriber_email.w-node-e4824901-e429-c828-0fbe-d5479a4255b7-c81abd4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_366a9657-6821-adbd-8fd7-dbbfec12449e-c81abd4e, #w-node-d099563e-277d-7183-506f-0c6bb29bda6b-c81abd4e, #w-node-_9605745c-b122-3b43-7aea-70be02d6042e-c81abd4e {
  place-self: auto stretch;
}

#w-node-_87ec11ad-c626-e52a-f40e-e09bf1244f73-c81abd4e {
  place-self: center stretch;
}

#w-node-c66fc37f-f7cc-7793-747a-49c45b01731d-945fee79, #w-node-c66fc37f-f7cc-7793-747a-49c45b01731a-945fee79, #w-node-_5cd4d462-3457-6e08-0ef0-76b4aecf7dc5-945fee79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e43ab83-e83d-959c-2188-16f0fa932107-945fee79 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4e43ab83-e83d-959c-2188-16f0fa932108-945fee79, #w-node-_4e43ab83-e83d-959c-2188-16f0fa932111-945fee79, #w-node-b1f87393-f08e-95da-ff4a-4c8ef229c70f-945fee79, #w-node-c93c269e-9ca8-fdd5-cad7-fdaf61f91124-945fee79, #w-node-_4e43ab83-e83d-959c-2188-16f0fa932123-945fee79, #w-node-_0ad0ff63-77a4-9589-7ed9-94b111efc299-945fee79, #w-node-d0ea0be0-428a-bbae-1b29-ffff43673b6e-945fee79, #w-node-d0ea0be0-428a-bbae-1b29-ffff43673b69-945fee79, #w-node-_22e22316-6273-1a97-17d1-98f9836849a3-945fee8e, #w-node-_22e22316-6273-1a97-17d1-98f9836849ac-945fee8e, #w-node-f05d6d9e-eafe-32ee-4b77-55b299b3212b-945fee8e, #w-node-f05d6d9e-eafe-32ee-4b77-55b299b32138-945fee8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7d73395-475e-07c6-4233-ac78fec5ec33-00e55ebc, #w-node-_4e16f1c2-9249-08ed-ccf4-6f87b8a73587-00e55ebc, #w-node-f5324cab-4cce-2953-f6b2-a1083f9b0afa-00e55ebc, #w-node-_29699193-c504-e8f7-88ce-0d645a3a1bbe-00e55ebc, #w-node-a6eb6fe2-b0f5-3a68-9098-0c97baebf586-00e55ebc, #w-node-b39f6281-f123-68e8-bd18-54c871d44bf7-00e55ebc, #w-node-c571c2d1-f9e7-7c7a-dd46-062a6c203a00-00e55ebc, #w-node-ac66b47d-c9a4-398d-ed7b-25423e8defe6-00e55ebc, #w-node-_26b7c654-3946-fc83-8dad-5fbc2d993885-00e55ebc, #w-node-bdcd16a1-3052-351d-05ca-6b214200ea29-00e55ebc {
  place-self: stretch stretch;
}

#w-node-_8691514c-4f18-7912-9ed3-406d84fd571e-00e55ebc {
  place-self: center baseline;
}

#w-node-_2f4a7f66-b645-254f-6532-c46612664731-00e55ebc {
  place-self: center;
}

#w-node-_7afac364-3b3c-eddf-c19b-31ba6cceff37-00e55ebc {
  place-self: center baseline;
}

#w-node-_4970b5b3-cd44-bfb4-e22c-bd5c755d212f-00e55ebc {
  place-self: center;
}

#w-node-_3a0835a5-42ac-c931-7974-987a2b10e675-00e55ebc {
  place-self: center baseline;
}

#w-node-_9573f9e0-d752-55b9-d0f8-6e9b6ae25ab7-00e55ebc {
  place-self: center;
}

#w-node-_955087f3-c776-cb1d-3568-2c2a8acbc85f-00e55ebc {
  place-self: center baseline;
}

#w-node-_7ee8e8d9-8741-86ef-792b-1c9b3bea293f-00e55ebc {
  place-self: center;
}

#w-node-_443e81a0-0378-c8fa-a111-649662da4214-00e55ebc {
  place-self: center baseline;
}

#w-node-_71154dd4-cac3-0198-e0c6-9acebd0b0bcc-00e55ebc {
  place-self: center;
}

#w-node-dec2a330-1dbf-ec0d-8852-ef4709d0e2e5-00e55ebc {
  place-self: center baseline;
}

#w-node-_89d76955-8496-cc20-6f8a-d56bdd4d96fd-00e55ebc {
  place-self: center;
}

#w-node-_3996b039-13f4-267d-01df-a0b903bdda1f-00e55ebc {
  place-self: center baseline;
}

#w-node-a9e38154-cbb5-4377-c55d-5c526486f86f-00e55ebc {
  place-self: center;
}

#w-node-f65d5372-33e8-396a-caaa-612695a6a063-00e55ebc {
  place-self: center baseline;
}

#w-node-bfa006b9-5cc7-282f-bfb9-a1eeee94d697-00e55ebc {
  place-self: center;
}

#w-node-_4016cd4b-27ae-bc64-e4e7-12cabb7ccbc3-00e55ebc {
  place-self: center baseline;
}

#w-node-b5cc1285-268e-f098-fac3-875081c233bc-00e55ebc {
  place-self: center;
}

#w-node-_781c7120-e877-5df8-e230-c9f02885665f-00e55ebc {
  place-self: center baseline;
}

@media screen and (min-width: 1920px) {
  #w-node-_8e033f19-7df5-48b9-6b33-2f6aca0e3ff1-00e55ebc, #w-node-_2f4a7f66-b645-254f-6532-c46612664731-00e55ebc, #w-node-_4970b5b3-cd44-bfb4-e22c-bd5c755d212f-00e55ebc, #w-node-_9573f9e0-d752-55b9-d0f8-6e9b6ae25ab7-00e55ebc, #w-node-_7ee8e8d9-8741-86ef-792b-1c9b3bea293f-00e55ebc, #w-node-_71154dd4-cac3-0198-e0c6-9acebd0b0bcc-00e55ebc, #w-node-_89d76955-8496-cc20-6f8a-d56bdd4d96fd-00e55ebc, #w-node-a9e38154-cbb5-4377-c55d-5c526486f86f-00e55ebc, #w-node-bfa006b9-5cc7-282f-bfb9-a1eeee94d697-00e55ebc, #w-node-b5cc1285-268e-f098-fac3-875081c233bc-00e55ebc {
    place-self: stretch stretch;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-e7d73395-475e-07c6-4233-ac78fec5ec33-00e55ebc, #w-node-ac66b47d-c9a4-398d-ed7b-25423e8defe6-00e55ebc {
    place-self: stretch stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_490aadba-915b-d576-f03d-05e077757264-945fed73 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_490aadba-915b-d576-f03d-05e077757264-945fed73 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b1c348a0-23d7-c76e-2462-8adfe50996e5-945fed73, #w-node-e703ca32-8563-6e07-0194-3607ddb092cd-945fed73, #w-node-_22e22316-6273-1a97-17d1-98f9836849ac-945fee8e, #w-node-f05d6d9e-eafe-32ee-4b77-55b299b32138-945fee8e {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_490aadba-915b-d576-f03d-05e077757264-945fed73 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}


@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-HeavyItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-SemiBoldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-ExtraLightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno Book';
  src: url('../fonts/ActiveUno-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Activeuno';
  src: url('../fonts/ActiveUno-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Section container */
.section-5 {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  padding: 2rem 0;
}

/* Passport image */
.passport-holder {
  width: 50%;
  max-width: 100%;
  height: auto;
  text-align: center;
  vertical-align: middle;
}

/* Mobile responsive */
@media screen and (max-width: 767px) {
  .passport-holder {
    width: 90%;
  }
}

/* Tablet (â‰¥768px) and up */
@media (min-width: 768px) {
  #real-life-slider {
    margin-bottom: 50px;
  }
}


/* Container same behavior as video section */
.pap-exposure-image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1%;
  margin-bottom: 1%;
}

/* 16:9 media box (same as YouTube iframe area) */
.pap-media-box {
  position: relative;
  width: 50%;              /* ðŸ‘ˆ 50% of container */
  max-width: 550px;        /* ðŸ‘ˆ half of previous max */
  aspect-ratio: 16 / 9;
  background: #000;
  border-radius: 15px;
  overflow: hidden;
}

/* Mobile & tablet: full width for better UX */
@media (max-width: 768px) {
  .pap-media-box {
    width: 100%;
    max-width: 100%;
  }
}


.upcoming-wrapper {
  position: relative; /* required for overlay */
}

/* Wrapper stays normal flow */
.upcoming-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Button container */
.popup-cta-wrapper {
  margin-bottom: 14px; /* space between button & image */
  text-align: center;
}

/* CTA button */
.popup-cta-btn {
  background: #ffffff;
  color: #000000;
  padding: 10px 18px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  box-shadow: 0 6px 18px rgba(0,0,0,0.25);
  transition: all 0.25s ease;
}

/* Hover */
.popup-cta-btn:hover {
  background: #000000;
  color: #ffffff;
  transform: translateY(-1px);
}


/* Force Activeuno font for all Rich Text blocks in FCP */
.rich-text-block-9,
.rich-text-block-9 p,
.rich-text-block-9 li,
.rich-text-block-9 strong,
.rich-text-block-9 em,
.rich-text-block-9 span,
.w-richtext,
.w-richtext p,
.w-richtext li,
.w-richtext strong,
.w-richtext em {
  font-family: 'Activeuno', sans-serif !important;
}

@media (max-width: 768px) {
  #mentors .pap-paragraph {
    text-align: left !important;
    line-height: 1.6;
  }
}

@media (max-width: 768px) {

  /* FAQ answer container */
  .faq-answer,
  .faq-text-max-container,
  .faq-text-max-container .paragraph-18,
  .faq-answer .paragraph-18 {
    text-align: left !important;
  }

  /* Improve readability on small screens */
  .faq-text-max-container .paragraph-18,
  .faq-answer .paragraph-18 {
    line-height: 1.6;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
  }

}


/* Fix CTA contrast */
.btn-static-apply {
  background-color: #0d6efd;   /* strong blue */
  color: #ffffff;              /* pure white */
}

.btn-static-apply:hover,
.btn-static-apply:focus {
  background-color: #084298;   /* darker blue */
  color: #ffffff;
}

/* Footer background */
.footer-bottom-links-new {
    background-color: #0f0f0f; /* dark but readable */
    padding: 16px 12px;
}

/* Footer links */
.footer-bottom-links-new .footer-link {
    color: #e6e6e6;          /* high contrast */
    font-weight: 500;
    text-decoration: none;
}

/* Hover & focus states (accessibility requirement) */
.footer-bottom-links-new .footer-link:hover,
.footer-bottom-links-new .footer-link:focus {
    color: #ffffff;
    text-decoration: underline;
}

/* Footer text */
.footer-bottom-links-new .footer-txt {
    color: #e6e6e6;          /* same readable tone */
    font-size: 14px;
    line-height: 1.6;
}

/* Company link */
.footer-bottom-links-new .footer-txt a {
    color: #f2f2f2;
    font-weight: 600;
    text-decoration: none;
}

.footer-bottom-links-new .footer-txt a:hover,
.footer-bottom-links-new .footer-txt a:focus {
    color: #ffffff;
    text-decoration: underline;
}


