/* COMMON START */
	.form-window__wrap {
		padding: 2.75rem 4.625rem 2rem;
		width: auto;
		border: 0.0625rem solid #E5E5E5;
		border-radius: 0.625rem;
	}

	.form-window__row {
		display: flex;
		width: 100%;
	}

	.form-window__row .col-6:nth-child(3n + 1) { padding-right: 4rem; }
	.form-window__row .col-6:nth-child(2n + 2) { padding-left: 4rem; }

	.form-window .title { margin-bottom: 0.3125rem; }
	.form-window .medium-title { margin-bottom: 0.5rem; }
	.form-window .small-title { margin-bottom: 0.875rem; }

	.form-window .form-footnote { margin-bottom: 1.875rem; }

	.form-window .btns { margin-bottom: 1.25rem; }
/* COMMON END */

/* HEADER-FOOTER START */
	header .top { background: #fff; }

	header .top .container {
		display: flex;
		align-items: center;
		height: 6.25rem;
	}

	header .top .logo {
		margin-right: auto;
		width: 10rem;
		height: 4.125rem;
		/*background: url('../img/svg/logo.svg') no-repeat 50%/contain;*/

		background: url('../i/logo-new.svg') no-repeat 50%/contain;
	}

	header .top ul {
		display: flex;
		align-items: center;
	}

	header .top ul li { margin-left: 4.5rem; }

	header .top ul li.last-li { margin-left: 3.25rem; }

	header .top ul li a {
		color: #243B8C;
		font-weight: 700;
		/*font-size: 1.125rem;*/
		font-size: 0.925rem;
		text-decoration: none;
		text-transform: uppercase;
	}

	header .top ul li a.active { text-decoration: underline; }

	header .top ul li .exit {
		display: block;
		width: 2.6875rem;
		height: 2.6875rem;
		background: url('../img/exit.png') no-repeat 50%/contain;
	}

	header .bot { background: #BECBF9; border-top: 0.125rem solid #E7E7E7; }

	header .bot .container {
		display: flex;
		align-items: center;
		height: 3.125rem;
	}

	header .bot ul {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-right: 5.9375rem;
		width: 100%;
	}

	header .bot ul li { margin-left: 3.125rem; }

	header .bot ul li a {
		color: #243B8C;
		font-weight: 700;
		font-size: 1.125rem;
		text-decoration: none;
		text-transform: uppercase;
	}

	footer { background: #2F2F2F; }

	footer .container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 6.25rem;
	}

	footer .logo {
		display: block;
		width: 10rem;
		height: 3.8125rem;
		background: url('../img/svg/logo-2.svg') no-repeat 50%/contain;
	}

	footer p {
		margin-bottom: 0;
		color: #fff;
		font-weight: 700;
		font-size: 1.125rem;
	}
/* HEADER-FOOTER END */

/* MODAL-COMMON START */
	.modal-big .modal-dialog { max-width: 73.125rem; }
	.modal-medium .modal-dialog { max-width: 54.5rem; }

	.modal-content {
		border: 0.0625rem solid #E5E5E5;
		border-radius: 0.625rem;
	}

	.modal .close {
		position: absolute;
		top: 0.75rem;
		right: 0.75rem;
		width: 2.25rem;
		height: 2.25rem;
		background: url('../img/close.png') no-repeat 50%/contain;
		opacity: 1;
		border-radius: 0;
		outline: 0;
		z-index: 10;
		cursor: pointer;
	}
/* MODAL-COMMON END */

/* MODAL-QUESTION START */
	.modal-question .modal-body { padding: 2.5rem 4.75rem; }

	.modal-question .title { margin-bottom: 1.25rem; }
	.modal-question .medium-title { margin-bottom: 0.75rem; }
	.modal-question .small-title { font-size: 1rem; }

	.modal__question-wrap h4 {
		margin-bottom: 1rem;
		font-weight: 700;
		font-size: 1.5rem;
		text-align: center;
	}

	.modal__question-img {
		display: block;
		margin: 0 auto 2.5rem;
		width: 100%;
		max-width: 46rem;
		background: #C4C4C4;
	}

	.modal__question-img img { width: 100%; height: auto; }

	.modal-question .form-checkboxes { padding: 0 7.625rem; }
/* MODAL-QUESTION END */

/* MODAL-QUESTION-END START */
	.modal-questions-end .modal-body { padding: 2.125rem 2.625rem 3.875rem 3.5rem; }

	.modal-questions-end .head {
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: space-between;
		margin-bottom: 1.875rem;
	}

	.modal-questions-end .head:last-child { margin-bottom: 0; }

	.modal-questions-end .head h3 {
		margin-bottom: 0;
		font-size: 1.5rem;
	}

	.modal-questions-end .head img {
		display: block;
		flex-shrink: 0;
		margin-left: 1.875rem;
		width: 8rem;
	}

	.modal-questions-end ul {
		margin-bottom: 3rem;
		padding-left: 2.75rem;
		counter-reset: list-links;
	}

	.modal-questions-end ul li { margin-bottom: 1.125rem; }

	.modal-questions-end ul li:last-child { margin-bottom: 0; }

	.modal-questions-end ul li::before {
		content: counter(list-links)'.';
		counter-increment: list-links;
		margin-right: 0.25rem;
	}

	.modal-questions-end ul li a {
		color: #000;
		font-size: 1rem;
		text-decoration: none;
	}
/* MODAL-QUESTION-END END */

/* MODAL-NOMINATION START */
	.modal-nomination .modal-body { padding: 3.125rem 2.5rem; }

	.modal-nomination .title { margin-bottom: 1.625rem; }

	.modal-nomination .modal-body .slider-modals .slick-arrow { top: 13.75rem; }

	.modal-nomination .modal-body > h3,
	.modal-nomination .modal-body .slider-modals h3 {
		margin-bottom: 1.25rem;
		font-weight: 700;
		font-size: 1.125rem;
		line-height: 1.58;
		text-align: center;
	}

	.modal-nomination ul {
		display: flex;
		align-items: stretch;
		justify-content: stretch;
		margin-bottom: 2.5rem;
	}

	.modal-nomination ul li {
		position: relative;
		padding: 2.5rem 0.9375rem 0.625rem;
		width: 33.33%;
		height: 100%;
		text-align: center;
	}

	.modal-nomination ul li:not(:last-child)::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 0.0625rem;
		height: 100%;
		background: #828282;
	}

	.modal-nomination ul li h3 {
		margin-bottom: 0.625rem;
		font-weight: 700;
		font-size: 1.125rem;
		text-transform: uppercase;
	}

	.modal-nomination ul li p {
		margin-bottom: 1.875rem;
		min-height: 6.75rem;
		font-size: 1.125rem;
		line-height: 1.2;
	}

	.modal-nomination ul li .btn { width: 100%; }

	.slider-nomination {
		display: flex;
		align-items: stretch;
		justify-content: stretch;
		margin: 0 auto 2.5rem;
		width: 21.25rem;
	}

	.slide-nomination {
		position: relative;
		padding: 2.5rem 1.875rem 1.5625rem;
		width: 100%;
		height: 100%;
		text-align: center;
		border-left: 0.0625rem solid #828282;
		border-right: 0.0625rem solid #828282;
	}

	.slide-nomination h3 {
		margin-bottom: 0.625rem;
		font-weight: 700;
		font-size: 1.125rem;
		text-transform: uppercase;
	}

	.slide-nomination p {
		margin-bottom: 1.875rem;
		min-height: 6.75rem;
		font-size: 1.125rem;
		line-height: 1.2;
	}

	.slide-nomination .btn { width: 100%; }

	#modal-nomination-passed { text-align: center; }
	#modal-nomination-passed-2 { text-align: center; }
	#modal-nomination-passed-1 { text-align: center; }
	#modal-nomination-passed-3 { text-align: center; }
	#modal-partners-passed { text-align: center; }

	#modal-nomination-conditions .btns {
		flex-direction: row;
		justify-content: center;
	}

	#modal-nomination-conditions .btns .btn { margin: 0 3.75rem; }
/* MODAL-NOMINATION END */

/* MODAL-STEP-3 START */
	.modal-step-3 .modal-body { padding: 2.5rem 4.75rem; }

	.modal-step-3 .title { margin-bottom: 1.875rem; }

	.modal-step-3__inner {
		margin: 0 auto;
		max-width: 55rem;
	}

	.modal-step-3__inner h4 {
		margin-bottom: 0.75rem;
		font-weight: 700;
		font-size: 1.125rem;
		text-transform: uppercase;
	}

	.modal-step-3__inner ul h4 { margin-bottom: 0; }

	.modal-step-3__inner h5 {
		margin-bottom: 1.25rem;
		font-size: 1rem;
	}

	.modal-step-3__inner ul { margin-bottom: 1.125rem; }

	.modal-step-3__inner ul li {
		margin-bottom: 1.875rem;
		font-size: 1rem;
	}

	.modal-step-3__inner ul li:last-child { margin-bottom: 0; }

	.modal-step-3__inner ul li h4 { margin-bottom: 0; }

	.modal-step-3__inner ul li span {
		display: inline-block;
		margin: 0 0.5rem 0 0.25rem;
	}

	.modal-step-3__inner form .form-group { width: 40.125rem; }

	.modal-step-3__inner .btns { margin-top: 2.5rem; }

	#modal-step-3-stage-1 p {
		margin-bottom: 1.75rem;
		font-size: 1.125rem;
		line-height: 1.6;
		text-align: left;
	}

	#modal-step-3-stage-1 p.center {
		text-align: center;
	}

	#modal-step-3-stage-1 p a {
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
	}
/* MODAL-STEP-3 END */

/* MODAL-STEP-4 START */
	.modal-step-4 .modal-body { padding: 2.5rem 4.75rem; }

	.modal-step-4 .title { margin-bottom: 1.875rem; }

	.modal-step-4__inner {
		margin: 0 auto;
		max-width: 55rem;
	}

	.modal-step-4__inner h4 {
		margin-bottom: 0.75rem;
		font-weight: 700;
		font-size: 1.125rem;
		text-transform: uppercase;
	}

	.modal-step-4__inner h5 {
		margin-bottom: 1.25rem;
		font-size: 1rem;
	}

	.modal-step-4__inner ul { margin-bottom: 1.125rem; }

	.modal-step-4__inner ul li {
		margin-bottom: 1rem;
		font-size: 1rem;
	}

	.modal-step-4__inner ul li:last-child { margin-bottom: 0; }

	.modal-step-4__inner form .form-group { width: 40.125rem; }

	.modal-step-4__img {
		margin: 0 auto 2.5rem;
		width: 100%;
		max-width: 36rem;
		background: #C4C4C4;
	}

	.modal-step-4__img img {
		display: block;
		width: 100%;
		height: auto;
	}

	.modal-step-4__inner .btns { margin-top: 2.5rem; }

	#modal-step-4-stage-1 p {
		margin-bottom: 1.75rem;
		font-size: 1.125rem;
		line-height: 1.6;
		text-align: center;
	}

	#modal-step-4-stage-1 p a {
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
	}
/* MODAL-STEP-4 END */

/* MODAL-STEP-5 START */
	.modal-step-5 .modal-body { padding: 2.5rem 4.75rem; }

	.modal-step-5 .title { margin-bottom: 1.875rem; }

	.modal-step-5__inner {
		margin: 0 auto;
		max-width: 40.125rem;
	}

	.modal-step-5 h3 {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1.5rem;
		text-align: center;
	}

	.modal-step-5 h4 {
		margin-bottom: 0.75rem;
		font-weight: 700;
		font-size: 1.125rem;
		text-transform: uppercase;
	}

	.modal-step-5 .head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 1rem;
	}

	.modal-step-5 .head p {
		margin-bottom: 0;
		font-size: 1.5rem;
	}

	.modal-step-5 .head img {
		display: block;
		flex-shrink: 0;
		margin-left: 1.75rem;
		width: 7.375rem;
	}

	.modal-step-5__inner ul { margin-bottom: 1.125rem; }

	.modal-step-5__inner ul li {
		margin-bottom: 1rem;
		font-size: 1rem;
	}

	.modal-step-5__inner ul li:last-child { margin-bottom: 0; }

	#modal-step-5-stage-1-1 h3 { margin-bottom: 2.25rem; }
	#modal-step-5-stage-1-2 h3 { margin-bottom: 2.25rem; }
	#modal-step-5-stage-1-3 h3 { margin-bottom: 2.25rem; }

	#modal-step-5-stage-1-1 .btns-1,
	#modal-step-5-stage-1-2 .btns-1 {
		flex-direction: row;
		justify-content: space-between;
		margin: 0 auto 1.875rem;
		width: 42.75rem;
	}

	#modal-step-5-stage-1-1 .btns-1 .btn { margin-bottom: 0; width: 19.625rem; }
	#modal-step-5-stage-1-2 .btns-1 .btn { margin-bottom: 0; width: 19.625rem; }

	#modal-step-5-stage-3 textarea {
		height: 11.875rem;
		min-height: 11.875rem;
		max-height: 11.875rem;
	}

	#modal-step-5-stage-3 .btns { margin-top: 2.875rem; }

	#modal-step-5-stage-4 .btns .btn { width: 23.25rem; }
/* MODAL-STEP-5 END */

/* MODAL-PAGES START */
	.modal-page .modal-content { border: 0; border-radius: 0; }

	.modal-page .modal-body { padding-top: 0; padding-bottom: 0; }

	.modal-page .title { margin-bottom: 1rem; }

	.modal-page h4.small-title {
		margin-bottom: 0.5rem;
		font-weight: 700;
		font-size: 1.125rem;
	}

	.modal-page h5.small-title {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1.125rem;
	}

	.modal-page h6.small-title {
		margin-bottom: 1rem;
		font-weight: 400;
		font-size: 1.125rem;
	}

	.modal-page .hr {
		margin: 3.125rem auto 2.5rem;
		width: calc(100% - (3.5rem * 2));
		height: 0.0625rem;
		background: #828282;
	}

	.modal-page .form-group-wrap__last {
		margin: 2.625rem auto 0;
	}

	.modal-page .form-group-wrap__last h6 {
		margin-bottom: 1rem;
	}

	.modal-page .form-group-wrap__last .btns {
		flex-direction: row;
		justify-content: space-between;
		margin: 0;
	}

	.modal-page .form-group-wrap__last .btns .btn-wrap { text-align: center; }

	.modal-page .form-group-wrap__last .btns .btn {
		margin: 0 0 0.375rem;
		width: 24.375rem;
	}

	.modal-page .form-group-wrap__last .btns .btn-wrap p {
		margin-bottom: 0;
		font-weight: 400;
		font-size: 1rem;
	}

	.modal-page .expert-task {
		margin: 0 auto;
		width: 40.125rem;
	}

	.modal-page .expert-task h3 {
		margin-bottom: 1.125rem;
		font-weight: 700;
		font-size: 1.5rem;
		text-align: center;
	}

	.modal-page .expert-task h4 {
		margin-bottom: 1.75rem;
		margin-left: -1.625rem;
		font-weight: 700;
		font-size: 1.125rem;
	}
/* MODAL-PAGES END */

/* LK START */
	.lk__wrap {
		display: flex;
		border: 0.0625rem solid #E5E5E5;
		border-radius: 0.625rem;
	}

	.lk__left {
		position: relative;
		padding: 1.875rem 2.75rem;
		width: 100%;
		max-width: 37.1875rem;
	}

	.lk__left::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 0;
		width: 0.0625rem;
		height: calc(100% - (2rem * 2));
		background: #828282;
		transform: translate(0, -50%);
	}

	.lk__left h3 {
		margin-bottom: 1.625rem;
	}

	.lk__left-wrap {
		display: flex;
	}

	.lk__photo {
		flex-shrink: 0;
		position: relative;
		margin-right: 2.2125rem;
		width: 10.125rem;
		height: 10.125rem;
		border-radius: 50%;
		overflow: hidden;
	}

	.lk__photo img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50%;
		border-radius: 50%;
	}

	.lk__load-photo {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		background: #FCC54E;
		border: 0.25rem solid #2F49A6;
		opacity: 0;
		transition: 0.2s;
	}

	.lk__load-photo input {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		opacity: 0;
		cursor: pointer;
	}

	.lk__load-photo-text {
		display: inline-block;
		margin-bottom: 0.375rem;
		color: #000;
		font-weight: 700;
		font-size: 1.125rem;
	}

	.lk__load-photo-ico {
		display: block;
		width: 3.25rem;
		height: 3.25rem;
		background: url('../img/download-photo.png') no-repeat 50%/contain;
	}

	.lk__info h4 {
		margin-bottom: 0.875rem;
		font-weight: 700;
		font-size: 1.125rem;
	}

	.lk__info h5 {
		margin-bottom: 0;
		font-weight: 400;
		font-size: 1.125rem;
	}

	.lk__info a {
		display: inline-block;
		margin-bottom: 0.375rem;
		color: #000;
		font-weight: 400;
		font-size: 1.125rem;
		text-decoration: underline;
	}

	.lk__info p {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1.125rem;
	}

	.lk__right {
		padding: 1.875rem;
		width: 100%;
		max-width: 35.9375rem;
	}

	.lk__right h3 {
		margin-bottom: 0.625rem;
		font-weight: 700;
		font-size: 1.125rem;
		text-align: center;
	}

	.lk__progressbar {
		display: flex;
		position: relative;
		margin-bottom: 2rem;
		width: 100%;
		height: 0.75rem;
		background: #E3E3E3;
		border-radius: 0.25rem;
	}

	.lk__progressbar .bar {
		display: block;
		width: 25%;
		height: 100%;
		background: #2FA642;
		border-radius: 0.25rem;
	}

	.lk__right-wrap {
		display: flex;
	}

	.lk__circle {
		flex-shrink: 0;
		margin-right: 1.75rem;
		position: relative;
		width: 7.5rem;
		height: 7.5rem;
		color: #FDC3C3;
		background: #fff;
		background-image: linear-gradient(to right, transparent 50%, #FDC3C3 0);
		border-radius: 50%;
	}

	.lk__circle.circle-full { background: #BCE9C4; }

	.lk__circle::after {
		content: '';
		position: absolute;
		top: -0.0625rem;
		left: -0.0625rem;
		width: calc(100% + 0.125rem);
		height: calc(100% + 0.125rem);
		border: 0.125rem solid #fff;
		border-radius: 50%;
	}

	.lk__circle-bar {
		display: block;
		position: relative;
		margin-left: auto;
		width: 50%;
		height: 100%;
		border-radius: 0 100% 100% 0 / 50%;
		transform-origin: 0% 50%;
		transform: rotate(90deg);
		background: #fff;
		/*background: #FDC3C3;*/
	}

	.lk__circle.circle-full .lk__circle-bar { transform: rotate(180deg); background: #BCE9C4; }

	.lk__circle p {
		position: absolute;
		bottom: 0.625rem;
		right: -1.375rem;
		margin-bottom: 0;
		color: #f00;
		font-weight: 700;
		font-size: 2.5rem;
		text-transform: uppercase;
		z-index: 1;
	}

	.lk__circle.circle-full p { color: #2FA642; }

	.lk__right-info h4 {
		margin-bottom: 0.25rem;
		font-weight: 700;
		font-size: 1.125rem;
	}

	.lk__right-info h5 {
		margin-bottom: 1.125rem;
		font-size: 1.125rem;
	}

	.lk__right-info h6 {
		margin-top: 0.625rem;
		margin-bottom: 0.625rem;
		font-weight: 700;
		font-size: 1.125rem;
		text-transform: uppercase;
	}

	.lk__right-end {
		display: flex;
		align-items: center;
	}

	.lk__right-end.h-100 { height: 100%; }

	.lk__right-end .img {
		display: block;
		flex-shrink: 0;
		margin-right: 1.25rem;
		width: 8rem;
	}

	.lk__right-end .img img {
		display: block;
		width: 100%;
		height: auto;
	}

	.lk__right-end h4 {
		margin-bottom: 1.375rem;
		font-weight: 700;
		font-size: 1.125rem;
	}

	.lk__right-end h5 {
		margin-bottom: 0;
		font-size: 1.125rem;
	}

	.lk__right-end h6 {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1.125rem;
		text-transform: uppercase;
	}

	.lk__setificate {
		display: flex;
	}

	.lk__setificate-img {
		width: 100%;
		max-width: 37.1875rem;
		background: #E5E5E5;
		border-radius: 0.625rem;
		overflow: hidden;
	}

	.lk__setificate-img img {
		display: block;
		width: 100%;
		height: auto;
	}

	.lk__setificate-right {
		padding-left: 2rem;
		width: 100%;
		max-width: 35.9375rem;
	}

	.lk__setificate-right .btn {
		justify-content: flex-start;
		padding-left: 1.5rem;
		width: 16.375rem;
		font-size: 1rem;
		text-transform: none;
	}

	.lk__setificate-right .btn::before {
		content: '';
		flex-shrink: 0;
		margin-right: 0.875rem;
		width: 1.5625rem;
		height: 1.5625rem;
		background: url('../img/download.png') no-repeat 50%/contain;
	}

	.lk .btn-yellow { color: #243B8C; background: #FCC54E; border-color: #FCC54E; }
	.lk .btn-yellow:hover { color: #243B8C; background: #FCC54E; border-color: #FCC54E; }

	.lk .btn-white { color: #243B8C; background: #81EFF6; border-color: #81EFF6; }
	.lk .btn-white:hover { color: #243B8C; background: #81EFF6; border-color: #81EFF6; }

	.lk .btn-blue { color: #fff; background: #2f49a7; border-color: #2F49A6; }
	.lk .btn-blue:hover { color: #fff; background: #2f49a7; border-color: #2F49A6; }

	.lk__share {
		display: flex;
		margin-top: 1.875rem;
	}

	.lk__share .left {
		width: 100%;
		max-width: 37.1875rem;
	}

	.lk__share .left img {
		display: block;
		width: 100%;
		height: auto;
	}

	.lk__share .right {
		padding-left: 2.375rem;
		width: 100%;
    	max-width: 35.9375rem;
	}

	.lk__share .right .social { width: 15.9375rem; text-align: center; }

	.lk__share .right .social li { margin: 0 0.625rem; }

	.lk-operator .lk__right {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.lk-operator .lk__files { padding-top: 1.6875rem; }

	.lk-operator .lk__files p {
		margin-bottom: 0.125rem;
		font-size: 1.125rem;
		line-height: 1.3;
	}

	.lk-operator .lk__files .form-file { margin-top: 1rem; }
/* LK END */

/* TABLE-WORKS START */
	.table-page__wrap {
		margin: 0 auto;
		padding: 1.875rem 2rem 2rem 2.875rem;
		width: 73.125rem;
		border: 0.0625rem solid #E5E5E5;
		border-radius: 0.625rem;
	}

	.table-page .title { margin-bottom: 1rem; }

	.table-page h4 {
		margin-bottom: 0.5rem;
		font-weight: 700;
		font-size: 1.125rem;
	}

	.table-page h5 {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 1.125rem;
	}

	.table-page h6 {
		margin-bottom: 1.375rem;
		font-weight: 400;
		font-size: 1.125rem;
	}

	.table-page .filter {
		display: flex;
		justify-content: center;
		margin-bottom: 1.125rem;
	}

	.table-page .filter li { margin: 0 0.625rem; }

	.table-page .filter li a {
		font-weight: 400;
		font-size: 1.125rem;
		text-decoration: none;
	}

	.table-page .filter li a.active {
		font-weight: 700;
		text-decoration: underline;
	}

	.table__head {
		padding-top: 0.3125rem;
		background: #BECBF9;
		border-bottom: 0.0625rem solid #C0C0C0;
	}

	.table ul {
		display: flex;
		flex-direction: column;
		align-items: stretch;
	}

	.table ul li {
		display: flex;
		align-items: center;
		align-items: stretch;
		justify-content: flex-start;
	}

	.table__head ul li p {
		margin-bottom: 0;
		padding: 0.1875rem 0.75rem 0.5rem;
		width: 100%;
		font-weight: 700;
		font-size: 1.125rem;
		border-right: 0.0625rem solid #C0C0C0;
	}

	.table__body ul li { border-bottom: 0.0625rem solid #C0C0C0; }

	.table__body ul li p {
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-bottom: 0;
		padding: 0.75rem 0.75rem 0.5rem;
		width: 100%;
		color: #000;
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.2;
		border-right: 0.0625rem solid #C0C0C0;
		overflow: hidden;
	}

	.table__body ul li p:last-child { border-right: 0; }
/* TABLE-WORKS END */

/* TABLE-WORKS__ADD START */
	/* works */
	.works .table__head ul li p { align-items: center; text-align: center; }

	.works .table ul li p:nth-child(1) { width: 4.875rem; }
	.works .table ul li p:nth-child(2) { width: 16.875rem; }
	.works .table ul li p:nth-child(3) { width: 15.625rem; }
	.works .table ul li p:nth-child(4) { width: 14.875rem; }
	.works .table ul li p:nth-child(5) { width: 16.25rem; }

	.works .table__body ul li p:nth-child(5) {
		margin: 0.25rem 0;
		min-height: 2.5rem;
		font-weight: 700;
		text-align: center;
		background: #ccc;
	}

	.works .table__body ul li.work--accepted:not(.work--accepted-2):not(.work--accepted-3) p:nth-child(5) { color: #2FA642; background: #A6FCB4; }

	.works .table__body ul li.work--accepted-2 p:nth-child(5) { color: #2FA642; background: #A6FCB4; }
	.works .table__body ul li.work--accepted-3 p:nth-child(6) { color: #2FA642; background: #A6FCB4; }

	.works .table__body ul li.work--rework p:nth-child(5) { color: #FF8A00; background: #FFDFB9; }
	.works .table__body ul li.work--rejected p:nth-child(5) { color: #FF0000; background: #FFC0C0; }
	.works .table__body ul li.work--not_accepted p:nth-child(5) { color: #2F2F2F; background: #D1D1D1; }
	/* works */

	.works3 .table__body ul li.work--accepted p {
		background: #fff;
	}

	.works3 .table__body ul li.work--accepted p { color: #2FA642; background: #A6FCB4; }
	.works3 .table__body ul li.work--rework p { color: #FF8A00; background: #FFDFB9; }
	.works3 .table__body ul li.work--rejected p { color: #FF0000; background: #FFC0C0; }
	.works3 .table__body ul li.work--not_accepted p { color: #2F2F2F; }

	/* stages */
	.stages .table ul li p:nth-child(1) { padding-left: 1.25rem; }
	.stages .table__head ul li p:nth-child(2) { align-items: center; text-align: center; }

	.stages .table ul li p:nth-child(1) { width: 45.625rem; }
	.stages .table ul li p:nth-child(2) { width: 22.75rem; }

	.stages .table.table2 ul li p:nth-child(1) { width: 50%; }
	.stages .table.table2 ul li p:nth-child(2) { width: 50%; }

	.stages .table__body ul li p:nth-child(2) {
		margin: 0.25rem 0;
		min-height: 2.5rem;
		font-weight: 700;
		text-align: center;
	}

	.stages .table__body ul li.work--accepted p:nth-child(2) { color: #2FA642; background: #A6FCB4; }
	.stages .table__body ul li.work--not_accepted p:nth-child(2) { color: #2F2F2F; background: #D1D1D1; }

	.stages .table__body ul li.work--rework p:nth-child(2) {
    color: #FF8A00;
    background: #FFDFB9;
}

	.stages .table__body ul li.work--rejected p:nth-child(2) {
    color: #FF0000;
    background: #FFC0C0;
}

	/* stages */

	/* expertise */
	.expertise .table__head ul li p {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.expertise .table__head ul li p:nth-child(5) { justify-content: flex-start; text-align: left; }
	.expertise .table__head ul li p:nth-child(6) { justify-content: flex-start; text-align: left; }

	.expertise .table ul li p:nth-child(1) { width: 7.875rem; text-align: center; }
	.expertise .table ul li p:nth-child(2) { width: 16.25rem; }
	.expertise .table ul li p:nth-child(3) { width: 14.375rem; word-break: break-word; }
	.expertise .table ul li p:nth-child(4) { width: 11.125rem; text-align: center; }
	.expertise .table ul li p:nth-child(5) { width: 10.875rem; }
	.expertise .table ul li p:nth-child(6) { width: 10.75rem; }

	.expertise.expertise-final .table ul li p:nth-child(2) { width: 7.875rem; text-align: center; }
	.expertise.expertise-final .table ul li p:nth-child(3) { width: 16.25rem; }
	.expertise.expertise-final .table ul li p:nth-child(4) { width: 14.375rem; word-break: break-word; }
	.expertise.expertise-final .table ul li p:nth-child(5) { width: 11.125rem; text-align: center; }
	.expertise.expertise-final .table ul li p:nth-child(6) { width: 10.875rem; }
	.expertise.expertise-final .table ul li p:nth-child(7) { width: 10.75rem; }
	
	/* expertise */

	/* list-works */
	.list-works .table__head ul li p {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.list-works .table__head ul li p:nth-child(3) { padding-left: 1.5rem; justify-content: flex-start; text-align: left; }
	.list-works .table__head ul li p:nth-child(4) { padding-left: 1.25rem; justify-content: flex-start; text-align: left; }
	.list-works .table__head ul li p:nth-child(5) { padding-left: 1.5rem; }
	.list-works .table__head ul li p:nth-child(6) { padding-left: 1.875rem; justify-content: flex-start; text-align: left; }

	.list-works .table__body ul li p { text-align: center; }

	.list-works .table ul li p:nth-child(1) { width: 7.875rem; }
	.list-works .table ul li p:nth-child(2) { width: 16.25rem; text-align: left; }
	.list-works .table ul li p:nth-child(3) { width: 10.875rem; }
	.list-works .table ul li p:nth-child(4) { width: 10.3125rem; }
	.list-works .table ul li p:nth-child(5) { width: 12.25rem; }
	.list-works .table ul li p:nth-child(6) { width: 10.75rem; }
	/* list-works */
/* TABLE-WORKS__ADD END */

@media (min-width: 1025px) {
	.modal-questions-end ul li a:hover { text-decoration: underline; }

	.lk__info a:hover { text-decoration: none }

	.lk__load-photo:hover { opacity: 1; }
}