:root {
	--branco: #FFF;
	--preto01: #000;
	--preto02: #222;
	--cinza01: #EEE;
	--cinza02: #999;
	--cinza03: #CCC;
	--vermelho:#822;
	--vermelhoEfeito:#F22;
	--vermelhoDegrade:#F003;
	--laranja:#F93;
	--laranjaEfeito:#F933;
	--verde01:#22DD66;
}

html, body{
	padding:0px;
	margin:0px;
	overflow-x: hidden;
	background-size: cover;
	background-position: fixed;
	background-color: var(--preto01);
}
a, ul, li, p, h1, h2, h3, h4, h5, h6, button, input, textarea, select, cite{
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	line-height: 125%;
	font-family: "Roboto", sans-serif;
	letter-spacing: 1px;
	color: #000;
}
h1, h2, h3, h4, h5{
	font-family: "Roboto Serif", sans-serif;
}
p{
	font-size: 18px;
	color: #333;
}
a{
	color: inherit;
}
.container{
	width: 90%;
	max-width: 1200px;
	margin: auto;
}
.flex{
	display: flex;
}

/*CTA*/
	.cta{
		width: 350px;
		min-width: 250px;
		height: 50px;
		padding: 0 20px;
		border-radius: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		background-color: var(--laranja);
	}
	.cta:hover{
		filter: brightness(1.2);
	}
	.cta img{
		width: 20px;
	}
	.cta p{
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: var(--preto02);
	}

/*HEADER*/
	header{
		width: 100%;
		padding: 25px 0;
		position: absolute;
		z-index: 999;
	}
	.header{
		width: 100%;
		display: flex;
		align-items: center;
		gap: 25px;
		border-radius: 100px;
	}
	.headerMarca img{
		height: 80px;
	}
	.headerMarca img:last-of-type{
		display: none;
	}
	.headerMenu{
		width: 100%;
	}
	.headerMenu ul{
		width: 100%;
		display: flex;
		justify-content: flex-end;
		gap: 20px;
		list-style: none;
	}
	.headerMenu li{
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: var(--branco);
	}
	.headerMenu li:hover{
		color: var(--laranja);
	}
	.headerCta{
		min-width: 250px;
		height: 40px;
		padding: 0 20px;
		border-radius: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 2px solid var(--vermelhoEfeito);
		background-color: var(--vermelho);
	}
	.headerCta:hover{
		filter: brightness(1.2);
		box-shadow: 0 0 20px var(--laranjaEfeito);
	}
	.headerCta p{
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: var(--laranja);
	}
	.header02Hamburger{
		width: 42px;
		height: 42px;
		display: none;
		flex-direction: column;
		justify-content: center;
		gap: 6px;
		cursor: pointer;
		z-index: 1001;
	}
	.header02Hamburger span{
		width: 100%;
		height: 3px;
		border-radius: 10px;
		transition: 0.3s ease;
		background-color: var(--vermelho);
	}
	.header02Hamburger.active span:nth-child(1){
		transform: translateY(9px) rotate(45deg);
	}
	.header02Hamburger.active span:nth-child(2){
		opacity: 0;
	}
	.header02Hamburger.active span:nth-child(3){
		transform: translateY(-9px) rotate(-45deg);
	}

/*SESSAO01*/
	.sessao01{
		width: 100%;
		background-image:linear-gradient(-315deg, #222, #555);
	}
	.sessao01Background{
		width: 100%;
		height: 800px;
		overflow: hidden;
	}	
	.sessao01Background .container{
		gap: 50px;
		align-items: center;
		position: relative;
		z-index: 2;
	}	
	.sessao01Conteudo{
		width: 100%;
		height: 800px;
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		align-items: center;
	}
	.sessao01Tags{
		margin: 100px 0 0;
		width: 100%;
		display: flex;
	}
	.sessao01Tags p{
		padding: 10px 20px 10px 0;
		border-radius: 100px;
		font-size: 12px;
		text-transform: uppercase;
		color: var(--laranja);
	}
	.sessao01Tags p span{
		color: var(--branco);
	}
	.sessao01Tags br{
		display: none;
	}
	.sessao01Texto{
		width: 100%;
		max-width: 550px;
		margin: 25px 0;
	}
	.sessao01Texto h1{
		font-size: 40px;
		font-weight: 500;
		color: var(--branco);
	}
	.sessao01Texto p{
		margin: 25px 0 0;
		color: var(--branco);
	}	
	.sessao01Cta{
		width: 100%;
		margin: 25px 0 0;
	}
	.sessao01CtaTexto{
		width: 100%;
	}
	.sessao01CtaTexto h2{
		margin: 10px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: normal;
		font-family: "Roboto", sans-serif;
		letter-spacing: 0;
		color: var(--branco);
	}
	.sessao01CtaTexto h2 span{	
		padding: 0 0 0 10px;	
		color: var(--cinza02);
	}
	.sessao01CtaTexto br{
		display: none;
	}
	.sessao01Video{
		width: 100%;
		height: 800px;
		position: relative;
		border-radius: 20px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		position: relative;
		cursor: pointer;
	}
	.sessao01VideoCover{
		width: 100%;
		height: 450px;
		margin: 100px 0 0;
		border-radius: 20px;
		overflow: hidden;
		border: 2px solid #FFF9;
	}
	.sessao01VideoCover img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center -250px;
		transform: scaleX(-1);
	}
	.sessao01Video iframe{
		width: 100%;
		height: 450px;
		border-radius: 20px;
		margin: 100px 0 0;
		border: 2px solid #FFF9;
	}
	.sessao01VideoPlay{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 60px;
		height: 60px;
		margin: 50px 0 0;
		background: rgba(0, 0, 0, 0.7);
		border-radius: 50%;
	}
	.sessao01VideoPlay::after {
		content: "";
		position: absolute;
		top: 50%;
		left: 55%;
		transform: translate(-50%, -50%);
		border-style: solid;
		border-width: 12px 0 12px 20px;
		border-color: transparent transparent transparent #fff;
	}
	.sessao01Video:hover .sessao01VideoPlay {
		background: #F00C;
	}
	.sessao01Video p{
		width: 100%;
		margin: -210px 15px 0;
		text-align: right;
		font-size: 12px;
		color: var(--cinza03);
	}

/*SESSAO02*/
	.sessao02{
		width: 100%;
		padding: 50px 0 100px;
		position: relative;
		z-index: 2;
		background-size: cover;
		background-image: url(../img/background03.jpeg);
	}
	.sessao02Efeito{
		width: 100%;
		position: absolute;
		top: 0;
		height: 3px;
		background-image: linear-gradient(to right, var(--laranja), var(--vermelho), var(--preto01));
	}	
	.sessao02 .container{
		align-items: flex-start;
		margin: 50px auto;
		gap: 50px;
	}
	.sessao02Titulo{
		width: 40%;
		padding: 40px;
		border-radius: 10px;
		background-color: var(--cinza03);
	}
	.sessao02Titulo h2{
		margin: 0 0 15px;
		font-size: 24px;
		font-weight: bold;
		text-align: center;
		color: var(--vermelho);
		filter: brightness(1.2);
	}
	.sessao02Titulo h2 span{
		filter: brightness(1.5);
	}
	.sessao02Titulo p:nth-of-type(1){
		font-size: 18px;
		text-align: center;
	}
	.sessao02Titulo p:nth-of-type(2){
		max-width: 100%;
		margin: 15px auto 25px;
		font-size: 20px;
		font-weight: 400;
		text-align: center;
		background-size: 100% 100%;
	}
	.sessao02Titulo p:nth-of-type(3){
		font-size: 18px;
		text-align: center;
	}
	.sessao02Titulo img{
		width: 70%;
		margin: 50px 15% 0;
	}
	.sessao02Conteudo{
		width: 100%;
		padding: 40px 0 0;
	}
	.sessao02Lista{
		width: 100%;
		margin: 25px 0;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 25px;
	}
	.sessao02ListaBg{
		width: 100%;
		padding: 1px;
		display: flex;
		border-radius: 10px;
		box-sizing: border-box;
		background-image: linear-gradient(to bottom, var(--vermelho), var(--vermelhoEfeito));
	}
	.sessao02ListaBg:nth-child(2n){
		filter: brightness(1.5);
		background-image: linear-gradient(to bottom, var(--vermelho), var(--vermelhoEfeito));
	}
	.sessao02ListaBg:hover{
		filter: brightness(2);
	}
	.sessao02ListaBgBackground{
		width: 100%;
		padding: 25px;
		border-radius: 10px;
		background-color: var(--preto02);
	}
	.sessao02ListaBg img{
		width: 25px;
	}
	.sessao02ListaBg p{
		font-size: 16px;
		margin: 15px 0 0;
		color: var(--branco);
	}
	.sessao02Fechamento{
		width: 100%;
	}
	.sessao02Fechamento h3{
		margin: 0 0 50px;
		font-size: 20px;
		font-weight: 400;
		line-height: 150%;
		text-align: center;
		color: var(--branco);
	}
	.sessao02Fechamento p{
		margin: 50px 0 0;
		font-size: 20px;
		font-style: italic;
		font-weight: 400;
		text-align: center;
		width: 100%;
		color: var(--branco);
	}
	.sessao02Fechamento p span{
		color: var(--laranja);
	}

/*SESSAO03*/
	.sessao03{
		width: 100%;
		padding: 50px 0 125px;
		position: relative;
		z-index: 99;
		margin: -50px 0 0;
		background-color: var(--branco);
	}
	.sessao03Efeito{
		width: 100%;
		height: 100px;
		position: absolute;
		top: -50px;
		transform: skewY(2deg);
		position: absolute;
		background-color: var(--branco);
	}
	.sessao03 .container{
		align-items: center;
		margin: 50px auto;
		gap: 50px;
	}
	.sessao03Conteudo{
		width: 100%;
	}
	.sessao03Texto{
		width: 100%;
	}
	.sessao03Texto h2{
		margin: 0 0 25px;
		font-size: 28px;
		font-weight: 400;
		color: var(--vermelho);
	}
	.sessao03Texto p{
		margin: 10px 0;
		font-size: 18px;
	}
	.sessao03Cta{
		width: 100%;
		margin: 50px 0 0;
	}
	.sessao03Imagem{
		width: 75%;
		margin: 0 0;
		display: flex;
		position: relative;
	}
	.sessao03ImagemBg{
		width: 400px;
		height: 500px;
		overflow: hidden;
		border: 5px solid var(--branco);
		border-radius: 10px;
		margin: 0 -50px 0 50px;
		transform: rotate(-10deg);
	}
	.sessao03ImagemBg:nth-of-type(2){
		margin: 0 0 0 -50px;
		transform: rotate(5deg);
	}
	.sessao03Imagem img{
		width: 100%;
		height: 115%;
		object-fit: cover; 
	}
	.sessao03ImagemBg:nth-of-type(2) img{
		transform: scaleX(-1);
		margin: -15% 0 0;
	}
	.sessao03Marca{
		width: 150px;
		height: 150px;
		position: absolute;
		bottom: -50px;
		left: 50%;
		margin: 0 0 0 -75px;
		border-radius: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: var(--branco);
	}
	.sessao03Marca img{
		width: 150px;
		height: auto;
	}

/*SESSAO04*/
	.sessao04{
		width: 100%;
		padding: 75px 0 250px;
		position: relative;
		z-index: 3;
		background-color: var(--cinza01);
		background-image: url(../img/bg01.webp);
	}
	.sessao04 .efeitoPreto{
		top: -75px;
		position: absolute;
	}
	.sessao04Titulo h2{
		font-size: 36px;
		font-weight: 400;
		text-align: center;
		color: var(--vermelho);
	}
	.sessao04Titulo p{
		margin: 10px 0;
		font-size: 18px;
		text-align: center;
		color: var(--preto02);
	}
	.sessao04Passos{
		width: 100%;
		margin: 50px 0 0;
		display: flex;
		gap: 25px;
	}
	.sessao04PassosBg{
		width: 100%;
		padding: 2px;
		display: flex;
		border-radius: 10px;
		box-sizing: border-box;
		transition: 0.3s ease;
		background-image: linear-gradient(to bottom, var(--laranja), var(--laranjaEfeito));
		box-shadow: 0 0 5px #0006;
	}
	.sessao04PassosBg:hover{
		transform: scale(1.05);
		filter: brightness(1.2);
		box-shadow: 0 0 10px #0006;
	}
	.sessao04PassosBackground{
		width: 100%;
		padding: 25px;
		border-radius: 10px;
		background-color: var(--branco);
	}
	.sessao04PassosBackground span{
		font-size: 30px;
		font-weight: 300;
		font-family: "Roboto", sans-serif;
		margin: 0 0 15px;
		color: var(--cinza02);
	}
	.sessao04PassosBg img{
		width: 30px;
	}
	.sessao04PassosBg h3{
		margin: 15px 0 0;
		font-weight: 500;
		color: var(--vermelho);
	}
	.sessao04PassosBg p{
		margin: 5px 0 0;
		font-size: 16px;
		color: var(--preto02);
	}
	.sessao04Cta{
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 50px 0 0;
	}

/*SESSAO05*/
	.sessao05{
		width: 100%;
		padding: 75px 0;
		position: relative;
		z-index: 3;
		background-color: var(--preto02);
	}
	.sessao05Efeito{
		width: 100%;
		height: 100px;
		position: absolute;
		top: -50px;
		transform: skewY(-2deg);
		position: absolute;
		background-color: var(--preto02);
	}
	.sessao05Titulo{
		width: 100%;
	}
	.sessao05Titulo h2{
		width: 100%;
		max-width: 800px;
		text-align: center;
		margin: 0 auto 25px;
		font-size: 32px;
		font-weight: 400;
		color: var(--laranja);
	}
	.sessao05Titulo p{
		width: 100%;
		margin: 0 auto 10px;
		text-align: center;
		font-size: 18px;
		line-height: 150%;
		color: var(--branco);
	}
	.sessao05Conteudo{
		width: 100%;
		margin: 0;
		display: flex;
		align-items: center;
	}
	.sessao05Imagem{
		width: 50%;
	}
	.sessao05ImagemBg{
		width: 100%;
	}
	.sessao05ImagemBg img{
		height: 700px;
		margin: 0;
		transform: scaleX(-1);
	}
	.sessao05Texto{
		width: 80%;
		margin: auto;
	}
	.sessao05Texto p{
		margin: 10px 0;
		font-size: 16px;
		font-weight: 300;
		line-height: 150%;
		text-align: center;
		color: var(--branco);
	}
	.sessao05Lista{
		width: 100%;
		margin: 25px 0;
		gap: 10px;
		list-style: none;
		display: flex;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	.sessao05Lista li{
		width: 100%;
		box-sizing: border-box;
		padding: 1px;
		display: flex;
		border-radius: 10px;
		box-sizing: border-box;
		background-image: linear-gradient(to bottom, var(--cinza02), var(--preto02));
	}
	.sessao05Lista li:nth-child(2),
	.sessao05Lista li:nth-child(5){		
		filter: brightness(1.5);
	}
	.sessao05Lista li:nth-child(3),
	.sessao05Lista li:nth-child(6){		
		filter: brightness(1.25);
	}
	.sessao05ListaBackground{
		width: 100%;
		padding: 25px;
		border-radius: 10px;
		display: flex;
		gap: 10px;
		align-items: flex-start;
		background-color: var(--preto02);
	}
	.sessao05ListaBackground p{
		font-size: 15px;
		font-weight: 300;
		color: var(--branco);
	}
	.sessao05ListaBackground p span{
		font-size: 16px;
		font-weight: bold;
		line-height: 150%;
		color: var(--laranja);
	}
	.sessao05ListaBackground img{
		width: 30px;
		margin: 0 0 5px;
	}	
	.sessao05Cta{
		display: none;
	}
	
/*SESSAO06*/
	.sessao06{
		width: 100%;
		background-image: url(../bg01.webp);
	}
	.sessao06Background{
		padding: 75px 0 125px;
		background-image: linear-gradient(to right, #822C, #822C);
	}
	.sessao06Background .container{
		gap: 50px;
	}
	.sessao06Efeito{
		width: 100%;
		height: 3px;
		background-image: linear-gradient(to right, var(--vermelho), var(--vermelhoEfeito), var(--preto01));
	}
	.sessao06Efeito:last-of-type{
		background-image: linear-gradient(to left, var(--vermelho), var(--vermelhoEfeito), var(--preto01));
	}
	.sessao06Titulo{
		width: 40%;
	}
	.sessao06Titulo img{
		width: 100%;
		max-width: 125px;
		margin: 0 0 25px -50px;
		filter: brightness(100);
	}
	.sessao06Titulo h2{
		font-size: 30px;
		font-weight: 400;
		color: var(--laranja);
	}
	.sessao06Titulo p{
		font-weight: 300;
		color: var(--branco);
	}
	.sessao06Conteudo{
		display: flex;
	}
	.sessao06ConteudoDesktop{
		width: 60%;
	}
	.sessao06ConteudoMobile{
		width: 100%;
		display: none;
	}
	.sessao06ConteudoBg{
		width: 100%;
		max-width: 350px;
		position: relative;
		height: auto;
		padding: 50px 25px;
		border-radius: 20px;
		background-color: transparent;
		border: 2px dashed var(--branco);
	}
	.sessao06ConteudoBg:nth-child(2n){
		margin: 50px 0 0 -50px;
		border: none;
		background-color: var(--laranja);
	}
	.sessao06ConteudoBg01{
		width: 100%;	
		max-height: 300px;	
		text-align: center;
		overflow: auto;
	}
	.sessao06ConteudoBg01 img{
		width: 50px;
		margin: auto;
		padding: 10px;
		border-radius: 30px;
		background-color: var(--branco);
	}
	.sessao06ConteudoBg:last-of-type .sessao06ConteudoBg01 img{
		background-color: var(--preto02);
	}
	.sessao06ConteudoBg01 p{
		margin: 25px 35px 0;
		font-size: 16px;
		font-weight: 300;
		color: var(--branco);
	}
	.sessao06ConteudoBg:last-of-type .sessao06ConteudoBg01 p{
		color: var(--preto02);
	}
	.sessao06ConteudoBg02{
		width: 100%;
		position: absolute;
		bottom: -25px;
		left: 0;
		text-align: center;
	}
	.sessao06ConteudoBg02 img{
		width: 70px;
		height: 70px;
		margin: -10px 0 0;
		border-radius: 50px;
	}
	.sessao06ConteudoBg02 cite{
		font-size: 14px;
		color: #FFF;
	}

/*CARROSSEL*/
	.sessao06DesktopSwiper,
	.sessao06MobileSwiper{
		padding:0 0 75px !important;
	}	
	.sessao06DesktopSwiper .swiper-pagination,
	.sessao06MobileSwiper .swiper-pagination{
		bottom: 15px !important;
	}
	.sessao06DesktopSwiper .swiper-pagination-bullet,
	.sessao06MobileSwiper .swiper-pagination-bullet{
		background-color:#999;
	}
	.sessao06DesktopSwiper .swiper-pagination-bullet:hover,
	.sessao06MobileSwiper .swiper-pagination-bullet:hover{
		background-color:#06A;
	}
	.sessao06DesktopSwiper .swiper-button-prev,
	.sessao06DesktopSwiper .swiper-button-next,
	.sessao06MobileSwiper .swiper-button-prev,
	.sessao06MobileSwiper .swiper-button-next{
		top:auto;
		bottom:0;
		margin-top:0;
		color:#CCC;
		z-index: 999;
	}
	.sessao06DesktopSwiper .swiper-button-prev:after,
	.sessao06DesktopSwiper .swiper-button-next:after,
	.sessao06MobileSwiper .swiper-button-prev:after,
	.sessao06MobileSwiper .swiper-button-next:after{
		font-size:20px;
		font-weight:700;
	}
	.sessao06DesktopSwiper .swiper-button-prev:hover,
	.sessao06DesktopSwiper .swiper-button-next:hover,
	.sessao06MobileSwiper .swiper-button-prev:hover,
	.sessao06MobileSwiper .swiper-button-next:hover{		
		color:#06A;
	}
	.sessao06DesktopSwiper .swiper-button-prev,
	.sessao06MobileSwiper .swiper-button-prev{
		left:calc(50% - 80px);
	}
	.sessao06DesktopSwiper .swiper-button-next,
	.sessao06MobileSwiper .swiper-button-next{
		right:calc(50% - 80px);
	}
	
/*SESSAO07*/
	.sessao07{
		width: 100%;
		padding: 75px 0;
		position: relative;
		z-index: 3;
		background-color: var(--preto02);
	}
	.sessao07Titulo{
		width: 100%;
		margin: 0 0 50px;
	}
	.sessao07Titulo h2{
		font-size: 30px;
		font-weight: 400;
		text-align: center;
		color: var(--laranja);
	}
	.sessao07Titulo h2 span{
		color: var(--branco);
	}
	.sessao07Slide{
		display: flex;
		gap: 25px;
	}
	.sessao07SlideBg{
		width: 100%;
		margin: 0 10px;
	}
	.sessao07SlideBg img{
		width: 100%;
		display: block;
		border-radius: 8px;
	}
	.sessao07Efeito{
		width: 100%;
		height: 100px;
		position: absolute;
		bottom: -50px;
		transform: skewY(2deg);
		position: absolute;
		background-color: var(--preto02);
	}

/*SESSAO08*/
	.sessao08{
		width: 100%;
		padding: 0;
		position: relative;
		z-index: 2;
		background-color: var(--cinza01);
		background-size: cover;
		background-image: url(../bg01.webp);
	}	
	.sessao08Efeito{
		width: 100%;
		height: 100px;
		position: absolute;
		top: -50px;
		transform: skewY(2deg);
		position: absolute;
		background-color: var(--cinza01);
	}
	.sessao08 .container{
		align-items: center;
		margin: 50px auto;
		gap: 50px;
	}
	.sessao08Conteudo{
		width: 100%;
	}	
	.sessao08Titulo{
		width: 100%;
		margin: 0 0 25px;
	}
	.sessao08Titulo p{
		font-size: 18px;
		font-weight: 400;
		color: var(--preto02);
	}
	.sessao08Titulo h2{
		font-size: 48px;
		font-weight: 500;
		line-height: 100%;
		color: var(--vermelho);
	}
	.sessao08Texto{
		width: 100%;
	}
	.sessao08Texto p{
		margin: 10px 0;
		font-size: 18px;
		font-weight: 300;
	}	
	.sessao08Institucional{
		margin: 50px 0 0;
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.sessao08InstitucionalBgEspaco{
		width: 10px;
		height: 0;
		border: 0.5px dashed var(--vermelho);
	}
	.sessao08InstitucionalBg{
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.sessao08InstitucionalBg img{
		width: 20px;
	}
	.sessao08InstitucionalBg p{
		font-size: 13px;
		text-transform: uppercase;
		color: var(--cinza02);
	}
	.sessao08InstitucionalBg p span{
		font-style: italic;
		color: var(--cinza02);
	}
	.sessao08Imagem{
		width: 50%;
		max-width: 300px;
		margin: 0 0 0 50px;
		display: flex;
		position: relative;
	}
	.sessao08Imagem img{
		width: 250%;
		margin: -200px 0 -1px -100px;
	}
	.sessao08Numeros{
		width: 100%;
		max-width: 300px;
		margin: 0 0 0 50px;
	}
	.sessao08NumerosTitulo{
		width: 100%;
		margin: 150px 0 0;
	}
	.sessao08NumerosTitulo h3{
		font-weight: 300;
		font-size: 30px;
		text-align: center;
	}
	.sessao08NumerosBg{
		width: 100%;
		padding: 3px;
		display: flex;
		margin: 10px 0;
		border-radius: 10px;
		box-sizing: border-box;
		background-image: linear-gradient(to bottom, var(--laranja), var(--laranjaEfeito));
	}
	.sessao08NumerosBg:nth-child(2n){
		background-image: linear-gradient(to bottom, var(--vermelho), var(--vermelhoDegrade));
	}
	.sessao08NumerosBg:hover{
		filter: brightness(1.2);
	}
	.sessao08NumerosBgBackground{
		width: 100%;
		padding: 25px;
		border-radius: 10px;
		background-color: var(--branco);
	}
	.sessao08NumerosBgBackground p:first-of-type{
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		color: var(--vermelho);
	}
	.sessao08NumerosBgBackground p:first-of-type span{
		font-size: 30px;
	}
	.sessao08NumerosBgBackground p:last-of-type{
		text-align: center;
	}

/*SESSAO09*/
	.sessao09{
		width: 100%;
		position: relative;
		z-index: 9;
		padding: 75px 0 125px;
		background-image: linear-gradient(to bottom, var(--preto01) 50%, var(--vermelho));
		background-color:var(--cinza03);
	}
	.sessao09Efeito{
		width: 100%;
		height: 100px;
		position: absolute;
		top: -50px;
		transform: skewY(-2deg);
		position: absolute;
		background-color: var(--preto01);
	}
	.sessao09Titulo{
		width: 100%;
	}
	.sessao09Titulo h2{
		font-size: 36px;
		font-weight: 400;
		text-align: center;
		color: var(--laranja);
	}
	.sessao09Titulo p{
		margin: 10px 0 0;
		text-align: center;
		color: var(--branco);
	}
	.sessao09Conteudo{
		width: 100%;
		max-width: 800px;
		margin: 25px auto 0;
	}
	.sessao09ConteudoBg{
		width: 100%;
		margin: 5px;
		padding: 20px;
		border-radius: 5px;
		border: 2px solid var(--laranjaEfeito);
		background-color: var(--cinza01);
	}
	.sessao09ConteudoBg:hover{
		border: 2px solid var(--laranja);
	}
	.sessao09ConteudoPergunta{
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		cursor: pointer;
	}
	.sessao09ConteudoPergunta p:first-of-type{
		font-size: 16px;
		font-weight: 500;
		color: var(--preto01);
	}
	.sessao09ConteudoPergunta p:last-of-type{
		width: 20px;
		height: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 20px;
		font-size: 22px;
		font-weight: bold;
		transition: 0.3s;
		color: var(--branco);
		background-color: var(--vermelho);
	}
	.sessao09ConteudoPergunta p:last-of-type span{
		margin: 0 0 0 1px;
		font-weight: bold;
		color: var(--branco);
	}
	.sessao09ConteudoResposta{
		width: 90%;
		display: none;
		margin:10px 0 0;
	}
	.sessao09ConteudoResposta p{
		font-size: 16px;
		color: var(--preto02);
	}
	.sessao09ConteudoBg.active .sessao09ConteudoResposta{
		display: block;
	}
	.sessao09ConteudoBg.active .sessao09ConteudoPergunta{
		content: "-";
	}
	.sessao09ConteudoBg.active{
		background-color: var(--branco);
	}

/*SESSAO10*/
	.sessao10{
		width: 100%;
		padding: 0 0 75px;
		position: relative;
		z-index: 10;
		background-color:var(--vermelho);
	}
	.sessao10Background{
		display: flex;
		padding: 50px 200px 50px 0;
		position: relative;
		border-radius: 20px;
		border: 2px solid var(--vermelhoDegrade);
		background-color: var(--preto02);
		background-image: linear-gradient(to right, var(--preto02), var(--preto01));
	}
	.sessao10Imagem{
		width: 500px;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.sessao10Imagem img{
		width: 400px;
		position: absolute;
		margin: 50px 60px 0 -200px;
	}
	.sessao10Conteudo{
		width: 100%;
	}
	.sessao10Texto{
		width: 100%;
	}
	.sessao10Texto h2{
		margin: 10px 0;
		font-size: 36px;
		color: var(--cinza03);
	}
	.sessao10Texto h2 span{
		color: var(--laranja);
	}
	.sessao10Texto p{
		font-weight: 300;
		line-height: 150%;
		color: var(--branco);
	}
	.sessao10Cta{
		margin: 30px 0 0;
		gap: 15px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.sessao10Cta h3{
		font-family: "Roboto", sans-serif;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0;
		text-align: center;
		color: var(--cinza02);
	}
	.sessao10Marca{
		width: 200px;
		height: 200px;
		position: absolute;
		top: -50px;
		right: -50px;
		display: flex;
		align-items: center;
		border-radius: 100%;
		background-color:var(--preto01);
	}
	.sessao10Marca img{
		width: 100%;
		filter: brightness();
	}
	.sessao10Cta .cta{
		max-width:220px;
	}

/*SESSAO11*/
	.sessao11 {
		width: 100%;
		position: fixed;
		bottom: 0;
		z-index: 9999;
		opacity: 0;
		transform: translateY(50px);
		transition: all 0.5s ease;
		pointer-events: none; /* evita clique quando escondido */
		background-image: linear-gradient(to right, var(--preto01), var(--preto02));
	}
	.sessao11.ativa {
		opacity: 1;
		transform: translateY(0);
		pointer-events: auto;
	}
	.sessao11Efeito{
		width: 100%;
		height: 100%;
		margin: 0%;
		border-radius: 100%;
		position: absolute;
		box-shadow: 0 0 10px #000;
	}
	.sessao11 .container{		
		position: relative;
		gap: 50px;
	}
	.sessao11Dados{
		width: 100%;
		position: relative;
		z-index: 1;
		border-radius: 100px;
		padding: 15px 50px;
		display: flex;
		justify-content: space-around;
		gap: 25px;
		background-image: linear-gradient(to right, var(--preto01), var(--preto02));
	}
	.sessao11DadosBg{
		display: flex;
		align-items: center;
		gap: 7px;
	}
	.sessao11DadosBg img{
		width: 20px;
	}
	.sessao11DadosBg p{
		font-size: 12px;
		color: var(--cinza03);
	}
	.sessao11DadosBg p span{
		font-size: 12px;
		color: var(--cinza02);
	}

/*FOOTER*/
	footer{
		width: 100%;
		padding: 0 0 75px;
	}
	.footerEfeito{
		width: 100%;
		height: 3px;
		margin: 0 0 50px;
		background-image: linear-gradient(to right, var(--laranja), var(--vermelho), var(--preto01));
	}
	footer .container{
		align-items: center;
		gap: 25px;
	}
	.footerLogo{
		width: 150px;
	}
	.footerLogo img{
		width: 100%;
	}
	.footerDados{
		display: none;
	}
	.footerConteudo{
		width: 100%;
		gap: 50px;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		align-content: center;
	}
	.footerInstitucional{
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.footerInstitucionalBgEspaco{
		width: 50px;
		height: 0;
		border: 1px dashed var(--vermelho);
	}
	.footerInstitucionalBg{
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.footerInstitucionalBg img{
		width: 30px;
	}
	.footerInstitucionalBg p{
		font-size: 14px;
		text-transform: uppercase;
		color: var(--branco);
	}
	.footerInstitucionalBg p span{
		font-style: italic;
		color: var(--cinza02);
	}
	.footerInstitucionalBg br{
		display: none;
	}

/*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;
	}

/*LINKS*/
	.links{
		background:#000
		min-height:100vh;
		padding:30px 15px 50px;
	}
	.links ul{
		list-style: none;
	}
	.links .container{
		position: relative;
		z-index: 2;
	}
	.linksBackground{
		width: 100%;
		height: 500px;
		position: absolute;
		top: 0;
		left: 0;
		background-position: center;
		background-size: auto 100%;
		background-image: url(../img/linksBgDesktop.webp);
	}
	.links .container{
		width:100%;
		max-width:520px;
		margin:0 auto;
	}
	.linksTopo{
		width: 100%;
		text-align:center;
		margin-bottom:22px;
		color:var(--branco);
	}
	.linksMarca{
		width: 100%;
		margin:0 auto 20px;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.linksMarca img{
		width:250px;
		object-fit:contain;
		display:block;
	}
	.linksTopo h1{
		font-size:20px;
		font-weight: normal;
		margin-bottom:10px;
		color: var(--cinza03);
	}
	.linkConteudo{
		width: 100%;
		padding:25px 20px;
		border-radius:25px;
		position: relative;
		background:var(--branco);
	}
	.linkConteudoBg{
		margin:0 0 20px;
	}
	.linkConteudoBg:last-child{
		margin:0;
	}
	.linkConteudoTitulo{
		margin:0 0 10px;
		padding:0 0 0 5px;
	}
	.linkConteudoTitulo h2{
		font-size:14px;
		font-weight:700;
		text-align: center;
		letter-spacing:1.1px;
		color: #555;
	}
	.linkConteudoBtn{
		width:100%;
		padding:15px 20px;
		margin:0 0 10px;
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:15px;
		border:1px solid var(--cinza03);
		border-radius:15px;
		text-decoration:none;
		background-color: #EEE;
		box-shadow:0 4px 12px rgba(15,45,74,0.05);
	}
	.linkConteudoBtn:hover{
		transform:translateY(-2px);
		border-color:#DDD;
		box-shadow:0 10px 24px rgba(15,45,74,0.1);
	}				
	.linkConteudoInfo{
		min-width:0;
		gap:15px;
		display:flex;
		align-items:center;
	}		
	.linkConteudoIcone{
		width:40px;
		height:40px;
		display:flex;
		align-items:center;
		justify-content:center;
		flex-shrink:0;
		border-radius:15px;
		color:var(--branco);
		background-color:var(--vermelho);
	}
	.linkConteudoIcone img{
		width:20px;
		height:auto;
	}
	.linkConteudoTexto{
		min-width:0;
	}
	.linkConteudoTexto p{
		display:block;
		font-size:12px;
		text-transform: uppercase;
	}
	.linkConteudoSeta{
		font-size:18px;
		color:var(--vermelho);
	}
	.linkConteudoCard{
		padding: 25px;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 10px;
	}
	.linkConteudoCardBg{
		width: 100%;
		padding:25px 15px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		border-radius:15px;
		background-color: var(--vermelho);
	}
	.linkConteudoCardBg:hover{
		transform:translateY(-2px);
		filter: brightness(1.2);
		box-shadow:0 10px 24px rgba(15,45,74,0.1);
	}	
	.linkConteudoCard .linkConteudoInfo{
		flex-wrap: wrap;
	}
	.linkConteudoCard .linkConteudoIcone{
		width:100%;
	}
	.linkConteudoCard .linkConteudoIcone img{
		width:50px;
		height:auto;
	}
	.linkConteudoCard .linkConteudoTexto{
		min-width:100%;
	}
	.linkConteudoCard .linkConteudoTexto p{
		display:block;
		font-size:12px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		color: #FFF;
	}
	.linkConteudoCard .linkConteudoTexto p span{
		font-weight: 100;
	}
	.linkConteudoCta{
		width:100%;
		padding: 20px;
		margin:0 0 25px;
		display:flex;
		justify-content: center;
		align-items: center;
		border-radius:10px;
		background-color:var(--vermelho);
	}
	.linkConteudoCta p{
		text-align:center;
		text-decoration:none;
		letter-spacing: 1px;
		font-size:12px;
		text-transform: uppercase;
		color:var(--branco);
	}
	.linkConteudoCta:hover{
		filter: brightness(1.2);
	}
	.linkConteudoCta img{
		width: 25px;
		margin: 0 5px 0 0;
	}
	.linkConteudoRodape{
		width: 100%;
		margin:20px 0 0;
	}
	.linkConteudoRodape p{
		opacity: 0.5;
		text-align:center;
		color:var(--branco);
		font-size:12px;
	}


@media screen and (max-width:1024px){
	.flex{
		flex-wrap: wrap;
	}
	.container{
		width: 90%;
		max-width: 400px;
		margin: auto;
	}

	/*CTA*/
		.sessao03Cta{
			display: flex;
		}
		.cta p{
			font-size: 12px;
			letter-spacing: 1px;
		}

	/*HEADER*/
		header{
			padding: 10px 0;
			position: fixed;
			z-index: 9999;
			border-bottom: 2px solid var(--vermelho);
			background-color: var(--branco);			
		}
		.headerMarca img{
			height: 60px;
			display: none;
		}
		.headerMarca img:last-of-type{
			display: block;
		}
		.header02Hamburger{
			position: fixed;
			right: 10px;
			width: 20px;
			height: 20px;
			gap: 5px;
			margin: 0 10px 0 0;
			display: flex;
		}
		.headerMenu{
			width: 100%;
			height: calc(100vh - 100px);
			padding: 25px 20px 40px;
			position: absolute;
			top: 80px;
			left: 0;
			display: none;
			overflow-y: auto;
			margin: 0;
			background-color: var(--preto02);
			box-sizing: border-box;
		}
		.headerMenu.active{
			display: block;
		}
		.headerMenu ul{
			flex-direction: column;
			justify-content: center;
			gap: 0;
		}
		.headerMenu ul li{
			width: 100%;
			text-align: center;
		}	
		.headerMenu ul li:nth-child(2n){
			display: none;
		}		
		.headerMenu ul li a{
			width: 100%;
			padding: 15px 0;
			display: block;
			font-size: 20px;
			color: var(--laranja);
		}	
		.headerCta{
			display: none;
		}

	/*SESSAO01*/
		.sessao01Background{
			height: auto;
		}
		.sessao01Background .container{
			gap: 50px;
			align-items: center;
		}	
		.sessao01Conteudo{
			height: auto;
		}
		.sessao01Tags p{
			font-size: 14px;
			padding: 15px 0 0;
			width: 100%;
			text-align: center;
			color: var(--branco);
		}
		.sessao01Tags p span{
			font-weight: bold;
		}
		.sessao01Tags br{
			display: block;
		}
		.sessao01Texto{
			margin: 10px 0 0;
		}
		.sessao01Texto h1{
			font-size: 30px;
			text-align: center;
		}
		.sessao01Texto p{
			margin: 15px;
			font-size: 15px;
			text-align: center;
		}
		.sessao01Cta{
			display: flex;
			flex-wrap: wrap;
			max-width: 100%;
			margin:0;
		}
		.sessao01CtaTexto{
			width: 100%;
		}
		.sessao01CtaTexto br{
			display: block;
		}
		.sessao01CtaTexto h2{
			font-size: 14px;
			text-align: center;
		}
		.sessao01CtaTexto h2 span{	
			font-weight: bold;	
			padding: 0;
		}
		.sessao01Video{
			height: 400px;
			margin: -50px 0 50px;
		}
		.sessao01VideoCover{
			height: 400px;
			margin: 0;
		}
		.sessao01VideoCover img{
			width: 100%;
			height: 100%;
			object-fit: cover;
			object-position: center -150px;
			transform: scaleX(-1);
		}
		.sessao01Video iframe{
			height: 400px;
			margin: 0;
		}
		.sessao01VideoPlay{
			margin: 0;
		}
		.sessao01Video p{
			width: 100%;
			margin: 5px 0 10px;
			text-align: center;
			font-size: 12px;
			color: var(--cinza03);
		}

	/*SESSAO02*/
		.sessao02{
			padding: 15px 0 50px;
		}
		.sessao02Titulo{
			width: 100%;
			padding: 30px;
			margin: 0 0 25px;
		}
		.sessao02Conteudo{
			margin: -50px 0 0;
		}
		.sessao02Lista{
			box-sizing: border-box;
			grid-template-columns: 1fr;
			gap: 10px;
		}
		.sessao02ListaBgBackground{
			display: flex;
			align-items: flex-start;
			gap: 10px;
		}
		.sessao02ListaBgBackground p{
			margin: 0;
		}

	/*SESSAO03*/
		.sessao03{
			padding: 25px 0 50px;
			text-align: center;
		}		
		.sessao03 .container{
			position: relative;
			z-index: 2;
		}
		.sessao03Conteudo{
			margin: 0;
		}
		.sessao03Texto h2{
			font-size: 24px;
		}
		.sessao03Imagem{
			margin: 25px auto 0;
		}
		.sessao03ImagemBg{
			height: 250px;
		}
		.sessao03ImagemBg:first-of-type{
			margin: 0 -25px 0 10px;
		}
		.sessao03Marca{
			width: 100px;
			height: 100px;
			bottom: -50px;
			left: 50%;
			margin: 0 0 0 -50px;
		}
		.sessao03Marca img{
			width: 100px;
		}
	
	/*SESSAO04*/
		.sessao04{
			padding: 45px 0 150px;
		}
		.sessao04Titulo h2{
			width: 320px;
			margin: auto;
		}
		.sessao04Titulo br{
			display: none;
		}
		.sessao04Passos{
			flex-wrap: wrap;
			gap: 15px;
		}
		.sessao04PassosBg{
			display: flex;
			border-radius: 10px;
		}

	/*SESSAO05*/
		.sessao05{
			padding: 25px 0 50px;
		}
		.sessao05 .container{
			position: relative;
			z-index: 2;
		}
		.sessao05Titulo h2{
			font-size: 30px;
		}
		.sessao05Titulo p{
			font-size: 16px;
		}
		.sessao05Conteudo{
			flex-wrap: wrap;
		}
		.sessao05Imagem{
			width: 100%;
			order: 2;
		}
		.sessao05ImagemBg img{
			width: 100%;
			height: auto;
		}
		.sessao05Texto{
			width: 100%;
			margin: auto;
		}				
		.sessao05Lista li{
			width: 100%;
		}
		.sessao05Cta{
			width: 100%;
			display: flex;
			align-items: center;
			justify-content: center;
			margin: 50px 0 0;
		}
		
	/*SESSAO06*/
		.sessao06Background{
			padding: 50px 0 110px;
		}
		.sessao06Titulo{
			width: 100%;
			text-align: center;
		}
		.sessao06Titulo img{
			width: 100%;
			max-width: 125px;
			margin: 0;
		}
		.sessao06Conteudo{
			flex-wrap: wrap;
		}
		.sessao06ConteudoBg{
			margin: 0;
		}
		.sessao06ConteudoBg:nth-child(2n){
			margin: 0;
			border: none;
		}
		.sessao06ConteudoDesktop{
			display: none;
		}
		.sessao06ConteudoMobile{
			display: block;
		}

	/*SESSAO07*/
		.sessao07{
			padding: 50px 0 50px;
		}
		.sessao07 br{
			display: none;
		}
		.sessao07Efeito{
			height: 50px;
			bottom: -10px;
		}

	/*SESSAO08*/
		.sessao08{
			padding: 0;			
		}	
		.sessao08 .container {
		    gap: 0;
		    position: relative;
			z-index: 99;
		}
		.sessao08Institucional{
			margin: 25px 0 50px;
			gap: 5px;
		}
		.sessao08InstitucionalBgEspaco{
			margin: -20px 0 0;
		}
		.sessao08InstitucionalBg{
			flex-wrap: wrap;
			justify-content: center;
		}
		.sessao08InstitucionalBg p{
			width: 100%;
		}
		.sessao08Imagem{
			width: 50%;
			margin: -100px 0 0;
			display: flex;
			align-items: flex-end;
			justify-content: flex-end;
		}
		.sessao08Imagem img{
			width: 200%;
			margin: -50px -100px -25px 0;
		}
		.sessao08Numeros{
			width: 50%;
			margin: -25px 0 0;
		}
		.sessao08NumerosTitulo{
			display: none;
		}

	/*SESSAO09*/
		.sessao09{
			width: 100%;
			padding: 0 0 100px;
		}
		.sessao09Efeito{
			height: 70px;
			top: -55px;
		}
		.sessao09 .container{
			position: relative;
			z-index: 2;
		}
		.sessao09ConteudoBg{
			box-sizing: border-box;
		}

	/*SESSAO10*/
		.sessao10{
			padding: 0 0 50px;
		}
		.sessao10Background{
			width: 100%;
			box-sizing: border-box;
			flex-wrap: wrap;
			padding: 75px 20px 150px;
		}
		.sessao10Imagem{
			width: 100%;
			justify-content: center;
		}
		.sessao10Imagem img{
			width: 70%;
			position: absolute;
			bottom: -75px;
			margin: 0;
		}
		.sessao10Conteudo{
			width: 100%;
		}		
		.sessao10Texto h2{
			font-size: 30px;
			text-align: center;
		}
		.sessao10Texto p:first-of-type{
			max-width: 200px;
			margin: auto;
		}
		.sessao10Texto p{
			max-width: 280px;
			margin: auto;
			text-align: center;
		}
		.sessao10Marca{
			width: 125px;
			height: 125px;
			top: -50px;
			right: -25px;
		}
		.sessao10Cta{
			flex-wrap: wrap;
		}
		.sessao10Cta .cta{
			max-width:100%;
		}
		.sessao10Cta h3{
			width: 100%;
			margin: 0 auto;
			font-family: "Roboto", sans-serif;
			font-size: 14px;
			font-weight: 400;
			text-align: center;
			color: var(--cinza02);
		}

	/*SESSAO11*/
		.sessao11, 
		.sessao11.ativa {
			opacity: 1;
			transform: translateY(50px);
			bottom: 0;
			margin: 0;
			transform: translateY(0);
			pointer-events: auto;
		}
		.sessao11DadosBg img{
			width: 25px;
		}
		.sessao11DadosBg p{
			display: none;
		}
		
	/*FOOTER*/
		.footerLogo{
			width: 150px;
			margin: auto;
		}
		.footerDados{
			gap: 10px;
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}
		.footerDadosBg{
			width: 100%;
		}
		.footerDadosBg img{
			display: none;
			width: 20px;
		}
		.footerDadosBg p{
			text-align: center;
			font-size: 16px;
			color: var(--cinza03);
		}
		.footerDadosBg p span{
			font-size: 14px;
			color: var(--laranja);
		}
		.footerConteudo{
			width: 100%;
			gap: 25px;
			margin: 25px 0 0;
			flex-wrap: wrap;
		}
		.footerInstitucional{
			width: 100%;
			flex-direction: column;
			justify-content: center;
		}
		.footerInstitucionalBgEspaco{
			width: 5px;
		}
		.footerInstitucionalBg{
			gap: 3px;
		}
		.footerInstitucionalBg img{
			width: 18px;
		}
		.footerInstitucionalBg p{
			text-align: center;
		}
		.footerInstitucionalBg br{
			display: block;
		}

	/*LINKS*/
		.linksBackground{
			background-image: url(<?php echo IMG ?>linksBgMobile.webp);
		}
		.linksTopo br{
			display: none;
		}
		.linkConteudo{
			padding:25px 15px;
		}
		.linksTopo h1{
			font-size:18px;
			letter-spacing: 0;
		}
		.linkConteudoCard .linkConteudoTexto p {
		    font-size: 10px;
		}
		.linkConteudoCard{
			padding: 0 0;
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			gap: 10px;
		}
}