.header__logo a{
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 20.833vw;
}
.header__logo img{
	height: auto;
}

@media (max-width: 1024px) {
	.header__logo a{
		max-width: 22.949vw;
	}

	.header__menu-logo a{
		display: flex;
		align-items: center;
		justify-content: center;
		max-width: 29.98vw;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.header__logo a{
		max-width: 128px;
	}
	.header__menu-logo a{
		max-width: 235px;
	}
}

.breadcrumps__inner span,
.breadcrumps__inner a{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.521vw;
	color: #A892A2;
	font-size: 0.938vw;
	font-weight: 400;
	line-height: 150%;
	transition: all .2s ease;
}
.breadcrumps__inner a::before{
	content: none;
}
.breadcrumps__inner span.breadcrumb_last,
.breadcrumps__inner a:hover{
	color: #611243;
}
.breadcrumps__inner span.breadcrumb_last{
	pointer-events: none;
}
@media (max-width: 1024px) {
	.breadcrumps__inner span,
	.breadcrumps__inner a{
		gap: 0.977vw;
		font-size: 1.563vw;
		line-height: 150%;
	}
}
@media (max-width: 767px) {
	.breadcrumps__inner span,
	.breadcrumps__inner a{
		gap: 10px;
		font-size: 16px;
	}
}


.wp-pagenavi {
	margin-top: 3.646vw;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.573vw;
	flex-wrap: wrap;
}

.wp-pagenavi span,
.wp-pagenavi a{
	color: #A892A2;
	font-size: 0.938vw;
	line-height: 125%; /* 1.172vw */
	transition: all .2s ease;
}
.wp-pagenavi span.current,
.wp-pagenavi a:hover{
	color: #611243;
}

@media (max-width: 1024px) {
	.wp-pagenavi{
		margin-top: 8.594vw;
		gap: 1.074vw;
	}

	.wp-pagenavi span,
	.wp-pagenavi a{
		font-size: 1.563vw;
	}
}

@media (max-width: 767px) {
	.wp-pagenavi{
		margin-top: 36px;
		gap: 11px;
	}
	.wp-pagenavi span,
	.wp-pagenavi a{
		font-size: 16px;
	}
}

.wpcf7-form-control-wrap:has(.feedback-more.active) + .feedback-reason{
	display: flex;
}

.wpcf7-response-output {
	display: none;
}

.feedback__form{
	padding: unset;
	width: unset;
	max-width: unset;
}

.feedback__form .contact__form{
	padding: 2.813vw 5.208vw;
	width: 100%;
	max-width: 55.469vw;
}

@media (max-width: 1024px) {
	.feedback__form {
		padding: unset;
		max-width: unset;
	}
	.feedback__form .contact__form{
		padding: 3.516vw 4.297vw;
		max-width: 100%;
	}
}

@media (max-width: 768px) {
	.contact__form-page {
		max-width: unset;
		padding: unset;
		margin-top: unset;
		position: relative;
		z-index: 1;
	}
	.contact__form-page .contact__form {
		max-width: 100%;
		padding: 36px 18px;
		margin-top: -40px;
		position: relative;
		z-index: 1;
	}
	.feedback__form {
		padding: unset;
	}
	.feedback__form .contact__form{
		padding: 30px 18px;
	}
}
.footer__end-develop {
	display: flex;
	align-items: center;
}
@media (max-width: 768px) {
	.awards__box:not(:last-child):after {
		content: none;
	}
}


.activity__item-content a {
	text-decoration: underline;
}
.activity__item-content a:hover {
	text-decoration: none;
}

@media (min-width: 1025px) {
	.awards__info-slide.swiper-slide {
		height: 35vw;	
	}
}

.thanks .container {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.thanks__inner {
	margin-top: 0;
	margin-bottom: 0;
}


.article__info-descr,
.article__info-name {
	color: #F0D9EA;
}


@media (max-width: 768px) {
    .valuables__item {
        padding: 12px 20px;
        font-size: 20px;
        border-radius: 50px;
        width: 100%;
        min-height: 56px;
    }
}
.supervisory__item::after {
	background-position: center right;
}