@font-face {
	font-family: Monument;
	font-weight: 900;
	src: url('../fonts/MonumentExtendedUltrabold.otf');
}
@font-face {
	font-family: Poppins;
	font-weight: 400;
	src: url('../fonts/PoppinsRegular.ttf.otf');
}
html{
	overflow-x: hidden;
}
html, body{
	padding:0px;
	margin:0px;
	background-color: #000;
}
a, ul, li, p, h1, h2, h3, h4, h5, h6, button, input, textarea{
	font-family: 'Poppins', sans-serif;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	line-height: 150%;
	color: #FFF;
}
a{
	color: inherit;
}
*{
	transition: 0.3s ease;
}
.flex{
	display: flex;
	justify-content: space-between;
}
.container{
	max-width: 1050px;
	width:96%;
	height:auto;
	position: relative;
	z-index: 2;
	margin:auto;
}

/*HEADER*/
	header{
		width: 100%;
		margin: 10px 0;
		padding: 25px 0;
		position: absolute;
		z-index: 999;
		background-color: #000;
	}
	.header{
		position: fixed;
		margin: 0;
	}
	header .container{
		align-items: center;
	}
	.headerMarca{
		margin: 0 50px 0 0;
	}
	.headerMarca img{
		height: 25px;
	}
	.headerMenu{
		width: 100%;
		margin: -5px 0 0;
	}
	.headerMenu ul{
		display: flex;
		list-style: none;
		justify-content: flex-end;
		align-items: center;
	}
	.headerMenu li{
		font-size: ;
		margin: 0 0 0 25px;
	}
	.headerMenu li:hover{
		color: #A84;
		filter: brightness(1.2);
	}
	.headerMenuMobile{
		display: none;
	}

/*BANNER*/
	.banner{
		width: 100%;
		height: 750px;
		overflow: hidden;
		background-position: center;
		background-image: url(../img/banner.webp);
		background-size: cover;
	}
	.banner .container{
		justify-content: center;
		align-items: center;
	}	
	.bannerConteudo{
		width: 100%;
		margin: 100px 100px 0 0;
	}
	.bannerTexto{
		width: 100%;
	}
	.bannerTexto h1{
		font-size: 48px;
		font-family: Monument, sans-serif;
		font-weight: 900;
		line-height: 125%;
	}
	.bannerTexto h1 span{
		color: #A84;
	}
	.bannerTexto p{
		margin: 25px 0;
		font-size: 24px;
		font-weight: 300;
		line-height: 135%;
		letter-spacing: 1px;
	}
	.bannerTexto span{
		font-weight: bold;
		color: #A84;
	}
	.bannerCta{
		width: 300px;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 10px;
		cursor: pointer;
		background-color: #A84;
	}
	.bannerCta:hover{
		filter: brightness(1.2);
	}
	.bannerCta p{
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		color: #000;
	}
	.bannerCta img{
		height: 25px;
		margin: 0 0 0 10px;
	}
	.bannerImagem{
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: flex-end;
	}
	.bannerImagem img{
		height: 650px;
		margin: 100px 0 0;
	}

/*GALERIA*/
	.galeria{
		width: 100%;
		padding: 100px 0;
		background-position: center;
		background-image: url(../img/galeriaBg.webp);
		background-size: cover;
	}
	.galeriaTitulo{
		width: 100%;
		margin: 0 0 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.galeriaTitulo h2{
		padding: 20px 50px;
		border: 2px solid #A84;
		font-family: Monument, sans-serif;
		font-weight: 900;
		text-align: center;
		line-height: 125%;
	}
	.galeriaConteudo{
		width: 100%;
		margin: 150px 0 0;
		display: flex;
		position: relative;
		z-index: 2;
		align-items: center;
		align-content: center;
	}
	.galeriaBg{
		width: 50%;
		height: 520px;
		filter: blur(10px);
		background-position: center;
		background-size: cover;
	}
	.galeriaSlide{
		width: 100%;
		height: auto;
		position: relative;
		display: flex;
		z-index: 2;
		align-items: center;
		justify-content: center;
	}
	.galeriaSlideBg{
		width: 100%;
		position: relative;
	}
	.galeriaSeta{
		width: 25px;
		position: absolute;
		z-index: 2;
	}
	.galeriaSeta:nth-of-type(1){
		left: -25px;
	}
	.galeriaSeta:nth-of-type(3){
		right: -25px;
	}
	.galeriaSeta img{
		width: 25px;
		cursor: pointer;
	}
	.galeriaSeta img:hover{
		transform: scale(1.1);
	}
	.galeriaEfeito{
		width: 100%;
		display: flex;
		justify-content: flex-end;
		position: absolute;
		top: 100px;
	}
	.galeriaEfeito img{
		width: 100%;
		max-width: 350px;
		margin: -45px -170px 0 0;
		opacity: 0.1;
		animation: galeriaEfeito 45s infinite;
	}
	@keyframes galeriaEfeito{
	    0%{
	    	transform: rotate(0deg);
		}
		100%{
	    	transform: rotate(360deg);
		}
	}

/*GALERIA EFEITO*/
	.comparison-slider{
		position: relative;
		width: 100%;
		margin: 0;
		border: 5px white solid;
		box-sizing: border-box;	
	}
	.comparison-slider img{			
		width: 100%;
		height: auto;
		display: block;
	}
	.overlay{
		display: none;
		position: absolute;
		width: 250px;
		bottom: 20px;
		right: 20px;
		background-color: #0009;
		padding: 10px;
		box-sizing: border-box;
		color: #DDD;
		text-align: right;			
	}
	.resize {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 50%;
		overflow: hidden;
	}
	.resize img{
		display: block;
	}
	.resize .overlay{
		right: auto;
		left: 20px;
		text-align: left;
	}
	.divider{
		position: absolute;
		width: 2px;
		height: 100%;
		background-color: rgba(256, 256, 256, 1);
		left: 50%;
		top: 0;
		bottom: 0;
		margin-left: -1px;
		cursor: ew-resize;
		&:before {
			content: "";
			position: absolute;
			width: 20px;
			height: 20px;
			left: -9px;
			top: 50%;
			margin-top: -10px;
			background-color: white;
			transform: rotate(45deg);
			transition: all 0.1s ease-in-out;
		}
		&:after {
			content: "";
			position: absolute;
			width: 12px;
			height: 12px;
			left: -5px;
			top: 50%;
			margin-top: -6px;
			background-color: white;
			transform: rotate(45deg);
			transition: all 0.1s ease-in-out;
		}
		&.draggable{
			&:before {
				width: 30px;
				height: 30px;
				left: -14px;
				margin-top: -15px;
			}
			&:after {
				width: 20px;
				height: 20px;
				left: -9px;
				margin-top: -10px;
				background-color: #4B7;
			}
		}
	}

/*SOBRE*/
	.sobre{
		width: 100%;
		padding: 150px 0 0;
		background-image: url(../img/sobreBackground.webp);
		background-size: contain;
		background-position: center right;
		background-repeat: no-repeat;
		background-color: #FFF;
	}
	.sobre .container{
		align-items: center;
	}
	.sobreTitulo{
		width: 50%;
	}
	.sobreTitulo h2{
		font-size: 30px;
		font-family: Monument, sans-serif;
		font-weight: 900;
		text-transform: uppercase;
		line-height: 125%;
		color: #000;
	}
	.sobreTitulo hr{
		width: 200px;
		height: 2px;
		border: none;
		margin: 15px 0;
		background-color: #EDB;
	}
	.sobreVideo{
		width: 100%;
		margin: 0 50px 0 -20px;
		cursor: pointer;
	}
	.sobreVideo img{
		width: 100%;
	}

/*TRABALHO*/
	.trabalho{
		width: 100%;
		padding: 100px 0;
		background-color: #FFF;
	}
	.trabalho .container{
		align-items: center;
	}
	.trabalhoTitulo{
		width: 100%;
	}
	.trabalhoTitulo h2{
		font-size: 30px;
		font-family: Monument, sans-serif;
		font-weight: 900;
		text-transform: uppercase;
		line-height: 125%;
		color: #000;
	}
	.trabalhoTitulo hr{
		width: 200px;
		height: 2px;
		border: none;
		margin: 15px 0 15px 175px;		
		background-color: #EDB;
	}
	.trabalhoConteudo{
		width: 100%;
		margin: 0 50px 0 100px;
	}
	.trabalhoTexto{
		width: 100%;
	}
	.trabalhoTexto p{
		margin: 10px 0;
		font-size: 18px;
		font-weight: 400;
		color: #000;
	}

/*TREINE*/
	.treine{
		width: 100%;
		padding: 0 0 100px;
		background-image: url(../img/sobreBackground.webp);
		background-size: contain;
		background-position: center right;
		background-repeat: no-repeat;
		background-color: #FFF;
	}
	.treine .container{
		align-items: center;
	}
	.treineTitulo{
		width: 50%;
	}
	.treineTitulo h2{
		font-size: 30px;
		font-family: Monument, sans-serif;
		font-weight: 900;
		text-transform: uppercase;
		line-height: 125%;
		color: #000;
	}
	.treineTitulo hr{
		width: 200px;
		height: 2px;
		border: none;
		margin: 15px 0;
		background-color: #EDB;
	}
	.treineVideo{
		width: 100%;
		margin: 0 0 0 50px;
		cursor: pointer;
	}
	.treineVideo img{
		width: 100%;
	}

/*ABORDAGEM*/
	.abordagem{
		width: 100%;
		padding: 100px 0;		
		background-color: #FFF;
	}
	.abordagem .container{
		align-items: center;
	}
	.abordagemImagem{
		width: 100%;
		margin: 0 50px 0 0;
	}
	.abordagemImagem img{
		width: 100%;
	}
	.abordagemConteudo{
		width: 100%;
	}
	.abordagemTitulo{
		width: 100%;
	}
	.abordagemTitulo h2{
		font-size: 30px;
		font-family: Monument, sans-serif;
		font-weight: 900;
		text-transform: uppercase;
		line-height: 125%;
		color: #000;
	}
	.abordagemTitulo hr{
		width: 200px;
		height: 2px;
		border: none;
		margin: 15px 0 15px 175px;		
		background-color: #EDB;
	}
	.abordagemTexto{
		width: 100%;
	}
	.abordagemTextoBg{
		display: flex;
		align-items: center;
	}
	.abordagemTexto p{
		margin: 10px 0;
		font-size: 16px;
		font-weight: 400;
		color: #000;
	}
	.abordagemTexto p:first-of-type{
		min-width: 25px;
		height: 25px;
		margin: 0 5px 0 0;
		border-radius: 25px;
		display: flex;
		font-weight: bold;
		align-items: center;
		justify-content: center;
		background-color: #000;
		color: #FFF;
	}

/*FRASE*/
	.frase{
		width: 100%;
		padding: 50px 0;
	}
	.frase p{
		width: 100%;
		max-width: 600px;
		margin: auto;
		text-align: center;
		font-size: 24px;
		font-weight: bold;
	}
	.fraseVideo{
		width: 100%;
		max-width: 800px;
		margin: 50px auto 0;
		cursor: pointer;
	}
	.fraseVideo img{
		width: 100%;
	}

/*ACOMPANHAMENTO*/
	.acompanhamento{
		width: 100%;
		padding: 100px 0;
	}
	.acompanhamentoTexto p{
		width: 100%;
		max-width: 600px;
		margin: auto;
		text-align: center;
		font-size: 28px;
		font-weight: bold;
		line-height: 125%;
	}
	.acompanhamentoTexto:last-of-type p{
		width: 100%;
		max-width: 600px;
		margin: auto;
		text-align: center;
		font-size: 24px;
		font-weight: bold;
		line-height: 125%;
	}
	.acompanhamentoVideo{
		width: 100%;
		max-width: 800px;
		margin: 50px auto 0;
		cursor: pointer;
	}
	.acompanhamentoVideo img{
		width: 100%;
	}
	.acompanhamentoCta{
		width: 350px;
		height: 60px;
		margin: 25px auto 0;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 10px;
		cursor: pointer;
		background-color: #A84;
	}
	.acompanhamentoCta:hover{
		filter: brightness(1.2);
	}
	.acompanhamentoCta p{
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		color: #000;
	}
	.acompanhamentoCta img{
		height: 25px;
		margin: 0 0 0 10px;
	}

/*DEPOIMENTOS*/
	.depoimento{
		width: 100%;
		padding: 75px 0;
		background-color: #FFF;
	}
	.depoimentoTitulo{
		width: 100%;
		max-width: 750px;
		margin: auto;
	}
	.depoimentoTitulo p{
		margin: 10px 0;
		font-size: 24px;
		font-weight: bold;
		text-align: center;
		color: #000;
	}
	.depoimentoConteudo{
		width: 100%;
		margin: 50px 0 0;
		display: flex;
	}
	.depoimentoConteudoBg{
		width: 100%;
		margin: 0 25px 25px;
	}
	.depoimentoVideo{
		width: 100%;
	}
	.depoimentoVideo img{
		width: 100%;
	}
	.depoimentoConteudoBg p{
		margin: 10px 0;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		line-height: 125%;
		color: #000;
	}
	.depoimentoConteudoBg p span{
		font-size: 16px;
		color: #A84;
	}

/*PLANOS*/
	.planos{
		width: 100%;
		padding: 100px 0;
		background-image: url(../img/planoBackground.webp);
		background-size: 50%;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.planosTitulo{
		width: 100%;
		text-align: center;
	}
	.planosTitulo img{
		width: 50px;
	}
	.planosTitulo h2{
		margin: 25px 0 0;
		font-size: 36px;
		font-family: Monument, sans-serif;
		font-weight: 900;
		text-transform: uppercase;
		line-height: 125%;
	}
	.planosTitulo hr{
		width: 200px;
		height: 2px;
		border: none;
		margin: 15px auto;		
		background-color: #EDB;
	}
	.planosTitulo p{
		width: 100%;
		max-width: 400px;
		margin: 10px auto;
		font-size: 20px;
		line-height: 125%;
	}
	.planosConteudo{
		width: 100%;
		margin: 100px 0 0;
		display: flex;
	}
	.planosConteudoBg{
		width: 100%;
		padding: 50px 25px 125px;
		border-radius: 25px;
		position: relative;
		background-image: url(../img/planoBg.webp);
		background-size: conver;
		background-position: center;
	}
	.planosConteudoBg:nth-child(2){
		position: relative;
		z-index: 2;
		box-shadow: 0 0 25px #0009;
	}
	.planosConteudoTitulo{
		width: 100%;
		margin: 0 0 25px;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
	}
	.planosConteudoTitulo h3{
		font-size: 24px;
		text-align: center;
		text-transform: uppercase;
		padding: 15px 25px;
		line-height: 100%;
		color: #000;
		border: 2px solid #000;
	}
	.planosConteudoTitulo h3 span{
		font-size: 16px;
		font-weight: 400;
		line-height: 100%;
	}
	.planosConteudoTexto{
		width: 100%;
	}
	.planosConteudoTexto p{
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		line-height: 125%;
		margin: 0 0 10px;
		text-shadow: 0 0 2px #0003;
	}
	.planosConteudoTexto p span{
		font-size: 15px;
		font-weight: 400;
		text-transform: uppercase;
		text-shadow: 0 0 2px #0000;
		color: #000;
	}
	.planosCta{
		width: 100%;
		display: flex;
		justify-content: center;
		position: absolute;
		right: 0;
		bottom: 25px;
	}
	.planosCta:hover{
		transform: scale(1.1);
	}
	.planosCta p{
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px;
		padding: 15px 50px;
		box-shadow: 0 0 10px #000;
		border-radius: 5px;
		color: #A84;
		filter: brightness(1.2);
		background-color: #000;
	}

/*CONSULTORIA*/
	.consultoria{
		width: 100%;
		padding: 100px 0;
	}
	.consultoria01{
		width: 100%;
		display: flex;
	}
	.consultoria01Titulo{
		width: 100%;
		margin: 0 100px 0 0;
		text-align: center;
	}
	.consultoria01Titulo img{
		width: 200px;
	}
	.consultoria01Titulo h2{
		margin: 25px 0 0;
		font-size: 36px;
		font-family: Monument, sans-serif;
		font-weight: 900;
		text-transform: uppercase;
		line-height: 125%;
	}
	.consultoria01Titulo hr{
		width: 200px;
		height: 2px;
		border: none;
		margin: 15px auto;		
		background-color: #EDB;
	}
	.consultoria01Texto{
		width: 100%;
	}
	.consultoria01Texto p{
		margin: 10px 0;
		font-size: 18px;
	}
	.consultoria02{
		width: 100%;
		padding: 25px 0;
		margin: 50px auto;
		background-color: #FFF;
	}
	.consultoria02 p{
		font-size: 30px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		line-height: 125%;
		color: #000;
	}
	.consultoria03{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.consultoria03Bg{
		width: 100%;
		max-width: 350px;
		position: relative;
		padding: 50px 25px 100px;
		margin: 0 10px;
		border-radius: 25px;
		border: 2px solid #A84;
	}
	.consultoria03Titulo{
		width: 100%;
	}
	.consultoria03Titulo h3{
		margin: 0 0 25px;
		font-size: 30px;
		text-align: center;
		text-transform: uppercase;
		line-height: 100%;
	}
	.consultoria03Texto{
		padding: 0 25px;
		margin: 10px 0;
		display: flex;
		align-items: flex-start;
	}
	.consultoria03Texto img{
		width: 18px;
		margin: 3px 10px 0 0;
	}
	.consultoria03Texto p{
		font-size: 18px;
	}
	.consultoria03Valor{
		width: 100%;
		margin: 50px 0 0;
	}
	.consultoria03Valor p{
		font-size: 30px;
		font-weight: bold;
		text-align: center;
		line-height: 75%;
		color: #A84;
	}
	.consultoria03Valor p span{
		font-size: 16px;
		line-height: 50%;
		font-weight: 300;
		font-style: italic;
		text-transform: uppercase;
	}
	.consultoria03Cta{
		width: 100%;
		display: flex;
		justify-content: center;
		position: absolute;
		right: 0;
		bottom: 25px;
	}
	.consultoria03Cta:hover{
		transform: scale(1.1);
	}
	.consultoria03Cta p{
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px;
		padding: 10px 50px;
		box-shadow: 0 0 10px #000;
		border-radius: 5px;
		color: #000;
		filter: brightness(1.2);
		background-color: #FFF;
	}

/*FAQ*/
	.faq{
		width: 100%;
		padding: 100px 0 0;
		background-color: #FFF;
	}
	.faqImagem{
		width: 50%;
		margin: 0 50px 0 0;
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
	}
	.faqImagem img{
		width: 100%;
		margin: 0 0 -100px;
	}
	.faqBg{
		width: 50%;
	}
	.faqTitulo{
		width: 100%;
		margin: 0 100px 0 0;
	}	
	.faqTitulo h2{
		margin: 25px 0 0;
		font-size: 30px;
		font-family: Monument, sans-serif;
		font-weight: 900;
		text-transform: uppercase;
		line-height: 125%;
		color: #000;
	}
	.faqTitulo hr{
		width: 200px;
		height: 2px;
		border: none;
		margin: 15px 0;		
		background-color: #EDB;
	}
	.faqConteudo{
		width: 100%;
		margin: 100px 0 0;
	}
	.faqConteudoBg{
		margin: 10px 0;
	}
	.faqConteudoBg h3{
		font-size: 18px;
		padding: 25px;
		background-color: #000;
		cursor: pointer;
	}
	.faqConteudoBg h3 span{
		padding: 0 10px 0 0;
	}
	.faqConteudoBg p{
		display: none;
		padding: 25px;
		background-color: #666;
		line-height: 175%;
	}

/*POPUP*/
	.popUp{
		width: 100vw;
		height: 100vh;
		position: fixed;
		z-index: 999;
		top: 0;
		right: 0;
		display: none;
		background-color: #000C;
	}
	.popUpBackground{
		width: 100vw;
		height: 100vh;		
		display: flex;
		align-items: center;
	}
	.popUp .container{
		max-width: 800px;
	}
	.popUpConteudo{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.popUpConteudoFechar{
		cursor: pointer;
		position: absolute;
		top: -30px;
		right: 0;
	}
	.popUpConteudoFechar p{
		font-weight: 900;
		color: #FFF;
	}
	.popUpConteudoVideo{
		width: 100%;
	}
	.popUpConteudoVideo iframe{
		width: 100%;
		height: 420px;
	}

/*WHATSAPP*/
	.whatsapp{
		display: flex;
		align-items: center;
		position: fixed;
		z-index: 998;
		right: 30px;
		bottom: 80px;
	}	
	.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;
	}
	.whatsappImagemBg img{
		width: 30px;
		height: 30px;
	}
	.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;
		}
	}

/*FOOTER*/
	footer{
		width: 100%;
		padding: 25px 0;
		position: relative;
		z-index: 2;
		background-color: #000;
	}
	footer .container{
		align-items: center;
	}
	.footerMarca{
		width: 75%;
	}
	.footerMarca img{
		width: 75%;
	}
	.footerCopyright{
		width: 100%;
		margin: 0 25px;
	}
	.footerCopyright p{
		font-size: 12px;
		text-align: center;
	}
	.footerRSocial{
		width: 75%;
		display: flex;
		justify-content: flex-end;
	}
	.footerRSocialBg{
		margin: 0 0 0 10px;
	}
	.footerRSocialBg img{
		width: 30px;
		height: 30px;
	}
	.footerRSocialBg:last-of-type img{
		margin: -5px 0 0;
		width: 35px;
		height: 40px;
	}

/*COOKIES*/
	.cookies{
		width: 100%;
		position: fixed;
		z-index: 9999;
	}
	.cookiesAviso{
		width: 100%;
		position: fixed;
		bottom: 0px;
		padding: 20px 0;
		background-color: #000;
	}
	.cookiesAviso .container{
		justify-content: center;
		align-items: center;
	}
	.cookiesAviso p{
		font-size: 14px;
		text-align: center;
		margin: 0 10px;
		color: #CCC;
	}
	.cookiesAviso p:nth-child(1){
		margin: 0 10px;
	}
	.cookiesAviso p:nth-child(2){
		padding: 10px 20px;
		border-radius: 100px;
		border: 1px solid #CCC;
		cursor: pointer;
	}
	.cookiesAviso p:nth-child(2):hover{
		background-color: #555;
	}
	.cookiesAviso p:nth-child(3){
		font-weight: bold;
		padding: 10px 30px;
		border-radius: 100px;
		border: 1px solid #CCC;
		cursor: pointer;
		color: #000;
		background-color: #CCC;
	}
	.cookiesAviso p:nth-child(3):hover{
		background-color: #FFF;
	}
	.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;
	}

@media screen and (max-width:1024px) and (min-width: 768px){
	/*HEADER*/
		.headerMarca{
			margin: 0 25px 0 0;
		}
		.headerMarca img{
			height: 17px;
		}
		.headerMenu li{
			margin: 0 0 0 15px;
			text-align: center;
		}		

	/*BANNER*/
		.banner{
			height: 650px;
		}
		.bannerConteudo{
			margin: 100px 0 0 0;
		}
		.bannerTexto h1{
			font-size: 36px;
		}
		.bannerTexto p{
			font-size: 22px;
		}
		.bannerImagem img{
			height: 550px;
		}

	/*GALERIA*/	
		.galeriaBg{
			width: 50%;
			height: 400px;
		}

	/*SOBRE*/
		.sobre{
			padding:100px 0;
		}
		.sobreTitulo{
			width: 65%;
		}
		.sobreVideo{
			margin: 0 0 0 25;
		}

	/*TRABALHO*/
		.trabalho{
			padding: 50px 0;
		}
		.trabalhoTitulo{
			width: 65%;
		}
		.trabalhoConteudo{
			width: 100%;
			margin: 0 0 0 50px;
		}		

	/*ABORDAGEM*/
		.abordagem{
			padding: 50px 0;
		}
		.abordagemImagem{
			width: 75%;
			margin: 0 25px 0 0;
		}
		.abordagemConteudo{
			width: 100%;
		}
		.abordagemTitulo{
			width: 100%;
		}

	/*DEPOIMENTOS*/
		.depoimentoVideo{
			margin: 0 50px 0 0;
		}

	/*PLANOS*/
		.planos{
			padding: 50px 0;
		}
		.planosConteudo{
			margin: 50px 0 0;
		}
		.planosConteudoTitulo h3{
			line-height: 125%;
		}

	/*CONSULTORIA*/
		.consultoria{
			padding: 50px 0;
		}
		.consultoria01Titulo{
			margin: 0 50px 0 0;
		}
}

@media screen and (max-width:767px){
	.flex{
		flex-wrap: wrap;
	}
	html, body{
		overflow-x: hidden;
	}

	/*HEADER*/
		header{
			position: fixed;
			margin: 0;
		}
		.headerMarca img{
			height: 20px;
		}
		.headerMenu ul{
			width: 100%;
			position: fixed;
			top: 70px;
			bottom: 0;
			right: 0;
			display: none;
			background-color: #333;
		}
		.headerMenu li{
			text-align: center;
			font-size: 18px;
			font-weight: bold;
			margin: 25px 0;
		}
		.headerMenu li:hover{
			color: #A84;
			filter: brightness(1.2);
		}
		.headerMenuMobile{
			width: 30px;
			height: 30px;
			display: block;
			position: absolute;
			top:-5px;
			right: 0;
			display: flex;
			justify-content: center;
			align-items: center;
			background-color: #FFF;
		}
		.headerMenuMobile p{
			color: #000;
		}

	/*BANNER*/
		.banner{
			height: auto;
		}
		.bannerConteudo{
			margin: 100px 0 0 0;
		}
		.bannerTexto h1{
			font-size: 40px;
			text-align: center;
		}
		.bannerTexto p{
			font-size: 22px;
			text-align: center;
		}
		.bannerCta{
			text-align: center;
			margin: auto;
		}
		.bannerImagem img{
			width: 100%;
			max-width: 300px;
			height: auto;
			margin: 25px 0 0;
		}

	/*GALERIA*/	
		.galeria{
			padding: 0 0 100px;
		}
		.galeriaTitulo h2{
			padding: 20px;
		}
		.galeriaTitulo br{
			display: none;
		}
		.galeriaConteudo{
			margin: 0;
		}
		.galeriaBg{
			display: none;
		}
		.galeriaSlide{
			width: 90%;
			margin: auto;
		}

	/*SOBRE*/
		.sobre{
			padding: 100px 0 50px;
		}
		.sobreTitulo{
			width: 100%;
			order: 1;
		}
		.sobreTitulo h2{
			text-align: center;
		}
		.sobreTitulo hr{
			margin: 15px auto;
		}
		.sobreVideo{
			width: 100%;
			margin: 0;
			order: 2;
		}

	/*TRABALHO*/
		.trabalho{
			padding: 0 0 100px;
		}
		.trabalhoTitulo h2{
			text-align: center;
		}
		.trabalhoTitulo hr{
			margin: 15px auto;
		}
		.trabalhoConteudo{
			width: 100%;
			margin: 0;
		}
		.trabalhoTexto p{
			text-align: center;
		}

	/*ABORDAGEM*/
		.abordagem{
			padding: 50px 0;
		}
		.abordagemImagem{
			margin: 25px 0 0;
			order: 2;
		}
		.abordagemImagem img{
			width: 106%;
			margin: 0 -3%;
		}
		.abordagemConteudo{
			width: 90%;
			margin: auto;
		}
		.abordagemTitulo h2{
			text-align: center;
		}
		.abordagemTitulo hr{
			margin: 15px auto;
		}
		.abordagemTexto p{
			font-size: 18px;
		}

	/*TREINE*/
		.treineTitulo{
			width: 100%;
		}
		.treineTitulo h2{
			text-align: center;
		}
		.treineTitulo hr{
			margin: 15px auto;
		}
		.treineVideo{
			margin: 0;
		}

	/*ACOMPANHAMENTO*/
		.acompanhamento{
			padding: 50px 0;
		}
		.acompanhamentoTexto p{
			font-size: 24px;
		}
		.acompanhamentoTexto:last-of-type p{
			font-size: 18px;
		}
		.acompanhamentoVideo{
			margin: 20px auto 0;
			cursor: pointer;
		}
		.acompanhamentoVideo img{
			width: 100%;
		}		
		.acompanhamentoCta p{
			font-size: 16px;
		}

	/*DEPOIMENTOS*/
		.depoimentoConteudo{
			flex-wrap: wrap;
		}

	/*PLANOS*/
		.planos{
			padding: 50px 0;
		}
		.planosTitulo p{
			max-width: 300px;
		}
		.planosConteudo{
			flex-wrap: wrap;
			margin: 50px 0 0;
		}
		.planosConteudoBg{
			margin: 0 0 20px;
		}

	/*CONSULTORIA*/
		.consultoria{
			padding: 0 0 50px;
		}
		.consultoria01{
			flex-wrap: wrap;
		}
		.consultoria01Titulo{
			margin: 0 0 25px 0;
		}
		.consultoria03{
			flex-wrap: wrap;
		}
		.consultoria03Bg{
			margin: 0 0 20px;
		}		

	/*FAQ*/
		.faq .container{
			flex-wrap: wrap;
		}
		.faqImagem{
			order: 2;
			width: 100%;
			margin: 0;
			justify-content: center;
			align-items: flex-end;
		}
		.faqImagem img{
			width: 100%;
			max-width: 400px;
			margin: 50px 0 -100px;
		}
		.faqBg{
			width: 100%;
		}
		.faqTitulo h2{
			text-align: center;
		}
		.faqTitulo hr{
			margin: 15px auto;
		}
		.faqConteudo{
			margin: 50px 0 0;
		}

	/*WHATSAPP*/
		.whatsapp{
			bottom: 30px;
		}

	/*FOOTER*/
		footer{
			padding: 50px 0 25px;
		}
		.footerMarca{
			width: 100%;			
			text-align: center;
			margin: 20px 0;
			order: 2;
		}
		.footerCopyright{
			order: 3;
		}
		.footerRSocial{
			width: 100%;
			justify-content: center;
		}
		.footerRSocialBg{
			margin: 0 10px;
		}
		.footerRSocialBg img{
			width: 30px;
		}

	/*COOKIES*/
		.cookiesAviso p:nth-child(1){
			margin: 0 10px 20px;
		}

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