@media screen and (max-width: 768px) {
  :root {
    --width: 90%;
    --font-header: 18px;
    --font-medium: 14px;
    --font-small: 10px;
  }

  /* Centering and responsive alignment */
  .header-content img {
    /* margin: auto; */
    display: block;
    /* max-width: 250px; */
    width: 100%;
  }

  .banner-section {
    /* background-image: url(./images/Banner-1.jpg); */
    background-size: auto 370px;
    background-position: top;
    background-image: none;
    background-color: #00234c;
  }

  .grid-item {
    margin-left: 0;
  }

  .grid-item p {
    text-align: left;
  }

  .banner-section .wrapper .child-1 .hero-text {
    font-size: 1.5rem;
    /* color: #000000; */
    line-height: 2rem;
    border-bottom: 3px solid #ffffff;
  }

  .banner-section .wrapper .child-1 .hero-text__smallText {
    /* color: #000000; */
  }

  .banner-section .wrapper {
    grid-template-columns: 1fr;
  }

  .banner-section .wrapper .child-1 .batch_number {
    background-color: #203e99;
    padding: 6px 10px;
    border-radius: 5px;
    color: #000;
    font-weight: 600px;
    width: max-content;
    margin-top: 10px;
    font-size: 1rem;
    color: #ffff;
    border: 1px solid #fff;
  }

  .text-content,
  .logo-content,
  .center-content {
    text-align: center;
  }

  .text-content {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .grid-container::before {
    display: none;
  }

  .programme-overview {
    background-image: url(./images/overview-bg.png);
  }

  .programme-overview__description {
    font-size: var(--font-medium);
    line-height: 1.25;
  }

  /* .learning-outcomes {
    background-image: url(./images/Learning-Outcomes-1.jpg);
    background-position: right bottom;
    padding-bottom: 250px;
  } */
  .learning-outcomes__list-item {
    display: grid;
    grid-template-columns: auto auto;
  }
  .learning-outcomes__list-item::before {
    width: 25px;
    height: 25px;
  }

  .methodology__title,
  .tools__title,
  .learning-outcomes__title,
  .programme-overview__title,
  .programme-highlights__title,
  .curriculum__title,
  .admission-criteria__title,
  .faculty-slider__title,
  .chairperson-message__title,
  .alumni-videos__heading,
  .testimonial__heading,
  .program-insights__title {
    font-size: var(--font-header);
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    padding: 10px 35px;
  }

  .curriculum {
    /* background-image: url(./images/Programme-Curriculum-1.jpg); */
  }
  .curriculum__abosluteBg {
    display: none;
  }

  .methodology__content {
    grid-template-columns: 1fr;
  }

  .methodology__content ul:nth-child(3) {
    grid-column: 1/2;
  }

  .admission-criteria__fee--Subcontainer {
    width: 100%;
  }

  .methodology__buttons {
    flex-direction: column;
    gap: 10px;
  }

  /* Tools logos centering */
  .tools__logos {
    justify-content: center;
  }

  .tools__logo {
    margin-bottom: 20px;
  }

  /* Programme highlights adjustments */
  .programme-highlights__content {
    grid-template-columns: 1fr;
  }

  .programme-highlights__item {
    width: 100%;
  }

  .accordion__toggle {
    font-size: var(--font-medium);
  }

  .accordion__content {
    font-size: var(--font-medium);
  }

  .accordion__content--container {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  /* Admission criteria image adjustments */
  .admission-criteria__steps-image {
    width: 350px;
    height: 193px;
  }
  .chairperson-message__image-wrapper {
    flex: 1;
  }
  .chairperson-message__text-wrapper {
    flex: 2;
  }
  .chairperson-message__quote {
    font-size: var(--font-small);
    margin-bottom: 0;
  }
  /* .faculty-slider__container {
        width: 75%;
    } */
  .admission-criteria__fee-text {
    font-size: var(--font-medium);
  }
  .admission-criteria__fee-subtext {
    font-size: var(--font-medium);
  }
  .alumni-videos__container {
    flex-direction: column;
  }
  /* for mobile testimonial padding need to adjust as per  */
  .testimonial__content--subcontainer {
    padding: 20px 10px;
  }
  .testimonial__description {
    font-size: var(--font-medium);
    text-align: justify;
  }
  .enroll-section__title,
  .enroll-section__deadline-text {
    font-size: 1.2rem;
    line-height: 1.5;
  }
  .enroll-section__description {
    font-size: var(--font-medium);
  }
  .banner-section .child-2 .form-wrapper {
    margin: unset;
    /* border: 1px solid #022a6f; */
    border: 1px solid #c6cbd3;
    margin-top: 30px;
  }
  .alumni-videos__item {
    margin: auto;
  }

  .chairperson-message__content {
    gap: 20px;
  }

  .alumni-videos,
  .tools {
    padding-top: 0;
  }

  .learning-outcomes__container::after {
    display: none;
  }

  .partner-name {
    font-size: 16px;
  }

  .jaro-logo img {
    height: 25px;
  }

  .partners-section p {
    font-size: 14px;
  }

  .for-desk {
    display: none;
  }

  .pedagogical-methodology {
    width: 350px !important;
    height: 91px;
  }
  .certification {
    background: unset;
  }
  .certification__image {
    width: 100%;
  }
  .curriculum__title {
    width: 100%;
  }
  .accordion__toggle {
    width: 100%;
  }
  .accordion__content {
    width: 100%;
  }
  .accordion__toggle-false {
    width: 100%;
  }
  .program-insights__grid {
    grid-template-columns: 1fr;
  }
  .program-insights__criteria {
    flex-direction: column;
    gap: 1rem;
  }
  .program-insights__criteria-btn {
    padding: 10px 15px;
    font-size: 1rem;
  }
  .curriculum__note {
    width: 100%;
  }
  .attendee-section__title {
    font-size: 1.75rem;
  }
  .program-insights__totalProgramFee {
    font-size: 1.5rem;
  }
  .span--bracket {
    font-size: 1rem;
  }
  .teacherCard--container {
    flex-direction: column;
  }
  .teacherCard--container--absoluteBg {
    display: none;
  }
  .learning-outcomes__background {
    display: none;
  }
}
