.advancePage ._wrapper__inner {
  overflow-x: hidden;
}

.advanceIntro {
  position: relative;
  padding-top: 11.2rem;
  padding-bottom: 56rem;
  border-radius: 0 0 10rem 10rem;
  background: url(../../static/images/general/intro-bg.png) top 0px center no-repeat;
  background-size: cover;
}
.advanceIntro-img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.advanceIntro-img img {
  width: 100%;
}
.advanceIntro-img__mobile {
  display: none;
}
.advanceIntro-info {
  text-align: center;
  position: relative;
  z-index: 3;
}
.advanceIntro-title {
  font-size: 5.6rem;
  line-height: 120%;
  margin-bottom: 2.4rem;
}
.advanceIntro-txt {
  font-weight: 500;
  margin-bottom: 0;
}

@media (max-width: 1400px) {
  .advanceIntro {
    padding-bottom: 50.5rem;
  }
}
@media (max-width: 1200px) {
  .advanceIntro {
    padding-bottom: 42.5rem;
  }
  .advanceIntro-title {
    font-size: 4.8rem;
  }
}
@media (max-width: 1024px) {
  .advanceIntro {
    padding-top: 5.6rem;
    padding-bottom: 0;
    border-radius: 0 0 6.4rem 6.4rem;
  }
  .advanceIntro-img {
    position: initial;
  }
  .advanceIntro-img__desctop {
    display: none;
  }
  .advanceIntro-img__mobile {
    display: block;
  }
  .advanceIntro-title {
    font-size: 4rem;
    margin-bottom: 1.6rem;
  }
  .advanceIntro-txt {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .advanceIntro {
    border-radius: 0 0 3.2rem 3.2rem;
  }
  .advanceIntro-title {
    font-size: 2.4rem;
  }
  .advanceIntro-txt {
    font-size: 1.6rem;
  }
  .advanceIntro-img__mobile {
    margin: 0 -2.6rem;
  }
}
.advanceInfo-content {
  background: var(--white);
  padding: var(--spacing-9);
  border-radius: var(--radius-radius-card-desktop);
  font-size: 3.6rem;
  line-height: 160%;
  font-weight: 500;
  position: relative;
}
.advanceInfo-content p {
  margin-bottom: 4rem;
}
.advanceInfo-content p:last-child {
  margin-bottom: 0;
}
.advanceInfo-content span {
  color: #7000E3;
}
.advanceInfo-content__img {
  position: absolute;
  bottom: -6.4rem;
  right: -4.8rem;
}

@media (max-width: 1400px) {
  .advanceInfo-content__img {
    bottom: -9.2rem;
    right: -9.2rem;
  }
}
@media (max-width: 1200px) {
  .advanceInfo-content__img {
    bottom: -7rem;
    right: -7.4rem;
  }
}
@media (max-width: 1024px) {
  .advanceInfo {
    padding-top: 8rem;
  }
  .advanceInfo-content {
    padding: var(--spacing-5);
    border-radius: var(--radius-radius-card-mobile);
    font-size: 2.4rem;
  }
  .advanceInfo-content p {
    margin-bottom: 2.4rem;
  }
  .advanceInfo-content__img {
    max-width: 14.2rem;
    right: -4.8rem;
    bottom: -4.2rem;
  }
}
@media (max-width: 767px) {
  .advanceInfo {
    padding-top: 4.8rem;
  }
  .advanceInfo-content {
    padding: var(--spacing-3);
    font-size: 1.6rem;
  }
  .advanceInfo-content__img {
    max-width: 9.2rem;
    bottom: -3.8rem;
    right: -3.2rem;
  }
}
.advanceHelp__subtitle {
  margin-top: 4rem;
}
.advanceHelp__subtitle span {
  color: #7000E3;
  font-weight: 500;
}
.advanceHelp-content {
  height: 59.4rem;
  position: relative;
}
.advanceHelp-item {
  font-weight: 600;
  text-align: center;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.advanceHelp-item::before, .advanceHelp-item::after {
  position: absolute;
}
.advanceHelp-item-1 {
  width: 34.7rem;
  top: 11.1rem;
  left: 21.2rem;
}
.advanceHelp-item-1::before {
  content: url(../../static/images/general/help-decor-1.svg);
}
.advanceHelp-item-1::after {
  content: url(../../static/images/general/help-line-1.svg);
  right: -18rem;
  bottom: -2.8rem;
}
.advanceHelp-item-2 {
  width: 38.4rem;
  top: 18.2rem;
  right: 20.4rem;
}
.advanceHelp-item-2::before {
  content: url(../../static/images/general/help-decor-2.svg);
}
.advanceHelp-item-2::after {
  content: url(../../static/images/general/help-line-2.svg);
  left: -14.4rem;
  bottom: -13.2rem;
}
.advanceHelp-item-3 {
  width: 56.2rem;
  left: 2.6rem;
  bottom: 9rem;
}
.advanceHelp-item-3::before {
  content: url(../../static/images/general/help-decor-3.svg);
}
.advanceHelp-item-3::after {
  content: url(../../static/images/general/help-line-3.svg);
  right: -14rem;
  bottom: -3.4rem;
}
.advanceHelp-item-4 {
  width: 54.7rem;
  bottom: 2.1rem;
  right: 2.6rem;
}
.advanceHelp-item-4::before {
  content: url(../../static/images/general/help-decor-4.svg);
}
.advanceHelp-item__inner {
  position: relative;
}

@media (max-width: 1400px) {
  .advanceHelp-item-1 {
    left: 14rem;
  }
  .advanceHelp-item-1::after {
    right: -17rem;
  }
  .advanceHelp-item-2 {
    right: 7.4rem;
  }
  .advanceHelp-item-2::after {
    left: -19.4rem;
  }
  .advanceHelp-item-3 {
    max-width: 43.8rem;
    left: 0;
  }
  .advanceHelp-item-3::after {
    right: -18rem;
    bottom: 0.6rem;
  }
  .advanceHelp-item-4 {
    max-width: 48.8rem;
    right: 0.8rem;
  }
}
@media (max-width: 1200px) {
  .advanceHelp-content {
    height: 66.8rem;
  }
  .advanceHelp-item {
    font-size: 2rem;
  }
  .advanceHelp-item-1 {
    left: 6.4rem;
  }
  .advanceHelp-item-1::after {
    bottom: -3.8rem;
    right: -14rem;
  }
  .advanceHelp-item-2 {
    right: 1.6rem;
    top: 18rem;
  }
  .advanceHelp-item-2::after {
    left: -12.4rem;
    bottom: -14.2rem;
  }
  .advanceHelp-item-3 {
    max-width: 36.8rem;
    left: 6.4rem;
    bottom: 18rem;
  }
  .advanceHelp-item-3::after {
    right: -11rem;
    bottom: -7rem;
  }
  .advanceHelp-item-4 {
    max-width: 34.8rem;
    right: 3.6rem;
    bottom: 1.6rem;
  }
}
@media (max-width: 1024px) {
  .advanceHelp__head {
    margin-bottom: 2.4rem;
  }
  .advanceHelp__subtitle {
    margin-top: 2.4rem;
  }
  .advanceHelp-content {
    height: 90.2rem;
  }
  .advanceHelp-item-1 {
    left: -0.8rem;
    top: 7.8rem;
  }
  .advanceHelp-item-1::before {
    content: url(../../static/images/general/help-decor-1-t.svg);
  }
  .advanceHelp-item-1::after {
    content: url(../../static/images/general/help-line-1-t.svg);
    bottom: -6.2rem;
    right: -7.6rem;
  }
  .advanceHelp-item-2 {
    right: -2.2rem;
    top: 22.8rem;
  }
  .advanceHelp-item-2::before {
    content: url(../../static/images/general/help-decor-2-t.svg);
  }
  .advanceHelp-item-2::after {
    content: url(../../static/images/general/help-line-2-t.svg);
    left: -1.4rem;
    bottom: -15.2rem;
  }
  .advanceHelp-item-3 {
    left: 2.8rem;
    bottom: 32.8rem;
  }
  .advanceHelp-item-3::before {
    content: url(../../static/images/general/help-decor-3-t.svg);
  }
  .advanceHelp-item-3::after {
    content: url(../../static/images/general/help-line-3-t.svg);
    right: 4rem;
    bottom: -13rem;
  }
  .advanceHelp-item-4 {
    right: 0;
    bottom: 5.6rem;
  }
  .advanceHelp-item-4::before {
    content: url(../../static/images/general/help-decor-4-t.svg);
  }
}
@media (max-width: 767px) {
  .advanceHelp {
    padding-bottom: 4.8rem;
  }
  .advanceHelp__subtitle {
    margin-top: 1.6rem;
  }
  .advanceHelp-content {
    height: auto;
    margin-top: 4rem;
  }
  .advanceHelp-item {
    position: relative;
    width: 100%;
    font-size: 1.6rem;
    margin-left: auto;
    margin-right: auto;
    left: initial;
    right: initial;
    bottom: initial;
    top: initial;
    margin-bottom: 3.2rem;
  }
  .advanceHelp-item-1 {
    max-width: 26.8rem;
    padding: 3.5rem 2rem;
  }
  .advanceHelp-item-1::before {
    content: url(../../static/images/general/help-decor-1-m.svg);
  }
  .advanceHelp-item-1::after {
    content: url(../../static/images/general/help-line-1-m.svg);
    left: 0;
    right: -1rem;
    z-index: 4;
  }
  .advanceHelp-item-2 {
    max-width: 26.8rem;
    padding: 3.5rem 2rem;
  }
  .advanceHelp-item-2::before {
    content: url(../../static/images/general/help-decor-2-m.svg);
  }
  .advanceHelp-item-2::after {
    content: url(../../static/images/general/help-line-2-m.svg);
    bottom: -5.4rem;
    left: 0;
    right: 2.4rem;
    z-index: 4;
  }
  .advanceHelp-item-3 {
    max-width: 90%;
    padding: 2.8rem 0;
  }
  .advanceHelp-item-3::before {
    content: url(../../static/images/general/help-decor-3-m.svg);
  }
  .advanceHelp-item-3::after {
    content: url(../../static/images/general/help-line-3-m.svg);
    z-index: 4;
    bottom: -4.8rem;
    left: 0;
    right: -1.4rem;
  }
  .advanceHelp-item-4 {
    max-width: 28rem;
    padding: 1.4rem 0;
    margin-bottom: 0;
  }
  .advanceHelp-item-4::before {
    content: url(../../static/images/general/help-decor-4-m.svg);
  }
}
.advanceWorks-content {
  position: relative;
}
.advanceWorks-list__item {
  width: 50%;
}
.advanceWorks-item {
  padding: 4rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 2;
}
.advanceWorks-item__block {
  font-size: 1.8rem;
  line-height: 120%;
  font-weight: bold;
  color: var(--color-gray-ui-gray);
  margin-bottom: 0.8rem;
}
.advanceWorks-item__title {
  color: #7000E3;
  margin-bottom: 1.6rem;
}
.advanceWorks-item__title span {
  color: #FD4B04;
}
.advanceWorks-item__txt {
  margin-bottom: 3.2rem;
}
.advanceWorks-item__foot {
  margin-top: auto;
}
.advanceWorks-item__test {
  padding: 2.4rem 2.4rem 2.4rem 3.2rem;
  border-radius: 3.2rem;
  background: var(--surface-surface-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 160%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.advanceWorks-item__test-icon {
  width: 2.8rem;
  height: 2.8rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.advanceWorks-item__test-txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 1.6rem;
}
.advanceWorks-decor__item {
  position: absolute;
  pointer-events: none;
}
.advanceWorks-decor__item-1 {
  left: -8.2rem;
  top: 0.6rem;
}
.advanceWorks-decor__item-2 {
  left: -5.2rem;
  top: 17.6rem;
}
.advanceWorks-decor__item-3 {
  left: -8rem;
  bottom: 9rem;
  z-index: 3;
}
.advanceWorks-decor__item-4 {
  top: 3.8rem;
  left: 56rem;
  z-index: 3;
}
.advanceWorks-decor__item-5 {
  left: 43.6rem;
  bottom: -3rem;
}
.advanceWorks-decor__item-6 {
  left: 50.4rem;
  bottom: -2.6rem;
}
.advanceWorks-decor__item-7 {
  right: 35.2rem;
  top: -5.4rem;
  z-index: 3;
}
.advanceWorks-decor__item-8 {
  right: -4rem;
  top: -1.6rem;
}
.advanceWorks-decor__item-9 {
  right: -6.4rem;
  top: 10.2rem;
  z-index: 3;
}
.advanceWorks-decor__item-10 {
  right: -5.4rem;
  bottom: -2.2rem;
}

@media (max-width: 1400px) {
  .advanceWorks-decor__item-3 {
    bottom: 17rem;
  }
  .advanceWorks-decor__item-4 {
    left: 49rem;
  }
  .advanceWorks-decor__item-5 {
    left: 35.6rem;
  }
  .advanceWorks-decor__item-6 {
    left: 41.4rem;
    bottom: -1.6rem;
  }
  .advanceWorks-decor__item-7 {
    right: 15.2rem;
  }
  .advanceWorks-decor__item-8 {
    top: -0.2rem;
  }
  .advanceWorks-decor__item-9 {
    top: 17.2rem;
  }
}
@media (max-width: 1200px) {
  .advanceWorks-decor__item-3 {
    bottom: 27rem;
  }
  .advanceWorks-decor__item-4 {
    left: 39rem;
  }
  .advanceWorks-decor__item-5 {
    left: 26.6rem;
    bottom: -4.6rem;
  }
  .advanceWorks-decor__item-6 {
    left: 32.4rem;
    bottom: -3.2rem;
  }
  .advanceWorks-decor__item-7 {
    right: 7.2rem;
  }
  .advanceWorks-decor__item-8 {
    right: -6rem;
  }
  .advanceWorks-decor__item-9 {
    top: 25.2rem;
  }
  .advanceWorks-decor__item-10 {
    bottom: -1.6rem;
  }
}
@media (max-width: 1024px) {
  .advanceWorks-list__item {
    width: 100%;
  }
  .advanceWorks-decor__item-1 {
    max-width: 107px;
    top: 42px;
    left: -72px;
  }
  .advanceWorks-decor__item-2 {
    max-width: 28px;
    left: -50px;
    top: 204px;
  }
  .advanceWorks-decor__item-3 {
    max-width: 85px;
    bottom: initial;
    top: 314px;
    left: -42px;
  }
  .advanceWorks-decor__item-4 {
    max-width: 85px;
    left: initial;
    right: -30px;
    top: 22px;
  }
  .advanceWorks-decor__item-5 {
    max-width: 18px;
    left: -46px;
    bottom: 206px;
  }
  .advanceWorks-decor__item-6 {
    max-width: 182px;
    left: -40px;
    bottom: -48px;
  }
  .advanceWorks-decor__item-7 {
    max-width: 107px;
    right: 48px;
    top: 418px;
  }
  .advanceWorks-decor__item-8 {
    max-width: 24px;
    right: -48px;
    top: 468px;
  }
  .advanceWorks-decor__item-9 {
    max-width: 73px;
    bottom: 120px;
    top: initial;
    right: -44px;
  }
  .advanceWorks-decor__item-10 {
    max-width: 99px;
    bottom: -2rem;
  }
}
@media (max-width: 767px) {
  .advanceWorks-list {
    --m-x: -0.8rem;
    --p-x: 0.8rem;
  }
  .advanceWorks-item {
    padding: 2.4rem;
  }
  .advanceWorks-item__block {
    font-size: 1.6rem;
  }
  .advanceWorks-item__title {
    font-size: 2rem;
  }
  .advanceWorks-item__txt {
    font-size: 1.4rem;
    margin-bottom: 2.4rem;
  }
  .advanceWorks-item__test {
    padding: 1.6rem 2.4rem;
    border-radius: 1.6rem;
    font-size: 1.6rem;
  }
  .advanceWorks-decor__item-1 {
    max-width: 81px;
    top: -10px;
    left: -42px;
  }
  .advanceWorks-decor__item-2 {
    max-width: 21px;
    left: -32px;
    top: 302px;
  }
  .advanceWorks-decor__item-3 {
    max-width: 64px;
    top: 366px;
    left: -32px;
  }
  .advanceWorks-decor__item-4 {
    max-width: 65px;
    right: -16px;
    top: 66px;
  }
  .advanceWorks-decor__item-5 {
    max-width: 14px;
    left: -26px;
    bottom: 100px;
  }
  .advanceWorks-decor__item-6 {
    max-width: 129px;
    -webkit-transform: rotate(32deg);
        -ms-transform: rotate(32deg);
            transform: rotate(32deg);
    left: -42px;
    bottom: -16px;
  }
  .advanceWorks-decor__item-7 {
    max-width: 80px;
    right: 32px;
    top: 518px;
  }
  .advanceWorks-decor__item-8 {
    max-width: 18px;
    right: -28px;
    top: 508px;
  }
  .advanceWorks-decor__item-9 {
    max-width: 55px;
    bottom: 123px;
    right: -39px;
  }
  .advanceWorks-decor__item-10 {
    max-width: 65px;
    bottom: -6px;
    right: -30px;
  }
}
.advanceLearn-list__item {
  width: 33.3333333333%;
}
.advanceLearn-list__item--left {
  width: 57.4rem;
}
.advanceLearn-list__item--right {
  width: calc(100% - 57.4rem);
}
.advanceLearn-item {
  padding: 4rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.advanceLearn-item--bg {
  background: url(../../static/images/general/intro-bg.png) 0 0 no-repeat;
  background-size: cover;
}
.advanceLearn-item--bg .advanceLearn-item__number {
  color: #DBBFF7;
}
.advanceLearn-item__number {
  width: 3.8rem;
  height: 3.8rem;
  border-radius: 50%;
  background: var(--text-text-primary);
  color: var(--white);
  margin-bottom: 2.4rem;
}
.advanceLearn-item__title {
  margin-top: auto;
}

@media (max-width: 1400px) {
  .advanceLearn-list__item--left {
    width: 48rem;
  }
  .advanceLearn-list__item--right {
    width: calc(100% - 48rem);
  }
}
@media (max-width: 1200px) {
  .advanceLearn-list__item--left {
    width: 38.6rem;
  }
  .advanceLearn-list__item--right {
    width: calc(100% - 38.6rem);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .advanceLearn-item--t-white {
    background: var(--white);
  }
  .advanceLearn-item--t-white .advanceLearn-item__number {
    color: var(--white);
  }
  .advanceLearn-item--t-bg {
    background: url(../../static/images/general/intro-bg.png) 0 0 no-repeat;
    background-size: cover;
  }
  .advanceLearn-item--t-bg .advanceLearn-item__number {
    color: #DBBFF7;
  }
}
@media (max-width: 1024px) {
  .advanceLearn-list__item {
    width: 50%;
  }
  .advanceLearn-list__item--right {
    width: 100%;
  }
  .advanceLearn-item {
    padding: 2.4rem;
  }
  .advanceLearn-item__number {
    width: 3.2rem;
    height: 3.2rem;
    margin-bottom: 2.4rem;
    font-size: 1.6rem;
  }
  .advanceLearn-item__title {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .advanceLearn-list__item {
    width: 100%;
  }
  .advanceLearn-item {
    height: auto;
  }
}
.gCoursesCard {
  border-radius: var(--radius-radius-card-mobile);
  background: var(--white);
  padding: 2.4rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.gCoursesCard-null {
  background: url(../../static/images/general/g-bg-card.jpg) center no-repeat;
}

.gCoursesCard-null::before {
  display: none;
}

.gCoursesCard::before {
  border-radius: inherit;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}

.gCoursesCard:hover::before {
  border-width: 0.2rem;
  border-color: #7000E3;
}

.gCoursesCard-icon {
  position: absolute;
  right: 2.4rem;
  top: 1.75rem;
  width: 3.8rem;
}

.gCoursesCard-tags {
  margin-bottom: 1.6rem;
}

.gCoursesCard-tags__item {
  margin-right: 0.6rem;
}

.gCoursesCard-tags__item:last-child {
  margin: 0;
}

.gCoursesCard-tag {
  background: #F1F2F6;
  border-radius: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.6rem 1rem 0.6rem 0.6rem;
  font-size: 1rem;
  line-height: 100%;
}

.gCoursesCard-tag-white {
  background: var(--white);
}

.gCoursesCard-tag__icon {
  width: 1.3rem;
  height: 1.3rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.gCoursesCard-tag__txt {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 0.5rem;
}

.gCoursesCard-title {
  margin-top: auto;
}

.gCoursesCard-title a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.authorProgramms-list {
  --m-x: -0.8rem;
  --p-x: 0.8rem;
}
.authorProgramms-list__item {
  width: 25%;
}

.advanceGet__head {
  margin-bottom: 4.8rem;
}
.advanceGet-btn {
  padding: 2.4rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #E3E4EF;
  border-radius: 3.2rem;
  min-height: 10.8rem;
}
.advanceGet-btn__link {
  margin-top: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.6rem;
  line-height: 130%;
  font-weight: 500;
}
.advanceGet-btn__link-icon {
  width: 1.8rem;
  height: 1.2rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 1.6rem;
}
.advanceGet-btn:hover {
  color: #7000E3;
  fill: #7000E3;
}

@media (max-width: 1400px) {
  .authorProgramms-list__item {
    width: 33.3333333333%;
  }
}
@media (max-width: 1024px) {
  .authorProgramms-list__item {
    width: 50%;
  }
  .authorProgramms-list__item--m-hidden {
    display: none;
  }
}
@media (max-width: 767px) {
  .authorProgramms-list {
    --m-x: -0.4rem;
    --p-x: 0.4rem;
  }
  .authorProgramms-list__item {
    width: 100%;
  }
  .advanceGet__head {
    margin-bottom: 3.2rem;
  }
  .advanceGet__subtitle {
    margin-top: 1.6rem;
  }
}