#site-header {
	position: static;
}
#site-header .default-btn {
	color: var(--dark);
}
.banner-post {
	display: flex;
	display: -webkit-flex;
	align-items: flex-end;
	-webkit-align-items: flex-end;
	justify-content: center;
	-webkit-justify-content: center;
	position: relative;
	padding-bottom: 30px;
	height: 360px;
}
.banner-post .container {
	position: relative;
	z-index: 3;
}
.banner-post__bg,
.banner-post__bg > *,
.banner-post::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.banner-post__bg,
.banner-post__bg > * {
	z-index: 1;
	object-fit: cover;
}
.banner-post::before {
	content: '';
	display: block;
	background: linear-gradient(180deg, rgba(33, 33, 33, 0.00) 0%, rgba(33, 33, 33, 0.90) 70.83%);
	z-index: 2;
}
.post-tags,
.post-title {
	color: #fff;
}
.post-tags {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .25em;
	margin-bottom: 10px;
}
.post-title {
	margin: 0;
	font-size: 30px;
	line-height: 1em;
	letter-spacing: -.02em;
	font-weight: 400;
}
@media screen and (min-width:576px) {
	.banner-post {
		padding-bottom: 35px;
		height: 415px;
	}
	.post-tags {
		font-size: 14px;
	}
	.post-title {
		font-size: 32px;
	}
}
@media screen and (min-width:768px) {
	.banner-post {
		padding-bottom: 40px;
		height: 470px;
	}
	.post-tags {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.post-title {
		font-size: 36px;
	}
}
@media screen and (min-width:992px) {
	.banner-post {
		padding-bottom: 45px;
		height: 525px;
	}
	.post-title {
		font-size: 46px;
	}
}
@media screen and (min-width:1200px) {
	#header-menu li:not(.current_page_parent) a,
	.site-header__phone {
		color: var(--dark);
	}
	.site-header__phone::before {
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3734 8.1255C15.0282 8.1255 14.7485 7.84572 14.7485 7.50057C14.7485 4.05472 11.945 1.25129 8.49919 1.25129C8.15404 1.25129 7.87426 0.971511 7.87426 0.626364C7.87426 0.281216 8.15404 0.00143557 8.49919 0.00143557C12.5301 -0.0818361 16.0817 3.46969 15.9983 7.50063C15.9983 7.84572 15.7185 8.1255 15.3734 8.1255ZM10.9989 7.50057C10.9989 6.12223 9.87753 5.00086 8.49919 5.00086C8.15404 5.00086 7.87426 5.28064 7.87426 5.62579C7.87426 5.97094 8.15404 6.25072 8.49919 6.25072C9.18836 6.25072 9.74904 6.8114 9.74904 7.50057C9.74904 7.84572 10.0288 8.1255 10.374 8.1255C10.7191 8.1255 10.9989 7.84572 10.9989 7.50057ZM13.4986 7.50057C13.4986 4.74389 11.2559 2.50115 8.49919 2.50115C8.15404 2.50115 7.87426 2.78093 7.87426 3.12608C7.87426 3.47122 8.15404 3.751 8.49919 3.751C10.5667 3.751 12.2488 5.43306 12.2488 7.50057C12.2488 7.84572 12.5285 8.1255 12.8737 8.1255C13.2188 8.1255 13.4986 7.84572 13.4986 7.50057ZM11.0125 15.9998C11.1734 15.9962 11.3267 15.9307 11.4405 15.8169L13.6903 13.5671C13.9343 13.3231 13.9343 12.9274 13.6903 12.6834L10.2923 9.2853C10.0482 9.04124 9.65249 9.04124 9.40846 9.2853L8.56093 10.1328C7.71315 9.72528 6.25901 8.2658 5.86471 7.41958L6.70374 6.58058C6.9458 6.34786 6.9458 5.9295 6.70374 5.69681L3.28523 2.27827C3.04116 2.0342 2.64549 2.0342 2.40145 2.27827L0.182959 4.49676C0.0683472 4.61137 0.00272975 4.76604 1.13144e-05 4.92812C-0.00967507 9.50856 6.20211 15.9427 10.9848 16C10.9981 16 11.0075 15.9998 11.0125 15.9998ZM2.84334 3.60396L5.37808 6.1387L4.68241 6.83437C4.5248 6.99197 4.46306 7.22164 4.5204 7.43705C4.84852 8.75661 7.24624 11.1511 8.54006 11.4791C8.75563 11.537 8.98598 11.4754 9.14393 11.3175L9.85035 10.611L12.3646 13.1253L10.7523 14.7376C7.28642 14.5345 1.7125 9.71632 1.26437 5.1829L2.84334 3.60396Z' fill='%23111'/%3E%3C/svg%3E%0A");
	}
	#header-menu .current_page_parent a {
		color: var(--title);
	}
	#header-menu .current_page_parent a::after {
		content: "";
		position: absolute;
		bottom: -1px;
		left: 0;
		display: block;
		width: 100%;
		height: 2px;
		background-color: var(--title);
	}
	#header-menu a:hover {
		color: var(--title);
	}
	.banner-post {
		height: 550px;
		padding-bottom: 50px;
	}
	.banner-post .container {
		padding: 0 76px;
	}
	.post-title {
		font-size: 56px;
	}
}