html, body{
	padding:0px;
	margin:0px;
	overflow-x: hidden;
	scroll-behavior: auto !important;
	background-color: #FFF;
}
@media (prefers-color-scheme: dark) {
	html, body {
		background-color: #012 !important;
		color: #FFF !important;
	}
}
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%;
}
p{
	font-size: 18px;
}
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%;
		
	}
	.cta:hover{
		filter: brightness(1.1);
	}
	.cta a{
		display: flex;
		justify-content: center;
		width: auto;
		max-width: 600px;
		padding: 15px 10px;
		margin: 50px auto 0;
		border-radius: 10px;
		box-sizing: border-box;
		background-color: #381;
		box-shadow: 0 0 20px #3819;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFF;
	}
	.cta p{
		font-size: 18px;
		font-style: italic;
		margin: 15px 0;
		text-align: center;
		letter-spacing: 1px;
		color: #FBF3DA;
	}

/*SESSAO01*/
	.sessao01{
		width: 100%;
		background-position: center left;
		background-size: cover;
		background-image: url(../img/sessao01Bg.jpg);
	}
	.sessao01Background{
		width: 100%;
		padding: 50px 0;
		
		background-image: linear-gradient(to bottom, #474b28, #363a1bDD);
	}
	.sessao01Conteudo{
		width: 100%;
		margin: 0 50px 0 0;
	}
	.sessao01Marca{
		width: 100%;
	}
	.sessao01Marca img{
		width: 200px;
	}
	.sessao01Titulo{
		width: 100%;
		margin: 35px 0;
	}
	.sessao01Titulo h1{
		font-size: 44px;
		font-weight: 600;
		line-height: 125%;
		color: #FFF;
	}
	.sessao01Titulo h1 span{
		text-transform: uppercase;
		font-size: 26px;
		font-weight: 300;
		letter-spacing: 2px;
		margin: 10px 0 0 -200px;
		padding: 10px 10px 10px 200px;
		color: #f0dcb4;
		background-color: #731;
	}
	.sessao01Texto{
		width: 100%;
		display: flex;
		align-items: center;
	}
	.sessao01Texto p{
		font-size: 18px;
		font-weight: 300;
		line-height: 125%;
		text-align: center;
		color: #FFF;
	}
	.sessao01Texto p:nth-of-type(1){
		padding: 0 20px 0 0;
		margin: 0 20px 0 0;
		border-right:1px solid #FFF;
	}
	.sessao01Texto p span{
		font-size: 18px;
		font-weight: bold;
	}
	.sessao01Cta{
		margin: 50px 0 0;
		color: #FFF;
	}
	.sessao01CtaTexto{
		width: 100%;
		margin: 0 0 -25px;
		text-align: center;
	}
	.sessao01CtaTexto p{
		line-height: 125%;
		color: #FFF;
	}
	.sessao01Imagem{
		width: 100%;
		position: relative;
	}
	.sessao01Imagem img{
		height: 900px;
		top: -50px;
		left: -50px;
		position: absolute;
	}

/*SESSAO02*/
	.sessao02{
		width: 100%;
		padding: 75px 0;
		position: relative;
		z-index: 2;
		background-image: linear-gradient(to bottom, #474b28, #363a1b);
	}
	.sessao02Bg{
		width: 100%;
		padding: 25px;
		margin: 0 25px;
		border-radius: 10px;
		background-color: #fbf3da;
	}
	.sessao02Bg:last-of-type{
		background-color: #f0dcb4;
	}
	.sessao02Conteudo{
		width: 100%;
	}
	.sessao02Conteudo h2{
		margin: 25px;
		font-size: 30px;
		line-height: 125%;
		color: #442;
	}
	.sessao02Conteudo ul{
		list-style: none;
		margin: 0 25px;
		padding: 25px 0;
		border-left:2px solid #442;
	}
	.sessao02Conteudo li{
		margin: 10px 0;
		font-size: 18px;
		font-weight: 300;
		display: flex;
		color: #000;
	}
	.sessao02Conteudo li span{
		margin: 0 10px 0 -9px;
		font-size: 24px;
		color: #442;
	}

/*SESSAO04*/
	.sessao04{
		width: 100%;
		padding: 25px 0 75px;
		background-color: #363a1b;
	}
	.sessao04Titulo{
		width: 100%;
		margin: 0 0 25px;
	}
	.sessao04Titulo h2{
		font-size: 30px;
		text-align: center;
		line-height: 125%;
		color: #f0dcb4;
	}
	.sessao04Conteudo{
		width: 100%;
		display: flex;
	}
	.sessao04ConteudoBg{
		width: 100%;
		margin: 0 25px;
		padding: 25px;
		display: flex;
		align-items: center;
		border-radius: 20px;
		background-color: #0009;
	}
	.sessao04ConteudoBg img{
		width: 30px;
		height: 30px;
		padding: 10px;
		border-radius: 10px;
		background-color: #FFF3;
	}
	.sessao04ConteudoBg p{
		margin: 0 0 0 10px;
		font-size: 18px;
		font-weight: 300;
		line-height: 125%;
		color: #FFF;
	}

/*SESSAO05*/
	.sessao05{
		width: 100%;
		padding: 75px 0;
		background-color: #FFF;
	}
	.sessao05Titulo{
		width: 100%;
		margin: 0 0 50px;
	}
	.sessao05Titulo h2{
		margin: 25px;
		font-size: 36px;
		text-align: center;
		line-height: 125%;
		color: #310;
	}
	.sessao05Conteudo{
		width: 100%;
		display: flex;
	}
	.sessao05Imagem{
		width: 100%;
		position: relative;
		margin: 0 50px 0 0;
	}
	.sessao05Imagem img{
		position: absolute;
		top: -100px;
		right: -100px;
		height: 800px;
	}
	.sessao05Textos{
		width: 100%;
	}
	.sessao05Bg{
		width: 100%;
		padding: 7px 10px;
		border-radius: 10px;
		margin: 5px;
		display: flex;
		align-items: center;
		background-color: #f0dcb4;
	}
	.sessao05Bg02{
		background-image: linear-gradient(to right, #731, #320);
	}
	.sessao05Bg p{
		font-size: 17px;
		font-weight: bold;
		line-height: 125%;
		color: #331;
	}
	.sessao05Bg p span{
		font-size: 20px;
		padding: 0 10px 0 0;
		color: #442;
	}
	.sessao05Bg02 p:last-of-type{
		color: #FFF;
	}
	.sessao05Bg02 p:first-of-type span{
		color: #f0dcb4;
	}
	.sessao05Cta p{
		color: #999;
	}

/*SESSAO06*/
	.sessao06{
		width: 100%;
		margin: 0;
		padding: 75px 0;
		background-size: cover;
		background-position: center;
		background-image:url(../img/sessao06.webp) ;
	}
	.sessao06Conteudo{
		width: 50%;
	}
	.sessao06Titulo{
		width: 100%;
		display: flex;
		align-items: center;
		align-items: center;
	}
	.sessao06Titulo img{
		width: 110px;
		margin: 0 25px 0 -50px;
		filter: drop-shadow(0 0 10px #0003);
	}
	.sessao06Titulo h2{
		font-size: 30px;
		font-weight: 300;
		line-height: 125%;
		color: #310;
	}
	.sessao06Titulo h2 span{
		font-weight: bold;
	}
	.sessao06Texto{
		width: 100%;
		margin: 25px 0 0;
	}
	.sessao06Texto p{
		font-size: 18px;
		margin: 0 0 10px;
		color: #310;
	}
	.sessao06Texto p span{
		font-size: 20px;
		font-weight: bold;
		color: #310;
	}
	.sessao06Texto02{
		width: 100%;
		margin: 25px 0 0;
	}
	.sessao06Texto02 hr{
		width: 100px;
		height: 3px;
		margin: 25px 0;
		border: none;
		background-color: #721;
	}
	.sessao06Texto02 p{
		font-size: 16px;
		margin: 0 0 5px;
		color: #310;
	}

/*SESSAO07*/
	.sessao07{
		width: 100%;
		margin: 0;
		padding: 75px 0;
		background-image: linear-gradient(to bottom, #731, #310);
	}
	.sessao07Titulo{
		width: 100%;
		margin: 0 0 50px;
	}
	.sessao07Titulo h2{
		margin: 25px;
		font-size: 36px;
		text-align: center;
		line-height: 125%;
		color: #f0dcb4;
	}
	.sessao07Slide{
		width: 100%;
		display: flex;
	}
	.sessao07SlideBg{
		width: 100%;
		height: 300px;
		margin: 10px;
		position: relative;
		display: flex;
		border-radius: 10px;
	}
	.sessao07SlideBgImagem{
		width: 100%;
		height: auto;
		position: relative;
		background-size: cover;
		background-position: center;
	}
	.sessao07SlideBgImagem img{
		width: 100%;
		border-radius: 10px;
		transition: ease-in-out 0.5s;
	}
	.sessao07SlideBg:hover .sessao07SlideBgImagem img{
		transform: scale(1.03);		
	}
	.sessao07SlideTexto{
		height: 100px;
		position: relative;
		z-index: 2;
	}
	.sessao07SlideTexto p:first-of-type{
		text-align: center;
		font-size: 14px;
		color: #F90;
	}
	.sessao07SlideTexto p:last-of-type{
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		line-height: 125%;
		color: #FFF;
		text-shadow: 0 0 10px #0003;
	}
	.sessao07PopUpTitulo{
		width: 100%;
	}
	.sessao07PopUpTitulo p{
		font-size: 16px;
		text-transform: uppercase;
	}
	.sessao07PopUpTitulo h3{
		margin: 10px 0 0;
		font-size: 30px;
		font-weight: bold;
		line-height: 100%;
		color: #731;
	}
	.sessao07PopUpTitulo h3 span{
		font-size: 16px;
		text-transform: uppercase;
	}
	.sessao07PopUpTexto{
		width: 100%;
		margin: 25px 0;
	}
	.sessao07PopUpTexto li{
		padding: 2px;
		display: flex;
		font-size: 18px;
		font-weight: 300;
		line-height: 150%;
	}
	.sessao07PopUpTexto li span{
		padding: 0 5px 0 0;
		color: #F90;
	}
	.sessao07PopUpProfessor{
		width: 100%;
		display: flex;
		align-items: center;
	}
	.sessao07PopUpProfessor p{
		font-size: 16px;
		font-weight: 300;
		line-height: 125%;
	}
	.sessao07PopUpProfessor p span{
		font-size: 14px;
		font-weight: bold;
		line-height: 125%;
	}
	.sessao07PopUpProfessorImagem{
		width: 70px;
		height: 70px;
		margin: 0 10px 0 0;
		border-radius: 100px;
		background-size: cover;
		background-position: center top;
	}

/*SESSAO08*/
	.sessao08{
		width: 100%;
		margin: 0;
		padding: 75px 0;
		background-color: #FFF;
	}
	.sessao08Titulo{
		width: 100%;
		margin: 0 0 25px;
	}
	.sessao08Titulo h2{
		margin: 25px;
		font-size: 36px;
		text-align: center;
		line-height: 125%;
		color: #474b28;
	}
	.sessao08Titulo h3{
		margin: 25px;
		font-size: 30px;
		text-align: center;
		line-height: 125%;
		color: #731;
	}
	.sessao08Contudo{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.sessao08ContudoBg{
		width: 18%;
		margin: 1%;
		cursor: pointer;
	}
	.sessao08ContudoBg p{
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		margin: 5px 0 0;
		color: #721;
	}
	.sessao08ContudoBg p:nth-of-type(2){
		font-size: 16px;
		font-weight: 300;
		margin: 0;
		color: #333;
		line-height: 100%;
	}
	.sessao08ContudoImagem{
		width: 100%;
		height: 300px;
		border-radius: 20px;
		background-size: cover;
		background-position: center;
	}

/*SESSAO09*/
	.sessao09{
		width: 100%;
		margin: 0;
		background-image: linear-gradient(to bottom, #474b28, #363a1b);
	}
	.sessao09Background{
		width: 100%;
		margin: 0;
		padding: 75px 0;
		background-position: center left;
		background-size: cover;
		background-attachment: fixed;
		background-image: url(../img/sessao12Background.png);
	}
	.sessao09Titulo{
		width: 100%;
		margin: 0 0 100px;
	}
	.sessao09Titulo h2{
		margin: 25px;
		font-size: 36px;
		text-align: center;
		line-height: 125%;
		color: #FFF;
	}
	.sessao09Bg{
		width: 100%;
		display: flex;
		align-items: center;
		border-bottom: 3px dashed #474b28;
	}
	.sessao09Bg:last-of-type{
		border-bottom: 0px dashed #0003;
	}
	.sessao09Item{
		width: 3px;
		height: 500px;
		display: flex;
		position: relative;
		z-index: 2;
		align-items: flex-start;
		justify-content: center;
		background-color: #474b28;
	}
	.sessao09ItemBg{
		min-width: 100px;
		height: 100px;
		margin: -53px 0 0;
		display: flex;
		align-items: center;
		border-radius: 100px;
		border: 3px solid #474b28;
		background-color: #363a1b;
	}
	.sessao09ItemBg p{
		width: 100%;
		text-align: center;
		text-transform: uppercase;
		line-height: 150%;
		color: #f0dcb4;
		filter: brightness(1.5);
	}
	.sessao09ItemBg p span{
		font-size: 36px;
		font-weight: 900;
	}
	.sessao09Conteudo{
		width: 100%;
		display: flex;
	}
	.sessao09ConteudoBg{
		width: 100%;
		padding: 0 0 0 100px;
	}
	.sessao09Conteudo h3{
		margin: 0 0 25px;
		font-size: 22px;
		line-height: 125%;
		color: #f0dcb4;
	}
	.sessao09Conteudo ul{
		list-style: none;
	}	
	.sessao09Conteudo li{
		padding: 2px;
		display: flex;
		font-size: 18px;
		font-weight: 300;
		line-height: 150%;
		color: #FFF;
	}
	.sessao09Conteudo li span{
		padding: 0 5px 0 0;
		color: #f0dcb4;
	}
	.sessao09Conteudo p{
		padding: 2px;
		font-size: 18px;
		font-weight: 300;
		line-height: 150%;
		color: #FFF;
	}
	.sessao09Conteudo p span{
		font-size: 16px;
		text-transform: uppercase;
		font-weight: bold;
		line-height: 150%;
		color: #FFF;
	}
	.sessao09Imagem{
		width: 100%;
		height: 400px;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.sessao09Imagem img{
		width: 100%;
	}
	.sessao09Monitoria{
		width: 100%;
		display: j;
	}
	.sessao09MonitoriaImagem{
		width: 250px;
		height: 250px;
		margin: auto;
		border:2px solid #731;
		border-radius: 300px;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
	}
	.sessao09MonitoriaImagem img{
		width: 100%;
	}
	.sessao09MonitoriaConteudo{
		width: 100%;
		text-align: center;
		margin: 5px 0 0;
	}
	.sessao09MonitoriaConteudo p:first-of-type{
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #f0dcb4;
		filter: brightness(1.5);
	}
	.sessao09MonitoriaConteudo p{
		font-size: 18px;
		font-weight: bold;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #FFF;
		filter: brightness(1.2);
	}
	.sessao09MonitoriaConteudo p:last-of-type{
		margin: 5px 0 0;
		font-size: 12px;
		font-style: italic;
		font-weight: 300;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #f0dcb4;
		cursor: pointer;
		filter: brightness(1.5);
	}
	.sessao09Curriculo{
		width: 100%;
	}
	.sessao09Curriculo h2{
		margin: 0 0 25px;
		font-size: 30px;
		text-transform: uppercase;
		line-height: 125%;
		color: #731;
	}	
	.sessao09Curriculo p{
		padding: 2px;
		display: flex;
		font-size: 18px;
		font-weight: 300;
		line-height: 150%;
	}
	.sessao09Curriculo p span:first-of-type{
		padding: 0 5px 0 0;
		color: #F90;
	}

/*SESSAO10*/
	.sessao10{
		width: 100%;
		margin: 0;
		padding: 75px 0;
		background-color: #FFF;
	}
	.sessao10 .container{
		align-items: center;
	}
	.sessao10Conteudo{
		width: 100%;
		margin: 0 50px 0 0;
	}
	.sessao10Titulo{
		width: 100%;
		margin: 0 0 25px;
	}
	.sessao10Titulo h2{
		font-size: 36px;
		line-height: 125%;
		color: #731;
	}
	.sessao10Texto{
		width: 100%;
	}
	.sessao10Texto p{
		padding: 2px 0;
		display: flex;
		font-size: 18px;
		font-weight: 300;
		line-height: 150%;
		color: #000;
	}
	.sessao10Texto p span{
		padding: 0 5px 0 0;
		color: #F90;
	}
	.sessao10Cta p{
		color: #999;
	}
	.sessao10Imagem{
		width: 75%;
		height: 500px;
		border-radius: 20px;
		background-size: cover;
		background-position: center;
		background-image: url(../img/sessao10Imagem.webp);
	}
	.sessao10Imagem img{
		width: 100%;
	}

/*SESSAO11*/
	.sessao11{
		width: 100%;
		margin: 0;
		padding: 75px 0;
		background-color: #EEE;
	}
	.sessao11Titulo{
		width: 100%;
		margin: 0 0 50px;
	}
	.sessao11Titulo h2{
		margin: 25px;
		font-size: 36px;
		text-align: center;
		line-height: 125%;
		color: #474b28;
	}
	.sessao11Videos{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.sessao11VideosBg{
		width: 31.33%;
		margin: 1%;
	}
	.sessao11VideosBg iframe{
		width: 100%;
		height: 250px;
		border-radius: 20px;
	}
	.sessao11Cta p{
		color: #999;
	}

/*SESSAO12*/
	.sessao12{
		width: 100%;
		margin: 0;
		background-image: linear-gradient(to bottom, #474b28, #363a1b);
	}
	.sessao12Background{
		width: 100%;
		margin: 0;
		padding: 75px 0;
		background-position: center left;
		background-size: cover;
		background-attachment: fixed;
		background-image: url(../img/sessao12Background.png);
	}
	.sessao12Titulo{
		width: 100%;
		margin: 0 0 50px;
	}
	.sessao12Titulo h2{
		margin: 25px;
		font-size: 36px;
		text-align: center;
		line-height: 125%;
		color: #f0dcb4;
	}
	.sessao12Slide{
		width: 100%;
		margin: 0 0 50px;
	}
	.sessao12SlideBg{
		width: 100%;
		height: auto;
		margin: 10px;
		position: relative;
		display: flex;
		border-radius: 10px;
		padding: 2px;
		background-image: linear-gradient(45deg, #f0dcb422, #f0dcb4);
	}
	.sessao12SlideBg:nth-child(odd){
		background-image: linear-gradient(-45deg, #f0dcb422, #f0dcb4);
	}
	.sessao12SlideBg img{
		width: 100%;
		border-radius: 10px;
		transition: ease-in-out 0.5s;
	}
	.sessao12SlideBg img:hover{
		transform: scale(1.05);		
	}
	.sessao12Tabela{
		width: 100%;
		max-width: 600px;
		margin: 150px auto 0;
		position: relative;
		padding: 50px;
		box-sizing: border-box;
		border-radius: 20px;
		background-color: #731;
		border: 2px dashed #f0dcb4;
	}
	.sessao12TabelaBg{
		display: flex;
		padding: 10px 0;
		border-bottom: 1px dashed #0009;
	}
	.sessao12TabelaBg p:first-of-type{
		width: 75%;
		font-weight: 300;
		color: #f0dcb4;
	}
	.sessao12TabelaBg p:last-of-type{
		width: 25%;
		font-weight: bold;
		text-align: right;
		color: #FFF;
	}
	.sessao12TabelaBgDestque{
		width: 100%;
		border-radius: 0 0 20px 20px;
		padding: 25px 50px;
		margin: 50px -50px -50px -50px;
		background-color: #f0dcb4;
	}
	.sessao12TabelaBgDestque p{
		font-size: 30px;
		text-align: center;
		font-weight: bold;
		text-decoration: line-through;
		color: #000C;
	}
	.sessao12Tabela img{
		width: 500px;
		filter: drop-shadow(0 10px 10px #0003);
		margin: -150px 0 50px;
	}

/*SESSAO13*/
	.sessao13{
		width: 100%;
		margin: 0;
		padding: 75px 0;
		background-color: #FFF;
	}
	.sessao13Valor{
		width: 100%;
	}
	.sessao13ValorTitulo{
		width: 100%;
		max-width: 500px;
		margin: auto;
	}
	.sessao13ValorTitulo p{
		font-size: 22px;
		font-weight: 300;
		line-height: 125%;
		text-align: center;
	}
	.sessao13ValorTitulo p span{
		font-weight: bold;
	}
	.sessao13ValorTexto{
		width: 100%;
		margin: 25px 0 0;
	}
	.sessao13ValorTexto p:nth-of-type(1){
		font-size: 24px;
		font-weight: 300;
		text-align: center;
		color: #777;
	}
	.sessao13ValorTexto p:nth-of-type(2){
		font-size: 48px;
		font-weight: 300;
		text-align: center;
		color: #731;
	}
	.sessao13ValorTexto p:nth-of-type(3){
		margin: -5px 0 0;
		font-size: 24px;
		font-weight: 300;
		text-align: center;
		color: #731;
	}
	.sessao13ValorTexto p strong{
		font-weight: 900;
	}
	.sessao13Cta p{
		font-weight: bold;
		color: #999;
	}
	.sessao13Seguro{
		width: 100%;
		margin: 0 0 0 50px;
		border-radius: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
		background-color: #EEE;
	}
	.sessao13Seguro img{
		width: 90%;
		margin: -150px 0;
	}
	.sessao13Seguro p{
		width: 100%;
		text-align: center;
		color: #731;
	}
	.sessao13Seguro p strong{
		font-weight: 900;
	}

/*SESSAO14*/
	.sessao14{
		width: 100%;
		background-color: #FFF;
	}
	.sessao14Background{
		width: 100%;
		padding: 50px;
		display: flex;
		border-radius: 20px;
		background-image: linear-gradient(to right, #f0dcb4, #f0dcb4);
		box-shadow: 0 0 10px #0003;
	}
	.sessao14Titulo{
		padding: 0 50px 0 0;
		margin: 0 50px 0 0;
		border-right: 1px solid #731;
	}
	.sessao14Titulo h2{
		margin: 25px;
		font-size: 24px;
		line-height: 125%;
		color: #363a1b;
	}
	.sessao14Conteudo{
		width: 100%;
	}
	.sessao14ConteudoBg{
		width: 150px;
		height: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.sessao14ConteudoBg img{
		width: 90%;
	}

/*SESSAO15*/
	.sessao15{
		width: 100%;
		margin: 0;
		padding: 75px 0;
		background-color: #FFF;
	}
	.sessao15Titulo{
		width: 100%;
		margin: 0 0 25px;
	}
	.sessao15Titulo h2{
		margin: 25px;
		font-size: 36px;
		text-align: center;
		line-height: 125%;
		color: #731;
	}
	.sessao15Video{
		width: 100%;
		text-align: center;
	}
	.sessao15Video iframe{
		width: 100%;
		max-width: 1000px;
		height: 500px;
		border: 5px solid #7319;
		border-radius: 20px;
		box-shadow: 0 0 10px #0003;
	}

/*SESSAO16*/
	.sessao16{
		width: 100%;
		background-attachment: fixed;
		background-size: cover;
		background-position: center;
		background-image: url(../img/sessao01Bg.jpg);
	}
	.sessao16Background{
		padding: 75px 0;
		background-image: linear-gradient(to bottom, #474b28CC, #363a1bEE);
	}
	.sessao16Titulo{
		width: 100%;
		margin: 0 0 50px;
	}
	.sessao16Titulo h2{
		margin: 25px;
		font-size: 36px;
		text-align: center;
		line-height: 125%;
		color: #f0dcb4;
	}
	.sessao16Bg{
		width: 100%;
		max-width: 800px;
		margin: 10px auto;
	}
	.sessao16Bg p:first-of-type{
		font-size: 20px;
		font-weight: 300;
		padding: 20px;
		border-radius: 20px 20px 0 20px;
		color: #FFF;
		background-color: #0006;
	}
	.sessao16Bg p:first-of-type:hover{
		background-color: #0009;
		cursor: pointer;
	}
	.sessao16Bg 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: #731;
		background-color: #f0dcb4;
	}
	.sessao16Bg p:last-of-type{
		display: none;
		font-size: 18px;
		font-weight: 300;
		color: #FFFFFF;
		margin: 15px auto 25px;
		padding: 0 20px;
	}
	.sessao16Bg p.sessao16BgAtivo{
		background-color: #1144AA99;
		cursor: pointer;
	}
	.sessao16Cta p:first-of-type{
		font-size: 28px;
		font-weight: 300;
		margin: 100px 0 -25px;
		color: #FFF;
	}
	.sessao16 .cta{
		justify-content: center;
	}

/*POPUP*/
	.popUp {
		display: none;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: fixed;
		z-index: 999;
		background-color: #0009;
	}
	.popUp .container {
		max-width: 90%
	}
	.popUp .flex {
		height: 100%;
		position: relative;
		z-index: 999;
		justify-content: center;
		align-items: center
	}
	.popUpBg{
		width: 100%;
		height: auto;
		max-width: 600px;
		max-height: 500px;
		overflow: auto;
		padding: 10px;
		border-radius: 5px;
		position: relative;
		box-shadow: 0 0 5px #000
		background-color: #FFF;
	}
	.popUpBgFechar{
		width: 30px;
		height: 30px;
		position: absolute;
		z-index: 99;
		top: 20px;
		right: 20px;
		border-radius: 30px;
		display: flex;
		justify-content: center;
		align-items: center;
		cursor: pointer;
		color: #FFF;
		background-color: #000
	}
	.popUpConteudo{
		position: relative;
		z-index: 2;
		padding: 50px;
		border-radius: 20px;
		color: #000;
		background-color: #FFF;
	}




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

	/*CTA*/	
		.cta{
			width: 100%;
			
		}
		.cta:hover{
			filter: brightness(1.1);
		}
		.cta a{
			font-size: 16px;
			text-align: center;
		}
		.cta p{
			margin: 10px 0 0;
			font-size: 16px;
		}

	/*SESSAO01*/
		.sessao01Background{
			padding: 25px 0;			
		}
		.sessao01Conteudo{
			width: 100%;
			margin: 0;
		}
		.sessao01Marca{
			width: 100%;
		}
		.sessao01Marca img{
			width: 150px;
		}
		.sessao01Titulo{
			margin: 25px 0;
		}
		.sessao01Titulo h1{
			font-size: 36px;
			text-align: center;
			font-weight: 600;
			line-height: 125%;
			color: #FFF;
		}
		.sessao01Titulo h1 br:first-of-type{
			display: none;
		}
		.sessao01Titulo h1 span{
			font-size: 20px;
			letter-spacing: 0px;
			margin: 10px 0 0 0;
			padding: 10px;
		}
		.sessao01Texto{
			flex-wrap: wrap;
		}
		.sessao01Texto p{
			width: 100%;
		}
		.sessao01Texto p:nth-of-type(1){
			padding: 0 0 10px;
			margin: 0 0 10px;
			border-right:0px solid #FFF;
			border-bottom:1px solid #731;
		}
		.sessao01Texto p:nth-of-type(1) br{
			display: none;
		}
		
		.sessao01Imagem{
			width: 100%;
			position: relative;
		}
		.sessao01Imagem img{
			width: 150%;
			height: auto;
			margin: -10px -20% -75px;
			top: 0;
			left: 0;
			position: relative;
		}

	/*SESSAO02*/
		.sessao02{
			padding: 50px 0;
		}
		.sessao02Bg{
			padding: 25px 15px;
			margin: 25px 0 0;
		}
		.sessao02Conteudo h2{
			font-size: 24px;
		}
		.sessao02Conteudo li{
			font-size: 16px;
		}

	/*SESSAO04*/
		.sessao04Conteudo{
			flex-wrap: wrap;
		}
		.sessao04ConteudoBg{
			margin: 5px;
		}

	/*SESSAO05*/
		.sessao05{
			padding: 50px 0;
		}
		.sessao05Titulo{
			margin: 0 0 25px;
		}
		.sessao05Titulo h2{
			margin: 25px 0;
			font-size: 22px;
		}
		.sessao05Titulo br{
			display: none;
		}
		.sessao05Imagem{
			display: none;
		}
		.sessao05Bg{
			width: auto;
		}
		.sessao05Bg p{
			font-size: 16px;
			font-weight: 500;
		}

	/*SESSAO06*/
		.sessao06{
			background-position: -10px center;
		}
		.sessao06Conteudo{
			width: 100%;
		}
		.sessao06Titulo img{
			width: 100px;
			margin: 0 15px 0 0;
		}
		.sessao06Titulo h2{
			font-size: 24px;
		}
		.sessao06Texto p{
			font-size: 16px;
		}
		.sessao06Texto p span{
			font-size: 16px;
		}

	/*SESSAO07*/
		.sessao07{
			padding: 50px 0;
		}
		.sessao07Titulo h2{
			margin: 25px 0;
			font-size: 30px;
		}	
		.sessao07SlideBg{
			margin: 0 0 -50px;
		}	
		.sessao07SlideTexto p:first-of-type{
			font-size: 16px;
		}
		.sessao07SlideTexto p:last-of-type{
			font-size: 22px;
		}
		.sessao07PopUpTitulo h3{
			font-size: 30px;
		}
		.sessao07SlideBgImagem img{
			width: 90%;
		}

	/*SESSAO08*/
		.sessao08{
			padding: 50px 0;
		}		
		.sessao08Titulo h2{
			margin: 25px 0;
			font-size: 30px;
		}
		.sessao08Titulo h3{
			font-size: 24px;
		}
		.sessao08ContudoBg{
			width: 48%;
		}
		.sessao08ContudoBg p{
			font-size: 16px;
		}
		.sessao08ContudoImagem{
			height: 200px;
		}

	/*SESSAO09*/
		.sessao09Background{
			padding: 50px 0;
		}
		.sessao09Titulo{
			width: 100%;
			margin: 0 0 50px;
		}
		.sessao09Titulo h2{
			margin: 25px 0;
			font-size: 30px;
		}
		.sessao09Bg{
			margin: 0 0 50px;
			flex-wrap: wrap;
			flex-direction: column;
			border: none;
		}
		.sessao09Item{
			order: 0;
			width: 100%;
			height: auto;
			justify-content: flex-start;
			background-color: #0000;
		}
		.sessao09ItemBg{
			width: 100%;
			height: auto;
			margin: 0;
			border-radius: 20px;
		}
		.sessao09ItemBg br{
			display: none;
		}
		.sessao09ItemBg p{
			padding: 10px 0;
			font-size: 20px;
		}
		.sessao09ItemBg p span{
			font-size: 20px;
		}
		.sessao09Conteudo{
			order: 1;
		}
		.sessao09ConteudoBg{
			padding: 0;
		}
		
		.sessao09Imagem{
			order: 1;
			height: 250px;
			align-items: flex-start;
		}
		.sessao09Monitoria{
			order: 1;
			margin: 10px 0 0;
		}
		.sessao09MonitoriaImagem{
			width: 100%;
			height: 250px;
			border-radius: 20px;
			align-items: center;
		}
		.sessao09MonitoriaImagem img{
			margin: 100px 0 0;
		}
		.sessao09MonitoriaConteudo{
			margin: 5px 0 25px;
		}
		.sessao09Curriculo{
			width: 100%;
		}
		.sessao09Curriculo h2{
			font-size: 24px;
		}	
		.sessao09Curriculo p{
			padding: 2px;
			display: flex;
			font-size: 18px;
			font-weight: 300;
			line-height: 150%;
		}
		.sessao09Curriculo p span:first-of-type{
			padding: 0 5px 0 0;
			color: #F90;
		}

	/*SESSAO10*/
		.sessao10{
			padding: 50px 0;
		}
		.sessao10Conteudo{
			order: 2;
			margin: 0;
		}		
		.sessao10Titulo h2{
			margin: 25px 0 0;
			font-size: 28px;
		}
		.sessao10Texto{
			width: 100%;
		}
		.sessao10Texto p{
			font-size: 16px;
		}
		.sessao10Cta p{
			color: #999;
		}
		.sessao10Imagem{
			width: 100%;
			height: 250px;
			order: 1;
		}

	/*SESSAO11*/
		.sessao11{
			padding: 50px 0;
		}
		.sessao11Titulo{
			margin: 0 0 25px;
		}
		.sessao11Titulo h2{
			margin: 25px 0;
		}
		.sessao11VideosBg{
			width: 98%;
			margin: 1%;
		}
		.sessao11VideosBg iframe{
			width: 100%;
			height: 200px;
			border-radius: 20px;
		}
		.sessao11Cta p{
			color: #999;
		}

	/*SESSAO12*/
		.sessao12Background{
			padding: 50px 0;
		}
		.sessao12Titulo{
			margin: 0 0 25px;
		}
		.sessao12Titulo h2{
			margin: 25px 0;
			font-size: 30px;
		}
		.sessao12Tabela{
			padding: 25px;
		}
		.sessao12TabelaBg p:first-of-type{
			font-size: 16px;
			width: 65%;
		}
		.sessao12TabelaBg p:last-of-type{
			font-size: 16px;
			width: 35%;
		}
		.sessao12TabelaBgDestque{
			padding: 25px 25px;
			margin: 50px -25px -25px ;
		}
		.sessao12TabelaBgDestque p{
			font-size: 24px;
		}
		.sessao12Tabela img{
			width: 150%;
			margin: -200px -25% 50px;
		}

	/*SESSAO13*/
		.sessao13{
			padding: 50px 0;
		}		
		.sessao13ValorTitulo{
			width: 100%;
			max-width: auto;
		}
		.sessao13ValorTexto p:nth-of-type(2){
			font-size: 44px;
		}
		.sessao13ValorTexto p:nth-of-type(3){
			margin: -10px 0 0;
			font-size: 22px;
		}	
		.sessao13Seguro{
			margin: 25px 0 0;
		}	
		.sessao13Seguro img{
			width: 90%;
			margin: -75px 0;
		}
		.sessao13Seguro p{
			margin: -15px 0 25px;
		}
		.sessao13Seguro p strong{
			font-weight: 900;
		}

	/*SESSAO14*/
		.sessao14Background{
			padding: 25px;
			flex-wrap: wrap;
		}
		.sessao14Titulo{
			width: 100%;
			padding: 0;
			margin: 0;
			border-right: 0px solid #731;
		}
		.sessao14Titulo h2{
			text-align: center;
		}		
		.sessao14ConteudoBg{
			margin: auto;
		}
		.sessao14ConteudoBg img{
			width: 90%;
		}

	/*SESSAO15*/
		.sessao15{
			padding: 50px 0;
		}
		.sessao15Titulo h2{
			margin: 25px 0;
			font-size: 30px;
		}
		.sessao15Video iframe{
			height: 300px;
		}

	/*SESSAO16*/
		.sessao16Background{
			padding: 50px 0;
		}
		.sessao16Titulo{
			margin: 0 0 25px;
		}
		.sessao16Bg p:first-of-type{
			font-size: 18px;
		}
		.sessao16Bg p:first-of-type span{
			min-width: 25px;
			height: 25px;
		}
		.sessao16Bg p:last-of-type{
			font-size: 16px;
		}
		.sessao16Cta p:first-of-type{
			font-size: 24px;
			margin: 50px 0 -35px;
		}

	/*POPUP*/
		.popUpConteudo{
			padding: 25px;
		}
}