/***********/
/* Common */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	select:focus, textarea:focus, input:focus {
		font-size: 16px;
	}
}

/***********/
/* popup */
@media screen and (max-width: 768px) {
	.popup .form {
		display: block;
	}
	.popup .form__button {
		font-size: 1.6rem;
		width: 100%;
		margin-bottom: 1rem;
	}
}

/***********/
/* Blocks */
@media screen and (max-width: 1200px) {
	.popup-banner {
		height: 80vh;
	}
}

@media screen and (max-width: 468px) {
	.popup-banner {
		height: 70vh;
		padding: 5rem 0 3rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__button {
		top: 2rem;
		right: 2rem;
		width: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.popup-banner__button {
		top: 2rem;
		right: 2rem;
		width: 1.2rem;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__top {
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__top {
		margin-bottom: 5rem;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__top-title {
		font-size: 7rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__top-title {
		font-size: 5.8rem;
		font-weight: 500;
	}
}

@media screen and (max-width: 468px) {
	.popup-banner__top-title {
		font-size: 4rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__top-title br {
		display: block;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__top-title span {
		color: #212121;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__center {
		height: 28rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__center {
		height: 24rem;
	}
}

@media screen and (max-width: 468px) {
	.popup-banner__center {
		width: 30rem;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__center-heart {
		top: -6.5rem;
		left: 11rem;
		width: 12.5rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__center-heart {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__center-mbHeart {
		display: block;
		z-index: 4;
		position: absolute;
		top: 0rem;
		left: 18rem;
		width: 10rem;
		-webkit-transform: rotate(26deg);
		        transform: rotate(26deg);
	}
}

@media screen and (max-width: 468px) {
	.popup-banner__center-mbHeart {
		top: 2rem;
		left: 12.5rem;
		width: 7.5rem;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__center-hand {
		top: -8rem;
		left: 27.2rem;
		width: 26rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__center-hand {
		top: -5rem;
		left: 15rem;
		width: 22rem;
	}
}

@media screen and (max-width: 468px) {
	.popup-banner__center-hand {
		top: -2.2rem;
		left: 9rem;
		width: 17rem;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__center-date {
		top: 0;
		left: 7.2rem;
		font: 5.5rem "PF Din Text Comp Pro Medium", sans-serif;
		padding: 1rem 3.6rem;
		width: unset;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__center-date {
		top: 0;
		left: 5rem;
		border-radius: 1.2rem;
		font: 4rem "PF Din Text Comp Pro Medium", sans-serif;
		padding: 1rem 3.6rem;
		width: unset;
	}
}

@media screen and (max-width: 468px) {
	.popup-banner__center-date {
		border-radius: 1rem;
		font: 2.5rem "PF Din Text Comp Pro Medium", sans-serif;
		padding: 1.3rem 3.6rem;
		top: 1.5rem;
		left: 2rem;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__center-time {
		top: 3.4rem;
		right: 7.6rem;
		font: 5.5rem "PF Din Text Comp Pro Medium", sans-serif;
		padding: 1rem 3.6rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__center-time {
		top: 6rem;
		right: 18.8rem;
		border-radius: 1.2rem;
		font: 4rem "PF Din Text Comp Pro Medium", sans-serif;
		padding: 1rem 3.6rem;
		-webkit-transform: rotate(21deg);
		        transform: rotate(21deg);
	}
}

@media screen and (max-width: 468px) {
	.popup-banner__center-time {
		top: 6.5rem;
		right: 5.5rem;
		border-radius: 1rem;
		font: 2.5rem "PF Din Text Comp Pro Medium", sans-serif;
		padding: 1.3rem 3.6rem;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__bottom {
		gap: .7rem;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__bottom-text {
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__bottom-text {
		font-size: 1.6rem;
	}
}

@media screen and (max-width: 468px) {
	.popup-banner__bottom-text {
		position: absolute;
		text-align: start;
		top: -4rem;
		color: #000;
		left: -1rem;
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__bottom-button {
		font-size: 2.8rem;
		padding: 1.2rem 3.4rem;
		box-shadow: .6rem .6rem 0px 0px #9900B2;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__bottom-button {
		font-size: 2.5rem;
		padding: 1.2rem 3.4rem;
		box-shadow: .5rem .5rem 0px 0px #9900B2;
	}
}

@media screen and (max-width: 468px) {
	.popup-banner__bottom-button {
		font-size: 2.2rem;
		padding: 1rem 3.2rem;
		box-shadow: .4rem .4rem 0px 0px #9900B2;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__img-book {
		top: 15rem;
		left: -5.6rem;
		width: 18.5rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__img-book {
		top: 10rem;
		left: -5.5rem;
		width: 16.5rem;
	}
}

@media screen and (max-width: 468px) {
	.popup-banner__img-book {
		top: 7.2rem;
		left: -4.2rem;
		width: 13rem;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__img-girl {
		bottom: 0;
		width: 32rem;
		left: 0;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__img-girl {
		display: none;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__img-man {
		bottom: -23.2rem;
		right: -4.6rem;
		width: 39.5rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__img-man {
		bottom: -1.5rem;
		right: -14.5rem;
		width: 35.4rem;
	}
}

@media screen and (max-width: 468px) {
	.popup-banner__img-man {
		bottom: -6rem;
		right: -11rem;
		width: 27.4rem;
	}
}

@media screen and (max-width: 1200px) {
	.popup-banner__img-pencil {
		top: 12.5rem;
		width: 13.5rem;
		right: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-banner__img-pencil {
		top: 20rem;
		right: 10rem;
		width: 12rem;
	}
}

@media screen and (max-width: 468px) {
	.popup-banner__img-pencil {
		top: 14rem;
		right: 8rem;
		width: 7rem;
	}
}

@media screen and (max-width: 468px) {
	.head {
		border-bottom: 0.1rem solid #e4e7eb;
	}
}

@media screen and (max-width: 768px) {
	.head__for-visually {
		margin-bottom: 1.1rem;
		height: 4rem;
	}
}

@media screen and (max-width: 468px) {
	.head__for-visually {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.head__vis {
		letter-spacing: -0.01rem;
	}
}

@media screen and (max-width: 768px) {
	.head__vis-eye::before {
		left: -2.1rem;
	}
}

@media screen and (max-width: 768px) {
	.head__contacts {
		margin-bottom: 1rem;
	}
}

@media screen and (max-width: 468px) {
	.head__contacts {
		margin-bottom: 0;
		padding: 0.7rem 0 0.9rem;
		align-items: center;
	}
}

@media screen and (max-width: 468px) {
	.head__nav {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.head__nav-fix {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.head__right {
		margin-left: auto;
	}
}

@media (max-width: 768px) {
	.head__social a {
		width: 2.6rem;
		height: 2.6rem;
	}
	.head__social a:last-child {
		display: flex;
	}
	.head__social a + a {
		margin-left: 1rem;
	}
}

.head__time {
	margin-left: 1rem;
}

@media (max-width: 992px) {
	.head__time {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.head__link {
		font-size: 1.2rem;
	}
}

@media (max-width: 992px) {
	.contacts__phone {
		font-size: 1.2rem;
	}
}

@media screen and (max-width: 768px) {
	.contacts__phone {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.contacts__phone:last-child {
		margin-right: 1rem;
	}
}

.contacts {
	white-space: nowrap;
}

@media (max-width: 992px) {
	.contacts {
		margin-right: 1rem;
	}
}

@media screen and (max-width: 768px) {
	.contacts {
		margin-right: 0;
	}
}

@media screen and (max-width: 768px) {
	.contacts__phone {
		font-size: 1.2rem;
	}
}

@media screen and (max-width: 1200px) {
	.head .button {
		font-size: 1.4rem;
		width: 17rem;
	}
}

@media (max-width: 678px) {
	.head .button {
		display: none;
	}
}

@media (max-width: 992px) {
	.logo {
		max-width: 25rem;
	}
}

@media screen and (max-width: 992px) and (max-width: 768px) {
	.logo {
		max-width: 15rem;
		margin-right: 1rem;
	}
}

@media screen and (max-width: 992px) and (max-width: 768px) {
	.logo__icon {
		display: none;
	}
}

@media screen and (max-width: 992px) and (max-width: 768px) {
	.logo__icon-tablets {
		display: block;
	}
}

@media screen and (max-width: 992px) and (max-width: 468px) {
	.logo__icon-tablets {
		display: none;
	}
}

@media screen and (max-width: 992px) and (max-width: 468px) {
	.logo__icon-mobile {
		display: block;
	}
}

@media (max-width: 678px) {
	.hamburger {
		display: flex;
	}
}

@media screen and (max-width: 468px) {
	.hamburger {
		width: 2.6rem;
		height: 2.6rem;
	}
}

@media screen and (max-width: 768px) {
	.foot {
		padding: 6.2rem 0rem 4rem;
	}
}

@media screen and (max-width: 468px) {
	.foot {
		padding: 6.2rem 0rem 8rem;
	}
}

@media screen and (max-width: 768px) {
	.foot__up {
		margin-bottom: 2.8rem;
		flex-direction: column;
		justify-content: normal;
	}
}

@media screen and (max-width: 468px) {
	.foot__up {
		margin-bottom: 1.8rem;
	}
}

@media screen and (max-width: 768px) {
	.foot__list {
		flex-direction: column;
		align-items: center;
	}
}

@media screen and (max-width: 768px) {
	.foot__item {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 768px) {
	.foot__item {
		margin-right: 0;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.foot__nav {
		width: 96%;
	}
}

@media screen and (max-width: 768px) {
	.foot__down {
		padding: 0 1.5rem 0 1.5rem;
		align-items: center;
	}
}

@media screen and (max-width: 768px) {
	.foot__down {
		align-items: center;
		flex-direction: column-reverse;
	}
}

@media screen and (max-width: 768px) {
	.foot__copy {
		line-height: 1.2;
	}
}

@media screen and (max-width: 768px) {
	.foot__socials {
		flex-direction: column;
		margin-bottom: 3.2rem;
	}
}

@media screen and (max-width: 768px) {
	.foot__socials-box {
		align-items: center;
		margin: 0;
		margin-top: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.foot__name {
		margin-right: 0.5rem;
	}
}

@media screen and (max-width: 468px) {
	.foot__name {
		margin-right: 0;
		margin-bottom: 0.8rem;
	}
}

@media screen and (max-width: 768px) {
	.foot__logo {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.foot__logo {
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.foot__btn {
		display: flex;
	}
}

@media screen and (max-width: 1200px) {
	.hello {
		padding-top: 4rem;
	}
}

@media screen and (max-width: 768px) {
	.hello {
		padding: 0;
	}
}

@media screen and (max-width: 768px) {
	.hello::before {
		bottom: 34rem;
		background-size: 62%;
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.hello::before {
		background: url(/img/hello/hello-mob.png) bottom center/80% no-repeat;
		bottom: 0rem;
		z-index: 0;
	}
}

@media screen and (max-width: 1200px) {
	.hello__title {
		font-size: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.hello__title {
		font-size: 2rem;
		margin: 5.8rem 0 2.6rem;
	}
}

@media screen and (max-width: 468px) {
	.hello__title {
		margin: 1rem 0 0.7rem;
		width: 70%;
	}
}

@media screen and (max-width: 1200px) {
	.hello__subtitle {
		font-size: 6.4rem;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.hello__subtitle {
		font-size: 5.6rem;
		width: 41%;
		margin-bottom: 5rem;
		white-space: normal;
	}
}

@media screen and (max-width: 468px) {
	.hello__subtitle {
		width: 95%;
		margin-bottom: 25rem;
		letter-spacing: -0.01rem;
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.hello__subtitle_mob {
		display: block;
	}
}

@media screen and (max-width: 468px) {
	.hello .form {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.edu {
		margin-bottom: 7rem;
		margin-top: -17rem;
	}
}

@media screen and (max-width: 468px) {
	.edu {
		height: auto;
		padding-top: 3rem;
		margin-top: 0;
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 768px) {
	.edu::before {
		background: url(/img/edu/edu-mob.png) right center/44% no-repeat;
		top: -2rem;
		right: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.edu::before {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.edu__title {
		font-size: 3.8rem;
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.edu__title {
		font-size: 3.8rem;
		margin-bottom: 2.6rem;
	}
}

@media screen and (max-width: 768px) {
	.edu__desc {
		width: 94%;
		align-items: flex-end;
	}
}

@media screen and (max-width: 468px) {
	.edu__desc {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.edu__list {
		display: flex;
		overflow-y: auto;
		-ms-scroll-snap-type: x mandatory;
		    scroll-snap-type: x mandatory;
		width: 100vw;
	}
}

@media screen and (max-width: 768px) {
	.edu__item {
		margin-bottom: 1.6rem;
	}
}

@media screen and (max-width: 468px) {
	.edu__item {
		border: 0.2rem solid #a0a2a699;
		height: 3.7rem;
		border-radius: 0.5rem;
		margin-right: 1rem;
		scroll-snap-align: start;
		padding: 0.6rem 1rem;
		scroll-snap-align: start;
		font-size: 1.8rem;
	}
	.edu__item:first-child {
		margin-left: 1.5rem;
	}
}

@media screen and (max-width: 768px) {
	.edu__list {
		width: 50%;
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 468px) {
	.edu__list {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		text-align: center;
		white-space: nowrap;
	}
}

@media screen and (max-width: 768px) {
	.edu__text {
		width: 33.8rem;
		min-height: 24rem;
		padding: 4rem 2rem 4.4rem 3.4rem;
		font-size: 1.6rem;
		line-height: 1.3;
		margin-bottom: 2rem;
		/* word-break: break-word; */
	}
}

@media screen and (max-width: 468px) {
	.edu__text {
		width: 100%;
		margin-bottom: -2rem;
		padding: 4rem 4rem 4.4rem 4.4rem;
		line-height: 1.37;
	}
}

@media screen and (max-width: 468px) {
	.edu__photo {
		width: 100%;
		display: block;
		z-index: 1;
	}
}

@media screen and (max-width: 468px) {
	.active-edu {
		border: 0.2rem solid #32a05d;
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 468px) {
	.active-edu:before {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.directions__head {
		margin-bottom: 4.2rem;
	}
}

@media screen and (max-width: 468px) {
	.directions__head {
		margin-bottom: 2.2rem;
	}
}

@media screen and (max-width: 468px) {
	.directions__list {
		justify-content: center;
		max-width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.directions__more {
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 768px) {
	.directions__title {
		font-size: 3.8rem;
		margin-bottom: 2.8rem;
	}
}

@media screen and (max-width: 468px) {
	.directions__title {
		margin-bottom: 2.4rem;
	}
}

@media screen and (max-width: 468px) {
	.directions__link {
		justify-content: space-between;
	}
}

@media screen and (max-width: 768px) {
	.directions__edu {
		margin-right: 5rem;
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 468px) {
	.directions__edu {
		margin-right: 0;
		flex: 0;
		height: 100%;
	}
}

@media screen and (max-width: 768px) {
	.directions__item {
		width: 49%;
	}
}

@media screen and (max-width: 468px) {
	.directions__item {
		width: 100%;
		height: 15.6rem;
		padding: 2.1rem 0 2rem 1.6rem;
		margin-bottom: 1rem;
	}
}

@media screen and (max-width: 768px) {
	.directions__spec {
		font-size: 1.6rem;
		line-height: 1.25;
	}
}

@media screen and (max-width: 768px) {
	.form-directions {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.about {
		min-height: 76.8rem;
	}
}

@media screen and (max-width: 768px) {
	.about::before {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.about::before {
		display: block;
		background: url(/img/about/about.svg) right top/50% no-repeat;
		top: 4rem;
		right: -3rem;
	}
}

@media screen and (max-width: 768px) {
	.about__title {
		font-size: 3.8rem;
	}
}

@media screen and (max-width: 468px) {
	.about__title {
		padding: 5rem 0 3rem;
	}
}

@media screen and (max-width: 468px) {
	.about__info {
		flex-wrap: wrap;
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.about__desc {
		width: 19rem;
	}
}

@media screen and (max-width: 468px) {
	.about__desc {
		flex-direction: column;
		align-items: flex-start;
		width: 12rem;
	}
	.about__desc:nth-child(1) {
		flex: 1 0 100%;
	}
}

@media screen and (max-width: 468px) and (max-width: 468px) {
	.about__desc:nth-child(1) {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.about__desc:nth-child(2) {
		flex: 2;
	}
	.about__desc:nth-child(3) {
		flex: 3;
	}
}

@media screen and (max-width: 768px) {
	.about__num {
		font-size: 5.4rem;
		margin-right: 0.8rem;
	}
}

@media screen and (max-width: 768px) {
	.about__text {
		font-size: 1.6rem;
	}
}

@media screen and (max-width: 468px) {
	.list {
		justify-content: center;
	}
}

@media screen and (max-width: 768px) {
	.list__item {
		width: 22.2rem;
		height: 19rem;
	}
}

@media screen and (max-width: 468px) {
	.list__item {
		width: 33rem;
		height: 8.1rem;
		padding: 0;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
	}
}

@media screen and (max-width: 468px) {
	.list__text {
		width: 21rem;
	}
}

@media screen and (max-width: 768px) {
	.partners__head {
		margin-bottom: 2.7rem;
	}
}

@media screen and (max-width: 768px) {
	.partners__list {
		margin-bottom: 8.5rem;
	}
}

@media screen and (max-width: 468px) {
	.partners__list {
		margin-bottom: 1.6rem;
	}
}

@media screen and (max-width: 768px) {
	.partners__item {
		width: 16.2rem;
		height: 10rem;
	}
}

@media screen and (max-width: 468px) {
	.partners__item {
		width: 16rem;
	}
}

@media screen and (max-width: 768px) {
	.partners__desc {
		font-size: 5.6rem;
	}
}

@media screen and (max-width: 468px) {
	.partners__desc {
		font-size: 3.8rem;
	}
}

@media screen and (max-width: 468px) {
	.arrow {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.arrow_mobile {
		display: flex;
		justify-content: space-between;
		margin-bottom: 8rem;
	}
}

@media screen and (max-width: 468px) {
	.bx-viewport {
		width: 100% !important;
		display: flex;
	}
}

@media screen and (max-width: 768px) {
	.news {
		margin-bottom: -2.3rem;
	}
}

@media screen and (max-width: 768px) {
	.news__title {
		font-size: 3rem;
		line-height: 1.13;
		font-weight: 400;
	}
}

@media screen and (max-width: 468px) {
	.news__list {
		flex-wrap: nowrap;
		width: 100vw;
		overflow-x: auto;
		-ms-scroll-snap-type: x mandatory;
		    scroll-snap-type: x mandatory;
	}
}

@media screen and (max-width: 768px) {
	.news__item {
		width: 22.2rem;
		height: 36rem;
	}
}

@media screen and (max-width: 468px) {
	.news__item {
		min-width: 21.6rem;
		height: 36rem;
		margin-right: 1.2rem;
		margin-bottom: 0;
		scroll-snap-align: start;
	}
}

@media screen and (max-width: 468px) {
	.news__more {
		display: none;
	}
}

@media screen and (max-width: 1200px) {
	.links {
		margin-bottom: 100px;
	}
	.links-phone {
		left: 15px;
	}
	.links__box {
		padding: 0 35px;
	}
	.links__box-info {
		padding: 30px 0;
	}
	.links__box-info h3 {
		font-size: 38px;
	}
	.links__box-info p {
		font-size: 18px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 768px) {
	.links {
		margin-bottom: 60px;
	}
	.links-phone {
		display: none;
	}
	.links__box {
		padding: 0 20px;
	}
	.links__box-info {
		max-width: 100%;
		padding: 30px 0;
	}
}

@media screen and (max-width: 468px) {
	.links {
		margin-bottom: 40px;
	}
	.links__box-info h3 {
		font-size: 30px;
	}
	.links__box-info p {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.links__box-info div {
		justify-content: space-between;
	}
	.links__box-info div a {
		max-width: 100%;
		margin-right: 0;
	}
	.links__box-info div a img {
		max-width: 90%;
	}
}

@media screen and (max-width: 768px) {
	.form {
		min-height: 34rem;
		padding: 4rem 4.4rem 2.4rem 3rem;
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		justify-content: space-between;
		flex-direction: row;
	}
	.form::after {
		content: "";
		background: url(/img/form/leaf.svg) center/50rem no-repeat;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
		width: 50rem;
		height: 100%;
		border-radius: 2rem;
	}
}

@media screen and (max-width: 768px) and (max-width: 468px) {
	.form::after {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.form {
		display: block;
		height: 44.6rem;
		flex-direction: column;
		padding: 2.5rem 1.4rem 4rem 1.6rem;
	}
}

@media screen and (max-width: 768px) {
	.form__title {
		font-size: 2.4rem;
		/* width: 50%; */
		margin-bottom: 0;
		flex: 1 0 36%;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.form__title {
		font-size: 2rem;
		flex: 0;
		padding: 0;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.form__row {
		align-items: center;
		flex-direction: column;
		justify-content: space-between;
		margin-bottom: 0;
		flex: 3;
	}
}

@media screen and (max-width: 468px) {
	.form__row {
		flex: 0;
		justify-content: normal;
	}
}

@media screen and (max-width: 768px) {
	.form__item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 0.8rem;
	}
}

@media screen and (max-width: 468px) {
	.form__item {
		margin-bottom: 1.2rem;
	}
}

@media screen and (max-width: 768px) {
	.form__input {
		height: auto;
		padding: 1.6rem;
	}
}

@media screen and (max-width: 768px) {
	.form__text {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.form__text-tablets {
		display: block;
		width: 100%;
		color: #fff;
		font-size: 1.2rem;
	}
}

@media screen and (max-width: 768px) {
	.form-success {
		padding: 4rem 4.4rem 2.4rem 3rem;
	}
}

@media screen and (max-width: 468px) {
	.form-success {
		padding: 2.5rem 1.4rem 4rem 1.6rem;
	}
}

@media screen and (max-width: 768px) {
	.form-success__text {
		font-size: 3.4rem;
	}
}

@media screen and (max-width: 468px) {
	.form-success__text {
		font-size: 2.2rem;
	}
}

@media screen and (max-width: 1200px) {
	.menu {
		right: 4%;
	}
}

@media screen and (max-width: 468px) {
	.menu {
		right: 0;
	}
}

@media screen and (max-width: 468px) {
	.menu__fix {
		right: -27rem;
		border: none;
		opacity: unset;
		border-radius: 2rem 0 0 2rem;
	}
}

@media screen and (max-width: 468px) {
	.menu__btn:before {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.menu__btn:after {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.menu__btn {
		width: 1.5rem;
		height: 24.4rem;
		border: none;
		border-radius: 2rem 0 0 2rem;
		background: url(/img/fix-menu/btn-bg.svg) center center/0.5rem no-repeat, #fff;
	}
}

@media screen and (max-width: 468px) {
	.active-menu-fix {
		right: 0;
	}
}

@media screen and (max-width: 768px) {
	.breadcrumbs {
		margin-bottom: 4.8rem;
	}
}

@media screen and (max-width: 468px) {
	.breadcrumbs {
		margin-bottom: 4rem;
	}
}

.menu_intelligence {
	display: none;
}

@media screen and (max-width: 768px) {
	.menu_intelligence {
		display: block;
	}
}

@media screen and (max-width: 468px) {
	.menu_intelligence {
		bottom: calc(100% - 5rem);
	}
}

@media screen and (max-width: 468px) {
	.menu__btn_intelligence {
		height: 60rem;
	}
}

@media screen and (max-width: 768px) {
	.program-edu {
		margin-bottom: 8rem;
	}
}

@media screen and (max-width: 768px) {
	.program-edu__title {
		font-family: "PF Din Text Comp Pro";
		font-size: 3.8rem;
	}
}

@media screen and (max-width: 468px) {
	.program-edu__checkbox {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.program-edu__right {
		width: 65%;
	}
}

@media screen and (max-width: 468px) {
	.program-edu__right {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.program-edu__right-head {
		flex-direction: column;
	}
}

@media screen and (max-width: 468px) {
	.program-edu__head {
		display: flex;
		justify-content: space-between;
	}
}

@media screen and (max-width: 768px) {
	.program-edu__item {
		display: none;
		width: 22.3rem;
		height: 18.4rem;
	}
}

@media screen and (max-width: 468px) {
	.program-edu__item {
		width: 15.8rem;
		height: 15.1rem;
	}
}

@media screen and (max-width: 468px) {
	.program-edu__desc {
		font-size: 1.3rem;
	}
}

@media screen and (max-width: 468px) {
	.radio__visible {
		margin-right: 0;
	}
}

@media screen and (max-width: 468px) {
	.controls__item:last-child {
		margin-bottom: 1.2rem;
	}
}

@media screen and (max-width: 468px) {
	.select {
		width: 15.8rem;
	}
}

@media screen and (max-width: 468px) {
	.new-select__list {
		font-size: 1.2rem;
	}
}

@media screen and (max-width: 468px) {
	.filter {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		cursor: pointer;
	}
}

@media screen and (max-width: 768px) {
	.form-program-edu {
		margin-bottom: -2rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties::before {
		background-size: 50%;
		bottom: 2rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties::before {
		background-size: 60%;
		right: -5rem;
		bottom: 19rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties__edu {
		width: 17.2rem;
		padding: 0.8rem 1.2rem;
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties__name {
		font-size: 5.4rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties__name {
		font-size: 4rem;
		margin-bottom: 3.2rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties__desc {
		flex-direction: column;
	}
}

@media screen and (max-width: 468px) {
	.faculties__desc {
		flex-direction: column;
		margin-bottom: 3.2rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties__info {
		align-items: center;
		margin-bottom: 1.3rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties__line {
		background: #e91e63;
		height: 0.8rem;
		width: 0.8rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties__text {
		font-weight: 400;
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.faculties__block {
		margin-bottom: 3.5rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties__form-edu {
		margin-bottom: 0.8rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties__formats {
		flex-direction: column;
	}
}

@media screen and (max-width: 468px) {
	.faculties__item {
		margin-bottom: 0.4rem;
		margin-right: 0;
	}
}

@media screen and (max-width: 468px) {
	.faculties__line-grey {
		display: none;
		margin-right: 0;
	}
}

@media screen and (max-width: 768px) {
	.disciplines {
		padding-top: 35.5rem;
	}
}

@media screen and (max-width: 468px) {
	.disciplines {
		padding-top: 27.5rem;
	}
}

@media screen and (max-width: 768px) {
	.disciplines__text {
		font-size: 2rem;
		line-height: 1.6;
		padding-left: 2.6rem;
	}
}

@media screen and (max-width: 468px) {
	.disciplines__text {
		font-size: 1.8rem;
		line-height: 1.55;
		width: 85%;
	}
}

@media screen and (max-width: 768px) {
	.disciplines__content {
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.disciplines__title {
		margin-bottom: 2.8rem;
		font-size: 3rem;
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.disciplines__wrapper {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.disciplines__list {
		padding: 0 0 0 2.3rem;
		width: 75%;
	}
}

@media screen and (max-width: 468px) {
	.disciplines__item {
		margin-bottom: 1.2rem;
		line-height: 1.7;
		font-size: 1.4rem;
		padding: 0 0 0 2rem;
	}
}

@media screen and (max-width: 468px) {
	.disciplines__item::before {
		height: 0.6rem;
		top: 1rem;
	}
}

@media screen and (max-width: 468px) {
	.disciplines__top {
		padding: 2rem 2rem 2rem 2.3rem;
	}
}

@media screen and (max-width: 468px) {
	.disciplines__top-title {
		font-size: 1.8rem;
		width: 65%;
	}
}

@media screen and (max-width: 768px) {
	.become__content {
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.become__left {
		width: 100%;
		margin-bottom: 2.8rem;
	}
}

@media screen and (max-width: 468px) {
	.become__right {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
	}
}

@media screen and (max-width: 768px) {
	.become__title {
		font-size: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.become__text {
		white-space: normal;
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.become__text {
		font-size: 1.8rem;
		width: 85%;
	}
}

@media screen and (max-width: 468px) {
	.become__list {
		display: flex;
		overflow-x: auto;
		-ms-scroll-snap-type: x mandatory;
		    scroll-snap-type: x mandatory;
		flex-wrap: nowrap;
	}
}

@media screen and (max-width: 768px) {
	.become__item {
		width: 49%;
	}
}

@media screen and (max-width: 468px) {
	.become__item {
		min-width: 27.2rem;
		margin-right: 1.2rem;
		margin-bottom: 0;
		scroll-snap-align: start;
		scroll-margin-left: 1.5rem;
	}
	.become__item:first-child {
		margin-left: 1.5rem;
	}
}

.become__item:last-child {
	min-height: 16rem;
}

@media screen and (max-width: 768px) {
	.become__item:last-child {
		min-height: 13.2rem;
	}
}

@media screen and (max-width: 468px) {
	.become__item:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width: 768px) {
	.become__banner::before {
		background-size: cover;
		background-position: right -30rem center;
	}
}

@media screen and (max-width: 468px) {
	.become__banner::before {
		background-position: left bottom;
	}
}

@media screen and (max-width: 768px) {
	.become__banner::after {
		top: -1rem;
		bottom: -1rem;
	}
}

@media screen and (max-width: 468px) {
	.become__banner::after {
		top: 0;
		bottom: 0;
		background-position: top right -13rem;
		background-size: 30rem;
	}
}

@media screen and (max-width: 468px) {
	.become__banner {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		padding: 4rem 1.5rem 5rem 1.5rem;
	}
}

@media screen and (max-width: 468px) {
	.become__banner-title {
		display: none;
		font-size: 2.8rem;
		margin-bottom: 8.2rem;
	}
}

@media screen and (max-width: 468px) {
	.become__banner-title_phones {
		display: block;
	}
}

@media screen and (max-width: 468px) {
	.become__banner-desc {
		font-size: 1.8rem;
		width: 20rem;
		margin-bottom: 4.6rem;
	}
}

@media screen and (max-width: 468px) {
	.become__banner-button {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.exams__tile {
		font-size: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.exams__list {
		flex-direction: column;
		align-items: center;
	}
}

@media screen and (max-width: 768px) {
	.exams__item {
		min-height: 10rem;
		padding: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.exams__item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 1.2rem;
	}
}

@media screen and (max-width: 768px) {
	.exams__profile {
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 768px) {
	.exams__profile-subject {
		font-weight: 400;
	}
}

@media screen and (max-width: 768px) {
	.documents {
		margin-bottom: -2rem;
	}
}

@media screen and (max-width: 768px) {
	.documents__title {
		font-size: 3rem;
		margin-bottom: 2.8rem;
	}
}

@media screen and (max-width: 768px) {
	.documents__list {
		width: 80%;
	}
}

@media screen and (max-width: 468px) {
	.documents__list {
		flex-direction: column;
		width: 100%;
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 768px) {
	.documents__item {
		justify-content: normal;
	}
}

@media screen and (max-width: 468px) {
	.documents__item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 2.8rem;
		height: 100%;
	}
	.documents__item:last-child {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 768px) {
	.documents__img {
		margin-bottom: 2.8rem;
	}
}

@media screen and (max-width: 768px) {
	.documents__name {
		margin-bottom: 0.8rem;
		width: 80%;
	}
}

@media screen and (max-width: 768px) {
	.documents__desc {
		width: 75%;
	}
}

@media screen and (max-width: 468px) {
	.documents__desc {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.faculties-finance {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-finance::before {
		background-size: 50%;
		bottom: 10rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-finance::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-hotel {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-hotel::before {
		background-size: 50%;
		bottom: 0;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-hotel::before {
		background-size: 60%;
		background-position: bottom right 0;
		right: -7rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-hotel__name {
		font-size: 4rem;
		margin-bottom: 1.6rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-hotel__name {
		font-size: 3rem;
		margin-bottom: 3.2rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-economy {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-economy::before {
		background-size: 50%;
		bottom: -5rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-economy::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-personnel-management {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-personnel-management::before {
		background-size: 50%;
		bottom: 10rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-personnel-management::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-municipal-government {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-municipal-government::before {
		background-size: 50%;
		bottom: -5rem;
		right: -5rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-municipal-government::before {
		background-size: 60%;
		right: -10rem;
		bottom: 4rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-project-management {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-project-management::before {
		background-size: 50%;
		bottom: 10rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-project-management::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-civil-law {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-civil-law::before {
		background-size: 50%;
		bottom: 0;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-civil-law::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-banking {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-banking::before {
		background-size: 50%;
		bottom: 0;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-banking::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-criminal-law {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-criminal-law::before {
		background-size: 50%;
		bottom: 0;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-criminal-law::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-trading-business {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-trading-business::before {
		background-size: 50%;
		bottom: 0;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-trading-business::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-hotel-service {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-hotel-service::before {
		background-size: 50%;
		bottom: -4rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-hotel-service::before {
		background-size: 60%;
		right: -5rem;
		bottom: 17rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-information-systems {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-information-systems::before {
		background-size: 50%;
		bottom: -4rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-information-systems::before {
		background-size: 60%;
		right: -5rem;
		bottom: 10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-design {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-design::before {
		background-size: 50%;
		bottom: -3rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-design::before {
		background-size: 60%;
		right: -5rem;
		bottom: 18rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-economics-accounting {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-economics-accounting::before {
		background-size: 50%;
		bottom: -5rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-economics-accounting::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-commerce-by-industry {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-commerce-by-industry::before {
		background-size: 50%;
		bottom: -3rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-commerce-by-industry::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-law-organization {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-law-organization::before {
		background-size: 50%;
		bottom: -10rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-law-organization::before {
		background-size: 60%;
		right: -5rem;
		bottom: 10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-logistics {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-logistics::before {
		background-size: 50%;
		bottom: 10rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-logistics::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-healthcare {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-healthcare::before {
		background-size: 50%;
		bottom: 10rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-healthcare::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-sports-management {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-sports-management::before {
		background-size: 50%;
		bottom: 10rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-sports-management::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-marketing {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-marketing::before {
		background-size: 50%;
		bottom: 10rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-marketing::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-taxation {
		height: 71rem;
	}
}

@media screen and (max-width: 768px) {
	.faculties-taxation::before {
		background-size: 50%;
		bottom: 10rem;
		right: -10rem;
	}
}

@media screen and (max-width: 468px) {
	.faculties-taxation::before {
		background-size: 60%;
		right: -5rem;
		bottom: 15rem;
	}
}

@media screen and (max-width: 768px) {
	.contacts-academy {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 768px) {
	.contacts-academy__body {
		margin-bottom: 5.6rem;
	}
}

@media screen and (max-width: 768px) {
	.contacts-academy__left {
		margin-bottom: 4.2rem;
	}
}

@media screen and (max-width: 468px) {
	.contacts-academy__left {
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.contacts-academy__head {
		width: 40%;
	}
}

@media screen and (max-width: 468px) {
	.contacts-academy__head {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.contacts-academy__map {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.contacts-academy__title {
		font-size: 3.8rem;
	}
}

@media screen and (max-width: 768px) {
	.contacts-academy__adress {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 768px) {
	.contacts-academy__street {
		font-size: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.contacts-academy__street {
		width: 55%;
	}
}

@media screen and (max-width: 768px) {
	.contacts-academy__way {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.contacts-academy__way_mobile {
		display: block;
		margin-bottom: 4.2rem;
	}
}

@media screen and (max-width: 468px) {
	.contacts-academy__right {
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.contacts-academy__support {
		width: 50%;
	}
}

@media screen and (max-width: 468px) {
	.contacts-academy__support {
		width: 100%;
		margin-bottom: 3.6rem;
	}
}

@media screen and (max-width: 468px) {
	.contacts-academy__list {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.contacts-academy__item {
		margin-bottom: 3.2rem;
	}
	.contacts-academy__item:last-child {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 768px) {
	.form-contacts {
		margin-bottom: -2rem;
	}
}

@media screen and (max-width: 768px) {
	.college {
		margin-bottom: -2rem;
	}
}

@media screen and (max-width: 768px) {
	.college__title {
		font-size: 2rem;
		margin-bottom: 2.8rem;
	}
}

@media screen and (max-width: 468px) {
	.college__list {
		flex-wrap: nowrap;
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.college__item {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 468px) {
	.college__item {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.univer__title {
		font-size: 2rem;
		margin-bottom: 2.8rem;
	}
}

@media screen and (max-width: 468px) {
	.univer__item {
		width: 49%;
	}
}

@media screen and (max-width: 768px) {
	.univer__icon {
		height: 9.7rem;
		padding: 1.2rem;
	}
}

@media screen and (max-width: 768px) {
	.univer__desc {
		font-size: 1.2rem;
	}
}

@media screen and (max-width: 768px) {
	.educational__title {
		font-size: 2rem;
		margin-bottom: 2.8rem;
	}
}

@media screen and (max-width: 768px) {
	.educational__links {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 768px) {
	.acting__title {
		font-size: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.acting__employers-title {
		font-size: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.acting__employers-item-title {
		margin-right: 2.5rem;
		font-size: 1.6rem;
	}
}

@media screen and (max-width: 468px) {
	.acting__employers-item-title {
		border: 0.2rem solid #a0a2a699;
		border-radius: 1rem;
		color: #6e7175;
		padding: 0.5rem;
		white-space: nowrap;
		scroll-snap-align: start;
		font-size: 1.6rem;
		margin-right: 1.2rem;
	}
}

@media screen and (max-width: 468px) {
	.acting__employers-item-title_active {
		border: 0.2rem solid #43c375;
		border-radius: 1rem;
		padding: 0.5rem;
		color: #212121;
	}
}

@media screen and (max-width: 768px) {
	.acting__employers-item {
		width: 16.2rem;
		height: 10rem;
	}
}

@media screen and (max-width: 468px) {
	.acting__employers-item {
		display: none;
	}
	.acting__employers-item:nth-child(-n + 6) {
		display: flex;
	}
}

@media screen and (max-width: 768px) {
	.agents::before {
		background-size: 50%;
	}
}

@media screen and (max-width: 468px) {
	.agents::before {
		background-position: center top;
		background-size: 85%;
	}
}

@media screen and (max-width: 768px) {
	.agents__title {
		margin-bottom: 2.4rem;
		font-size: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.agents__title {
		padding-top: 25rem;
		letter-spacing: 0.1rem;
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	.agents__desc {
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 468px) {
	.agents__desc {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.agents__desc:last-child {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.agents__list {
		overflow-x: auto;
		-ms-scroll-snap-type: x mandatory;
		    scroll-snap-type: x mandatory;
		flex-wrap: nowrap;
		width: 100vw;
		margin-bottom: 8.5rem;
	}
}

@media screen and (max-width: 768px) {
	.agents__item {
		width: 49%;
		min-height: 11rem;
	}
}

@media screen and (max-width: 468px) {
	.agents__item {
		scroll-snap-align: start;
		min-width: 27.2rem;
		margin-right: 2.1rem;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 768px) {
	.cooperations {
		padding-top: 4rem;
	}
}

@media screen and (max-width: 768px) {
	.cooperations__title {
		margin-bottom: 2.4rem;
	}
}

@media screen and (max-width: 768px) {
	.cooperations__title {
		font-size: 3.8rem;
	}
}

@media screen and (max-width: 768px) {
	.cooperations__subtitle {
		font-size: 3rem;
		margin-bottom: 3.8rem;
	}
}

@media screen and (max-width: 468px) {
	.cooperations__list {
		overflow-x: auto;
		-ms-scroll-snap-type: x mandatory;
		    scroll-snap-type: x mandatory;
		flex-wrap: nowrap;
		width: 100vw;
	}
}

@media screen and (max-width: 768px) {
	.cooperations__item {
		width: 49%;
	}
}

@media screen and (max-width: 468px) {
	.cooperations__item {
		scroll-snap-align: start;
		min-width: 27.2rem;
		margin-right: 1.2rem;
	}
}

@media screen and (max-width: 768px) {
	.cooperations__item:last-child {
		flex-direction: row;
		width: 100%;
		align-items: center;
		padding: 3rem 4rem 3rem 2.4rem;
	}
}

@media screen and (max-width: 468px) {
	.cooperations__item:last-child {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.cooperations__item:nth-child(7) {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.cooperations__item:nth-child(8) {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.cooperations__mobile {
		display: flex;
		display: flex;
		background: url(/img/nav/partners/blocks/form-partners/form-heptagon.png) #fdce4c left/90% no-repeat;
		width: 100%;
		height: 7.3rem;
		align-items: center;
		justify-content: center;
		border-radius: 2rem;
		padding: 1.6rem 2rem;
	}
}

@media screen and (max-width: 768px) {
	.cooperations__circle_white {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 768px) {
	.cooperations__button {
		width: 30rem;
	}
}

@media screen and (max-width: 768px) {
	.form-partners {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		padding: 4rem 3.5rem 3rem;
		flex-direction: row;
	}
}

@media screen and (max-width: 468px) {
	.form-partners {
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.form-partners__title {
		flex: 1 0 35%;
	}
}

@media screen and (max-width: 768px) {
	.form-partners__group {
		flex-direction: column;
		margin-bottom: 1.2rem;
	}
}

@media screen and (max-width: 768px) {
	.form-partners__line {
		margin-bottom: 1.2rem;
	}
}

@media screen and (max-width: 768px) {
	.form-partners__block {
		margin-bottom: 1.2rem;
	}
	.form-partners__block:last-child {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 768px) {
	.form-partners__block-text {
		margin-bottom: 1.2rem;
	}
}

@media screen and (max-width: 768px) {
	.form-partners__input-big {
		height: 9rem;
	}
}

@media screen and (max-width: 468px) {
	.about-academy__container {
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.about-academy__title {
		font-size: 3.8rem;
		padding-bottom: 3.4rem;
	}
}

@media screen and (max-width: 768px) {
	.about-academy__left {
		flex: 1 0 4%;
	}
}

@media screen and (max-width: 468px) {
	.about-academy__left {
		flex: auto;
		margin-bottom: 4.1rem;
	}
}

@media screen and (max-width: 768px) {
	.about-academy__right {
		height: 26.4rem;
	}
}

@media screen and (max-width: 468px) {
	.about-academy__right {
		height: 30.6rem;
		flex: auto;
	}
}

@media screen and (max-width: 768px) {
	.about-academy__line {
		margin-right: 5.6rem;
	}
}

@media screen and (max-width: 468px) {
	.about-academy__line {
		margin-right: 2.6rem;
	}
}

@media screen and (max-width: 768px) {
	.about-academy__text {
		font-size: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.about-academy__text {
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 768px) {
	.history__desc {
		margin-bottom: 4rem;
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.history__desc-left {
		width: 65%;
		margin-right: 0;
		margin-bottom: 2.2rem;
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 468px) {
	.history__desc-left {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.history__desc-right {
		width: 75%;
	}
}

@media screen and (max-width: 468px) {
	.history__desc-right {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.history-academy {
		flex-direction: column;
	}
}

@media screen and (max-width: 468px) {
	.history-academy {
		padding: 3.5rem 1.6rem 4.7rem 2rem;
		margin-bottom: 7rem;
	}
}

@media screen and (max-width: 768px) {
	.history-academy:after {
		bottom: 0;
		left: auto;
		right: 2rem;
		top: -5rem;
		-webkit-transform: rotate(11deg);
		        transform: rotate(11deg);
		width: 18rem;
		height: 25rem;
	}
}

@media screen and (max-width: 468px) {
	.history-academy:after {
		right: 1rem;
		top: -1rem;
		width: 13rem;
		height: 17rem;
	}
}

@media screen and (max-width: 768px) {
	.history__title {
		font-size: 3rem;
		margin-bottom: 2.2rem;
		margin-right: 0;
	}
}

@media screen and (max-width: 468px) {
	.history__title {
		width: 50%;
	}
}

@media screen and (max-width: 768px) {
	.history__subtitle {
		font-size: 2rem;
		width: 65%;
	}
}

@media screen and (max-width: 468px) {
	.history__info {
		flex-direction: column;
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.history__info-left {
		width: 100%;
		margin-right: 4rem;
		font-size: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.history__info-left {
		font-size: 1.8rem;
		margin-right: 0;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.history__info-right {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.history__info-right-text {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.history__info-right-text-bold {
		font-size: 1.8rem;
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.history__info-right-text-bold {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.history__list {
		flex-direction: column;
	}
}

@media screen and (max-width: 468px) {
	.history__list {
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 768px) {
	.history__item {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.history__item {
		padding: 1.2rem 2.5rem 1.3rem 1.2rem;
		margin-bottom: 1.2rem;
	}
}

@media screen and (max-width: 468px) {
	.history__item-img {
		margin-right: 1.2rem;
	}
}

@media screen and (max-width: 468px) {
	.history__item-text {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 768px) {
	.founder {
		padding: 6.5rem 0 7.9rem;
	}
}

@media screen and (max-width: 468px) {
	.founder__top {
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.founder__left {
		margin-right: 3.2rem;
	}
}

@media screen and (max-width: 468px) {
	.founder__left {
		margin-right: 0;
	}
}

@media screen and (max-width: 768px) {
	.founder__right {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.founder__title {
		font-size: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.founder__photo {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.founder__photo_mobile {
		display: block;
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.founder__subtitle {
		font-size: 2rem;
		margin-bottom: 3.1rem;
	}
}

@media screen and (max-width: 768px) {
	.founder__desc-text {
		font-size: 1.4rem;
		margin-bottom: 4rem;
	}
}

@media screen and (max-width: 768px) {
	.founder__desc-text-italic {
		margin-bottom: 2.8rem;
		font-size: 1.2rem;
	}
}

@media screen and (max-width: 468px) {
	.founder__bottom:before {
		left: auto;
	}
}

@media screen and (max-width: 768px) {
	.founder__feedback {
		padding: 7.4rem 5.9rem 6.1rem 6.2rem;
	}
}

@media screen and (max-width: 468px) {
	.founder__feedback {
		padding: 4rem 1.9rem 4.2rem 2.1rem;
	}
}

@media screen and (max-width: 768px) {
	.founder__feedback-text {
		font-size: 1.4rem;
		margin-bottom: 1.6rem;
	}
}

@media screen and (max-width: 768px) {
	.founder__feedback-top {
		font-size: 1.8rem;
		width: 92%;
		margin-bottom: 2.4rem;
	}
}

@media screen and (max-width: 768px) {
	.acting_about {
		margin-bottom: -2rem;
	}
}

@media screen and (max-width: 468px) {
	.acting__top_about {
		flex-direction: column;
		justify-content: normal;
		margin-bottom: 3.7rem;
	}
}

@media screen and (max-width: 468px) {
	.acting__title_about {
		margin-bottom: 1.1rem;
	}
}

@media screen and (max-width: 468px) {
	.acting__item_about {
		width: 27.8rem;
		flex-direction: row-reverse;
		align-items: center;
		padding: 1.1rem 1.9rem 1.1rem 1.1rem;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 468px) {
	.acting__item-text_about {
		font-size: 1.4rem;
		margin-right: 0;
	}
}

@media screen and (max-width: 468px) {
	.acting__item-img_about {
		min-width: 3.8rem;
		height: 3.8rem;
		margin-right: 1.4rem;
	}
}

@media screen and (max-width: 468px) {
	.entrant {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 468px) {
	.entrant__body {
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.entrant__title {
		margin-bottom: 4rem;
	}
}

@media screen and (max-width: 468px) {
	.entrant__title {
		font-size: 3.8rem;
		line-height: 1.2;
	}
}

@media screen and (max-width: 768px) {
	.entrant__subtitle {
		font-size: 2rem;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.entrant__desc {
		font-size: 1.8rem;
		width: 36rem;
	}
}

@media screen and (max-width: 468px) {
	.entrant__desc {
		width: 95%;
		font-size: 1.6rem;
	}
}

@media screen and (max-width: 768px) {
	.entrant__left {
		width: 48%;
		padding-top: 6.1rem;
		z-index: 100;
	}
}

@media screen and (max-width: 468px) {
	.entrant__left {
		width: 100%;
		margin-bottom: 0;
		padding-top: 3.2rem;
	}
}

@media screen and (max-width: 768px) {
	.entrant__right {
		width: 52%;
	}
}

@media screen and (max-width: 468px) {
	.entrant__right {
		width: 100%;
		height: 30rem;
	}
}

@media screen and (max-width: 468px) {
	.entrant__right:before {
		background: url("/img/nav/applicants/blocks/entrant/entrant-mob.png") center bottom/contain no-repeat;
		left: 0;
	}
}

@media screen and (max-width: 468px) {
	.entrant .form {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.reception {
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 1200px) {
	.reception__body {
		padding: 6rem 4rem 6rem;
	}
}

@media screen and (max-width: 768px) {
	.reception__body {
		width: 100%;
		padding: 6rem;
	}
}

@media screen and (max-width: 468px) {
	.reception__body {
		padding: 3rem 2rem 4rem 2rem;
	}
}

@media screen and (max-width: 468px) {
	.reception__title {
		font-size: 1.8rem;
		margin-bottom: 3.2rem;
	}
}

@media screen and (max-width: 468px) {
	.reception__content {
		flex-direction: column;
	}
}

@media screen and (max-width: 468px) {
	.reception__left {
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.reception__address {
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.reception__address-title {
		background: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.86375 0 0.5 3.36375 0.5 7.5C0.5 12.6987 7.27 19.5288 7.5575 19.8175C7.68 19.9388 7.84 20 8 20C8.16 20 8.32 19.9388 8.4425 19.8175C8.73 19.5288 15.5 12.6987 15.5 7.5C15.5 3.36375 12.1363 0 8 0ZM8 18.4713C6.5075 16.8738 1.75 11.4713 1.75 7.5C1.75 4.05375 4.55375 1.25 8 1.25C11.4462 1.25 14.25 4.05375 14.25 7.5C14.25 11.4675 9.4925 16.8738 8 18.4713Z' fill='%23A0A2A6'/%3E%3Cpath d='M8 3.75C5.9325 3.75 4.25 5.4325 4.25 7.5C4.25 9.5675 5.9325 11.25 8 11.25C10.0675 11.25 11.75 9.5675 11.75 7.5C11.75 5.4325 10.0675 3.75 8 3.75ZM8 10C6.62125 10 5.5 8.87875 5.5 7.5C5.5 6.12125 6.62125 5 8 5C9.37875 5 10.5 6.12125 10.5 7.5C10.5 8.87875 9.37875 10 8 10Z' fill='%23A0A2A6'/%3E%3C/svg%3E%0A") center left/contain no-repeat;
		padding-left: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.reception__schedule-title {
		background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6667 10C18.6667 14.7865 14.7865 18.6667 10 18.6667C5.21353 18.6667 1.33333 14.7865 1.33333 10C1.33333 5.21353 5.21353 1.33333 10 1.33333C14.7865 1.33333 18.6667 5.21353 18.6667 10ZM20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10ZM9.33335 5.33355C9.33335 4.96536 9.63183 4.66689 10 4.66689C10.3682 4.66689 10.6667 4.96536 10.6667 5.33355V10.3907L13.1855 12.9095C13.4458 13.1699 13.4458 13.592 13.1855 13.8523C12.9251 14.1127 12.503 14.1127 12.2427 13.8523L9.33335 11.0002L9.33337 10.6716L9.33335 10.6669V5.33355Z' fill='%23A0A2A6'/%3E%3C/svg%3E%0A") center left/contain no-repeat;
		padding-left: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.reception__tel-title {
		white-space: normal;
	}
}

@media screen and (max-width: 468px) {
	.reception__tel-title {
		background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1584_5982)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.70635 7.38199L6.75072 6.33681L7.26417 5.82156C7.90179 5.18233 7.91937 4.16151 7.3056 3.54559L4.21691 0.449216C3.60314 -0.165832 2.58388 -0.147173 1.94626 0.492062L1.07576 1.36954L1.09955 1.39321C0.807658 1.7665 0.563746 2.19704 0.382235 2.66132C0.214915 3.10325 0.110743 3.52498 0.0631095 3.94756C-0.344732 7.33632 1.20033 10.4334 5.39343 14.636C11.1896 20.4449 15.8605 20.0061 16.062 19.9847C16.5009 19.9321 16.9215 19.827 17.3489 19.6606C17.8081 19.4808 18.2374 19.2367 18.6096 18.9448L18.6286 18.9617L19.5105 18.0962C20.1468 17.4571 20.1651 16.4359 19.5516 15.819L16.4629 12.723C15.8477 12.1089 14.8289 12.1275 14.1923 12.7659L12.6362 14.3251C12.5379 14.2708 12.4361 14.2141 12.3291 14.1539C11.3465 13.6082 10.0016 12.8602 8.58629 11.4407C7.16951 10.0209 6.42269 8.67327 5.87682 7.68824L5.87373 7.68266C5.86552 7.66778 5.85735 7.65298 5.84923 7.63826C5.80037 7.54966 5.75311 7.46396 5.70635 7.38199ZM18.6282 17.2107L17.931 17.895C17.8993 17.9155 17.8684 17.9375 17.8382 17.9612C17.5655 18.1751 17.2436 18.3593 16.8943 18.4962C16.5671 18.6235 16.2523 18.7021 15.9237 18.7423C15.7115 18.7611 11.555 19.0414 6.27832 13.7532C2.16286 9.62833 0.967019 6.89818 1.30415 4.09692L1.30524 4.08757C1.33992 3.77991 1.41633 3.46169 1.54885 3.11029C1.68784 2.75647 1.87169 2.43503 2.08425 2.16319C2.11403 2.12511 2.14127 2.08578 2.166 2.04543L2.83211 1.37398C3.01238 1.19409 3.23732 1.23743 3.33193 1.332M3.33193 1.332L6.42018 4.42794C6.5186 4.52671 6.5599 4.75761 6.37917 4.9388L4.82212 6.49845C4.42407 6.89681 4.34155 7.51215 4.62056 8.00132C4.66251 8.07486 4.7049 8.1517 4.75403 8.24078C4.76228 8.25574 4.77072 8.27104 4.77937 8.28672L4.79076 8.30727C5.34504 9.30752 6.16076 10.7796 7.70109 12.3233C9.24311 13.8699 10.7151 14.6874 11.714 15.2421L11.7194 15.2451C11.8279 15.3061 11.9315 15.3639 12.0318 15.4193C12.5198 15.6888 13.1272 15.6027 13.521 15.2081L15.0771 13.6488C15.2553 13.4702 15.4816 13.5103 15.5793 13.6071L15.5798 13.6077L18.6653 16.7005C18.7637 16.7998 18.8046 17.03 18.6282 17.2107M15.9299 18.7417C15.9329 18.7414 15.933 18.7413 15.9299 18.7417V18.7417Z' fill='%23A0A2A6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1584_5982'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center left/contain no-repeat;
		padding-left: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.reception__tel-list {
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.reception__mail-title {
		background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9018 8.6153C19.5412 5.99522 18.1517 3.62536 16.0393 2.02707C13.9268 0.428777 11.2643 -0.267025 8.63745 0.0927308C6.01063 0.452486 3.63468 1.83833 2.03228 3.94539C0.42988 6.05245 -0.267711 8.70813 0.0929693 11.3282C0.388972 13.4966 1.38745 15.509 2.9363 17.0589C4.48516 18.6088 6.49948 19.6113 8.67243 19.9136C9.11786 19.9713 9.56656 20.0002 10.0157 20C11.8278 20.0033 13.606 19.5101 15.1563 18.5744C15.2358 18.5318 15.3058 18.4735 15.362 18.4031C15.4182 18.3326 15.4595 18.2516 15.4833 18.1648C15.5072 18.078 15.5131 17.9872 15.5007 17.8981C15.4884 17.8089 15.458 17.7232 15.4114 17.6461C15.3648 17.569 15.303 17.5021 15.2298 17.4496C15.1565 17.397 15.0733 17.3599 14.9853 17.3403C14.8972 17.3208 14.806 17.3193 14.7173 17.336C14.6287 17.3527 14.5443 17.3871 14.4694 17.4373C12.7129 18.4904 10.6392 18.8886 8.61629 18.5613C6.59339 18.2339 4.75224 17.2022 3.4197 15.6492C2.08717 14.0962 1.34948 12.1225 1.3376 10.0784C1.32573 8.03438 2.04043 6.05225 3.35483 4.48397C4.66923 2.91568 6.49828 1.86271 8.51723 1.512C10.5362 1.16129 12.6144 1.53554 14.383 2.56829C16.1515 3.60104 17.4959 5.22548 18.1776 7.1532C18.8592 9.08092 18.8339 11.1872 18.1061 13.0981C17.9873 13.4102 17.7626 13.6709 17.4711 13.8349C17.1795 13.999 16.8396 14.056 16.5104 13.996C16.1811 13.9361 15.8833 13.763 15.6687 13.5068C15.454 13.2506 15.3362 12.9275 15.3356 12.5936V5.37867C15.3356 5.2024 15.2654 5.03336 15.1404 4.90872C15.0155 4.78408 14.846 4.71406 14.6693 4.71406C14.4925 4.71406 14.3231 4.78408 14.1981 4.90872C14.0731 5.03336 14.0029 5.2024 14.0029 5.37867V6.52578C13.2819 5.70734 12.3261 5.12961 11.265 4.8708C10.204 4.61198 9.08877 4.68456 8.0704 5.07873C7.05203 5.47289 6.17966 6.16961 5.57134 7.07458C4.96303 7.97954 4.64814 9.04908 4.66929 10.1384C4.69045 11.2278 5.04663 12.2843 5.68962 13.1651C6.33262 14.0459 7.23139 14.7084 8.2643 15.0629C9.2972 15.4175 10.4144 15.4469 11.4646 15.1473C12.5149 14.8477 13.4475 14.2335 14.1362 13.3878C14.3015 13.9385 14.6358 14.4237 15.092 14.775C15.5482 15.1263 16.1033 15.326 16.6793 15.3461C17.2553 15.3662 17.8231 15.2057 18.3028 14.887C18.7825 14.5684 19.15 14.1078 19.3535 13.5699C19.9483 11.99 20.1368 10.2866 19.9018 8.6153ZM10.0051 14.0185C9.21436 14.0185 8.4414 13.7847 7.78396 13.3465C7.12651 12.9083 6.61409 12.2856 6.3115 11.5569C6.00891 10.8283 5.92974 10.0265 6.08399 9.25296C6.23825 8.47943 6.61902 7.76891 7.17813 7.21122C7.73724 6.65354 8.4496 6.27376 9.22511 6.1199C10.0006 5.96603 10.8045 6.045 11.535 6.34682C12.2655 6.64863 12.8899 7.15973 13.3292 7.8155C13.7685 8.47126 14.0029 9.24223 14.0029 10.0309C14.0019 11.0882 13.5803 12.1018 12.8308 12.8494C12.0813 13.597 11.065 14.0175 10.0051 14.0185Z' fill='%23A0A2A6'/%3E%3C/svg%3E%0A") center left/contain no-repeat;
		padding-left: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.admission_main {
		padding-top: 4rem;
	}
}

@media screen and (max-width: 468px) {
	.admission {
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 468px) {
	.admission__title {
		font-size: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.admission__body {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.admission__edu {
		font-size: 1.6rem;
	}
}

@media screen and (max-width: 468px) {
	.admission__item {
		flex-direction: column;
	}
	.admission__item-title {
		flex-direction: column;
	}
}

@media screen and (max-width: 468px) {
	.admission__item-subitem {
		flex-direction: column;
	}
}

@media screen and (max-width: 468px) {
	.admission__desc {
		padding-right: 0;
		margin-bottom: 1rem;
	}
}

@media screen and (max-width: 468px) {
	.admission__btn {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.admission__button {
		width: 100%;
		justify-content: center;
	}
}

@media screen and (max-width: 468px) {
	.admission__button-text {
		margin-right: 0.6rem;
	}
}

@media screen and (max-width: 468px) {
	.proceed {
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 468px) {
	.proceed__title {
		font-size: 3rem;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.proceed__steps-table {
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 768px) {
	.proceed__steps {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.proceed__step-title {
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 468px) {
	.proceed__step-subtitle {
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 468px) {
	.proceed__step-item {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 468px) {
	.proceed__icon {
		margin-right: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.proceed__desc {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 768px) {
	.dormitory {
		margin-bottom: -2rem;
	}
}

@media screen and (max-width: 768px) {
	.dormitory__desc {
		width: 100%;
		margin-bottom: 8rem;
	}
}

@media screen and (max-width: 468px) {
	.dormitory__desc {
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 768px) {
	.dormitory__title {
		margin-bottom: 5rem;
	}
}

@media screen and (max-width: 468px) {
	.dormitory__title {
		font-size: 3rem;
		margin-bottom: 1rem;
	}
}

@media screen and (max-width: 768px) {
	.dormitory__subtitle {
		width: 100%;
		margin-bottom: 3.2rem;
	}
}

@media screen and (max-width: 468px) {
	.dormitory__subtitle {
		font-size: 1.8rem;
		margin-bottom: 2.4rem;
	}
}

@media screen and (max-width: 468px) {
	.dormitory__list {
		overflow-x: auto;
		-ms-scroll-snap-type: x mandatory;
		    scroll-snap-type: x mandatory;
		width: 100vw;
		margin-left: calc(-50vw + 50%);
	}
}

@media screen and (max-width: 768px) {
	.dormitory__item {
		padding: 4.1rem 2rem;
	}
}

@media screen and (max-width: 468px) {
	.dormitory__item {
		scroll-snap-align: start;
		scroll-margin-left: 1.5rem;
		padding: 4.1rem 4.8rem;
	}
}

@media screen and (max-width: 468px) {
	.dormitory__item:first-child {
		margin-left: 1.5rem;
	}
}

@media screen and (max-width: 768px) {
	.dormitory__item-title {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.dormitory__icon {
		height: 16rem;
	}
}

@media screen and (max-width: 768px) {
	.dormitory__subitem {
		width: 100%;
		padding: 1.6rem 2.4rem;
	}
}

@media screen and (max-width: 768px) {
	.dormitory__subitem:nth-child(5) {
		margin-bottom: 1.6rem;
	}
}

@media screen and (max-width: 768px) {
	.dormitory__subitem-text {
		font-size: 1.8rem;
		font-weight: 400;
	}
}

@media screen and (max-width: 468px) {
	.dormitory__subitem-text {
		font-size: 1.6rem;
		line-height: 1.3;
	}
}

@media screen and (max-width: 768px) {
	.menu_students {
		display: block;
	}
}

@media screen and (max-width: 468px) {
	.menu_students {
		bottom: calc(100% - 5rem);
	}
}

@media screen and (max-width: 468px) {
	.menu__fix_students {
		height: 42rem;
	}
}

@media screen and (max-width: 468px) {
	.menu__btn_students {
		height: 42rem;
	}
}

@media screen and (max-width: 768px) {
	.spa {
		padding-top: 5rem;
	}
}

@media screen and (max-width: 468px) {
	.spa {
		padding-top: 3.5rem;
	}
}

@media screen and (max-width: 768px) {
	.spa__title {
		margin-bottom: 2.5rem;
	}
}

@media screen and (max-width: 468px) {
	.spa__title {
		font-size: 3.8rem;
	}
}

@media screen and (max-width: 768px) {
	.spa__subtitle {
		font-size: 2rem;
		width: 59%;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.spa__subtitle {
		width: 100%;
		line-height: 1.36;
	}
}

@media screen and (max-width: 768px) {
	.spa__left {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.spa__right {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.spa__wish {
		padding: 4.3rem 3rem 4rem 4rem;
	}
}

@media screen and (max-width: 468px) {
	.spa__wish {
		padding: 3.8rem 3rem 4rem 4rem;
		margin-bottom: 2rem;
		background-position: top 15.5rem right -4rem;
		background-size: calc(100vh - 115%);
	}
}

@media screen and (max-width: 768px) {
	.spa__wish-two {
		margin-bottom: 3.6rem;
	}
}

@media screen and (max-width: 468px) {
	.spa__wish-two {
		font-size: 1.6rem;
		line-height: 1.37;
		margin-bottom: 2.4rem;
	}
}

@media screen and (max-width: 768px) {
	.spa__wish-three {
		font-size: 1.6rem;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 468px) {
	.spa__wish-three {
		font-size: 1.4rem;
		line-height: 1.57;
		width: 95%;
	}
}

@media screen and (max-width: 768px) {
	.spa__wish-for {
		font-size: 1.6rem;
	}
}

@media screen and (max-width: 468px) {
	.spa__wish-for {
		font-size: 1.4rem;
		line-height: 1.57;
	}
}

@media screen and (max-width: 768px) {
	.timetable__body {
		display: block;
		justify-content: unset;
	}
}

@media screen and (max-width: 768px) {
	.timetable__left {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.timetable__right {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.timetable__list {
		display: flex;
		justify-content: space-between;
	}
}

@media screen and (max-width: 468px) {
	.timetable__list {
		display: -webkit-box;
		overflow-x: auto;
		-ms-scroll-snap-type: x;
		    scroll-snap-type: x;
	}
}

@media screen and (max-width: 768px) {
	.timetable__item {
		margin-right: 0;
	}
}

@media screen and (max-width: 468px) {
	.timetable__btn {
		align-items: center;
	}
}

@media screen and (max-width: 468px) {
	.timetable__download-text {
		text-align: center;
	}
}

@media screen and (max-width: 468px) {
	.timetable__download-btn {
		white-space: nowrap;
	}
}

@media screen and (max-width: 768px) {
	.timetable__occupations-wrap {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 468px) {
	.timetable__occupations-wrap {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.timetable__occupations-wrap_mobile {
		display: flex;
	}
}

@media screen and (max-width: 468px) {
	.timetable__occupations-list {
		width: 50%;
	}
}

@media screen and (max-width: 768px) {
	.paid__left {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.paid__title {
		font: 400 3rem "PF Din Text Comp Pro";
	}
}

@media screen and (max-width: 468px) {
	.paid__subtitle {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 468px) {
	.paid__btn {
		width: 100%;
		text-align: center;
		margin-left: 0;
	}
}

@media screen and (max-width: 468px) {
	.paid__btn::before {
		-webkit-mask: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 8.33301V5.33301H8.25V8.33301H6L9 11.333L12 8.33301H9.75Z' fill='%23F96605'/%3E%3Crect x='4' y='13' width='10' height='1' fill='%23F96605'/%3E%3C/svg%3E%0A") center right 2rem/2rem no-repeat;
		width: 50%;
	}
}

@media screen and (max-width: 768px) {
	.paid__right {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.council {
		padding-bottom: 5rem;
	}
}

@media screen and (max-width: 768px) {
	.council__left {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.council__right {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.council__title {
		font-size: 3rem;
		letter-spacing: 0.04rem;
		margin-bottom: 2.4rem;
	}
}

@media screen and (max-width: 468px) {
	.council__subtitle {
		font-size: 1.4rem;
		line-height: 1.3;
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.council__goals {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.council__line {
		margin-right: 4.1rem;
	}
}

@media screen and (max-width: 468px) {
	.council__desc {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.council__desc-title {
		font-size: 1.4rem;
		margin-bottom: 2.4rem;
	}
}

@media screen and (max-width: 468px) {
	.council__desc-text {
		margin-bottom: 2.4rem;
		line-height: 1.6;
	}
}

@media screen and (max-width: 468px) {
	.council__tasks-title {
		line-height: 1.1;
	}
}

@media screen and (max-width: 468px) {
	.council__tasks-subtitle {
		font-size: 1.6rem;
		margin-bottom: 2.4rem;
	}
}

@media screen and (max-width: 768px) {
	.council__tasks-desc {
		width: 95%;
	}
}

@media screen and (max-width: 468px) {
	.council__tasks-desc {
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.council__tasks-text {
		line-height: 1.57;
	}
}

@media screen and (max-width: 468px) {
	.library {
		padding-bottom: 6rem;
	}
}

@media screen and (max-width: 768px) {
	.library__left {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.library__title {
		font-family: "PF Din Text Comp Pro";
		font-size: 4.8rem;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.library__title {
		font-size: 3rem;
		margin-bottom: 0.8rem;
	}
}

@media screen and (max-width: 768px) {
	.library__subtitle {
		font-size: 1.8rem;
		width: 100%;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.library__subtitle {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 768px) {
	.library__tasks {
		padding: 4rem;
	}
}

@media screen and (max-width: 768px) {
	.library__tasks-title {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.library__tasks-subtitle {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.library__tasks-subtitle {
		font-size: 1.6rem;
	}
}

@media screen and (max-width: 768px) {
	.library__tasks-desc {
		margin-bottom: 2rem;
		font-size: 1.6rem;
	}
}

@media screen and (max-width: 468px) {
	.library__tasks-desc {
		font-size: 1.4rem;
		width: 99%;
	}
}

@media screen and (max-width: 768px) {
	.library__right {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.dormitory_students {
		padding-bottom: 2rem;
	}
}

@media screen and (max-width: 768px) {
	.dormitory__desc_students {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.dormitory__title_students {
		font-size: 3rem;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.dormitory__subtitle_students {
		font-size: 1.4rem;
		line-height: 1.27;
	}
}

@media screen and (max-width: 768px) {
	.dormitory__item_students {
		width: 100%;
		margin-right: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.dormitory__item-title_students {
		white-space: nowrap;
	}
}

@media screen and (max-width: 768px) {
	.dormitory__menu_students {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.employment__body {
		padding-top: 4rem;
	}
}

@media screen and (max-width: 768px) {
	.employment__left {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.employment__title {
		font-family: "PF Din Text Comp Pro";
		font-size: 4.8rem;
		letter-spacing: 0.1rem;
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.employment__title {
		font-size: 3rem;
		margin-bottom: 2.4rem;
	}
}

@media screen and (max-width: 768px) {
	.employment__subtitle {
		font-size: 2rem;
		margin-bottom: 1.7rem;
	}
}

@media screen and (max-width: 468px) {
	.employment__subtitle {
		font-size: 1.8rem;
		margin-bottom: 1.8rem;
	}
}

@media screen and (max-width: 768px) {
	.employment__sub-desc {
		font-size: 1.8rem;
		line-height: 1.4;
	}
}

@media screen and (max-width: 468px) {
	.employment__sub-desc {
		font-size: 1.4rem;
		line-height: 1.57;
		width: 95%;
	}
}

@media screen and (max-width: 768px) {
	.employment__line {
		margin-right: 5.6rem;
	}
}

@media screen and (max-width: 468px) {
	.employment__line {
		margin-right: 5.3rem;
	}
}

@media screen and (max-width: 768px) {
	.employment__text-up {
		font-size: 2rem;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.employment__text-up {
		font-size: 1.6rem;
		line-height: 1.43;
		margin-bottom: 1.6rem;
	}
}

@media screen and (max-width: 768px) {
	.employment__text-down {
		font-size: 1.8rem;
		line-height: 1.6;
		width: 90%;
	}
}

@media screen and (max-width: 468px) {
	.employment__text-down {
		font-size: 1.4rem;
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.employment__right {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.why {
		padding-bottom: 5rem;
	}
	.why__title {
		font-size: 3rem;
		margin-bottom: 3rem;
	}
	.why__list {
		flex-direction: column;
		gap: 2rem 0;
	}
	.why__item {
		position: relative;
		flex: 0 0 100%;
		padding-left: 8.7rem;
	}
	.why__item:before {
		position: absolute;
		top: 0;
		left: 0;
		content: '';
		width: 71px;
		height: 71px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 100% 100%;
	}
	.why__item_1:before {
		background-image: url(/img/nav/students/employment/blocks/why/icon1.svg);
	}
	.why__item_2:before {
		background-image: url(/img/nav/students/employment/blocks/why/icon2.svg);
	}
	.why__item_3:before {
		background-image: url(/img/nav/students/employment/blocks/why/icon3.svg);
	}
	.why__item_4:before {
		background-image: url(/img/nav/students/employment/blocks/why/icon4.svg);
	}
	.why__item_5:before {
		background-image: url(/img/nav/students/employment/blocks/why/icon5.svg);
	}
	.why__item-title {
		font-size: 1.6rem;
		margin-bottom: 1rem;
	}
	.why__item-text {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 468px) {
	.why {
		padding-bottom: 6rem;
	}
	.why__title {
		font-size: 3rem;
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.vacancy {
		padding-bottom: 5rem;
	}
	.vacancy__title {
		font-size: 3rem;
		margin-bottom: 3rem;
	}
	.vacancy__tabsblock {
		margin-bottom: 2rem;
	}
	.vacancy__tabs {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		gap: 1rem 0;
	}
	.vacancy__tabs-title {
		padding-left: 0;
		font-weight: 600;
		font-size: 1.6rem;
	}
	.vacancy__tabs-title.current {
		color: #6e7175;
	}
	.vacancy__tabs-title.current:before {
		display: none;
	}
	.vacancy__tabsbox {
		display: none;
	}
	.vacancy__tabsbox.visible {
		display: none;
	}
	.vacancy__info {
		padding: 1rem;
		border-radius: 1rem;
		font-size: 1.4rem;
		margin: 0;
	}
}

@media screen and (max-width: 468px) {
	.vacancy {
		padding-bottom: 6rem;
	}
	.vacancy__title {
		font-size: 3rem;
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.information {
		padding-bottom: 5rem;
	}
}

@media screen and (max-width: 468px) {
	.information {
		padding-bottom: 6rem;
	}
}

@media screen and (max-width: 768px) {
	.information__body {
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.information__title {
		font-size: 3rem;
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.information__subtitle-mobile {
		display: block;
		font-size: 2rem;
		margin-bottom: 1.2rem;
	}
}

@media screen and (max-width: 768px) {
	.information__switch {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 468px) {
	.information__list-link {
		overflow-y: auto;
		-ms-scroll-snap-type: x mandatory;
		    scroll-snap-type: x mandatory;
	}
}

@media screen and (max-width: 468px) {
	.information__item-link {
		scroll-snap-align: start;
		border: 0.2rem solid #a0a2a699;
		border-radius: 0.6rem;
		color: #6e7175;
		font-size: 1.6rem;
		line-height: 1.37;
		padding: 0.4rem 1rem 0.5rem;
		margin-right: 1.2rem;
	}
}

@media screen and (max-width: 468px) {
	.information__item-link_active {
		border-bottom: none;
		border: 0.2rem solid #43c375;
		border-radius: 0.6rem;
		color: #212121;
		font-size: 1.6rem;
		font-weight: 700;
	}
}

@media screen and (max-width: 468px) {
	.information__desc {
		margin-bottom: 2.4rem;
	}
}

@media screen and (max-width: 468px) {
	.information__desc-text-bold {
		line-height: 1.39;
		margin-bottom: 1.2rem;
	}
}

@media screen and (max-width: 768px) {
	.information__desc-text {
		font-size: 1.8rem;
		line-height: 1.4;
	}
}

@media screen and (max-width: 468px) {
	.information__desc-text {
		font-size: 1.4rem;
		line-height: 1.57;
	}
}

@media screen and (max-width: 468px) {
	.information__step-title {
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 468px) {
	.information__step-title_three {
		line-height: 1.39;
	}
}

@media screen and (max-width: 468px) {
	.information__step-desc {
		font-size: 1.4rem;
		line-height: 1.57;
		margin-bottom: 2.8rem;
	}
}

@media screen and (max-width: 468px) {
	.information__step-subitem {
		font-size: 1.4rem;
		line-height: 1.57;
		margin-bottom: 0;
		margin-left: 0.9rem;
	}
}

@media screen and (max-width: 468px) {
	.information__step-subitem_two {
		margin-left: 0.4rem;
	}
}

@media screen and (max-width: 468px) {
	.information__step-subitem_two {
		line-height: 1.57;
	}
}

@media screen and (max-width: 468px) {
	.information__step-subitem_five {
		line-height: 1.57;
	}
}

@media screen and (max-width: 468px) {
	.information__text-hell {
		line-height: 1.57;
	}
}

@media screen and (max-width: 468px) {
	.information__text-four {
		font-size: 1.4rem;
		line-height: 1.57;
	}
}

@media screen and (max-width: 468px) {
	.information__step-sublist_numbers {
		flex-wrap: nowrap;
		flex-direction: column;
		margin-left: 1rem;
	}
}

@media screen and (max-width: 768px) {
	.information__numbers {
		width: 32%;
	}
}

@media screen and (max-width: 468px) {
	.information__numbers {
		flex-direction: row;
		width: 100%;
		margin-bottom: 1.2rem;
	}
}

@media screen and (max-width: 468px) {
	.information__numbers-top {
		margin-bottom: 2.7rem;
		margin-right: 2rem;
		display: flex;
		align-items: baseline;
	}
}

@media screen and (max-width: 468px) {
	.information__numbers-top_mobile {
		font-size: 4.2rem;
	}
}

@media screen and (max-width: 468px) {
	.information__numbers-top-mobile {
		font-size: 2.2rem;
		white-space: nowrap;
	}
}

@media screen and (max-width: 468px) {
	.information__numbers-bottom {
		text-align: inherit;
	}
}

@media screen and (max-width: 768px) {
	.information__question {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.intelligence {
		padding-top: 4rem;
	}
}

@media screen and (max-width: 468px) {
	.intelligence__body {
		padding-bottom: 6rem;
	}
}

@media screen and (max-width: 768px) {
	.intelligence__left {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.intelligence__right {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.intelligence__title {
		font-size: 3rem;
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.intelligence__subtitle {
		font-size: 1.4rem;
		margin-bottom: 4.8rem;
	}
}

@media screen and (max-width: 468px) {
	.intelligence__desc {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 468px) {
	.form-intelligence {
		display: block;
		margin-bottom: -2rem;
	}
}

@media screen and (max-width: 768px) {
	.top_page_menu {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.basic__left {
		display: table;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.basic__title {
		margin-bottom: 2.8rem;
	}
}

@media screen and (max-width: 468px) {
	.basic__title {
		font-size: 3rem;
		line-height: 1.1;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.basic__list {
		flex-direction: column;
	}
}

@media screen and (max-width: 468px) {
	.basic__list {
		margin-bottom: 3.2rem;
	}
}

@media screen and (max-width: 468px) {
	.basic__item {
		margin-right: 0;
		margin-bottom: 2rem;
	}
	.basic__item:last-child {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 468px) {
	.basic__top {
		line-height: 1.56;
		font-size: 1.6rem;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 468px) {
	.basic__bottom {
		font-size: 1.4rem;
		line-height: 1.57;
	}
}

@media screen and (max-width: 468px) {
	.basic__desc {
		font-size: 1.2rem;
		line-height: 1.66;
		margin-bottom: 4rem;
	}
}

@media screen and (max-width: 768px) {
	.form-basic {
		padding: 0;
		margin-bottom: -1.6rem;
	}
}

@media screen and (max-width: 468px) {
	.simplebar-wrapper {
		padding-bottom: 2.4rem !important;
	}
}

@media screen and (max-width: 768px) {
	.docs__title {
		line-height: 1.16;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 468px) {
	.docs__title {
		font-size: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.docs-acc__block:first-child {
		padding-top: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.docs-acc__text {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 768px) {
	.docs-acc__desc {
		line-height: 1.6;
	}
}

@media screen and (max-width: 468px) {
	.docs-acc__desc {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 468px) {
	.docs-acc__btn {
		width: 100%;
		text-align: center;
		margin-left: 0;
	}
}

@media screen and (max-width: 468px) {
	.docs-acc__btn::before {
		-webkit-mask: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 8.33301V5.33301H8.25V8.33301H6L9 11.333L12 8.33301H9.75Z' fill='%23F96605'/%3E%3Crect x='4' y='13' width='10' height='1' fill='%23F96605'/%3E%3C/svg%3E%0A") center right 2rem/2rem no-repeat;
		width: 50%;
	}
}

@media screen and (max-width: 768px) {
	.form-docs {
		padding: 8rem 0 0;
		margin-bottom: -2rem;
	}
}

@media screen and (max-width: 468px) {
	.form-docs {
		padding-top: 6rem;
	}
}

@media screen and (max-width: 468px) {
	.standards__title {
		font-size: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.standards__left {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.standards__right {
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.standards-acc__text {
		font-size: 1.4rem;
	}
	.standards-acc__desc {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 468px) {
	.standards-acc__btn {
		width: 100%;
		text-align: center;
		margin-left: 0;
	}
	.standards-acc__btn::before {
		-webkit-mask: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 8.33301V5.33301H8.25V8.33301H6L9 11.333L12 8.33301H9.75Z' fill='%23F96605'/%3E%3Crect x='4' y='13' width='10' height='1' fill='%23F96605'/%3E%3C/svg%3E%0A") center right 2rem/2rem no-repeat;
		width: 50%;
	}
}

@media screen and (max-width: 468px) {
	.lang-edu-foreigner {
		padding: 3rem 0 3rem;
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 468px) {
	.lang-edu-foreigner__title {
		font-size: 3rem;
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.lang-edu-foreigner__desc {
		font-size: 1.4rem;
		width: 100%;
	}
}

@media screen and (max-width: 468px) {
	.change-lang {
		padding: .5rem 1rem;
	}
}

@media screen and (max-width: 468px) {
	.lang-foreigner-desc {
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 468px) {
	.lang-foreigner-desc__block {
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.lang-foreigner-desc__top {
		font-size: 4rem;
	}
}

@media screen and (max-width: 468px) {
	.lang-foreigner-desc__bottom {
		font-size: 3rem;
	}
}

@media screen and (max-width: 468px) {
	.lang-advantages {
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 468px) {
	.lang-advantages__title {
		font-size: 2.8rem;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.lang-advantages__item-title {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 468px) {
	.lang-advantages__item-desc {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 768px) {
	.lang-questions {
		margin-bottom: -2rem;
	}
}

@media screen and (max-width: 468px) {
	.lang-questions__title {
		font-size: 4rem;
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 768px) {
	.events {
		padding-top: 4rem;
	}
}

@media screen and (max-width: 768px) {
	.events__title {
		margin-bottom: 2.4rem;
	}
}

@media screen and (max-width: 768px) {
	.events__title {
		font-size: 3.8rem;
	}
}

@media screen and (max-width: 468px) {
	.events__list {
		flex-wrap: nowrap;
		width: 100vw;
		overflow-x: auto;
		-ms-scroll-snap-type: x mandatory;
		    scroll-snap-type: x mandatory;
	}
}

@media screen and (max-width: 768px) {
	.events__item {
		width: 22.2rem;
	}
}

@media screen and (max-width: 468px) {
	.events__item {
		display: flex;
		min-width: 21.6rem;
		margin-right: 1.2rem;
		margin-bottom: 0;
		scroll-snap-align: start;
	}
}

@media screen and (max-width: 468px) {
	.events__more {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.event {
		padding-top: 4rem;
	}
}

@media screen and (max-width: 768px) {
	.event__title {
		font-size: 3.8rem;
		margin-bottom: 2.4rem;
	}
}

@media screen and (max-width: 468px) {
	.event__title {
		font-size: 3rem;
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 768px) {
	.event__description {
		font-size: 2rem;
		line-height: 1.6;
		padding-left: 2.6rem;
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 768px) {
	.thanks:before {
		left: 50%;
		width: 42.5rem;
		height: 40rem;
	}
	.thanks__content {
		padding: 4rem 0 3rem 0;
	}
	.thanks__title {
		font-size: 3.8rem;
		margin-bottom: 0.5rem;
	}
	.thanks__title BR {
		display: none;
	}
	.thanks__text_1 {
		margin-bottom: 0.3rem;
	}
	.thanks__text_2 {
		margin-bottom: 1.5rem;
	}
	.thanks__text_3 {
		margin-bottom: 2.5rem;
	}
	.thanks__subtitle {
		margin-bottom: 1rem;
	}
	.thanks__list {
		gap: 5px;
		margin-bottom: 2rem;
	}
	.thanks__list li {
		padding-left: 2rem;
		font-size: 1.4rem;
	}
	.thanks__list li:before {
		top: 0.4rem;
	}
	.thanks__buttonbox {
		margin-bottom: 0.7rem;
	}
	.thanks__buttonbox .button {
		width: 33rem;
		height: 5.5rem;
		font-size: 2rem;
	}
}

@media screen and (max-width: 468px) {
	.thanks:before {
		bottom: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		        transform: translate(-50%, 0);
		width: 31.9rem;
		height: 340rem;
		background: url(../img/thanks/bg_mob.png) no-repeat 50% 100%/100% auto;
	}
	.thanks__content {
		padding: 3.5rem 0 29rem 0;
	}
	.thanks__title {
		font-size: 3.8rem;
	}
	.thanks__text {
		padding: 0;
	}
	.thanks__buttonbox {
		margin-bottom: 0.7rem;
	}
	.thanks__buttonbox .button {
		width: 33rem;
		height: 5.5rem;
		font-size: 2rem;
	}
	.thanks__smalltext {
		padding-right: 0;
	}
}

/***********/
