.container-hero {
	padding:30px;
	margin:0 auto;
	background-image:url(../img/bg4.webp);
	background-size:cover;
	background-repeat:no-repeat;
	text-align:-webkit-center;
	background-position:center;
	/* min-height:40vh;
	*/
}
.container-hero .container-headline {
	display:flex;
	flex-direction:column;
}
.container-hero .headline-text {
	justify-items:center;
	text-align: center;
}
.container-hero .headline-img {
	/* min-height:220px;
	*/
	padding:0 20px;
}
.container-hero .headline-img img {
	width:100%;
	height:auto;
	/* object-fit:cover;
	*/
}
.container-hero .title-headline {
	padding:0 20px;
	margin-bottom:20px;
	color:#ffffff;
	text-align:left;
	font-size:15px;
}
.container-hero .subtitle-headline {
	padding:0 20px;
	font-size:15px;
	color:#ffffff;
	margin-bottom:20px;
	text-align:left;
}
.container-hero .btn-headline {
	border-radius:5px;
	border:none;
	background:#3e71a8;
	color:white;
	padding:18px 132px;
	text-align:center;
	font-weight:600;
	font-size:14px;
	cursor:pointer;
	/* margin-left:3%;
	*/
}
.container-hero .btn-headline p {
	width:100%;
	font-size:16px;
	font-weight: 600;
}
@media (min-width:768px) {
	.container-hero .container-headline {
		/* padding:90px;
		*/
		margin-bottom:0;
	}
}
@media (min-width:992px) {
	/* .container-hero {
		min-height: 45vh;
	}
	*/
	.container-hero .container-headline {
		/* padding:30px;
		*/
		max-width:1200px;
		flex-direction:row;
		/* margin-top:35px;
		*/
	}
	.container-hero .headline-img {
		/* justify-items:unset;
		*/
		order:2;
		flex:1 0 40%;
	}
	.container-hero .title-headline {
		font-size:18px;
	}
	.container-hero .subtitle-headline {
		font-size:20px;
	}
	/* .container-hero .headline-img img {
		height: 85%;
	}
	*/
	.container-hero .headline-text {
		order:1;
		justify-items:left;
		flex:1 0 60%;
		/* padding-top:40px;
		*/
		text-align:left;
	}
}
@media (min-width:1200px) {
	/* .container-hero {
		min-height: 55vh;
	}
	*/
	.container-hero .container-headline {
		margin-top:55px;
	}
	.container-hero .headline-img {
		/* padding:0 40px;
		*/
	}
	.container-hero .title-headline {
		margin-bottom:30px;
		font-size:16px;
	}
	.container-hero .subtitle-headline {
		margin-bottom:30px;
	}
}
@media (min-width:1400px) {
	/* .container-hero .container-headline {
		padding: 0 30px 30px 30px;
	}
	*/
	/* .container-hero .headline-img {
		padding: 0 50px;
	}
	*/
}