.custom_header_blog {}
	.custom_header_blog .slide {
		position: relative;
		display: flex;
		align-items: center;
		margin: 0 auto;
		width: 100%;
		overflow: hidden;
	}
		.custom_header_blog .slide::after {
			display: block;
			height: 60%;
			content: '';
			width: 100%;
			position: absolute;
			bottom: 0;
			background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
			background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
			background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
			z-index: 2;
		}

	.custom_header_blog .slide img {
		position: relative;
		left: 50%;
		width: 100%;
		max-width: initial;

		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.custom_header_blog .slide .heading {
		position: absolute;
		bottom: 30px;
		display: block;
		width: 100%;
		text-align: center;
		z-index: 3;
	}
		.custom_header_blog .slide .heading .title {
			margin-bottom: 10px;
			font-size: 42px;
			line-height: 42px;
			font-family: "ff-good-headline-web-pro-con", sans-serif;
			color: #fff;
		}
			.custom_header_blog .slide .heading .title > span {
				display: block;
				font-size: 25px;
				line-height: 27px;
			}

		.custom_header_blog .slide .heading .subtitle {
			width: 48%;
			margin: 0 auto;
			font-size: 18px;
			line-height: 20px;
			font-family: "ff-good-headline-web-pro-con", sans-serif;
			color: #fff;
		}

@media only screen and (min-width: 40.063em) {
	.custom_header_blog .slide .heading .subtitle {
		width: 100%;
		font-size: 32px;
		line-height: 35px;
		font-family: "ff-good-headline-web-pro-con", sans-serif;
		color: #fff;
	}
}

@media only screen and (min-width: 64.063em) {

	.custom_header_blog .slide .heading .title {
		font-size: 115px;
		line-height: 130px;
	}
		.custom_header_blog .slide .heading .title > span {
			font-size: 40px;
			line-height: 42px;
		}

	.custom_header_blog .slide .heading .subtitle {
		font-size: 30px;
		line-height: 32px;
	}
}
