.block-bg {
	padding-top: 0.875rem;
	position: relative;
}
.block-bg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 100vw;
	height: 100%;
	background-color: #f1f1f1;
	z-index: -1;
}
.block-bg h1 {
	padding-bottom: 0 !important;
}
.block-bg h1::before {
	display: none;
}
.breadcrumbs {
	position: relative;
	padding: 0.8125rem 0;
}
.breadcrumbs::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 100vw;
	height: 100%;
	background-color: #f1f1f1;
	z-index: -1;
}
.breadcrumbs__list {
	display: flex;
	-webkit-column-gap: 1.625rem;
	-moz-column-gap: 1.625rem;
	column-gap: 1.625rem;
	align-items: center;
	white-space: nowrap;
	overflow: auto;
}
.breadcrumbs__item {
	font-size: 0.8125rem !important;
	font-weight: 300;
	color: #4f4d4d;
	position: relative;
}
.breadcrumbs__item:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: -0.8125rem;
	width: 0.0625rem;
	height: 1rem;
	background-color: var(--blueBg);
}
.breadcrumbs__link {
	color: #01396a;
	display: flex;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
	align-items: center;
}
.projects__row {
	padding: 1.875rem 0;
	position: relative;
}
.projects__row::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 100vw;
	height: 100%;
	z-index: -1;
	min-width: 20rem;
	background-color: rgba(235, 235, 235, 0.7);
	opacity: 0;
}
.projects__row:nth-child(even)::before {
	opacity: 1;
}
.projects__image {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 1.25rem;
}
.projects__body {
	display: flex;
	flex-direction: column;
}
.projects__subtitle {
	line-height: 110%;
	font-size: 1.5rem;
	color: var(--blueColor);
	font-weight: var(--fontWeight_600);
}
.projects__subtitle:not(:last-child) {
	margin-bottom: 1.25rem;
}
.projects__text:not(:last-child) {
	margin-bottom: 1.25rem;
}
.projects__text p {
	font-size: 1.125rem;
	line-height: 130%;
}
.projects__text p:not(:last-child) {
	margin-bottom: 1.25rem;
}
.projects__block-buttons .button {
	min-width: 12.5rem;
}
.examinationnew {
	position: relative;
}
.examinationnew .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
.examinationnew__column {
	color: var(--whiteColor);
}
.examinationnew__title {
	font-weight: var(--fontWeight_600);
	line-height: 120%;
}
.examinationnew__title:not(:last-child) {
	margin-bottom: 1.25rem;
}
.examinationnew__name {
	font-weight: var(--fontWeight_600);
	line-height: 120%;
}
.examinationnew__name:not(:last-child) {
	margin-bottom: 1.25rem;
}
.examinationnew__text {
	line-height: 130%;
}
.examinationnew__item {
	display: flex;
	-webkit-column-gap: 0.6875rem;
	-moz-column-gap: 0.6875rem;
	column-gap: 0.6875rem;
	align-items: center;
	border: 0.0625rem solid #fff;
	border-radius: 0.5rem;
	padding: 0.75rem;
}
.examinationnew__icon {
	min-width: 2.125rem;
	width: 2.125rem;
	height: 2.125rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.examinationnew__label {
	font-size: 0.9375rem;
	line-height: 130%;
}
.examinationnew__subtitle {
	font-weight: var(--fontWeight_600);
	line-height: 120%;
	font-size: 1.5rem;
	text-align: center;
}
.examinationnew__subtitle:not(:last-child) {
	margin-bottom: 1.25rem;
}
.examinationnew__box:not(:last-child) {
	margin-bottom: 2.1875rem;
}
.examinationnew__line:not(:last-child) {
	margin-bottom: 1.25rem;
}
.examinationnew__input {
	padding: 0 0.625rem;
	border-radius: 0.625rem !important;
	height: 2.1875rem;
	color: var(--blackColor);
	font-size: 0.9375rem;
	background-color: var(--whiteBg);
}
.examinationnew__input::-webkit-input-placeholder {
	color: #d5d5d5;
}
.examinationnew__input:-ms-input-placeholder {
	color: #d5d5d5;
}
.examinationnew__input::-ms-input-placeholder {
	color: #d5d5d5;
}
.examinationnew__input::placeholder {
	color: #d5d5d5;
}
.examinationnew textarea.examinationnew__input {
	padding: 0.5rem 0.625rem;
	height: 3.75rem;
	resize: none;
}
.examinationnew .examinationnew__input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
	-webkit-transition: opacity var(--s) var(--d) var(--e);
	transition: opacity var(--s) var(--d) var(--e);
}
.examinationnew .examinationnew__input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
	-ms-transition: opacity var(--s) var(--d) var(--e);
	transition: opacity var(--s) var(--d) var(--e);
}
.examinationnew .examinationnew__input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
	-ms-transition: opacity var(--s) var(--d) var(--e);
	transition: opacity var(--s) var(--d) var(--e);
}
.examinationnew .examinationnew__input[placeholder]:not([data-placeholder-nohiden])::placeholder {
	transition: opacity var(--s) var(--d) var(--e);
}
.examinationnew .examinationnew__input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
	opacity: 0;
}
.examinationnew .examinationnew__input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
	opacity: 0;
}
.examinationnew .examinationnew__input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
	opacity: 0;
}
.examinationnew .examinationnew__input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
	opacity: 0;
}
.examinationnew__block-buttons {
	display: flex;
}
.checkbox {
	display: inline-block;
	position: relative;
}
.checkbox__input {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
}
.checkbox__input:focus-visible + .checkbox__box {
	outline: 0.0625rem solid #000;
}
.checkbox__input:checked + .checkbox__box::before {
	border: 0.0625rem solid #4ca2d3;
	background-color: #4ca2d3;
}
.checkbox__input:checked + .checkbox__box .checkbox__icon path {
	stroke-dashoffset: 0;
}
.checkbox__box {
	cursor: pointer;
	position: relative;
	gap: 0.5rem;
	display: inline-flex;
	align-items: center;
}
.checkbox__box:before {
	content: "";
	margin-top: 0.1875rem;
	border-radius: 0.25rem;
	align-self: flex-start;
	flex: 0 0 0.875rem;
	width: 0.875rem;
	height: 0.875rem;
	border: 0.0625rem solid #a7a9ac;
	transition:
		border var(--s) var(--e),
		background-color var(--s) var(--e);
}
.checkbox__icon {
	position: absolute;
	top: 0.25rem;
	left: 0.0625rem;
	width: 0.75rem;
	height: 0.75rem;
	pointer-events: none;
	stroke-width: 0.125rem;
	stroke: var(--whiteBg);
}
.checkbox__icon path {
	stroke-dasharray: 16;
	stroke-dashoffset: 16;
	transition: stroke-dashoffset 0.3s ease;
}
.checkbox__text {
	font-size: 0.75rem;
	font-weight: 300;
}
.checkbox__link {
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}
.contentnew__date {
	font-weight: 300;
	font-size: 13px;
	color: #4f4d4d;
	display: flex;
	align-items: center;
	-webkit-column-gap: 0.5625rem;
	-moz-column-gap: 0.5625rem;
	column-gap: 0.5625rem;
}
.contentnew__icon {
	width: 1.25rem;
	min-width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.contentnew__title:not(:last-child) {
	margin-bottom: 1.25rem;
}
.contentnew__items {
	padding-left: 1.375rem;
}
.contentnew__item {
	cursor: pointer;
	font-size: 18px;
	line-height: 167%;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #057bbe;
}
.contentnew__label {
	font-size: 18px;
	color: #000;
	line-height: 130%;
}
.contentnew__label:not(:last-child) {
	margin-bottom: 1.25rem;
}
.contentnew__price {
	font-weight: 600;
	color: #01396a;
	line-height: 130%;
}
.contentnew__price:not(:last-child) {
	margin-bottom: 1.25rem;
}
.contentnew p {
	font-size: 18px;
	color: #000;
	line-height: 140%;
}
.contentnew p:not(:last-child) {
	margin-bottom: 1.25rem;
}
.contentnew a {
	display: inline;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #057bbe;
}
.contentnew__box-bg {
	position: relative;
	padding: 2.1875rem 0;
}
.contentnew__box-bg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 100vw;
	height: 100%;
	z-index: -1;
	background-color: #f7f7f7;
}
.elements-contentnew h2 {
	font-weight: var(--fontWeight_600);
	text-align: center;
	color: var(--blueColor);
}

.elements-contentnew__image {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 0.625rem;
}
.elements-contentnew ul {
	padding-left: 1.25rem;
}
.elements-contentnew ul:not(:last-child) {
	margin-bottom: 2.1875rem;
}
.elements-contentnew li {
	list-style: disc;
	font-size: 1.125rem;
	line-height: 130%;
}
.elements-contentnew p {
	font-size: 18px;
	color: #000;
	line-height: 140%;
}
.elements-contentnew p:not(:last-child) {
	margin-bottom: 1.25rem;
}
.elements-contentnew a {
	display: inline;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #057bbe;
}
.elements-contentnew__parent {
	color: var(--whiteColor);
	position: relative;
}
.elements-contentnew__parent h2 {
	text-align: left;
	color: var(--whiteColor);
}
.elements-contentnew__parent h3 {
	font-weight: var(--fontWeight_600);
}
.elements-contentnew__parent h3:not(:last-child) {
	margin-bottom: 1.25rem;
}
.elements-contentnew__parent p {
	color: var(--whiteColor);
}
.elements-contentnew__fon {
	position: absolute;
	width: 100vw;
	height: 100%;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
.elements-contentnew__wrapper {
	border: 0.0625rem solid #fff;
	border-radius: 0.5rem;
	padding: 1.75rem 1.25rem;
}
.elements-contentnew__row {
	display: flex;
	align-items: center;
	-webkit-column-gap: 0.625rem;
	-moz-column-gap: 0.625rem;
	column-gap: 0.625rem;
}
.elements-contentnew__row:not(:last-child) {
	margin-bottom: 1.125rem;
}
.elements-contentnew__image-round {
	width: 6rem;
	min-width: 6rem;
	height: 6rem;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}
.elements-contentnew__name {
	font-size: 1.125rem;
	font-weight: var(--fontWeight_600);
	line-height: 130%;
}
.elements-contentnew__text {
	line-height: 140%;
	font-style: italic;
	font-weight: 300;
	font-size: 18px;
	color: #fff;
}
.elements-contentnew__block-buttons {
	display: flex;
}
.elements-contentnew__block-buttons a {
	min-width: 13.125rem;
	text-decoration: none;
}
.tablenew:not(:last-child) {
	margin-bottom: 2.1875rem;
}
.tablenew div {
	overflow: hidden;
	display: grid;
	grid-template-columns: 49.6% minmax(0, 1fr) minmax(0, 1fr);
}
.tablenew div span {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border: 0.0625rem solid #e8e8e8;
}
.tablenew div:nth-child(even) {
	background-color: rgba(235, 235, 235, 0.7);
}
.tablenew div:first-child {
	border: 0.0625rem solid #fff;
	border-radius: 10px 10px 0 0;
	background-color: var(--blueBg) !important;
	color: var(--whiteColor);
}
.tablenew strong {
	font-weight: var(--fontWeight_400);
}
@media (min-width: 47.99875em) and (any-hover: hover) {
	.breadcrumbs__link {
		transition: color var(--s) var(--e);
	}
	.breadcrumbs__link:hover {
		color: #057bbe;
	}
	.checkbox__link {
		transition: color var(--s) var(--e);
	}
	.checkbox__link:hover {
		color: #057bbe;
	}
	.contentnew__item {
		transition: color var(--s) var(--e);
	}
	.contentnew__item:hover {
		color: #4ca2d3;
	}
	.contentnew a {
		transition: color var(--s) var(--e);
	}
	.contentnew a:hover {
		color: #4ca2d3;
	}
	.elements-contentnew a {
		transition: color var(--s) var(--e);
	}
	.elements-contentnew a:hover {
		color: #4ca2d3;
	}
}
@media (min-width: 61.99875em) {
	.projects__row {
		display: flex;
		-webkit-column-gap: 2.3125rem;
		-moz-column-gap: 2.3125rem;
		column-gap: 2.3125rem;
	}
	.projects__block-buttons {
		margin: auto 0 0 auto;
	}
}
@media (min-width: 479.98px) {
	.elements-contentnew__image--big {
		width: 100%;
		border-radius: 0.625rem;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.tablenewmobile {
		display: none;
	}
}
@media (min-width: 479.98px) and (min-width: 80em) {
	.elements-contentnew__image--big {
		height: 40.6875rem;
	}
	.elements-contentnew__image--big:not(:last-child) {
		margin-bottom: 4.0625rem;
	}
}
@media (min-width: 991.98px) and (min-width: 80em) {
	.projects__image {
		width: 25.625rem;
	}
	.projects__image {
		height: 21.5rem;
	}
	.examinationnew__items {
		min-width: 18.75rem;
	}
	.examinationnew__items {
		max-width: 18.75rem;
	}
	.examinationnew__block {
		min-width: 20.5rem;
	}
	.examinationnew__block {
		max-width: 20.5rem;
	}
	.contentnew__column {
		-webkit-column-gap: 1.875rem;
		-moz-column-gap: 1.875rem;
		column-gap: 1.875rem;
	}
	.elements-contentnew__image {
		width: 32.1875rem;
	}
	.elements-contentnew__image {
		height: 16.75rem;
	}
	.elements-contentnew__box {
		-webkit-column-gap: 3.75rem;
		-moz-column-gap: 3.75rem;
		column-gap: 3.75rem;
	}
}
@media (min-width: 991.98px) {
	.examinationnew__column {
		display: flex;
		-webkit-column-gap: 1.875rem;
		-moz-column-gap: 1.875rem;
		column-gap: 1.875rem;
	}
	.examinationnew__items {
		margin-top: 2.875rem;
	}
	.examinationnew__block-buttons {
		justify-content: flex-end;
	}
	.contentnew__column {
		display: flex;
	}
	.contentnew__box {
		min-width: 25.625rem;
		max-width: 25.625rem;
	}
	.elements-contentnew__column {
		display: flex;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
	.elements-contentnew__box {
		display: flex;
	}
	.elements-contentnew__module {
		min-width: 25.625rem;
		max-width: 25.625rem;
	}
	.elements-contentnew__block-buttons {
		justify-content: flex-end;
	}
}
/* @media (min-width: 991.98px) {
    .page__examinationnew {
        padding-top: 16px;
    }
}
@media (max-width: 991.98px) {
    .page__examinationnew {
        padding-top: 14px;
    }
} */

@media (min-width: 80em) {
	.page__projects {
		margin-bottom: 4.0625rem;
	}
	.page__examinationnew {
		padding-bottom: 1.75rem;
	}
	.page__examinationnew {
		margin-bottom: 2.1875rem;
	}
	.page__contentnew {
		margin-bottom: 4.0625rem;
	}
	.block-bg {
		padding-bottom: 2.875rem;
	}
	.block-bg:not(:last-child) {
		margin-bottom: 3.75rem;
	}
	.block-bg h1 {
		padding-top: 1.25rem;
	}
	.projects__title {
		font-size: 2.8125rem;
	}
	.examinationnew__column {
		padding-top: 3.0625rem;
	}
	.examinationnew__title {
		font-size: 2.8125rem;
	}
	.examinationnew__name {
		font-size: 1.5rem;
	}
	.examinationnew__text {
		font-size: 1.125rem;
	}
	.examinationnew__item:not(:last-child) {
		margin-bottom: 2.3125rem;
	}
	.contentnew__column:not(:last-child) {
		margin-bottom: 4.0625rem;
	}
	.contentnew__date:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
	.contentnew__price {
		font-size: 2.1875rem;
	}
	.contentnew__box-bg:not(:last-child) {
		margin-bottom: 4.0625rem;
	}
	.elements-contentnew h2 {
		font-size: 2.25rem;
		line-height:1;
	}
	.elements-contentnew h3 {
	font-weight: var(--fontWeight_600);
			font-size: 1.2rem;
		line-height:1;
	color: var(--blueColor);
		margin-bottom: 1.8rem;
		margin-top:1.8rem;
}
	.elements-contentnew h2:not(:last-child) {
		margin-bottom: 2.1875rem;
		margin-top: 2.1875rem;
	}
	.elements-contentnew__column:not(:last-child) {
		margin-bottom: 4.0625rem;
	}
	.elements-contentnew__parent {
		padding-top: 4.0625rem;
	}
	.elements-contentnew__parent {
		padding-bottom: 4.0625rem;
	}
	.elements-contentnew__parent h3 {
		font-size: 1.5rem;
	}
	.elements-contentnew__wrapper {
		padding-left: 1.25rem;
	}
	.elements-contentnew__wrapper {
		padding-right: 1.25rem;
	}
	.elements-contentnew__wrapper:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
	.tablenew div {
		font-size: 1rem;
	}
	.tablenew div span {
		padding: 0.625rem;
	}
	.tablenew div span {
		-webkit-column-gap: 0.625rem;
		-moz-column-gap: 0.625rem;
		column-gap: 0.625rem;
	}
}
@media (max-width: 62em) {
	.tablenew div {
		font-size: 0.875rem;
	}
	.tablenew div span {
		padding: 0.25rem;
	}
	.tablenew div span {
		-webkit-column-gap: 0.25rem;
		-moz-column-gap: 0.25rem;
		column-gap: 0.25rem;
	}
}
@media (max-width: 991.98px) {
	.projects__picture:not(:last-child) {
		margin-bottom: 1.25rem;
	}
	.projects__image {
		width: 100%;
	}
	.projects__block-buttons {
		display: flex;
		justify-content: center;
	}
	.examinationnew__body:not(:last-child) {
		margin-bottom: 1.25rem;
	}
	.examinationnew__items:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
	.examinationnew__block-buttons {
		justify-content: center;
	}
	.contentnew__body:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
	.elements-contentnew__image {
		width: 100%;
	}
	.elements-contentnew__body:not(:last-child) {
		margin-bottom: 1.625rem;
	}
	.elements-contentnew__block-buttons {
		justify-content: center;
	}
}
@media (max-width: 991.98px) and (max-width: 22.5em) {
	.projects__image {
		height: 13.875rem;
	}
	.elements-contentnew__image {
		height: 10.9375rem;
	}
}
@media (max-width: 479.98px) {
	.breadcrumbs {
		display: none;
	}
	.elements-contentnew__image--big {
		display: none;
	}
	.elements-contentnew__name {
		word-break: break-all;
		overflow-wrap: break-word;
		white-space: normal;
	}
	.tablenew {
		display: none;
	}
	.tablenewmobile:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
	.tablenewmobile > span {
		width: 100%;
		display: block;
		padding: 0.375rem;
		text-align: center;
		font-size: 0.875rem;
		line-height: 130%;
	}
	.tablenewmobile > span:first-child {
		border: 0.0625rem solid #fff;
		border-radius: 10px 10px 0 0;
		background-color: var(--blueBg) !important;
		color: var(--whiteColor);
	}
	.tablenewmobile div {
		display: flex;
	}
	.tablenewmobile div span {
		text-align: center;
		padding: 0.25rem;
		font-size: 0.875rem;
		line-height: 130%;
		border: 0.0625rem solid #e8e8e8;
		flex: 1 1 50%;
	}
	.tablenewmobile > div:nth-of-type(1) span {
		background-color: #f1f1f1;
	}
}
@media (max-width: 61.99875em) {
	.elements-contentnew__picture:not(:last-child) {
		margin-bottom: 1.25rem;
	}
	.tablenew div span {
		flex-wrap: wrap;
	}
}
@media (max-width: 22.5em) {
	.page__projects {
		margin-bottom: 2.1875rem;
	}
	.page__examinationnew {
		padding-bottom: 2.5625rem;
	}
	.page__examinationnew {
		margin-bottom: 1.25rem;
	}
	.page__contentnew {
		margin-bottom: 2.1875rem;
	}
	.block-bg {
		padding-bottom: 2.5rem;
	}
	.block-bg:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
	.block-bg h1 {
		padding-top: 2.9375rem;
	}
	.projects__title {
		font-size: 1.75rem;
	}
	.examinationnew__column {
		padding-top: 2.1875rem;
	}
	.examinationnew__title {
		font-size: 1.75rem;
	}
	.examinationnew__name {
		font-size: 1.25rem;
	}
	.examinationnew__text {
		font-size: 1rem;
	}
	.examinationnew__item:not(:last-child) {
		margin-bottom: 1.25rem;
	}
	.contentnew__column:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
	.contentnew__date:not(:last-child) {
		margin-bottom: 1.25rem;
	}
	.contentnew__price {
		font-size: 1.5rem;
	}
	.contentnew__box-bg:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
	.elements-contentnew h2 {
		font-size: 1.5rem;
		line-height: 1;
	}
	.elements-contentnew h2:not(:last-child) {
		margin-bottom: 1.25rem;
	}
	.elements-contentnew__column:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
	.elements-contentnew__parent {
		padding-top: 2.1875rem;
	}
	.elements-contentnew__parent {
		padding-bottom: 2.1875rem;
	}
	.elements-contentnew__parent h3 {
		font-size: 1.25rem;
	}
	.elements-contentnew__wrapper {
		padding-left: 1rem;
	}
	.elements-contentnew__wrapper {
		padding-right: 1rem;
	}
	.elements-contentnew__wrapper:not(:last-child) {
		margin-bottom: 1.25rem;
	}
}
@media (min-width: 22.5em) and (max-width: 80em) {

	.elements-contentnew h3 {
	font-weight: var(--fontWeight_600);
			font-size: 1.2rem;
		line-height:1;
	color: var(--blueColor);
		margin-bottom: 1.8rem;
		margin-top:1.8rem;
}
	@supports (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.page__projects {
			margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem);
		}
	}
	@supports not (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.page__projects {
			margin-bottom: calc(2.1875rem + 1.875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (padding-bottom: clamp(1.75rem, 2.8804347826rem + -1.4130434783vw, 2.5625rem)) {
		.page__examinationnew {
			padding-bottom: clamp(1.75rem, 2.8804347826rem + -1.4130434783vw, 2.5625rem);
		}
	}
	@supports not (padding-bottom: clamp(1.75rem, 2.8804347826rem + -1.4130434783vw, 2.5625rem)) {
		.page__examinationnew {
			padding-bottom: calc(2.5625rem + -0.8125 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (margin-bottom: clamp(1.25rem, 0.8831521739rem + 1.6304347826vw, 2.1875rem)) {
		.page__examinationnew {
			margin-bottom: clamp(1.25rem, 0.8831521739rem + 1.6304347826vw, 2.1875rem);
		}
	}
	@supports not (margin-bottom: clamp(1.25rem, 0.8831521739rem + 1.6304347826vw, 2.1875rem)) {
		.page__examinationnew {
			margin-bottom: calc(1.25rem + 0.9375 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.page__contentnew {
			margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem);
		}
	}
	@supports not (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.page__contentnew {
			margin-bottom: calc(2.1875rem + 1.875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (padding-bottom: clamp(2.5rem, 2.3532608696rem + 0.652173913vw, 2.875rem)) {
		.block-bg {
			padding-bottom: clamp(2.5rem, 2.3532608696rem + 0.652173913vw, 2.875rem);
		}
	}
	@supports not (padding-bottom: clamp(2.5rem, 2.3532608696rem + 0.652173913vw, 2.875rem)) {
		.block-bg {
			padding-bottom: calc(2.5rem + 0.375 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (margin-bottom: clamp(2.1875rem, 1.5760869565rem + 2.7173913043vw, 3.75rem)) {
		.block-bg:not(:last-child) {
			margin-bottom: clamp(2.1875rem, 1.5760869565rem + 2.7173913043vw, 3.75rem);
		}
	}
	@supports not (margin-bottom: clamp(2.1875rem, 1.5760869565rem + 2.7173913043vw, 3.75rem)) {
		.block-bg:not(:last-child) {
			margin-bottom: calc(2.1875rem + 1.5625 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (padding-top: clamp(1.25rem, 3.597826087rem + -2.9347826087vw, 2.9375rem)) {
		.block-bg h1 {
			padding-top: clamp(1.25rem, 3.597826087rem + -2.9347826087vw, 2.9375rem);
		}
	}
	@supports not (padding-top: clamp(1.25rem, 3.597826087rem + -2.9347826087vw, 2.9375rem)) {
		.block-bg h1 {
			padding-top: calc(2.9375rem + -1.6875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (font-size: clamp(1.75rem, 1.3342391304rem + 1.847826087vw, 2.8125rem)) {
		.projects__title {
			font-size: clamp(1.75rem, 1.3342391304rem + 1.847826087vw, 2.8125rem);
		}
	}
	@supports not (font-size: clamp(1.75rem, 1.3342391304rem + 1.847826087vw, 2.8125rem)) {
		.projects__title {
			font-size: calc(1.75rem + 1.0625 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (padding-top: clamp(2.1875rem, 1.8451086957rem + 1.5217391304vw, 3.0625rem)) {
		.examinationnew__column {
			padding-top: clamp(2.1875rem, 1.8451086957rem + 1.5217391304vw, 3.0625rem);
		}
	}
	@supports not (padding-top: clamp(2.1875rem, 1.8451086957rem + 1.5217391304vw, 3.0625rem)) {
		.examinationnew__column {
			padding-top: calc(2.1875rem + 0.875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (font-size: clamp(1.75rem, 1.3342391304rem + 1.847826087vw, 2.8125rem)) {
		.examinationnew__title {
			font-size: clamp(1.75rem, 1.3342391304rem + 1.847826087vw, 2.8125rem);
		}
	}
	@supports not (font-size: clamp(1.75rem, 1.3342391304rem + 1.847826087vw, 2.8125rem)) {
		.examinationnew__title {
			font-size: calc(1.75rem + 1.0625 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (font-size: clamp(1.25rem, 1.152173913rem + 0.4347826087vw, 1.5rem)) {
		.examinationnew__name {
			font-size: clamp(1.25rem, 1.152173913rem + 0.4347826087vw, 1.5rem);
		}
	}
	@supports not (font-size: clamp(1.25rem, 1.152173913rem + 0.4347826087vw, 1.5rem)) {
		.examinationnew__name {
			font-size: calc(1.25rem + 0.25 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (font-size: clamp(1rem, 0.9510869565rem + 0.2173913043vw, 1.125rem)) {
		.examinationnew__text {
			font-size: clamp(1rem, 0.9510869565rem + 0.2173913043vw, 1.125rem);
		}
	}
	@supports not (font-size: clamp(1rem, 0.9510869565rem + 0.2173913043vw, 1.125rem)) {
		.examinationnew__text {
			font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (margin-bottom: clamp(1.25rem, 0.8342391304rem + 1.847826087vw, 2.3125rem)) {
		.examinationnew__item:not(:last-child) {
			margin-bottom: clamp(1.25rem, 0.8342391304rem + 1.847826087vw, 2.3125rem);
		}
	}
	@supports not (margin-bottom: clamp(1.25rem, 0.8342391304rem + 1.847826087vw, 2.3125rem)) {
		.examinationnew__item:not(:last-child) {
			margin-bottom: calc(1.25rem + 1.0625 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.contentnew__column:not(:last-child) {
			margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem);
		}
	}
	@supports not (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.contentnew__column:not(:last-child) {
			margin-bottom: calc(2.1875rem + 1.875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (margin-bottom: clamp(1.25rem, 0.8831521739rem + 1.6304347826vw, 2.1875rem)) {
		.contentnew__date:not(:last-child) {
			margin-bottom: clamp(1.25rem, 0.8831521739rem + 1.6304347826vw, 2.1875rem);
		}
	}
	@supports not (margin-bottom: clamp(1.25rem, 0.8831521739rem + 1.6304347826vw, 2.1875rem)) {
		.contentnew__date:not(:last-child) {
			margin-bottom: calc(1.25rem + 0.9375 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (font-size: clamp(1.5rem, 1.2309782609rem + 1.1956521739vw, 2.1875rem)) {
		.contentnew__price {
			font-size: clamp(1.5rem, 1.2309782609rem + 1.1956521739vw, 2.1875rem);
		}
	}
	@supports not (font-size: clamp(1.5rem, 1.2309782609rem + 1.1956521739vw, 2.1875rem)) {
		.contentnew__price {
			font-size: calc(1.5rem + 0.6875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.contentnew__box-bg:not(:last-child) {
			margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem);
		}
	}
	@supports not (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.contentnew__box-bg:not(:last-child) {
			margin-bottom: calc(2.1875rem + 1.875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (font-size: clamp(1.5rem, 1.2065217391rem + 1.3043478261vw, 2.25rem)) {
		.elements-contentnew h2 {
			font-size: clamp(1.5rem, 1.2065217391rem + 1.3043478261vw, 2.25rem);
		}
	}
	@supports not (font-size: clamp(1.5rem, 1.2065217391rem + 1.3043478261vw, 2.25rem)) {
		.elements-contentnew h2 {
			font-size: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (margin-bottom: clamp(1.25rem, 0.8831521739rem + 1.6304347826vw, 2.1875rem)) {
		.elements-contentnew h2:not(:last-child) {
			margin-bottom: clamp(1.25rem, 0.8831521739rem + 1.6304347826vw, 2.1875rem);
		}
	}
	@supports not (margin-bottom: clamp(1.25rem, 0.8831521739rem + 1.6304347826vw, 2.1875rem)) {
		.elements-contentnew h2:not(:last-child) {
			margin-bottom: calc(1.25rem + 0.9375 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.elements-contentnew__column:not(:last-child) {
			margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem);
		}
	}
	@supports not (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.elements-contentnew__column:not(:last-child) {
			margin-bottom: calc(2.1875rem + 1.875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (padding-top: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.elements-contentnew__parent {
			padding-top: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem);
		}
	}
	@supports not (padding-top: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.elements-contentnew__parent {
			padding-top: calc(2.1875rem + 1.875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (padding-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.elements-contentnew__parent {
			padding-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem);
		}
	}
	@supports not (padding-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.elements-contentnew__parent {
			padding-bottom: calc(2.1875rem + 1.875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (font-size: clamp(1.25rem, 1.152173913rem + 0.4347826087vw, 1.5rem)) {
		.elements-contentnew__parent h3 {
			font-size: clamp(1.25rem, 1.152173913rem + 0.4347826087vw, 1.5rem);
		}
	}
	@supports not (font-size: clamp(1.25rem, 1.152173913rem + 0.4347826087vw, 1.5rem)) {
		.elements-contentnew__parent h3 {
			font-size: calc(1.25rem + 0.25 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (padding-left: clamp(1rem, 0.902173913rem + 0.4347826087vw, 1.25rem)) {
		.elements-contentnew__wrapper {
			padding-left: clamp(1rem, 0.902173913rem + 0.4347826087vw, 1.25rem);
		}
	}
	@supports not (padding-left: clamp(1rem, 0.902173913rem + 0.4347826087vw, 1.25rem)) {
		.elements-contentnew__wrapper {
			padding-left: calc(1rem + 0.25 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (padding-right: clamp(1rem, 0.902173913rem + 0.4347826087vw, 1.25rem)) {
		.elements-contentnew__wrapper {
			padding-right: clamp(1rem, 0.902173913rem + 0.4347826087vw, 1.25rem);
		}
	}
	@supports not (padding-right: clamp(1rem, 0.902173913rem + 0.4347826087vw, 1.25rem)) {
		.elements-contentnew__wrapper {
			padding-right: calc(1rem + 0.25 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (margin-bottom: clamp(1.25rem, 0.8831521739rem + 1.6304347826vw, 2.1875rem)) {
		.elements-contentnew__wrapper:not(:last-child) {
			margin-bottom: clamp(1.25rem, 0.8831521739rem + 1.6304347826vw, 2.1875rem);
		}
	}
	@supports not (margin-bottom: clamp(1.25rem, 0.8831521739rem + 1.6304347826vw, 2.1875rem)) {
		.elements-contentnew__wrapper:not(:last-child) {
			margin-bottom: calc(1.25rem + 0.9375 * (100vw - 22.5rem) / 57.5);
		}
	}
}
@media (min-width: 991.98px) and (min-width: 22.5em) and (max-width: 80em) {
	@supports (width: clamp(20.9375rem, 19.1032608696rem + 8.152173913vw, 25.625rem)) {
		.projects__image {
			width: clamp(20.9375rem, 19.1032608696rem + 8.152173913vw, 25.625rem);
		}
	}
	@supports not (width: clamp(20.9375rem, 19.1032608696rem + 8.152173913vw, 25.625rem)) {
		.projects__image {
			width: calc(20.9375rem + 4.6875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (height: clamp(13.875rem, 10.8913043478rem + 13.2608695652vw, 21.5rem)) {
		.projects__image {
			height: clamp(13.875rem, 10.8913043478rem + 13.2608695652vw, 21.5rem);
		}
	}
	@supports not (height: clamp(13.875rem, 10.8913043478rem + 13.2608695652vw, 21.5rem)) {
		.projects__image {
			height: calc(13.875rem + 7.625 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (width: clamp(21.0625rem, 16.7092391304rem + 19.347826087vw, 32.1875rem)) {
		.elements-contentnew__image {
			width: clamp(21.0625rem, 16.7092391304rem + 19.347826087vw, 32.1875rem);
		}
	}
	@supports not (width: clamp(21.0625rem, 16.7092391304rem + 19.347826087vw, 32.1875rem)) {
		.elements-contentnew__image {
			width: calc(21.0625rem + 11.125 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (height: clamp(10.9375rem, 8.6630434783rem + 10.1086956522vw, 16.75rem)) {
		.elements-contentnew__image {
			height: clamp(10.9375rem, 8.6630434783rem + 10.1086956522vw, 16.75rem);
		}
	}
	@supports not (height: clamp(10.9375rem, 8.6630434783rem + 10.1086956522vw, 16.75rem)) {
		.elements-contentnew__image {
			height: calc(10.9375rem + 5.8125 * (100vw - 22.5rem) / 57.5);
		}
	}
}
@media (min-width: 991.98px) and (max-width: 22.5em) {
	.projects__image {
		width: 20.9375rem;
	}
	.projects__image {
		height: 13.875rem;
	}
	.elements-contentnew__image {
		width: 21.0625rem;
	}
	.elements-contentnew__image {
		height: 10.9375rem;
	}
}
@media (max-width: 991.98px) and (min-width: 62em) {
	.projects__image {
		height: 34rem;
	}
	.elements-contentnew__image {
		height: 23rem;
	}
}
@media (max-width: 991.98px) and (min-width: 22.5em) and (max-width: 62em) {
	@supports (height: clamp(13.875rem, 2.4113924051rem + 50.9493670886vw, 34rem)) {
		.projects__image {
			height: clamp(13.875rem, 2.4113924051rem + 50.9493670886vw, 34rem);
		}
	}
	@supports not (height: clamp(13.875rem, 2.4113924051rem + 50.9493670886vw, 34rem)) {
		.projects__image {
			height: calc(13.875rem + 20.125 * (100vw - 22.5rem) / 39.5);
		}
	}
	@supports (height: clamp(10.9375rem, 4.0664556962rem + 30.5379746835vw, 23rem)) {
		.elements-contentnew__image {
			height: clamp(10.9375rem, 4.0664556962rem + 30.5379746835vw, 23rem);
		}
	}
	@supports not (height: clamp(10.9375rem, 4.0664556962rem + 30.5379746835vw, 23rem)) {
		.elements-contentnew__image {
			height: calc(10.9375rem + 12.0625 * (100vw - 22.5rem) / 39.5);
		}
	}
}
@media (min-width: 991.98px) and (min-width: 62em) and (max-width: 80em) {
	@supports (min-width: clamp(16.875rem, 10.4166666667rem + 10.4166666667vw, 18.75rem)) {
		.examinationnew__items {
			min-width: clamp(16.875rem, 10.4166666667rem + 10.4166666667vw, 18.75rem);
		}
	}
	@supports not (min-width: clamp(16.875rem, 10.4166666667rem + 10.4166666667vw, 18.75rem)) {
		.examinationnew__items {
			min-width: calc(16.875rem + 1.875 * (100vw - 62rem) / 18);
		}
	}
	@supports (max-width: clamp(16.875rem, 10.4166666667rem + 10.4166666667vw, 18.75rem)) {
		.examinationnew__items {
			max-width: clamp(16.875rem, 10.4166666667rem + 10.4166666667vw, 18.75rem);
		}
	}
	@supports not (max-width: clamp(16.875rem, 10.4166666667rem + 10.4166666667vw, 18.75rem)) {
		.examinationnew__items {
			max-width: calc(16.875rem + 1.875 * (100vw - 62rem) / 18);
		}
	}
	@supports (min-width: clamp(18.75rem, 12.7222222222rem + 9.7222222222vw, 20.5rem)) {
		.examinationnew__block {
			min-width: clamp(18.75rem, 12.7222222222rem + 9.7222222222vw, 20.5rem);
		}
	}
	@supports not (min-width: clamp(18.75rem, 12.7222222222rem + 9.7222222222vw, 20.5rem)) {
		.examinationnew__block {
			min-width: calc(18.75rem + 1.75 * (100vw - 62rem) / 18);
		}
	}
	@supports (max-width: clamp(18.75rem, 12.7222222222rem + 9.7222222222vw, 20.5rem)) {
		.examinationnew__block {
			max-width: clamp(18.75rem, 12.7222222222rem + 9.7222222222vw, 20.5rem);
		}
	}
	@supports not (max-width: clamp(18.75rem, 12.7222222222rem + 9.7222222222vw, 20.5rem)) {
		.examinationnew__block {
			max-width: calc(18.75rem + 1.75 * (100vw - 62rem) / 18);
		}
	}
	@supports ((-moz-column-gap: clamp(1.25rem, -0.9027777778rem + 3.4722222222vw, 1.875rem)) or (column-gap: clamp(1.25rem, -0.9027777778rem + 3.4722222222vw, 1.875rem))) {
		.contentnew__column {
			-webkit-column-gap: clamp(1.25rem, -0.9027777778rem + 3.4722222222vw, 1.875rem);
			-moz-column-gap: clamp(1.25rem, -0.9027777778rem + 3.4722222222vw, 1.875rem);
			column-gap: clamp(1.25rem, -0.9027777778rem + 3.4722222222vw, 1.875rem);
		}
	}
	@supports not ((-moz-column-gap: clamp(1.25rem, -0.9027777778rem + 3.4722222222vw, 1.875rem)) or (column-gap: clamp(1.25rem, -0.9027777778rem + 3.4722222222vw, 1.875rem))) {
		.contentnew__column {
			-webkit-column-gap: calc(1.25rem + 0.625 * (100vw - 62rem) / 18);
			-moz-column-gap: calc(1.25rem + 0.625 * (100vw - 62rem) / 18);
			column-gap: calc(1.25rem + 0.625 * (100vw - 62rem) / 18);
		}
	}
	@supports ((-moz-column-gap: clamp(1.25rem, -7.3611111111rem + 13.8888888889vw, 3.75rem)) or (column-gap: clamp(1.25rem, -7.3611111111rem + 13.8888888889vw, 3.75rem))) {
		.elements-contentnew__box {
			-webkit-column-gap: clamp(1.25rem, -7.3611111111rem + 13.8888888889vw, 3.75rem);
			-moz-column-gap: clamp(1.25rem, -7.3611111111rem + 13.8888888889vw, 3.75rem);
			column-gap: clamp(1.25rem, -7.3611111111rem + 13.8888888889vw, 3.75rem);
		}
	}
	@supports not ((-moz-column-gap: clamp(1.25rem, -7.3611111111rem + 13.8888888889vw, 3.75rem)) or (column-gap: clamp(1.25rem, -7.3611111111rem + 13.8888888889vw, 3.75rem))) {
		.elements-contentnew__box {
			-webkit-column-gap: calc(1.25rem + 2.5 * (100vw - 62rem) / 18);
			-moz-column-gap: calc(1.25rem + 2.5 * (100vw - 62rem) / 18);
			column-gap: calc(1.25rem + 2.5 * (100vw - 62rem) / 18);
		}
	}
}
@media (min-width: 991.98px) and (max-width: 62em) {
	.examinationnew__items {
		min-width: 16.875rem;
	}
	.examinationnew__items {
		max-width: 16.875rem;
	}
	.examinationnew__block {
		min-width: 18.75rem;
	}
	.examinationnew__block {
		max-width: 18.75rem;
	}
	.contentnew__column {
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
	}
	.elements-contentnew__box {
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
	}
}
@media (min-width: 479.98px) and (min-width: 22.5em) and (max-width: 80em) {
	@supports (height: clamp(20.0625rem, 11.9918478261rem + 35.8695652174vw, 40.6875rem)) {
		.elements-contentnew__image--big {
			height: clamp(20.0625rem, 11.9918478261rem + 35.8695652174vw, 40.6875rem);
		}
	}
	@supports not (height: clamp(20.0625rem, 11.9918478261rem + 35.8695652174vw, 40.6875rem)) {
		.elements-contentnew__image--big {
			height: calc(20.0625rem + 20.625 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.elements-contentnew__image--big:not(:last-child) {
			margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem);
		}
	}
	@supports not (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.elements-contentnew__image--big:not(:last-child) {
			margin-bottom: calc(2.1875rem + 1.875 * (100vw - 22.5rem) / 57.5);
		}
	}
}
@media (min-width: 479.98px) and (max-width: 22.5em) {
	.elements-contentnew__image--big {
		height: 20.0625rem;
	}
	.elements-contentnew__image--big:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
}
@media (min-width: 62em) and (max-width: 80em) {
	@supports (font-size: clamp(0.875rem, 0.4444444444rem + 0.6944444444vw, 1rem)) {
		.tablenew div {
			font-size: clamp(0.875rem, 0.4444444444rem + 0.6944444444vw, 1rem);
		}
	}
	@supports not (font-size: clamp(0.875rem, 0.4444444444rem + 0.6944444444vw, 1rem)) {
		.tablenew div {
			font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 18);
		}
	}
	@supports (padding: clamp(0.25rem, -1.0416666667rem + 2.0833333333vw, 0.625rem)) {
		.tablenew div span {
			padding: clamp(0.25rem, -1.0416666667rem + 2.0833333333vw, 0.625rem);
		}
	}
	@supports not (padding: clamp(0.25rem, -1.0416666667rem + 2.0833333333vw, 0.625rem)) {
		.tablenew div span {
			padding: calc(0.25rem + 0.375 * (100vw - 62rem) / 18);
		}
	}
	@supports ((-moz-column-gap: clamp(0.25rem, -1.0416666667rem + 2.0833333333vw, 0.625rem)) or (column-gap: clamp(0.25rem, -1.0416666667rem + 2.0833333333vw, 0.625rem))) {
		.tablenew div span {
			-webkit-column-gap: clamp(0.25rem, -1.0416666667rem + 2.0833333333vw, 0.625rem);
			-moz-column-gap: clamp(0.25rem, -1.0416666667rem + 2.0833333333vw, 0.625rem);
			column-gap: clamp(0.25rem, -1.0416666667rem + 2.0833333333vw, 0.625rem);
		}
	}
	@supports not ((-moz-column-gap: clamp(0.25rem, -1.0416666667rem + 2.0833333333vw, 0.625rem)) or (column-gap: clamp(0.25rem, -1.0416666667rem + 2.0833333333vw, 0.625rem))) {
		.tablenew div span {
			-webkit-column-gap: calc(0.25rem + 0.375 * (100vw - 62rem) / 18);
			-moz-column-gap: calc(0.25rem + 0.375 * (100vw - 62rem) / 18);
			column-gap: calc(0.25rem + 0.375 * (100vw - 62rem) / 18);
		}
	}
}
@media (min-width: 991.98px) {
	.contentnew__body {
		flex: 1 1 auto;
	}
}


@media (min-width: 991.98px) {
	.elements-contentnew__parent {
		margin-top: 65px;
	}
}
@media (max-width: 991.98px) {
	.elements-contentnew__parent {
		margin-top: 35px;
	}
}


.examinationnew__column2 {
	color: var(--whiteColor);
}
.examinationnew__sub-title {
	font-size: 1.5rem;
	line-height: 130%;
	font-weight: 600;
}
.examinationnew__sub-title:not(:last-child) {
	margin-bottom: 1.25rem;
}
.examinationnew__image {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 1.25rem;
}
.projectnews__container {
	max-width: 91.875rem;
	padding: 0;
}
.projectnews__bg {
	position: relative;
}
.projectnews .bg {
	position: absolute;
	width: 100vw;
	height: 100%;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
.projectnews__title {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	font-weight: var(--fontWeight_600);
	line-height: 130%;
	text-align: center;
	color: var(--whiteColor);
}
.projectnews__image {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.projectnews__parent {
	padding: 0 0.9375rem;
}
.projectnews__block {
	padding: 1.25rem 0;
}
.projectnews__columns {
	position: relative;
}
.projectnews__columns::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 100vw;
	height: 100%;
	background-color: #f7f7f7;
	z-index: -1;
}
.projectnews__column--margin .projectnews__item:not(:last-child) {
	margin-bottom: 2.1875rem;
}
.projectnews__item:not(:last-child) {
	margin-bottom: 1.25rem;
}
.projectnews__item a {
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #4ca2d3;
}
.projectnews__name {
	color: var(--blueColor);
	line-height: 130%;
	font-weight: var(--fontWeight_600);
}
.projectnews__name:not(:last-child) {
	margin-bottom: 1.25rem;
}
.projectnews__element {
	line-height: var(--lineHeight_130);
	font-size: 1.125rem;
}
.projectnews__row:not(:last-child) {
	margin-bottom: 2.1875rem;
}
.projectnews__subtitle {
	color: var(--blueColor);
	line-height: 130%;
	font-weight: var(--fontWeight_600);
}
.projectnews__subtitle:not(:last-child) {
	margin-bottom: 1.25rem;
}
.projectnews ol,
.projectnews__subitems {
	padding-left: 1.25rem;
}
.projectnews ol li,
.projectnews__subitems li {
	line-height: 150%;
	font-size: 1.125rem;
}
.projectnews ol li:not(:last-child),
.projectnews__subitems li:not(:last-child) {
	margin-bottom: 1.0625rem;
}
@media (min-width: 47.99875em) and (any-hover: hover) {
	.projectnews__item a {
		transition: color var(--s) var(--e);
	}
	.projectnews__item a:hover {
		color: #057bbe;
	}
}
@media (min-width: 61.99875em) {
	.projectnews__parent {
		max-width: 78.125rem;
		margin: 0 auto;
	}
}
@media (min-width: 767.98px) {
	.projectnews__columns {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 767.98px) and (min-width: 80em) {
	.projectnews__columns {
		-webkit-column-gap: 18.125rem;
		-moz-column-gap: 18.125rem;
		column-gap: 18.125rem;
	}
}
@media (min-width: 991.98px) {
	.examinationnew__column2 .examinationnew__block {
		margin-top: -3.125rem;
	}
	.examinationnew__column2 .examinationnew__items {
		margin-top: 0 !important;
	}
	.examinationnew__sub-title {
		padding-right: 21.25rem;
	}
	.examinationnew__sub-title span {
		display: block;
	}
	.examinationnew__parent {
		display: flex;
	}
	.examinationnew__wrapper {
		display: flex;
	}
}
@media (min-width: 991.98px) and (min-width: 80em) {
	.examinationnew__parent {
		-webkit-column-gap: 5rem;
		-moz-column-gap: 5rem;
		column-gap: 5rem;
	}
	.examinationnew__wrapper {
		-webkit-column-gap: 5rem;
		-moz-column-gap: 5rem;
		column-gap: 5rem;
	}
	.examinationnew__image {
		width: 28.5rem;
	}
	.examinationnew__image {
		height: 16.3125rem;
	}
}
@media (min-width: 80em) {
	.page__examinationnew--padding {
		padding-top: 1.75rem;
	}
	.page__examinationnew--padding {
		padding-bottom: 3rem;
	}
	.examinationnew__column2 .examinationnew__item:not(:last-child) {
		margin-bottom: 2.0625rem;
	}
	.page__projectnews {
		margin-bottom: 4.0625rem;
	}
	.projectnews__title {
		padding-top: 3.0625rem;
	}
	.projectnews__title {
		padding-bottom: 3.6875rem;
	}
	.projectnews__title {
		font-size: 2.8125rem;
	}
	.projectnews__image {
		height: 27.125rem;
	}
	.projectnews__columns {
		padding-top: 2.25rem;
	}
	.projectnews__columns {
		padding-bottom: 2.6875rem;
	}
	.projectnews__columns:not(:last-child) {
		margin-bottom: 4.0625rem;
	}
	.projectnews__name {
		font-size: 1.5rem;
	}
	.projectnews__subtitle {
		font-size: 2.25rem;
	}
}
@media (max-width: 991.98px) {
	.examinationnew__column2 .examinationnew__body:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
	.examinationnew__sub-title {
		text-align: center;
	}
	.examinationnew__wrapper:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
	.examinationnew__picture {
		max-width: 28.5rem;
		margin: 0 auto;
	}
	.examinationnew__image {
		width: 100%;
	}
}
@media (max-width: 991.98px) and (max-width: 22.5em) {
	.examinationnew__image {
		height: 12rem;
	}
}
@media (max-width: 767.98px) {
	.projectnews__column:not(:last-child) {
		margin-bottom: 1.25rem;
	}
}
@media (max-width: 20em) {
	.page__examinationnew--padding {
		padding-top: 1.4375rem;
	}
	.page__examinationnew--padding {
		padding-bottom: 2.3125rem;
	}
	.projectnews__image {
		height: 11.1875rem;
	}
	.projectnews__columns {
		padding-top: 1.25rem;
	}
	.projectnews__columns {
		padding-bottom: 1.875rem;
	}
	.projectnews__columns:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
}
@media (max-width: 22.5em) {
	.examinationnew__column2 .examinationnew__item:not(:last-child) {
		margin-bottom: 1.25rem;
	}
	.page__projectnews {
		margin-bottom: 2.1875rem;
	}
	.projectnews__title {
		padding-top: 2.1875rem;
	}
	.projectnews__title {
		padding-bottom: 1.25rem;
	}
	.projectnews__title {
		font-size: 1.75rem;
	}
	.projectnews__name {
		font-size: 1.25rem;
	}
	.projectnews__subtitle {
		font-size: 1.5rem;
	}
}
@media (min-width: 20em) and (max-width: 80em) {
	@supports (padding-top: clamp(1.4375rem, 1.3333333333rem + 0.5208333333vw, 1.75rem)) {
		.page__examinationnew--padding {
			padding-top: clamp(1.4375rem, 1.3333333333rem + 0.5208333333vw, 1.75rem);
		}
	}
	@supports not (padding-top: clamp(1.4375rem, 1.3333333333rem + 0.5208333333vw, 1.75rem)) {
		.page__examinationnew--padding {
			padding-top: calc(1.4375rem + 0.3125 * (100vw - 20rem) / 60);
		}
	}
	@supports (padding-bottom: clamp(2.3125rem, 2.0833333333rem + 1.1458333333vw, 3rem)) {
		.page__examinationnew--padding {
			padding-bottom: clamp(2.3125rem, 2.0833333333rem + 1.1458333333vw, 3rem);
		}
	}
	@supports not (padding-bottom: clamp(2.3125rem, 2.0833333333rem + 1.1458333333vw, 3rem)) {
		.page__examinationnew--padding {
			padding-bottom: calc(2.3125rem + 0.6875 * (100vw - 20rem) / 60);
		}
	}
	@supports (height: clamp(11.1875rem, 5.875rem + 26.5625vw, 27.125rem)) {
		.projectnews__image {
			height: clamp(11.1875rem, 5.875rem + 26.5625vw, 27.125rem);
		}
	}
	@supports not (height: clamp(11.1875rem, 5.875rem + 26.5625vw, 27.125rem)) {
		.projectnews__image {
			height: calc(11.1875rem + 15.9375 * (100vw - 20rem) / 60);
		}
	}
	@supports (padding-top: clamp(1.25rem, 0.9166666667rem + 1.6666666667vw, 2.25rem)) {
		.projectnews__columns {
			padding-top: clamp(1.25rem, 0.9166666667rem + 1.6666666667vw, 2.25rem);
		}
	}
	@supports not (padding-top: clamp(1.25rem, 0.9166666667rem + 1.6666666667vw, 2.25rem)) {
		.projectnews__columns {
			padding-top: calc(1.25rem + 1 * (100vw - 20rem) / 60);
		}
	}
	@supports (padding-bottom: clamp(1.875rem, 1.6041666667rem + 1.3541666667vw, 2.6875rem)) {
		.projectnews__columns {
			padding-bottom: clamp(1.875rem, 1.6041666667rem + 1.3541666667vw, 2.6875rem);
		}
	}
	@supports not (padding-bottom: clamp(1.875rem, 1.6041666667rem + 1.3541666667vw, 2.6875rem)) {
		.projectnews__columns {
			padding-bottom: calc(1.875rem + 0.8125 * (100vw - 20rem) / 60);
		}
	}
	@supports (margin-bottom: clamp(2.1875rem, 1.5625rem + 3.125vw, 4.0625rem)) {
		.projectnews__columns:not(:last-child) {
			margin-bottom: clamp(2.1875rem, 1.5625rem + 3.125vw, 4.0625rem);
		}
	}
	@supports not (margin-bottom: clamp(2.1875rem, 1.5625rem + 3.125vw, 4.0625rem)) {
		.projectnews__columns:not(:last-child) {
			margin-bottom: calc(2.1875rem + 1.875 * (100vw - 20rem) / 60);
		}
	}
}
@media (min-width: 22.5em) and (max-width: 80em) {
	@supports (margin-bottom: clamp(1.25rem, 0.9320652174rem + 1.4130434783vw, 2.0625rem)) {
		.examinationnew__column2 .examinationnew__item:not(:last-child) {
			margin-bottom: clamp(1.25rem, 0.9320652174rem + 1.4130434783vw, 2.0625rem);
		}
	}
	@supports not (margin-bottom: clamp(1.25rem, 0.9320652174rem + 1.4130434783vw, 2.0625rem)) {
		.examinationnew__column2 .examinationnew__item:not(:last-child) {
			margin-bottom: calc(1.25rem + 0.8125 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.page__projectnews {
			margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem);
		}
	}
	@supports not (margin-bottom: clamp(2.1875rem, 1.4538043478rem + 3.2608695652vw, 4.0625rem)) {
		.page__projectnews {
			margin-bottom: calc(2.1875rem + 1.875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (padding-top: clamp(2.1875rem, 1.8451086957rem + 1.5217391304vw, 3.0625rem)) {
		.projectnews__title {
			padding-top: clamp(2.1875rem, 1.8451086957rem + 1.5217391304vw, 3.0625rem);
		}
	}
	@supports not (padding-top: clamp(2.1875rem, 1.8451086957rem + 1.5217391304vw, 3.0625rem)) {
		.projectnews__title {
			padding-top: calc(2.1875rem + 0.875 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (padding-bottom: clamp(1.25rem, 0.2961956522rem + 4.2391304348vw, 3.6875rem)) {
		.projectnews__title {
			padding-bottom: clamp(1.25rem, 0.2961956522rem + 4.2391304348vw, 3.6875rem);
		}
	}
	@supports not (padding-bottom: clamp(1.25rem, 0.2961956522rem + 4.2391304348vw, 3.6875rem)) {
		.projectnews__title {
			padding-bottom: calc(1.25rem + 2.4375 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (font-size: clamp(1.75rem, 1.3342391304rem + 1.847826087vw, 2.8125rem)) {
		.projectnews__title {
			font-size: clamp(1.75rem, 1.3342391304rem + 1.847826087vw, 2.8125rem);
		}
	}
	@supports not (font-size: clamp(1.75rem, 1.3342391304rem + 1.847826087vw, 2.8125rem)) {
		.projectnews__title {
			font-size: calc(1.75rem + 1.0625 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (font-size: clamp(1.25rem, 1.152173913rem + 0.4347826087vw, 1.5rem)) {
		.projectnews__name {
			font-size: clamp(1.25rem, 1.152173913rem + 0.4347826087vw, 1.5rem);
		}
	}
	@supports not (font-size: clamp(1.25rem, 1.152173913rem + 0.4347826087vw, 1.5rem)) {
		.projectnews__name {
			font-size: calc(1.25rem + 0.25 * (100vw - 22.5rem) / 57.5);
		}
	}
	@supports (font-size: clamp(1.5rem, 1.2065217391rem + 1.3043478261vw, 2.25rem)) {
		.projectnews__subtitle {
			font-size: clamp(1.5rem, 1.2065217391rem + 1.3043478261vw, 2.25rem);
		}
	}
	@supports not (font-size: clamp(1.5rem, 1.2065217391rem + 1.3043478261vw, 2.25rem)) {
		.projectnews__subtitle {
			font-size: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 57.5);
		}
	}
}
@media (min-width: 991.98px) and (min-width: 62em) and (max-width: 80em) {
	@supports ((-moz-column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem)) or (column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem))) {
		.examinationnew__parent {
			-webkit-column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem);
			-moz-column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem);
			column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem);
		}
	}
	@supports not ((-moz-column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem)) or (column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem))) {
		.examinationnew__parent {
			-webkit-column-gap: calc(1.25rem + 3.75 * (100vw - 62rem) / 18);
			-moz-column-gap: calc(1.25rem + 3.75 * (100vw - 62rem) / 18);
			column-gap: calc(1.25rem + 3.75 * (100vw - 62rem) / 18);
		}
	}
	@supports ((-moz-column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem)) or (column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem))) {
		.examinationnew__wrapper {
			-webkit-column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem);
			-moz-column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem);
			column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem);
		}
	}
	@supports not ((-moz-column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem)) or (column-gap: clamp(1.25rem, -11.6666666667rem + 20.8333333333vw, 5rem))) {
		.examinationnew__wrapper {
			-webkit-column-gap: calc(1.25rem + 3.75 * (100vw - 62rem) / 18);
			-moz-column-gap: calc(1.25rem + 3.75 * (100vw - 62rem) / 18);
			column-gap: calc(1.25rem + 3.75 * (100vw - 62rem) / 18);
		}
	}
	@supports (width: clamp(21rem, -4.8333333333rem + 41.6666666667vw, 28.5rem)) {
		.examinationnew__image {
			width: clamp(21rem, -4.8333333333rem + 41.6666666667vw, 28.5rem);
		}
	}
	@supports not (width: clamp(21rem, -4.8333333333rem + 41.6666666667vw, 28.5rem)) {
		.examinationnew__image {
			width: calc(21rem + 7.5 * (100vw - 62rem) / 18);
		}
	}
	@supports (height: clamp(12rem, -2.8541666667rem + 23.9583333333vw, 16.3125rem)) {
		.examinationnew__image {
			height: clamp(12rem, -2.8541666667rem + 23.9583333333vw, 16.3125rem);
		}
	}
	@supports not (height: clamp(12rem, -2.8541666667rem + 23.9583333333vw, 16.3125rem)) {
		.examinationnew__image {
			height: calc(12rem + 4.3125 * (100vw - 62rem) / 18);
		}
	}
}
@media (min-width: 991.98px) and (max-width: 62em) {
	.examinationnew__parent {
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
	}
	.examinationnew__wrapper {
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
	}
	.examinationnew__image {
		width: 21rem;
	}
	.examinationnew__image {
		height: 12rem;
	}
}
@media (max-width: 991.98px) and (min-width: 29.9375em) {
	.examinationnew__image {
		height: 16.3125rem;
	}
}
@media (max-width: 991.98px) and (min-width: 22.5em) and (max-width: 29.9375em) {
	@supports (height: clamp(12rem, -1.0462184874rem + 57.9831932773vw, 16.3125rem)) {
		.examinationnew__image {
			height: clamp(12rem, -1.0462184874rem + 57.9831932773vw, 16.3125rem);
		}
	}
	@supports not (height: clamp(12rem, -1.0462184874rem + 57.9831932773vw, 16.3125rem)) {
		.examinationnew__image {
			height: calc(12rem + 4.3125 * (100vw - 22.5rem) / 7.4375);
		}
	}
}
@media (min-width: 767.98px) and (min-width: 62em) and (max-width: 80em) {
	@supports ((-moz-column-gap: clamp(1.875rem, -54.0972222222rem + 90.2777777778vw, 18.125rem)) or (column-gap: clamp(1.875rem, -54.0972222222rem + 90.2777777778vw, 18.125rem))) {
		.projectnews__columns {
			-webkit-column-gap: clamp(1.875rem, -54.0972222222rem + 90.2777777778vw, 18.125rem);
			-moz-column-gap: clamp(1.875rem, -54.0972222222rem + 90.2777777778vw, 18.125rem);
			column-gap: clamp(1.875rem, -54.0972222222rem + 90.2777777778vw, 18.125rem);
		}
	}
	@supports not ((-moz-column-gap: clamp(1.875rem, -54.0972222222rem + 90.2777777778vw, 18.125rem)) or (column-gap: clamp(1.875rem, -54.0972222222rem + 90.2777777778vw, 18.125rem))) {
		.projectnews__columns {
			-webkit-column-gap: calc(1.875rem + 16.25 * (100vw - 62rem) / 18);
			-moz-column-gap: calc(1.875rem + 16.25 * (100vw - 62rem) / 18);
			column-gap: calc(1.875rem + 16.25 * (100vw - 62rem) / 18);
		}
	}
}
@media (min-width: 767.98px) and (max-width: 62em) {
	.projectnews__columns {
		-webkit-column-gap: 1.875rem;
		-moz-column-gap: 1.875rem;
		column-gap: 1.875rem;
	}
}

.page__services{
    padding-top: 0 !important;
}
.header {
  position: relative !important;
}
.page {
    padding-top: 0 !important;
}
.video-clip__picture {
    position: relative;
}
.cont_play_button {
    position: absolute;
    left: 40%;
    top: 27%;
}
.play-btn {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 110px;
            height: 110px;
            background: rgba(1, 57, 106, 0.35);   
            backdrop-filter: blur(4px);            
            border-radius: 50%;
            border: none;
            cursor: pointer;
            outline: none;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.4);
            transition: all 0.25s ease-out;

        }

        .play-btn .play-icon {
            position: relative;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 22px 0 22px 38px;
            border-color: transparent transparent transparent rgba(255, 255, 255, 0.95);
            margin-left: 8px; 
            transition: transform 0.2s cubic-bezier(0.2, 0.9, 0.4, 1.1), filter 0.2s;
            filter: drop-shadow(0 2px 4px rgba(0,0,0,0.2));
        }

        .play-btn::before {
            content: '';
            position: absolute;
            top: -4px;
            left: -4px;
            right: -4px;
            bottom: -4px;
            background: rgba(255, 255, 255, 0.25);
            border-radius: 50%;
            z-index: -1;
            transition: all 0.3s ease;
            opacity: 0;
            transform: scale(0.9);
        }

        .play-btn::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, rgba(255,255,240,0.3), rgba(200,220,255,0.1));
            pointer-events: none;
            opacity: 0.5;
            transition: opacity 0.3s;
        }

        .play-btn:hover {
            background: rgba(255, 255, 255, 0.35);
            backdrop-filter: blur(12px);
            transform: scale(1.05);
            box-shadow: 0 12px 28px rgba(0, 0, 0, 0.3), inset 0 1px 2px rgba(255, 255, 255, 0.6);
        }

        .play-btn:hover::before {
            opacity: 1;
            transform: scale(1.05);
            animation: pulseRing 1.2s infinite ease-out;
        }

        .play-btn:hover .play-icon {
            transform: scale(1.03);
            filter: drop-shadow(0 0 5px rgba(255,255,210,0.8));
            border-left-color: #ffffff;
        }

        /* Активное нажатие — эффект вдавливания */
        .play-btn:active {
            transform: scale(0.96);
            background: rgba(255, 255, 255, 0.4);
            transition: transform 0.08s linear;
        }

        .play-btn:active .play-icon {
            transform: scale(0.98);
        }
        @keyframes pulseRing {
            0% {
                transform: scale(0.95);
                opacity: 0.7;
                background: rgba(255, 255, 255, 0.4);
            }
            70% {
                transform: scale(1.2);
                opacity: 0;
                background: rgba(255, 245, 200, 0.2);
            }
            100% {
                transform: scale(1.25);
                opacity: 0;
            }
        }
        .play-btn:hover::after {
            opacity: 0.9;
            animation: softGlow 1s infinite alternate;
        }

        @keyframes softGlow {
            0% {
                background: radial-gradient(circle at 30% 30%, rgba(255,250,210,0.2), rgba(220,240,255,0.05));
            }
            100% {
                background: radial-gradient(circle at 70% 70%, rgba(255,255,220,0.4), rgba(180,210,255,0.15));
            }
        }

        .play-btn.play-click {
            animation: clickFlash 0.3s ease-out forwards;
        }

        @keyframes clickFlash {
            0% {
                box-shadow: 0 0 0 0 rgba(255, 255, 200, 0.7), 0 0 0 5px rgba(255, 255, 180, 0.3);
                background: rgba(255, 255, 255, 0.5);
            }
            100% {
                box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.4);
            }
        }

        @media (max-width: 550px) {
            .play-btn {
                width: 85px;
                height: 85px;
            }
            .play-btn .play-icon {
                border-width: 17px 0 17px 30px;
                margin-left: 6px;
            }
            .container {
                padding: 1.5rem 2rem;
            }
        }

        .play-btn:focus-visible {
            outline: 3px solid #ffd966;
            outline-offset: 4px;
        }

        .info-note {
            margin-top: 1rem;
            font-size: 0.7rem;
            color: rgba(255, 255, 255, 0.5);
            font-weight: 400;
        }

/* Projects grid fix: keep two cards per row despite subpixel rounding. */
.projects__rows_new {
    column-gap: 60px !important;
    row-gap: 60px !important;
}

.projects__row_new {
    flex: 0 0 calc((100% - 60px) / 2) !important;
    max-width: calc((100% - 60px) / 2) !important;
    min-width: 0 !important;
}

@media (max-width: 767px) {
    .projects__row_new {
        flex-basis: 100% !important;
        max-width: 100% !important;
    }
}

/* Projects grid rounding guard. */
.projects__row_new {
    flex: 0 0 calc(50% - 31px) !important;
    max-width: calc(50% - 31px) !important;
}
