html, body{
	padding:0px;
	margin:0px;
	overflow-x: hidden;
	background-image: url(../img/background01.png);
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
a, ul, li, p, h1, h2, h3, h4, h5, h6, span, button{
	font-family: 'Roboto', sans-serif;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}
a{
	color: inherit;
}
*{
	transition: 0.3s ease;
}
.flex{
	display: flex;
	justify-content: space-between;
}
.container{
	max-width: 1150px;
	width:96%;
	height:auto;
	position: relative;
	z-index: 2;
	margin:auto;
}

/*HEADER*/
	header{
		width: 100%;
		height: 100px;
		position: absolute;
		z-index: 10;
		display: flex;
		align-items: center;
		background-image:linear-gradient(to bottom, #0005, #FFF0);
	}
	.header{
		height: 70px;
		position: fixed;
		background-image:linear-gradient(to bottom, #FFF, #FFF) ;
	}
	.headerInterno{
		position: relative;
		top: 0;
	}
	.headerMarca{
		width: auto;
		height: 100px;
		display: flex;
		align-items: center;
	}
	.header .headerMarca{
		height: 70px;
	}
	.headerMarca img{
		width: auto;
		height: 60px;
	}
	.header .headerMarca img{
		height: 50px;
	}
	.headerConteudo{
		width: 100%;
		justify-content: flex-end;
	}	
	.headerMenuMobile{
		display: none;
	}
	.headerMenu{
		margin: 0 30px 0 0;
		justify-self: flex-end;
	}
	.headerMenu ul{
		width: 100%;
		height: 100px;
		align-items: center;
		list-style: none;
	}
	.header .headerMenu ul{
		height: 70px;
	}
	.headerMenu li{
		font-weight: 900;
		font-size: 14px;
		text-transform: uppercase;
		margin: 0 15px 0 0;
		color: #FFF;
	}
	.header .headerMenu li{
		color: #777;
	}
	.headerMenu li:hover{
		color: #FFF;
	}
	.headerMenu li:last-of-type{
		margin: 0;
	}
	.headerLinks{
		align-items: center;
		justify-content: flex-start;
	}
	.headerLinksBg{
		margin: 0 0 0 5px;
		padding: 10px 15px;
		align-items: center;
		border-radius: 50px;
		background-image:linear-gradient(45deg, #641, #B82);
	}
	.headerLinksBg:hover{
		background-image:linear-gradient(45deg, #B82, #B82);
	}
	.headerLinksBg:first-of-type{
		margin: 0px;
	}
	.headerLinksBg img{
		height: 20px;
		margin: 0 5px 0 0;
	}
	.headerLinksBg p{
		font-size: 14px;
		letter-spacing: 0.5px;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFF
	}

/*BANNER*/
	.banner{
		width: 100%;
		position: relative;
	}	
	.banner .flex{
		position: relative;
		z-index: 2;
		align-items: center;
	}
	.bannerSlide{
		width: 100%;
	}
	.bannerSlideImagem{
		width: 100%;
		height: 650px;
		display: flex;
		position: relative;
		flex-direction: column;
		justify-content: center;
		background-size: cover;
		background-position: center;
	}
	.bannerSlideImagem h1,
	.bannerSlideImagem h2{
		width: 55%;
		font-size: 36px;
		text-align: center;
		text-transform: uppercase;
		color: #FFF;
	}
	.bannerSlideImagem p{
		width: 55%;
		font-size: 24px;
		font-weight: 100;
		text-align: center;
		color: #FFF;
	}
	.bannerSlideImagem p:last-of-type{
		margin: 25px 0 0;
	}
	.bannerSlideImagem a{
		font-size: 16px;
		padding: 10px 20px;
		border-radius: 50px;
		border: 2px solid #B82;
		color: #FFF;
	}
	.bannerSlideImagem a:hover{
		background-color: #B826;
		color: #FFF;
	}
	.rslides{
		position: relative;
		list-style: none;
		width: 100%;
		padding: 0;
		margin: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.rslides_tabs{
		width: 55%;
		height: 15px;
		position: absolute;
		bottom: 50px;
		z-index: 2;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.rslides_tabs li{
		width: 11px;
		height: 11px;
		border:2px solid #FFF;
		border-radius: 15px;
		overflow: hidden; 
		margin: 5px;
		list-style: none;
		display: flex;
		color: transparent;
	}
	.rslides1_s1,
	.rslides1_s2,
	.rslides1_s3,
	.rslides1_s4,
	.rslides1_s5{
		width: 100%;
	}
	.rslides1_s1:hover,
	.rslides1_s2:hover,
	.rslides1_s3:hover,
	.rslides1_s4:hover,
	.rslides1_s5:hover{
		background-color: #000;
	}
	.rslides_tabs .rslides_here a{
		background-color: #FFF;
	}
	.rslides li{
		width: 100%;
		height: auto;
	}
	.bannerFormulario{
		width: 100%;
		height: 0px;
		position: relative;
		z-index: 2;
	}
	.bannerFormularioConteudo{
		width: 350px;
		min-height: 400px;
		top: -550px;
		right: 0px;
		position: absolute;
		z-index: 2;
		border-radius: 10px;
		padding: 25px 20px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		background-image:linear-gradient(to bottom, #EDA, #EC8);
	}
	.bannerFormularioConteudo .titulo{
		margin: 0 0 50px;
	}
	.bannerFormularioConteudo .titulo h2{
		font-size: 24px;
		text-align: center;
		text-transform: uppercase;
		color: #863;
	}
	.bannerFormularioConteudo .tituloLinha{
		background-color: #555;
	}
	.bannerFormularioConteudo .tituloLinhaBola{
		background-color: #999;
	}
	.bannerFormularioConteudo form{
		margin: -20px 0 0;
	}
	.bannerFormularioMensagemErro{
		margin: 0 5px 12px;
		padding: 10px;
		border: 1px solid #B33;
		border-radius: 5px;
		font-size: 13px;
		line-height: 140%;
		color: #811;
		background-color: #FCEAEA;
	}
	.bannerFormularioBg{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.bannerInput,
	.bannerSelect{
		width: 100%;
		height: 40px;
		margin: 0 5px 10px;
		padding: 0 5px;
		border: 1px solid #CCC;
		border-radius: 5px;
		outline: none;
		font-size: 16px;
		color: #333;
		background-color:#FFF; 
	}
	.bannerInput::placeholder{
		font-size: 16px;
		color: #999
	}
	.bannerSubmit{
		width: 100%;
		height: 50px;
		margin: 0 5px 10px;
		padding: 0 5px;
		border: 0px solid #CA6;
		border-radius: 5px;
		outline: none;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFF;
		background-color: #641;
	}
	.bannerSubmit:hover{
		filter: brightness(1.1);
	}
	.bannerPrivacidade{
		display: flex;
		align-items: flex-start;
		gap: 8px;
		margin: 0 5px 12px;
		font-size: 12px;
		line-height: 140%;
		color: #643;
	}
	.bannerPrivacidade input{
		width: 16px;
		height: 16px;
		margin: 2px 0 0;
		flex: 0 0 auto;
	}
	.bannerPrivacidade span,
	.bannerPrivacidade a{
		font-size: 12px;
		line-height: 140%;
	}
	.bannerPrivacidade a{
		font-weight: bold;
		text-decoration: underline;
		color: #641;
	}

/*DESTAQUE*/
	.destaque{
		width: 100%;
		position: relative;
		z-index: 3;
		margin: 0 0 100px;
	}
	.destaqueBg{
		width: 100%;
		height: 200px;
		padding: 10px;
		margin: -75px 20px 0 0;
		border-radius: 5px;
		background-color: #EED;
	}
	.destaqueBg:last-of-type{
		margin: -75px 0 0;
	}
	.destaqueBg:hover{
		background-image:linear-gradient(45deg, #641, #B82);
	}
	.destaquePrincipal{
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.destaqueBg:hover .destaquePrincipal{
		opacity: 0.1;
	}
	.destaquePrincipal img{
		width: 80px;
		margin: 0 0 20px;
		opacity: 0.5;
	}
	.destaquePrincipal:hover img{
		opacity: 1.0;
	}
	.destaquePrincipal h2{
		font-size: 18px;
		color: #333;
		text-align: center;
	}
	.destaqueBg:hover .destaquePrincipal h2{
		color: #333;
		text-align: center;
	}
	.destaqueAuxiliar{
		position: relative;
		z-index: 2;
		margin: -200px 0 0;
		display: none;
	}
	.destaqueBg:hover .destaqueAuxiliar{
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.destaqueAuxiliar h3{
		margin: 0 0 10px;
		font-size: 18px;
		text-align: center;
		color: #FFE;
	}
	.destaqueAuxiliar p{
		color: #FFF;
		text-align: center;
	}

/*TITULO*/
	.titulo{
		width: 100%;
		margin: 0 0 25px;
	}
	.titulo p{
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		text-transform: uppercase;
		color: #B82
	}
	.titulo h2{
		font-size: 48px;
		font-weight: 700;
		text-align: center;
		color: #641
	}
	.tituloLinha{
		width: 100px;
		height: 5px;
		display: flex;
		align-items: center;
		margin: 15px auto;
		border-radius: 20px;
		background-color: #EDA;
	}
	.tituloLinhaBola{
		width: 15px;
		height: 15px;
		border-radius: 10px;
		background-color: #B82;
		animation: tituloLinhaBola 10s linear infinite;
	}
	@keyframes tituloLinhaBola {
		  0%{margin: 0 0 0 0}
		 50%{margin: 0 0 0 85px}
		100%{margin: 0 0 0 0}
	}

/*SERVICO*/
	.servico{
		margin: 50px 0;
	}
	.servicoBg{
		align-items: center;
		border-bottom: 1px solid #DDD;
		margin: 0 0 100px 0;
		padding: 0 0 100px 0;
	}
	.servicoBg:last-of-type{
		border-bottom: none;
	}	
	.servicoConteudo{
		width: 100%;
	}
	.servico .titulo p{
		text-align: left;
	}
	.servico .titulo h2{
		font-size: 36px;
		line-height: 125%;
		text-align: left;
	}
	.servico .tituloLinha{
		margin: 15px 0;
	}
	.servicoTexto{
		margin: 0 0 10px;
		color: #777;
	}
	.servicoTexto h3{
		font-size: 18px;
		margin: 0 0 25px;
		color: #555;
	}
	.servicoTexto p{
		margin: 0 0 10px;
		color: #777;
	}
	.servicoTexto ul{
		padding: 0 25px;
		color: #777;
	}
	.servicoTexto p span{
		font-weight: bold;
	}
	.servicoBotao{
		width: 100%;
		margin: 25px 0 0;
	}
	.servicoImagem{
		width: 75%;
		height: 500px;
		overflow: hidden;
		box-shadow: 0px 0px 5px #CCC;
		border-radius: 25px;
	}
	.servicoImagem01{
		margin: 0 0 0 25px;
	}
	.servicoImagem02{
		margin: 0 25px 0 0;
	}
	.servicoImagem img{
		height: 100%;
	}
	.servicoBotao{
		margin: 25px 0 0;
		justify-content: flex-start;
	}
	.servicoBotaoBg{
		margin: 0 0 0 5px;
		padding: 10px 20px;
		align-items: center;
		border-radius: 50px;
		background-image:linear-gradient(45deg, #641, #B82);
	}
	.servicoBotaoBg:hover{
		background-image:linear-gradient(45deg, #B82, #B82);
	}
	.servicoBotaoBg:first-of-type{
		margin: 0px;
	}
	.servicoBotaoBg img{
		height: 20px;
		margin: 0 10px 0 0;
		opacity: 0.7;
	}
	.servicoBotaoBg p{
		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		color: #EEE
	}

/*INSTITUCIONAL*/
	.institucional{
		width: 100%;
		padding: 100px 0 50px;
		position: relative;
		background-color: #EC8;
		background-image: url(../img/background01.png);
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
	}
	.institucionalTitulo .titulo h2{
		margin: 15px 0 0;
		font-size: 48px;
		line-height: 75%;
		color: #B82;
	}
	.institucionalTitulo .titulo h2 span{
		font-size: 30px;
		color: #641;
	}
	.institucionalConteudo{
		margin: 50px 0 0;
	}
	.institucionalTexto{
		width: 100%;
		max-width: 800px;
		margin: 0 auto 50px;
	}
	.institucionalTexto p{
		text-align: center;
		font-size: 16px;
		color: #333;
	}
	.institucionalInfo{
		width: 100%;
		max-width: 1000px;
		margin: 0 auto 50px;
	}
	.institucionalInfoBg{
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 0 25px;
	}
	.institucionalInfoBgImagem{
		width: 100px;
		height: 100px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50px;
		background-color: #B82;
	}
	.institucionalInfoBgImagem img{
		width: 80px;
		filter: invert(1);
	}
	.institucionalInfoBgTexto{
		width: 100%;
		margin: 10px 0 0;
	}
	.institucionalInfoBgTexto h3{
		text-align: center;
		color: #333;
	}
	.institucionalInfoBgTexto p{
		text-align: center;
		color: #111;
	}

/*CORRESPONDENTE*/
	.correspondente{
		margin: 50px 0;
	}
	.correspondente .titulo h2{
		font-size: 36px;
		text-transform: uppercase;
	}
	.correspondenteMarcas{
		margin: 50px 0 0;
		flex-wrap: wrap;
		justify-content: center;
	}
	.correspondenteMarcasImagem{
		width: 150px;
		height: 150px;
		margin: 10px 20px;
		border-radius: 200px;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
		background-color: #FFF;
		border: 1px solid #EEE;
	}		
	.correspondenteMarcasImagem img{
		width: 100%;
		filter: sepia(0.5);
	}
	.correspondenteMarcasImagem img:hover{
		filter: sepia(0);
	}

/*CONTATO*/
	.contato{
		width: 100%;
		padding: 100px 0;
		background-color: #B82;
	}
	.contatoInfo{
		width: 75%;
		padding: 0;
	}
	.contatoInfoTitulo{
		width: 100%;
		margin: 0 0 25px;
	}
	.contatoInfoTitulo h2{
		font-size: 48px;
		color: #EDA;
	}
	.contatoInfoBg{
		padding: 0 0 0 25px;
		margin: 0 0 25px;
		align-items: center;
		border-left: 3px solid #EDA;
		cursor: pointer;
	}
	.contatoInfoBgEfeito{
		opacity: 0.5;
	}
	.contatoInfoBg p{
		color: #FFF;
	}
	.contatoInfoBg .flex{
		justify-content: flex-start;
	}
	.contatoInfoBg img{
		margin: 10px 10px 0 0;
		width: 30px;
	}
	.contatoInfoBgSeta{
		width: 50px;
		height: 50px;
		margin: 0 -30px 0 0;
		border-radius: 5px;
		transform: rotate(45deg);
		background-color: #FFF;
	}
	.contatoInfoBgEfeito .contatoInfoBgSeta{
		margin: 0 -40px 0 0;
	}
	.contatoMaps{
		width: 100%;
		height: 550px;
		position: relative;
		z-index: 2;
		overflow: hidden;
		border:5px solid #FFF;
	}
	.contatoMaps iframe{
		width: 100%;
		height: 550px;
		border:none;
	}

	.contatoInfoBgBotao{
		width: 100%;
		justify-content: flex-start;
		align-items: center;
	}
	.contatoInfoBgBotaoBg{
		width: auto;
		border-radius: 50px;
		margin: 10px 10px 0 0;
		align-items: center;
		justify-content: center;
	}
	.contatoInfoBgBotaoBg img{
		width: 25px;
		margin: 0 5px 0 0;
	}
	.contatoInfoBgBotaoBg p{
		font-size: 22px;
		font-weight: bold;
		color: #FFF;
	}

/*WHATSAPP*/
	.whatsappLink{
		height: 50px;
		padding: 0 20px;
		position: fixed;
		z-index: 997;
		bottom:20px;
		right: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50px;
		background-color: #3A2;
		cursor: pointer;
	}
	.whatsappLink:hover{
		filter: saturate(2);
		opacity: 1
	}
	.whatsappLink img{
		margin: 0 5px;
		width: 25px;
	}
	.whatsappLink p{
		font-size: 14px;
		line-height: 100%;
		color: #FFF;
	}
	.whatsappLink p span{
		font-size: 16px;
		font-weight: bold;
	}

/*FOOTER*/
	footer{
		width: 100%;
		padding: 10px 0;
		background-color: #210;
		background-image: url(../img/background01.png);
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
	}
	footer p{
		font-size: 14px;
		margin: 0 0 10px;
		text-align: center;
		color: #FFF;
	}
	footer p:last-of-type{
		font-size: 12px;
		color: #999;
	}
	footer span{
		color: #C00;
	}
	footer a:hover{
		color: #EC8;
	}

/*POLITICA DE PRIVACIDADE*/
	.politicaPrivacidade{
		padding: 50px 0 120px;
		background-color: #FFF;
	}
	.politicaTopo{
		margin: 0 0 35px;
		padding: 35px;
		border-left: 5px solid #B82;
		background-color: #F8F3EA;
	}
	.politicaTopo p{
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: #B82;
	}
	.politicaTopo h1{
		margin: 5px 0;
		font-size: 42px;
		line-height: 120%;
		color: #641;
	}
	.politicaTopo span{
		font-size: 14px;
		color: #555;
	}
	.politicaConteudo{
		max-width: 900px;
		margin: 0 auto;
		color: #555;
	}
	.politicaConteudo h2{
		margin: 35px 0 10px;
		font-size: 24px;
		line-height: 130%;
		color: #641;
	}
	.politicaConteudo p,
	.politicaConteudo li{
		margin: 0 0 12px;
		font-size: 16px;
		line-height: 170%;
		color: #555;
	}
	.politicaConteudo ul{
		margin: 0 0 10px 25px;
		padding: 0;
	}
	.politicaConteudo a{
		font-weight: bold;
		text-decoration: underline;
		color: #641;
	}
	.politicaVersao{
		margin: 35px 0 0;
		padding-top: 20px;
		border-top: 1px solid #DDD;
		font-weight: bold;
	}

/*ANIMACAO*/
	.animacao01,
	.animacao02,
	.animacao03,
	.animacao04,
	.animacao05,
	.animacao06,
	.animacao07,
	.animacao08,
	.animacao09{
		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*/
		header{
			height: 70px;
			position: fixed;
			background-image:linear-gradient(to bottom, #FFF, #FFF);
		}
		.headerMarca{
			height: 70px;
		}
		.headerMarca img{
			height: 50px;
		}
		.headerMenuMobile{
			order: 2;
			display: flex;
			justify-content: center;
			align-items: center;
			height: 41px;
			margin: 15px 0 0 5px;
			padding: 0 20px;
			align-items: center;
			border-radius: 50px;
			font-size: 14px;
			font-weight: bold;
			color: #333;
			background-image:linear-gradient(45deg, #CCC, #DDD);
		}
		.headerMenu{
			width: 250px;
			display: none;
			position: fixed;
			top: 70px;
			bottom: 0px;
			padding: 50px 30px;
			right: -30px;
			background-color: #210;
		}
		.headerMenu ul{
			flex-direction: column;
			align-items: flex-end;
		}
		.header .headerMenu ul{
			height: auto;
		}
		.headerMenu li{
			margin: 0 0 15px 0;
			text-align: right;
		}
		.headerMenu li a{
			color: #EDA;
		}

	/*BANNER*/
		.bannerSlideImagem h1,
		.bannerSlideImagem h2{
			width: 50%;
		}
		.bannerSlideImagem p{
			width: 50%;
		}		
		.bannerFormularioConteudo{
			width: 300px;
			right: 2%;
		}

	/*CONTATO*/
		.contatoInfo{
			padding: 0 0 0 15%;
		}
}

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

	/*HEADER*/
		header{
			height: 70px;
			position: fixed;
			background-image:linear-gradient(45deg, #FFF, #FFF);
		}
		.headerMarca{
			height: 70px;
		}
		.headerMarca img{
			height: 50px;
		}
		.headerMenuMobile{
			display: flex;
			justify-content: center;
			align-items: center;
			height: 41px;
			padding: 0 20px;
			position: fixed;
			top: 15px;
			align-items: center;
			border-radius: 50px;
			font-size: 14px;
			font-weight: bold;
			color: #333;
			background-image:linear-gradient(45deg, #CCC, #DDD);
		}
		.headerMenu{
			width: 100%;
			display: none;
			position: fixed;
			top: 70px;
			bottom: 0px;
			padding: 50px 0;
			right: -30px;
			background-color: #210;
		}
		.headerMenu ul{
			justify-content: center;
		}
		.headerMenu li{
			width: 100%;
			margin: 0 0 25px 0;
			text-align: center;
		}
		.headerMenu li a{
			color: #EDA;
		}
		.headerLinks{
			position: fixed;
			flex-wrap: nowrap;
			bottom: 0px;
			left: 0px;
			right: 0px;
		}
		.headerLinksBg{
			width: 100%;
			height: 50px;
			margin: 0;
			padding: 10px 5px;
			border-radius: 0px;
			flex-wrap: nowrap;
			justify-content: center;
		}
		.headerLinksBg p{
			line-height: 125%;
		}
		.headerLinksBg p:nth-child(2){
		    letter-spacing: -1px;
		    font-size: 12px;
		}

	/*BANNER*/
		.banner{
			min-height: auto;
		}
		.bannerSlideImagem{
			width: 100%;
			padding: 70px 0 0;
			height: 450px;
		}	
		.bannerSlideImagem h1,
		.bannerSlideImagem h2{
			width: 100%;
		}
		.bannerSlideImagem p{
			width: 100%;
		}
		.bannerFormulario{
			width: 100%;
			padding: 0;
			height: auto;
		}
		.bannerFormularioConteudo{
			width: 100%;
			height: auto;
			top: 0px;
			right: 0px;
			border-radius: 0;
			position: relative;
		}

	/*POLITICA DE PRIVACIDADE*/
		.politicaPrivacidade{
			padding: 35px 0 90px;
		}
		.politicaTopo{
			padding: 25px 20px;
		}
		.politicaTopo h1{
			font-size: 32px;
		}
		.politicaConteudo h2{
			font-size: 22px;
		}
	
	/*DESTAQUE*/
		.destaque{
			margin: 50px 0;
		}
		.destaqueBg{
			width: 100%;
			height: 200px;
			padding: 10px;
			border-bottom: 2px solid #EDA;
			margin: 0;
		}
		.destaqueBg:last-of-type{
			margin: 0;
			border-bottom: none;
		}

	/*SERVICO*/
		.servicoBg{
			margin: 0 0 50px 0;
			padding: 0 0 50px 0;
		}
		.servico .titulo p{
			text-align: center;
		}
		.servico .titulo h2{
			text-align: center;
		}
		.servico .tituloLinha{
			margin: 15px auto;
		}
		.servicoConteudo{
			order: 2;
		}		
		.servicoBotao{
			width: 100%;
			margin: 25px 0 0;
		}
		.servicoImagem{
			width: 100%;
			display: flex;
			align-items: center;
			height: 300px;
		}
		.servicoImagem01{
			margin: 0 0 25px;
		}
		.servicoImagem02{
			margin: 0 0 25px;
		}
		.servicoImagem img{
			height: 150%;
		}
		.servicoBotao{
			flex-wrap: nowrap;
		}
		.servicoBotaoBg{
			width: 100%;
		}
		.servicoBotaoBg .flex{
			height: 40px;
			flex-wrap: nowrap;
			justify-content: flex-start;
			align-items: center;
		}

	/*INSTITUCIONAL*/
		.institucionalInfoBg{
			margin: 0 0 25px;
		}
		.institucionalInfoBgImagem{
			width: 70px;
			height: 70px;
		}
		.institucionalInfoBgImagem img{
			width: 50px;
		}		

	/*CONTATO*/
		.contato{
			width: 100%;
			padding: 100px 0 25px;
			background-image: none;
		}
		.contatoInfo{
			width: 100%;
			padding: 0;
			display: flex;
			flex-direction: column;
		}
		.contatoInfoBg{
			order: 2;
			align-items: flex-start;
		}
		.contatoInfoBgEfeito{
			order: 1;
		}
		.contatoInfoBgSeta{
			display: none;
		}
		.contatoMaps{
			width: 100%;
		}

	/*WHATSAPP*/
		.whatsappLink{
			display: none;
		}

	/*FOOTER*/
		footer{
			padding: 10px 0 70px;
		}

	/*ANIMACAO*/
		.animacaoDelay0250,
		.animacaoDelay0500,
		.animacaoDelay0750,
		.animacaoDelay1000,
		.animacaoDelay1250,
		.animacaoDelay1500,
		.animacaoDelay1750,
		.animacaoDelay2000,
		.animacaoDelay2250,
		.animacaoDelay2500,
		.animacaoDelay2750,
		.animacaoDelay3000{
			animation-delay: 0s;
		}
}

/*PAGINAS INTERNAS*/
	header.headerInterno{
		position: relative !important;
		top: auto !important;
		height: 90px;
		background-image:linear-gradient(to bottom, #FFF, #FFF);
		box-shadow: 0 2px 12px #0001;
	}
	header.headerInterno .container{
		height: 90px;
		align-items: center;
	}
	header.headerInterno .headerMarca,
	header.headerInterno .headerMenu ul{
		height: 90px;
	}
	header.headerInterno .headerMarca img{
		height: 50px;
	}
	header.headerInterno .headerMenu li{
		color: #777;
	}
	header.headerInterno + .politicaPrivacidade{
		padding-top: 45px;
	}

@media screen and (max-width:1024px){
	header.headerInterno{
		height: 70px;
		position: relative !important;
	}
	header.headerInterno .container,
	header.headerInterno .headerMarca{
		height: 70px;
	}
	header.headerInterno + .politicaPrivacidade{
		padding-top: 35px;
	}
}
