.hero__about img {
	position: static;
}

.hero__about img.game-img {
	position: absolute;
}

.section__hero .container .hero__header {
	padding-top: 34px;
}

.section__hero .container .hero__main {
	margin-top: 100px;
}

.section__hero .container .hero__bg {
	top: 60px;
	right: -60px;
}

.section__hero .container .hero__button {
	margin-top: 30px;
}

.section__nomination .container .nomination__title {
	margin-bottom: 100px;
}

.section__nomination .container .nomination__title:before {
	margin-top: 55px;
}

.n-stages {
	color: #2d3039;
}

.n-stages__top {
	display: flex;
	margin-bottom: 50px;
}

.n-stages__top-t {
	font-size: 25px;
	line-height: 30px;
	font-weight: bold;
	max-width: 230px;
	width: 100%;
	margin-right: 60px;
	flex-shrink: 0;
}

.n-stages__top-tx {
	font-size: 25px;
	line-height: 30px;
	max-width: 60%;
}

.n-stages__list {
	margin-left: 190px;
}

.n-stages__list li {
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}

.n-stages__list-num {
	max-width: 60px;
	width: 100%;
	font-size: 85px;
	line-height: 65px;
	text-align: center;
	color: #D0021B;
	margin-right: 40px;
}

.n-stages__list-info {
	max-width: 60%;
}

.n-stages__list-t {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}

.n-stages__list-tx {
	line-height: 23px;
}

.n-stages__btn {
	margin-left: 290px;
}

.n-stages__btn a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	background: #0278FF;
	border-radius: 3px;
	max-width: 345px;
	width: 100%;
	height: 45px;
	transition: background .2s ease-in-out;
}

.n-stages__btn a:hover {
	background: #3593ff;
}

.section__mentor .mentor .mentor__content .mentor__elem__wrap {
	width: auto;
}

.section__mentor .mentor .mentor__content .mentor__elem {
	margin: 0;
	margin: 0 70px 50px 0;
}

.section__mentor .mentor .mentor__content .mentor__elem:hover .places-num {
	color: #D0021B;
}

.section__mentor .mentor .mentor__content .mentor__elem .mentor__button .no-students {
	font-size: 18px;
	line-height: 28px;
	color: #D0021B;
	transition: 0.5s;
}

.section__mentor .mentor .mentor__content .mentor__elem .places-cont {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.section__mentor .mentor .mentor__content .mentor__elem .places-meter {
	position: relative;
	width: 100%;
	height: 2px;
	background: #E5E5E5;
}

.section__mentor .mentor .mentor__content .mentor__elem .places-meter span {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background: #D0021B;
}

.section__mentor .mentor .mentor__content .mentor__elem .places-num {
	flex-shrink: 0;
	font-size: 14px;
	line-height: 16px;
	color: #A29058;
	transition: 0.5s;
	margin-left: 5px;
}

.section__nomination--second .container .nomination__content .nomination__elem {
	margin: 0 50px;
}

.section__nomination--second .container .nomination__title {
	margin-bottom: 30px;
}

.history-info {
	margin: 100px 0 50px;
	overflow: hidden;
}

.history-info__main {
	display: flex;
	justify-content: space-between;
	color: #2d3039;
}

.history-info__info {
	position: relative;
	max-width: 50%;
	flex-shrink: 0;
	margin-right: 80px;
}

.history-info__t {
	font-size: 25px;
	line-height: 30px;
	font-weight: bold;
	margin: 40px 0;
}

.history-info__tx {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 50px;
}

.history-info__tx p {
	margin-bottom: 30px;
}

.history-info__btn a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	background: #0278FF;
	border-radius: 3px;
	max-width: 345px;
	width: 100%;
	height: 45px;
	transition: background .2s ease-in-out;
}

.history-info__btn a:hover {
	background: #3593ff;
}

.history-info__video {
	position: relative;
	max-width: 630px;
	width: 100%;
}

.history-info__video-main {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
}

.history-info__video-block {
	position: relative;
	width: 630px;
	height: 360px;
	margin-bottom: 30px;
	background: #666 url(../img/video-bg.png) no-repeat center;
	background-size: 100% 100%;
	cursor: pointer;
}

.history-info__video-block #v-video-play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -38px;
	margin-left: -38px;
	width: 76px;
	height: 76px;
	background: #D8D8D8 url(../img/play-video.svg) no-repeat center left 28px;
	border-radius: 100px;
	transition: all .2s ease-in-out;
}

.history-info__video-btn {
	font-size: 24px;
	line-height: 29px;
	color: #686868;
	text-decoration-line: underline;
}

.section-awards .awards__bg {
	top: 128px;
}

.check-submit {
	cursor: pointer;
}

.check-submit label {
	cursor: pointer;
}

.check-submit label p {
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	margin-top: 12px;
}

.check-submit label p,
.check-submit label b {
	cursor: pointer;
}

.check-submit label:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.797363 3.43846L3.12943 6.05804L7.2022 1.48315' stroke='black' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 14px;
	height: 7px;
	top: 7px;
	opacity: 0;
	transition: all .2s ease-in-out;
}

.check-submit label:after {
	border: 1px solid #000000;
	border-radius: 4px;
	transition: all .2s ease-in-out;
}

.check-submit input:checked+label:before {
	content: '';
	opacity: 1;
}

.check-submit input:checked+label:after {
	opacity: 1;
}

.errCheckBox:after {
	border: 2px solid red;
	opacity: .3;
	transition: all .2s ease-in-out;
}

/*# sourceMappingURL=main-new.css.map */
.passed a {
	color: #9da6bf;
	cursor: default;
}

.not-pass-yet a {
	display: none;
	color: #9da6bf;
	cursor: default;
}

.begin-question {
	display: none;
}

.footer {
	padding: 48px 0;
}

.footer__soc-link {
	margin-top: 38px;
}

.footer__soc-link ul {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.footer__soc-link li {
	margin-left: 9px;
}

.footer__soc-link a {
	display: block;
	cursor: pointer;
}

.solution__testbody {
	padding-top: 20px;
}

.solution__testbody ul li b span,
.solution__testbody ul li p span {
	max-width: 100%;
	width: 100%;
}

.solution__testbody .answer {
	cursor: pointer;
	height: auto;
	transition: border .2s ease-in-out;
}

.solution__testbody .wrong-answer,
.solution__testbody .right-answer {
	cursor: default;
}

.solution__testbody .answer:hover {
	border-color: #686868;
}

.solution__testbody .wrong-answer:hover {
	border-color: #e5e5e5;
}

.solution__testbody .right-answer:hover {
	border-color: #1ebfa4;
}

.btn-video-reg {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.3;
	color: #dd0738;
	margin-top: 10px;
}

.popup-fade-video {
	position: relative;
	display: none;
	z-index: 9999;
}

.popup-fade-video::before {
	content: '';
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(6, 6, 6, 0.7);
	z-index: 9999;
}

.popup-video {
	position: fixed;
	top: 50%;
	left: 50%;
	max-width: 600px;
	margin-top: -212.5px;
	margin-left: -300px;
	width: 100%;
	height: 425px;
	color: #000;
	background: #fff;
	box-shadow: -10px 9px 21px rgba(128, 152, 213, 0.074983);
	z-index: 99999;
	border-radius: 4px;
	opacity: 1;
}

.popup-video.video {
	background: transparent;
}

.popup-video.video .popup-video__btn-close {
	top: -35px;
	right: -35px;
}

.popup-video__btn-close {
	background: transparent;
	padding: 0;
	margin: 0;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 18px;
	right: 18px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

.popup-video__btn-close svg {
	width: 100%;
	height: 100%;
}

.popup-video__cnt {
	padding: 42px 96px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 4px;
}

.popup-video__cnt.active {
	display: block;
}

.popup-video__main {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
	border-radius: 4px;
}

.popup-video__video {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background: #000;
}

.popup-video__t {
	font-size: 22px;
	line-height: 27px;
	margin-bottom: 30px;
}

.popup-video__tx {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 30px;
}

.popup-video__img-ok {
	margin-bottom: 10px;
}

.popup-video__bot {
	margin-top: 50px;
}

.popup-video__input {
	margin-bottom: 15px;
}

@media (max-width: 992px) {
	.history-info__main {
		flex-direction: column;
	}

	.history-info__info {
		max-width: 100%;
		margin-right: 0;
		text-align: center;
	}

	.history-info__video {
		margin: 50px auto 0;
	}

	.history-info__video-main {
		position: static;
	}

	.history-info__btn a {
		margin: 0 auto;
	}

	.n-stages__top {
		flex-direction: column;
		text-align: center;
	}

	.n-stages__top-t {
		margin-right: 0;
		margin-bottom: 50px;
	}

	.n-stages__top-t,
	.n-stages__top-tx {
		max-width: 100%;
	}

	.section__nomination--second .container .nomination__content .nomination__elem {
		margin-bottom: 30px;
	}
}

@media (max-width: 768px) {
	.history-info__video-block {
		width: 100%;
	}

	.n-stages__list {
		margin-left: 0;
	}

	.n-stages__btn {
		margin-left: 0;
	}

	.n-stages__btn a {
		margin: 0 auto;
	}
}

@media (max-width: 480px) {
	.section-test hr {
		margin-left: 0;
	}

	.is_selection .solution__clock {
		max-width: 70px;
		margin: 0 auto;
	}

	.n-stages__top-tx,
	.history-info__tx {
		font-size: 20px;
		line-height: 1.2;
	}
}

.mmdm-logo {
	position: absolute;
	width: 150px;
	right: 150px;
}

.mmdm-logo img {
	width: 100%;
}

@media (max-width: 480px) {
	.mmdm-logo {
		position: relative;
		margin: auto;
		width: 50%;
		right: auto;
	}

	.section__nomination--second .container .nomination__title {
		width: 100%;
	}

	.section__mentor .mentor .mentor__content {
		justify-content: center;
	}

	.section__mentor .mentor .mentor__content .mentor__elem {
		margin: 0 0 50px 0;
	}
}

/*# sourceMappingURL=main-new.css.map */





/* Лого в одну линию */
.main-header {
	padding-top: 0;
}

.comp.terHeader {
	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;
	width: 100%;
}

.comp.terHeader .wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.comp.terHeader .wrap p {
	font-weight: 300;
	font-size: 12px;
	color: #FFFAFA;
	margin-top: 22px;
}

.comp.terHeader .wrap>div {
	margin-left: 23px;
}

.comp.terHeader .wrap>div a {
	margin-top: 71px;
}

.comp.terHeader>div:last-child a {
	margin-top: 30px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}



.mobile.terHeader {
	display: none;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.mobile.terHeader>div:first-child {
	width: 100%;
	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;
}

.mobile.terHeader>div:last-child {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	margin-top: 22px;
	-ms-flex-align: end;
	align-items: flex-end;
}

.mobile.terHeader>div:last-child div {
	margin-right: 22px;
}

.mobile.terHeader>div:last-child div:last-child {
	margin-right: 0;
}

.mobile.terHeader p {
	font-size: 14px;
	margin-top: 10px;
	font-weight: 300;
	color: #FFFAFA;
}





@media screen and (max-width: 1024px) {
	.mobile.terHeader {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.comp.terHeader {
		display: none;
	}
}

@media screen and (min-width: 1025px) {
	.comp.terHeader {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.mobile.terHeader {
		display: none;
	}
}



@media screen and (max-width: 390px) {
	.mobile.terHeader>div:first-child {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.mobile.terHeader>div:last-child {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.mobile.terHeader>div:last-child>div {
		margin-bottom: 20px;
	}

	.mobile.terHeader>div:last-child>div:last-child {
		margin-bottom: 0;
	}

	.mobile.terHeader>div:first-child a:last-child {
		margin-top: 15px;
	}
}




/* ------- */
.section-first.main-header.mh_new {
	padding-bottom: 0;
}

.section-first.main-header.mh_new .header_left {
	max-width: 725px;
}

.section-first.main-header.mh_new .header_left h1 {
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: normal;
	font-size: 60px;
	line-height: 67px;
	color: #FFFFFF;
}

.section-first.main-header.mh_new .mh_logo {
	align-self: flex-start;
	margin-top: 4px;
}

.section-first.main-header.mh_new .mh_logo img {
	max-width: 124px;
}

.section-first.main-header.mh_new .comp.terHeader .wrap>div a {
	margin-top: 22px;
}

.section-first.main-header.mh_new .comp.terHeader .wrap>div:last-child {
	margin-left: 44px;
}

.section-first.main-header.mh_new .comp.terHeader>div:last-child a {
	margin-top: 0;
}

.section-first.main-header.mh_new .text-box {
	padding-top: 70px;
}

.section-first.main-header.mh_new .text-box:before {
	right: 152px;
	top: -45px;
}

.section-first.main-header.mh_new .header_vd_lnk {
	display: inline-flex;
	align-items: center;
	margin-top: 16px;
}

.section-first.main-header.mh_new .header_vd_lnk_img {
	width: 78px;
	height: 78px;
	background: no-repeat center center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABOCAMAAAC5dNAvAAAAllBMVEUAAADGxsbZ2dnY2NjY2NjX19fPz8/S0tLX19fY2NjZ2dnY2NjZ2dnX19fb29va2trX19ff39/Y2NjW1tbY2NjZ2dnX19fZ2dna2trMzMzX19fY2NjY2NjZ2dna2trOzs7U1NTe3t7W1tbb29vV1dXU1NTY2NjT09PY2NjLy8vX19fR0dHV1dXR0dHJycnMzMzU1NTY2NhGLw75AAAAMXRSTlMAWX/fvyAQrECf749fYD9vgBDPUG+v78+PbeqQr1AweMAf4E+2q+qiT2P1l9aMY24w8KQtSAAAArdJREFUeNqtmIdyxCgQREeagQPlzeucc/7/n7uj5CpZZ0At1l3R6XmHh7oENBn1Wdf5f2lXRtFB0atSCt5Z63B2I0Uh5UonsloppG306HuN+2alZsOMFNahPLmxhTUzYcs2MpSumasZMGloIjUvsZH1SQH955otADRcgu7UnieXsOOG4JxxFx90I4pmRO1OI6OoZUkzs2cVpHFOs5OzwmnpPO1oSbylb/02JSVmf+rZIUtKjnS/d69Kxyk2///Gig6I4fHy2ZIOyn7098o/Kt6Ti+LnuDt/h+RfHcqr5WfXkB93eQ0/wzJ8PK4CuH+yO7R2jQxeKIjLjo7B/tsZ6mOrCC57v8S2ZCvfWrc6jHN5Oe4guT2mthTHZUeQEbvunTxO4TJnBJSx2NIkrjcCTXsmAA4x0o+5XwM4yEhbOmYD4BAj/eIVGsBBRpwFtSUc54xEeHxFRgAcaGT3SWenAA40YitqLYobjJyqIC7PARxoJM+TcNmFz0g6Ljti/kPc0y2f+3G1nY+7uC91oKIScA/FirzZPNL5cibu4zX45EpDiufh3p7DDVRcARUAOBgqgMTgOOcgWlB4ffYO4vWJl3vvYLrcF1sN4ZyDeHoLYsI4yIHLMGZrwzjMwfBuEpnW4TAHPab4XllZB3GYg/G7iVlGcc4BkOGoKSaIcw4a7LQ82s5+HODA8wYrVQD3UFQEpf65YMYvN38GHPhOEvvSi1sTmBM73jTss6FR2orVXx7xfsvPJR23zP/yeHyy8T1zuy6N1rH2r0CXRlNECA+nhXjl7HWLXZQtNst5l0ay0ROXLCucZjgHLtwUBtMnSHUpy9h1YAFWl9pxBV9oYtXKlY7dAe96GJzGFnblZxlbDDA4qpZCWqPHqNZ9M/Vi+6aUopDT/pLcLrmQ8kbTQblqblqHq6rzK5rKv2xhIx9iOgS2AAAAAElFTkSuQmCC');
}

.section-first.main-header.mh_new .header_vd_lnk_txt {
	width: calc(100% - 78px);
	padding-left: 15px;
	font-family: ProximaNova;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 30px;
	color: #FFFFFF;
}

.history-info.hs_new {
	margin-top: 155px;
	margin-bottom: 124px;
}

.history-info.hs_new .history-info__t {
	margin-top: 0;
	margin-bottom: 28px;
}

.history-info.hs_new .history-info__tx {
	font-size: 24px;
	line-height: 30px;
	color: #2D3039;
	margin-bottom: 32px;
}

.history-info.hs_new .history-info__tx p {
	font-size: inherit;
}

.history-info.hs_new .history-info__video {
	padding-top: 20px;
	margin-top: 26px;
}

.history-info.hs_new .history-info__note {
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
	color: #2D3039;
	margin-bottom: 48px;
	position: relative;
}

.history-info.hs_new .history-info__note::before {
	display: block;
	content: '';
	position: absolute;
	top: 10px;
	left: -44px;
	width: 31px;
	height: 31px;
	background: no-repeat center center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAC4ElEQVR42r2XA4wdURSG15aiKm5jVAgb154382obQRktwmrezKwy68HaDGrbtm3H2/uvhXumuMkT5nz36L9nvHhXfHy8jywLwbY2MaIkS4gp0N1xrQ98LtGFSF2fEhIfP97P628tXV/pD8OFqdJgW5Pm5KnSDlOVUvI8YqGhSAVNr6q0G99bHmlyUYo4NEsWYuLjFwc5hpaUCL6A5qe4x1mqlAQQ78NSxU2tmxAEwZcIjg+wM+cNMjRxFYw5fZiyuNJQhCElLF1c4AZtQ6CVJgwzVDGVAOp9Ax4pBVGoYfXQr8f4I3Lan9Fr52suvHx85cHFE0WneDeACPSa47x0YaCh9O9xrb21urHDwmeeDaBodX2Efzc4WoiBm3L8D+BtNYAi7ATOzV0chLBQctkRTqoDj3tcp/CjpdAeFCO/fn7+DjBeSQWoiIlGyozYtly3e02Hf3r35DX12rbcQzItTZpMNcCgbwB/9/LuU3ILMqU0zQWhrNDmRdjJ4naqAbQZ4I/unLxNvTZPde3IzZ0R5VWZuzgK2kw1ACjg964duEqGQ0eQd5xKOByoBiAygENkyHDGA7cJ7kQ2AQX8SIOy38n14Dr2/GiDur8LnO45BoGuWk5RObzSPRd3Ad5U7Qy+wwkc7VaSuarUAXw7qh2TSgj6rv2Hf/8wVdekklQhDHB/KM7/hBtMUaFwbdoOzaUYKM1cXYpiI+ecnSH5aXOjOw2JtuYaS8l3x4MFead4rWkTA1vZ7d6r4kpKj2NR2s1WXCuavO66GhvjfWxt1iC0HV+Pt69qewtH6MXkHFZbvc71GCoQFkMTk3m8f3z31C0+r5k9FFl/QyRaj3cDeFDAvDcMTXN7XzXAm2OEWuaY27vVAEtDFHaN9qCOSugenRXxH927NTRMDIQRbMJMcU2CNFpMm03VXQgQXi2kCN8nu2bDU/wf7cQF4I2ELI8LhmFEpONdahY7nDB6I69QLl6bvwFfyMml4ZQj7wAAAABJRU5ErkJggg==');
}

.history-info.hs_new .history-info__video-main {
	text-align: left;
}

.history-info.hs_new .history-info__video-main .history-info__video-btn {
	margin-right: 35px;
}

.history-info.hs_new .history-info__video-main .history-info__video-btn:last-childd {
	margin-right: 0;
}

.history-info.hs_new .btn-primary {
	min-width: 378px;
}

.program_time {
	padding-top: 85px;
	padding-bottom: 164px;
	background: linear-gradient(180deg, #1F2428 0%, #222A30 100%);
}

.program_time_hd {
	font-size: 60px;
	line-height: 67px;
	color: #FFFFFF;
	max-width: 646px;
}

.program_time_line {
	display: flex;
	margin-top: 120px;
	position: relative;
}

.program_time_line::before {
	display: block;
	content: '';
	height: 2px;
	background-color: #FFFFFF;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.program_time_line_itm {
	display: flex;
	justify-content: flex-start;
	padding-top: 20px;
	position: relative;
	padding-right: 50px;
	padding-left: 50px;
}

.program_time_line_itm:first-child {
	padding-left: 0;
}

.program_time_line_itm::before {
	display: block;
	content: '';
	height: 2px;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.program_time_line_itm.active::before {
	background-color: #A29058;
}

.program_time_line_itm .pt_left {
	padding-right: 34px;
}

.program_time_line_itm .pt_left img {
	max-width: 52px;
	height: auto;
	max-height: 98px;
}

.program_time_line_itm .pt_right {}

.program_time_line_itm .pt_right_hd {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
}

.program_time_line_itm .pt_right_dscr {
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	margin-top: 10px;
	max-width: 140px;
}

.program_time_line_itm:nth-child(2)~.program_time_line_itm .pt_right_dscr {
	max-width: 170px;
}

.blitz_block {
	padding-top: 143px;
	margin-bottom: 152px;
}

.blitz_block_hd {
	font-style: normal;
	font-weight: normal;
	font-size: 50px;
	line-height: 67px;
	text-align: center;
	color: #222A2F;
	margin-bottom: 68px;
}

.blitz_block_bonus {
	background: #27333C;
	box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.02);
	border-radius: 3px;
	padding: 53px 316px 43px 57px;
	min-height: 248px;
	position: relative;
}

.blitz_block_bonus_dsc {}

.blitz_block_bonus_dsc_hd {
	font-style: normal;
	font-weight: 600;
	font-size: 40px;
	line-height: 30px;
	color: #FFFFFF;
	margin-bottom: 22px;
}

.blitz_block_bonus_dsc_txt {
	font-style: normal;
	font-weight: normal;
	font-size: 23px;
	line-height: 30px;
	color: #FFFFFF;
}

.blitz_block_bonus_img {
	position: absolute;
	top: 13px;
	right: -44px;
}

.cnsl {
	margin-bottom: 30px;
}

.cnsl_top {
	margin-bottom: 60px;
	position: relative;
}

.cnsl_top_hd {
	font-style: normal;
	font-weight: normal;
	font-size: 50px;
	line-height: 67px;
	text-align: center;
	color: #222A2F;
	max-width: 710px;
	margin: 0 auto;
}

.cnsl_top_img {
	position: absolute;
	top: 50%;
	margin-top: -111px;
	left: 50%;
	margin-left: 346px;
}

.cnsl_lst {
	display: flex;
	justify-content: space-between;
}

.cnsl_lst_item {
	width: calc(100% / 3 - 16px);
	padding: 20px 20px 40px;
	background: #A29058;
	border: 1px solid #E6E6E6;
	box-sizing: border-box;
	box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.02);
	border-radius: 3px;
	margin-bottom: 25px;
}

.cnsl_lst_item_time {
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	color: #FFFFFF;
	margin-bottom: 7px;
}

.cnsl_lst_item_name {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 21px;
	color: #FFFFFF;
	margin-bottom: 5px;
}

.cnsl_lst_item_pos {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #FFFFFF;
	margin-bottom: 13px;
}

.cnsl_lst_item_img {
	width: 210px;
	height: 210px;
	margin: 43px auto 13px;
	border-radius: 50%;
	overflow: hidden;
	background: #F3F3F3;
	position: relative;
}

.cnsl_lst_item_img img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.cnsl_lst_item_txt {
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 27px;
	color: #FFFFFF;
	letter-spacing: -0.1px;
}

.section-awards.sa_new {
	padding-top: 120px;
	padding-bottom: 0;
}

.section-awards.sa_new .awards__caption {
	justify-content: space-between;
}

.section-awards.sa_new .awards__bg {
	width: 335px;
	position: static;
	align-self: flex-end;
}

.section-awards.sa_new .awards__desc {
	width: calc(100% - 335px);
	padding-left: 0;
}

.section-awards.sa_new .awards__desc_ttl {
	font-size: 25px;
	line-height: 35px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 36px;
}

.section-awards.sa_new .awards__desc_txt {
	font-size: 25px;
	line-height: 30px;
}

.section-awards.sa_new .awards__desc_txt p {
	font-size: inherit;
	line-height: inherit;
}

.section-awards.sa_new .btn-primary {
	font-size: 18px;
}

.section-awards.sa_new .awards__desc_add {
	font-size: 19px;
	line-height: 30px;
	color: #2D3039;
	margin-top: 20px;
}

@media (max-width: 1419px) {
	.history-info.hs_new .history-info__info {
		max-width: 35%;
		margin-right: 30px;
	}
}

@media (max-width: 1200px) {
	.section-awards.sa_new {
		padding-top: 40px;
	}

	.section-awards.sa_new .awards__desc {
		width: 100%;
	}

	.section-awards.sa_new .awards__bg {
		align-self: center;
		margin-bottom: 0;
	}
}

@media (max-width: 1073px) {
	.cnsl_top_img {
		display: none;
	}
}

@media (max-width: 992px) {
	.history-info.hs_new {
		margin-top: 100px;
		margin-bottom: 80px;
	}

	.history-info.hs_new .history-info__info {
		max-width: 100%;
		margin-right: 0;
	}

	.history-info.hs_new .history-info__note {
		padding-top: 42px;
	}

	.history-info.hs_new .history-info__note::before {
		top: 4px;
		left: 50%;
		margin-left: -22px;
	}

	.history-info.hs_new .btn-primary {
		min-width: auto;
	}
}

@media (max-width: 991px) {
	.section-first.main-header.mh_new .text-box {
		padding-top: 30px;
	}

	.section-first.main-header.mh_new .text-box:before {
		right: 0;
		top: 0;
	}

	.section-first.main-header.mh_new .header_left {
		max-width: calc(100% - 175px);
	}

	.section-first.main-header.mh_new .header_left h1 {
		font-size: 45px;
	}

	.blitz_block {
		padding-top: 40px;
		margin-bottom: 80px;
	}

	.blitz_block_hd {
		margin-bottom: 20px;
	}

	.blitz_block_bonus {
		padding: 20px 316px 20px 20px;
	}

	.blitz_block_bonus_dsc_hd {
		line-height: 1;
	}

	.cnsl_top {
		margin-bottom: 24px;
	}

	.cnsl_lst_item {
		width: calc(100% / 3 - 8px);
	}

	.cnsl_lst_item_img {
		width: 178px;
		height: 178px;
		margin-top: 20px;
	}

	.cnsl_lst_item_img img {
		max-width: 100%;
		max-height: 95%;
	}

	.cnsl_lst_item_txt {
		font-size: 18px;
		line-height: 1.2;
	}
}

@media (max-width: 767px) {
	.section-first.main-header.mh_new .text-box:before {
		right: 15px;
	}

	.section-first.main-header.mh_new .header_vd_lnk_img {
		width: 48px;
		height: 48px;
		background-size: 100% auto;
	}

	.program_time {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.program_time_hd {
		max-width: 100%;
		font-size: 40px;
		line-height: 1.2;
	}

	.program_time_line {
		margin-top: 40px;
	}

	.program_time_line_itm {
		padding-right: 16px;
	}

	.program_time_line_itm .pt_right_dscr {
		font-size: 14px;
		line-height: 1.2;
	}

	.section-awards.sa_new .awards__desc_ttl {
		font-size: 22px;
		line-height: 1.2;
	}

	.section-awards.sa_new .awards__desc_txt {
		font-size: 18px;
		line-height: 1.2;
	}

	.blitz_block_hd {
		font-size: 36px;
	}

	.blitz_block_bonus {
		padding: 20px;
		display: flex;
		flex-direction: column-reverse;
	}

	.blitz_block_bonus_img {
		position: static;
		margin-bottom: 30px;
		text-align: center;
		font-size: 0;
	}

	.blitz_block_bonus_img img {
		width: auto;
		height: auto;
		max-width: 100%;
	}

	.blitz_block_bonus_dsc_hd {
		font-size: 24px;
	}

	.blitz_block_bonus_dsc_txt {
		font-size: 18px;
		line-height: 1.3;
	}

	.cnsl_top_hd {
		font-size: 36px;
		line-height: 1;
	}

	.cnsl_lst {
		flex-direction: column;
	}

	.cnsl_lst_item {
		width: 100%;
	}
}

@media (max-width: 640px) {
	.section-first.main-header.mh_new .header_left {
		max-width: calc(100% - 95px);
	}

	.section-first.main-header.mh_new .header_left h1 {
		font-size: 22px;
		line-height: 24px;
		color: #FFFFFF;
	}

	.section-first.main-header.mh_new .text-box:before {
		width: 80px;
	}

	.section-first.main-header.mh_new .header_vd_lnk_txt {
		font-size: 16px;
		line-height: 1;
	}
}

@media (max-width: 575px) {
	.program_time_hd {
		font-size: 26px;
	}

	.program_time_line {
		flex-direction: column;
	}

	.program_time_line_itm {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 20px;
	}

	.program_time_line_itm .pt_right_dscr {
		max-width: 100%;
	}
}

@media (max-width: 439px) {}

@media (max-width: 390px) {
	.section-first.main-header.mh_new .header_left h1 br {
		display: none;
	}

}

/* ------- */


.block_countdown {
	margin: 24px 0;
}

.block_countdown__title {
	font-weight: 700;
	font-size: 28px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 12px;
}

.block_countdown__timer {
	display: flex;
	align-items: center;
	gap: 16px 10px;
	margin-top: 24px;
	flex-wrap: wrap;

}

.block_countdown__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	border: 1px solid #BB9A6E;
	border-radius: 16px;
	padding-bottom: 18px;
	min-width: 96px;
	height: 116px;
}

.block_countdown__num {
	font-size: 59px;
	line-height: 24px;
	color: #BB9A6E;
}

.block_countdown__label {
	font-size: 13px;
	line-height: 24px;
	color: #fff;
	margin-top: 15px;
}

.block_countdown__sep {
	font-size: 59px;
	color: #B3B3B3;
}


.final_page .block_top_main .block_desc {
	margin-bottom: 46px !important;
}

.btn.registration-btn {
	margin-top: 72px;
	background-color: #BB9A6E;
}