.wrapper__price {
	margin-top: 40px;
	margin-bottom: 40px;
	-webkit-box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
	box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
	border-radius: 12px;
	background-color: #ffffff;
	padding: 32px 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.wrapper__price .totlip {
	position: relative;
	display: inline-block;
}
.wrapper__price .totlip img {
	margin: 0px 28px -5px 0px;
	width: 24px;
	height: 24px;
}
.wrapper__price .totlip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #ff7052;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	top: -40px;
	left: 0;
	position: absolute;
	z-index: 1;
}
.wrapper__price .totlip .tooltiptext::after {
	content: "";
	position: absolute;
	left: 7px;
	bottom: -9px;
	border: 9px solid transparent;
	border-left: 9px solid #ff7052;
	border-top: 9px solid #ff7052;
}
.wrapper__price .totlip:hover .tooltiptext {
	visibility: visible;
}
.wrapper__price .text {
	color: #1e2736;
}
.wrapper__price .text span {
	font-size: 24px;
	font-weight: 700;
}
.wrapper__price .text .price {
	color: #3834a4;
}
.wrapper__price .view__all {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: right;
}
.wrapper__price .view__all a {
	color: #3834a5;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	text-decoration: underline;
}

.mob__view {
	display: none;
}
.mob__view button.view__all {
	margin: 40px 0;
}

.wrapper__baner.m80 .baner {
	margin: 80px auto;
}

.wrapper__trials {
	margin: 60px 0;
}
.wrapper__trials h5 {
	color: #1e2736;
	font-family: "Cambria", sans-serif;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 67px;
}

.wrapper__info {
	-webkit-box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
	box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
	border-radius: 12px;
	background-color: #ffffff;
	padding: 30px 40px;
}
.wrapper__info .text {
	color: #1f1f20;
	line-height: 24px;
}
.wrapper__info .totlip {
	position: relative;
	display: inline-block;
}
.wrapper__info .totlip svg {
	margin: 0px 28px -15px 0px;
}
.wrapper__info .totlip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #ff7052;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	top: -30px;
	left: 0;
	position: absolute;
	z-index: 1;
}
.wrapper__info .totlip .tooltiptext::after {
	content: "";
	position: absolute;
	left: 7px;
	bottom: -9px;
	border: 9px solid transparent;
	border-left: 9px solid #ff7052;
	border-top: 9px solid #ff7052;
}
.wrapper__info .totlip:hover .tooltiptext {
	visibility: visible;
}

.trials__grid {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	grid-gap: 40px;
}

.trials__item {
	color: #383a3e;
	font-size: 16px;
	padding-left: 40px;
}
.trials__item .title {
	color: #3834a4;
	font-family: "Cambria", sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px;
	position: relative;
}
.trials__item .title:after {
	content: "";
	width: 20px;
	height: 2px;
	background-color: #3834a4;
	position: absolute;
	top: 50%;
	left: -40px;
}

.purpose__program {
	margin-top: 40px;
	border-top: 1px solid #303131;
	padding: 60px 0 6.3vw;
}
.purpose__program .left {
	color: #3834a4;
	font-family: "Cambria", sans-serif;
	font-size: 18px;
	font-weight: 700;
	white-space: nowrap;
	margin-right: 100px;
	padding-top: 10px;
}
.purpose__program .right {
	color: #1f1f20;
	font-size: 20px;
	font-size: calc(14px + 4 * ((100vw - 320px) / (1920 - 320)));
	line-height: 1.75em;
}

.training__stages {
	background-image: url("../img/stages.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	background-position: center;
	color: #fff;
	padding: 100px 0 0;
	min-height: 962px;
}
.training__stages h1 {
	color: #fff;
	margin: 58px 0px 79px 120px;
}
.training__stages .stages__top {
	margin: auto;
}
.training__stages .mobile__img {
	display: none;
	text-align: center;
}

.wrapper__accordion {
	margin-left: auto;
	max-width: 580px;
	width: 100%;
}
.wrapper__accordion .accordion {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	cursor: pointer;
	padding: 21px 28px 21px 40px;
	width: 100%;
	text-align: left;
	outline: none;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	border-radius: 6px;
	background-color: #2d2983;
	font-size: calc(14px + 4 * ((100vw - 320px) / (1920 - 320)));
	font-weight: 500;
}
.wrapper__accordion .accordion span {
	font-size: 16px;
	font-weight: 700;
	margin-right: 30px;
	white-space: nowrap;
}
.wrapper__accordion .accordion__content {
	width: 100%;
}
.wrapper__accordion .accordion.active,
.wrapper__accordion .accordion:hover {
	background-color: #ff7052;
}
.wrapper__accordion .accordion:after {
	content: "";
	position: absolute;
	right: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url("../img/plus.svg");
	width: 13px;
	height: 13px;
}
.wrapper__accordion .panel {
	margin-bottom: 10px;
	width: 100%;
	padding: 0px 40px;
	color: #212121;
	border-radius: 0 0 6px 6px;
	background-color: #ffffff;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.3s ease-out;
	-o-transition: max-height 0.3s ease-out;
	transition: max-height 0.3s ease-out;
}
.wrapper__accordion .panel p {
	/*padding: 29px 0 0px;*/
	color: #2d2e2f;
	line-height: 20px;
	margin-bottom: 40px;
}
.wrapper__accordion .panel p:last-child {
	padding-bottom: 40px;
}

.key__disciplines {
	padding: 120px 0 100px;
}

.key__disciplines ul {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	grid-gap: 5vw;
	margin-top: 120px;
}

.key__disciplines ul li {
	position: relative;
	text-align: left;
	margin-bottom: 20px;
}

.key__disciplines .text {
	color: #1e2736;
	font-size: 14px;
	line-height: 24px;
}

.key__disciplines .title {
	color: #1e2736;
	font-family: "Cambria", sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
}

.key__disciplines ul li:before {
	content: "";
	background: url("../img/li.svg") no-repeat center;
	background-color: #ff7052;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: -45px;
}

/**/
.become {
	background-color: #f4f7fc;
	text-align: center;
	padding: 120px 0;
}
.become .become__top {
	margin: 30px 0px 80px 0px;
	color: #1e2736;
	font-family: Cambria;
	font-size: 24px;
	line-height: 32px;
}
.become .become__content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 80px;
}
.become .become__img svg {
	fill: #423cd0;
	stroke: #2b2b2b;
}
.become .title {
	color: #1e2736;
	font-family: "Cambria", sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin: 20px 0px 20px 0px;
}
.become .text {
	color: #1e2736;
	font-size: 14px;
	line-height: 24px;
}

.teachers h2 {
	margin-bottom: 90px;
}

/*    */
.teachers {
	text-align: center;
	padding: 120px 0;
}

.teachers .slide2 img {
	border-radius: 50%;
}

.teachers .img__fon1 {
	background-image: url("../img/fondirec.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.teachers .wrapper__img {
	padding: 30px;
}
.teachers .title {
	color: #181717;
	font-family: "Cambria", sans-serif;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	margin: 48px 0px 22px 0px;
}
.teachers .text {
	color: #85888e;
}
.teachers .slider2 .slick-arrow {
	background-color: rgba(56, 52, 164, 0.1);
	top: 50%;
	margin-top: -40px;
}

/* */
.other__programs {
	padding: 100px 0;
}
.other__programs h2 {
	margin-bottom: 90px;
	line-height: 44px;
}
.other__programs .slick-list {
	max-width: 1240px;
	padding: 0 15px;
	margin: auto;
}

.slider3 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.slider3 .slick-arrow.slick-next {
	right: 8.22vw;
}
.slider3 .slick-arrow.slick-prev {
	left: 8.22vw;
}
.slider3 .slide3 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	margin: 20px;
}
.slider3 .slid__card {
	padding: 40px;
	width: 376px;
	height: 240px;
	-webkit-box-shadow: 0 10px 30px rgba(4, 15, 48, 0.08);
	box-shadow: 0 10px 30px rgba(4, 15, 48, 0.08);
	border-radius: 16px;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.slider3 .title {
	color: #303131;
	font-family: "Cambria", sans-serif;
	font-size: 24px;
	font-weight: 700;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.slider3 .slid__card:hover {
	background-color: #3f3bb1;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.slider3 .slid__card:hover .title {
	color: #fff;
}
.slider3 .slid__card:hover .text {
	color: #fff;
}
.slider3 .slid__card:hover .card__svg {
	fill: #ff7052;
	stroke: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.slider3 .slid__card:hover .detailed a,
.slider3 .slid__card:hover .detailed div {
	color: #ff7052;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.slider3 .slid__card:hover .detailed a svg,
.slider3 .slid__card:hover .detailed div svg{
	fill: #ff7052;
}

.career__guidance {
	background-color: #f4f7fc;
	position: relative;
	height: 820px;
}
.career__guidance h2 {
	max-width: 520px;
	position: relative;
}
.career__guidance h2:before {
	content: "";
	background-image: url("../img/test_mini.png");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	width: 55px;
	height: 4px;
	top: -20px;
	left: 0;
}
.career__guidance .text {
	max-width: 450px;
	color: #54575b;
	font-size: calc(16px + 4 * ((100vw - 320px) / (1920 - 320)));
	line-height: 1.8em;
	margin: 26px 0px 50px 0px;
}
.career__guidance button {
	width: 176px;
	height: 54px;
	border-radius: 8px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	background-color: #3834a5;
}
.career__guidance button:hover {
	background-color: #ff7052;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.career__guidance .left {
	z-index: 3;
	padding: 120px 0;
}
.career__guidance .right {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.career__guidance .right img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	width: 100%;
}

.career__guidance .right img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	padding-left: 5.2vw;
}

.career__guidance.career2 {
	height: 820px;
}

.wrapper__baner__bottom {
	margin-top: -160px;
	z-index: 6;
	position: relative;
}
.wrapper__baner__bottom .subtitle {
	font-size: calc(16px + 4 * ((100vw - 320px) / (768 - 320)));
}

.wrapper__info .totlip svg.new {
	margin: 0px 28px 0px 0px;
}
.wrapper__info .totlip img {
	margin: 0px 28px 0px 0px;
}
.baner__calc {
	padding: 0 30px;
}

.wrapper__flex {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	margin: 0 -20px;
}
.wrapper__flex a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 20px;
	padding: 20px 20px 20px 37px;
	border-radius: 12px;
	background-color: #f0f3f9;
	color: #303131;
	font-family: "Cambria", sans-serif;
	font-size: calc(16px + 4 * ((100vw - 320px) / (1920 - 320)));
	font-weight: 700;
}
.wrapper__flex a:hover {
	background-color: #ff7052;
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.wrapper__flex span {
	display: inline-block;
	padding: 12px 16px;
	border-radius: 6px;
	background-color: #3834a5;
}

.form__radio {
	-webkit-box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
	box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
	border-radius: 6px;
	background-color: #ffffff;
}

.form-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: end;
	margin-bottom: 26px;
	max-width: 376px;
	line-height: 24px;
}

.form__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 5vw;
	margin-top: 63px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eceff4;
}

.form__items,
.calc__left {
	max-width: 896px;
	width: 100%;
}

.form__radio__title {
	margin-bottom: 20px;
}

.calc__title {
	color: #1e2736;
	font-size: 20px;
	font-weight: 500;
	margin: 48px 0px 23px 0px;
}

.calc__right {
	min-width: 272px;
	margin-left: 40px;
}

.calc__left .left__bottom h6 {
	color: #1e2736;
	font-size: 20px;
	font-weight: 500;
	padding: 40px;
	border-top: 1px solid #eceff4;
}

.suma__bal {
	color: #1e2736;
	font-size: calc(16px + 4 * ((100vw - 320px) / (1920 - 320)));
}
.suma__bal span {
	color: #3834a4;
	font-weight: 700;
}

input.numb {
	background-color: #fff;
	vertical-align: top;
	outline: none;
	text-indent: 10px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
}

.radio__link__top {
	margin-top: 20px;
	padding: 30px;
	border-bottom: 1px solid #edf1f7;
}

.radio__link__top .flex {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.form_radio_btn {
	display: inline-block;
}

.form_radio_btn input[type="radio"],
.form_radio_btn input[type="checkbox"] {
	display: none;
}

.form_radio_btn label {
	display: inline-block;
	cursor: pointer;
	padding: 0px 15px;
	font-size: 14px;
	color: #1e2736;
	padding: 10px 15px 14px;
	border-radius: 6px;
	background-color: #edf1f7;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.m10 label {
	margin: 0px 10px 10px 0px;
}

/* Checked */
.form_radio_btn input[type="radio"]:checked + label,
.form_radio_btn input[type="checkbox"]:checked + label {
	background-color: #3834a4;
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

/* Hover */
.form_radio_btn label:hover {
	color: #3834a4;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.radio__link__bottom {
	padding: 30px;
}

.bt-filter .block {
	margin-top: 25px;
}

.bt-filter .myradio {
	vertical-align: top;
	width: 14px;
	height: 14px;
	margin: 0 3px 0 0;
}

.bt-filter .myradio + label {
	cursor: pointer;
	display: inline-block;
}

.bt-filter .myradio:not(checked) {
	position: absolute;
	opacity: 0;
}

.bt-filter .myradio:not(checked) + label {
	position: relative;
	padding: 0 0 0 25px;
}

.bt-filter .myradio:not(checked) + label:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #d9dde3;
	border-radius: 50%;
	background: #fff;
}

.bt-filter .myradio:not(checked) + label:after {
	content: "";
	position: absolute;
	top: 6px;
	left: 3px;
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50%;
	background-color: #3834a4;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
	opacity: 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.bt-filter .myradio:checked + label:after {
	opacity: 1;
}

.bt-filter .myradio:focus + label:before {
	-webkit-box-shadow: 0 0 3px 3px rgba(45, 182, 216, 0.3);
	box-shadow: 0 0 3px 3px rgba(45, 182, 216, 0.3);
}

.result__block {
	padding: 40px;
	background-image: url("../img/calc.jpg");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	color: #ffffff;
	border-radius: 30px;
}
.result__block .title {
	max-width: 584px;
	font-size: calc(18px + 2 * ((100vw - 320px) / (1920 - 320)));
	font-weight: 700;
	line-height: 32px;
}

.result__list {
	margin-top: 20px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	font-size: calc(14px + 2 * ((100vw - 320px) / (1920 - 320)));
	line-height: 18px;
}

.result__list li {
	padding: 10px 0;
}

.resultate {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 29px 0px 37px 0px;
}

.resultate__button button {
	border-radius: 10px;
	border: 1px solid #3834a4;
	background: #ffffff;
	color: #3834a4;
	font-size: 14px;
	font-weight: 500;
	padding: 16px 55px;
	margin: 10px;
}

.resultate__button button:hover {
	background-color: #3834a4;
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.order {
	width: 100%;
	padding: 21px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
	box-shadow: 0 10px 30px rgba(4, 15, 48, 0.06);
	border-radius: 6px;
	color: #43474d;
	font-size: calc(12px + 2 * ((100vw - 320px) / (1920 - 320)));
	line-height: 1.5em;
	background-color: #ffffff;
	margin: 40px 0;
}
.order img {
	margin-right: 10px;
	display: block;
	width: 20px;
	height: 20px;
	margin-top: 3px;
}

.order:hover {
	color: #3834a4;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.order:hover img {
	opacity: 0.7;
}

.offers {
	-webkit-box-shadow: 0 10px 30px rgba(4, 15, 48, 0.08);
	box-shadow: 0 10px 30px rgba(4, 15, 48, 0.08);
	border-radius: 16px;
	background-color: #ffffff;
	margin-bottom: 20px;
}
.offers:last-child {
	margin-bottom: 0;
}
.offers .tab__content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}
.offers #progressbar_3 {
	position: relative;
	display: -webkit-flex;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	width: 110px;
	height: 110px;
}
.offers #percents_3 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #3834a4;
	font-size: 24px;
	font-weight: 700;
}
.offers .places {
	color: #bdbccc;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 7px;
}
.offers .places span {
	margin-left: 21px;
	color: #423cd0;
	font-size: 14px;
	font-weight: 700;
}
.offers .tab__titl {
	margin-bottom: 20px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.offers .tab__titl li {
	color: #1e2736;
	font-size: 14px;
	padding: 12px 17px;
	border-radius: 6px;
	background-color: #edf1f7;
	margin: 0 15px 17px 0;
}
.offers .tab__content {
	display: none;
}
.offers .tab__content.active {
	display: -ms-grid;
	display: grid;
}
.offers .tab__titl li.active {
	color: #fff;
	background-color: #3834a4;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.offers__top {
	padding: 40px;
	position: relative;
}
.offers__top .title {
	color: #303131;
	font-family: "Cambria", sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
}
.offers__top .title span {
	color: #1b1b1b;
	font-size: 14px;
	font-weight: 500;
	margin-left: 20px;
}
.offers__top .left {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ofsset__bottom {
	border-top: 1px solid #eceff4;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
}
.ofsset__bottom .left {
	padding-left: 30px;
	line-height: 56px;
}
.ofsset__bottom .ofsset__button {
	padding: 21px;
	border-radius: 1px;
	background-color: #f4f7fc;
	margin-left: 20px;
}
.ofsset__bottom .right {
	height: 100%;
}
.ofsset__bottom .right a {
	color: #3834a5;
	font-size: 14px;
	font-weight: 500;
}

.ofsset__bottom span {
	color: #3834a5;
	font-size: 14px;
	font-weight: 700;
}

.document__archive {
	margin-bottom: 7vw;
}

.frequently__questions.lists__persons {
	background-image: none;
	padding: 0;
}
.frequently__questions.lists__persons .title {
	color: #000000;
	font-family: Cambria;
	font-size: 24px;
	margin: 40px 0;
}
.frequently__questions.lists__persons span {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	margin: -3px 7px -3px 0px;
}
.frequently__questions.lists__persons a {
	padding-left: 0;
}
.frequently__questions.lists__persons a::before {
	display: none;
}

.training__levels {
	padding: 6.3vw 0;
}

.levels__grid {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
	grid-gap: 40px;
	justify-items: center;
	margin-top: 69px;
}
.levels__grid .levels__card {
	position: relative;
	padding: 40px 30px 30px 40px;
	max-width: 376px;
	width: 70vw;
	min-width: 280px;
	height: 240px;
	-webkit-box-shadow: 0 10px 30px rgba(4, 15, 48, 0.08);
	box-shadow: 0 10px 30px rgba(4, 15, 48, 0.08);
	border-radius: 16px;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #303131;
	font-family: "Cambria", sans-serif;
	font-size: 24px;
	font-weight: 700;
	cursor: pointer;
}
.levels__grid .title {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.levels__grid .levels__card:hover {
	background-color: #3f3bb1;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	color: #fff;
}
.levels__grid .levels__card:hover .card__svg {
	fill: #ff7052;
	stroke: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.levels__grid .levels__card:hover .detailed a,
.levels__grid .levels__card:hover .detailed div{
	color: #ff7052;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.levels__grid .levels__card:hover .detailed a svg,
.levels__grid .levels__card:hover .detailed div svg {
	fill: #ff7052;
}

.tuition__fees .order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px 0px 8px 0px;
}

.tuition__fees h1 {
	font-size: calc(32px + 36 * ((100vw - 320px) / (1920 - 320)));
	margin: 70px 0px 48px 0px;
}

.academic__council .text {
	color: #7a7e82;
	line-height: 28px;
	margin: 30px 0px 30px 0px;
}

.academic__council ul li:first-child {
	border-top: 1px solid #eceff4;
}

.academic__council ul li {
	padding: 20px 0;
	border-bottom: 1px solid #eceff4;
}
.academic__council ul li p {
	margin-top: 10px;
	color: #81858a;
	font-size: 14px;
}

.academic__council h5 {
	color: #1e2736;
	font-family: "Cambria", sans-serif;
	font-size: 32px;
	font-weight: 700;
	margin: 50px 0;
}

.academic__council .plan {
	margin-bottom: 10px;
}
.academic__council .plan .flex {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 17px 30px;
}
.academic__council .plan .title {
	color: #262729;
	font-size: 14px;
}
.academic__council .plan .subtitle {
	font-weight: 500;
}

.academic__council .head {
	background-color: #e2e9f8;
	color: #34363a;
	font-weight: 700;
}

.academic__council .year {
	background-color: #3834a5;
}
.academic__council .year .title {
	color: #fff;
	font-weight: 700;
}

.academic__council .two {
	background-color: #edf0f6;
}

.wrapper__tuition__fees h2 {
	color: #1e2736;
	margin: 40px 0;
}

.wrapper__tuition__fees .preparations__grid {
	margin-top: 40px;
}

.tuition__fees .wrapper__content {
	margin: 5.2vw 0px 40px 20px;
}

.table {
	width: 100%;
	min-width: 1010px;
	margin: auto;
	color: #262729;
	border-collapse: collapse;
	border-radius: 8px;
	font-size: 14px;
	text-align: left;
	margin-top: 100px;
}

.table th {
	font-family: "Cambria", sans-serif;
	font-weight: 700;
	padding: 20px;
	color: #34363a;
	background-color: #e2e9f8;
}

.table tr:nth-child(odd) {
	background-color: #edf0f6;
}

.table td {
	padding: 20px;
}

.table tr.fon {
	width: 100%;
	background-color: #3834a5;
	color: #fff;
}

.table__button button {
	padding: 16px 50px;
	background-color: #fff;
	border-radius: 8px;
	border: 1px solid;
	border-color: rgba(56, 52, 165, 0.3);
	color: #3834a5;
	font-size: 14px;
	font-weight: 500;
}

.table__button button:hover {
	background-color: #ff7052;
	border-color: #ff7052;
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.table__button {
	padding: 0 20px;
}

.pedagogical {
	margin: 50px 0px 6.3vw 0px;
}
.pedagogical .pedagogical__grid {
	margin-top: 5.2vw;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 40px;
}
.pedagogical .pedagogical__grid .subtitle {
	font-size: 14px;
	font-weight: 500;
	color: #bdbccc;
}
.pedagogical .pedagogical__grid .subtitle a,
.pedagogical .pedagogical__grid .subtitle div {
	color: #423cd0;
	display: inline-block;
}
.pedagogical .pedagogical__grid .title {
	color: #303131;
	font-family: "Cambria", sans-serif;
	font-size: calc(18px + 6 * ((100vw - 320px) / (1920 - 320)));
	font-weight: 700;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 19px;
}
.pedagogical .pedagogical__grid .detailed {
	font-size: 14px;
	font-weight: 500;
}
.pedagogical .pedagogical__card {
	-webkit-box-shadow: 0 10px 30px rgba(4, 15, 48, 0.08);
	box-shadow: 0 10px 30px rgba(4, 15, 48, 0.08);
	border-radius: 16px;
	background-color: #ffffff;
	padding: 40px;
	min-height: 280px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.pedagogical .pedagogical__card:hover {
	background-color: #3f3bb1;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	color: #fff;
}
.pedagogical .pedagogical__card:hover a,
.pedagogical .pedagogical__card:hover div {
	color: #fff;
}
.pedagogical .pedagogical__card:hover .title {
	color: #fff;
}
.pedagogical .pedagogical__card:hover svg {
	fill: #fff;
}
.pedagogical .pedagogical__card a:hover {
	color: #ff7052;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.pedagogical .pedagogical__card a:hover svg {
	fill: #ff7052;
}

.transfer__orders .panel a {
	display: block;
	color: #2d2e2f;
	text-decoration: underline;
	padding-left: 36px;
	margin-bottom: 25px;
	line-height: 24px;
	position: relative;
}

.transfer__orders .panel a::before {
	content: "";
	background-image: url("../img/pdfs_copy.svg");
	width: 15px;
	height: 20px;
	position: absolute;
	top: 5px;
	left: 0;
}

.transfer__orders .panel a:hover {
	color: #ff7052;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.transfer__orders .subtitle {
	color: #000000;
	font-family: Cambria;
	font-size: 24px;
	margin: 60px 0px 40px 0px;
}

.transfer__orders .table__button {
	margin-top: 60px;
}

.calculator h1 {
	margin-top: 40px;
}

.directorate__head {
	background-color: #3834a5;
	background-image: url("../img/Group_12_Copy.png");
	background-repeat: no-repeat;
	background-position-x: 67%;
	background-size: cover;
	color: #fff;
}

.directorate__head h6 {
	font-family: "Cambria", sans-serif;
	font-size: calc(24px + 8 * ((100vw - 320px) / (1210 - 320)));
	font-weight: 700;
	padding: 50px 0px 35px 0px;
}

.directorate__head .wrapper__link {
	max-width: unset;
	padding-bottom: 20px;
	margin-top: 10px;
	justify-content: left;
}
.directorate__head .wrapper__link a,
.directorate__head .wrapper__link div {
	margin: 0px 10px 10px 0px;
}

.directorate__head .wrapper__link a:hover {
	background-color: rgba(255, 255, 255, 0.2);
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

button.count__btn {
	background-color: #3834a4;
	color: #fff;
}

.mob__hide,
.hide__img {
	display: none;
}
.tuition__fees .wrapper__content,
.table__button {
	max-width: 1240px;
	padding: 20px;
	margin: auto;
}
.abitr {
	text-align: left;
	margin-top: 100px;
	margin-bottom: 32px;
}

.pedagogical h1 {
    font-family: "Cambria", sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.38;
    color: #1e2736;
    text-align: left;
}
.pedagogical h4 {
    font-family: "Cambria", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    color: #1e2736;
}
.pedagogical p {
    font-size: 16px;
    line-height: 1.75;
    color: #424447;
}
.pedagogical ul, .pedagogical ol {
    color: #424447;
    padding-left: 50px;
}
.pedagogical ul li, .pedagogical ol li {
    font-size: 16px;
    margin-bottom: 16px;
    line-height: 22px;
    padding-left: 8px;
    list-style: unset;
}

@media (max-width: 1240px) {
	.tuition__fees .wrapper__content {
		padding: 0 0 0 20px;
	}
	.university__centers .container {
		text-align: left;
	}
	.university__centers button {
		margin-left: 20px;
	}
	.career__guidance h2,
	.m10 label {
		margin: 0;
	}
	.career__guidance h2,
	.career__guidance .text {
		max-width: unset;
	}
	.purpose__program {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 30px 0 100px;
	}
	.purpose__program .left {
		margin: 0px 0px 20px 0px;
	}
	.calc__flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.wrapper__flex {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.wrapper__flex a {
		padding: 20px;
	}
	.career__guidance.career2 {
		height: unset;
	}
	.guidance {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		text-align: center;
	}
	.guidance .right {
		text-align: center;
	}
	.career__guidance h2:before {
		display: none;
	}
	.career__guidance {
		height: unset;
	}
	.career__guidance h2 {
		line-height: 48px;
	}
	.career__guidance .right {
		position: unset;
		width: 100%;
	}
	.career__guidance .left {
		padding: 40px 0 80px;
		max-width: 460px;
		margin: 0 auto;
	}
	.pedagogical .pedagogical__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.calc__right {
		margin-left: 0;
		width: 100%;
	}
	.form_radio_btn {
		margin: 0px 10px 10px 0px;
	}
	.tuition__fees h1 {
		margin-top: 40px;
	}
	.about__card .totlip,
	.wrapper__price .totlip,
	.wrapper__price .text {
		display: none;
	}
	.form__radio .radio__link {
		margin-bottom: 20px;
	}
	.wrapper__price {
		display: none;
	}
	.mob__view {
		display: block;
	}
	.trials__item {
		padding-left: 0;
	}
	.trials__item .title::after {
		display: none;
	}
	.wrapper__info {
		padding: 25px 20px;
	}
	.training__stages {
		background-image: none;
		background-color: #3834a4;
		padding: 80px;
		min-height: unset;
	}
	.training__stages .mobile__img {
		display: block;
		margin-bottom: 40px;
	}
	.training__stages h1 {
		margin: 0px 0px 40px 0px;
	}
	.key__disciplines {
		padding: 80px 0;
	}
	.key__disciplines ul li {
		margin-bottom: 45px;
	}
	.key__disciplines ul li:last-child {
		margin-bottom: 0;
	}
	.become {
		padding: 80px 0;
	}
	.become .become__top {
		max-width: 585px;
	}
	.become .become__content {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		max-width: 326px;
		margin: 0 auto;
	}
	.slider3 {
		margin: 0 10px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.slider3 .slide3 {
		margin: 10px;
	}
	.slider3 .slid__card {
		max-width: 340px;
		min-width: 100%;
		-webkit-box-shadow: 0 5px 11px rgba(4, 15, 48, 0.08);
		box-shadow: 0 5px 11px rgba(4, 15, 48, 0.08);
	}
	.slider3 .title {
		max-width: 170px;
	}
	.card__svg {
		right: 20px;
	}
	.guidance img {
		display: none;
	}
	img.mob__hide {
		display: block;
	}
	.wrapper__baner__bottom {
		margin-top: 80px;
	}
	.wrapper__baner__bottom.mt {
		margin-top: -25px;
	}
	.other__programs h2 {
		margin-bottom: 33px;
	}
	.tuition__fees .wrapper__content {
		overflow-x: scroll;
		padding-bottom: 40px;
		scrollbar-width: none;
	}
	.tuition__fees .wrapper__content::-webkit-scrollbar {
		/* webkit */
		width: 0;
		height: 0;
	}
	.mCSB_scrollTools .mCSB_draggerContainer {
		height: 4px;
		border-radius: 2px;
		background-color: #edf0f6;
	}
	#mCSB_1_dragger_horizontal {
		width: inherit;
	}
	#mCSB_1_scrollbar_horizontal {
		height: 4px;
	}
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
		width: 38vw;
		height: 4px;
		margin: 0;
		border-radius: 2px;
		background-color: #3834a5;
	}
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
		display: none;
	}
	.table td {
		padding: 6px 20px;
		padding: 20px;
	}
	tr.fon td:first-child {
		padding: 20px;
	}
	.career__guidance .right img {
		padding-left: 15.2vw;
	}
}
@media (max-width: 860px) {
	.full__baner img {
		min-height: unset;
		height: unset;
		width: unset;
		margin-left: auto;
	}
}
@media (max-width: 767px) {
	.calc__right .calc__title {
		width: 100%;
	}
	.key__disciplines ul li::before {
		top: -45px;
	}
	.directorate__head {
		background-position-x: 74%;
	}
	.trials__grid,
	.form__items {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		justify-items: center;
		grid-gap: 10px;
	}
	.trials__grid .left__flex,
	.trials__grid .right__flex,
	.form__items .left__flex,
	.form__items .right__flex {
		width: 100%;
	}
	.trials__grid {
		grid-gap: 40px;
		text-align: center;
	}
	.result__block {
		background-image: url("../img/calc_mob.jpg");
		padding: 42px 20px 67px;
	}
	.calc__right {
		margin: 0;
	}
	.form-item {
		max-width: unset;
	}
	.resultate {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.offers__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 40px 20px;
	}
	.offers__top .title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.offers__top .title span {
		margin: 10px 0px 0px 0px;
	}
	.offers__top .right {
		position: absolute;
		top: 0;
		right: 0;
	}
	.ofsset__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.ofsset__bottom .left {
		padding-left: 0;
	}
	.ofsset__bottom .right {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		align-items: center;
		padding-left: 20px;
		border-top: 1px solid #eceff4;
	}
	.ofsset__bottom .right a:first-child {
		line-height: 42px;
	}
	.calculator h1 {
		margin-top: 20px;
	}
	.radio__link__top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.wrapper__trials h5,
	.calc__title,
	.calculator h1,
	.resultate__button {
		text-align: center;
	}
	.calc__left .left__bottom h6 {
		padding-left: 0;
		padding-right: 0;
		padding: 0 0 40px 0;
		border: none;
	}
	.wrapper__info,
	.wrapper__price {
		padding: 20px;
	}
	.wrapper__info .totlip svg.new {
		margin-right: 20px;
	}
	.wrapper__info .totlip svg,
	.wrapper__price .totlip svg {
		margin: 5px 10px 0px 0px;
	}
	.wrapper__accordion .accordion {
		padding: 20px 40px 20px 20px;
	}

	.wrapper__accordion .accordion span {
		display: none;
	}

	.frequently__questions a {
		padding-left: 0;
	}
	.frequently__questions a::before {
		display: none;
	}

	.wrapper__accordion .accordion::after {
		right: 20px;
	}
	.slider3 .slid__card {
		width: 280px;
		height: unset;
	}
	.suma__bal {
		margin-bottom: 20px;
	}
	.become .become__content,
	.result__list,
	.offers .tab__content {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.wrapper__price .view__all {
		text-align: center;
		margin-top: 20px;
	}
	.schedule__results .tabs__caption {
		border-bottom: unset;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	.schedule__results .tabs__caption li {
		margin-bottom: 10px;
	}
	.levels__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		margin-top: 40px;
	}
	.training__levels {
		padding: 60px 0;
	}
	.fade__title {
		display: none;
	}
	.calc__title {
		margin: 20px 0;
	}
	.form__items {
		margin: 0;
	}

	.key__disciplines {
		padding: 40px 0;
	}
	.key__disciplines h2 {
		margin-bottom: 60px;
	}
	.key__disciplines ul {
		grid-gap: 45px;
	}
	.key__disciplines .wrapper__list .wrap__li {
		text-align: center;
	}
	.key__disciplines ul li::before {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.baner__calc {
		padding: 0 20px;
	}
	.baner__calc .baner {
		border-radius: 10px;
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.frequently__questions h1 {
		text-align: center;
	}
	.training__stages {
		padding: 50px 0px 60px;
	}
	.training__stages img {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
		width: 100%;
	}
	.teachers {
		padding: 40px 0 80px;
	}
	.teachers h2 {
		margin-bottom: 0;
	}
	.other__programs {
		padding: 40px 0;
	}
	.other__programs .slider3 .slid__card {
		width: 280px;
		height: 345px;
	}
	.slider3 .title {
		max-width: unset;
		margin-bottom: 40px;
	}
	.wrapper__baner__bottom,
	.wrapper__baner__bottom.mt {
		margin-top: 0;
	}
	.other__programs {
		padding-bottom: 70px;
	}
	.full__baner .baner__text {
		padding: 0 0 40px 0;
	}
	.full__baner {
		margin: 10px 20px 0;
		width: unset;
		overflow: hidden;
		border-radius: 8px;
		min-height: unset;
	}
	.full__baner .baner__text button {
		padding: 11px 32px;
		width: unset;
		height: unset;
	}
	.full__baner .text.new__text {
		margin: 6px 0px 30px 0px;
	}
	.baner__form .baner {
		padding-top: 40px;
		padding-bottom: 130px;
	}
	.other__programs h2 {
		font-size: 32px;
	}
}

@media (max-width: 450px) {
	.full__baner img {
		width: 100%;
	}
	.career__guidance button {
		width: 100%;
	}
	.resultate__button button {
		width: 100%;
		margin: 10px 0;
	}
	.table__button button {
		width: 100%;
	}
	.pedagogical,
	.document__archive {
		margin-bottom: 40px;
	}
	.table__button {
		padding: 0 20px;
	}
	.preparations__card .text {
		font-size: 16px;
	}
}