.header-transparent .header-logo a img {
	filter: none;
}

.header-transparent .min-menu-logo a img {
	filter: none;
}

.header-logo a img {
	filter: brightness(0) saturate(100%) invert(39%) sepia(93%) saturate(3501%) hue-rotate(345deg) brightness(98%) contrast(93%);
}

.min-menu-logo a img {
	filter: brightness(0) saturate(100%) invert(39%) sepia(93%) saturate(3501%) hue-rotate(345deg) brightness(98%) contrast(93%);
}

.min-header.open .min-menu-logo a img {
	filter: brightness(0) saturate(100%) invert(39%) sepia(93%) saturate(3501%) hue-rotate(345deg) brightness(98%) contrast(93%);
}

/* about */
.team-table {
	display: flex;
	flex-direction: column;

	width: 100%;
	gap: 30px;
}

.team-table__item {
	display: grid;
	grid-template-columns: repeat(2, 1fr);

	width: 100%;
	grid-gap: 20px;
	padding: 20px;

	border-radius: 20px;

	background: white;
}

.team-table__item-part {
	display: flex;
	flex-direction: column;

	width: 100%;
	gap: 16px;
}

.team-table__item-el {
	display: flex;
	flex-direction: column;

	width: 100%;
	border-radius: 20px;
	padding: 20px;

	background: #f5f7f9;
}

.team-table__item-el p:nth-child(1) {
	font-size: 28px;
	font-weight: 700;
}

.team-table__item-el p:nth-child(2) {
	color: #596579;
	font-size: 14px;
}

.team-table__item-el ul {
	display: flex;
	flex-direction: column;

	width: 100%;
	gap: 10px;
	padding: 0 !important;

	list-style: none !important;
}

.team-table__item-el li {
	display: flex;
	align-items: center;
	gap: 20px;

	font-weight: 500;
	color: #222731;
	font-size: 22px;
}

.team-table__item-el li span {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;

	width: 32px;
	height: 32px;
}

.team-table__item-el li span svg {
	width: 100%;
	height: 100%;

	fill: black;
}

.team-table__item-el ul li a {
	color: #222731;
}

.team-table__item-el ul li a:hover {
	text-decoration: underline;
}

@media screen and (max-width: 850px) {
	.team-table__item {
		grid-template-columns: repeat(1, 1fr);
	}

	.team-table__item-el p:nth-child(1) {
		font-size: 24px;
	}

	.team-table__item-el li {
		font-size: 17px;
	}
}

/* congratulation */
.block-fr-2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);

	width: 100%;
	grid-gap: 30px;
}

.block-fr-2__banner {
	display: flex;

	width: 100%;
	height: auto;
}

.block-fr-2__banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;

	border-radius: 20px;
}

.block-fr-2__content {
	display: flex;
	flex-direction: column;

	width: 100%;
	gap: 20px;
}

.block-fr-2__item {
	display: flex;
	flex-direction: column;

	width: 100%;
	gap: 20px;
}

.item-atention {
	display: flex;
	align-items: center;
	gap: 10px;

	width: 100%;
	padding: 16px;

	border-radius: 10px;
	background: rgba(240, 73, 62, 0.1);
}

.item-atention p {
	font-weight: 600;
	font-size: 16px;

	color: #f0493e;
}

.item-atention.theme-grey {
	background: rgba(89, 101, 121, 0.1);
}

.item-atention.theme-grey p {
	color: #222731;
}

@media screen and (max-width: 850px) {
	.block-fr-2 {
		grid-template-columns: repeat(1, 1fr);
	}
}

/* forms */

.custom-form {
	display: flex;
	flex-direction: column;

	width: 100%;
	padding: 20px;
	gap: 20px;

	background: white;
	border-radius: 20px;
}

.custom-form__head {
	display: flex;
	flex-direction: column;

	width: 100%;
	padding: 20px;
	gap: 20px;

	background: #f5f7f9;
	border-radius: 20px;
}

.custom-form__head>* {
	margin: 0;
}

.custom-form__head-inner {
	display: flex;
	flex-wrap: wrap;

	width: 100%;
	gap: 20px;
}

.custom-form__content {
	display: grid;
	grid-template-columns: repeat(2, 1fr);

	width: 100%;
	grid-gap: 30px;
}

.custom-form__content-full {
	display: grid;
	grid-template-columns: repeat(1, 1fr);

	width: 100%;
	grid-gap: 30px;
}

.custom-form__content-item {
	display: flex;
	flex-direction: column;

	width: 100%;
	padding: 20px;
	gap: 10px;

	background: #f5f7f9;
	border-radius: 20px;
}

.custom-form__content-item>* {
	margin: 0;
}

.custom-form__content-item-cards {
	display: grid;
	grid-template-columns: repeat(2, 1fr);

	width: 100%;
	grid-gap: 20px;
}

.custom-form__content-item-cards-th {
	display: grid;
	grid-template-columns: repeat(3, 1fr);

	width: 100%;
	grid-gap: 20px;
}

@media screen and (max-width: 1170px) {
	.custom-form__content {
		grid-template-columns: repeat(1, 1fr);
	}

	.custom-form__content-item-cards-th {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 600px) {
	.custom-form__content-item-cards {
		grid-template-columns: repeat(1, 1fr);
	}

	.custom-form__content-item-cards-th {
		grid-template-columns: repeat(1, 1fr);
	}
}

/* aggents */
.agents {
	display: flex;
	flex-direction: column;

	width: 100%;
	gap: 50px;
}

.agents .select-content {
	max-width: 500px;
}

.agents__cards {
	display: flex;
	flex-direction: column;

	width: 100%;
	gap: 30px;
}

.agents__card {
	display: grid;
	grid-template-columns: repeat(3, 1fr);

	width: 100%;
	grid-gap: 10px;
	padding: 30px;

	border-radius: 20px;
	border: 1px solid #eceff5;
	background: #fff;
}

.agents__card>* {
	font-weight: 700;
	font-size: 22px;
}

@media screen and (max-width: 1170px) {
	.agents__card {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 850px) {
	.agents .select-content {
		max-width: 300px;
	}

	.agents__card>* {
		font-size: 17px;
	}
}

@media screen and (max-width: 600px) {
	.agents .select-content {
		max-width: 260px;
	}

	.agents__card {
		grid-template-columns: repeat(1, 1fr);
	}
}

/* cards */
.card-icon {
	display: flex;
	flex-direction: column;
	align-items: center;

	width: 100%;
	gap: 20px;
	padding: 30px;

	background: white;
	border-radius: 20px;

	cursor: pointer;
}

.card-icon:hover svg {
	fill: #187cee;
}

.card-icon:hover .card-icon__desc>* {
	color: #187cee;
}

.card-icon__img {
	display: flex;
	justify-content: center;
	align-items: center;

	width: 70px;
	height: 70px;
}

.card-icon__img svg {
	width: 100%;
	height: 100%;

	fill: #596579;

	transition: 0.3s all ease;
}

.card-icon__desc {
	display: flex;
	flex-direction: column;

	width: 100%;
}

.card-icon__desc>* {
	text-align: center;
	font-weight: 700;
	color: #596579;
	font-size: 22px;

	transition: 0.3s all ease;
}

.card-icon__desc>*:nth-child(2) {
	text-align: center;
	font-weight: 700;
	color: #596579;
	font-size: 16px;

	transition: 0.3s all ease;
}

/* other */
.d-none {
	display: none !important;
}

.pagination-round {
	display: flex;
	align-items: center;

	width: max-content;
	gap: 30px;
	margin: 0 auto;
}

.pagination-round a {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 60px;
	height: 60px;

	border-radius: 50%;
	border: 1px solid #d6dcea;
}

.pagination-round>a {
	display: flex;
	align-items: center;

	gap: 10px;

	transition: 0.3s all ease;
}

.pagination-round>a:hover {
	border-color: #222731;
}

.pagination-round>a.active {
	border-color: #222731;
}

.pagination-round ul {
	display: flex;
	align-items: center;
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;

	gap: 10px;
}

.pagination-round li {
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 600px) {
	.pagination-round {
		gap: 20px;
	}

	.pagination-round a {
		width: 40px;
		height: 40px;
	}
}

/* modals */
.modal-common {
	display: flex;
	flex-direction: column;

	width: 100%;
	max-width: 900px;

	border-radius: 20px;
}

.modal-common__inner {
	display: flex;
	flex-direction: column;

	width: 100%;
	gap: 10px;
}

.modal-common__content {
	display: flex;
	flex-direction: column;

	width: 100%;
	padding: 20px;

	background: #f5f7f9;
	border-radius: 20px;
}

.modal-common__content>* {
	display: flex;
	flex-direction: column;

	width: 100%;
	gap: 10px;
}

.modal-wrapper {
	display: none;
}

.modal-content {
	display: flex;
	flex-direction: column;

	width: 100%;
	max-width: 500px;
	gap: 20px;
	padding: 40px !important;

	border-radius: 20px;
}

.modal-content__inner {
	display: flex;
	flex-direction: column;
	align-items: center;

	width: 100%;
	gap: 20px;
}

.modal-content__icon {
	display: flex;
	justify-content: center;
	align-items: center;

	width: 60px;
	height: 60px;
}

.modal-content__icon svg {
	width: 100%;
	height: 100%;
}

.modal-content__desc {
	display: flex;
	flex-direction: column;
	align-items: center;

	width: 100%;
}

.modal-content__desc>* {
	text-align: center;
}

/*  */
.helper-form {
	z-index: 2;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: calc(100% + 10px);

	display: flex;
	align-items: center;

	width: 100%;
	max-width: 300px;
	gap: 10px;
	padding: 16px;

	background: #dfebf9;
	border-radius: 10px;

	color: #187cee;
	font-size: 14px;
	font-weight: 600;
}

.helper-form::before {
	content: "";
	flex-shrink: 0;
	width: 24px;
	height: 24px;

	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;

	will-change: transform;
	transition: 0.3s all ease;

	background-image: url('data:image/svg+xml, \
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12.8375 17.6375C13.0792 17.3958 13.2 17.1 13.2 16.75C13.2 16.4 13.0792 16.1042 12.8375 15.8625C12.5958 15.6208 12.3 15.5 11.95 15.5C11.6 15.5 11.3042 15.6208 11.0625 15.8625C10.8208 16.1042 10.7 16.4 10.7 16.75C10.7 17.1 10.8208 17.3958 11.0625 17.6375C11.3042 17.8792 11.6 18 11.95 18C12.3 18 12.5958 17.8792 12.8375 17.6375ZM11.05 14.15H12.9C12.9 13.6 12.9625 13.1667 13.0875 12.85C13.2125 12.5333 13.5667 12.1 14.15 11.55C14.5833 11.1167 14.925 10.7042 15.175 10.3125C15.425 9.92083 15.55 9.45 15.55 8.9C15.55 7.96667 15.2083 7.25 14.525 6.75C13.8417 6.25 13.0333 6 12.1 6C11.15 6 10.3792 6.25 9.7875 6.75C9.19583 7.25 8.78333 7.85 8.55 8.55L10.2 9.2C10.2833 8.9 10.4708 8.575 10.7625 8.225C11.0542 7.875 11.5 7.7 12.1 7.7C12.6333 7.7 13.0333 7.84583 13.3 8.1375C13.5667 8.42917 13.7 8.75 13.7 9.1C13.7 9.43333 13.6 9.74583 13.4 10.0375C13.2 10.3292 12.95 10.6 12.65 10.85C11.9167 11.5 11.4667 11.9917 11.3 12.325C11.1333 12.6583 11.05 13.2667 11.05 14.15ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z" fill="%23187CEE"/></svg>');
}

@media screen and (max-width: 1550px) {
	.helper-form {
		top: calc(100% + 6px);
		transform: translateY(0);
		left: 0;

		max-width: 100%;
	}
}
