.s-quiz.--banner .s-quiz__intro-description {
  margin-top: 0;
}

.s-about-university__title {
  max-width: unset;
  margin-bottom: calc(var(--scale) * 30);
}

.s-about-university__title a {
  position: relative;
  display: inline-block;
  transition: var(--transition);
}

.s-about-university__title a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  background-color: var(--a-color_dark);
  transition: var(--transition);
}

.s-about-university__title a:hover {
  color: var(--a-color_red);
}

.s-about-university__title a:hover::after {
  width: 0;
}

.s-about-university__title svg {
  display: inline-block;
  margin: -0.1em calc(var(--scale) * 8);
  width: calc(var(--scale) * 28);
  height: calc(var(--scale) * 28);
}

.s-about-university__title svg:first-child {
  margin-left: 0;
  margin-right: 0;
}

.s-about-university__modal-btn {
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: var(--transition);
  -webkit-tap-highlight-color: transparent;
}

.s-about-university__modal-btn:hover .s-about-university__tooltip {
  bottom: 120%;
  visibility: visible;
  opacity: 1;
}

.s-about-university__imgs {
  pointer-events: none;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: calc(var(--scale) * 10);
}

.s-about-university__imgs img {
  display: none;
  z-index: 0;
  top: 0;
  width: calc(var(--scale) * 33);
  height: calc(var(--scale) * 33);
  margin-left: calc(var(--scale) * -10);
}

.s-about-university__imgs img.--active {
  display: block;
  z-index: 1;
}

.s-about-university__tooltip {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: calc(var(--scale) * 10) calc(var(--scale) * 20);
  color: var(--a-color_white);
  background-color: var(--a-color_red);
  border-radius: calc(var(--scale) * 40);
  visibility: hidden;
  opacity: 0;
  transition: var(--transition);
  filter: drop-shadow(0 9px 0 rgba(0, 0, 0, 0.1));
}

.s-about-university__tooltip::after {
  z-index: -1;
  content: '';
  position: absolute;
  top: calc(var(--scale) * 30);
  left: 50%;
  transform: translateX(-50%);
  width: calc(var(--scale) * 24);
  height: calc(var(--scale) * 24);
  background-color: var(--a-color_red);
  border-radius: 4px;
  rotate: 45deg;
}

.s-about-university__cards .swiper {
  overflow: visible;
}

.s-about-university__cards .swiper-slide {
  width: calc(var(--scale) * 136);
  height: auto;
  min-height: calc(var(--scale) * 66);
}

.s-about-university__card {
  z-index: 1;
  position: relative;
  height: 100%;
  padding: calc(var(--scale) * 12);
  padding-right: calc(var(--scale) * 30);
  background-color: var(--a-color_grey_20);
  border-radius: var(--border-radius_def);
}

.s-about-university__card img {
  z-index: -1;
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  height: calc(var(--scale) * 77);
}

.s-about-university__card-title {
  display: block;
}

.s-about-university__card-num {
  position: absolute;
  left: auto;
  top: auto;
  right: calc(var(--scale) * 8);
  bottom: calc(var(--scale) * 8);
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--scale) * 22);
  height: calc(var(--scale) * 22);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' viewBox='0 0 36 36'%3e%3cpath fill='%23ED131C' d='M17.634.799a1.04 1.04 0 0 1 1.505 0l2.139 2.267a1.04 1.04 0 0 0 1.13.252l2.934-1.137a1.029 1.029 0 0 1 1.356.638l.92 2.949c.123.395.483.676.905.705l3.15.219c.596.041 1.03.572.938 1.149l-.482 3.046a.991.991 0 0 0 .503 1.02l2.74 1.531c.519.29.673.951.335 1.432l-1.789 2.54a.98.98 0 0 0 0 1.132l1.789 2.54a.986.986 0 0 1-.335 1.433l-2.74 1.532a.991.991 0 0 0-.503 1.019l.482 3.047c.091.576-.342 1.107-.938 1.148l-3.15.22c-.422.028-.782.309-.905.704l-.92 2.95c-.174.558-.8.852-1.355.637l-2.935-1.137a1.04 1.04 0 0 0-1.13.252l-2.139 2.267c-.405.43-1.1.43-1.505 0l-2.139-2.267a1.04 1.04 0 0 0-1.13-.252l-2.934 1.137a1.029 1.029 0 0 1-1.356-.637l-.92-2.95a1.018 1.018 0 0 0-.905-.705l-3.15-.219c-.596-.041-1.029-.572-.938-1.148l.483-3.047a.991.991 0 0 0-.503-1.02l-2.74-1.53a.986.986 0 0 1-.335-1.433l1.788-2.54a.98.98 0 0 0 0-1.132l-1.788-2.54a.985.985 0 0 1 .335-1.433l2.74-1.532a.991.991 0 0 0 .503-1.019l-.483-3.046c-.091-.577.342-1.108.939-1.149l3.149-.219c.422-.03.783-.31.906-.705l.92-2.95c.173-.558.8-.852 1.355-.637l2.935 1.137a1.04 1.04 0 0 0 1.13-.252L17.633.8Z'/%3e%3c/svg%3e");
  background-size: 100%;
  color: var(--a-color_white);
}

.s-directions__cards {
  display: grid;
  grid-gap: calc(var(--scale) * 8);
  grid-template-columns: repeat(2, 1fr);
}

.s-directions__card {
  display: none;
  grid-template-columns: 1fr auto;
  align-items: end;
  min-height: calc(var(--scale) * 100);
  padding: calc(var(--scale) * 12);
  border-radius: calc(var(--scale) * 12);
  background: var(--a-color_white);
  box-shadow: 0px calc(var(--scale) * 3) calc(var(--scale) * 7) 0 rgba(0, 0, 0, 0.06);
  transition: var(--transition);
}

.s-directions__card:nth-child(-n+6) {
  display: grid;
}

.s-directions__card:hover {
  background-color: var(--a-color_red);
  color: var(--a-color_white);
  transform: scale(1.04);
}

.s-directions__card-title {
  grid-column: 1/-1;
  margin: 0 0 auto;
}

.s-directions__card-statistic {
  display: flex;
  flex-direction: column;
  color: var(--a-color_grey_80);
  transition: var(--transition);
}

.s-directions__card:hover .s-directions__card-statistic {
  color: var(--a-color_white);
}

.s-directions__card-img {
  width: 48px;
  height: 48px;
  margin: 0 calc(var(--scale) * -12) calc(var(--scale) * -12) 0;
}

.s-directions__card-img svg {
  width: 100%;
  height: 100%;
}

.--visible-all .s-directions__card {
  display: grid;
}

.s-directions .m-more {
  display: flex;
  align-items: center;
  justify-content: center;
}

.s-directions .m-more .a-btn {
  width: 245px;
  margin: 24px 0 0;
}

.s-directions.--visible-all .m-more {
  display: none;
}

.s-university__achievs-card {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr auto;
}

.s-university__achievs-card-title {
  grid-column: 1;
  grid-row: 1;
  padding: 0;
}

.s-university__achievs-card-text {
  grid-column: 1;
  grid-row: 2;
}

.s-university__achievs-card-img {
  position: static;
  grid-row: 1 / 3;
  width: calc(var(--scale) * 70);
  height: calc(var(--scale) * 70);
  margin: auto 0;
  border-radius: unset;
  background-color: transparent;
}

.s-university__achievs-card-img svg,
.s-university__achievs-card-img img {
  width: 100%;
  height: 100%;
}

.s-ratings__slider {
  overflow: visible;
  width: 100%;
}

.s-ratings__slider.--dark .swiper-navigation button {
  color: var(--a-color_white);
  background-color: var(--a-color_grey_100);
}

.s-ratings__slider .swiper-slide {
  overflow: hidden;
  width: calc(var(--scale) * 280);
  height: auto;
  border-radius: calc(var(--scale) * 16);
}

.s-ratings__slide {
  cursor: pointer;
  display: block;
  height: 100%;
  min-height: calc(var(--scale) * 200);
  padding: var(--padding_def);
  background-color: var(--a-color_grey_40);
  transition: var(--transition);
}

.s-ratings__slide:hover {
  background-color: var(--a-color_red);
  color: var(--a-color_white);
}

.s-ratings__slide:hover .s-ratings__slide-bg-num {
  text-shadow: 0 2px 2px var(--a-color_red), 0 -2px 2px rgba(92, 0, 0, 0.15), 0 4px 4px #ff9090;
}

.s-ratings__slide:hover .s-ratings__slide-bg-img {
  opacity: 0;
}

.s-ratings__slide:hover .s-ratings__slide-bg-img.--hover {
  opacity: .5;
}

.s-ratings__slide-bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.s-ratings__slide-bg-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(var(--scale) * 150);
  height: calc(var(--scale) * 140);
}

.s-ratings__slide-bg-img.--hover {
  opacity: 0;
}

.s-ratings__slide-bg-num {
  position: absolute;
  left: auto;
  top: auto;
  z-index: 1;
  right: calc(var(--scale) * 22);
  bottom: calc(var(--scale) * -58);
  font-size: calc(var(--scale) * 210);
  font-family: "Raleway";
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: transparent;
  letter-spacing: calc(var(--scale) * -18);
  transition: var(--transition);
  text-shadow: 0 2px 2px var(--a-color_grey_40), 0 -2px 2px rgba(140, 140, 140, 0.15), 0 4px 4px var(--a-color_white);
}

.s-ratings__slide-inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.s-ratings__slide-title {
  margin: 0 0 calc(var(--scale) * 4);
  padding-right: calc(var(--scale) * 90);
}

.s-ratings__slide-subtitle {
  margin: 0 0 calc(var(--scale) * 4);
}

.s-ratings__slide-text {
  margin: auto 0 0;
  opacity: .5;
}

.s-ratings__slide:hover .s-ratings__slide-text {
  opacity: .8;
}

.s-ratings__slide-position {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(var(--scale) * 6) calc(var(--scale) * 12);
  border-radius: calc(var(--scale) * 20);
  background-color: var(--a-color_grey_10);
  white-space: nowrap;
  color: var(--a-color_dark);
}

.s-ratings__slide-position.--up:before,
.s-ratings__slide-position.--down:before {
  content: "";
  width: 0;
  height: 0;
  margin-right: calc(var(--scale) * 4);
  border-style: solid;
}

.s-ratings__slide-position.--up:before {
  color: var(--a-color_rating-green);
  border-width: 0 calc(var(--scale) * 6) calc(var(--scale) * 10) calc(var(--scale) * 6);
  border-color: transparent transparent currentColor transparent;
}

.s-ratings__slide-position.--down:before {
  border-width: calc(var(--scale) * 10) calc(var(--scale) * 6) 0 calc(var(--scale) * 6);
  border-color: currentColor transparent transparent transparent;
}

.s-ratings__btns {
  display: flex;
  justify-content: center;
  margin: calc(var(--scale) * 24) auto 0;
}

.s-ratings__btns .a-btn {
  width: calc(var(--scale) * 278);
}

.s-result-docs {
  margin-bottom: var(--layout-v-padding);
}

.s-result-docs > .l-section__inner {
  display: grid;
  gap: calc(var(--scale) * 8);
}

.s-result-docs__desc {
  z-index: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: calc(var(--scale) * 19);
  margin-top: calc(var(--scale) * -16);
  padding: calc(var(--scale) * 12);
  background-color: var(--a-color_grey_20);
  border-radius: calc(var(--scale) * 16);
}

.s-result-docs__links {
  display: grid;
  gap: calc(var(--scale) * 8);
  grid-template-columns: 1fr 1fr;
}

.s-result-docs__link {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: calc(var(--scale) * 9) calc(var(--scale) * 10);
  text-align: center;
  background-color: var(--a-color_white);
  border-radius: calc(var(--scale) * 16);
}

.s-result-docs__link img {
  height: auto;
  width: calc(var(--scale) * 105);
  margin-top: calc(var(--scale) * 22);
  margin-bottom: calc(var(--scale) * 8);
}

.s-result-docs__link svg {
  position: absolute;
  top: calc(var(--scale) * 8);
  right: calc(var(--scale) * 8);
  width: calc(var(--scale) * 24);
  height: calc(var(--scale) * 24);
  background-color: var(--a-color_grey_40);
  border-radius: calc(var(--scale) * 16);
}

.s-result-docs__link-title {
  margin: auto 0;
}

.s-result-docs__item {
  overflow: hidden;
  display: none;
  flex-direction: column;
  height: auto;
  padding: calc(var(--scale) * 12);
  background-color: var(--a-color_grey_20);
  border-radius: calc(var(--scale) * 16);
}

.s-result-docs__item-image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(var(--scale) * 300);
  margin: calc(var(--scale) * 16) 0 calc(var(--scale) * 22);
  background-color: var(--a-color_white);
  border-radius: calc(var(--scale) * 12);
}

.s-result-docs__item-image img {
  width: calc(var(--scale) * 213);
  height: auto;
}

.s-result-docs .swiper-slide {
  position: relative;
}

.s-result-docs .swiper-slide .a-btn {
  margin-top: auto;
  width: 100%;
  max-width: max-content;
}

.s-result-docs .swiper-navigation {
  z-index: 10;
  position: absolute;
  display: flex;
  align-items: center;
  gap: calc(var(--scale) * 12);
  top: auto;
  right: 0;
  bottom: 0;
  margin: 0;
}

.s-result-docs .swiper-pagination {
  margin: 0;
}

.s-result-docs .swiper-pagination-lock ~ .swiper-button-next,
.s-result-docs .swiper-pagination-lock ~ .swiper-button-prev {
  display: none;
}

.s-result-docs .swiper-button-next,
.s-result-docs .swiper-button-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--scale) * 32);
  height: calc(var(--scale) * 32);
  background-color: var(--a-color_red);
  border-radius: 50%;
  transition: var(--transition);
}

.s-result-docs .swiper-button-next:hover,
.s-result-docs .swiper-button-prev:hover {
  background-color: var(--a-color_red_dark);
}

.s-result-docs .swiper-button-next:not(.swiper-button-disabled),
.s-result-docs .swiper-button-prev:not(.swiper-button-disabled) {
  color: var(--a-color_white);
}

.s-result-docs .swiper-button-next.swiper-button-disabled,
.s-result-docs .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
  background-color: var(--a-color_white);
  color: var(--a-color_dark);
}

.s-result-docs .swiper-button-next .ico,
.s-result-docs .swiper-button-prev .ico {
  width: calc(var(--scale) * 16);
  height: calc(var(--scale) * 16);
}

.s-result-docs .swiper-button-prev .ico {
  transform: rotate(180deg);
}

.s-result-docs .s-form-min {
  padding-top: 0;
  padding-bottom: 0;
}

.s-credit-2 {
  margin: calc(var(--scale) * 20) 0;
  padding-top: calc(var(--scale) * 28);
  padding-bottom: calc(var(--scale) * 40);
  background-color: var(--a-color_grey_20);
  border-radius: calc(var(--scale) * 16);
}

.s-credit-2__banner {
  z-index: 1;
  position: relative;
}

.s-credit-2__banner-pic {
  display: block;
  width: 100%;
}

.s-credit-2__banner-pic img {
  display: block;
  width: 100%;
  max-width: unset;
  height: 100%;
  object-fit: cover;
}

.s-credit-2__banner-bg {
  display: none;
}

.s-credit-2__banner:hover .s-credit-2__banner-bg-precent {
  width: calc(var(--scale) * 1190);
  right: calc(var(--scale) * -60);
}

.s-credit-2__banner .a-btn {
  display: none;
}

.s-credit-2__desc {
  display: flex;
  flex-direction: column;
  gap: calc(var(--scale) * 16);
  margin: calc(var(--scale) * 12) 0;
  padding: calc(var(--scale) * 12);
  background-color: var(--a-color_white);
  border-radius: calc(var(--scale) * 16);
}

.s-credit-2 .m-card-tag-title {
  position: relative;
  width: calc(var(--scale) * 220);
  min-height: calc(var(--scale) * 120);
  color: var(--a-color_dark);
  background-color: var(--a-color_white);
}

.s-credit-2 .m-card-tag-title .ico-mono-rub {
  height: calc(var(--scale) * 16);
}

.s-credit-2 .a-card-check {
  position: absolute;
  top: calc(var(--scale) * 12);
  right: calc(var(--scale) * 12);
}

.s-credit-2__prices + .a-btn {
  width: 100%;
  margin-top: calc(var(--scale) * 12);
}

.s-calc__container {
  display: grid;
  gap: calc(var(--scale) * 40);
  padding: var(--padding_def);
  background-color: var(--a-color_white);
  border-radius: calc(var(--scale) * 16);
}

.s-calc__form {
  overflow: hidden;
}

.s-calc__form hr {
  height: 1px;
  margin: calc(var(--scale) * 24) 0;
  background-color: var(--a-color_grey_40);
  border: none;
}

.s-calc__input-wrap {
  position: relative;
}

.s-calc__input-wrap input[type=range] {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}

.s-calc__input-label {
  margin-bottom: calc(var(--scale) * 12);
  color: var(--a-color_grey_80);
}

.s-calc__input-placeholder {
  top: 50%;
  transform: translateY(-50%);
  right: calc(var(--scale) * 24);
  position: absolute;
  z-index: 1;
  display: none;
  opacity: .2;
}

.s-calc__input input[type=text] {
  display: block;
  width: 100%;
  padding: 0 calc(var(--scale) * 12);
  height: calc(var(--scale) * 42);
  background-color: var(--a-color_grey_10);
  border-radius: calc(var(--scale) * 12) calc(var(--scale) * 12) 0 0;
  border: none;
}

.s-calc__input input[type=range] {
  padding: 0 1px;
  width: 100%;
  height: 4px;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border-radius: 50%;
  transition: var(--transition);
}

.s-calc__input input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  width: calc(var(--scale) * 15);
  height: calc(var(--scale) * 15);
  box-shadow: 0 0 0 calc(var(--scale) * 5) inset var(--a-color_white), 0 0 0 1px var(--a-color_dark);
  background-color: var(--a-color_dark);
  border-image: linear-gradient(90deg, var(--a-color_red) 50%, var(--a-color_grey_40) 0) 0 1/calc(50% - 4px/2) 100vw/0 calc(100vw + 1px);
  border-radius: 50%;
  transition: var(--transition);
}

.s-calc__input input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  width: calc(var(--scale) * 30);
  height: calc(var(--scale) * 30);
  box-shadow: 0 0 0 calc(var(--scale) * 9) inset var(--a-color_white), 0 0 0 1px var(--a-color_dark);
  background-color: var(--a-color_dark);
  border-image: linear-gradient(90deg, var(--a-color_red) 50%, var(--a-color_grey_40) 0) 0 1/calc(50% - 4px/2) 100vw/0 calc(100vw + 1px);
  border-radius: 50%;
  transition: var(--transition);
}

.s-calc__input input[type=range]::-ms-thumb {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  width: calc(var(--scale) * 30);
  height: calc(var(--scale) * 30);
  box-shadow: 0 0 0 calc(var(--scale) * 9) inset var(--a-color_white), 0 0 0 1px var(--a-color_dark);
  background-color: var(--a-color_dark);
  border-image: linear-gradient(90deg, var(--a-color_red) 50%, var(--a-color_grey_40) 0) 0 1/calc(50% - 4px/2) 100vw/0 calc(100vw + 1px);
  border-radius: 50%;
  transition: var(--transition);
}

.s-calc__input-info {
  display: flex;
  justify-content: space-between;
  margin-top: calc(var(--scale) * 12);
  color: var(--a-color_grey_80);
}

.s-calc__res {
  display: grid;
  gap: calc(var(--scale) * 12);
  padding: var(--padding_def);
  background-color: var(--a-color_grey_40);
  border-radius: calc(var(--scale) * 16);
}

.s-calc__res .a-btn {
  width: 100%;
}

.s-calc__res-wrap {
  display: grid;
  gap: calc(var(--scale) * 12);
}

.s-calc__res-item {
  position: relative;
  display: grid;
  gap: calc(var(--scale) * 4);
  grid-template-rows: min-content 1fr;
  padding: calc(var(--scale) * 12);
  background-color: var(--a-color_white);
  border-radius: calc(var(--scale) * 12);
}

.s-calc__res-item-subtitle {
  margin-top: calc(var(--scale) * 4);
  color: var(--a-color_grey_80);
}

.s-calc__price {
  display: flex;
  align-items: center;
  padding: calc(var(--scale) * 8);
  background-color: var(--a-color_grey_10);
  border-radius: calc(var(--scale) * 8);
}

.s-calc__price span + span {
  color: var(--a-color_grey_80);
}

.s-calc__price:not(.--all) {
  justify-content: space-between;
}

.s-calc__price:not(.--all) span + span {
  text-align: right;
}

.s-calc__price.--all {
  flex-direction: column;
  justify-content: center;
}

.s-calc .a-card-check {
  position: absolute;
  top: calc(var(--scale) * 12);
  right: calc(var(--scale) * 12);
  display: block;
  width: calc(var(--scale) * 20);
  height: calc(var(--scale) * 20);
  box-shadow: calc(var(--scale)* -10) 0 0 var(--a-color_grey_20);
}

.s-main-banner {
  padding-top: 0;
}

.s-main-banner .l-section__inner {
  z-index: 1;
  position: relative;
  overflow: hidden;
  height: calc(var(--scale) * 510);
  background-color: var(--a-color_dark);
  border-radius: calc(var(--scale) * 16);
}

.--js-quiz-visible .s-main-banner .swiper-pagination {
  z-index: 0;
}

.s-main-banner .swiper-slide {
  margin: 0;
}

.s-main-banner .swiper-pagination {
  z-index: 1;
  position: absolute;
  display: flex;
  margin: 0;
  gap: calc(var(--scale) * 4);
  left: calc(var(--scale) * 12);
  top: calc(var(--scale) * 12);
  right: calc(var(--scale) * 12);
}

.s-main-banner .swiper-pagination-bullet {
  position: relative;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: calc(var(--scale) * 20);
}

.s-main-banner .swiper-pagination-bullet::before {
  content: '';
  display: block;
  width: 0;
  height: 100%;
  border-radius: calc(var(--scale) * 20);
  background-color: var(--a-color_white);
}

.s-main-banner .swiper-pagination-bullet-active {
  --progress: 0;
}

.s-main-banner .swiper-pagination-bullet-active::before {
  width: var(--progress);
}

.s-main-banner .custom-bullet {
  position: relative;
  display: none;
  flex-direction: column;
  justify-content: space-between;
  width: calc(var(--scale) * 150);
  height: calc(var(--scale) * 180);
  padding: calc(var(--scale) * 10) calc(var(--scale) * 12) calc(var(--scale) * 12);
  background-color: rgba(28, 28, 28, 0.5);
  border: 1px solid var(--a-color_grey_100);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: calc(var(--scale) * 16);
}

.s-main-banner .custom-bullet img {
  display: block;
  width: calc(var(--scale) * 100);
  height: calc(var(--scale) * 100);
  margin: 0 auto;
  object-fit: cover;
  border-radius: 50%;
}

.s-main-banner .custom-bullet svg {
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  display: block;
}

.s-main-banner .custom-bullet svg path {
  stroke-dashoffset: 630;
  stroke-dasharray: 630;
}

.s-main-banner .custom-bullet.swiper-pagination-bullet-active path {
  stroke: var(--a-color_white);
  stroke-dashoffset: var(--progress);
}

.s-main-banner__slider {
  height: 100%;
  color: var(--a-color_white);
}

.s-main-banner__item {
  display: flex;
  flex-direction: column;
  padding: calc(var(--scale) * 12);
}

.s-main-banner__bg img {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: calc(var(--scale) * 438);
  object-fit: cover;
}

.s-main-banner__title {
  margin-top: auto;
  margin-bottom: calc(var(--scale) * 8);
  text-align: center;
}

.s-main-banner__text {
  text-align: center;
}

.s-main-banner__btn.a-btn {
  margin-top: calc(var(--scale) * 20);
}

.s-main-banner .m-quiz {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  color: var(--a-color_white);
}

.s-main-banner__quiz-bg {
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
}

.s-main-banner__quiz-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.--js-quiz-visible .s-main-banner__item .m-quiz {
  display: block;
}

.s-hits {
  overflow: visible;
}

.s-hits .l-section__title {
  display: flex;
  align-items: center;
  gap: calc(var(--scale) * 8);
}

.s-hits .l-section__title .--title-ico {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--scale) * 30);
  height: calc(var(--scale) * 30);
  border-radius: 50%;
  background-color: var(--a-color_white);
}

.s-hits .l-section__title svg {
  width: calc(var(--scale) * 18);
  height: calc(var(--scale) * 18);
  color: var(--a-color_red);
}

.s-hits__wrapper {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.s-hits__wrapper .s-recommendations {
  padding: 0 var(--layout-h-padding);
  background-color: var(--a-color_grey_20);
}

.s-hits__wrapper > .s-recommendations:first-child {
  padding-top: calc(var(--layout-v-padding) * 2);
  border-radius: calc(var(--scale) * 16) calc(var(--scale) * 16) 0 0;
}

.s-hits__wrapper > .s-recommendations:nth-child(2) {
  padding-top: calc(var(--scale) * 24);
}

.s-hits__wrapper > .s-recommendations:last-child {
  padding-bottom: calc(var(--layout-v-padding) * 2);
  border-radius: 0 0 calc(var(--scale) * 16) calc(var(--scale) * 16);
}

.s-hits__wrapper + .s-form {
  margin-top: 0;
}

.s-hits__slider {
  overflow: visible;
}

.s-hits__card {
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(var(--scale) * 220);
  min-height: calc(var(--scale) * 198);
  padding: calc(var(--scale) * 12);
  border-radius: calc(var(--scale) * 16);
  background-color: var(--a-color_white);
  transition: var(--transition);
}

.s-hits__card:not(:last-child) {
  margin-right: calc(var(--scale) * 8);
}

.s-hits__card-top {
  gap: calc(var(--scale) * 12);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 0 calc(var(--scale) * 8);
}

.s-hits__card-label {
  color: var(--a-color_grey_80);
}

.s-hits__card-ico {
  width: calc(var(--scale) * 16);
  height: calc(var(--scale) * 16);
  color: var(--a-color_grey_60);
}

.s-hits__card-ico svg {
  width: 100%;
  height: 100%;
}

.s-hits__card-text {
  margin: 0 0 calc(var(--scale) * 20);
}

.s-hits__card-btns {
  margin: auto 0 0;
  gap: calc(var(--scale) * 5);
  display: flex;
}

.s-hits__card .a-btn {
  width: 100%;
}

.s-hits__card-preloader {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--scale) * 80);
  height: calc(var(--scale) * 80);
  margin: auto;
  background-color: var(--a-color_grey_20);
}

.s-hits__card-preloader svg {
  flex: none;
  width: calc(var(--scale) * 26);
  height: calc(var(--scale) * 48);
  animation: 1.3s preloader infinite;
  animation-timing-function: ease-out;
}

@keyframes preloader {
  from {
    margin-right: -150%;
  }

  15% {
    margin-right: 4px;
  }

  85% {
    margin-right: 4px;
  }

  to {
    margin-right: 150%;
  }
}

.s-student-life__slider {
  overflow: visible;
  width: 100%;
}

.s-student-life__slider .swiper-slide {
  width: calc(var(--scale) * 280);
  height: auto;
}

.s-student-life__slide {
  overflow: hidden;
  width: 100%;
  height: calc(var(--scale) * 180);
  border-radius: var(--border-radius_def);
}

.s-student-life__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.s-success-history__slider {
  margin-right: calc(var(--layout-h-padding) * -1);
  overflow: visible;
}

.s-success-history__slider .swiper-wrapper {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 300 480"><rect width="289" height="479" x=".5" y=".5" stroke="%23E0E1E5" rx="15.5"/><path fill="%23ECEDF0" d="M94 188v103h103V188H94Zm88.29 88.29H108.7V202.7h73.58v73.58Z"/><path fill="%23ECEDF0" d="m157.38 249.81-10.66-10.31 10.66-10.03v-20.34L125.7 239.5l31.7 30.37v-20.06Z"/></svg>');
}

.s-success-history__slider .swiper-slide {
  width: calc(var(--scale) * 220);
  height: calc(var(--scale) * 364);
}

.s-success-history__slider .swiper-slide:not(:last-child) {
  margin-right: calc(var(--scale) * 8);
}

.s-success-history__slider .m-video-card {
  display: flex;
  position: relative;
  overflow: hidden;
}

.s-success-history__slider .m-video-card__thumb {
  position: absolute;
  height: 100%;
  width: 100%;
}

.s-success-history__slider .m-video-card__desc {
  z-index: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: calc(var(--scale) * 180);
  gap: calc(var(--scale) * 4);
  margin-top: auto;
  padding: calc(var(--scale) * 24);
  background: linear-gradient(180deg, rgba(28, 28, 28, 0) 11.88%, rgba(28, 28, 28, 0.65) 52.17%, rgba(28, 28, 28, 0.91) 77.84%, #1C1C1C 100%);
  border-radius: 0;
}

.s-success-history__slider .m-video-card__title {
  margin-top: auto;
  color: var(--a-color_white);
}

.s-success-history__slider .m-video-card__text {
  color: var(--a-color_grey_80);
}

.s-success-history__slider .m-video-card .a-play {
  width: calc(var(--scale) * 32);
  height: calc(var(--scale) * 32);
  top: calc(var(--scale) * 12);
  right: calc(var(--scale) * 12);
  bottom: auto;
  left: auto;
}

.s-forms-training {
  overflow: hidden;
}

.s-forms-training__slider {
  overflow: visible;
}

.s-forms-training__item {
  display: flex;
  flex-direction: column;
  height: auto;
  max-width: calc(var(--scale) * 280);
  padding: calc(var(--scale) * 12);
  background-color: var(--a-color_white);
  border-radius: calc(var(--scale) * 16);
}

.s-forms-training__item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(var(--scale) * 24);
}

.s-forms-training__item-title .ico {
  width: calc(var(--scale) * 32);
  height: calc(var(--scale) * 32);
  background-color: var(--a-color_red);
  border-radius: 50%;
  color: #fff;
}

.s-forms-training__item-content {
  margin-top: auto;
}

.s-partners {
  overflow: hidden;
}

.s-partners__description {
  margin: 0 0 1.5rem;
}

.s-partners__description p {
  margin: 0 0 0.5rem;
}

.s-partners__sliders {
  display: flex;
  flex-direction: column;
  gap: var(--gap_def);
}

.s-partners .swiper {
  overflow: visible;
  width: 100%;
}

.s-partners .swiper-wrapper {
  transition-timing-function: linear;
  width: fit-content;
}

.s-partners .swiper-slide {
  width: calc(var(--scale) * 160);
  height: calc(var(--scale) * 64);
}

.s-partners .swiper-backface-hidden .swiper-slide {
  transform: initial !important;
  /* Important is optional, as long as this snippet is after the original */
}

.s-partners__item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: calc(var(--scale) * 13) calc(var(--scale) * 10);
  background-color: var(--a-color_grey_20);
  border-radius: calc(var(--scale) * 12);
}

.s-partners__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

.s-popup-form .l-section__inner {
  position: relative;
}

.s-popup-form .l-section__inner::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 6.25rem;
  height: 6.5625rem;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='105' viewBox='0 0 100 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1975_11028)'%3E%3Cpath d='M93.3947 65.3055L54.7722 43.1842L71.759 1.09841L76.9295 3.85644L82.4553 24.4789L74.7044 37.522L74.446 37.9568L74.8838 38.2101L88.1999 45.918L93.3947 65.3055ZM122.764 65.7059L123.247 65.5764L123.117 65.0935L103.07 -9.72554L102.94 -10.2085L102.457 -10.0791L27.6384 9.9686L27.1554 10.098L27.2848 10.581L47.3325 85.4L47.4619 85.883L47.9449 85.7535L122.764 65.7059ZM113.113 -28.2333L140.995 75.8236L36.9269 103.709L31.5372 100.721L9.38083 -0.163593L107.657 -31.2146L113.113 -28.2333Z' fill='%23FF0A47' stroke='white'/%3E%3Cpath d='M49.0363 40.032L71.3898 1.62144L76.6608 21.2932L68.9099 34.3363L68.6516 34.7711L69.0893 35.0244L82.4054 42.7323L87.6003 62.1198L49.0363 40.032ZM116.969 62.5201L117.452 62.3907L117.323 61.9078L97.2753 -12.9112L97.1459 -13.3942L96.6629 -13.2648L21.8439 6.78289L21.361 6.9123L21.4904 7.39526L41.5381 82.2143L41.6675 82.6972L42.1504 82.5678L116.969 62.5201ZM107.393 -31.1428L135.201 72.6379L31.4203 100.446L3.61237 -3.33485L107.393 -31.1428Z' fill='%23FF0A47' stroke='white'/%3E%3Cpath d='M27.3299 10.2442L21.3919 6.9133' stroke='white'/%3E%3Cpath d='M82.5086 24.4236L76.5706 21.0926' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1975_11028'%3E%3Crect width='100' height='105' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.s-popup-form__info {
  z-index: 1;
  position: relative;
  max-width: 18.125rem;
}

.s-popup-form__title {
  margin-bottom: 0.625rem;
}

.s-popup-form__description {
  margin-bottom: 1.5rem;
}

.s-popup-form__button {
  width: 100%;
}

.s-news__slider {
  overflow: visible;
}

.s-news__slider .swiper-slide {
  width: calc(var(--scale) * 280);
  height: auto;
}

.s-news__more {
  display: flex;
  justify-content: center;
}

.s-news__more-btn {
  width: 100%;
  max-width: calc(var(--scale) * 220);
  margin-top: calc(var(--scale) * 24);
}

.m-credit-banner__desc {
  padding: calc(var(--scale) * 12);
}

.s-success-history__slider .m-video-card__desc {
  padding: calc(var(--scale) * 12);
}

@media only screen and (min-width: 576px) {
  .s-popup-form__info {
    max-width: 30.625rem;
  }

  .s-popup-form__button {
    width: max-content;
    min-width: 11.3125rem;
  }
}

@media only screen and (min-width: 768px) {
  .s-quiz.--banner {
    min-height: calc(var(--scale) * 300);
  }

  .s-quiz.--banner .s-quiz__intro-description {
    margin-top: calc(var(--scale) * 12);
  }

  .s-quiz.--banner .s-quiz__btns {
    margin-top: auto;
  }

  .s-directions__cards {
    grid-template-columns: repeat(4, 1fr);
  }

  .s-directions .m-more {
    display: none;
  }

  .s-result-docs > .l-section__inner {
    grid-template-columns: calc(var(--scale) * 400) 1fr;
  }

  .s-result-docs__banner {
    z-index: 1;
    position: relative;
    height: calc(var(--scale) * 211);
    overflow: hidden;
    border-radius: calc(var(--scale) * 16);
  }

  .s-result-docs__banner img {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .s-result-docs__desc {
    gap: calc(var(--scale) * 8);
    justify-content: space-between;
    height: 100%;
    margin-top: 0;
    padding: calc(var(--scale) * 24);
    color: var(--a-color_white);
    background-color: transparent;
  }

  .s-result-docs__desc h3 {
    max-width: calc(var(--scale) * 518);
  }

  .s-result-docs .s-form-min {
    grid-column: 1/3;
  }

  .s-credit-2 {
    padding-top: calc(var(--scale) * 40);
  }

  .s-credit-2__banner {
    height: calc(var(--scale) * 240);
    margin-bottom: calc(var(--scale) * 8);
  }

  .s-credit-2__banner-pic {
    z-index: -1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
  }

  .s-credit-2__desc {
    gap: calc(var(--scale) * 12);
    max-width: calc(var(--scale) * 325);
    height: 100%;
    margin: 0;
    color: var(--a-color_white);
    background-color: transparent;
  }

  .s-calc__container {
    gap: calc(var(--scale) * 12);
  }

  .s-calc__res-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .s-main-banner .l-section__inner {
    height: calc(var(--scale) * 360);
  }

  .--js-quiz-visible .s-main-banner .l-section__inner {
    height: calc(var(--scale) * 430);
  }

  .s-main-banner__item {
    padding-top: calc(var(--scale) * 32);
  }

  .s-main-banner__title {
    margin-top: 0;
    max-width: calc(var(--scale) * 373);
    text-align: left;
  }

  .s-main-banner__text {
    max-width: calc(var(--scale) * 380);
    margin-top: auto;
    text-align: left;
  }

  .s-main-banner__btn.a-btn {
    max-width: calc(var(--scale) * 334);
    margin-top: calc(var(--scale) * 12);
  }

  .s-popup-form .l-section__inner::before {
    width: 12.5rem;
    height: 15.5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='200' height='248' viewBox='0 0 200 248' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1975_7111)'%3E%3Cpath d='M169.188 163.106L96.1799 121.29L128.122 42.1533L138.223 47.5417L148.607 86.2946L134.073 110.751L133.763 111.273L134.289 111.577L159.253 126.027L169.188 163.106ZM223.371 162.846L223.951 162.69L223.795 162.111L186.39 22.512L186.235 21.9325L185.655 22.0878L46.0567 59.4931L45.4772 59.6484L45.6325 60.2279L83.0378 199.827L83.1931 200.406L83.7726 200.251L223.371 162.846ZM205.736 -12.33L257.882 182.28L63.2576 234.43L52.9523 228.717L11.5149 40.0409L195.306 -18.029L205.736 -12.33Z' fill='%23FF0A47' stroke='white' stroke-width='1.2'/%3E%3Cpath d='M85.4389 115.387L127.717 42.7387L137.795 80.3507L123.262 104.807L122.952 105.329L123.477 105.633L148.442 120.084L158.377 157.163L85.4389 115.387ZM212.56 156.902L213.14 156.746L212.984 156.167L175.579 16.5682L175.424 15.9887L174.844 16.144L35.2455 53.5493L34.6659 53.7046L34.8212 54.2841L72.2266 193.883L72.3818 194.462L72.9614 194.307L212.56 156.902ZM195.014 -17.9424L247.071 176.336L52.7917 228.393L0.734847 34.1144L195.014 -17.9424Z' fill='%23FF0A47' stroke='white' stroke-width='1.2'/%3E%3Cpath d='M45.3954 59.686L34.3161 53.4711' stroke='white' stroke-width='1.2'/%3E%3Cpath d='M148.348 86.1419L137.269 79.927' stroke='white' stroke-width='1.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1975_7111'%3E%3Crect width='200' height='248' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }

  .s-popup-form__info {
    max-width: 43.125rem;
  }

  .s-popup-form__title {
    margin-bottom: 1rem;
  }

  .s-popup-form__description {
    margin-bottom: 2rem;
  }

  .s-success-history__slider .swiper-slide {
    width: calc(var(--scale) * 280);
    height: calc(var(--scale) * 420);
  }

  .s-success-history__slider .m-video-card .a-play {
    width: calc(var(--scale) * 48);
    height: calc(var(--scale) * 48);
  }
}

@media only screen and (min-width: 1200px) {
  .s-quiz.--banner {
    min-height: calc(var(--scale) * 590);
  }

  .s-about-university__title {
    margin-bottom: calc(var(--scale) * 60);
  }

  .s-about-university__title svg {
    margin: -0.1em calc(var(--scale) * 20);
    width: calc(var(--scale) * 49);
    height: calc(var(--scale) * 49);
  }

  .s-about-university__imgs {
    width: calc(var(--scale) * 152);
    height: calc(var(--scale) * 56);
  }

  .s-about-university__imgs img {
    width: calc(var(--scale) * 56);
    height: calc(var(--scale) * 56);
  }

  .s-about-university__tooltip::after {
    top: calc(var(--scale) * 40);
    width: calc(var(--scale) * 30);
    height: calc(var(--scale) * 30);
  }

  .s-about-university__cards .swiper-slide {
    width: calc(var(--scale) * 289);
    min-height: calc(var(--scale) * 132);
  }

  .s-about-university__card {
    padding: calc(var(--scale) * 24);
    padding-right: calc(var(--scale) * 60);
  }

  .s-about-university__card img {
    height: calc(var(--scale) * 168);
  }

  .s-about-university__card-num {
    right: calc(var(--scale) * 20);
    bottom: calc(var(--scale) * 20);
    width: calc(var(--scale) * 35);
    height: calc(var(--scale) * 35);
  }

  .s-directions__cards {
    grid-gap: calc(var(--scale) * 20);
    grid-template-columns: repeat(5, 1fr);
  }

  .s-directions__card {
    display: grid;
    min-height: calc(var(--scale) * 220);
    padding: calc(var(--scale) * 24);
  }

  .s-directions__card-img {
    width: 120px;
    height: 120px;
    margin: 0 calc(var(--scale) * -24) calc(var(--scale) * -24) 0;
  }

  .s-university__first .m-card-text__title + .m-card-text__text {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-top: 0;
  }

  .s-university__first .m-card-text__title + .m-card-text__text .a-btn {
    width: calc(var(--scale) * 305);
    margin-top: auto;
  }

  .s-university__achievs-card-img {
    width: calc(var(--scale) * 110);
    height: calc(var(--scale) * 110);
  }

  .s-university__video .a-play {
    width: calc(var(--scale) * 80);
    height: calc(var(--scale) * 80);
  }

  .s-ratings__slider .swiper-slide {
    width: calc((100%  - var(--gap_def) * 2) / 3);
  }

  .s-ratings__slide {
    min-height: calc(var(--scale) * 320);
  }

  .s-ratings__slide-bg-img {
    width: calc(var(--scale) * 315);
    height: calc(var(--scale) * 276);
  }

  .s-ratings__slide-bg-num {
    bottom: calc(var(--scale) * -140);
    right: calc(var(--scale) * 72);
    width: auto;
    font-size: calc(var(--scale) * 395);
    letter-spacing: calc(var(--scale) * -72);
  }

  .s-ratings__slide-title {
    max-width: calc(var(--scale) * 430);
    margin: 0 0 calc(var(--scale) * 12);
  }

  .s-ratings__slide-subtitle {
    max-width: calc(var(--scale) * 450);
    margin: 0 0 calc(var(--scale) * 12);
  }

  .s-ratings__slide-position {
    padding: calc(var(--scale) * 10) calc(var(--scale) * 20);
  }

  .s-ratings__slide-position.--up:before,
  .s-ratings__slide-position.--down:before {
    margin-right: calc(var(--scale) * 10);
  }

  .s-ratings__slide-position.--up:before {
    border-width: 0 calc(var(--scale) * 8) calc(var(--scale) * 12) calc(var(--scale) * 8);
  }

  .s-ratings__slide-position.--down:before {
    border-width: calc(var(--scale) * 12) calc(var(--scale) * 8) 0 calc(var(--scale) * 8);
  }

  .s-ratings__btns {
    display: none;
  }

  .s-result-docs > .l-section__inner {
    gap: calc(var(--scale) * 20);
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
  }

  .s-result-docs__banner {
    height: calc(var(--scale) * 436);
  }

  .s-result-docs__links {
    display: none;
  }

  .s-result-docs__slider {
    height: 100%;
  }

  .s-result-docs__item {
    display: flex;
    padding: calc(var(--scale) * 40) calc(var(--scale) * 24);
  }

  .s-result-docs__item-image {
    grid-column: 2;
    grid-row: 1/3;
    width: auto;
    height: auto;
    margin: calc(var(--scale) * -16) 0;
  }

  .s-result-docs__item-image img {
    width: calc(var(--scale) * 238);
  }

  .s-result-docs .swiper-slide {
    display: grid;
    gap: calc(var(--scale) * 20);
    grid-template-columns: 1fr 1fr;
  }

  .s-result-docs .swiper-navigation {
    right: calc(50% + calc(var(--scale) * 10));
  }

  .s-result-docs .s-form-min {
    padding: 0;
  }

  .--docs-popup .fancybox__content {
    max-width: 80%;
  }

  .s-credit-2 {
    margin: 0 0 calc(var(--scale) * 40);
    padding-top: calc(var(--scale) * 32);
    border-radius: calc(var(--scale) * 48);
  }

  .s-credit-2__banner {
    height: calc(var(--scale) * 438);
    margin-bottom: calc(var(--scale) * 34);
  }

  .s-credit-2__banner-pic {
    overflow: hidden;
    display: flex;
    justify-content: center;
    height: 100%;
    border-radius: calc(var(--scale) * 16);
  }

  .s-credit-2__banner-pic img {
    width: 110%;
    height: 110%;
    object-fit: cover;
    transition: .75s;
  }

  .s-credit-2__banner:hover .s-credit-2__banner-pic img {
    width: 100%;
    height: 100%;
  }

  .s-credit-2__banner-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
  }

  .s-credit-2__banner-bg-precent {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    width: calc(var(--scale) * 1080);
    height: 100%;
    transition: .75s;
  }

  .s-credit-2__banner-bg-precent img {
    object-fit: cover;
  }

  .s-credit-2__banner-bg-rhino {
    position: absolute;
    left: auto;
    top: calc(var(--scale) * -36);
    right: calc(var(--scale) * 74);
    width: calc(var(--scale) * 565);
    height: calc(var(--scale) * 474);
    object-position: top;
  }

  .s-credit-2__banner-bg-rhino img {
    object-fit: cover;
    object-position: top;
  }

  .s-credit-2__banner-bg img {
    width: 100%;
    height: 100%;
  }

  .s-credit-2__banner .a-btn {
    display: flex;
    margin-top: auto;
    width: calc(var(--scale) * 420);
  }

  .s-credit-2__desc {
    position: relative;
    z-index: 1;
    gap: calc(var(--scale) * 24);
    max-width: calc(var(--scale) * 760);
    padding: calc(var(--scale) * 24);
  }

  .s-credit-2 .m-card-tag-title {
    width: calc(var(--scale) * 351);
    height: calc(var(--scale) * 176);
    padding: calc(var(--scale) * 24) calc(var(--scale) * 20);
  }

  .s-credit-2 .m-card-tag-title .ico-mono-rub {
    height: calc(var(--scale) * 29);
  }

  .s-credit-2 .a-card-check {
    top: calc(var(--scale) * 26);
    right: calc(var(--scale) * 26);
  }

  .s-credit-2__prices + .a-btn {
    display: none;
  }

  .s-calc__container {
    gap: calc(var(--scale) * 24);
    grid-template-columns: 1fr 1fr;
  }

  .s-calc__form hr {
    margin: calc(var(--scale) * 32) 0;
  }

  .s-calc__input-label {
    margin-bottom: calc(var(--scale) * 24);
  }

  .s-calc__input-placeholder {
    display: block;
  }

  .s-calc__input input[type=text] {
    height: calc(var(--scale) * 64);
    padding: 0 calc(var(--scale) * 24);
  }

  .s-calc__input input[type=range]::-webkit-slider-thumb {
    width: calc(var(--scale) * 30);
    height: calc(var(--scale) * 30);
    box-shadow: 0 0 0 calc(var(--scale) * 9) inset var(--a-color_white), 0 0 0 1px var(--a-color_dark);
  }

  .s-calc__input-info {
    margin-top: calc(var(--scale) * 24);
  }

  .s-calc__res {
    gap: calc(var(--scale) * 24);
  }

  .s-calc__res-wrap {
    gap: calc(var(--scale) * 20);
    grid-template-columns: 1fr calc(var(--scale) * 324);
  }

  .s-calc__res-item {
    gap: calc(var(--scale) * 8);
    padding: calc(var(--scale) * 16);
    border-radius: calc(var(--scale) * 8);
  }

  .s-calc__price {
    padding: calc(var(--scale) * 12);
  }

  .s-calc .a-card-check {
    top: calc(var(--scale) * 16);
    right: calc(var(--scale) * 16);
    width: calc(var(--scale) * 36);
    height: calc(var(--scale) * 36);
    box-shadow: calc(var(--scale)* -18) 0 0 var(--a-color_grey_20);
  }

  .s-main-banner .l-section__inner {
    height: calc(var(--scale) * 660);
  }

  .--js-quiz-visible .s-main-banner .l-section__inner {
    height: calc(var(--scale) * 660);
  }

  .s-main-banner .swiper-pagination {
    right: calc(var(--scale) * 24);
    top: calc(var(--scale) * 24);
    bottom: calc(var(--scale) * 56);
    left: auto;
    flex-direction: column;
    gap: calc(var(--scale) * 20);
  }

  .s-main-banner .swiper-pagination-bullet {
    display: none;
  }

  .s-main-banner .swiper-pagination-bullet::before {
    content: none;
  }

  .s-main-banner .custom-bullet {
    display: flex;
  }

  .s-main-banner__item {
    padding: calc(var(--scale) * 24);
  }

  .s-main-banner__bg img {
    max-height: 100%;
  }

  .s-main-banner__title {
    max-width: calc(var(--scale) * 994);
  }

  .s-main-banner__text {
    max-width: calc(var(--scale) * 733);
  }

  .s-main-banner__btn.a-btn {
    max-width: calc(var(--scale) * 420);
    margin-top: calc(var(--scale) * 24);
  }

  .s-hits .l-section__title {
    gap: calc(var(--scale) * 18);
  }

  .s-hits .l-section__title .--title-ico {
    width: calc(var(--scale) * 56);
    height: calc(var(--scale) * 56);
  }

  .s-hits .l-section__title svg {
    width: calc(var(--scale) * 40);
    height: calc(var(--scale) * 40);
  }

  .s-hits__wrapper > .s-recommendations:first-child {
    margin-top: var(--layout-v-padding);
    border-radius: calc(var(--scale) * 28) calc(var(--scale) * 28) 0 0;
  }

  .s-hits__wrapper > .s-recommendations:nth-child(2) {
    padding-top: calc(var(--scale) * 80);
  }

  .s-hits__wrapper > .s-recommendations:last-child {
    border-radius: 0 0 calc(var(--scale) * 28) calc(var(--scale) * 28);
  }

  .s-hits__card {
    width: calc(var(--scale) * 352);
    min-height: calc(var(--scale) * 300);
    padding: calc(var(--scale) * 24);
  }

  .s-hits__card:not(:last-child) {
    margin-right: calc(var(--scale) * 20);
  }

  .s-hits__card-ico {
    width: calc(var(--scale) * 24);
    height: calc(var(--scale) * 24);
  }

  .s-hits__card.--loaded:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: inherit;
    background-color: var(--a-color_white);
    opacity: 0;
    transition: transform var(--transition);
  }

  .s-hits__card.--loaded:hover {
    background-color: var(--a-color_red);
    color: var(--a-color_white);
  }

  .s-hits__card.--loaded:hover:before {
    background: var(--a-color_red);
    opacity: 1;
    transform: scale(1.06);
  }

  .s-hits__card.--loaded:hover .s-hits__card-label {
    color: inherit;
  }

  .s-hits__card.--loaded:hover .s-hits__card-ico {
    color: inherit;
  }

  .s-hits__card.--loaded:hover .a-btn--primary {
    background-color: var(--a-color_dark);
    color: var(--a-color_white);
  }

  .s-student-life__slider .swiper-slide {
    width: calc(var(--scale) * 750);
  }

  .s-student-life__slide {
    height: calc(var(--scale) * 500);
  }

  .s-success-history__slider {
    margin-right: 0;
  }

  .s-success-history__slider .swiper-wrapper {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 310 480"><rect width="289" height="479" x=".5" y=".5" stroke="%23E0E1E5" rx="15.5"/><path fill="%23ECEDF0" d="M94 188v103h103V188H94Zm88.29 88.29H108.7V202.7h73.58v73.58Z"/><path fill="%23ECEDF0" d="m157.38 249.81-10.66-10.31 10.66-10.03v-20.34L125.7 239.5l31.7 30.37v-20.06Z"/></svg>');
  }

  .s-success-history__slider .swiper-slide {
    width: calc((100%  - var(--gap_def) * 5) / 6);
    height: calc(var(--scale) * 480);
  }

  .s-success-history__slider .swiper-slide:not(:last-child) {
    margin-right: calc(var(--scale) * 20);
  }

  .s-success-history__slider .m-video-card .a-play {
    width: calc(var(--scale) * 48);
    height: calc(var(--scale) * 48);
    top: calc(var(--scale) * 20);
    right: calc(var(--scale) * 20);
  }

  .s-forms-training__item {
    max-width: calc(var(--scale) * 444);
    padding: calc(var(--scale) * 24);
    margin-right: 0;
  }

  .s-forms-training__item-title {
    margin-bottom: calc(var(--scale) * 36);
  }

  .s-forms-training__item-title .ico {
    width: calc(var(--scale) * 48);
    height: calc(var(--scale) * 48);
  }

  .s-partners__description {
    margin: -1rem 0 1.5rem;
  }

  .s-partners .swiper-slide {
    width: calc(var(--scale) * 352);
    height: calc(var(--scale) * 144);
  }

  .s-partners__item {
    padding: calc(var(--scale) * 40) calc(var(--scale) * 59);
    border-radius: calc(var(--scale) * 16);
  }

  .s-popup-form .l-section__inner::before {
    right: -100px;
    width: 33.75rem;
    height: 22.75rem;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='540' height='364' viewBox='0 0 540 364' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1975_4857)'%3E%3Cpath d='M354.212 294.641L200.474 205.609L267.509 37.6814L289.219 49.3908L311.004 131.597L280.558 183.4L280.151 184.093L280.841 184.496L333.133 215.101L354.212 294.641ZM466.506 292.69L467.278 292.48L467.073 291.707L388.97 -3.01752L388.765 -3.79082L387.993 -3.58162L96.507 75.3896L95.7349 75.5988L95.9398 76.3721L174.043 371.097L174.248 371.87L175.02 371.661L466.506 292.69ZM430.189 -77.0093L539.242 334.503L132.248 444.768L110.388 432.515L23.73 33.5529L408.068 -89.2303L430.189 -77.0093Z' fill='%23FF0A47' stroke='white' stroke-width='1.6'/%3E%3Cpath d='M331.637 282.092L177.992 193.113L267.052 38.379L288.429 119.048L257.984 170.851L257.576 171.544L258.266 171.947L310.559 202.552L331.637 282.092ZM443.932 280.141L444.704 279.931L444.499 279.158L366.395 -15.5663L366.191 -16.3396L365.418 -16.1304L73.9326 62.8408L73.1604 63.05L73.3654 63.8233L151.469 358.548L151.674 359.321L152.446 359.112L443.932 280.141ZM407.732 -89.1137L516.667 321.954L110.132 432.095L1.19682 21.0275L407.732 -89.1137Z' fill='%23FF0A47' stroke='white' stroke-width='1.6'/%3E%3Cpath d='M95.0047 75.3465L71.8709 62.2254' stroke='white' stroke-width='1.6'/%3E%3Cpath d='M309.975 131.201L286.842 118.079' stroke='white' stroke-width='1.6'/%3E%3Cpath d='M538.773 334.155L515.639 321.034' stroke='white' stroke-width='1.6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1975_4857'%3E%3Crect width='540' height='364' fill='wshite'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }

  .s-popup-form__title {
    margin-bottom: 1.25rem;
  }

  .s-popup-form__description {
    margin-bottom: 3rem;
  }

  .s-popup-form__button {
    min-width: 17.1875rem;
  }

  .s-news__slider .swiper-slide {
    width: calc(var(--scale) * 445);
  }

  .s-news__more-btn {
    margin-top: calc(var(--scale) * 40);
    max-width: calc(var(--scale) * 290);
  }

  .m-faculty__image {
    width: calc(var(--scale) * 100);
    height: calc(var(--scale) * 100);
  }

  .s-success-history__slider .m-video-card__desc {
    padding: calc(var(--scale) * 24);
  }
}

@media only screen and (min-width: 1440px) {
  .s-popup-form .l-section__inner::before {
    right: 0;
    background-size: contain;
  }
}

@media only screen and (max-width: 1199px) {
  .s-about-university__title svg:first-child {
    width: calc(var(--scale) * 20);
    height: calc(var(--scale) * 20);
  }

  .s-about-university__card-title {
    font-size: calc(var(--scale) * 12);
    line-height: 1.2;
  }
}

@media only screen and (max-width: 767px) {
  .s-quiz.--banner .s-quiz__bg {
    bottom: calc(var(--scale) * 130);
  }

  .s-about-university__title {
    font-size: calc(var(--scale) * 24);
    line-height: 1.2;
  }

  .s-main-banner {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1198px) {
  .s-directions__card {
    display: grid;
  }

  .s-directions__card:nth-child(5),
  .s-directions__card:nth-child(6) {
    grid-column: span 2;
  }

  .s-credit-2__title {
    margin-bottom: auto;
  }
}
/*# sourceMappingURL=maps/main_new.css.map */
