html, body{
	padding:0px;
	margin:0px;
	scroll-behavior: auto !important;
	overflow-x: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment:fixed;
	background-image: url(../img/background03.jpg);
}
a, ul, li, p, h1, h2, h3, h4, h5, h6, button, input, textarea{
	font-family: "Roboto", sans-serif;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}
span{
	font-family: "Roboto", sans-serif;
}
a{
	color: inherit;
}
.flex{
	display: flex;
	justify-content: space-between;
}
.container{
	max-width: 1200px;
	width:96%;
	height:auto;
	z-index: 2;
	margin:auto;
}

/*CTA*/
	.cta{
		width: 100%;
		margin: 25px 0 0;
		display: flex;
		flex-wrap: wrap;
	}
	.ctaBtn{
		max-width: 400px;
		padding: 15px 30px;
		position: relative;
		display: flex;
		justify-content: center;
		border-radius: 10px 10px 0 10px;
		border-top: 5px solid #0009;
		background-image:linear-gradient(45deg, #2D6, #2D8) ;
	}
	.ctaBtn:hover{
		border-top: 5px solid #A70;
		filter: brightness(1.2);
	}
	.ctaBtn img{
		width: 35px;
		margin: 0 5px 0 0;
		filter: invert(1);
	}
	.ctaBtn p{
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFF;
	}
	.ctaBtn:hover p{
		color: #0009;
	}

/*TITULO*/
	.titulo{
		width: 100%;
	}
	.titulo h2{
		width: 100%;
		margin: 0 0 50px;
		font-size: 48px;
		font-weight: 900;
		line-height: 130%;
		text-transform: uppercase;
  		color: #0000;
		background-image: linear-gradient(45deg, #C93, #A70);
  		background-clip: text;
		-webkit-background-clip: text;
  	}
	.titulo h2 span:nth-child(1){
		font-weight: 100;
	}
	.titulo h2 span:nth-child(2){
		font-weight: 200;
	}
	.titulo h2 span:nth-child(3){
		font-weight: 300;
	}
	.titulo h2 span:nth-child(4){
		font-weight: 400;
	}
	.titulo h2 span:nth-child(5){
		font-weight: 500;
	}
	.titulo h2 span:nth-child(6){
		font-weight: 600;
	}
	.titulo h2 span:nth-child(7){
		font-weight: 700;
	}
	.titulo h2 span:nth-child(8){
		font-weight: 800;
	}
	.titulo h2 span:nth-child(9){
		font-weight: 900;
	}

/*SESSAO01*/
	.sessao01{
		width: 100%;
		position: relative;
		overflow: hidden;
		background-attachment: fixed;
		background-size: cover;
		background-position: center;
		background-image: url(https://img.freepik.com/fotos-gratis/estadio-de-futebol-vazio-com-uma-vista-de-fantasia-sonhada-do-ceu_23-2151563110.jpg?t=st=1756999618~exp=1757003218~hmac=8e9b1360c547c52cc4b843d9190b4d929662a50f85ace3e59947aa82360ab650&w=1060);
	}
	.sessao01Background{
		padding: 150px 0;
		background-image:linear-gradient(45deg, #003, #0099);
	}
	.sessao01Conteudo{
		width: 100%;
		margin: 0 100px 0 0;
	}
	.sessao01Texto{
		width: 100%;
	}
	.sessao01Texto h1{
		font-size: 30px;
		font-weight: 300;
		line-height: 125%;
		color: #FFF;
	}
	.sessao01Texto h1 span{
		font-weight: bold;
		color: #C93;
	}
	.sessao01Texto p{
		margin: 15px 0 0;
		font-size: 18px;
		font-weight: 400;
		color: #FFF;
	}
	.sessao01Texto p strong{
		font-weight: bold;
	}
	.sessao01Imagem{
		width: 100%;
	}
	.sessao01Imagem img{
		width: 50%;
		margin: -150px 0 0 0;
		filter: brightness(1.2);
		right: 0;
		position: absolute;
	}

/*SESSAO02*/
	.sessao02{
		width: 100%;
		padding: 75px 0;
		background-color: #FFF;
	}
	.sessao02Titulo{
		width: 75%;
		margin: 0 50px 0 0;
	}
	.sessao02Titulo h2{
		font-size: 36px;
		line-height: 150%;
		font-weight: 100;
		text-align: center;
		color: #C93;
	}
	.sessao02Titulo h2 span{
		font-size: 56px;
		font-weight: 900;
		text-transform: uppercase;
		color: #006;
	}
	.sessao02Titulo p{
		font-size: 22px;
		text-align: center;
		line-height: 125%;
		color: #777;
	}
	.sessao02Conteudo{
		width: 100%;
	}
	.sessao02ConteudoBg{
		width: 100%;
		margin: 10px 0;
		display: flex;
		align-items: flex-start;
	}
	.sessao02ConteudoBg img{
		width: 20px;
		margin: 5px 10px 0 0;
	}
	.sessao02ConteudoBg p{
		font-size: 20px;
		font-weight: 400;
		color: #333;
	}

/*SESSAO03*/
	.sessao03{
		width: 100%;
		padding: 75px 0;
		border-top: 10px solid #754;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		background-attachment:fixed;
		background-image: url(../img/background02.webp);
	}
	.sessao03Titulo{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.sessao03Titulo h2{
		font-size: 24px;
		text-align: center;
		text-transform: uppercase;
		font-weight: 900;
		padding: 10px 20px;
		margin: 10px 50px;
		border-radius: 10px;
		color: #FFF;
		background-image:linear-gradient(45deg, #C93, #754);
	}
	.sessao03Conteudo{
		width: 100%;
		max-width: 800px;
		margin: 25px auto 0;
	}
	.sessao03Conteudo p{
		margin: 10px 0 20px;
		font-size: 22px;
		font-weight: 300;
		text-align: center;
		color: #FFF;		
	}
	.sessao03Conteudo p:first-of-type{
		font-size: 24px;
		margin: 10px 0 30px;
		color: #C93;		
	}
	.sessao03Conteudo p span{
		font-weight: 400;
		text-decoration: underline;
	}
	.sessao03Conteudo p strong{
		font-weight: 900;
	}

/*SESSAO04*/
	.sessao04{
		overflow: hidden;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		background-image: url(../img/background07.webp);
	}
	.sessao04Background{
		width: 100%;
		padding: 75px 0;
		background-image: linear-gradient(45deg, #003, #0099);
	}	
	.sessao04Imagem{
		width: 100%;
		position: relative;
		margin: 0 50px 0 0;
	}
	.sessao04Imagem img{
		width: 120%;
		margin: 20px 0 0 -50px;
		position: absolute;
		filter: brightness(1.2);
	}
	.sessao04Conteudo{
		width: 100%;
	}
	.sessao04Conteudo .titulo h2{
		font-size: 48px;
	}
	.sessao04Conteudo .titulo h2 span{
		font-size: 36px;
	}
	.sessao04ConteudoTexto{
		width: 100%;
	}
	.sessao04ConteudoTexto p{
		margin: 10px 0 30px;
		font-size: 22px;
		color: #FFF;
	}
	.sessao04ConteudoTexto ul{
		list-style: none;
	}
	.sessao04ConteudoTexto li{
		display: flex;
		align-items: flex-start;
		font-size: 20px;
		font-weight: 300;
		margin: 10px 0;
		color: #FFF;
	}
	.sessao04ConteudoTexto img{
		width: 20px;
		margin: 5px 5px 0 0;
	}

/*SESSAO05*/
	.sessao05{
		width: 100%;
		padding: 75px 0;
		background-color: #FFF;
	}
	.sessao05Titulo{
		width: 100%;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.sessao05Titulo h2{
		padding: 10px;
		border-radius: 10px;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		line-height: 125%;
		color: #FFF;
		background-image:linear-gradient(45deg, #C93, #754);
	}
	.sessao05Titulo p{
		max-width: 800px;		
		margin: 20px auto 30px;
		font-size: 30px;
		font-weight: 400;
		text-align: center;
		line-height: 125%;
		color: #777;
	}
	.sessao05Texto{
		width: 100%;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.sessao05TextoBg{
		width: 400px;
		padding: 25px;
		border-radius: 20px 20px 0 20px;
		margin: 10px;
		background-color: #EEE;
	}	
	.sessao05TextoBg img{
		width: 30px;
		padding: 20px;
		border-radius: 20px 20px 0 20px;
		background-color: #0003;
	}
	.sessao05TextoBg h3{
		font-size: 20px;
		margin: 15px 0 0;
		color: #003;
	}
	.sessao05TextoBg p{
		font-size: 18px;
		color: #777;
	}
	.sessao05TextoBg:nth-child(1),
	.sessao05TextoBg:nth-child(4){
		background-image:linear-gradient(45deg, #003, #006);
	}
	.sessao05TextoBg:nth-child(1) img,
	.sessao05TextoBg:nth-child(4) img{
		filter: invert(1);
	}
	.sessao05TextoBg:nth-child(1) h3,
	.sessao05TextoBg:nth-child(4) h3{
		color: #C93;
	}
	.sessao05TextoBg:nth-child(1) p,
	.sessao05TextoBg:nth-child(4) p{
		color: #FFF;
	}
	.sessao05Frase{
		width: 100%;
		margin: 50px 0 0;
	}
	.sessao05Frase p{
		margin: auto;
		max-width: 800px;		
		font-size: 24px;
		font-weight: 400;
		text-align: center;
		line-height: 125%;
		color: #777;
	}
	.sessao05Frase strong{
		color: #333;
	}

/*SESSAO06*/
	.sessao06{
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		background-image: url(../img/background07.webp);
	}
	.sessao06Background{
		width: 100%;
		padding: 75px 0;
		background-image: linear-gradient(45deg, #003, #0099);
	}	
	.sessao06 .titulo h2{
		text-align: center;
		color: #FFF;
	}
	.sessao06Conteudo{
		width: 100%;
		margin: 50px 0 0;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.sessao06ConteudoBg{
		width: 450px;
		border-radius: 20px 20px 0 20px;
		margin: 0;
		background-color: #FFF;
	}	
	.sessao06ConteudoBg:last-of-type{
		border-radius: 20px 20px 20px 0;
		transform: translateY(50px);
		background-color: #C93;
	}
	.sessao06ConteudoBg p{
		width: 100%;
		padding: 20px 0;
		font-size: 24px;
		letter-spacing: 5px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		line-height: 125%;
		color: #003;
		background-color: #0001;
	}
	.sessao06ConteudoBg ul{
		padding: 25px;
		list-style: none;
		font-size: 18px;
	}
	.sessao06ConteudoBg li{
		margin: 15px 0;
		font-size: 19px;
		display: flex;
		line-height: 125%;
		align-items: flex-start;
		color: #777;
	}
	.sessao06ConteudoBg:last-of-type li{
		color: #FFF;
	}
	.sessao06ConteudoBg img{
		width: 20px;
		margin: 0px 5px 0px 0;
	}
	.sessao06 .cta{
		margin: 100px 0 0;
		justify-content: center;
	}

/*SESSAO07*/
	.sessao07{
		width: 100%;
		padding: 75px 0;
	}	
	.sessao07 .titulo h2{
		text-align: center;
	}
	.sessao07Conteudo{
		width: 100%;
		margin: 50px 0 0;
		display: flex;
	}
	.sessao07ConteudoBg{
		width: 100%;
		margin: 0 10px;
	}
	.sessao07ConteudoImagem{
		width: 100%;
		height: 300px;
		border-radius: 20px 20px 0 20px;
		background-color: #000;
		background-size: cover;
		background-position: center;
	}
	.sessao07ConteudoTexto{
		width: 100%;
		padding: 15px 0 0;
	}
	.sessao07ConteudoTexto h2{
		font-size: 24px;
		text-align: center;
		color: #006	;
	}
	.sessao07ConteudoTexto p{
		padding: 0 25px;
		font-size: 18px;
		text-align: center;
	}

/*SESSAO08*/
	.sessao08{
		width: 100%;
		padding: 75px 0;
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: fixed;
		background-position: center;
		background-image: url(../img/background03.webp);
	}	
	.sessao08 .titulo h2{
		text-align: center;
		color: #FFF;
	}
	.sessao08Conteudo{
		width: 100%;
		display: flex;
	}
	.sessao08ConteudoBg{
		width: 100%;
		max-width: 800px;
		padding: 25px;
		border-radius: 20px 20px 0 20px;
		border: 1.5px solid #C93;
		background-color: #C932;
		margin: 25px;
	}
	.sessao08ConteudoBg p:last-of-type{
		font-size: 20px;
		font-weight: 300;
		text-align: center;
		color: #FFF;		
	}
	.sessao08ConteudoBg p:first-of-type{
		text-align: center;
		font-size: 22px;
		margin: 10px 0 0;
		font-weight: bold;
		color: #C93;		
	}

/*SESSAO09*/
	.sessao09{
		width: 100%;
		padding: 100px 0;
		border-top: 10px solid #EEE;
	}
	.sessao09Conteudo{
		width: 100%;
		max-width: 800px;
		margin: auto;
		padding: 50px;
		border-radius: 20px 20px 0 20px;
		background-color: #FFF;
	}
	.sessao09Conteudo h2{
		width: 100%;
		margin: 20px 0 0;
		font-size: 36px;
		font-weight: 900;
		text-align: center;
		line-height: 130%;
		color: #006;
	}
	.sessao09Conteudo p{
		margin: 10px 0 20px;
		font-size: 22px;
		font-weight: 300;
		text-align: center;
		color: #777;		
	}
	.sessao09Conteudo p:last-of-type{
		padding: 0 100px;
		font-size: 20px;
		font-weight: bold;
		color: #754;		
	}

/*SESSAO10*/
	.sessao10{
		width: 100%;
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		background-image: url(../img/background06.jpg);
	}
	.sessao10Background{
		width: 100%;
		padding: 75px 0;
		background-image:linear-gradient(to bottom, #0039, #009);
	}
	.sessao10Conteudo{
		width: 100%;
		margin: 0 50px 0 0;
	}
	.sessao10ConteudoTexto{
		width: 100%;
	}
	.sessao10ConteudoTexto ul{
		list-style: none;
		padding: 0;
	}
	.sessao10ConteudoTexto li{
		margin: 0 0 20px;
		display: flex;
		align-items: flex-start;
		font-size: 20px;
		font-weight: 300;
		color: #FFF;
	}
	.sessao10ConteudoTexto li:last-of-type{
		margin: 0;
	}
	.sessao10ConteudoTexto img{
		width: 25px;
		margin: 3px 5px 0 0;
	}
	.sessao10Imagem{
		width: 100%;
		position: relative;
	}
	.sessao10Imagem img{
		margin: 50px 0 0;
		position: absolute;
		width: 130%;
	}

/*SESSAO11*/
	.sessao11{
		width: 100%;
		padding: 75px 0;
		background-color: #FFF;
	}		
	.sessao11 .titulo h2{
		text-align: center;
	}
	.sessao11Conteudo{
		width: 100%;
		display: flex;
	}
	.sessao11ConteudoBg{
		width: 100%;
		max-width: 800px;
		padding: 25px;
		border-radius: 10px;
		margin: 25px 25px 0;
		background-color: #006;
	}
	.sessao11ConteudoBg{
		width: 100%;
		max-width: 800px;
		padding: 25px;
		border-radius: 20px 20px 0 20px;
		margin: 25px 10px 0;
		background-color: #003;
	}
	.sessao11ConteudoBg:nth-child(2){
		background-color: #006;
	}
	.sessao11ConteudoBg:nth-child(3){
		background-color: #009;
	}
	.sessao11ConteudoBg p:first-of-type{
		width: 70px;
		height: 70px;
		display: flex;
		border-radius: 100px;
		align-items: center;
		justify-content: center;		
		border: 3px solid #003;
		font-size: 36px;
		margin: -40px 0 0 -40px;
		font-weight: bold;
		background-color: #FFF;
		color: #003;		
	}
	.sessao11ConteudoBg:nth-child(2).sessao11ConteudoBg p:first-of-type{	
		margin: -40px auto 0;	
		border: 3px solid #006;
		color: #006;		
	}
	.sessao11ConteudoBg:nth-child(3).sessao11ConteudoBg p:first-of-type{	
		justify-self: flex-end;
		text-align: right;
		margin: -40px -40px 0 0;	
		border: 3px solid #009;
		color: #009;		
	}
	.sessao11ConteudoBg:nth-child(3){
		background-color: #009;
	}
	.sessao11ConteudoBg p:last-of-type{
		padding: 10px 25px 25px;
		font-size: 18px;
		font-weight: 300;
		text-align: center;
		color: #FFF;		
	}

/*SESSAO12*/
	.sessao12{
		width: 100%;
		background-size: cover;
		background-position: center;
		background-image: url(../img/background05.jpg);
	}
	.sessao12Background{
		padding: 75px 0;		
		background-image:linear-gradient(45deg, #C93C, #A70);
	}
	.sessao12Imagem{
		width: 100%;
		margin: 0 50px 0 0;
		border: 5px dashed #A70;
		border-radius: 20px 20px 0 20px;
		background-size: cover;
		background-position: center;
		background-image: url(../img/vitoria.jpg);
		background-color: #FFF;
	}
	.sessao12Conteudo{
		width: 100%;
		padding: 50px 0;
	}
	.sessao12Conteudo .titulo h2{
		font-size: 36px;
		color: #003C;
	}
	.sessao12Texto{
		margin: 25px 0 0;
	}
	.sessao12TextoBg{
		display: flex;
		margin: 0 0 20px 0;
		align-items: center;
	}
	.sessao12TextoBg:last-of-type{
		margin: 0;
	}
	.sessao12Texto img{
		width: 40px;
		margin: 0 5px 0 0;
		transform: rotate(5deg);
		filter: invert(1);
	}
	.sessao12Texto p{
		text-transform: uppercase;
		font-weight: bold;
		font-size: 16px;
		color: #0009;
	}
	.sessao12Texto p span{
		text-transform: initial;
		font-size: 20px;
		font-weight: 300;
		color: #FFF;
	}

/*SESSAO13*/
	.sessao13{
		width: 100%;
		padding: 75px 0;
		background-color: #FFF;
	}
	.sessao13 .titulo{
		width: 100%;
	}
	.sessao13 .titulo h2{
		text-align: center;
		line-height: 100%;
		color: #006;
	}
	.sessao13 .titulo span{
		font-size: 36px;
	}
	.sessao13Texto{
		width: 100%;		
		margin: 0 auto;
	}
	.sessao13Texto p{
		font-size: 24px;
		font-weight: 300;
		text-align: center;
		line-height: 125%;
		color: #777;
	}
	.sessao13Texto p strong{
		font-weight: 400;
		color: #333;
	}
	.sessao13Conteudo{
		width: 100%;
		margin: 25px 0 0;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.sessao13ConteudoBg{
		width: 350px;
		padding: 50px;
		border-radius: 20px 30px 0 20px;
		background-color: #EEE;
	}	
	.sessao13ConteudoBg:last-of-type{
		border-radius: 30px 20px 20px 0;
		background-color: #C93;
	}
	.sessao13ConteudoTitulo p:first-of-type{
		width: 100%;
		padding: 0;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		line-height: 125%;
		color: #0009;
	}
	.sessao13ConteudoTitulo p:last-of-type{
		font-size: 48px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		line-height: 125%;
		color: #003;
	}
	.sessao13ConteudoTitulo p:last-of-type span{
		font-size: 24px;
		padding: 0 5px 0 0;
	}
	.sessao13 .ctaBtn{
		padding: 15px 20px;
		margin: auto;
		font-size: 14px;
		border-top: 5px solid #A70;
		background-image:linear-gradient(45deg, #003, #006);
	}
	.sessao13 .ctaBtn:hover p{
		color: #FFF;
	}
	.sessao13 .ctaBtn p{
		font-size: 16px;
	}
	.sessao13Info{
		max-width: 70%;
		padding: 25px 0;
		margin: 75px auto 0;
		border-top: 2px solid #C93;
		border-bottom: 2px solid #003;
	}
	.sessao13Info p:nth-child(1){
		font-size: 24px;
		font-weight: bold;
		text-align: center;
	}
	.sessao13Info p{
		margin: 10px 0;
		font-size: 18px;
		text-align: center;
	}

/*SECTION14*/
	.sessao14{
		width: 100%;
		padding: 75px 0;
		background-repeat: no-repeat;
		background-size: 500px;
		background-position: center;
		background-image: url(../img/background02.png);
	}
	.sessao14 .titulo h2{
		margin: 0 0 100px;
		font-size: 36px;
		text-align: center;	
	}
	.sessao14Bg{
		width: 100%;
		max-width: 300px;
		margin: auto;
		padding: 50px;
		transform: translateX(-100px);
		border-radius: 20px 20px 0 20px;
		background-color: #FFF;
	}
	.sessao14Bg:nth-child(3){
		transform: translateX(100px);
		border-radius: 0 20px 20px 20px;
		background-image:linear-gradient(45deg, #A70, #C93);
	}
	.sessao14Bg p:first-of-type{
		font-size: 20px;
		text-transform: uppercase;
		font-weight: bold;
		color: #14B;
	}
	.sessao14Bg p:last-of-type{
		margin: 10px 0 0;
		font-size: 20px;
		font-weight: 300;
		line-height: 135%;
		color: #555;
	}
	.sessao14Bg:nth-child(3).sessao14Bg p:last-of-type{
		color: #FFF;
	}
	.sessao14Bg:nth-child(3).sessao14Bg p:first-of-type{
		color: #000C;
	}
	.sessao14Imagem{
		width: 100%;
		background-color: #000;
	}

/*SECTION15*/
	.sessao15{
		width: 100%;
		background-attachment: fixed;
		background-size: cover;
		background-position: center;
		background-image: url(https://img.freepik.com/fotos-gratis/estadio-de-futebol-vazio-com-uma-vista-de-fantasia-sonhada-do-ceu_23-2151563110.jpg?t=st=1756999618~exp=1757003218~hmac=8e9b1360c547c52cc4b843d9190b4d929662a50f85ace3e59947aa82360ab650&w=1060);
	}
	.sessao15Background{
		padding: 75px 0;
		background-color: #003D;
	}
	.sessao15 .titulo{
		text-align: center;
	}
	.sessao15Bg{
		width: 100%;
		max-width: 800px;
		margin: 25px auto;
	}
	.sessao15Bg p:first-of-type{
		font-size: 20px;
		font-weight: 300;
		color: #FFF;
		padding: 20px;
		border-radius: 20px 20px 0 20px;
		border: 1.5px solid #14A;
		background-color: #14A3;
	}
	.sessao15Bg p:first-of-type:hover{
		background-color: #14A9;
		cursor: pointer;
	}
	.sessao15Bg p:first-of-type span{
		min-width: 30px;
		height: 30px;
		display: inline-flex;
		justify-content: center;
		align-items: center; 
		font-weight: 900;
		margin: 0 7px 0 0;
		border-radius: 20px;
		color: #006;
		background-color: #FFF;
	}
	.sessao15Bg p:last-of-type{
		display: none;
		font-size: 18px;
		font-weight: 300;
		color: #FFF;
		margin: 15px auto 25px;
		padding: 0 20px;
	}
	.sessao15Bg p.sessao15BgAtivo{
		background-color: #14A9;
		cursor: pointer;
	}
	.sessao15Cta p:first-of-type{
		font-size: 28px;
		text-align: center;
		margin: 100px 0 0;
		color: #FFF;
	}
	.sessao15Cta p:last-of-type{
		font-size: 28px;
		font-weight: 300;
		text-align: center;
		color: #A70;
	}
	.sessao15 .cta{
		justify-content: center;
	}

/*FOOTER*/
	footer{
		width: 100%;
		padding: 20px 0;
		background-color: #003;
	}
	footer p{
		text-align: center;
		font-size: 12px;
		color: #FFF9;
		margin: 0;
	}

/*WHATSAPP*/
	.whatsapp{
		display: flex;
		align-items: center;
		position: fixed;
		z-index: 999;
		right: 30px;
		bottom: 30px;
	}
	.whatsappImagem{
		width: 70px;
		height: 70px;
		position: relative;
	}
	.whatsappImagemBg{
		width: 70px;
		height: 70px;
		position: relative;
		z-index: 2;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100px;
		background-color: #2D6;
	}
	.whatsappImagemBgIcone{
		min-width: 40px;
		height: 40px;
		margin: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		filter: brightness(20);
	}
	.whatsappImagemBgIcone img{
		width: 35px;
	}
	.whatsappImagemEfeito{
		width: 70px;
		height: 70px;
		border-radius: 100px;
		position: absolute;
		top: 0px;
		right: 0;
		animation: whatsappImagem 3s infinite;
	}
	@keyframes whatsappImagem {
	    0%{
	    	transform: scale(1.0);
			background-color: #2D6;
		}
		100%{
			transform: scale(1.5);
			background-color: #2D60;
		}
	}

/*COOKIES*/
	.cookies{
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		z-index: 9999;
		background-color: #0009;
	}
	.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: 16px;
		text-align: center;
		line-height: 125%;
		margin: 0 10px;
		color: #999;
	}
	.cookiesBotoes{
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0 0 10px;
	}
	.cookiesBotoes p{
		font-size: 12px;
		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;
	}



@media screen and (max-width:764px){
	.container{
		width:90%;
		max-width: 768px;
	}
	.flex{
		flex-wrap: wrap;
	}

	/*CTA*/
		.ctaBtn{
			max-width: 100%;
		}
		.ctaBtn p{
			font-size: 16px;
		}

	/*TITULO*/
		.titulo h2{
			font-size: 30px;
			text-align: center;
	  	}
		.titulo h2 span:nth-child(1){
			font-weight: 300;
		}
		.titulo h2 span:nth-child(2){
			font-weight: 300;
		}

	/*SESSAO01*/
		.sessao01Background{
			padding: 50px 0 0;
		}
		.sessao01Conteudo{
			margin: 0;
			position: relative;
			z-index: 2;
		}
		.sessao01Texto h1{
			font-size: 22px;
			text-align: center;
		}
		.sessao01Texto p{
			font-size: 16px;
			text-align: center;
		}
		.sessao01Imagem{
			width: 100%;
		}
		.sessao01Imagem img{
			width: 120%;
			margin: 0;
			position: relative;
		}

	/*SESSAO02*/
		.sessao02{
			padding: 50px 0;
		}
		.sessao02Titulo{
			width: 100%;
			margin: 0;
		}
		.sessao02Titulo h2{
			font-size: 36px;
		}
		.sessao02Titulo h2 span{
			font-size: 48px;
			font-weight: 900;
		}
		.sessao02Titulo p{
			font-size: 18px;
		}
		.sessao02Conteudo{
			margin: 25px 0 0;
		}
		.sessao02ConteudoBg img{
			width: 15px;
			margin: 5px 10px 0 0;
		}
		.sessao02ConteudoBg p{
			font-size: 16px;
		}

	/*SESSAO03*/
		.sessao03{
			padding: 50px 0;
		}
		.sessao03Titulo h2{
			font-size: 22px;
			margin: 10px 0;
		}
		.sessao03Conteudo p{
			font-size: 20px;
		}
		.sessao03Conteudo p:first-of-type{
			font-size: 22px;
		}

	/*SESSAO04*/
		.sessao04Background{
			padding: 50px 0 0;
		}	
		.sessao04Imagem{
			margin: -100px 0 0;
			order: 2;
		}
		.sessao04Imagem img{
			width: 100%;
			margin: 20px 0 -20px;
			position: relative;
		}
		.sessao04Conteudo .titulo h2{
			font-size: 36px;
		}
		.sessao04Conteudo .titulo h2 span{
			font-size: 24px;
		}
		.sessao04ConteudoTexto p{
			margin: -25px 0 50px;
			font-size: 18px;
			color: #FFF;
		}
		.sessao04ConteudoTexto ul{
			list-style: none;
		}
		.sessao04ConteudoTexto li{
			font-size: 18px;
		}
		.sessao04ConteudoTexto img{
			width: 15px;
			margin: 7px 5px 0 0;
		}

	/*SESSAO05*/
		.sessao05{
			padding: 50px 0;
		}
		.sessao05Titulo h2{
			font-size: 16px;
		}
		.sessao05Titulo p{
			font-size: 20px;
		}
		.sessao05TextoBg img{
			width: 20px;
			padding: 15px;
		}
		.sessao05TextoBg h3{
			font-size: 18px;
		}
		.sessao05TextoBg p{
			font-size: 16px;
		}
		.sessao05TextoBg:nth-child(4){
			background-image:linear-gradient(45deg, #EEE, #EEE);
		}
		.sessao05TextoBg:nth-child(4) img{
			filter: invert(0);
		}
		.sessao05TextoBg:nth-child(4) h3{
			color: #003;
		}
		.sessao05TextoBg:nth-child(4) p{
			color: #777;
		}
		.sessao05TextoBg:nth-child(1),
		.sessao05TextoBg:nth-child(3){
			background-image:linear-gradient(45deg, #001, #003);
		}
		.sessao05TextoBg:nth-child(1) img,
		.sessao05TextoBg:nth-child(3) img{
		}
		.sessao05TextoBg:nth-child(1) h3,
		.sessao05TextoBg:nth-child(3) h3{
			color: #C93;
		}
		.sessao05TextoBg:nth-child(1) p,
		.sessao05TextoBg:nth-child(3) p{
			color: #FFF;
		}
		.sessao05Frase{
			margin: 25px 0 0;
		}
		.sessao05Frase p{
			font-size: 20px;
		}

	/*SESSAO06*/
		.sessao06Background{
			padding: 50px 0;
		}	
		.sessao06Conteudo{
			margin: 10px 0 0;
		}
		.sessao06ConteudoBg{
			width: 100%;
		}	
		.sessao06ConteudoBg p{
			font-size: 20px;
		}
		.sessao06ConteudoBg ul{
			font-size: 16px;
		}
		.sessao06ConteudoBg li{
			font-size: 16px;
		}
		.sessao06ConteudoBg img{
			width: 15px;
			margin: 3px 5px 0px 0;
		}
		.sessao06 .cta{
			margin: 100px 0 0;
			justify-content: center;
		}

	/*SESSAO07*/
		.sessao07{
			padding: 50px 0;
		}	
		.sessao07Conteudo{
			flex-wrap: wrap;
			margin: -25px 0 0;
		}
		.sessao07ConteudoBg{
			margin: 10px;
		}
		.sessao07ConteudoImagem{
			height: 250px;
		}
		.sessao07ConteudoTexto h2{
			font-size: 20px;
		}
		.sessao07ConteudoTexto p{
			font-size: 16px;
		}

	/*SESSAO08*/
		.sessao08{
			padding: 50px 0;
		}	
		.sessao08 .titulo h2{
			font-size: 28px;
		}
		.sessao08Conteudo{
			flex-wrap: wrap;
			margin: 0;
		}		
		.sessao08ConteudoBg{
			margin: 0 0 20px;
		}
		.sessao08ConteudoBg p:last-of-type{
			font-size: 18px;
		}
		.sessao08ConteudoBg p:first-of-type{
			font-size: 20px;
		}

	/*SESSAO09*/
		.sessao09{
			padding: 50px 0;
		}
		.sessao09Conteudo{
			width: auto;
			margin: auto;
			padding: 25px;
		}
		.sessao09Conteudo h2{
			font-size: 30px;
		}
		.sessao09Conteudo p{
			font-size: 18px;
		}
		.sessao09Conteudo p:last-of-type{
			padding: 0;
			font-size: 16px;
		}

	/*SESSAO10*/
		.sessao10Background{
			padding: 50px 0;
		}
		.sessao10Conteudo{
			margin: 0;
		}
		.sessao10ConteudoTexto li{
			font-size: 18px;
		}
		.sessao10ConteudoTexto img{
			width: 20px;
			margin: 3px 5px 0 0;
		}
		.sessao10Imagem{
			width: 100%;
			position: relative;
		}
		.sessao10Imagem img{
			margin: 50px 0 -50% -60px;
			position: relative;
		}

	/*SESSAO11*/
		.sessao11{
			padding: 125px 0 50px;
		}		
		.sessao11Conteudo{
			flex-wrap: wrap;
		}
		.sessao11ConteudoBg p:last-of-type{
			font-size: 16px;
		}
		
	/*SESSAO12*/
		.sessao12Background{
			padding: 50px 0;		
			background-image:linear-gradient(45deg, #C93C, #A70);
		}
		.sessao12Imagem{
			width: 100%;
			margin: 0;
			height: 250px;
		}
		.sessao12Conteudo{
			width: 100%;
			padding: 25px 0 0;
		}
		.sessao12Conteudo .titulo h2{
			font-size: 24px;
			text-align: left;
		}
		.sessao12Texto{
			margin: -25px 0 0;
		}
		.sessao12Texto p span{
			font-size: 18px;
		}
		
	/*SESSAO13*/
		.sessao13{
			padding: 50px 0;
		}
		.sessao13 .titulo span{
			font-size: 24px;
		}
		.sessao13Texto p{
			font-size: 20px;
		}
		.sessao13Texto p strong{
			font-weight: 400;
			color: #333;
		}
		.sessao13ConteudoBg:last-of-type{
			margin: 10px 0 0;
		}		
		.sessao13ConteudoTitulo p:last-of-type{
			font-size: 36px;
		}
		.sessao13 .ctaBtn{
			margin: -10px auto 0;
		}
		.sessao13 .ctaBtn:hover p{
			color: #FFF;
		}
		.sessao13 .ctaBtn p{
			font-size: 16px;
		}
		.sessao13Info{
			max-width: 100%;
			margin: 50px auto 0;
		}
		.sessao13Info p:nth-child(1){
			font-size: 22px;
		}
		.sessao13Info p{
			font-size: 16px;
		}

	/*SECTION15*/
		.sessao15Background{
			padding: 50px 0;
		}
		.sessao15Bg p:first-of-type{
			font-size: 18px;
		}
		.sessao15Bg p:first-of-type span{
			min-width: 25px;
			height: 25px;
		}
		.sessao15Bg p:last-of-type{
			font-size: 16px;
		}
		.sessao15Cta p:first-of-type{
			margin: 50px 0 0;
		}
		.sessao15Cta p:last-of-type{
			font-size: 24px;
		}

	

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

}