section.showcase {
	height: 450px;
	position: relative;
}





section.showcase img.background {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

section.showcase .inner {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: white;
	text-align: center;
}
section.showcase .inner .c {text-align: center;}

section.showcase .inner h1 {
	font-size: 40px;
	/* text-shadow: 2px 2px 4px rgb(0 0 0 / 70%); */
	max-width: 806px;
	display: inline-block;
	line-height: 44px;
	font-weight: 400;
}
/* [xl] */
@media all and (max-width: 1300px)  {
	section.showcase {

	}

	section.showcase img.background {

	}

	section.showcase .inner {

	}

	section.showcase .inner .c {

	}

	section.showcase .inner h1 {

	}
}

/* [l] */
@media all and (max-width: 1200px) {
	section.showcase {

	}

	section.showcase img.background {

	}

	section.showcase .inner {

	}

	section.showcase .inner .c {

	}

	section.showcase .inner h1 {

	}
}

/* [m] */
@media all and (max-width: 992px) {
	section.showcase {

	}

	section.showcase img.background {

	}

	section.showcase .inner {

	}

	section.showcase .inner .c {

	}

	section.showcase .inner h1 {

	}
}

/* [s] */
@media all and (max-width: 768px) {
	section.showcase {

	}

	section.showcase img.background {

	}

	section.showcase .inner {

	}

	section.showcase .inner .c {

	}

	section.showcase .inner h1 {

	}
}

/* [xs] */
@media all and (max-width: 576px) {
	section.showcase {height: 378px;}

	section.showcase img.background {

	}

	section.showcase .inner {

	}

	section.showcase .inner .c {

	}

	section.showcase .inner h1 {font-size: 24px;line-height: 31px;}
}
