.banner-page {
	padding: 2rem 0;
	position: relative;
	overflow:hidden;
}



.banner-page-center{
	position: relative;
	z-index: 1;
	width: 15rem;
	height: 1px;
	margin: 0 auto;
}

.banner-page-content{
	text-align: center;
	position: relative;
	z-index: 2;
}
.banner-page-container img{
	position: absolute;
    width: 300px;
    left: calc(50% - 150px);
    top: -20px;
}
.banner-page-badge{
	font-size:1rem;
	font-weight:200;
	background-color: var(--color-bg-badge);
	padding:0.8rem 1.8rem;
	margin:0 0 2rem 0;
}

.banner-page-title{
	font-size:3rem;
	font-weight:600;
	line-height:1;
	margin-bottom:2rem;
	color: var(--color-black);
}
.banner-page-title div{
	color: var(--color-black);
}
.banner-page-text{
	font-size:1.5rem;
	font-weight:200;
	color:var(--color-black-mensagem);
	margin-bottom: 0.5rem;
}
.banner-page-text-sub{
	font-size:1.2rem;
	font-weight:200;
	color:var(--color-black-mensagem);
	margin-bottom: 2rem;
}
.banner-page-text-sub b{
	font-weight:700;
	color:var(--color-black-mensagem);
}
.banner-page-text-sub a{
	font-weight:700;
	color:var(--color-green-mensagem);
	text-decoration: none;
}
.banner-page-text-error-message{
	font-size:1.1rem;
	font-weight:200;
	color:var(--color-black-mensagem);
	margin-bottom: 2rem;
	font-style: italic;
	color:red;
}
.banner_text_sub_wa{
font-style: normal;
font-weight: 900;
font-size: 20px;
line-height: 32px;
color: #4A5565;
}
.banner_text_sub_wa_link{
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 32px;
color: #00A63E;
text-decoration: none;
}
@media screen and (min-width:768px) {
	.banner-page {
		padding: 12rem 0 6rem 0;
	}
	.banner-page-title{
		font-size:4.5rem;
		margin-bottom:2rem;
	}
	.banner-page-text{
		font-size: 1.5rem;
	}
}