@media (max-width: 991px) {
  .section-rate .item__title--long .sub-title {
    display: block;
  }
  .section-rate .item__content .table,
  .section-rate .item__content .table__row__item span {
    font-size: 1.1rem;
  }
}
@media (min-width: 992px) {
  .section-management .item__content {
    padding: 15px 35px 50px 35px;
  }
  .section-management .item {
    max-width: 100%;
  }
  .section-management .col-lg-8 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .section-partnership .partnership__content__description {
    --partnership-font-size: 2rem;
  }
  .section-partnership .partnership__content__description p {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section-management .col-lg-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .section-management .item {
    --font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .section-rate .section-title {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .section-rate .item__content .table__row__item span {
    font-size: 0.9rem;
  }
}
@media (min-width: 992px) {
  .section-track-stands .item__body {
    --track-stands-body-font-size: 2.1rem;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1120px;
  }
}
@media (min-width: 992px) {
  :root {
    --header-height_desktop: 80px;
    --header-fs: 16px;
    --footer-size: 1.6rem;
  }
  main,
  .page-contact main,
  .page-about main,
  .common-home main {
    padding-top: 50px;
  }
  .section-title .heading__title {
    font-size: 36px;
  }
  .section-rate .item__title:not(.item__title--long) {
    font-size: 24px;
  }
  .section-enroll .item__name {
    font-size: 2.8rem;
  }
  .section-enroll .item__description {
    font-size: 1.6rem;
  }
  .section-payment .item__title {
    font-size: 2.4rem;
  }
  .section-requirement .item__name {
    font-size: 2rem;
  }
  .section-payment .item__button .button {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .section-rate .item__content .table {
    font-size: 18px;
  }
}
@media (min-width: 576px) {
  .section-enroll .item:nth-child(even) .item__name {
    font-size: 2.8rem;
  }
}

@media (min-width: 991px) {
  .section-intro
    .intro__item:not(.intro__item--3)
    .intro__item--content
    .title {
    font-size: 18px;
  }
  .section-intro .intro__item--1 .description {
    font-size: 14px;
  }
  .section-intro .intro__item--3 .title {
    font-size: 24px;
  }
  .section-title .heading__sub-title {
    font-size: 24px;
  }
}

.section-about .heading__desc {
  font-size: 1.8rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  .section-about .section-title .heading__title {
    font-size: 24px;
    line-height: 30px;
  }
  .section-policy .item__name {
    font-size: 2rem;
    min-height: 100px;
  }
  .section-policy .item__thumb {
    width: 100px;
  }
  .section-mission-vision .item__description {
    font-size: 1.8rem;
  }
  .section-programs .item--right .item__content--button .button:nth-child(1),
  .section-programs .item--right .item__content--button .button:nth-child(2) {
    width: 45%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .section-management .item {
    --font-size: 18px;
  }
  .section-management .title {
    font-size: 3.2rem;
  }
  .section-contact .item__name {
    font-size: 2.6rem;
  }
  .section-form-contact .section-title .heading__title {
    font-size: 3.2rem;
  }
  .section-form-contact .button-click-here .button {
    font-size: 3.2rem;
  }
  .section-philosophy .section-title .heading__title {
    font-size: 3.2rem;
  }
  .section-philosophy .section-title {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .section-philosophy .philosophy__content {
    padding-top: 70px;
    --philosophy-font-size: 20px;
    /* font-weight:500; */
  }
  .section-partnership .section-title .heading__title {
    font-size: 3.6rem;
  }
  .section-core .section-title .heading__description {
    font-size: 1.8rem;
  }

  .section-core .section-title .heading__title {
    font-size: 3.2rem;
    min-width: 280px;
  }
  .section-core .item__name {
    --core-font-size: 3.2rem;
  }
  .section-core .item__thumb {
    max-width: 140px;
  }
  .section-track-stands .item__header__title {
    --track-stands-title-font-size: 3.2rem;
  }
  .section-track-stands .item__header__subtitle {
    --track-stands-subtitle-font-size: 2.4rem;
  }
  .section-track-stands .item__body {
    --track-stands-body-font-size: 2rem;
  }
  .section-track-stands .item__header__thumbnail {
    --width: 150px;
  }
  .section-partner .item__thumb {
    max-width: 300px;
  }
  .section-partner .item__description {
    --partner-font-size: 1.6rem;
  }
  .section-information-schools .item__thumb {
    max-width: 300px;
  }
  .section-information-schools .item__description {
    --information-schools-font-size: 2rem;
  }
}
.section-programs .item__content--desc {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
}
@media (min-width: 768px) {
  .section-policy .item__description {
    font-size: 16px;
  }
}
.section-intro .intro__item {
    border-radius: 40px;
}