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

html {
	font-size: 10px;
	height: 100%;
}

body {
	font: 600 1.4rem "Inter", sans-serif;
	background-color: #fff;
	color: #212121;
	line-height: 1.42;
	height: 100%;
}

body.scroll-lock {
	overflow: hidden;
}

body.mosap-team-page {
	background: #F5F7FA;
}

body.pay-page {
	background: #F5F7FA;
}

.wrapper {
	overflow: hidden;
	position: relative;
}

.container {
	max-width: 115.5rem;
	margin: 0 auto;
	width: 92%;
}

.green {
	color: #32a05d;
}

a,
area,
button,
input,
label,
select,
summary,
textarea {
	touch-action: manipulation;
}

a {
	color: inherit;
	text-decoration: none;
}

button {
	box-sizing: border-box;
	border: none;
	cursor: pointer;
}

* {
	list-style: none;
	box-sizing: border-box;
}

img {
	max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font: 500 6.4rem "PF Din Text Comp Pro Medium", sans-serif;
	text-transform: uppercase;
}

ul,
li {
	margin: 0;
}

button {
	background: transparent;
	-webkit-appearance: none;
}

/* popup */
.popup {
	padding: 20px 0 !important;
	background: #32A05D !important;
	border-radius: 16px;
}

.popup .form {
	border-radius: 0;
	width: auto;
	margin: 0 auto;
}

.popup .form__title {
	padding: 0;
	font-size: 2.8rem;
	margin-bottom: 2.4rem;
}

.popup .form__button {
	width: 33rem;
	font-size: 2rem;
	height: 5.5rem;
	align-items: center;
}

/*************/
/* Blocks */
.backdrop {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	transition: 0.3s opacity;
	height: 100vh;
	width: 100vw;
	display: flex;
	align-items: center;
	justify-content: center;
}

.backdrop_hidden {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	        transform: translate3d(0, -100%, 0);
}

.backdrop__p {
	opacity: .5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
}

.popup-banner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 90vh;
	width: 80vw;
	opacity: 1;
	padding: 7.7rem 0 3rem;
	overflow: hidden;
	font-family: "PF Din Text Comp Pro";
	background: #fff;
}

.popup-banner::before {
	content: '';
}

.popup-banner .container {
	height: 65rem;
}

.popup-banner__button {
	position: absolute;
	top: 3rem;
	right: 5.2rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	cursor: pointer;
}

.popup-banner__block {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.popup-banner__top {
	position: relative;
	z-index: 2;
	margin-bottom: 10rem;
}

.popup-banner__top-title {
	text-transform: uppercase;
	text-align: center;
	font-size: 9.8rem;
	color: #212121;
	font-weight: 600;
}

.popup-banner__top-title span {
	color: #00A258;
}

.popup-banner__top-title br {
	display: none;
}

.popup-banner__center {
	position: relative;
	display: flex;
	height: 30rem;
	width: 52.2rem;
}

.popup-banner__center-heart {
	position: absolute;
	top: -8.5rem;
	left: 11rem;
	width: 16rem;
	-webkit-transform: rotate(26deg);
	        transform: rotate(26deg);
	z-index: 1;
}

.popup-banner__center-mbHeart {
	display: none;
}

.popup-banner__center-hand {
	position: absolute;
	top: -11.5rem;
	left: 27rem;
	-webkit-transform: translate(-50%, 50%);
	        transform: translate(-50%, 50%);
	z-index: 1;
	width: 34.5rem;
}

.popup-banner__center-date {
	position: absolute;
	top: 0;
	left: 0;
	font: 7.7rem "PF Din Text Comp Pro Medium", sans-serif;
	z-index: 0;
	border-radius: 1.6rem;
	padding: 1rem 4.3rem;
	color: #212121;
	width: 31.5rem;
	text-transform: uppercase;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	background: #FDCE4C;
	-webkit-transform: rotate(-8deg);
	        transform: rotate(-8deg);
}

.popup-banner__center-time {
	position: absolute;
	top: 4.2rem;
	right: 2.4rem;
	font: 7.7rem "PF Din Text Comp Pro Medium", sans-serif;
	z-index: 1;
	border-radius: 1.6rem;
	text-transform: uppercase;
	padding: 1rem 4.3rem;
	color: #fff;
	background: #00A258;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	-webkit-transform: rotate(6deg);
	        transform: rotate(6deg);
}

.popup-banner__bottom {
	position: relative;
	z-index: 5;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: .9rem;
}

.popup-banner__bottom-text {
	color: #212121;
	font-family: "Inter";
	font-weight: 600;
	line-height: 120%;
	text-align: center;
	font-size: 2.1rem;
}

.popup-banner__bottom-button {
	font-size: 3.3rem;
	color: #fff;
	padding: 1.6rem 4.8rem;
	font-family: "Inter";
	font-weight: 600;
	background: #B200CF;
	border-radius: .8rem;
	border: .2rem solid #B200CF;
	box-shadow: .7rem .7rem 0px 0px #9900B2;
}

.popup-banner__bottom-button:hover {
	background: white;
	transition: .3s;
	color: #B200CF;
}

.popup-banner__img-book {
	position: absolute;
	top: 10.5rem;
	left: -7.8rem;
	width: 25.2rem;
	-webkit-transform: rotate(-69deg);
	        transform: rotate(-69deg);
}

.popup-banner__img-girl {
	position: absolute;
	bottom: 0;
	width: 37.1rem;
	left: 3.2rem;
}

.popup-banner__img-man {
	position: absolute;
	bottom: -25.2rem;
	right: -2rem;
	width: 44.8rem;
	z-index: 3;
}

.popup-banner__img-pencil {
	-webkit-transform: rotate(36deg);
	        transform: rotate(36deg);
	position: absolute;
	top: 9.5rem;
	width: 15.6rem;
	right: 5.5rem;
}

.head {
	display: flex;
	flex-direction: column;
}

.head__for-visually {
	display: flex;
	background: #e4e7eb;
	height: 2.4rem;
	/* position: absolute; */
	/* left: 0; */
	/* top: 0; */
	/* right: 0; */
	/* bottom: 0; */
	/* padding: 0 14.2rem; */
	align-items: center;
	margin-bottom: 1.4rem;
}

.head__wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 1.2rem;
}

.head__vis-eye {
	position: relative;
}

.head__vis-eye::before {
	content: "";
	position: absolute;
	background: url(/img/head/vis.svg) center left/10% no-repeat;
	top: 0;
	left: -2.5rem;
	right: 0;
	bottom: 0;
}

.head__contacts {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.3rem;
	align-items: center;
}

.head__nav {
	min-height: 4rem;
	display: flex;
	border-bottom: 1px solid #e4e7eb;
	align-items: center;
	border-top: 1px solid #e4e7eb;
}

.head__nav-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.head__right {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.head__social {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 1rem;
}

.head__social a {
	width: 2rem;
	height: 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.head__social a + a {
	margin-left: 0.5rem;
}

.head__social a:last-child {
	display: none;
}

.head__social img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.head__time {
	white-space: nowrap;
	line-height: 1;
	position: relative;
	margin-right: 4rem;
	padding-left: 2.3rem;
}

.head__time::before {
	content: "";
	position: absolute;
	background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 1.09091C3.28878 1.09091 1.09091 3.28878 1.09091 6C1.09091 8.71122 3.28878 10.9091 6 10.9091C8.71122 10.9091 10.9091 8.71122 10.9091 6C10.9091 3.28878 8.71122 1.09091 6 1.09091ZM0 6C0 2.68629 2.68629 0 6 0C9.31371 0 12 2.68629 12 6C12 9.31371 9.31371 12 6 12C2.68629 12 0 9.31371 0 6ZM6 2.18182C6.30125 2.18182 6.54545 2.42603 6.54545 2.72727V5.66289L8.42575 6.60304C8.6952 6.73776 8.80441 7.0654 8.66969 7.33484C8.53497 7.60429 8.20733 7.7135 7.93788 7.57878L5.75607 6.48787C5.57127 6.39547 5.45455 6.2066 5.45455 6V2.72727C5.45455 2.42603 5.69875 2.18182 6 2.18182Z' fill='%23FBB800'/%3E%3C/svg%3E%0A") center left/1.2rem no-repeat;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.head__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.head__item {
	margin-right: 2.6rem;
}

.head__item_active {
	color: #1c6e3d;
	font-weight: 600;
}

.head__item:last-child {
	margin-right: 0;
}

.head__link:hover {
	color: #1c6e3d;
	transition: 0.3s;
}

.head__search {
	z-index: 100;
}

.contacts {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-right: 3.4rem;
}

.contacts__phone {
	font-style: normal;
	margin-right: 4rem;
	position: relative;
	font-size: 1.4rem;
	line-height: 1;
	padding-left: 1.8rem;
}

.contacts__phone:last-child {
	margin-right: 0;
}

.contacts__phone:before {
	content: "";
	background: url(/img/head/tel.svg) center center/1.1rem no-repeat;
	position: absolute;
	width: 1.1rem;
	top: 0;
	left: 0;
	bottom: 0;
}

.logo {
	max-width: 30rem;
}

.logo__icon-tablets {
	display: none;
}

.logo__icon-mobile {
	display: none;
}

.hamburger {
	width: 2.4rem;
	height: 2.4rem;
	flex-direction: column;
	cursor: pointer;
	background-color: #fbb800;
	border-radius: 0.5rem;
	justify-content: space-evenly;
	align-items: center;
	padding: 0.6rem;
	display: none;
}

.hamburger__plank {
	display: block;
	background: #fff;
	width: 1.2rem;
	height: 0.2rem;
	border-radius: 10px;
}

.search {
	position: absolute;
	top: 0;
	left: 99999px;
	right: 0;
	bottom: 0;
	width: 100%;
	transition: .2s;
}

.search__input {
	border: none;
	outline: none;
	width: 100%;
	min-height: 100%;
}

.active-search {
	left: 0;
}

.foot {
	background: #373737;
	padding: 6.2rem 0rem 5rem;
}

.foot__container {
	max-width: 100%;
	width: 96%;
}

.foot__btn {
	font-size: 2rem;
	color: #fff;
	background: #32A05D;
	display: flex;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	height: 5rem;
	margin: 0 auto;
	z-index: 1001;
	justify-content: center;
	align-items: center;
	text-align: center;
	display: none;
}

.foot__logo-icon {
	display: block;
}

.foot__up {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10rem;
}

.foot__list {
	display: flex;
	color: #ffffff;
	flex-wrap: wrap;
	justify-content: center;
}

.foot__item {
	margin-right: 3rem;
}

.foot__item:last-child {
	margin-right: 0;
}

.foot__nav {
	font: 1.4rem "Inter-Medium", sans-serif;
}

.foot__down {
	display: flex;
	justify-content: space-between;
	color: #ffffff;
	font: 1.4rem "Inter-Regular", sans-serif;
}

.foot__copy {
	line-height: 1.7;
}

.foot__socials {
	display: flex;
}

.foot__socials-box {
	display: flex;
	flex-direction: column;
	margin-left: 2rem;
}

.foot__socials-box a {
	margin: 0 .5rem;
}

.foot__name {
	margin-bottom: 1rem;
}

.socials {
	display: flex;
}

.socials__item {
	height: 3.2rem;
	width: 3.2rem;
	margin-right: 1.2rem;
	border-radius: 50%;
	position: relative;
}

.socials__item:last-child {
	margin-right: 0;
}

.socials__item_vk {
	background: #fff;
	transition: 0.3s;
}

.socials__item_vk::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #373737;
	-webkit-mask: url("/img/foot/vk.svg") center center/2rem no-repeat;
}

.socials__item_vk:hover {
	background: #fbb800;
}

.socials__item_vk:hover:before {
	background: #fff;
}

.socials__item_tg {
	background: #fff;
	transition: 0.3s;
}

.socials__item_tg::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #373737;
	-webkit-mask: url("/img/foot/tg.svg") center center/2rem no-repeat;
}

.socials__item_tg:hover {
	background: #fbb800;
}

.socials__item_tg:hover:before {
	background: #fff;
}

.socials__item_dzen {
	background: #fff;
	transition: 0.3s;
}

.socials__item_dzen::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #373737;
	-webkit-mask: url("/img/foot/dzen.svg") center center/2rem no-repeat;
}

.socials__item_dzen:hover {
	background: #fbb800;
}

.socials__item_dzen:hover:before {
	background: #fff;
}

.socials__item_wt {
	background: #fff;
	transition: 0.3s;
}

.socials__item_wt::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #373737;
	-webkit-mask: url("/img/foot/wt.svg") center center/2rem no-repeat;
}

.socials__item_wt:hover {
	background: #fbb800;
}

.socials__item_wt:hover:before {
	background: #fff;
}

.socials__item_yt {
	background: #fff;
	transition: 0.3s;
}

.socials__item_yt::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #373737;
	-webkit-mask: url("/img/foot/yt.svg") center center/2rem no-repeat;
}

.socials__item_yt:hover {
	background: #fbb800;
}

.socials__item_yt:hover:before {
	background: #fff;
}

.hello {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	position: relative;
	z-index: 1;
	padding-top: 8rem;
}

.hello::before {
	content: "";
	background: url(/img/hello/hello.png) bottom right/contain no-repeat;
	position: absolute;
	top: -1rem;
	right: 0;
	bottom: 23rem;
	z-index: -1;
	width: 58%;
}

.hello__title {
	font-size: 2.8rem;
	margin-bottom: 3rem;
	white-space: nowrap;
}

.hello__subtitle {
	font-size: 9.6rem;
	width: 42%;
	text-transform: uppercase;
	font-family: "PF Din Text Comp Pro Medium";
	line-height: 1;
	letter-spacing: -0.1rem;
	white-space: nowrap;
	margin-bottom: 6rem;
}

.hello__subtitle_mob {
	display: none;
}

.edu {
	border-radius: 2rem;
	position: relative;
	z-index: 0;
	height: 90rem;
	margin-top: -13rem;
	padding-top: 25.3rem;
	margin-bottom: 15rem;
}

.edu::before {
	content: "";
	background: url(/img/edu/edu.png) right center/49% no-repeat;
	position: absolute;
	top: 12.3rem;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.edu::after {
	content: "";
	background: #f5f7fa;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -2;
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	border-radius: 2rem;
}

.edu__title {
	font-size: 6.4rem;
	text-transform: uppercase;
	font-family: "PF Din Text Comp Pro Medium";
	margin-bottom: 6rem;
}

.edu__desc {
	display: flex;
}

@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%;
	}
}

.edu__desc-text {
	position: relative;
	margin-top: 1rem;
}

.edu__desc-item {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}

.edu__title {
	display: flex;
}

.edu__item {
	display: flex;
	flex-direction: row;
	margin-bottom: 2rem;
	cursor: pointer;
	align-items: center;
	padding-left: 10rem;
	color: #6e7175;
	font-weight: 400;
	font-size: 2rem;
}

.edu__list {
	width: 29%;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-right: 5.5rem;
}

.edu__text {
	width: 37rem;
	min-height: 35rem;
	background: #fff;
	border-radius: 2rem;
	padding: 4.7rem 4rem 4.7rem 4.7rem;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 400;
}

.edu__photo {
	display: none;
}

.edu__img {
	width: 100%;
}

.active-desc {
	position: static;
	opacity: 1;
	pointer-events: unset;
}

.active-edu {
	color: #212121;
	font-size: 2rem;
	font-weight: 600;
	position: relative;
}

.active-edu:before {
	content: "";
	position: absolute;
	border-bottom: 0.4rem solid green;
	left: 0;
	right: 0;
	width: 7.4rem;
	top: 1.3rem;
}

.directions {
	display: flex;
	flex-direction: column;
	position: relative;
	margin-bottom: 16rem;
}

.directions__head {
	margin-bottom: 5rem;
}

.directions__body {
	display: flex;
	flex-direction: column;
	position: relative;
}

.directions__list {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}

.directions__more {
	margin-bottom: 7rem;
	display: flex;
	justify-content: center;
}

.directions__title {
	font-family: "PF Din Text Comp Pro Medium";
	text-transform: uppercase;
	font-size: 6.4rem;
	font-weight: 500;
	margin-bottom: 3.5rem;
}

.directions__link {
	display: flex;
}

.directions__edu {
	margin-right: 3.4rem;
	font-size: 2rem;
	color: #000000;
	font-weight: 400;
}

.directions__edu:last-child {
	margin: 0;
}

.directions__item {
	width: 32%;
	height: 17rem;
	border-radius: 2rem;
	margin-bottom: 2rem;
	display: none;
	justify-content: space-between;
	padding: 2.1rem;
	background: right bottom / auto no-repeat;
	position: relative;
}

.directions__item:nth-child(-n + 6) {
	display: flex;
}

.directions__item:nth-child(1) {
	background-color: #ffe8a7;
}

.directions__item:nth-child(2) {
	background-color: #dfe7f1;
}

.directions__item:nth-child(3) {
	background-color: #d7d5cf;
}

.directions__item:nth-child(4) {
	background-color: #d7d5cf;
}

.directions__item:nth-child(5) {
	background-color: #c7e8d4;
}

.directions__item:nth-child(6) {
	background-color: #d8e7ff;
}

.directions__item:nth-child(7) {
	background-color: #d7d5cf;
}

.directions__item:nth-child(8) {
	background-color: #c7e8d4;
}

.directions__item:nth-child(9) {
	background-color: #dfe7f1;
}

.directions__item:nth-child(3n) {
	margin-right: 0;
}

.directions__block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 20rem;
	z-index: 100;
}

.directions__spec {
	font-size: 2rem;
	line-height: 1.4;
}

.directions__img {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: auto;
}

.active-dir {
	border-bottom: 0.4rem solid #43c375;
	font-weight: 600;
}

.active-dir-list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 3rem;
	justify-content: space-between;
	position: static;
	opacity: 1;
	pointer-events: unset;
}

.about {
	background: #fee9b1;
	border-radius: 2rem;
	min-height: 63.6rem;
	position: relative;
	z-index: 1;
	margin-bottom: 8rem;
}

.about::before {
	content: "";
	background: url(/img/about/about.svg) right center/35% no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	right: -12rem;
	bottom: 0;
	z-index: -1;
}

.about__title {
	font-family: "PF Din Text Comp Pro Medium";
	font-size: 6.4rem;
	padding: 6rem 0 6rem;
}

.about__info {
	display: flex;
	margin-bottom: 7rem;
	flex-wrap: wrap;
}

.about__desc {
	margin-right: 4.5rem;
	display: flex;
	align-items: center;
	width: 25rem;
}

.about__num {
	font-family: "PF Din Text Comp Pro";
	font-size: 6.4rem;
	color: #fbb800;
	margin-right: 2rem;
	line-height: 1;
}

.about__text {
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.5;
}

.list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.list__item {
	background-color: #fff;
	border-radius: 1rem;
	display: flex;
	flex-direction: column;
	width: 17.6rem;
	height: 20rem;
	margin-bottom: 2rem;
	padding: 2.6rem 1rem 2.6rem 1.8rem;
	justify-content: space-between;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.4;
}

.partners {
	margin-bottom: 19rem;
}

.partners__head {
	margin-bottom: 5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.partners__title {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	line-height: 1.2;
}

.partners__list {
	display: flex;
	margin-bottom: 17rem;
}

.partners__item {
	background: center center / 48% auto no-repeat;
	width: 28rem;
	height: 14rem;
	border: 0.1rem solid #cfd3d8;
	border-radius: 1rem;
	margin-right: 2rem;
	margin-bottom: 1.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.5rem;
}

.partners__item:last-child {
	margin-right: 0;
}

.partners__desc {
	font-family: "PF Din Text Comp Pro Medium";
	font-size: 9.6rem;
	letter-spacing: -0.1rem;
	line-height: 1;
}

.arrow_mobile {
	display: none;
}

.arrow__left {
	background-color: #e4e7eb;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	position: relative;
	margin-right: 1.6rem;
	transition: .3s;
}

.arrow__left::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13.1504L2 7.15043L8 1.15039' stroke='%23A0A2A6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/30% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.arrow__left:hover {
	background-color: #C9EDD5;
	transition: .3s;
}

.arrow__right {
	background-color: #e4e7eb;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	position: relative;
	transition: .3s;
}

.arrow__right::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13.1504L2 7.15043L8 1.15039' stroke='%23A0A2A6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/30% no-repeat;
	position: absolute;
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.arrow__right:hover {
	background-color: #C9EDD5;
	transition: .3s;
}

.swiper {
	height: 20rem;
}

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

.links {
	margin-bottom: 120px;
}

.links-phone {
	position: absolute;
	bottom: 0;
	left: 30px;
	max-width: 35%;
	width: 100%;
}

.links__box {
	position: relative;
	border-radius: 13px;
	background: #F5F7FA;
	padding: 0 70px;
}

.links__box-info {
	max-width: 60%;
	width: 100%;
	margin: 0 0 0 auto;
	padding: 40px 0;
}

.links__box-info h3 {
	color: #212121;
	font-family: "PF Din Text Comp Pro";
	font-size: 50px;
	font-weight: 500;
	line-height: 110%;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.links__box-info h3 span {
	color: #32A05D;
}

.links__box-info p {
	color: #212121;
	font-size: 25px;
	line-height: 140%;
	margin-bottom: 40px;
}

.links__box-info div {
	display: flex;
	align-items: center;
}

.links__box-info div a {
	max-width: 165px;
	width: 100%;
	margin-right: 20px;
}

.links__box-info div a img {
	width: 100%;
}

.news {
	margin-bottom: 10.7rem;
}

.news__title {
	text-transform: uppercase;
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	line-height: 1.16;
	letter-spacing: 0.1rem;
	margin-bottom: 3rem;
}

.news__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
	margin-bottom: 8.3rem;
}

.news__item {
	background: center top / contain no-repeat;
	width: calc(97% / 3);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-bottom: 2rem;
}

.news__img {
	overflow: hidden;
	height: 17.2rem;
}

.news__icon {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	border-radius: 1rem 1rem 0 0;
}

.news__info {
	border: 0.1rem solid #cfd3d8;
	border-radius: 0 0 2rem 2rem;
	padding: 2rem 1.6rem 6rem 2rem;
}

.news__date {
	margin-bottom: 1.2rem;
	font-size: 1.4rem;
	font-weight: 400;
}

.news__desc {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.37;
}

.news__more {
	display: flex;
	margin-bottom: 7rem;
	justify-content: center;
}

.form {
	background: #32A05D;
	max-width: 115.6rem;
	border-radius: 2rem;
	display: flex;
	flex-direction: column;
	padding: 3.4rem 4.8rem 5rem 4.8rem;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	min-height: 23rem;
}

.form__title {
	font-size: 2.8rem;
	color: #fff;
	margin-bottom: 2.4rem;
}

.form__row {
	display: flex;
	align-items: center;
	margin-bottom: 1.4rem;
}

.form__item {
	margin-right: 2rem;
	width: 33rem;
}

.form__input {
	width: 100%;
	height: 5.5rem;
	border-radius: 0.5rem;
	border: none;
	padding: 1.6rem;
}

.form__text {
	color: #fff;
	font-size: 1.2rem;
}

.form__text-tablets {
	display: none;
}

.form-success {
	border-radius: 2rem;
	background: #32A05D;
	padding: 3.4rem 4.8rem 5rem 4.8rem;
	transition: 0.3s;
	position: absolute;
	left: -9999px;
	opacity: 0;
	overflow: hidden;
	max-height: 0;
}

.form-sended ~ .form-success {
	position: static;
	opacity: 1;
	max-height: unset;
}

.form-success__text {
	font-size: 4.6rem;
	line-height: 110%;
}

.form .send-success {
	display: none;
}

.form-sended {
	position: absolute;
	left: -9999px;
	opacity: 0;
	overflow: hidden;
	max-height: 0;
}

label.error {
	display: none !important;
}

.form__item .error {
	border: 0.1rem solid #f00;
	outline: none;
}

.button {
	background: #fdce4c;
	width: 20rem;
	height: 4rem;
	border-radius: 0.5rem;
	font-size: 1.6rem;
	font-weight: 600;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	line-height: 1;
	color: #212121;
}

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

.button_form {
	width: 33rem;
	height: 5.5rem;
	font-size: 1.8rem;
	align-items: center;
}

@media screen and (max-width: 768px) {
	.button_form {
		width: 100%;
		height: 4.8rem;
		margin-bottom: 1.2rem;
	}
}

@media screen and (max-width: 468px) {
	.button_form {
		font-size: 2rem;
		height: 5.8rem;
		margin-bottom: 1.4rem;
	}
}

.button_more {
	width: 18.7rem;
	background-color: #fff;
	border: 0.1rem solid #fdce4c;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	position: relative;
}

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

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

.button_more::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.19995 9.65723H15.8' stroke='black' stroke-linecap='round'/%3E%3Cpath d='M9.5 3.35718L9.5 15.9572' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E") center center/2rem no-repeat;
	width: 1.8rem;
	height: 1.8rem;
	margin-right: 1.2rem;
}

.button_form-partners {
	width: 35rem;
}

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

.button_acting {
	width: 30rem;
}

.button_admission {
	width: 35rem;
	font-size: 1.4rem;
	line-height: 1;
}

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

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

.button_council {
	display: none;
}

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

.button_library {
	background: #fdce4c;
	width: auto;
	height: auto;
	border-radius: 0.5rem;
	font-size: 1.8rem;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	flex-direction: column;
	justify-content: space-around;
	line-height: 1;
	padding: 1.6rem 6.35rem;
}

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

.button_pay_link {
	margin-right: 10px;
	background: #32A05D;
	color: #fff;
}

.menu-mob {
	width: 100%;
	margin: 0 auto;
	height: 100%;
	background-color: #313131;
	color: #fff;
	position: fixed;
	top: 0;
	display: none;
	z-index: 100;
	padding-top: 7rem;
}

.menu-mob__info {
	font-size: 1.6rem;
	margin-top: 2rem;
	text-align: center;
}

.menu-mob__list {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.menu-mob__item {
	margin-bottom: 2rem;
	font-size: 2rem;
}

.menu-mob__item:last-child {
	margin-bottom: 0;
}

.menu-mob__close {
	position: fixed;
	top: 1.2rem;
	right: 1.8rem;
	width: 2.4rem;
	height: 2.4rem;
}

.menu-mob__close:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 2.4rem;
	height: 0.4rem;
	background: #fff;
	border-radius: 0.5rem;
	left: 0;
	margin: auto;
	bottom: 0;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	cursor: pointer;
}

.menu-mob__close:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 2.4rem;
	height: 0.4rem;
	background: #fff;
	border-radius: 0.5rem;
	left: 0;
	margin: auto;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	cursor: pointer;
}

.menu-mob__socials {
	margin-top: 4rem;
}

.menu-mob__socials-box {
	display: flex;
	justify-content: center;
}

.menu-mob__socials-name {
	font-size: 1.8rem;
	text-align: center;
	margin-bottom: 1rem;
}

.menu-mob__socials a {
	width: 13.4rem;
	height: 4.2rem;
	margin: 0 0.5rem;
}

.menu-mob .button_pay_link {
	font-size: 2rem;
	width: auto;
	height: 5rem;
	margin: 2rem 0 0 0;
}

.menu {
	position: fixed;
	bottom: calc(100% - 22rem);
	right: calc(50% - 58rem);
	z-index: 2000;
}

.menu__fix {
	background: #fff;
	padding: 4rem 2rem 2rem 2rem;
	border: 0.1rem solid #e2e5e8;
	opacity: 0;
	border-radius: 2rem;
	width: 20rem;
	height: 24.4rem;
	position: absolute;
	right: 0rem;
	transition: 0.5s;
}

.menu__btn {
	width: 4rem;
	height: 4rem;
	border-radius: 0.4rem;
	border: 0.1rem solid #e2e5e8;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
	background: #fff;
	z-index: 100;
}

.menu__btn:before {
	content: "";
	position: absolute;
	top: 1.5rem;
	left: 0;
	right: 0;
	width: 1.9rem;
	height: 0.3rem;
	background: #e2e5e8;
	margin: auto;
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	border-radius: 0.1rem;
	transition: 0.5s;
	-webkit-animation-duration: 0.5s;
	        animation-duration: 0.5s;
	-webkit-animation-name: hmb-btn-out;
	        animation-name: hmb-btn-out;
}

.menu__btn:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 1.5rem;
	right: 0;
	width: 1.9rem;
	height: 0.3rem;
	background: #e2e5e8;
	margin: auto;
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	border-radius: 0.1rem;
	transition: 0.5s;
	-webkit-animation-duration: 0.5s;
	        animation-duration: 0.5s;
	-webkit-animation-name: hmb-btn-out;
	        animation-name: hmb-btn-out;
}

.menu__item {
	padding: 1.6rem 0 1.6rem 0;
	border-bottom: 0.1rem solid #a0a8b1;
	line-height: 1;
	color: #6e7175;
	font-size: 1.2rem;
	font-weight: 400;
}

.menu__item_active {
	color: #1c6e3d;
	font-weight: 600;
}

.menu__item:last-child {
	border-bottom: 0;
}

.menu__link:hover {
	color: #1c6e3d;
}

.active-menu-fix {
	opacity: 1;
	transition: 0.5s;
}

.active-menu-fix-none {
	display: none;
}

.active-btn-fix:before {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	transition: 0.5s;
	top: 0;
	bottom: 0;
	-webkit-animation-duration: 0.5s;
	        animation-duration: 0.5s;
	-webkit-animation-name: hmb-btn;
	        animation-name: hmb-btn;
}

.active-btn-fix:after {
	-webkit-transform: rotate(-135deg);
	        transform: rotate(-135deg);
	transition: 0.5s;
	top: 0;
	bottom: 0;
	-webkit-animation-duration: 0.5s;
	        animation-duration: 0.5s;
	-webkit-animation-name: hmb-btn;
	        animation-name: hmb-btn;
}

@-webkit-keyframes hmb-btn {
	from {
		top: 1.5rem;
		bottom: 1.5rem;
	}
	to {
		bottom: 0;
		top: 0;
	}
}

@keyframes hmb-btn {
	from {
		top: 1.5rem;
		bottom: 1.5rem;
	}
	to {
		bottom: 0;
		top: 0;
	}
}

@-webkit-keyframes hmb-btn-out {
	from {
		bottom: 0;
		top: 0;
	}
	to {
		top: 1.5rem;
		bottom: 1.5rem;
	}
}

@keyframes hmb-btn-out {
	from {
		bottom: 0;
		top: 0;
	}
	to {
		top: 1.5rem;
		bottom: 1.5rem;
	}
}

.active-menu-fixed {
	color: #1c6e3d;
	font-weight: 600;
}

.breadcrumbs {
	margin-bottom: 5rem;
	padding-top: 1.4rem;
	line-height: 1.1;
}

.breadcrumbs__item {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
}

.breadcrumbs__link {
	font-size: 1.2rem;
	color: #6e7175;
	border-bottom: 0.1rem solid #604fc9;
	font-weight: 400;
	margin-right: 1rem;
	position: relative;
}

.breadcrumbs__link::before {
	content: "";
	display: block;
	position: absolute;
	width: 0.6rem;
	right: -0.8rem;
	top: 0;
	bottom: -0.3rem;
	background: url("data:image/svg+xml,%3Csvg width='4' height='6' viewBox='0 0 4 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L3 3L1 1' stroke='%23A0A2A6' stroke-linecap='round'/%3E%3C/svg%3E%0A") center right/0.6rem no-repeat;
}

.breadcrumbs__desc {
	font-size: 1.2rem;
	font-weight: 400;
	color: #a0a2a6;
}

.head__nav-fix {
	height: 4rem;
	justify-content: space-between;
	padding: 3rem 1rem;
	border: none;
	align-items: center;
	position: fixed;
	z-index: 100;
	background: #fff;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: 0rem 1rem 2rem 1rem #18222e17;
	-webkit-transform: translateY(-100%);
	        transform: translateY(-100%);
	transition: all 0.3s ease;
}

.out {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}

.program-edu {
	margin-bottom: 13rem;
}

.program-edu__title {
	text-transform: uppercase;
	font-family: "PF Din Text Comp Pro Medium";
	font-size: 6.4rem;
	margin: 8rem 0 3.5rem;
}

.program-edu__body {
	display: flex;
	justify-content: space-between;
}

.program-edu__right {
	width: 75%;
}

.program-edu__right-head {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2.8rem;
}

.program-edu__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.program-edu__item {
	display: none;
	flex-direction: column;
	width: 27.4rem;
	min-height: 21rem;
	margin-bottom: 6rem;
}

.program-edu__item:nth-child(-n + 6) {
	display: flex;
}

.program-edu__link {
	display: flex;
	flex-direction: column;
}

.program-edu__pic {
	margin-bottom: 0.8rem;
}

.program-edu__img {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	border-radius: 1rem;
}

.program-edu__info {
	width: 6rem;
	height: 2rem;
	font-size: 1.2rem;
	background-color: #c9edd5;
	color: #32a05d;
	border-radius: 0.3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0.8rem;
}

.program-edu__desc {
	font-size: 1.6rem;
}

.program-edu__more {
	display: flex;
	justify-content: center;
}

.form-program {
	margin-bottom: 4.8rem;
	position: relative;
}

.form-program__elem {
	margin-bottom: 0.8rem;
}

.form-program_mobile {
	position: absolute;
	top: 14rem;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	margin-top: 1.9rem;
}

.form-program__title {
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 1.2rem;
}

.form-program__title_mobile {
	position: relative;
	padding: 1.4rem 1.6rem 1.4rem 1.6rem;
	background: #fff;
	margin-bottom: 0;
}

.form-program__title_mobile:before {
	content: "";
	display: block;
	position: absolute;
	width: 1.6rem;
	right: 0.8rem;
	top: 0;
	bottom: 0;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='%236E7175' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center right/1.6rem no-repeat;
	opacity: 0.6;
	transition: all 0.27s ease-in-out;
	-webkit-transform: rotate(0deg);
	transform: rotate(-90deg);
}

@media screen and (max-width: 468px) {
	.form-program__title_mobile:before {
		right: 1.6rem;
	}
}

.form-program__title_mobile.rotate {
	position: relative;
}

.form-program__title_mobile.rotate:before {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
}

.form-program__check_mobile {
	max-height: 0;
	overflow: hidden;
	transition: 0.5s;
}

.form-program__check_mobile.active-acc {
	overflow: hidden;
	max-height: 28.8rem;
}

.form-program__link {
	font-weight: 400;
	color: #43c375;
}

.switch {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-bottom: 4.8rem;
}

.switch_mobile {
	padding: 1.4rem 1.6rem 1.4rem 1.6rem;
	background: #fff;
	margin-bottom: 0.8rem;
}

.switch__title {
	margin-right: 2rem;
	font-size: 1.3rem;
	font-weight: 500;
}

.switch__title_mobile {
	margin-right: 0;
	font-size: 1.5rem;
	font-weight: 600;
}

.switch__visible {
	width: 3.8rem;
	height: 2.2rem;
	background-color: #cfd3d8;
	border-radius: 100px;
	position: relative;
	cursor: pointer;
}

.switch__visible::after {
	content: "";
	width: 1.8rem;
	height: 1.8rem;
	background-color: #e8f5f7;
	position: absolute;
	border-radius: 70px;
	top: 0.2rem;
	right: 1.8rem;
}

.switch__btn {
	display: none;
}

.switch__btn:checked + .switch__visible:after {
	left: calc(50% - 1.9rem);
	-webkit-transform: translateX(100%);
	        transform: translateX(100%);
}

.switch__btn:checked + .switch__visible {
	background-color: #5acb86;
}

.radio {
	display: flex;
	cursor: pointer;
	margin-bottom: 0.8rem;
	position: relative;
}

.radio_more {
	display: none;
}

.radio_more:nth-child(-n + 6) {
	display: flex;
}

.radio_mobile {
	display: flex;
	cursor: pointer;
	flex-direction: row-reverse;
	justify-content: space-between;
	height: 4.8rem;
	background: #fff;
	align-items: center;
	margin-bottom: 0;
	border-bottom: 0.1rem solid #cfd3d8;
	padding: 0 1.6rem 0 1.6rem;
}

.radio__title {
	font-weight: 400;
}

.radio__elem {
	display: none;
}

.radio__visible {
	width: 1.6rem;
	height: 1.6rem;
	position: relative;
	border-radius: 0.3rem;
	border: 0.1rem solid #a0a8b1;
	margin-right: 0.8rem;
}

.radio__visible::before {
	content: "";
	background: url("/img/nav/program/blocks/program-edu/checkmark.svg") center center/70% no-repeat;
	width: 1.6rem;
	height: 1.6rem;
	background-color: #43c375;
	border-radius: 0.3rem;
	position: absolute;
	display: none;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.radio__elem:checked ~ .radio__visible::before {
	display: block;
}

.controls {
	display: flex;
	flex-wrap: wrap;
}

.controls__item {
	margin-right: 1.2rem;
	margin-bottom: 1.2rem;
}

.controls__item:last-child {
	margin-bottom: 0;
}

.controls__elem {
	cursor: pointer;
}

.controls__checkbox {
	display: none;
}

.tag {
	padding: 0.6rem 2.8rem 0.6rem 1.6rem;
	background-color: #43c375;
	max-width: 14rem;
	min-height: 3.2rem;
	border-radius: 3rem;
	color: #fff;
	position: relative;
}

.tag::before {
	content: "";
	background: url("/img/nav/program/blocks/program-edu/X.svg") center right no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	right: 0.8rem;
	bottom: 0;
}

.select {
	width: 17.6rem;
	display: block;
	position: relative;
}

.new-select {
	position: relative;
	border: 1px solid #ced4da;
	padding: 10px 15px;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	border-radius: 0.4rem;
}

.new-select__list {
	position: absolute;
	top: 45px;
	left: 0;
	border: 1px solid #ced4da;
	cursor: pointer;
	width: 100%;
	z-index: 2;
	background: #fff;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	border-radius: 0.4rem;
}

.new-select__list.on {
	display: block;
}

.new-select__item span {
	display: block;
	padding: 1rem 1.5rem;
}

.new-select__item span:hover {
	color: #12b223;
}

.new-select:after {
	content: "";
	display: block;
	position: absolute;
	width: 1.6rem;
	right: 0.8rem;
	top: 0;
	bottom: 0;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='%236E7175' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center right/1.6rem no-repeat;
	opacity: 0.6;
	transition: all 0.27s ease-in-out;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.new-select.on:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.filter {
	display: none;
	width: 9rem;
	height: 3.2rem;
	position: relative;
}

.filter_mobile {
	background-color: #fff;
	width: 100%;
	height: 5.2rem;
	margin-bottom: 1.5rem;
}

.filter_mobile::after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3.5L3.5 12.5' stroke='%236E7175' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 12.5L3.5 3.5' stroke='%236E7175' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center right/1.8rem no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	right: 1.6rem;
	bottom: 0;
}

.filter:before {
	content: "";
	background: url("/img/nav/program/blocks/program-edu/filter.svg") center left/1.8rem no-repeat;
	position: absolute;
	top: 0;
	left: -0.8rem;
	right: 0;
	bottom: 0;
}

.filter_mobile::before {
	left: 1.6rem;
}

.mobile {
	position: fixed;
	display: none;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	background-color: #f5f7fa;
	top: 0;
	z-index: 99;
	border-left: 0.4rem solid #43c375;
	overflow: auto;
	-ms-scroll-snap-type: y;
	    scroll-snap-type: y;
}

.form-program-edu {
	margin-bottom: 11rem;
}

.faculties {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties::before {
	content: "";
	background: url(/img/nav/cards/entrepreneurship/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties::after {
	content: "";
	background: #f5f7fa;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -2;
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	border-radius: 0 0 4rem 4rem;
}

.faculties__edu {
	width: 20.9rem;
	padding: 1.2rem 2rem;
	background: #fff;
	border-radius: 0.4rem;
	margin-bottom: 2rem;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 400;
}

.faculties__name {
	text-transform: none;
	margin-bottom: 4.2rem;
}

.faculties__desc {
	display: flex;
	margin-bottom: 4.6rem;
}

.faculties__info {
	display: flex;
}

.faculties__line {
	border-left: 0.3rem solid #e91e63;
	margin-right: 1.2rem;
	height: 3.8rem;
	border-radius: 0.4rem;
}

.faculties__text {
	font-weight: 400;
	width: 50%;
}

.faculties__block {
	margin-bottom: 5.3rem;
}

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

.faculties__form-edu {
	text-transform: uppercase;
	margin-bottom: 0.4rem;
}

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

.faculties__formats {
	display: flex;
}

.faculties__item {
	display: flex;
	align-items: center;
	margin-right: 0.8rem;
	transition: 0.5s;
}

.faculties__item:hover {
	color: #604fc9;
	cursor: pointer;
	transition: 0.5s;
}

.faculties__form {
	margin-right: 0.8rem;
	font-size: 1.6rem;
	font-weight: 400;
}

.faculties__line-grey {
	border-left: 0.2rem solid #cfd3d8;
	margin-right: 1.2rem;
	height: 1.6rem;
}

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

.faculties__line-grey:last-child {
	margin-right: 0;
}

.form_faculties {
	background: #fff;
	border: 0.1rem solid #cfd3d8;
}

.form_faculties::after {
	-webkit-filter: opacity(0.5) grayscale(1);
	        filter: opacity(0.5) grayscale(1);
	height: 33.9rem;
}

.form__title_faculties {
	color: #212121;
}

.form__block_faculties {
	border: 0.1rem solid #cfd3d8;
	border-radius: 0.6rem;
}

.form__text-tablets_faculties {
	color: #212121 !important;
}

.form__text_faculties {
	color: #212121 !important;
}

.disciplines {
	padding-top: 25rem;
	margin-bottom: 12rem;
}

.disciplines__desc {
	display: flex;
	align-items: center;
	margin-bottom: 12rem;
}

.disciplines__text {
	font-size: 2.8rem;
	font-weight: 400;
	line-height: 1.7;
	width: 93rem;
	border-left: 0.3rem solid #e91e63;
	padding-left: 9.2rem;
}

.disciplines__content {
	display: flex;
	justify-content: space-between;
	margin-bottom: 12rem;
}

.disciplines__title {
	font-size: 4.8rem;
	font-family: "PF Din Text Comp Pro";
	width: 30%;
	letter-spacing: 0.1rem;
	line-height: 1.16;
}

.disciplines__wrapper {
	width: 76.4rem;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.disciplines__about {
	background: #f5f7fa;
	border-radius: 2rem;
	width: 100%;
	transition: 0.4s;
	margin-bottom: 2rem;
}

.disciplines__list {
	padding: 0 4rem 0 4rem;
	overflow: hidden;
	max-height: 0;
	transition: 0.5s;
}

.disciplines__item {
	font-weight: 400;
	margin-bottom: 1.6rem;
	transition: 0.5s;
	align-items: center;
	position: relative;
	padding: 0 0 0 1.5rem;
	font-size: 1.6rem;
	line-height: 1.12;
}

.disciplines__item:last-child {
	margin-bottom: 3rem;
}

.disciplines__item::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='6' fill='%23C4C4C4'/%3E%3C/svg%3E%0A") center center/0.6rem no-repeat;
	position: absolute;
	width: 0.6rem;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.disciplines__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 4rem;
	cursor: pointer;
}

.disciplines__top-title {
	font-size: 2rem;
	width: 90%;
}

.disciplines__btn {
	width: 3.2rem;
	height: 3.2rem;
	background: #fff;
	border-radius: 50%;
	position: relative;
	flex: 0 0 3.2rem;
}

.disciplines__btn:before {
	content: "";
	position: absolute;
	/* top: 0; */
	left: 0;
	right: 0;
	/* bottom: 0; */
	width: 2rem;
	/* height: 2rem; */
	border-bottom: 0.1rem solid #000000;
	margin: 0 auto;
	border-radius: 1rem;
}

.disciplines__btn::after {
	content: "";
	position: absolute;
	/* top: 0; */
	left: 0;
	right: 0;
	/* bottom: 0; */
	width: 2rem;
	/* height: 2rem; */
	border-top: 0.1rem solid #000000;
	margin: 0 auto;
	border-radius: 1rem;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	transition: 0.2s;
	opacity: 1;
}

.disciplines__list.visible {
	transition: 0.5s;
	height: 0;
}

.disciplines__acc-active .disciplines__btn:after {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
}

.become {
	margin-bottom: 12rem;
}

.become__content {
	display: flex;
	justify-content: space-between;
	margin-bottom: 12rem;
}

.become__left {
	width: 100%;
}

.become__right {
	display: flex;
}

.become__title {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	margin-bottom: 3.2rem;
}

.become__text {
	font-size: 2rem;
	font-weight: 400;
	white-space: pre-line;
	width: 70%;
}

.become__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.become__item {
	background: #f5f7fa;
	width: 49%;
	min-height: 13.2rem;
	border-radius: 2rem;
	padding: 3rem;
	margin-bottom: 3rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

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

.become__position {
	font-size: 2rem;
	margin-bottom: 1.6rem;
}

.become__money {
	color: #6e7175;
	font-weight: 400;
}

.become__banner {
	max-width: 115.6rem;
	background-color: #e91e63;
	border-radius: 2rem;
	padding: 5rem 0 5rem 6rem;
	position: relative;
	z-index: 1;
}

.become__banner::before {
	content: "";
	background-image: url(/img/nav/cards/entrepreneurship/blocks/become/become.png);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 80rem;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.become__banner::after {
	content: "";
	background-image: url(/img/nav/cards/entrepreneurship/blocks/become/banner-img.png);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: -10rem;
	right: 0;
	bottom: -10rem;
	left: 0;
	z-index: -1;
}

.become__banner-title {
	font-size: 3.6rem;
	color: #fff;
	margin-bottom: 1.6rem;
}

.become__banner-title_phones {
	display: none;
}

.become__banner-desc {
	font-size: 2rem;
	color: #fff;
	width: 40%;
	margin-bottom: 4rem;
	font-weight: 500;
}

.become__banner-button {
	height: 5.2rem;
	font-size: 2rem;
}

.orange {
	color: #fa9800;
	font-size: 2rem;
}

.exams {
	margin-bottom: 12rem;
}

.exams__tile {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	margin-bottom: 4rem;
}

.exams__list {
	display: flex;
}

.exams__item {
	width: 100%;
	min-height: 12rem;
	background: #f5f7fa;
	border-radius: 2rem;
	padding: 2.1rem 7.4rem 2.1rem 2.5rem;
	margin-right: 2rem;
	transition: .3s;
}

.exams__item:hover {
	transition: .3s;
	box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2) inset;
	-webkit-transform: translateY(-1rem);
	        transform: translateY(-1rem);
}

.exams__item:last-child {
	margin-right: 0;
}

.exams__profile {
	margin-bottom: 1.2rem;
	font-size: 2rem;
}

.exams__profile-subject {
	color: #6e7175;
	font-size: 1.6rem;
}

.documents {
	margin-bottom: 12rem;
}

.documents__title {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	margin-bottom: 4rem;
}

.documents__list {
	display: flex;
	margin-bottom: 12rem;
}

.documents__item {
	width: 37.2rem;
	height: 36rem;
	margin-right: 2rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.documents__name {
	font-size: 1.8rem;
}

.documents__desc {
	font-size: 1.6rem;
	font-weight: 400;
}

.faculties-finance {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-finance::before {
	content: "";
	background: url(/img/nav/cards/finance/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-hotel {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-hotel::before {
	content: "";
	background: url(/img/nav/cards/hotel/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-economy {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-economy::before {
	content: "";
	background: url(/img/nav/cards/economy/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-personnel-management {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-personnel-management::before {
	content: "";
	background: url(/img/nav/cards/personnel-management/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-municipal-government {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-municipal-government::before {
	content: "";
	background: url(/img/nav/cards/municipal-government/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: -6rem;
	left: 0;
	z-index: -1;
}

.faculties-project-management {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-project-management::before {
	content: "";
	background: url(/img/nav/cards/project-management/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-civil-law {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-civil-law::before {
	content: "";
	background: url(/img/nav/cards/civil-law/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-banking {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-banking::before {
	content: "";
	background: url(/img/nav/cards/banking/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-criminal-law {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-criminal-law::before {
	content: "";
	background: url(/img/nav/cards/criminal-law/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-trading-business {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-trading-business::before {
	content: "";
	background: url(/img/nav/cards/trading-business/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-hotel-service {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-hotel-service::before {
	content: "";
	background: url(/img/nav/cards/hotel-service/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-hotel-service__info {
	display: flex;
	flex: 0 0 18%;
	margin-right: 5rem;
	align-items: center;
}

.faculties-hotel-service__info:last-child {
	margin-right: 0;
}

.faculties-hotel-service__text {
	width: auto;
}

.faculties-information-systems {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-information-systems::before {
	content: "";
	background: url(/img/nav/cards/information-systems/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-information-systems__info {
	display: flex;
	flex: 0 0 18%;
	margin-right: 5rem;
	align-items: center;
}

.faculties-information-systems__info:last-child {
	margin-right: 0;
}

.faculties-information-systems__text {
	width: auto;
}

.faculties-design {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-design::before {
	content: "";
	background: url(/img/nav/cards/design/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-design__info {
	display: flex;
	flex: 0 0 18%;
	margin-right: 5rem;
	align-items: center;
}

.faculties-design__info:last-child {
	margin-right: 0;
}

.faculties-design__text {
	width: auto;
}

.faculties-economics-accounting {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-economics-accounting::before {
	content: "";
	background: url(/img/nav/cards/economics-accounting/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-economics-accounting__info {
	display: flex;
	flex: 0 0 18%;
	margin-right: 5rem;
	align-items: center;
}

.faculties-economics-accounting__info:last-child {
	margin-right: 0;
}

.faculties-economics-accounting__text {
	width: auto;
}

.faculties-commerce-by-industry {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-commerce-by-industry::before {
	content: "";
	background: url(/img/nav/cards/commerce-by-industry/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-commerce-by-industry__info {
	display: flex;
	flex: 0 0 18%;
	margin-right: 5rem;
	align-items: center;
}

.faculties-commerce-by-industry__info:last-child {
	margin-right: 0;
}

.faculties-commerce-by-industry__text {
	width: auto;
}

.faculties-law-organization {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-law-organization::before {
	content: "";
	background: url(/img/nav/cards/law-organization/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: -7rem;
	left: 0;
	z-index: -1;
}

.faculties-law-organization__info {
	display: flex;
	flex: 0 0 18%;
	margin-right: 5rem;
	align-items: center;
}

.faculties-law-organization__info:last-child {
	margin-right: 0;
}

.faculties-law-organization__text {
	width: auto;
}

.faculties-logistics {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-logistics::before {
	content: "";
	background: url(/img/nav/cards/logistics/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-healthcare {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-healthcare::before {
	content: "";
	background: url(/img/nav/cards/healthcare/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-sports-management {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-sports-management::before {
	content: "";
	background: url(/img/nav/cards/sports-management/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-marketing {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-marketing::before {
	content: "";
	background: url(/img/nav/cards/marketing/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.faculties-taxation {
	position: relative;
	height: 55rem;
	z-index: 1;
}

.faculties-taxation::before {
	content: "";
	background: url(/img/nav/cards/taxation/blocks/faculties/fac-img.png) bottom right/41% no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.contacts-academy {
	margin-bottom: 12rem;
}

.contacts-academy__body {
	display: flex;
	flex-direction: column;
	padding-top: 8rem;
	margin-bottom: 12rem;
	justify-content: space-between;
}

.contacts-academy__left {
	display: flex;
	justify-content: space-between;
	margin-bottom: 7.3rem;
}

.contacts-academy__head {
	width: 50%;
}

.contacts-academy__map {
	width: 50%;
}

.contacts-academy__title {
	margin-bottom: 4rem;
}

.contacts-academy__adress {
	margin-bottom: 1.6rem;
}

.contacts-academy__mail {
	text-transform: uppercase;
	margin-bottom: 0.8rem;
}

.contacts-academy__street {
	font-size: 2.8rem;
	margin-bottom: 1.6rem;
}

.contacts-academy__time {
	background: #f5f7fa;
	width: 17.5rem;
	height: 3.1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.4rem;
	margin-bottom: 1.6rem;
}

.contacts-academy__way {
	width: 90%;
}

.contacts-academy__way_mobile {
	display: none;
}

.contacts-academy__support-title {
	text-transform: uppercase;
	margin-bottom: 0.8rem;
}

.contacts-academy__tel-time {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.contacts-academy__phone {
	font-size: 2.8rem;
	font-style: normal;
	margin-right: 1.6rem;
}

.contacts-academy__time-support {
	background: #f5f7fa;
	width: 17.5rem;
	height: 3.1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.4rem;
}

.contacts-academy__right {
	display: flex;
	justify-content: space-between;
}

.contacts-academy__list {
	display: flex;
	width: 50%;
	flex-wrap: wrap;
}

.contacts-academy__item {
	margin-right: 6rem;
}

.contacts-academy__item:last-child {
	margin-right: 0;
}

.contacts-academy__mail-title {
	text-transform: uppercase;
	color: #424344;
}

.contacts-academy__adress-mail {
	font-size: 2.8rem;
}

.form-contacts {
	margin-bottom: 11rem;
}

.college {
	margin-bottom: 12rem;
}

.college__title {
	text-transform: none;
	font: 600 2.8rem "Inter";
	margin-bottom: 3.4rem;
}

.college__list {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 0.1rem solid #cfd3d8;
	margin-bottom: 3rem;
}

.college__item {
	position: relative;
	padding: 0 0 0 2.4rem;
	width: 50%;
	font-weight: 400;
	font-size: 1.6rem;
	margin-bottom: 2rem;
	display: none;
}

.college__item:nth-child(-n + 10) {
	display: flex;
}

.college__item:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.881836' width='12' height='12' rx='2' fill='%23FBB800'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
	position: absolute;
	width: 1.2rem;
	top: 0.4rem;
	left: 0;
	right: 0;
	/* bottom: 0; */
	height: 1.2rem;
}

.college__more {
	display: flex;
	justify-content: center;
	margin-bottom: 10rem;
}

.univer__title {
	text-transform: none;
	font: 600 2.8rem "Inter";
	margin-bottom: 3.4rem;
}

.univer__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.univer__item {
	width: 24%;
	display: flex;
	flex-direction: column;
	margin-bottom: 4.3rem;
	z-index: 2;
}

.univer__icon {
	height: 16rem;
	overflow: hidden;
	margin-bottom: 0.8rem;
	border: 0.1rem solid #cfd3d8;
	border-radius: 1rem;
	padding: 2.2rem;
}

.univer__img {
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	width: 100%;
	border-radius: 1rem;
}

.univer__desc {
	font-weight: 400;
}

.educational {
	margin-bottom: 4rem;
}

.educational__title {
	text-transform: none;
	font: 600 2.8rem "Inter";
	margin-bottom: 3.4rem;
}

.educational__links {
	font-weight: 400;
	font-size: 1.6rem;
	margin-bottom: 2rem;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.educational__links a {
	z-index: 2;
}

.educational__links a:hover {
	text-decoration: underline;
}

.acting {
	margin-bottom: 6.6rem;
}

.acting__title {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	font-weight: 400;
	margin-bottom: 5.3rem;
}

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

.acting__employers-title {
	font-size: 2.8rem;
	margin-bottom: 2rem;
}

.acting__employers-list-title {
	display: flex;
	margin-bottom: 4.3rem;
	-ms-scroll-snap-type: x mandatory;
	    scroll-snap-type: x mandatory;
	overflow-x: auto;
	align-items: baseline;
}

.acting__employers-item-title {
	margin-right: 3.2rem;
	font-size: 2rem;
	font-weight: 400;
	cursor: pointer;
}

.acting__employers-item-title_active {
	font-weight: 700;
	border-bottom: 0.4rem solid #43c375;
	padding-bottom: 0.6rem;
	color: #212121;
}

.acting__employers-item-title:last-child {
	margin-right: 0;
}

.acting__switch {
	min-height: 28rem;
}

.acting__switch-list {
	position: relative;
}

.acting__switch-item {
	margin-bottom: 0.8rem;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}

.acting__employers-item {
	width: 17.6rem;
	height: 12rem;
	border: 0.1rem solid #cfd3d8;
	border-radius: 1rem;
	display: none;
	justify-content: center;
	padding: 1rem;
	margin-bottom: 2rem;
}

.acting__employers-item:nth-child(-n + 12) {
	display: flex;
}

.acting__employers-img {
	-o-object-fit: contain;
	   object-fit: contain;
}

.acting_employers-img {
	-o-object-fit: contain;
	   object-fit: contain;
}

.acting__more {
	display: flex;
	justify-content: center;
}

.active-acting-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: static;
	opacity: 1;
	pointer-events: unset;
}

.agents {
	position: relative;
	margin-bottom: 9rem;
}

.agents::before {
	content: "";
	background: url(/img/nav/partners/blocks/agents/bg.png) right top/40% no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}

.agents:after {
	content: "";
	background: #f5f7fa;
	border-radius: 3rem;
	position: absolute;
	height: 85%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	z-index: -2;
}

.agents__title {
	font-size: 4.8rem;
	font-family: "PF Din Text Comp Pro";
	padding-top: 7.5rem;
	margin-bottom: 4rem;
}

.agents__text {
	margin-bottom: 7rem;
}

.agents__desc {
	width: 50%;
	font-weight: 400;
	font-size: 2rem;
	margin-bottom: 1.2rem;
}

.agents__desc:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	.agents__desc:last-child {
		width: 66%;
		white-space: break-spaces;
	}
}

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

.agents__benefits-title {
	font-size: 2.8rem;
	margin-bottom: 4rem;
}

.agents__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.agents__item {
	width: 27rem;
	min-height: 14rem;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	margin-bottom: 4rem;
}

.agents__heptagon {
	height: 5.5rem;
}

.agents__info {
	font-size: 1.8rem;
	font-weight: 400;
}

.agents__line {
	border-bottom: 0.2rem solid #fdce4c;
	width: 100%;
}

.cooperations {
	padding-top: 8rem;
	margin-bottom: 12rem;
}

.cooperations__title {
	margin-bottom: 6.3rem;
}

.cooperations__subtitle {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	letter-spacing: 0.1rem;
	margin-bottom: 4rem;
}

.cooperations__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cooperations__item {
	width: calc(97% / 3);
	/* min-height: 100%; */
	border-radius: 2rem;
	border: 0.1rem solid #cfd3d8;
	padding: 2.4rem;
	display: flex;
	flex-direction: column;
	margin-bottom: 2rem;
}

.cooperations__item:last-child {
	background: url("/img/nav/partners/blocks/form-partners/form-heptagon.png") #fdce4c left/90% no-repeat;
	margin-bottom: 0;
	justify-content: space-between;
	padding: 2.4rem;
}

.cooperations__item:nth-child(7) {
	margin-bottom: 0;
}

.cooperations__item:nth-child(8) {
	margin-bottom: 0;
}

.cooperations__mobile {
	display: none;
}

.cooperations__circle {
	background: #fee9b1;
	width: 4.8rem;
	height: 4.8rem;
	border-radius: 50%;
	margin-bottom: 1.6rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cooperations__circle_white {
	background: #fff;
}

.cooperations__icon {
	width: 2.6rem;
	height: 2.6rem;
}

.cooperations__desc {
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.33;
}

.cooperations__button {
	width: 100%;
	height: 6rem;
	background: #fff;
}

.cooperations__button_mobile {
	height: 100%;
	position: relative;
}

.cooperations__button_mobile::before {
	content: "";
	position: absolute;
	background: url("/img/nav/partners/blocks/cooperation/09.svg") center/90% no-repeat;
	width: 2.3rem;
	top: 0;
	left: 2.2rem;
	bottom: 0;
}

.form-partners {
	max-width: 115.6rem;
	width: 100%;
	border-radius: 2rem;
	display: flex;
	flex-direction: column;
	padding: 5rem 13.7rem 3rem 13.7rem;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	min-height: 51rem;
	background: url("/img/nav/partners/blocks/form-partners/form-heptagon.png") #fa9800 center/90% no-repeat;
}

.form-partners__title {
	padding: 0;
	flex: 1 0 20%;
}

.form-partners__row.form__row {
	flex-direction: column;
	align-items: stretch;
}

.form-partners__group {
	display: flex;
	margin-bottom: 2rem;
}

.form-partners__line {
	border: 0.1rem solid #fdce4c;
	margin-bottom: 2rem;
}

.form-partners__block {
	width: 100%;
	margin-right: 2rem;
}

.form-partners__block-text {
	width: 100%;
	margin-bottom: 3.2rem;
}

.form-partners__block:last-child {
	margin-right: 0;
}

.form-partners__input-big {
	resize: none;
}

.about-academy {
	background: #f5f7fa;
	border-radius: 0 0 2rem 2rem;
	padding: 2rem 0 2.5rem 0;
	margin-bottom: 9rem;
}

.about-academy__container {
	display: flex;
}

.about-academy__title {
	padding: 4.5rem 0 10rem;
}

.about-academy__left {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.about-academy__right {
	position: relative;
	height: 54rem;
	flex: 1;
}

.about-academy__right:before {
	content: "";
	background: url("/img/nav/about/blocks/about-academy/about-academy.png") center center/contain no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.about-academy__desc {
	display: flex;
}

.about-academy__line {
	border-left: 0.4rem solid #fbb800;
	margin-right: 9rem;
}

.about-academy__text {
	font-size: 2.8rem;
	font-weight: 400;
	white-space: pre-line;
	line-height: 1.6;
}

.history {
	margin-bottom: 12rem;
}

.history__desc {
	display: flex;
	justify-content: space-between;
	margin-bottom: 8rem;
}

.history__desc-left {
	width: 42%;
	font-size: 2rem;
	display: flex;
	align-items: center;
}

.history__desc-right {
	font-weight: 400;
	width: 49%;
	font-size: 1.8rem;
	line-height: 1.47;
}

.history__desc-right_green {
	background: rgba(50, 205, 119, 0.26);
}

.history-academy {
	position: relative;
	padding: 7.2rem 8.5rem 6rem 10.2rem;
	margin-bottom: 15.6rem;
	display: flex;
}

.history-academy:before {
	content: "";
	position: absolute;
	background: url("/img/nav/about/blocks/history/history-bg.jpeg") center center/cover no-repeat;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 2rem;
	z-index: -1;
	box-shadow: 0rem 8rem 5rem -4rem #cbcbcb;
}

.history-academy:after {
	content: "";
	position: absolute;
	background: url(/img/nav/about/blocks/history/history-bg-2.png) center center/cover no-repeat;
	bottom: -5rem;
	width: 31rem;
	height: 39rem;
	z-index: -1;
	-webkit-transform: rotate(-6deg);
	        transform: rotate(-6deg);
	left: 4.2rem;
}

.history-academy__title {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	margin-right: 11rem;
	letter-spacing: 0.1rem;
	line-height: 1.16;
}

.history-academy__subtitle {
	font-size: 2.8rem;
	margin-bottom: 4rem;
}

.history-academy__text {
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.4;
}

.history-academy__text-desc {
	margin-bottom: 1rem;
	font-size: 1.8rem;
	line-height: 1.5;
}

.history-academy__text-desc:last-child {
	margin-bottom: 0;
	width: 95%;
}

.history__info {
	display: flex;
	justify-content: space-between;
	margin-bottom: 8rem;
}

.history__info-left {
	font-weight: 400;
	line-height: 1.6;
	font-size: 2.8rem;
	width: 40%;
}

.history__info-right {
	width: 49%;
}

.history__info-right-text {
	font-weight: 400;
	width: 90%;
	font-size: 1.6rem;
	line-height: 1.36;
}

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

.history__info-right-text_green {
	background: rgba(50, 205, 119, 0.26);
}

.history__info-right-text-bold {
	font-size: 2rem;
	margin-bottom: 2rem;
	width: 85%;
}

.history__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 10rem;
}

.history__item {
	border: 0.1rem solid #cfd3d8;
	border-radius: 2rem;
	display: flex;
	width: 49%;
	padding: 2.4rem 1.6rem 2.4rem 2.4rem;
	align-items: flex-start;
	margin-bottom: 2.2rem;
}

.history__item-img {
	background: #fee9b1;
	min-width: 4.8rem;
	height: 4.8rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 2.4rem;
}

.history__item-icon {
	width: 2.6rem;
	height: 2.6rem;
}

.history__item-text {
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.33;
}

.founder {
	background: #ededed;
	border-radius: 2rem;
	padding: 9.3rem 0 11.4rem;
	margin-bottom: 12rem;
}

.founder__top {
	display: flex;
}

.founder__left {
	display: flex;
	flex-direction: column;
	margin-right: 7.7rem;
}

.founder__right {
	display: flex;
	flex-direction: column;
	width: 58%;
	margin-bottom: 2rem;
}

.founder__title {
	font-size: 4.8rem;
	font-family: "PF Din Text Comp Pro";
	letter-spacing: 0.1rem;
	margin-bottom: 3.3rem;
}

.founder__photo {
	border: 1rem solid #fff;
	width: 31.6rem;
	height: 29.2rem;
	border-radius: 3rem;
	box-shadow: 0rem 4rem 4rem -1rem #cbcbcb;
	background: url("/img/nav/about/blocks/founder/founder.png") center center/cover no-repeat;
	z-index: 1;
}

.founder__photo_mobile {
	display: none;
}

.founder__subtitle {
	font-size: 2.8rem;
	margin-bottom: 2.3rem;
}

.founder__desc-text {
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.5;
}

.founder__desc-text-italic {
	font-style: italic;
	font-weight: 400;
	margin-bottom: 3.7rem;
	line-height: 1.6;
}

.founder__bottom {
	border: 0.2rem solid #fff;
	border-radius: 2rem;
	position: relative;
	margin-top: -2rem;
}

.founder__bottom:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='116' height='117' viewBox='0 0 116 117' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_484_2510)'%3E%3Cpath d='M36.836 17H52.94L44.156 57.992H51.842V93.494H20V58.724L36.836 17ZM79.658 17H95.762L86.978 57.992H94.664V93.494H62.822V58.724L79.658 17Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_484_2510' x='0' y='0' width='115.762' height='116.494' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0951077 0 0 0 0 0.132467 0 0 0 0 0.179167 0 0 0 0.09 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_484_2510'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_484_2510' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") center/100% no-repeat;
	position: absolute;
	width: 7.7rem;
	height: 7.7rem;
	top: -4rem;
	right: 0;
	bottom: 0;
	left: -2rem;
	z-index: 1;
}

.founder__bottom:after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='116' height='117' viewBox='0 0 116 117' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_484_2510)'%3E%3Cpath d='M36.836 17H52.94L44.156 57.992H51.842V93.494H20V58.724L36.836 17ZM79.658 17H95.762L86.978 57.992H94.664V93.494H62.822V58.724L79.658 17Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_484_2510' x='0' y='0' width='115.762' height='116.494' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='10'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0951077 0 0 0 0 0.132467 0 0 0 0 0.179167 0 0 0 0.09 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_484_2510'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_484_2510' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") center/100% no-repeat;
	position: absolute;
	width: 7.7rem;
	height: 7.7rem;
	/* top: -4rem; */
	right: -2rem;
	bottom: -4rem;
	/* left: 4px; */
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.founder__feedback {
	padding: 4rem 15.3rem;
}

.founder__feedback-text {
	font-weight: 400;
	margin-bottom: 2.3rem;
	font-size: 1.6rem;
}

.founder__feedback-text_down {
	width: 90%;
}

.founder__feedback-text:last-child {
	margin-bottom: 0;
}

.founder__feedback-text-top {
	font-weight: 400;
	font-size: 2rem;
	margin-bottom: 1.9rem;
	width: 80%;
}

.acting_about {
	margin-bottom: 12rem;
}

.acting__top_about {
	margin-bottom: 5.3rem;
	display: flex;
	justify-content: space-between;
}

.acting__employers_about {
	margin-bottom: 12rem;
}

.acting__title_about {
	margin-bottom: 0;
}

.acting__item_about {
	border: 0.1rem solid #cfd3d8;
	border-radius: 2rem;
	display: flex;
	width: 37.2rem;
	padding: 2.4rem;
	align-items: flex-start;
	margin-bottom: 2.2rem;
}

.acting__item-text_about {
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.33;
	margin-right: 2.4rem;
}

.acting__item-img_about {
	background: #fee9b1;
	min-width: 4.8rem;
	height: 4.8rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.acting__item-icon_about {
	width: 2.6rem;
	height: 2.6rem;
}

.entrant {
	position: relative;
	margin-bottom: 10rem;
}

.entrant:before {
	content: "";
	background: #f5f7fa;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 85%;
	z-index: -1;
}

.entrant__body {
	display: flex;
}

.entrant__title {
	margin-bottom: 5rem;
}

.entrant__subtitle {
	font-size: 2.8rem;
	margin-bottom: 3rem;
	line-height: 1.3;
}

.entrant__desc {
	font-size: 2rem;
	font-weight: 400;
	word-break: break-all;
}

.entrant__left {
	width: 40%;
	margin-bottom: 6rem;
	padding-top: 7rem;
}

.entrant__right {
	position: relative;
	width: 40%;
}

.entrant__right:before {
	content: "";
	background: url("/img/nav/applicants/blocks/entrant/entrant-bg.png") center bottom/contain no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.reception {
	margin-bottom: 15rem;
}

.reception__body {
	padding: 6rem 12rem 6rem 10rem;
	border: 0.1rem solid #cfd3d8;
	border-radius: 2rem;
	width: 75%;
}

.reception__title {
	font-size: 2.8rem;
	margin-bottom: 4.5rem;
}

.reception__content {
	display: flex;
	justify-content: space-between;
}

.reception__left {
	white-space: nowrap;
}

.reception__address {
	margin-bottom: 5.3rem;
}

.reception__address-title {
	color: #a0a2a6;
	text-transform: uppercase;
	margin-bottom: 1rem;
}

.reception__street {
	font-size: 1.6rem;
	line-height: 2;
}

.reception__schedule-title {
	color: #a0a2a6;
	text-transform: uppercase;
	margin-bottom: 1rem;
}

.reception__time {
	font-size: 1.6rem;
	line-height: 2;
}

.reception__tel {
	margin-bottom: 4.5rem;
}

.reception__tel-title {
	color: #a0a2a6;
	text-transform: uppercase;
	margin-bottom: 1rem;
	white-space: nowrap;
}

.reception__tel-list {
	display: flex;
	flex-direction: column;
	line-height: 2.2;
}

.reception__phone {
	font-size: 1.6rem;
}

.reception__mail-list {
	display: flex;
	flex-direction: column;
	line-height: 2;
}

.reception__mail-title {
	color: #a0a2a6;
	text-transform: uppercase;
	margin-bottom: 1rem;
}

.reception__adress-mail {
	font-size: 1.6rem;
}

.admission {
	margin-bottom: 15rem;
}

.admission_main {
	padding-top: 8rem;
}

.admission__head {
	display: flex;
	flex-direction: column;
	gap: 2rem 0;
	margin-bottom: 5rem;
}

.admission__title {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	letter-spacing: 0.1rem;
}

.admission__link {
	display: flex;
}

.admission__body {
	width: 75%;
}

.admission__switch {
	margin-bottom: 6rem;
}

.admission__switch-list {
	position: relative;
}

.admission__list {
	position: absolute;
	right: 9999rem;
	opacity: 0;
}

.admission__edu {
	font-size: 2rem;
	font-weight: 400;
	margin-right: 3.4rem;
	height: 100%;
}

.admission__edu:last-child {
	margin-right: 0;
}

.admission__item {
	border-bottom: 0.1rem solid #cfd3d8;
	display: none;
	padding: 2.4rem 2.2rem 2.2rem 2rem;
	justify-content: space-between;
	font-size: 1.6rem;
	font-weight: 400;
	align-items: center;
	letter-spacing: -0.01rem;
	line-height: 1.5;
	width: 100%;
}

.admission__item:nth-child(-n + 6) {
	display: flex;
}

.admission__item-title {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 2rem;
	word-break: break-word;
}

.admission__item-title:last-child {
	margin-bottom: 0;
}

.admission__item-subitem {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
}

.admission__item-subitem:last-child {
	margin-bottom: 0;
}

.admission__item-subtitle {
	margin-bottom: 2.3rem;
}

.admission__item:first-child {
	font-size: 1.8rem;
	font-weight: 500;
	padding-top: 4.3rem;
	flex-direction: column;
}

.admission__item:nth-child(2) {
	flex-direction: column;
	padding: 3rem 2rem;
	align-items: stretch;
}

.admission__left {
	display: flex;
	align-items: baseline;
}

.admission__icon {
	position: relative;
	height: 1.7rem;
}

.admission__icon:before {
	content: "";
	position: absolute;
	background: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5.95H9.99999C9.77897 5.95 9.56701 5.86045 9.41073 5.70104C9.25445 5.54164 9.16665 5.32543 9.16665 5.1V0H0.831665C0.372499 0 0 0.38675 0 0.8432V16.1568C0.000221252 16.3805 0.0875015 16.595 0.242663 16.7531C0.397826 16.9112 0.608177 17 0.827499 17H14.1725C14.2819 16.9992 14.3901 16.9765 14.4909 16.933C14.5918 16.8896 14.6832 16.8263 14.76 16.7468C14.8369 16.6674 14.8976 16.5732 14.9388 16.4698C14.98 16.3664 15.0007 16.2557 15 16.1441V5.95ZM15 4.25L10.8333 0.00255002V4.25H15Z' fill='%23CFD3D8'/%3E%3C/svg%3E%0A") center center/cover no-repeat;
	width: 1.5rem;
	height: 1.7rem;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.admission__desc {
	margin-left: 3.4rem;
	padding-right: 5rem;
}

.admission__button {
	border: 0.1rem solid #cfd3d8;
	border-radius: 0.8rem;
	padding: 0.2rem 0.8rem 0.3rem 0.6rem;
	color: #a0a2a6;
	font-size: 1.2rem;
	width: 9.8rem;
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.admission__button::after {
	content: "";
	-webkit-mask: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.875 6H10.125' stroke='%236E7175' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.75 2.625L10.125 6L6.75 9.375' stroke='%236E7175' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
	background: #a0a2a6;
	width: 1.2rem;
	height: 1.2rem;
}

.admission__button:hover {
	background: #fa9800;
	color: #fff;
}

.admission__button:hover::after {
	background: #fff;
}

.active-adm {
	font-weight: 600;
	color: #212121;
	border-bottom: 0.4rem solid #43c375;
}

.active-adm-list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 3rem;
	justify-content: space-between;
	position: static;
	opacity: 1;
	pointer-events: unset;
}

.proceed {
	margin-bottom: 15rem;
}

.proceed__title {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	margin-bottom: 7rem;
	letter-spacing: 0.1rem;
}

.proceed__steps-table {
	margin-bottom: 15rem;
}

.proceed__steps {
	width: 75%;
	border: 0.1rem solid #cfd3d8;
	border-radius: 2rem;
	padding: 3.3rem 3.6rem 4.3rem 3.6rem;
	margin-bottom: 2rem;
}

.proceed__step-desc {
	margin-bottom: 2.8rem;
}

.proceed__step-desc:last-child {
	margin-bottom: 0;
}

.proceed__step {
	padding: 0.9rem 1.2rem;
	background: #c9edd5;
	width: 6.7rem;
	border-radius: 1rem;
	color: #1c6e3d;
	text-transform: uppercase;
	line-height: 1;
	white-space: nowrap;
	margin-bottom: 2.8rem;
}

.proceed__step-title {
	font-size: 2rem;
	margin-bottom: 1.2rem;
}

.proceed__step-subtitle {
	font-size: 1.6rem;
	margin-bottom: 1.2rem;
}

.proceed__step-item {
	font-size: 1.6rem;
	font-weight: 400;
	margin-bottom: 1rem;
	list-style: inside;
}

.proceed__step-item_num {
	list-style: inside auto;
}

.proceed__step-item:last-child {
	margin-bottom: 0;
}

.proceed__item {
	display: flex;
	margin-bottom: 2rem;
}

.proceed__item:last-child {
	margin-bottom: 0;
}

.proceed__icon {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: #80d69f;
	flex: 0 0 4rem;
	margin-right: 4rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.proceed__desc {
	font-size: 1.6rem;
	font-weight: 500;
}

.proceed__step-note {
	font-weight: 400;
}

.proceed__note {
	font-weight: 400;
	font-size: 1.6rem;
}

.dormitory {
	margin-bottom: 12rem;
}

.dormitory__desc {
	width: 75%;
	margin-bottom: 12rem;
}

.dormitory__title {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	letter-spacing: 0.1rem;
	margin-bottom: 4rem;
}

.dormitory__subtitle {
	font-size: 2rem;
	margin-bottom: 2.4rem;
	width: 65%;
}

.dormitory__list {
	display: flex;
	margin-bottom: 2.4rem;
}

.dormitory__item {
	background: #f5f7fa;
	padding: 4.1rem 2.6rem 4.4rem 2.6rem;
	border-radius: 3rem;
	margin-right: 2rem;
	width: 27.4rem;
}

.dormitory__item:last-child {
	margin-right: 0;
}

.dormitory__item-title {
	font-size: 2rem;
	font-weight: 500;
	margin-bottom: 3rem;
	text-align: center;
	white-space: pre;
}

.dormitory__icon {
	display: flex;
	justify-content: center;
	height: 23rem;
}

.dormitory__sublist {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.dormitory__subitem {
	display: flex;
	align-items: center;
	width: 49%;
	border: 0.1rem solid #cfd3d8;
	border-radius: 2rem;
	padding: 1.4rem 1.6rem 1.6rem 2.2rem;
	margin-bottom: 1.6rem;
}

.dormitory__subitem:nth-child(5) {
	margin-bottom: 0;
}

.dormitory__subitem:last-child {
	margin-bottom: 0;
}

.dormitory__subitem-icon {
	width: 4rem;
	height: 4rem;
	background: #80d69f;
	border-radius: 50%;
	margin-right: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 4rem;
}

.dormitory__subitem-text {
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.6;
}

.menu_students {
	display: none;
}

.menu__fix_students {
	height: auto;
}

.spa {
	padding-top: 7rem;
	background: #f5f7fa;
}

.spa__container {
	display: flex;
	justify-content: space-between;
}

.spa__title {
	margin-bottom: 3.5rem;
}

.spa__subtitle {
	font-size: 2.8rem;
	margin-bottom: 6rem;
	width: 75%;
}

.spa__left {
	width: 66%;
}

.spa__right {
	width: 25%;
}

.spa__wish {
	background: url("/img/nav/students/spa/blocks/spa/spa-bg.png") center right -2rem/40% no-repeat, #fff;
	border-radius: 3rem;
	padding: 4.6rem 8rem 5rem 5rem;
	margin-bottom: 6rem;
}

.spa__wish-one {
	margin-bottom: 1.7rem;
	font-size: 2rem;
}

.spa__wish-two {
	margin-bottom: 3rem;
	font-size: 2rem;
	width: 95%;
}

.spa__wish-three {
	margin-bottom: 2.9rem;
	font-weight: 400;
	font-size: 1.8rem;
}

.spa__wish-for {
	font-weight: 400;
	font-size: 1.8rem;
}

.accordion {
	margin-bottom: 2rem;
	border-radius: 2rem;
	background: #fff;
}

.accordion-list {
	margin-bottom: 12rem;
}

.accordion:last-child {
	margin-bottom: 0;
}

.accordion__title {
	font-size: 2rem;
}

.accordion__control {
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style: none;
	padding: 4rem;
}

.accordion__icon {
	position: relative;
	display: inline-block;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 100%;
	background: #f5f7fa;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.accordion__icon:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50%;
	height: 0.1rem;
	background-color: #000;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.accordion__icon:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 0.1rem;
	height: 50%;
	background-color: #000;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.accordion__control {
	width: 100%;
	background-color: transparent;
	cursor: pointer;
}

.accordion__content {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0 4rem;
	will-change: max-height;
	transition: all 0.3s ease-out;
}

.accordion__content-title {
	font-size: 1.6rem;
	position: relative;
}

.accordion__content-title:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='6' fill='%23C4C4C4'/%3E%3C/svg%3E%0A") center center/0.6rem no-repeat;
	position: absolute;
	width: 0.6rem;
	top: 0;
	bottom: 0;
	left: -2.1rem;
}

.accordion__content-text {
	font-size: 1.6rem;
	font-weight: 400;
}

.accordion__content-text_bottom {
	margin-bottom: 0.8rem;
}

.accordion__content-item {
	margin-left: 2.1rem;
	margin-bottom: 1.6rem;
}

.accordion__content-subitem {
	font-size: 1.6rem;
	font-weight: 400;
	margin-bottom: 1rem;
	list-style: inside;
	margin-left: 1rem;
}

.open .accordion__icon {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.open .accordion__content {
	opacity: 1;
	padding: 0 4rem 4rem 4rem;
}

.timetable {
	background: #f5f7fa;
	padding-bottom: 12rem;
}

.timetable__body {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5.4rem;
}

.timetable__left {
	width: 66%;
}

.timetable__right {
	width: 25%;
}

.timetable__top {
	margin-bottom: 3rem;
}

.timetable__title {
	font: 4.8rem "PF Din Text Comp Pro";
	letter-spacing: 0.1rem;
}

.timetable__group-list {
	width: 100%;
	max-width: 28rem;
	padding: 0 2rem 0 0;
	border: 0;
	-webkit-appearance: none;
	outline: none;
	background: transparent url(../img/nav/students/timetable/blocks/timetable/select.png) no-repeat 100% 50%;
	font: 4.8rem "PF Din Text Comp Pro Medium";
	letter-spacing: 0.1rem;
	color: #32a05d;
}

.timetable__group-list:focus {
	font-size: 4.8rem;
}

.timetable__group-list option {
	font-family: "arial";
	font-size: 2rem;
}

.timetable__list {
	display: inline-flex;
	align-items: center;
	border: 0.1rem solid #cbd5e0;
	border-radius: 0.8rem;
	padding: 0.6rem 0.8rem;
	margin-bottom: 0.5rem;
}

.timetable__item {
	margin-right: 1rem;
}

.timetable__item:last-child {
	margin-right: 0;
}

.timetable__subitem {
	padding: 0.4rem 1rem;
	cursor: pointer;
	font-weight: 400;
	color: #4a5568;
}

.timetable__subitem_active {
	background: #32a05d;
	border-radius: 0.4rem;
	color: #fff;
}

.timetable__download {
	display: flex;
	margin-bottom: 1.2rem;
}

.timetable__btn {
	display: flex;
	border: 0.1rem solid #cbd5e0;
	border-radius: 0.4rem;
	padding: 0.8rem 1rem;
	align-items: baseline;
	margin-right: 0.8rem;
	line-height: 1;
}

.timetable__download-text {
	font-weight: 500;
	margin-right: 1.2rem;
}

.timetable__download-btn {
	border: 0.1rem solid #cfd3d8;
	border-radius: 0.8rem;
	padding: 0.2rem 0.8rem;
	position: relative;
	font-size: 1.2rem;
	width: 9.8rem;
	align-items: center;
	display: flex;
	justify-content: space-between;
	font-weight: 500;
}

.timetable__download-print {
	border: 0.1rem solid #cbd5e0;
	border-radius: 0.4rem;
	display: flex;
	padding: 0.8rem 1rem;
	align-items: center;
}

.timetable__download-print-vis {
	background: url("/img/nav/students/timetable/blocks/timetable/vis.svg") center center/contain no-repeat;
	width: 1.8rem;
	height: 1.8rem;
	margin-right: 1.2rem;
}

.timetable__download-print-text {
	font-weight: 500;
	line-height: 1;
}

.timetable__download-btn-arrow {
	background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.875 6H10.125' stroke='%236E7175' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.75 2.625L10.125 6L6.75 9.375' stroke='%236E7175' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
	width: 1.2rem;
	height: 1.2rem;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.timetable__scroll {
	display: flex;
	overflow-x: auto;
	-ms-scroll-snap-type: x mandatory;
	    scroll-snap-type: x mandatory;
	width: 100%;
}

.timetable__classes {
	border-collapse: collapse;
	border-radius: 1rem;
	overflow: hidden;
}

.timetable__classes-head {
	text-transform: uppercase;
	background: #e4e7eb;
	white-space: nowrap;
}

.timetable__classes-item {
	padding: 1.6rem 2rem 1.6rem 2rem;
	text-align: inherit;
	font-size: 1rem;
	color: #8492a6;
}

.timetable__classes-body {
	background: #fff;
	border-bottom: 0.1rem solid #edf2f7;
}

.timetable__classes-body:last-child {
	border-bottom: none;
}

.timetable__classes-subitem {
	padding: 1.6rem 0 1.6rem 2rem;
	font-weight: 400;
	color: #8492a6;
}

.timetable__classes-subitem:last-child {
	padding-right: 2rem;
}

.timetable__occupations {
	border: 0.1rem solid #CFD3D8;
	border-radius: 2rem;
	padding: 4rem 5rem;
	width: 100%;
}

.timetable__occupations-wrap_mobile {
	display: none;
}

.timetable__occupations-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.timetable__occupations-title {
	color: #8492a6;
	margin-bottom: 2.4rem;
	font-size: 1.2rem;
}

.timetable__occupations-item {
	margin-bottom: 2rem;
	width: 10rem;
	margin-right: 3rem;
}

.timetable__occupations-item:last-child {
	margin-right: 0;
}

.timetable__occupations-name {
	font-weight: 700;
	font-size: 1.6rem;
	margin-bottom: 0.2rem;
	line-height: 1.25;
}

.timetable__occupations-desc {
	color: #425466;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1.33;
}

.menu-stud-list__item {
	font-weight: 400;
	border-bottom: 0.1rem solid #a0a8b1;
	padding: 1.6rem 4rem 1.6rem 0;
}

.menu-stud-list__item:first-child {
	padding-top: 0;
}

.menu-stud-list__item:last-child {
	border-bottom: none;
}

.menu-stud-list__link_active {
	color: #604fc9;
	border-bottom: 0.1rem solid #604fc9;
}

.menu-stud-list__link:hover {
	color: #604fc9;
	border-bottom: 0.1rem solid #604fc9;
}

.paid {
	background: #f5f7fa;
}

.paid__body {
	display: flex;
	justify-content: space-between;
	padding-bottom: 12rem;
}

.paid__left {
	width: 65%;
}

.paid__title {
	font: 4.8rem "PF Din Text Comp Pro";
	margin-bottom: 3.2rem;
}

.paid__subtitle {
	font-size: 1.8rem;
	margin-bottom: 2.8rem;
}

.paid__item {
	position: relative;
	margin-left: 0.9rem;
	margin-bottom: 2rem;
}

.paid__item:last-child {
	margin-bottom: 0;
}

.paid__item::before {
	content: "";
	position: absolute;
	background: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5.95H9.99999C9.77897 5.95 9.56701 5.86045 9.41073 5.70104C9.25445 5.54164 9.16665 5.32543 9.16665 5.1V0H0.831665C0.372499 0 0 0.38675 0 0.8432V16.1568C0.000221252 16.3805 0.0875015 16.595 0.242663 16.7531C0.397826 16.9112 0.608177 17 0.827499 17H14.1725C14.2819 16.9992 14.3901 16.9765 14.4909 16.933C14.5918 16.8896 14.6832 16.8263 14.76 16.7468C14.8369 16.6674 14.8976 16.5732 14.9388 16.4698C14.98 16.3664 15.0007 16.2557 15 16.1441V5.95ZM15 4.25L10.8333 0.00255002V4.25H15Z' fill='%23CFD3D8'/%3E%3C/svg%3E%0A") center center/cover no-repeat;
	width: 1.4rem;
	height: 1.6rem;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.paid__desc {
	font-size: 1.6rem;
	font-weight: 400;
	margin-bottom: 0.8rem;
	margin-left: 3.1rem;
}

.paid__btn {
	border: 0.1rem solid #cfd3d8;
	border-radius: 0.8rem;
	padding: 0.2rem 0.6rem 0.2rem 2.4rem;
	position: relative;
	font-size: 1.2rem;
	font-weight: 500;
	display: inline-block;
	justify-content: space-between;
	margin-left: 3.1rem;
	cursor: pointer;
	transition: 0.2s;
	letter-spacing: -0.01rem;
}

.paid__btn::before {
	content: "";
	position: absolute;
	-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 center/cover no-repeat;
	background: #f96605;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0.4rem;
	width: 1.8rem;
}

.paid__btn:hover {
	background: #fa9800;
	color: #fff;
}

.paid__btn:hover::before {
	background: #fff;
}

.paid__right {
	width: 25%;
}

.council {
	background: #f5f7fa;
	padding-bottom: 12rem;
}

.council__body {
	display: flex;
	justify-content: space-between;
}

.council__left {
	width: 65%;
}

.council__right {
	width: 25%;
}

.council__title {
	margin-bottom: 3.2rem;
}

.council__subtitle {
	font-size: 2.8rem;
	margin-bottom: 4rem;
}

.council__goals {
	display: flex;
	margin-bottom: 6rem;
}

.council__line {
	border-left: 0.4rem solid #e91e63;
	margin-right: 9.2rem;
	border-radius: 1rem;
}

.council__desc {
	font-weight: 400;
	width: 60%;
}

.council__desc-title {
	font-size: 2rem;
	margin-bottom: 2rem;
}

.council__desc-text {
	margin-bottom: 2rem;
}

.council__desc-text:last-child {
	margin-bottom: 0;
}

.council__tasks {
	background: url("/img/nav/students/council/blocks/council/council-bg.svg") center right 2rem/40% no-repeat, #fff;
	padding: 4.8rem 3.2rem 4.8rem 4.8rem;
	border-radius: 3rem;
}

.council__tasks-title {
	font-size: 2rem;
	margin-bottom: 2rem;
}

.council__tasks-subtitle {
	font-size: 2rem;
	margin-bottom: 3.2rem;
}

.council__tasks-desc {
	width: 85%;
}

.council__tasks-text {
	font-weight: 400;
}

.library {
	background: #f5f7fa;
	padding-bottom: 12rem;
}

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

.library__body {
	display: flex;
	justify-content: space-between;
}

.library__left {
	width: 68%;
}

.library__title {
	margin-bottom: 3.2rem;
}

.library__subtitle {
	font-size: 2.8rem;
	margin-bottom: 4rem;
	width: 75%;
}

.library__tasks {
	padding: 4.8rem 10.6rem 7.8rem 4.8rem;
	background: url("/img/nav/students/library/blocks/library/lib-bg.svg") center right 2rem/40% no-repeat, #fff;
	border-radius: 3rem;
}

.library__tasks-title {
	font-size: 2rem;
	margin-bottom: 1.8rem;
}

.library__tasks-subtitle {
	font-size: 2rem;
	margin-bottom: 2.9rem;
}

.library__tasks-desc {
	font-weight: 400;
	font-size: 1.8rem;
	margin-bottom: 2.8rem;
}

.library__right {
	width: 25%;
}

.dormitory_students {
	margin-bottom: 0;
	background: #f5f7fa;
	padding-bottom: 12rem;
}

.dormitory__body_students {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2.8rem;
}

.dormitory__desc_students {
	margin-bottom: 0;
	width: 66%;
}

.dormitory__title_students {
	font-family: "PF Din Text Comp Pro Medium";
	font-size: 6.4rem;
	letter-spacing: 0;
	margin-bottom: 3.2rem;
}

.dormitory__subtitle_students {
	font-size: 2.8rem;
	width: 100%;
	margin-bottom: 2.8rem;
}

.dormitory__list_students {
	justify-content: space-between;
}

.dormitory__item_students {
	background: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: calc(95% / 3);
	margin-right: 0;
}

.dormitory__item-title_students {
	margin-bottom: 2rem;
	white-space: unset;
}

.dormitory__icon_students {
	height: 16rem;
}

.dormitory__img_students {
	-o-object-fit: contain;
	   object-fit: contain;
}

.dormitory__menu_students {
	width: 25%;
}

.employment {
	padding-bottom: 6rem;
}

.employment__body {
	display: flex;
	justify-content: space-between;
}

.employment__left {
	width: 66%;
}

.employment__title {
	margin-bottom: 3.2rem;
}

.employment__subtitle {
	font-size: 2.8rem;
	margin-bottom: 2.4rem;
}

.employment__sub-desc {
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.5;
}

.employment__desc {
	display: flex;
}

.employment__line {
	border-left: 0.4rem solid #e91e63;
	margin-right: 9.2rem;
	border-radius: 1rem;
}

.employment__text-up {
	font-size: 2.8rem;
	font-weight: 400;
	margin-bottom: 4.8rem;
	line-height: 1.6;
}

.employment__text-down {
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.5;
}

.employment__right {
	width: 25%;
}

.why {
	padding-bottom: 12rem;
}

.why__title {
	font: 4.8rem "PF Din Text Comp Pro";
	margin-bottom: 5rem;
	letter-spacing: 0.1rem;
	line-height: 1;
}

.why__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 7.5rem 0;
}

.why__item {
	position: relative;
	flex: 0 0 40%;
	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-weight: 600;
	font-size: 2rem;
	line-height: 121%;
	color: #FBB800;
	margin-bottom: 1.5rem;
}

.why__item-text {
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 121%;
}

.vacancy {
	padding-bottom: 12rem;
}

.vacancy__title {
	font: 4.8rem "PF Din Text Comp Pro";
	margin-bottom: 5rem;
	letter-spacing: 0.1rem;
	line-height: 1;
}

.vacancy__title SPAN {
	color: #32A05D;
}

.vacancy__tabsblock {
	display: flex;
	justify-content: space-between;
	margin-bottom: 6rem;
}

.vacancy__tabs {
	display: flex;
	flex-direction: column;
	gap: 3rem 0;
}

.vacancy__tabs-title {
	padding-left: 10rem;
	font-weight: 400;
	font-size: 2.4rem;
	line-height: 121%;
	color: #6e7175;
	cursor: pointer;
}

.vacancy__tabs-title.current {
	position: relative;
	font-weight: 600;
	color: #000;
}

.vacancy__tabs-title.current:before {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	content: '';
	display: block;
	width: 7.4rem;
	height: .4rem;
	background: #32A05D;
}

.vacancy__tabsbox {
	display: none;
	justify-content: space-between;
}

.vacancy__tabsbox.visible {
	display: flex;
}

.vacancy__tabsbox-photo IMG {
	border-radius: 2rem;
}

.vacancy__info {
	padding: 2.5rem;
	border-radius: 1rem;
	background: #32A05D;
	font-size: 2.4rem;
	line-height: 121%;
	color: #fff;
	text-align: center;
	margin: 0 10rem;
}

.information {
	background: #f5f7fa;
	padding-bottom: 12rem;
}

.information__body {
	width: 66%;
}

.information__title {
	font: 4.8rem "PF Din Text Comp Pro";
	margin-bottom: 5rem;
	letter-spacing: 0.1rem;
	line-height: 1;
}

.information__subtitle-mobile {
	display: none;
}

.information__switch {
	margin-bottom: 6rem;
}

.information__list-link {
	display: flex;
	margin-bottom: 2.4rem;
}

.information__item-link {
	font-size: 2rem;
	font-weight: 400;
	margin-right: 3.4rem;
	line-height: 1.6;
	white-space: nowrap;
}

.information__item-link_active {
	font-weight: 600;
	border-bottom: 0.2rem solid #43c375;
	line-height: 1.46;
}

.information__item-link:last-child {
	margin-right: 0;
}

.information__desc {
	margin-bottom: 4rem;
	position: relative;
}

.information__desc-switch {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}

.information__switch-block {
	position: relative;
}

.information__switch-list {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}

.information__desc-text-bold {
	font-size: 1.8rem;
	margin-bottom: 1.6rem;
}

.information__desc-text {
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.5;
}

.information__item {
	border: 0.1rem solid #cfd3d8;
	border-radius: 2rem;
	padding: 3.3rem 3.6rem 4.3rem 3.5rem;
	margin-bottom: 2rem;
}

.information__item:last-child {
	margin-bottom: 0;
}

.information__step {
	padding: 0.9rem 1.2rem;
	background: #c9edd5;
	border-radius: 1rem;
	color: #1c6e3d;
	text-transform: uppercase;
	line-height: 1;
	white-space: nowrap;
	margin-bottom: 2.9rem;
	display: inline-block;
}

.information__step_numbers {
	margin-bottom: 3.2rem;
}

.information__step-title {
	font-size: 2rem;
	margin-bottom: 1.2rem;
}

.information__step-title_three {
	margin-bottom: 2.8rem;
}

.information__step-desc {
	margin-bottom: 3rem;
	display: flex;
	font-size: 1.6rem;
	font-weight: 400;
	margin-left: 0.6rem;
	line-height: 1.5;
	letter-spacing: -0.01rem;
}

.information__step-desc::before {
	content: "\2022";
	margin-right: 0.8rem;
}

.information__step-subtitle {
	font-size: 1.6rem;
	margin-bottom: 1.2rem;
	letter-spacing: -0.01rem;
}

.information__step-sublist_bottom {
	margin-bottom: 2.4rem;
}

.information__step-subitem {
	font-size: 1.6rem;
	font-weight: 400;
	display: flex;
	margin-left: 0.6rem;
	margin-bottom: 1rem;
	letter-spacing: -0.01rem;
	line-height: 1.4;
}

.information__step-subitem:last-child {
	margin-bottom: 0;
}

.information__step-subitem::before {
	content: "\2022";
	margin-right: 0.8rem;
}

.information__step-subitem_two {
	line-height: 1.48;
}

.information__step-subitem_two:nth-child(1)::before {
	content: "1.";
}

.information__step-subitem_two:nth-child(2)::before {
	content: "2.";
}

.information__step-subitem_two:nth-child(3)::before {
	content: "3.";
}

.information__step-subitem_three {
	line-height: 1.47;
}

.information__step-subitem_four {
	margin-left: 0.4rem;
}

.information__step-subitem_four:nth-child(1)::before {
	content: "1.";
}

.information__step-subitem_four:nth-child(2)::before {
	content: "2.";
}

.information__step-subitem_four:nth-child(3)::before {
	content: "3.";
}

.information__step-subitem_five {
	line-height: 1.47;
}

.information__text-hell {
	font-weight: 400;
	letter-spacing: -0.01rem;
	line-height: 1.5;
}

.information__text-hell_four {
	margin-bottom: 2.4rem;
}

.information__text-four {
	font-size: 1.6rem;
	font-weight: 500;
	margin-bottom: 2.4rem;
	line-height: 1.4;
}

.information__text-four:last-child {
	margin-bottom: 0;
}

.information__step-sublist_numbers {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.information__numbers {
	display: inline-flex;
	flex-direction: column;
	width: 30%;
	align-items: center;
	margin-bottom: 3.8rem;
	line-height: 1.5;
}

.information__numbers:last-child {
	margin-bottom: 0;
}

.information__numbers:nth-child(4) {
	margin-bottom: 0;
}

.information__numbers-top {
	font: 700 5.4rem "PF Din Text Comp Pro Medium";
	color: #fa9800;
	margin-bottom: 1.5rem;
}

.information__numbers-top-mobile-two {
	letter-spacing: -0.3rem;
}

.information__numbers-bottom {
	text-align: center;
	font-size: 1.2rem;
}

.information__question-title {
	text-transform: uppercase;
	margin-bottom: 0.8rem;
}

.information__question-subtitle {
	font-size: 1.6rem;
	font-weight: 400;
}

.information__switch-active {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: static;
	opacity: 1;
	pointer-events: unset;
}

.intelligence {
	padding-top: 8rem;
	background: #f5f7fa;
}

.intelligence__body {
	margin-bottom: 0;
	padding-bottom: 10rem;
}

.intelligence__left {
	width: 66%;
}

.intelligence__right {
	width: 23.7%;
}

.intelligence__title {
	font: 4.8rem "PF Din Text Comp Pro";
	letter-spacing: 0.1rem;
	margin-bottom: 5rem;
}

.intelligence__subtitle {
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -0.01rem;
}

.intelligence__item {
	line-height: 1.5;
}

.intelligence__item::before {
	top: 0.5rem;
}

.intelligence__desc {
	font-size: 1.6rem;
	letter-spacing: -0.01rem;
}

.form-intelligence {
	display: none;
}

.top_page_menu {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 6rem;
}

.top_page_menu a {
	display: block;
	padding: 0.6rem 1.1rem;
	border: 0.1rem solid #32A05D;
	margin-right: 1rem;
	margin-bottom: 1rem;
	color: #32A05D;
	font-size: 1.3rem;
	transition: 0.2s;
}

.top_page_menu a.active, .top_page_menu a:hover {
	background-color: #32A05D;
	color: #fff;
	text-decoration: none;
}

.basic {
	background: #f5f7fa;
	padding-bottom: 13rem;
}

.basic__body {
	display: flex;
	justify-content: space-between;
}

.basic__body-wide {
	width: 100%;
}

.basic__left {
	width: 100%;
}

.basic__title {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	line-height: 1.14;
	letter-spacing: 0.1rem;
	margin-bottom: 1rem;
}

.basic__list {
	display: flex;
	margin-bottom: 4rem;
}

.basic__item {
	margin-right: 9.4rem;
}

.basic__item:last-child {
	margin-right: 0;
}

.basic__top {
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 1.2rem;
	line-height: 1.28;
}

.basic__bottom {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.36;
}

.basic__desc {
	font-weight: 400;
	line-height: 1.57;
	margin-bottom: 4.8rem;
}

.form-basic {
	background: #f5f7fa;
	padding-bottom: 13rem;
}

.simplebar-track.simplebar-horizontal {
	height: 0.6rem !important;
	background-color: #e4e7eb;
	border-radius: 1rem;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	top: 0 !important;
	height: 0.6rem !important;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	background-color: #43c375;
	opacity: 1;
}

.menu-basic__item {
	font-weight: 400;
	border-bottom: 0.1rem solid #a0a8b1;
	padding: 1.6rem 4rem 1.6rem 0;
	padding-right: 0;
	line-height: 1.46;
}

.menu-basic__item:first-child {
	padding-top: 0;
}

.menu-basic__item:last-child {
	border-bottom: none;
}

.menu-basic__link_active {
	color: #604fc9;
	border-bottom: 0.1rem solid #604fc9;
}

.menu-basic__link:hover {
	color: #604fc9;
	border-bottom: 0.1rem solid #604fc9;
}

.menu__fix_intelligence {
	height: auto;
	width: 28.3rem;
}

.menu__list_intelligence {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	-ms-scroll-snap-type: y;
	    scroll-snap-type: y;
	height: 54rem;
}

.docs {
	background: #f5f7fa;
}

.docs__title {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	line-height: 1.14;
	letter-spacing: 0.1rem;
	margin-bottom: 1rem;
}

.docs__body {
	display: flex;
	justify-content: space-between;
}

.docs__left {
	width: 100%;
}

.docs-acc__block {
	display: flex;
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	line-height: 1.21;
	padding: 3rem 0 2.7rem;
}

.docs-acc__text {
	font-size: 1.8rem;
}

.docs-acc__button {
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	background: #e4e7eb;
	position: relative;
	display: flex;
	align-items: center;
	flex: 0 0 3.2rem;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.docs-acc__button::before {
	content: "";
	position: absolute;
	width: 1.4rem;
	/* top: 0; */
	left: 0;
	right: 0;
	/* bottom: 0; */
	border-top: 0.1rem solid #8492a6;
	margin: 0 auto;
	border-radius: 1rem;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	transition: 0.3s;
}

.docs-acc__button::after {
	content: "";
	position: absolute;
	width: 1.4rem;
	left: 0;
	right: 0;
	border-top: 0.1rem solid #8492a6;
	margin: 0 auto;
	border-radius: 1rem;
}

.docs-acc__item {
	position: relative;
	margin-left: 0.9rem;
	margin-bottom: 2rem;
}

.docs-acc__item::before {
	content: "";
	position: absolute;
	background: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5.95H9.99999C9.77897 5.95 9.56701 5.86045 9.41073 5.70104C9.25445 5.54164 9.16665 5.32543 9.16665 5.1V0H0.831665C0.372499 0 0 0.38675 0 0.8432V16.1568C0.000221252 16.3805 0.0875015 16.595 0.242663 16.7531C0.397826 16.9112 0.608177 17 0.827499 17H14.1725C14.2819 16.9992 14.3901 16.9765 14.4909 16.933C14.5918 16.8896 14.6832 16.8263 14.76 16.7468C14.8369 16.6674 14.8976 16.5732 14.9388 16.4698C14.98 16.3664 15.0007 16.2557 15 16.1441V5.95ZM15 4.25L10.8333 0.00255002V4.25H15Z' fill='%23CFD3D8'/%3E%3C/svg%3E%0A") center center/cover no-repeat;
	width: 1.4rem;
	height: 1.6rem;
	top: 0.4rem;
	right: 0;
	bottom: 0;
	left: 0;
}

.docs-acc__desc {
	font-size: 1.6rem;
	font-weight: 400;
	margin-bottom: 0.8rem;
	margin-left: 3.1rem;
	line-height: 1.5;
}

.docs-acc__link:hover {
	color: #604fc9;
	border-bottom: 0.1rem solid #604fc9;
}

.docs-acc__btn {
	border: 0.1rem solid #cfd3d8;
	border-radius: 0.8rem;
	padding: 0.2rem 0.6rem 0.2rem 2.4rem;
	position: relative;
	font-size: 1.2rem;
	font-weight: 500;
	display: inline-block;
	justify-content: space-between;
	margin-left: 3.1rem;
	cursor: pointer;
	transition: 0.2s;
	letter-spacing: -0.01rem;
}

.docs-acc__btn::before {
	content: "";
	position: absolute;
	-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 center/cover no-repeat;
	background: #f96605;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0.4rem;
	width: 1.8rem;
}

.docs-acc__btn:hover {
	background: #fa9800;
	color: #fff;
}

.docs-acc__btn:hover::before {
	background: #fff;
}

.docs-acc__list {
	overflow: hidden;
	max-height: 0;
	transition: 0.5s;
	border-bottom: 0.1rem solid #a0a8b1;
}

.docs-acc__active .docs-acc__button::before {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	transition: 0.3s;
}

.form-docs {
	background: #f5f7fa;
	padding: 12rem 0 12rem;
}

.lang-edu-foreigner {
	margin-bottom: 12rem;
	background: #f5f7fa;
	border-radius: 0 0 2rem 2rem;
	padding: 6rem 0 6rem 0;
}

.lang-edu-foreigner__container {
	display: flex;
	flex-direction: column;
}

.lang-edu-foreigner__list {
	display: flex;
	justify-content: flex-end;
}

.lang-edu-foreigner__item {
	margin-right: 2rem;
	text-transform: uppercase;
}

.lang-edu-foreigner__item:last-child {
	margin-right: 0;
}

.lang-edu-foreigner__link_active {
	color: #1c6e3d;
	font-weight: 700;
}

.lang-edu-foreigner__link:hover {
	color: #1c6e3d;
	font-weight: 700;
}

.lang-edu-foreigner__title {
	margin-bottom: 5rem;
}

.lang-edu-foreigner__desc {
	font-size: 2rem;
	width: 60%;
}

.lang-foreigner-desc {
	margin-bottom: 12rem;
}

.lang-foreigner-desc__block {
	margin-bottom: 7rem;
}

.lang-foreigner-desc__top {
	color: #32a05d;
}

.lang-foreigner-desc__info {
	font-size: 4rem;
	text-align: center;
	margin-bottom: 5rem;
}

.lang-foreigner-desc__info-color {
	color: #32a05d;
}

.lang-advantages {
	margin-bottom: 12rem;
}

.lang-advantages__title {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	letter-spacing: 0.1rem;
	margin-bottom: 4rem;
}

.lang-advantages__item {
	margin-left: 2rem;
	margin-bottom: 2rem;
}

.lang-advantages__item:last-child {
	margin-bottom: 0;
}

.lang-advantages__item-title {
	font-size: 1.6rem;
	margin-bottom: 1.2rem;
	position: relative;
}

.lang-advantages__item-title::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='6' fill='%23C4C4C4'/%3E%3C/svg%3E%0A") center center/0.6rem no-repeat;
	position: absolute;
	width: 0.6rem;
	top: 0;
	bottom: 0;
	left: -2rem;
}

.lang-advantages__item-desc {
	font-size: 1.6rem;
	font-weight: 400;
}

.lang-advantages__item-desc-item {
	position: relative;
}

.lang-advantages__item-desc-item:before {
	content: "—";
	position: absolute;
	left: -2rem;
}

.lang-questions {
	margin-bottom: 12rem;
}

.lang-questions__title {
	margin-bottom: 8rem;
}

.standards__title {
	font-family: "PF Din Text Comp Pro";
	font-size: 4.8rem;
	line-height: 1.44;
	letter-spacing: 0.1rem;
	margin-bottom: 1rem;
}

.standards__body {
	display: flex;
	justify-content: space-between;
	margin-bottom: 12rem;
}

.standards__left {
	width: 66%;
}

.standards__right {
	width: 23.7%;
}

.standards-acc__block {
	display: flex;
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	line-height: 1.21;
	padding: 3rem 0 2.7rem;
}

.standards-acc__text {
	font-size: 1.8rem;
}

.standards-acc__button {
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	background: #e4e7eb;
	position: relative;
	display: flex;
	align-items: center;
	flex: 0 0 3.2rem;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.standards-acc__button::before {
	content: "";
	position: absolute;
	width: 1.4rem;
	/* top: 0; */
	left: 0;
	right: 0;
	/* bottom: 0; */
	border-top: 0.1rem solid #8492a6;
	margin: 0 auto;
	border-radius: 1rem;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	transition: 0.3s;
}

.standards-acc__button::after {
	content: "";
	position: absolute;
	width: 1.4rem;
	left: 0;
	right: 0;
	border-top: 0.1rem solid #8492a6;
	margin: 0 auto;
	border-radius: 1rem;
}

.standards-acc__item {
	position: relative;
	margin-left: 0.9rem;
	margin-bottom: 2rem;
}

.standards-acc__item::before {
	content: "";
	position: absolute;
	background: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5.95H9.99999C9.77897 5.95 9.56701 5.86045 9.41073 5.70104C9.25445 5.54164 9.16665 5.32543 9.16665 5.1V0H0.831665C0.372499 0 0 0.38675 0 0.8432V16.1568C0.000221252 16.3805 0.0875015 16.595 0.242663 16.7531C0.397826 16.9112 0.608177 17 0.827499 17H14.1725C14.2819 16.9992 14.3901 16.9765 14.4909 16.933C14.5918 16.8896 14.6832 16.8263 14.76 16.7468C14.8369 16.6674 14.8976 16.5732 14.9388 16.4698C14.98 16.3664 15.0007 16.2557 15 16.1441V5.95ZM15 4.25L10.8333 0.00255002V4.25H15Z' fill='%23CFD3D8'/%3E%3C/svg%3E%0A") center center/cover no-repeat;
	width: 1.4rem;
	height: 1.6rem;
	top: 0.4rem;
	right: 0;
	bottom: 0;
	left: 0;
}

.standards-acc__desc {
	font-size: 1.6rem;
	font-weight: 400;
	margin-bottom: 0.8rem;
	margin-left: 3.1rem;
	line-height: 1.5;
}

.standards-acc__link:hover {
	color: #604fc9;
	border-bottom: 0.1rem solid #604fc9;
}

.standards-acc__btn {
	border: 0.1rem solid #cfd3d8;
	border-radius: 0.8rem;
	padding: 0.2rem 0.6rem 0.2rem 2.4rem;
	position: relative;
	font-size: 1.2rem;
	font-weight: 500;
	display: inline-block;
	justify-content: space-between;
	margin-left: 3.1rem;
	cursor: pointer;
	transition: 0.2s;
	letter-spacing: -0.01rem;
}

.standards-acc__btn::before {
	content: "";
	position: absolute;
	-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 center/cover no-repeat;
	background: #f96605;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0.4rem;
	width: 1.8rem;
}

.standards-acc__btn:hover {
	background: #fa9800;
	color: #fff;
}

.standards-acc__btn:hover::before {
	background: #fff;
}

.standards-acc__list {
	overflow: hidden;
	max-height: 0;
	transition: 0.5s;
	border-bottom: 0.1rem solid #a0a8b1;
}

.standards-acc__active .standards-acc__button::before {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	transition: 0.3s;
}

.events {
	padding-top: 8rem;
	margin-bottom: 12rem;
}

.events__title {
	margin-bottom: 6.3rem;
}

.events__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 8.3rem;
}

.events__item {
	background: center top / contain no-repeat;
	width: calc(97% / 3);
	display: none;
	margin-bottom: 2rem;
}

.events__item:nth-child(-n + 6) {
	display: flex;
}

.events__item-link {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.events__img {
	overflow: hidden;
	height: 17.2rem;
	border-radius: 2rem 2rem 0 0;
}

.events__icon {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	border-radius: 1rem 1rem 0 0;
}

.events__info {
	flex-grow: 1;
	border: 0.1rem solid #cfd3d8;
	border-radius: 0 0 2rem 2rem;
	padding: 2rem 1.6rem 6rem 2rem;
}

.events__date {
	margin-bottom: 1.2rem;
	font-size: 1.4rem;
	font-weight: 400;
}

.events__desc {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.37;
}

.events__more {
	display: flex;
	margin-bottom: 7rem;
	justify-content: center;
}

.event {
	padding-top: 8rem;
	margin-bottom: 12rem;
}

.event__title {
	margin-bottom: 6.3rem;
}

.event__description {
	padding-left: 9.2rem;
	border-left: 0.3rem solid #e91e63;
	font-size: 2.8rem;
	font-weight: 400;
	line-height: 1.7;
	margin-bottom: 12rem;
}

.event__content-text {
	display: flex;
	flex-direction: column;
	gap: 3rem 0;
	margin-bottom: 4rem;
}

.event__content-text P {
	font-weight: 400;
	font-size: 16px;
	margin: 0;
}

.event__content-photo {
	margin-bottom: 4rem;
}

.thanks {
	position: relative;
	min-height: calc(100vh - 13.8rem);
	background: #f5f7fa;
}

.thanks:before {
	position: absolute;
	bottom: 0;
	left: 52%;
	content: '';
	width: 63.6rem;
	height: 59.0rem;
	background: url(../img/thanks/bg.png) no-repeat 100% 100%/100% auto;
}

.thanks__content {
	position: relative;
	z-index: 1;
	padding: 3.5rem 0 4.0rem 0;
}

.thanks__title {
	font: 500 6.4rem "PF Din Text Comp Pro Medium", sans-serif;
	line-height: 100%;
	text-transform: uppercase;
	margin: 0 0 1rem 0;
}

.thanks__text {
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 130%;
}

.thanks__text_1 {
	padding-right: 30%;
	margin-bottom: 0.3rem;
}

.thanks__text_2 {
	padding-right: 30%;
	margin-bottom: 2rem;
}

.thanks__text_3 {
	padding-right: 60%;
	margin-bottom: 1.5rem;
}

.thanks__text STRONG {
	font-weight: 700;
}

.thanks__subtitle {
	font-weight: 700;
	font-size: 2rem;
	line-height: 130%;
	color: #32a05d;
	margin-bottom: 1.5rem;
}

.thanks__list {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	margin-bottom: 2rem;
}

.thanks__list li {
	position: relative;
	padding-left: 2rem;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 130%;
}

.thanks__list li:before {
	position: absolute;
	top: 0.5rem;
	left: 0;
	content: '';
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background: #32a05d;
}

.thanks__buttonbox {
	margin-bottom: 1.5rem;
}

.thanks__buttonbox .button {
	width: 28.4rem;
	height: 5.5rem;
	font-size: 1.8rem;
}

.thanks__smalltext {
	padding-right: 60%;
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 130%;
}

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