html, body{
	padding:0px;
	margin:0px;
	overflow-x: hidden;
	background-color: #F9F9F9;
}
a, ul, li, p, h1, h2, h3, h4, h5, h6, button, input, textarea{
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	line-height: 125%;
	font-family: "Libre Franklin", sans-serif;
	color: #000;
}
p{
	font-size: 18px;
	color: #333;
}
a{
	color: inherit;
}
.container{
	width: 90%;
	max-width: 1200px;
	margin: auto;
}
.flex{
	display: flex;
}


/*HEADER*/
	header{
		width: 100%;
		position: absolute;
		z-index: 999;
		background-image: linear-gradient(to bottom, #000, #0000);
	}
	header .container{
		display: flex;
		align-items: center;
	}
	.headerMarca{
		min-width: 100px;
		height: 70px;
		margin: 0 50px 0 0;
		position: relative;
		display: flex;
		justify-content: center;
	}
	.headerMarca img{
		position: absolute;
		width: 125px;
		height: auto;
		margin: 10px 0 0;
	}
	.headerTexto{
		width: 100%;
		height: 70px;
	}
	.headerTexto p{
		margin: 25px 10px;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 1px;
		color: #FFF;
	}
	.headerTexto p span{
		font-weight: normal;
	}
	.headerCta{
		width: 300px;
		height: 40px;
		margin: 10px 0;
		display: flex;
		justify-content: center;
		align-items: center;
		align-items: center;
		justify-content: center;
		margin-left: 25px;
		border-radius: 100px;
		border: 1px solid #FFF;
		background-color: #FFF3;
	}
	.headerCta:hover{
		border: 1px solid #192;
	}
	.headerCta p{
		font-size: 14px;
		font-weight: 600;
		list-style: none;
		line-height: 150%;
		color: #FFF;
	}

/*CTA*/
	.cta{
		width: 100%;
		display: flex;
		margin: 50px 0 0;
	}
	.ctaBg{
		width: auto;
		display: flex;
		align-items: center;
		padding: 20px 35px;
		border-radius: 100px;
		background-color: #192;
		transition: 0.3s ease;
	}
	.ctaBg:hover{
		box-shadow: 0 0 20px #192;
		transform: scale(1.05);
		filter: brightness(1.2);
	}
	.cta img{
		width: 20px;
	}
	.cta p{
		margin: 0 0 0 10px;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 14px;
		color: #FFF;
	}

/*TITULO*/
	.titulo{
		width: 100%;
		max-width: 650px;
		margin: 0 auto 50px;
	}
	.titulo h2{
		font-size: 42px;
		line-height: 125%;
		letter-spacing: 0;
		text-align: center;
		color: #333;
	}
	.titulo p{
		margin: 20px 0 0;
		text-align: center;
		line-height: 150%;
		color: #555;
	}

/*SESSAO01*/
	.sessao01{
		width: 100%;
		position: relative;
		background-size: cover;
		background-position: center;
		background-image: url(../img/bannerBackground.webp);
	}
	.sessao01Background{
		width: 100%;
		height: 750px;
		padding: 0 0 50px;
		display: flex;
		align-items: center;
		background-image: linear-gradient(to right, #000 40%, #0008 50%, #0000);
	}
	.sessao01 .container{
		display: flex;
		align-items: center;
		z-index: 2;
	}
	.sessao01Conteudo{
		width: 55%;
		max-width: 600px;
		margin: 0 0 0 50px;
	}
	.sessao01Texto01{
		width: 100%;
		margin: 100px 0 0;
		display: flex;
	}
	.sessao01Texto01 p{
		padding: 10px 20px;
		border-radius: 100px;
		border: 1px solid #F909;
		font-size: 12px;
		font-weight: 500;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #F90;
		background-color: #F903;
	}
	.sessao01Texto01 p span{		
		color: #FFF;
	}
	.sessao01Titulo{
		width: 100%;
		margin: 25px 0;
	}
	.sessao01Titulo h1{
		font-size: 52px;
		font-weight: 900;
		line-height: 110%;
		color: #FFF;
	}
	.sessao01Titulo h1 span{
		color: #F90;
	}
	.sessao01Texto02{
		width: 100%;
		max-width: 450px;
	}
	.sessao01Texto02 p{
		font-weight: 300;
		line-height: 150%;
		color: #FFF;
	}
	.sessao01Texto02 p span{
		font-weight: bold;
	}
	.sessao01Itens{
		width: 100%;
		display: flex;
		justify-content: center;
		padding: 20px 0;
		position: absolute;
		bottom: 0;
		left: 0;
		border-top: 1px solid #000;
		background-color: #000C;
	}
	.sessao01ItensBg{
		margin: 0 10px;
		display: flex;
		align-items: center;
	}
	.sessao01ItensBg img{
		width: 20px;
		margin: 0 5px 0 0;
	}
	.sessao01ItensBg p{
		font-size: 14px;
		font-weight: 100;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #FFF;
	}
	.sessao01Efeito{
		width: 50%;
		height: 100%;
		position: absolute;	
		bottom: 0;	
		left: 0;
		background-image: radial-gradient(circle at left bottom, #C009, transparent 55%);
	}

/*SESSAO02*/
	.sessao02{
		width: 100%;
		padding: 100px 0;
		background-image: linear-gradient(45deg, #EEE, #FFF);
	}
	.sessao02Conteudo{
		width: 100%;
		display: flex;
		align-items: stretch;
		gap: 25px;
	}
	.sessao02ConteudoBg{
		flex: 1;
		margin: 0;
		padding: 20px;
		border-radius: 25px;
		box-shadow: 0 20px 40px #0001;
		transition: all 0.35s ease;
		border: 1px solid #CCC;
		background: linear-gradient(to bottom, #FFF, #EEE);
	}
	.sessao02ConteudoBg:nth-child(2){
		transform: translateY(-20px);
		box-shadow: 0 20px 40px #0001;
		border: 1px solid #CCC;
		background: linear-gradient(to bottom, #FFF, #DDD 50%);
	}
	.sessao02ConteudoBg:hover{
		transform: translateY(-10px);
		box-shadow: 0 24px 50px #0001;
		border: 1px solid #F909;
		background: linear-gradient(to bottom, #FFF, #F902 50%);
	}
	.sessao02ConteudoBg:nth-child(2):hover{
		transform: translateY(-25px);
	}
	.sessao02ConteudoBg img{
		width: 25px;
		padding: 10px;
		margin: -40px 0 10px 15px;
		border-radius: 10px;
		background: #FFF;
		box-shadow: 0 10px 20px #0002;
	}
	.sessao02ConteudoBg h3{
		margin: 10px 20px;
		font-size: 22px;
		line-height: 125%;
		color: #333;
	}
	.sessao02ConteudoBg p{
		margin: 15px 20px 0;
		font-size: 16px;
		line-height: 155%;
		color: #555;
	}
	.sessao02ConteudoBgImagem{
		width: 100%;
		height: 220px;
		border-radius: 10px;
		margin-bottom: 18px;
		background-size: cover;
		background-position: center;
	}
	.sessao02Aviso{
		width: 100%;
		margin: 50px 0 0;
		display: flex;
		justify-content: center;
	}
	.sessao02AvisoBg{
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 12px;
		padding: 16px 26px;
		border-radius: 18px;
		background: linear-gradient(135deg, #C00, #F40);
		box-shadow: 0 18px 35px #C009;
		border: none;
	}
	.sessao02AvisoBg img{
		width: 22px;
		margin: 0;
	}
	.sessao02AvisoBg p{
		font-size: 15px;
		font-weight: 600;
		color: #FFF;
	}

/*SESSAO03*/
	.sessao03{
		width: 100%;
		padding: 100px 0;
		background: linear-gradient(to bottom, #f8f8f8, #ffffff);
	}
	.sessao03Conteudo{
		width: 100%;
		margin: 55px 0 0;
		display: flex;
		align-items: stretch;
		gap: 50px;
	}
	.sessao03Itens{
		width: 100%;
		max-width: 55%;
	}
	.sessao03ItensTitulo{
		margin: 0 0 20px;
	}
	.sessao03ItensTitulo p{
		font-size: 18px;
		font-weight: 700;
		letter-spacing: 0.5px;
		text-transform: uppercase;
		color: #C00;
	}
	.sessao03ItensBg{
		display: flex;
		align-items: flex-start;
		margin: 0 0 15px;
		padding: 20px;
		border-radius: 20px;
		box-shadow: 0 15px 35px #0001;
		transition: all 0.35s ease;
		background-image: linear-gradient(to right, #FFF, #0000);
	}
	.sessao03ItensBg:hover{
		transform: translateY(-5px);
		box-shadow: 0 20px 45px #0001;
	}
	.sessao03ItensBg img{
		width: 25px;
		padding: 10px;
		margin: 0 15px 0 0;
		border-radius: 15px;
		background: linear-gradient(135deg, #C00, #F60);
		box-shadow: 0 10px 20px #F602;
	}
	.sessao03ItensBg h3{
		font-size: 20px;
		line-height: 125%;
		margin: 0 0 5px;
		color: #333;
	}
	.sessao03ItensBg p{
		font-size: 16px;
		line-height: 155%;
		color: #555;
	}
	.sessao03Destaque{
		width: 45%;
		height: 100%;
		border-radius: 30px;
		overflow: hidden;
		background-size: cover;
		background-position: center;
		box-shadow: 0 25px 60px #0001;
	}
	.sessao03DestaqueBackground{
		height: 100%;
		padding: 40px 40px;
		display: flex;
		border-radius: 20px;
		flex-direction: column;
		justify-content: flex-end;
		background-color: #0005;
	}
	.sessao03Tag{
		margin: 0 0 20px;
	}
	.sessao03Tag p{
		display: inline-flex;
		padding: 10px 20px;
		border-radius: 100px;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		border: 1px solid #F905;
		color: #F90;
		background-color: #C002;
	}
	.sessao03DestaqueTexto{
		width: 100%;
	}
	.sessao03DestaqueTexto h3{
		font-size: 36px;
		line-height: 110%;
		color: #FFF;
	}
	.sessao03DestaqueTexto p{
		margin: 20px 0 0;
		font-size: 16px;
		line-height: 160%;
		color: #FFF;
	}
	.sessao03DestaqueItens{
		width: 100%;
		margin: 25px 0 0;
	}
	.sessao03DestaqueItens p{
		display: flex;
		align-items: center;
		font-size: 16px;
		font-weight: 600;
		margin: 10px 0 0;
		color: #FFF;
	}
	.sessao03DestaqueItens img{
		width: 16px;
		margin: 0 10px 0 0;
	}
	.sessao03Destaque .ctaBg{
		width: 100%;
		justify-content: center;
	}

/*SESSAO04*/
	.sessao04{
		width: 100%;
		padding: 0 0 100px;
		background: linear-gradient(to bottom, #FFF, #F7F7F7);
	}		
	.sessao04Conteudo{
		width: 100%;
		display: flex;
		gap: 30px;
		margin: 0;
	}
	.sessao04Itens{
		width: 100%;
		display: grid;
		gap: 5px;
	}
	.sessao04Itens p{
		display: flex;
		align-items: flex-start;
		padding: 15px;
		margin: 0;
		border-radius: 15px;
		border: 1px solid #0001;
		line-height: 150%;
		font-size: 16px;
		background-color: #FFF;
	}
	.sessao04Itens p:first-of-type{
		display: block;
		padding: 0 15px;
		margin: 0 0 15px;
		border: none;
		line-height: 150%;
		font-size: 18px;
		background-color: #FFF;
	}
	.sessao04Itens img{
		width: 18px;
		margin: 2px 10px 0 0;
		flex-shrink: 0;
	}
	.sessao04Imagem{
		width: 75%;
		position: relative;
		border-radius: 20px;
		overflow: hidden;
		box-shadow: 0 30px 60px #0001;
		background-size: cover;
		background-position: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.sessao04Imagem img{
		width: 100%;
	}

/*SESSAO06*/
	.sessao06{
		width: 100%;
		padding: 100px 0;
		background-color: #FFF;
	}	
	.sessao06Conteudo{
		width: 100%;
		display: flex;
		align-items: stretch;
		gap: 25px;
		margin: 0 0 25px;
	}
	.sessao06ConteudoBg{
		width: 100%;
		padding: 25px;
		border-radius: 20px;
		box-shadow: 0 10px 40px #0001;
		background-color: #FFF;
		transition: all 0.4s ease;
	}
	.sessao06ConteudoBg:hover{
		transform: translateY(-8px);
		box-shadow: 0 20px 50px #0002;
	}
	.sessao06ConteudoBg img{
		width: 25px;
		padding: 10px;
		border-radius: 15px;
		background: linear-gradient(135deg, #FFE, #FEC);
	}
	.sessao06ConteudoBg h3{
		margin: 15px 0 10px;
		font-size: 20px;
		line-height: 125%;
		color: #333;
	}
	.sessao06ConteudoBg p{
		font-size: 16px;
		line-height: 155%;
		color: #555;
	}
	.sessao06Aviso{
		width: 100%;
		margin: 50px 0 0;
		display: flex;
		justify-content: center;
	}
	.sessao06AvisoBg{
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 12px;
		padding: 16px 26px;
		border-radius: 18px;
		background: linear-gradient(135deg, #F90, #F40);
		box-shadow: 0 18px 35px #C003;
		border: none;
	}
	.sessao06AvisoBg img{
		width: 22px;
		margin: 0;
	}
	.sessao06AvisoBg p{
		font-size: 15px;
		font-weight: 600;
		color: #FFF;
	}

/*SESSAO07*/
	.sessao07{
		width: 100%;
		padding: 100px 0;
		background: linear-gradient(45deg, #EEE, #FFF);
	}
	.sessao07 .container{
		gap: 100px;
	}
	.sessao07Conteudo{
		width: 55%;
		padding: 20px 0;
		margin: 0;
	}
	.sessao07 .titulo h2{
		text-align: left;
	}
	.sessao07 .titulo h2 span{
		color: #F90;
	}
	.sessao07Texto{
		width: 100%;
		margin: -25px 0 25px;
	}
	.sessao07Texto p{
		margin: 0 0 15px;
		line-height: 150%;
		color: #555;
	}
	.sessao07Itens{
		display: flex;
		align-items: center;
		margin: 0 0 15px;
		padding: 20px;
		border-radius: 20px;
		background-image: linear-gradient(to right, #FFF, #0000);
	}	
	.sessao07Itens img{
		width: 35px;
		padding: 20px;
		margin: 0 15px 0 0;
		border-radius: 15px;
		background: linear-gradient(135deg, #C00, #F60);
		box-shadow: 0 10px 20px #F602;
	}
	.sessao07ItensTexto{
		width: 100%;
	}
	.sessao07ItensTexto h3{
		font-size: 20px;
		line-height: 120%;
		margin: 0 0 5px;
		color: #C00;
	}
	.sessao07ItensTexto p{
		font-size: 16px;
		line-height: 155%;
		color: #555;
	}
	.sessao07Imagem{
		width: 45%;
		min-height: 560px;
		position: relative;
		border-radius: 28px;
		background-size: cover;
		background-position: center;
		box-shadow: 0 30px 60px #0001;
	}
	.sessao07Imagem::after{
		content: "";
		position: absolute;
		inset: 0;
		border-radius: 28px;
		background: linear-gradient(to top, #0001, #0002);
	}
	.sessao07ImagemSelo{
		position: absolute;
		left: -25px;
		bottom: -15px;
		z-index: 2;
		padding: 30px 10px;
		border-radius: 20px;
		background: linear-gradient(to bottom, #FFF, #FFE);
		border: 1px solid #FC92;
		transition: all 0.35s ease;
		box-shadow: 0 18px 40px #0001;
	}
	.sessao07ImagemSelo:hover{
		transform: translateY(-5px);
		box-shadow: 0 20px 45px #0001;
	}
	.sessao07ImagemSelo p{
		font-size: 15px;
		font-weight: bold;
		line-height: 140%;
		text-align: center;
		color: #333;
	}
	.sessao07ImagemSelo p:first-of-type{
		font-size: 48px;
		font-weight: bold;
		line-height: 100%;
		color: #C00;
		margin: 0 0 5px;
	}

/*SESSAO08*/
	.sessao08{
		width: 100%;
		background-size: cover;
		background-position: center;
	}
	.sessao08Background{
		padding: 75px 0 150px;
		background: linear-gradient(to bottom, #0009, #000C);
	}
	.sessao08Aviso{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.sessao08Aviso p{
		display: inline-flex;
		align-items: center;
		padding: 10px 20px;
		border-radius: 100px;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
		border: 1px solid #FFF5;
		color: #FFF;
		background: #FFF1;
	}
	.sessao08Titulo{
		width: 100%;
	}
	.sessao08Titulo h2{
		font-size: 46px;
		line-height: 115%;
		margin: 20px 0;
		letter-spacing: 0;
		text-align: center;
		color: #F90;
	}
	.sessao08Titulo p{
		max-width: 600px;
		margin: auto;
		text-align: center;
		line-height: 150%;
		color: #FFFE;
	}
	.sessao08 .cta{
		justify-content: center;
	}
	.sessao08Seguranca p{
		margin: 18px 0 0;
		text-align: center;
		font-size: 13px;
		color: #FFFC;
	}

/*SESSAO09*/
	.sessao09{
		width: 100%;
		margin: -90px 0 0;
		position: relative;
		z-index: 3;
	}
	.sessao09Background{
		padding: 35px;
		border-radius: 28px;
		display: flex;
		background-image: linear-gradient(to bottom, #FFF 100px, #0000);
	}
	.contatoConteudo{
		width: 100%;
		padding: 50px;
		border-radius: 25px 0 0 25px;
		overflow: hidden;
		background-color: #FFF;
	}
	.contatoConteudo .titulo h2{
		font-size: 30px;
		text-align: left;
	}	
	.sessao09Icone{
		width: 100%;
		margin: 10px 0;
		display: flex;
		align-items: flex-start;
	}
	.sessao09IconeImagem{
		min-width: 40px;
		padding: 10px;
		margin: 0 10px 0 0;
		border-radius: 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: linear-gradient(135deg, #FFE, #FEC);
	}
	.sessao09IconeImagem img{
		width: 40px;
		opacity: 0.7;
	}
	.sessao09IconeTexto{
		width: 100%;
	}
	.sessao09IconeTexto p{
		color: #555;
	}
	.sessao09IconeTexto p span{
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		color: #F90;
	}
	.sessao09Mapa{
		width: 100%;
		height: 470px;
		overflow: hidden;
		display: flex;
		align-items: center;
		border-radius: 0 25px 25px 0;
		background-color: #000;
	}
	.sessao09Mapa iframe{
		width: 100%;
		height: 750px;
		opacity: 0.7;
	}

/*WHATSAPP*/
	.whatsapp{
		width: 80px;
		height: 80px;
		border-radius: 100px;
		position: fixed;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 999;
		bottom: 30px;
		right: 30px;
		background-color: #3A2;
		animation: whatsapp  1s infinite alternate;
		box-shadow: 0 0 10px #0006;
	}
	.whatsapp:hover{
		transform: scale(1.1);
		opacity: 1;
	}
	.whatsapp img{
		height: 35px;
		margin: 3px 0 0 3px;
		filter: brightness(30);
	}

/*FOOTER*/
	footer{
		width: 100%;
		padding: 25px 0;
	}
	footer p{
		font-size: 12px;
		text-align: center;
		color: #999;
	}

@media screen and (max-width: 1024px) and (min-width: 768px) {
}

@media screen and (max-width: 767px){
	.flex{
		flex-wrap: wrap;
	}
	p{
		font-size: 16px;
	}

	
	/*HEADER*/	
		.headerMarca{
			height: auto;
		}
		.headerMarca img{
			width: 100px;
		}
		.headerTexto{
			width: 100%;
			height: auto;
		}
		.headerTexto p{
			padding: 25px 0 0 120px;
			margin: 0;
			font-size: 12px;
			letter-spacing: 0;
			color: #FFFC;
		}
		.headerCta{
			display: none;		
		}	

	/*CTA*/
		.cta{
			justify-content: center;
		}
		.ctaBg{
			padding: 20px;
		}

	/*TITULO*/
		.titulo h2{
			font-size: 32px;
			text-align: left;
		}
		.titulo p{
			text-align: left;
		}
		.titulo br{
			display: none;
		}

	/*SESSAO01*/		
		.sessao01Background{
			height: auto;
			padding: 0 0 175px;
		}
		.sessao01Conteudo{
			width: 100%;
			margin: 75px 0 0;
		}
		.sessao01Texto01{
			width: 100%;
			margin: 100px 0 0;
			display: flex;
			justify-content: center;
		}
		.sessao01Texto01 p{
			padding: 10px 15px;
			font-size: 11px;
		}
		.sessao01Titulo h1{
			font-size: 40px;
			text-align: center;
		}
		.sessao01Texto02 p{
			text-align: center;
		}
		.sessao01Itens{
			flex-wrap: wrap;
			justify-content: flex-start;
			gap: 10px;
		}
		.sessao01ItensBg{
			margin: 0;
			padding: 0 10px;
		}
		.sessao01ItensBg p{
			font-size: 14px;
			font-weight: 100;
			letter-spacing: 0;
		}
		.sessao01Efeito{
			width: 400px;
			height: 400px;
		}

	/*SESSAO02*/
		.sessao02{
			padding: 50px 0;
		}
		.sessao02Conteudo{
			flex-wrap: wrap;
		}
		.sessao02ConteudoBg:nth-child(2){
			transform: translateY(0);
		}
		.sessao02ConteudoBg:nth-child(2):hover{
			transform: translateY(-10px);
		}
		.sessao02ConteudoBg h3{
			font-size: 20px;
		}
		.sessao02ConteudoBgImagem{
			height: 200px;
		}
		.sessao02Aviso{
			margin: 25px 0 0;
		}

	/*SESSAO03*/
		.sessao03{
			padding: 50px 0;
		}
		.sessao03Conteudo{
			flex-wrap: wrap;
			gap: 25px;
		}
		.sessao03Itens{
			max-width: 100%;
		}
		.sessao03ItensBg{
			flex-wrap: wrap;
		}
		.sessao03ItensBg img{
			margin: 0 0 15px;
		}
		.sessao03ItensBg h3{
			font-size: 18px;
		}
		.sessao03Destaque{
			width: 100%;
			height: 100%;
			border-radius: 15px;
		}
		.sessao03DestaqueBackground{
			padding: 25px;
		}

	/*SESSAO04*/
		.sessao04{
			padding: 0 0 50px;
		}		
		.sessao04Conteudo{
			flex-wrap: wrap;
			gap: 25px;
		}
		.sessao04Imagem{
			order: 2;
			width: 100%;
		}

	/*SESSAO06*/
		.sessao06{
			padding:50px 0;
		}
		.sessao06Conteudo{
			flex-wrap: wrap;
			gap: 15px;
			margin: 0 0 15px;
		}		

	/*SESSAO07*/
		.sessao07{
			padding: 50px 0 100px;
		}
		.sessao07 .container{
			gap: 25px;
		}
		.sessao07Conteudo{
			width: 100%;
			padding: 0;
			order: 2;
		}	
		.sessao07Itens{
			flex-wrap: wrap;
			align-items: flex-start;
			padding: 15px;
			background: linear-gradient(135deg, #C00, #F60);
		}	
		.sessao07Itens img{
			width: 30px;
			padding: 15px;
			margin: 0 0 15px 0;
			background: #0003;
		}	
		.sessao07ItensTexto h3{
			font-size: 18px;
			color: #FFF;
		}
		.sessao07ItensTexto p{
			color: #FFFC;
		}
		.sessao07Imagem{
			order: 1;
			width: 100%;
			border-radius: 15px;
			min-height: 250px;
		}	
		.sessao07ImagemSelo{
			display: none;
		}

	/*SESSAO08*/
		.sessao08Titulo h2{
			font-size: 40px;
		}
		.sessao08 .cta{
			justify-content: center;
		}
		.sessao08Seguranca p{
			font-size: 12px;
		}

	/*SESSAO09*/
		.sessao09Background{
			flex-wrap: wrap;
		}
		.contatoConteudo{
			padding: 0;
			border-radius: 0;
		}
		.contatoConteudo .titulo h2{
			font-size: 24px;
			text-align: left;
		}		
		.sessao09IconeImagem{
			min-width: 30px;
			padding: 10px;		
		}
		.sessao09IconeImagem img{
			width: 25px;
			opacity: 0.7;
		}
		.sessao09IconeTexto{
			width: 100%;
		}
		.sessao09IconeTexto p{
			font-size: 16px;
		}
		.sessao09Mapa{
			height: 250px;
			margin: 25px 0 0;
			border-radius: 15px;
		}
		.sessao09Mapa iframe{
			height: 100%;
		}

	/*WHATSAPP*/
		.whatsapp{
			width: 60px;
			height: 60px;
		}
}

/*COOKIES*/
	.cookies{
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		z-index: 9999;
		background-color: #0003;
	}
	.cookies .container{
		display: flex;
		justify-content: flex-end;
	}
	.cookiesAviso{
		width: 100%;
		max-width: 300px;
		position: fixed;
		bottom: 0px;
		padding: 20px 0;
		border-radius: 10px 10px 0 0;
		background-color: #FFF;
	}
	.cookiesTexto{
		width: 100%;
		margin: 0 0 20px;
	}
	.cookiesTexto p{
		font-size: 14px;
		text-align: center;
		line-height: 125%;
		margin: 0 20px;
		color: #999;
	}
	.cookiesBotoes{
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0 0 10px;
	}
	.cookiesBotoes p{
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		margin: 0 10px;
		color: #555;
	}
	.cookiesBotoes p:nth-child(1){
		padding: 10px 20px;
		border-radius: 100px;
		border: 1px solid #555;
		cursor: pointer;
	}
	.cookiesBotoes p:nth-child(1):hover{
		background-color: #555;
		color: #FFF;
	}
	.cookiesBotoes p:nth-child(2){
		font-weight: bold;
		padding: 10px 30px;
		border-radius: 100px;
		border: 1px solid #CCC;
		cursor: pointer;
		color: #FFF;
		background-color: #296;
	}
	.cookiesBotoes p:nth-child(2):hover{
		background-color: #555;
	}
	.cookiesPopUp{
		width: 100%;
		height: 100vh;
		position: fixed;
		top: 0px;
		z-index: 9999;
		background-color: #000C;
		display: none;
	}
	.cookiesPopUp .container{
		height: 100%;
		align-items: center;
		justify-content: center;
	}
	.cookiesPopUpConteudo{
		max-width: 500px;
		align-items: center;
		position: relative;
		background-color: #FFF;
	}
	.cookiesPopUpFechar{
		width: 40px;
		height: 40px;
		border-radius: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		top: -20px;
		right: -20px;
		cursor: pointer;
		background-color: #FFF;
	}
	.cookiesPopUpFechar p{
		font-size: 16px;
		font-weight: bold;
		color: #000;
	}
	.cookiesPopUpTexto{
		width: auto;
		max-height: 500px;
		padding: 25px;
		overflow: auto;
	}
	.cookiesPopUpTexto h2{
		font-size: 24px;
		padding: 0 0 25px;
		border-bottom: 1px solid #EEE;
	}
	.cookiesPopUpTexto h3{
		margin: 25px 0 10px;
		font-size: 20px;
	}
	.cookiesPopUpTexto p{
		margin: 0 0 10px;
		color: #555;
	}

/*ANIMACAO*/
	.animacao01,
	.animacao02,
	.animacao03,
	.animacao04,
	.animacao05,
	.animacao06,
	.animacao07,
	.animacao08,
	.animacao09,
	.animacao10,
	.animacao11,
	.animacao12,
	.animacao13,
	.animacao14,
	.animacao15,
	.animacao16{
		opacity: 0;
	}
	.animacaoDelay0250{
		animation-delay: 0.25s;
	}
	.animacaoDelay0500{
		animation-delay: 0.5s;
	}
	.animacaoDelay0750{
		animation-delay: 0.75s;
	}
	.animacaoDelay1000{
		animation-delay: 1.0s;
	}
	.animacaoDelay1250{
		animation-delay: 1.25s;
	}
	.animacaoDelay1500{
		animation-delay: 1.5s;
	}
	.animacaoDelay1750{
		animation-delay: 1.75s;
	}
	.animacaoDelay2000{
		animation-delay: 2.0s;
	}
	.animacaoDelay2250{
		animation-delay: 2.25s;
	}
	.animacaoDelay2500{
		animation-delay: 2.5s;
	}
	.animacaoDelay2750{
		animation-delay: 2.75s;
	}
	.animacaoDelay3000{
		animation-delay: 3.0s;
	}