@media (max-width: 1024px) {
/* COMMON START */
	.form-window__wrap {
		padding: 2.75rem 4rem 2rem;
		width: 100%;
		border: 0.0625rem solid #E5E5E5;
		border-radius: 0.625rem;
	}

	.form-window__row {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
	}

	.form-window__row .col-6:nth-child(3n + 1) { padding-right: 0; }
	.form-window__row .col-6:nth-child(2n + 2) { padding-left: 0; }

	.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 .container {
		padding: 0 2rem;
		height: auto;
	}

	header .top .logo {
		flex-shrink: 0;
		width: 10rem;
		height: 4.125rem;
	}

	header .top ul {
		position: relative;
		padding: 1.25rem 0;
		flex-direction: column;
		align-items: center;
		width: 100%;
	}

	header .top ul li { margin-left: 0; margin: 0.5rem 0; }

	header .top ul li.last-li {
		position: absolute;
		top: 50%;
		right: 0;
		margin: 0;
		transform: translate(0, -50%);
	}

	header .top ul li a { font-size: 1.125rem; }

	header .top ul li .exit { width: 2.6875rem; height: 2.6875rem; }

	header .bot { border-top-width: 0.125rem; }

	header .bot .container {
		height: auto;
	}

	header .bot ul {
		justify-content: center;
		padding: 0.5rem 2rem;
	}

	header .bot ul li { margin: 0 1rem; text-align: center; }

	header .bot ul li a { font-size: 1.125rem; }

	footer { background: #2F2F2F; }

	footer .container {
		padding: 1rem 2rem;
		height: auto;
	}

	footer .logo { width: 10rem; height: 3.8125rem; }

	footer p { font-size: 1.125rem; }
/* HEADER-FOOTER END */

/* MODAL-COMMON START */
	.modal-big .modal-dialog { margin-left: auto; margin-right: auto; max-width: 90%; }
	.modal-medium .modal-dialog { margin-left: auto; margin-right: auto; max-width: 90%; }

	.modal-content {
		border-width: 0.0625rem;
		border-radius: 0.625rem;
	}

	.modal .close {
		top: 0.75rem;
		right: 0.75rem;
		width: 2.25rem;
		height: 2.25rem;
	}
/* MODAL-COMMON END */

/* MODAL-QUESTION START */
	.modal-question .modal-body { padding: 2rem 2.875rem; }

	.modal-question .title { margin-bottom: 1.25rem; }
	.modal-question .medium-title { margin-bottom: 0.75rem; }
	.modal-question .small-title { margin-bottom: 1rem; font-size: 1rem; }

	.modal__question-wrap h4 {
		margin-bottom: 1rem;
		font-size: 1.5rem;
	}

	.modal__question-img {
		margin: 0 auto 2.5rem;
		max-width: 100%;
	}

	.modal-question .form-checkboxes { padding: 0 2rem; }
/* 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 {
		flex-direction: column;
		justify-content: flex-start;
		margin-bottom: 1.875rem;
	}

	.modal-questions-end .head:last-child { margin-bottom: 0; }

	.modal-questions-end .head h3 {
		order: 2;
		margin-bottom: 0;
		font-size: 1.5rem;
	}

	.modal-questions-end .head img {
		order: 1;
		margin: 0 auto 1rem;
		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: 50%; }

	.modal-nomination ul {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 2.5rem;
	}

	.modal-nomination ul li {
		padding: 2.5rem 0.9375rem 2rem;
		width: 100%;
		height: auto;
		text-align: center;
		border-bottom: 0.0625rem solid #828282;
	}

	.modal-nomination ul li:last-child { border-bottom: 0; }

	.modal-nomination ul li:not(:last-child)::after { display: none; }

	.modal-nomination ul li h3 {
		margin-bottom: 1.875rem;
		font-weight: 700;
		font-size: 1.125rem;
		text-transform: uppercase;
	}

	.modal-nomination ul li p {
		margin-bottom: 3.125rem;
		font-size: 1.125rem;
	}

	.modal-nomination ul li .btn { width: 55%; }

	#modal-nomination-conditions .btns {
		flex-direction: column;
		justify-content: flex-start;
	}

	#modal-nomination-conditions .btns .btn { margin: 0 0 1.375rem; }
/* 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 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 form .form-group { width: 100%; }

	.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: 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: 100%; }

	.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 {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 1rem;
		padding-top: 1rem;
	}

	.modal-step-5 .head p {
		order: 2;
		margin-bottom: 0;
		font-size: 1.5rem;
	}

	.modal-step-5 .head p br { display: none; }

	.modal-step-5 .head img {
		order: 1;
		flex-shrink: 0;
		margin-bottom: 1.25rem;
		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: column;
		align-items: center;
		justify-content: flex-start;
		margin: 0 auto;
		width: 100%;
	}

	#modal-step-5-stage-1-1 .btns-1 .btn { margin-bottom: 1.25rem; width: 19.625rem; }
	#modal-step-5-stage-1-2 .btns-1 .btn { margin-bottom: 1.25rem; 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: 0; }

	.modal-page .expert-task { width: 100%; }

	.modal-page .form-group-wrap__last .btns {
		flex-direction: column;
	}
/* MODAL-PAGES END */

/* LK START */
	.lk__wrap {
		flex-direction: column;
		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: auto;
		bottom: 0;
		right: 50%;
		width: calc(100% - (2rem * 2));
		height: 0.0625rem;
		transform: translate(50%, 0);
	}

	.lk__left h3 {
		margin-bottom: 1.625rem;
		text-align: center;
	}

	.lk__left-wrap {
		display: flex;
	}

	.lk__photo {
		flex-shrink: 0;
		margin-right: 2.8125rem;
		width: 13.125rem;
		height: 13.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__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 {
		flex-direction: column;
	}

	.lk__setificate-img {
		margin: 0 auto 2rem;
		width: 100%;
		max-width: 80%;
		background: #E5E5E5;
		border-radius: 0.625rem;
		overflow: hidden;
	}

	.lk__setificate-img img {
		display: block;
		width: 100%;
		height: auto;
	}

	.lk__setificate-right {
		padding-left: 0;
		width: 100%;
		max-width: 100%;
		text-align: center;
	}

	.lk__setificate-right .btn {
		justify-content: flex-start;
		padding-left: 2.375rem;
		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__share {
		flex-direction: column;
		margin-top: 1.875rem;
	}

	.lk__share .left { margin-bottom: 1.875rem; max-width: 100%; }

	.lk__share .right { padding-left: 0; max-width: 100%; }

	.lk__share .right .social { width: 100%; }

	.lk__share .right .social li { margin: 0 0.625rem; }
/* LK END */

/* TABLE-WORKS START */
	.table-page__wrap {
		padding: 1.875rem;
		width: 100%;
		border-width: 0.0625rem;
		border-radius: 0.75rem;
	}

	.table-page .title { margin-bottom: 1rem; }

	.table-page h4 { margin-bottom: 0.5rem; font-size: 1.125rem; }

	.table-page h5 { font-size: 1.125rem; }

	.table-page h6 { margin-bottom: 1.375rem; font-size: 1.125rem; }

	.table-page .filter {
		justify-content: flex-start;
		margin-bottom: 0.625rem;
		overflow-x: auto;
	}

	.table-page .filter li {
		flex-shrink: 0;
		margin: 0 1.875rem 0 0;
		padding: 0 0 0.5rem;
	}

	.table-page .filter li:last-child { margin-right: 0; }

	.table-page .filter li a {
		font-weight: 400;
		font-size: 1.125rem;
		text-decoration: none;
	}

	.table__head { display: none; }

	.table__body ul li {
		flex-direction: column;
		margin-bottom: 1.25rem;
		padding: 0.75rem;
		border: 0.0625rem solid #C0C0C0;
	}

	.table__body ul li:last-child { margin-bottom: 0; }

	.table__body ul li p {
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		flex-shrink: 0;
		margin: 0 0 0.625rem;
		padding: 0;
		font-size: 1rem;
		border: 0;
	}

	.table__body ul li p br { display: none; }

	.table__body ul li p span {
		flex-shrink: 0;
		text-align: left;
	}
/* TABLE-WORKS END */

/* TABLE-WORKS__ADD START */
	/* works */
	.works .table ul li p:nth-child(1) { width: 100%; }
	.works .table ul li p:nth-child(2) { width: 100%; }
	.works .table ul li p:nth-child(3) { width: 100%; }
	.works .table ul li p:nth-child(4) { width: 100%; }
	.works .table ul li p:nth-child(5) { width: 100%; }

	.works .table__body ul li p:nth-child(5) {
		margin: 0;
		min-height: 0;
		text-align: left;
		background: rgba(0, 0, 0, 0);
	}

	.works .table__body ul li.work--accepted p:nth-child(5) { color: #2FA642; background: rgba(0, 0, 0, 0); }
	.works .table__body ul li.work--rework p:nth-child(5) { color: #FF8A00; background: rgba(0, 0, 0, 0); }
	.works .table__body ul li.work--rejected p:nth-child(5) { color: #FF0000; background: rgba(0, 0, 0, 0); }
	.works .table__body ul li.work--not_accepted p:nth-child(5) { color: #2F2F2F; background: rgba(0, 0, 0, 0); }

	.works .table__body ul li p span { width: 9.375rem; }
	/* works */

	/* stages */
	.stages .table ul li p:nth-child(1) { padding-left: 0; }
	.stages .table__head ul li p:nth-child(2) { align-items: center; text-align: left; }

	.stages .table ul li p:nth-child(1) { width: 100%; }
	.stages .table ul li p:nth-child(2) { width: 100%; }

	.stages .table__body ul li p:nth-child(2) {
		margin: 0;
		min-height: 0;
		text-align: left;
	}

	.stages .table__body ul li.work--accepted p:nth-child(2) { color: #2FA642; background: rgba(0, 0, 0, 0); }
	.stages .table__body ul li.work--not_accepted p:nth-child(2) { color: #2F2F2F; background: rgba(0, 0, 0, 0); }

	.stages .table__body ul li p span { width: 9.375rem; }
	/* 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: 100%; text-align: left; }
	.expertise .table ul li p:nth-child(2) { width: 100%; }
	.expertise .table ul li p:nth-child(3) { width: 100%; word-break: break-word; }
	.expertise .table ul li p:nth-child(4) { width: 100%; text-align: left; }
	.expertise .table ul li p:nth-child(5) { width: 100%; }
	.expertise .table ul li p:nth-child(6) { width: 100%; }

	.expertise .table__body ul li p span { width: 11.25rem; }
	/* 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: 0; }
	.list-works .table__head ul li p:nth-child(4) { padding-left: 0; }
	.list-works .table__head ul li p:nth-child(5) { padding-left: 0; }
	.list-works .table__head ul li p:nth-child(6) { padding-left: 0; }

	.list-works .table__body ul li p { text-align: left; }

	.list-works .table ul li p:nth-child(1) { width: 100%; }
	.list-works .table ul li p:nth-child(2) { width: 100%; }
	.list-works .table ul li p:nth-child(3) { width: 100%; }
	.list-works .table ul li p:nth-child(4) { width: 100%; }
	.list-works .table ul li p:nth-child(5) { width: 100%; }
	.list-works .table ul li p:nth-child(6) { width: 100%; }

	.list-works .table__body ul li p span { width: 10rem; }
	/* list-works */
/* TABLE-WORKS__ADD END */
}