.header-block {
	text-align: center;
	margin: 141px 0 10px;
}
.header-block h1 {
	margin-bottom: 20px;
	font-size: 68px;
	font-weight: 500;
	line-height: 92px;
	letter-spacing: -1.2px;
	max-width: 1380px;
	margin-left: auto;
	margin-right: auto;
}
.header-block .sub-header {
	font-size: 20px;
	line-height: 30px;
	margin: 0 auto;
	width: 845px;
}

@media (max-width: 991px) {
	.header-block {
		margin: 64px 20px 0px;
	}
	.header-block h1 {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: -0.48px;
		margin-bottom: 16px;
	}
	.header-block .sub-header {
		font-size: 16px;
		line-height: 28px;
		width: 100%;
	}
	.experts-list-block {
		margin: 0 20px 96px;
	}
}
@media (max-width: 768px) {
	.experts-list-block .experts-list .expert-container {
		flex-direction: column;
		column-gap: unset;
		row-gap: 20px;
		min-height: 620px;
		padding: 20px;
	}
	.experts-list-block .experts-list .expert-container .img-container {
		margin: 0 auto;
	}
	.experts-list-block .experts-list .expert-container .expert-container_info-block {
		flex-grow: 1;
	}
	.experts-list-block .experts-list .expert-container .expert-container_info-block .info .name {
		font-size: 20px;
		line-height: 28px;
	}
	.experts-list-block .experts-list .expert-container .expert-container_info-block .info .description {
		font-size: 16px;
		line-height: 28px;
	}
}
@media (max-width: 361px) {
	.experts-list-block .experts-list .expert-container .img-container,
	.experts-list-block .experts-list .expert-container .img-container img {
		width: 100%;
	}
}