.portfolio_full {
	padding-bottom: 3rem;
}
.portfolio_full__header {
	position: relative;
	height: calc( var(--vh, 1vh) * 100 - var(--header-height) );
	margin-bottom: 3rem;
}
.portfolio_full__title {
	display: block;
	font-size: var(--xl);
	font-family: var(--font-hl);
	margin-bottom: .5rem;
	position: absolute;
	bottom: 2rem;
	left: var(--indent);
	padding-top: var(--indent);
	z-index: 1;
	color: var(--color3);
	max-width: 60%;
}
.portfolio_full__image {
	/* margin-bottom: 1rem; */
	height: calc( var(--vh, 1vh) * 100 - var(--header-height) );
}
.portfolio_full__image:before {
	content: '';
	position: absolute;
	display: block;
	background: rgb(200,149,28);
	background: -moz-linear-gradient(0deg, rgba(200,149,28,0.7301295518207283) 0%, rgba(200,149,28,0) 90%, rgba(200,149,28,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(200,149,28,0.7301295518207283) 0%, rgba(200,149,28,0) 90%, rgba(200,149,28,0) 100%);
	background: linear-gradient(0deg, rgba(200,149,28,0.7301295518207283) 0%, rgba(200,149,28,0) 90%, rgba(200,149,28,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c8951c",endColorstr="#c8951c",GradientType=1);
	/* z-index: 1; */
	width: 100%;
	height: 50%;
	bottom: 0;
	opacity: 0.8;
}
.portfolio_full__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
