/* Translate */
.tradutor{
	background-color: #F7F7F7;
}

.goog-te-gadget{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.tradutor .goog-te-gadget .goog-te-combo{
	border: none !important;
	padding: 5px !important;
}

.tradutor .goog-te-gadget .goog-te-combo:hover,
.tradutor .goog-te-gadget .goog-te-combo:active,
.tradutor .goog-te-gadget .goog-te-combo:focus{
	box-shadow: none !important;
	border: none !important;
	outline: none !important;
}

.btn-primario font, div.aceitarpolitica div.maxwidth p font, section.chamada div.bannertotal div.texto h2 font{
	color: #FFF !important;
}

h1 font, h2 font, h3 font, h4 font{
	font-weight: 700;
}

b, strong{
	font-weight: 700;
}

.btn-texto{
	min-width: 200px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}


#modalApresentacaoFundo .btn-texto{
	max-width: 250px;
}

@media screen and (max-width: 992px){

	#modalApresentacaoFundo .btn-texto{
		max-width: initial;
	}

}

.btn-texto small{
	font-size: 1em;
	margin-bottom: 10px;
}

@media screen and (max-width: 992px){
	.btn-texto small{
		margin-top: 25px;
	}
}

.btn-texto .botaoservico{
	align-self: initial !important;
}

/*Estilos Próprios*/
.btn-primario{
	position: relative;
/*	border: 1px solid #F0BB35;*/
	display: flex;
	border-radius: 50px;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 1.1em !important;
	color: #FFF !important;
	font-weight: 700;
	background-color: #F0BB35;
	width: 100%;
	padding: 17px 15px !important;
	max-width: 250px !important;
	text-decoration: none !important;
	transition: .2s all ease-in-out;
	outline: none !important;
	border: 0;
	box-shadow: 0 1px 5px 0px rgb(15,15,15, .07), 0 2px 6px 0 rgb(0,0,0, .1);
}

.btn-primario span{
	color: #FFF;
}

.btn-primario span.fab{
	margin-right: 7px;
	font-size: 1.3em;
	margin-bottom: -2px;
	color: #FFF;
}

.btn-primario:hover{
	background-color: #F0BB35;
}

.btn-secundario{
	border: 1px solid #F0BB35;
	position: relative;
	width: 100%;
	color: #F0BB35;
	background-color: transparent;
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	font-size: 1.1em !important;
	border-radius: 50px;
	padding: 17px 15px !important;
	max-width: 250px !important;
	text-decoration: none !important;
	transition: .2s all ease-in-out;
	outline: none !important;
}

.btn-secundario span{
	color: #FFF;
}

.btn-secundario span.fab{
	margin-right: 7px;
	font-size: 1.3em;
	margin-bottom: -2px;
	color: #FFF;
}

.btn-secundario:hover{
	border-color:  #FFF;
	color: #F0BB35 !important;
	background-color: #FFF !important;
}

.btn-secundario:hover span{
	color: #F0BB35 !important;
}

.btn-link,
.btn-link:hover{
	cursor: pointer;
	text-decoration: none;
	font-size: 1em;
	color: #F0BB35;
	position: relative;
	font-weight: 700;
}

.btn-link::after{
	content: "";
	display: block;
	position: absolute;
	width: 0;
	border-bottom: 2px solid #F0BB35;
	transition: .4s all ease-in-out;
}

.btn-link:hover::after{
	width: 100%;
}

@media screen and (max-width: 992px){
	.btn-secundario,
	.btn-primario{
		font-size: 1.2em !important;
	}

	.btn-primario:before,
	.btn-secundario:before{
		margin-top: -1px;
	}

	.btn-primario span,
	.btn-primario span{
		font-size: 1.2em;
	}
}

@media screen and (max-width: 475px){
	.btn-secundario,
	.btn-primario{
		max-width: 300px !important;
		margin: auto;
		display: block;
	}
}

@media screen and (max-width: 320px){
	.btn-secundario,
	.btn-primario{
		font-size: 1em !important;
		max-width: 100% !important;
	}

	.btn-primario span,
	.btn-primario span{
		font-size: 1em;
	}
}

.owl-theme .owl-nav [class*=owl-]{
	width: 25px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100% !important;
}

.row{
	width: 100%;
	padding:0;
	margin:0;
}

.maxwidth{
	width: 100%;
	max-width: 1250px;
	margin:auto;
}

@media screen and (max-width: 1200px){
	.hidden-lg{
		display: none;
	}
}

@media screen and (max-width: 900px){
	.hidden-md{
		display: none;
	}
}

@media screen and (max-width: 600px){
	.hidden-sm{
		display: none;
	}
}

.hidden{
	display: none;
}

.bg-sucesso, .btn-sucesso{
	background-color: #59BB54;
	color: #FFF;
}

.bg-erro, .btn-erro{
	background-color: #cb3d47; 
	color:#FFF;
}

.txt-sucesso{
	color: #59BB54;
}

.txt-erro{
	color: #cb3d47;
}

strong{
	font-weight: 700;
}


.circulo-direita{
	position: absolute;
	left: -150px;
	max-width: 400px;
}

.circulo-esquerda{
	position: absolute;
	right: 0;
	max-width: 400px;
}

.efeito-banner{
		width: 100%;
		position: relative;
}

.efeito-banner .circulo-direita{
	top: -650px;
}

.efeito-banner .circulo-esquerda{
	top: -550px;
}

/*Fontes*/ 
@font-face {
  font-family: 'Plus Jakarta Display';
  src: url('../fonts/PlusJakartaSans-Bold.woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Plus Jakarta Display';
  src: url('../fonts/PlusJakartaSans-Regular.woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
  
*{
	font-family: 'Plus Jakarta Display', sans-serif;
	font-weight: 100;
	padding: 0px;
	color: #222;
  	scroll-behavior: smooth;
}

/* Blueimp Gallery */
.blueimp-gallery{
	background-color: rgba(51,51,51, .9);
	backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.blueimp-gallery .close{
	text-shadow: none;
	font-family: 'Plus Jakarta Display', sans-serif !important;
	font-weight: 100 !important;
	padding: 0;
	padding-bottom: 10px;
	font-size: 2em;
	text-decoration: none;
	color: #FFF !important;
	width: 40px;
	height: 40px;
	display: flex;
	top: 30px;
	right: 30px;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	z-index: 1;
	text-decoration: none;
	background-color: #F0BB35;
	border-radius: 100%;
	box-shadow: none !important;
}

.blueimp-gallery .prev,
.blueimp-gallery .next{
	opacity: 1;
	display: block;
	content: "";
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTUwIDk4MCIgd2lkdGg9IjU1MCIgaGVpZ2h0PSI5ODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xLCAwLCAwLCAtMC4xLCAwLCA5ODApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgogICAgPHBhdGggZD0iTTM1NyA5NDQzIGwtMzQ3IC0zNTcgNzQgLTc2IGM1NjIgLTU3MSA0MDA2IC00MTA1IDQwMDYgLTQxMTAgMCAtNCAtOTE4IC05NDcgLTIwNDAgLTIwOTYgbC0yMDM5IC0yMDg4IDY3IC03MSBjMzcgLTM4IDE5MyAtMTk5IDM0NyAtMzU4IGwyODEgLTI4NyAyMzg5IDI0NDcgYzEzMTUgMTM0NiAyMzkwIDI0NTAgMjM5MCAyNDUzIDAgNSAtMzk2OSA0MDc0IC00NjQ1IDQ3NjMgbC0xMzUgMTM4IC0zNDggLTM1OHoiIHN0eWxlPSJmaWxsOiByZ2IoMTMyLCAxMzQsIDEzMyk7Ii8+CiAgPC9nPgo8L3N2Zz4=");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
	padding: 5px;
	border-radius: 100%;
	width: 60px;
	height: 60px;
	background-color: #444;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .1);
	transition: .3s all ease-in-out;
	transform: rotate(-180deg);
}

.blueimp-gallery .next{
	transform: rotate(0);
}

.blueimp-gallery .prev:hover,
.blueimp-gallery .next:hover{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTUwIDk4MCIgd2lkdGg9IjU1MCIgaGVpZ2h0PSI5ODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xLCAwLCAwLCAtMC4xLCAwLCA5ODApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgogICAgPHBhdGggZD0iTTM1NyA5NDQzIGwtMzQ3IC0zNTcgNzQgLTc2IGM1NjIgLTU3MSA0MDA2IC00MTA1IDQwMDYgLTQxMTAgMCAtNCAtOTE4IC05NDcgLTIwNDAgLTIwOTYgbC0yMDM5IC0yMDg4IDY3IC03MSBjMzcgLTM4IDE5MyAtMTk5IDM0NyAtMzU4IGwyODEgLTI4NyAyMzg5IDI0NDcgYzEzMTUgMTM0NiAyMzkwIDI0NTAgMjM5MCAyNDUzIDAgNSAtMzk2OSA0MDc0IC00NjQ1IDQ3NjMgbC0xMzUgMTM4IC0zNDggLTM1OHoiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+CiAgPC9nPgo8L3N2Zz4=");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
}

.blueimp-gallery .prev:hover{
	transform: translateY(-5px)  rotate(180deg);
	background-color: #F0BB35;	
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .3);
}

.blueimp-gallery .next:hover{
	transform: translateY(-5px);
	background-color: #F0BB35;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .3);
}

/* Modal Apresentação */
#modalApresentacaoFundo{
	width: 100%;
	height: 100vh;
	padding: 50px 16px;
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	visibility: hidden;
	z-index: 999999;
	overflow-x: hidden;
	overflow-y: auto;
	backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

#modalApresentacaoFechar{
	font-size: 2em;
	position: absolute;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 30px;
	top: 60px;
	cursor: pointer;
	z-index: 1;
	text-decoration: none;
	background-color: #F0BB35;
	border-radius: 100%;
}

#modalApresentacaoFechar span{
	color: #222;
	margin-top: -6px;
	margin-bottom: 6px;
}

#modalApresentacaoFundo.active{
    animation: 0.3s 0.3s fadeInUp both;
/*	transform: translateX(0vw);*/
	visibility: visible;
}

#modalApresentacaoFundo.active #modalApresentacaoFechar{
    animation: .8s 1.6s fadeInUp both;
}

#modalApresentacaoFundo.closing{
    animation: 0.8s 1s fadeOut both;
}

#modalApresentacaoFundo.closing #modalApresentacaoFechar{
    animation: 0.8s 0.5s fadeOutDown both;
}

#modalApresentacaoFundo div.maxwidth{
	width: 100%;
	max-width: 1400px;
	margin: auto;
}

#modalApresentacaoFundo div.conteudo div.barrasuperior{
	width: 100%;
	height: 5px;
	background-color: #F0BB35;
	opacity: 0;
}

#modalApresentacaoFundo div.conteudo{
	background-color: #FFF;
	border-radius: 25px;
	overflow: hidden;
	box-shadow: 0 1px 7px 0px rgb(15,15,15, .04), 0 15px 64px 0 rgb(0,0,0, .3);
}

#modalApresentacaoFundo.active div.conteudo{
    animation: 0.8s 0.8s fadeInUp both;
}

#modalApresentacaoFundo.closing div.conteudo{
    animation: 0.8s 0.5s fadeOutDown both;
}

#modalApresentacaoFundo div.texto{
	width: 65%;
	padding: 50px;
}

#modalApresentacaoFundo div.texto h2{
	font-size: 2em;
	line-height: 35px;
	font-weight: 700;
	max-width: 400px;
	color: #072B59;
}

#modalApresentacaoFundo div.texto p{
	font-size: 1.2em;
/*	text-align: justify;*/
	margin-top: 25px;
	max-width: 1000px;
}

#modalApresentacaoFundo div.texto strong,
#modalApresentacaoFundo div.texto b{
	color: #072B59;
}

#modalApresentacaoFundo div.texto ul{
	margin-left: 20px;
}

#modalApresentacaoFundo div.texto ul li{
	font-size: 1.2em;
}

#modalApresentacaoFundo div.imagem{
	width: 35%;
	overflow: hidden;
	background-color: #FFF;
}

#modalApresentacaoFundo div.imagem img{
	height: 100vh;
	object-fit: cover;
}

@media screen and (max-width: 992px){
	#modalApresentacaoFundo div.texto{
		padding: 50px 25px;
	}

	#modalApresentacaoFundo div.texto,
	#modalApresentacaoFundo div.imagem{
		width: 100%;
		margin: 0 auto;
	}

	#modalApresentacaoFundo div.texto p{
		font-size: 1.1em;
	}

	#modalApresentacaoFundo div.imagem img{
		height: auto;
		max-height: 400px;
	}
}


/* Modal Mensagem */
.modal-dialog{
	display: flex !important;
	justify-content: center;
	align-items: center;
	height: 80vh;
}

.modal-content{
	border:none;	
	border-radius: 15px;
	box-shadow: 0px 0px 100px rgba(0,0,0,.1)
}

.modal-header{
	color: #FFF;
	border:none;	
	height: 30px;
}

.modal-header span{
	color: #FFF;
}

.modal-header button{
	z-index: 1;
}

.modal-body{
	text-align: center;
	border:none;	
	font-size: 1em;
	/*max-width: 300px;*/
	margin: auto;
	color: #333;
}

.modal-body span{
	display: block;
	font-size: 3em;
	margin: auto;
	margin-bottom: 10px;
}

.modal-footer{
	padding-top: 0;
	padding-bottom: 1.5rem;
	border:none;
}

.modal-footer button{
	font-weight: 700;
	font-size: .9em;
	display: block;
	margin: auto;
	padding: 7px 30px;
	border-radius: 50px;
	transition: 0.2s all ease-in-out;
}

.modal-footer button:hover,
.modal-footer button:focus{
	transform: scale(1.15);
	color: #FFF;
	outline: none;
	box-shadow: none;
	/*border: none;*/
}

.modal-header .close:focus{
	outline: none;
}

.modal-header .close span{
	color: #AAA;
}

div.fixed-bottom{
	z-index: 999999;
}

/* loading */
div.loadinginicial {
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #FFF;
	flex-direction: column;
	position: fixed;
	z-index: 9999999 !important;
}

div.loadinginicial img {
	width: 100%;
	padding: 0;
	max-width: 200px;
/*	margin-top:30px;*/
/*	margin-left: 25px;*/
/*	position: absolute;*/
	object-fit: cover;
	animation: blinking 2s linear infinite;
	border-radius: 10px;
	overflow: hidden;
}

/*div.loadinginicial::after{
	content:"";
	width: 100%;
	height: 7px;
	border-radius: 10px;
	max-width: 250px;
	margin-top: 25px;
	background-position: 100% 0;
	background-size: 200% 100%;
	background-color: #6CB2B3;
	background-image: linear-gradient(to left, transparent, transparent 50%, #F0BB35 50%, #F0BB35);
	animation: loadingBarra 1.25s linear infinite;
}

div.loadinginicial .circle {
	color: #F0BB35 !important;
	padding: 10px;
	animation: spinner-border 1s linear infinite !important;
}*/


/* Aceitar Políticas */
div.aceitarpolitica{
	background-color: #FFF;
	padding: 15px 5px;
	backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    animation: 1s .9s fadeInUp both;
}

div.aceitarpolitica div.maxwidth{
	max-width: 1100px;
	padding: 0 15px;
}

div.aceitarpolitica div.maxwidth p{
	color: #222;
	font-size: 1.1em;
	margin-bottom: 15px;
	max-width: 550px;
}

div.aceitarpolitica div.maxwidth p a{
	color: #555;
	text-decoration: underline;
}

div.aceitarpolitica div.maxwidth p a:hover{
	color: #777;
}

div.aceitarpolitica div.maxwidth button{
	cursor: pointer;
}


@media screen and (max-width: 992px) {
	div.aceitarpolitica{
		padding-top: 25px;
	}
	
	div.aceitarpolitica div.maxwidth button{
		margin: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

/* Menu Sticky */
div.sticky-top nav.menutop{
    flex-wrap: wrap;
    padding: 0px;
    margin-bottom: 0px;
    z-index: 9;
/*	background-color: #FFF;*/
	transition: .1s all ease-in-out;
}

div.sticky-top nav.menutop.active{
	background-color: #050E26;
/*	backdrop-filter: blur(5px);*/
/*    -webkit-backdrop-filter: blur(5px);*/
	transition: .8s background-color;
/*	box-shadow: 0px 10px 10px 0px rgba(15,15,15, .1);*/
	transition: .1s all ease-in-out;
}

div.sticky-top nav.menutop div.navmenu {
	padding: 7.5px 16px;
    animation: 1s 1.8s fadeInDown both;
	transition: 0.8s background-color;
}

nav.menutop div.navbar-controls, nav.menutop a.navbar-brand, nav.menutop div.telefones{
	width: 50%;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}

nav.menutop div.navbar-controls, nav.menutop a.navbar-brand, nav.menutop div.telefones a{
	color: #FFF;
}

nav.menutop a.navbar-brand{
	width: auto;
	display: flex;
	justify-content: center;
} 

nav.menutop div.telefones{
	width: 100%;
	margin-top: 0px;
	background: rgb(255, 237, 0);
	background: linear-gradient(90deg, rgba(99,99,99, 1) 0%, rgba(70,70,70,1) 80%, rgba(85,85,85,1) 100%);
	/*height: 50px;*/
/*	border-bottom: 1px solid #eee;*/
}

nav.menutop div.telefones div.maxwidth{
	padding: 8px 16px;
}

nav.menutop div.telefones a{
    animation: 1s 1s fadeIn both;
	transition: 0.8s background-color;
	font-size: .9em;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 25px;
/*	text-shadow: 0px 1px 3px rgba(1,32,48,.4);*/
}

nav.menutop div.telefones a span.fa,
nav.menutop div.telefones a span.fab{
	margin-right: 5px;
	font-size: 1.1em;
	color: #FFF;
}

nav.menutop div.telefones a span.fab{
	font-size: 1.3em;
	/*margin-right: 0;*/
}

nav.menutop div.telefones a span.texto,
nav.menutop div.telefones a span.identificacao{
	margin-top: -2px;
	color: #FFF;
}

nav.menutop div.navbar-controls{
	width: 85%;
	justify-content: flex-end;
}

nav.menutop div.navbar-control{
	border:0;
	outline:none;
	font-size: 1.4em;
	color: #FFF;
	display: none;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

nav.menutop div.navbar-control small{
	font-size: 0.7em;
	margin-left: 5px;
}


nav.menutop div.navbar-control.active{
	color: #FFF;
  	animation: navbar-control .8s;
}

nav.menutop .navbar-nav{
	justify-content: flex-end;
	/*margin-top: 5px;*/
	align-items: center;
}

nav.menutop li.nav-item a{
	cursor: pointer;
	color: #FFF;
    font-size: 1em;
    margin-left: 5px;
    border-color: #FFF;
    /*margin-top: 4px;*/
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    z-index: 5;
}

nav.menutop li.nav-item a i {
	margin-left: 5px;
}

nav.menutop li.nav-item a:hover {
/*	background-color: #F7ADAD;*/
	color: #CCC;
}

div.sticky-top nav.menutop.active li.nav-item .btn-secundario span{
	color: #FFF !important;
}

div.sticky-top nav.menutop.active li.nav-item .btn-secundario{
	border-color: transparent;
	background-color: #40C351 !important;
}

div.sticky-top nav.menutop.active li.nav-item a{
	color: #FFF;
}

nav.menutop li.nav-item a.btn-primario,
nav.menutop li.nav-item a.btn-secundario{
	font-size: .9em !important;
	min-width: 175px;
}

nav.menutop li.nav-item:last-child{
/*	margin-left: 15px;*/
}

div.sticky-top nav.menutop figure figcaption{
	display: none;
}

div.sticky-top nav.menutop figure{
	display: block;
	margin: 0;
	margin-right: auto;
	padding: 0;
}

div.sticky-top nav.menutop figure img{
	height: 50px; 
	padding: 2px;   
	transition: 0.3s all ease-in-out;
}

div.sticky-top nav.menutop.active figure img{
	padding: 2px;
	transition: 0.5s;

}

nav.menutop .fecharmenu{
	position: relative;
	right: -100px;
	transition: 0.2s;
}

@media screen and (max-width: 992px){
	div.sticky-top nav.menutop div.navmenu{
		padding: 10px 16px;
	}

	nav.menutop a.navbar-brand, nav.menutop div.navbar-controls{
		width: 100%;
	}

	nav.menutop a.navbar-brand{
		width: initial;
	}

	nav.menutop .navbar-nav {
		display: none;
	}

	nav.menutop div.navbar-control{
		display: flex;
	}

	div.sticky-top nav.menutop figure img{
		height: 40px;
	}

	/*div.sticky-top nav.menutop.active figure img{
		height: 52px;
	}*/

	nav.menutop div.telefones div.maxwidth{
		padding: 10px 16px;
	}

	nav.menutop div.telefones a span.texto{
		display: none;
	}

	nav.menutop div.telefones a span.fab,
	nav.menutop div.telefones a span.fa{
		font-size: 1.7em;
		margin: auto;
	}

	nav.menutop div.navbar-control {
		color: #fefefe;
	}

	nav.menutop .navbar-toggler{
		padding: 0;
/*		background-color: #F0BB35;*/
		padding: 10px;
		width: 40px;
		height: 40px;
		border-radius: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	nav.menutop div.navbar-controls span{
		color: #FFF;
		font-size: 1.4em;
	}

	nav.menutop.active div.navbar-controls span{
		color: #FFF;
	}
}


/* Menu Celular */
div.fundomenu{
	visibility: hidden;
	background-color: transparent;
	width: 100vw;
	height: 105vh;
    position: fixed;
	z-index: 999;
	transition: 1.5s visibility, background-color 0.5s;
}

div.fundomenu.active{
	visibility: visible;
	background-color: #050E26;
	transition: 0.5s visibility, background-color 1.5s;
}

div.fundomenu nav{
	width: 100%;
	height: 102vh;
	position: absolute;
	left:-100vw;
    padding: 50px 0px;
    padding-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	transition: all 0.5s;
}

div.fundomenu nav div.menucelulartotal{
	max-width: 1100px;
	margin: auto;
	padding: 0 16px;
}

div.fundomenu.active nav{
	left:0px;	
	transition: all 0.5s;
	height: calc(100vh - 50px);
}

div.fundomenu nav hr{
	border:0.5px solid #FFF;
	background: #FFF;
	margin-bottom: 0px;
	width: 100%;
}

div.fundomenu nav li.nav-item a{
	font-size: 1.2em;
	cursor: pointer;
	color: #FFF;
	padding-right: 8px;
	padding-bottom: 2px;
	margin-top: 5px;
	line-height: 30px;
	transition: all 0.5s;
}

div.fundomenu nav li.nav-item a span{
	margin-right: 5px;
	margin-left: 5px;
}

div.fundomenu nav li.nav-item a.btn-primario{
	margin-top: 15px;
}

div.fundomenu nav li.nav-item a.btn-secundario{
	margin-top: 50px;
	border-color: transparent;
	background-color: #40C351 !important;
}

div.fundomenu nav li.nav-item a.btn-secundario span{
	color: #FFF !important;
}



/*Carousel PC*/
header {
	position: relative;
	margin-top: -75px;
}

header .banner-svg {
	position: absolute;
    width: 100%;
    max-width: 2001px;
    object-fit: initial;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: auto;
    object-position: left;
	pointer-events: none;
}

header .carousel {
/*	max-width: 2000px;*/
	margin: auto;
	display: block;
	overflow: hidden;
}

header .carousel .prev,
header .carousel .next {
	background-color: rgba(0, 0, 0, 0.3);
    border-radius: 80%;
    height: 60px;
    top: 40%;
    width: 60px;
    z-index: 1;
    transition: all 0.3s ease 0s;
    line-height: 80px;
    color: #fefefe;
    border: 0;
}

header .carousel .prev:hover,
header .carousel .next:hover {
	background-color: #F0BB35;
}

header .carousel .prev {
	left: -150px;
    margin: 0px 0px 0px 50px;
}

header .carousel .next {
	right: -150px;
    margin: 0px 50px 0px 0px;
}

header .carousel:hover .prev {
	left: 0;
}

header .carousel:hover .next {
	right: 0;
}

header .carousel .carousel-item .carouselconteudo {
	margin:0;
	margin:auto;
	z-index: 2 !important;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 650px;
	background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0, 1) 100%, rgba(0,0,0, 1) 100%);
	
}

header .carousel .carousel-item .carouselconteudo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: .5;
}

header .carousel .carousel-item .carouselconteudo .bannertotal .bannerescrito {
	text-align: center;
	z-index: 10;
	width: 100%;
	max-width: 900px;
}

header .carousel .carousel-item .carouselconteudo .bannertotal{
	flex-wrap: wrap;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	position: absolute;
/*	margin-top: -50px;*/
}

header .carousel .carousel-item .carouselconteudo .bannertotal h4 {
	color: #FFF;
    font-size: 1.3em;
    margin: 0 0 0px;
    display: inline-block;
    /*text-transform: uppercase;*/
    animation: 0.8s 0.8s fadeInUp both;
    text-shadow: 0px 2px 4px rgba(0,0,0,.7);
    letter-spacing: .25px;
}


header .carousel .carousel-item .carouselconteudo .bannertotal h4 strong{
	background-color: #F0BB35;
	color: #FFF;
	padding: 5px;
    text-shadow: none;
}

header .carousel .carousel-item .carouselconteudo .bannertotal h2 {
	font-size: 2.5em;
    color: #fefefe;
    animation: 1s 1.6s fadeInUp both;
    line-height: 1.3;
    letter-spacing: .5px;
    font-weight: 700;
    max-width: 900px;
    margin: auto;
    margin-bottom: 15px;
    margin-top: 15px;
    text-shadow: 0px 2px 4px rgba(0,0,0,.7);
}

header .carousel .carousel-item .carouselconteudo .bannertotal h2 span {
    font-weight: 700;
	display: block;
}

header .carousel .carousel-item .carouselconteudo .bannertotal p {
    animation: 1s 2s fadeInUp both;
	max-width: 800px;
	margin: 10px auto 19px;
	width: 100%;
	color: #fefefe;
	font-size: 1.1em;
    text-shadow: 0px 2px 4px rgba(0,0,0,.7);
}

header .carousel .carousel-item .carouselconteudo .bannertotal a {
	display: block;
	margin: auto;
	margin-top: 30px;
    animation: 1s 2.6s fadeInUp both;
}


@media screen and (max-width: 992px) {
	header .carousel .prev {
		margin: 0 0 0 20px;
	}

	header .carousel .next {
		margin: 0 20px 0 0;
	}

	header .carousel .prev,
	header .carousel .next {
		z-index: 20;
		width: 40px;
		height: 40px;
	}

	header .carousel .prev .carousel-control-prev-icon,
	header .carousel .next .carousel-control-next-icon {
		width: 15px;
		height: 15px;
	}

	header .carousel .carousel-item .carouselconteudo {
		min-height: 500px;
		height: 500px;
	}

	header .carousel .carousel-item .carouselconteudo .bannertotal h4 {
		font-size: 1.2em;
		margin-bottom: 10px;
	}

	header .carousel .carousel-item .carouselconteudo .bannertotal h2 {
		font-size: 1.6em;
	}

	header .carousel .carousel-item .carouselconteudo .bannertotal p {
		font-size: 1em;
		margin: 10px auto 15px;
	}

	header .carousel .carousel-item .carouselconteudo .bannertotal .btn-banner {
		font-size: 0.9em;
	}

	header .carousel .carousel-item .carouselconteudo .bannertotal {
		padding: 0px 16px;
	}
}

@media screen and (max-width: 550px) {
	header .carousel .prev,
	header .carousel .next {
		top: 85%;
	}

	header .carousel .prev {
		left: initial !important;
		right: 75px !important;
	}

	header .carousel .next {
		right: 0px !important;
	}

}

/* Frase de Efeito */
section.fraseEfeito{
	padding: 50px 16px;
	background: linear-gradient(90deg, rgb(240 187 53) 0%, rgb(240 187 53) 30%, rgb(240 187 53) 100%);
	overflow: hidden;
}
section.fraseEfeito:nth-of-type(1){
	background: linear-gradient(90deg, #072B59 0%, #072B59 30%, #072B59 100%);
}


section.fraseEfeito:nth-of-type(1) .btn-secundario{
	background-color: #FFF !important;
	color: #072B59 !important;
	border: none;
}

section.fraseEfeito svg#ondas{
	width: calc(100% + 32px);
	margin-left: -2900px;
	margin-bottom: -320px;
	margin-top: -520px;
	min-width: 10500px;
	height: 1000px;
}

section.fraseEfeito div.texto{
	display: flex;
	align-items: center;
}

section.fraseEfeito div.texto h2{
	font-size: 1.9em;
	font-weight: 700;
	margin-bottom: 0px;
    margin-top: 0;
    line-height: 1.2;
    width: 100%;
    max-width: 800px;
    color: #FFF;
    padding-right: 15px;
}

section.fraseEfeito div.texto h2 span{
	font-style: italic;
	text-decoration: underline;
	font-size: .9em;
}


section.fraseEfeito div.icones{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-top: 50px;
}

section.fraseEfeito div.icones div.item{
	width: 100%;
	max-width: 25%;
}

section.fraseEfeito div.icones div.item img{
	filter: brightness(0) invert(1);
	max-width: 100px;
	display: block;
	margin: auto;
	transition: .3s all ease-in-out;
}

section.fraseEfeito div.icones div.item:hover img{
	transform: translateY(-5px);
}

section.fraseEfeito div.icones div.item p{
	min-height: 40px;
	margin: auto;
	margin-bottom: 25px;
/*	margin-top: 25px;*/
	max-width: 175px;
	display: block;
	text-align: center;
	color: #FFF;
	font-weight: 700;
}

@media screen and (min-width: 1600px){
	section.fraseEfeito svg#ondas{
		width: calc(100% + 32px);
		margin-left: -16px;
		margin-bottom: -55px;
		margin-top: -90px;
		min-width: 2000px;
		height: auto;
	}
}

@media screen and (max-width: 992px){
	section.fraseEfeito div.texto h2{
		font-size: 1.4em;
		padding: 0;
	}
}

@media screen and (max-width: 700px){

	section.fraseEfeito svg#ondas{
		width: calc(100% + 32px);
		height: auto;
		margin-top: -215px;
		margin-bottom: -185px;
		min-width: 2675px;
		margin-left: -790px;
	}

	section.fraseEfeito div.texto{
		display: block;
	}

	section.fraseEfeito div.texto{
		text-align: center;
	}

	section.fraseEfeito div.texto h2 b{
		display: none;
	}

	section.fraseEfeito div.texto a{
		display: block;
		margin: auto;
		margin-top: 25px;
	}

	section.fraseEfeito div.icones div.item img{
		max-width: 80px;
	}
}

@media screen and (max-width: 600px){
	section.fraseEfeito div.icones div.item{
		max-width: 50%;
	}
}

@media screen and (max-width: 320px){
	section.fraseEfeito div.texto h2{
		font-size: 1.3em;
	}
}

/* Quemsomos */
section.quemsomos {
	padding: 50px 16px;
	padding-top: 0;
	position: relative;
	background-color: #FFF;
}

section.quemsomos .area-geral {
	display: flex;
}

section.quemsomos .area-geral .esquerda,
section.quemsomos .area-geral .direita {
	width: 50%;
}

section.quemsomos .area-geral .esquerda {
	position: relative;
}

section.quemsomos .area-geral .esquerda .quadrado {
	background-color: #fefefe;
	padding: 10px;
	border-top-right-radius: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
}

section.quemsomos .area-geral .esquerda .quadrado .corpo {
	background-color: #fefefe;
	padding: 10px 40px;
	text-align: center;
	border-radius: 3px;
}

section.quemsomos .area-geral .esquerda .quadrado .corpo h2 {
	font-size: 4em;
	font-weight: 700;
	margin: 0;
}

section.quemsomos .area-geral .esquerda .imagem {
	width: 100%;
	height: 100%;
	position: relative;
}

section.quemsomos .area-geral .esquerda .imagem img.escudo{
	bottom: 50px;
	max-width: 300px;
	z-index: 0;
	position: absolute;
}

section.quemsomos .area-geral .esquerda .imagem img.imgsobre{
	z-index: 2;
	width: 100%;
	max-width: 100%;
	position: absolute;
	bottom: -50px;
}

section.quemsomos .area-geral .esquerda .imagem .seta {
	position: absolute;
    top: 40px;
    right: 25px;
}

section.quemsomos .area-geral .esquerda .imagem .seta img {
	width: 180px;
}

section.quemsomos .area-geral .direita {
	padding-left: 50px;
}

section.quemsomos .area-geral .direita h5 {
/*	background-image: url("../imgs/escudo.png");*/
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
	align-self: flex-start;
	display: inline-block;
	padding: 10px 15px;
	padding-bottom: 12px;
	color: #FFF;
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 15px;
    background-color: #F0BB35;
    border-radius: 5px;
}

section.quemsomos .area-geral .direita h2 {
	font-size: 1.9em;
	margin-bottom: 0px;
    margin-top: 0;
    line-height: 1.2;
    font-weight: 700;
	max-width: 425px;
}

section.quemsomos .area-geral .direita h2 b{
	color: #F0BB35;
	font-weight: 700;	
}

section.quemsomos .area-geral .direita p {
	font-size: 1em;
	padding-top: 1em;
/*	text-align: justify;*/
}


section.quemsomos .area-geral .direita a{
	margin-top: 25px;
	margin-left: 0 !important;
}



@media screen and (max-width: 992px) {
	section.quemsomos {
		padding: 50px 16px;
		overflow: hidden;
	}

	section.quemsomos .area-geral {
		flex-direction: column;
	}

	section.quemsomos .area-geral .esquerda, 
	section.quemsomos .area-geral .direita {
		width: 100%;
	}

	section.quemsomos .area-geral .direita {
		padding-left: 0px;
	}

	section.quemsomos .area-geral .esquerda {
		margin-top: 50px;
		order: 2;
	}

	section.quemsomos .area-geral .esquerda .imagem {
		max-width: 100%;
	}

	section.quemsomos .area-geral .esquerda .imagem img {
		max-width: 100%;
		height: auto;
	}

	section.quemsomos .area-geral .esquerda .imagem img.escudo{
		right: -15%;
		top: -10%;
		bottom: initial;
		max-width: 57%;
	}

	section.quemsomos .area-geral .esquerda .imagem img.imgsobre{
		max-width: 70%;
		border-radius: 20px;
		position: initial;
		margin: auto;
		margin-bottom: -51px;
		display: block;
	}

	section.quemsomos .area-geral .direita h2 {
		font-size: 1.6em;
		max-width: initial;
	}

	section.quemsomos .area-geral .direita h2 b{
		display: block;
	}

	section.quemsomos .area-geral .direita p {
		margin-bottom: 0;
		font-size: 1.1em;
	}

	section.quemsomos .area-geral .direita a{
		margin: auto !important;
		margin-top: 25px !important;
	}

	section.quemsomos .area-geral .esquerda .imagem .seta {
		display: none;
	}
}

@media screen and (max-width: 550px) {
	section.quemsomos .area-geral .direita .categorias .item ul {
		flex-direction: column;
		justify-content: flex-start;
		margin: auto;
	}

	section.quemsomos .area-geral .direita .categorias .item ul li {
		width: 100%;
		margin: 10px 0px;
		min-height: auto;
	}

	section.quemsomos .area-geral .esquerda .imagem img.imgsobre{
		max-width: 85%;
	}

	section.quemsomos .area-geral .direita .categoria-btn {
		flex-direction: column;
	}

	section.quemsomos .area-geral .direita .categoria-btn .btn-primario {
		text-transform: initial;
		text-align: center;
	}

	section.quemsomos .area-geral .direita .categoria-btn .btn-primario {
		margin-left: 0px;
		margin-top: 20px;
		text-transform: initial;
		text-align: center;
	}
}

@media screen and (max-width: 320px) {
	section.quemsomos .area-geral .direita h2{
		font-size: 1.4em;
	}
}

/* Missão Visão e Valores */
section.mvv{
	padding: 50px 0;
	background-color: #050E26;
	color: #FFF;
}

section.mvv div.titulo{
	width: 100%;
	align-items: flex-end;
/*	margin-bottom: 25px;*/
}

section.mvv div.titulo h5 {
/*	background-image: url("../imgs/escudo.png");*/
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
	align-self: flex-start;
	display: block;
	color: #FFF;
    font-size: 1em;
    font-weight: 700;
    text-align: center;
    margin: 15px auto;
    background-color: #050E26;
    border-radius: 5px;
}

section.mvv div.titulo h2{
	font-size: 1.9em;
    max-width: 400px;
    display: block;
    margin: auto;
    font-weight: 700;
	color: #FFF;
	text-align: center;
}

section.mvv h3{
	color: #FFF;
	font-size: 1.4em;
	text-align: center;
	font-weight: 600;
	margin-top: 50px;
	margin-bottom: 25px;
}

section.mvv p{
	color: #FFF;
	font-size: .95em;
	text-align: center;
	max-width: 500px;
	margin: auto;
}

section.mvv b{
	color: #EEE;
}

section.mvv ul{
	list-style: none;
}

section.mvv ul li{
	color: #FFF;
	font-size: .95em;
	max-width: 500px;
	margin: auto;
	margin-bottom: 15px;
}

section.mvv ul li span{
	color: #40C351;
	margin-right: 5px;
}

section.mvv div.titulo p{
	color: #FFF;
	font-size: 1em;
    margin-bottom: 0px;
    margin-top: 1em;
}

section.mvv div.titulo h3{
	color: #FFF;
	line-height: 20px;
	width: 100%;
	max-width: 950px;
	text-align: center;
	font-size: 1.4em;
	margin: auto;
	margin-top: 15px;
	padding: 0px 20px;
}

@media screen and (max-width: 992px){
	section.mvv div.titulobotao{
		display: block !important;
	}

	section.mvv div.titulo h2{
		font-size: 1.6em;
		line-height: 30px;
	}

	section.mvv div.titulo h3{
		padding: 5px 0px;
		line-height: 25px;
		font-size: 1.1em;
	}

	section.mvv div.titulo p{
		font-size: 1.1em;
	}
}

@media screen and (max-width: 320px) {
	section.mvv div.titulo h2{
		font-size: 1.4em;
	}
}


/* Produtos */
section.servicos{
	padding: 50px 0;
	overflow: hidden;
	background-color: #F9F9F9;
}

section.servicos img.escudo{
	width: 100%;
	max-width: 250px;
	position: absolute;
	right: -150px;
	top: 0px;
	z-index: -1;
}

section.servicos div.titulobotao{
	padding: 0 16px !important;
}

section.servicos div.titulo{
	width: 100%;
	align-items: flex-end;
}

section.servicos div.titulo h5 {
/*	background-image: url("../imgs/escudo.png");*/
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
	align-self: flex-start;
	display: inline-block;
	padding: 10px 15px;
	padding-bottom: 12px;
	color: #FFF;
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 15px;
    background-color: #050E26;
    border-radius: 5px;
}

section.servicos div.titulo h2{
	font-size: 1.9em;
    margin-bottom: 0px;
    margin-top: 0;
    max-width: 700px;
    font-weight: 700;
}


section.servicos div.titulo p{
	font-size: 1em;
    margin-bottom: 0px;
    margin-top: 1em;
}

section.servicos div.titulo h3{
	line-height: 20px;
	width: 100%;
	max-width: 950px;
	text-align: center;
	font-size: 1.4em;
	margin: auto;
	margin-top: 15px;
	padding: 0px 20px;
}

section.servicos a.botaoservico{
	align-self: flex-end;
	margin-bottom: 7.5px;
}

section.servicos h2.tituloServicos{
	font-size: 1.3em;
	color: #999;
	text-align: center;
	margin-top: 25px;
	width: 100%;
	margin-bottom: 10px;
}

section.servicos div.servicolista{
	display: flex;
	justify-content: center;
/*	align-items: center;*/
	flex-wrap: wrap;
	padding: 0px;
}

section.servicos div.maxwidthcarousel{
	max-width: 1250px;
	margin: auto;
}

section.servicos div.servicolista .owl-stage-outer::before,
section.servicos div.servicolista .owl-stage-outer::after {
   content: "";
   position: absolute;
   width: 50px;
   height: 100%;
   top: 0;
   z-index: 1;
}

section.servicos div.servicolista .owl-stage-outer::before {
   left: 0;
   background: linear-gradient(to left, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 100%);
   opacity: 1;
}

section.servicos div.servicolista .owl-stage-outer::after {
   right: 0;
   background: linear-gradient(to right, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 100%);
   opacity: 1;
}

section.servicos div.servicolista .owl-stage-outer{
   	position: relative;
	padding: 25px 0px;
	padding-bottom: 0;
	width: 100%;
	margin-top: 25px;
}

section.servicos div.servicolista .owl-nav{
	position: absolute;
	width: 100%;
	bottom: 55%;
}

section.servicos div.servicolista .owl-nav .owl-prev{
	position: absolute;
	left: 0;
	display: block;
	background: none;
	width: 0;
	height: 0;
	opacity: 1;
}

section.servicos div.servicolista .owl-nav .owl-next{
	position: absolute;
	right: 60px;
	display: block;
	background: none;
	width: 0;
	height: 0;
	opacity: 1;
}

section.servicos div.servicolista .owl-nav .owl-prev::after,
section.servicos div.servicolista .owl-nav .owl-next::after{
	display: block;
	content: "";
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTUwIDk4MCIgd2lkdGg9IjU1MCIgaGVpZ2h0PSI5ODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xLCAwLCAwLCAtMC4xLCAwLCA5ODApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgogICAgPHBhdGggZD0iTTM1NyA5NDQzIGwtMzQ3IC0zNTcgNzQgLTc2IGM1NjIgLTU3MSA0MDA2IC00MTA1IDQwMDYgLTQxMTAgMCAtNCAtOTE4IC05NDcgLTIwNDAgLTIwOTYgbC0yMDM5IC0yMDg4IDY3IC03MSBjMzcgLTM4IDE5MyAtMTk5IDM0NyAtMzU4IGwyODEgLTI4NyAyMzg5IDI0NDcgYzEzMTUgMTM0NiAyMzkwIDI0NTAgMjM5MCAyNDUzIDAgNSAtMzk2OSA0MDc0IC00NjQ1IDQ3NjMgbC0xMzUgMTM4IC0zNDggLTM1OHoiIHN0eWxlPSJmaWxsOiByZ2IoMTMyLCAxMzQsIDEzMyk7Ii8+CiAgPC9nPgo8L3N2Zz4=");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
	padding: 5px;
	border-radius: 100%;
	width: 60px;
	height: 60px;
	background-color: #FFF;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .1);
	transition: .3s all ease-in-out;
}

section.servicos div.servicolista .owl-nav .owl-prev::after{
	transform: rotate(180deg);
}

section.servicos div.servicolista .owl-nav .owl-prev:hover::after,
section.servicos div.servicolista .owl-nav .owl-next:hover::after{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTUwIDk4MCIgd2lkdGg9IjU1MCIgaGVpZ2h0PSI5ODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xLCAwLCAwLCAtMC4xLCAwLCA5ODApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgogICAgPHBhdGggZD0iTTM1NyA5NDQzIGwtMzQ3IC0zNTcgNzQgLTc2IGM1NjIgLTU3MSA0MDA2IC00MTA1IDQwMDYgLTQxMTAgMCAtNCAtOTE4IC05NDcgLTIwNDAgLTIwOTYgbC0yMDM5IC0yMDg4IDY3IC03MSBjMzcgLTM4IDE5MyAtMTk5IDM0NyAtMzU4IGwyODEgLTI4NyAyMzg5IDI0NDcgYzEzMTUgMTM0NiAyMzkwIDI0NTAgMjM5MCAyNDUzIDAgNSAtMzk2OSA0MDc0IC00NjQ1IDQ3NjMgbC0xMzUgMTM4IC0zNDggLTM1OHoiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+CiAgPC9nPgo8L3N2Zz4=");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
}

section.servicos div.servicolista .owl-nav .owl-prev:hover::after{
	transform: translateY(-5px)  rotate(180deg);
	background-color: #F0BB35;	
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .3);
}

section.servicos div.servicolista .owl-nav .owl-next:hover::after{
	transform: translateY(-5px);
	background-color: #F0BB35;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .3);
}

section.servicos div.servicolista .owl-dots .owl-dot span{
	background: #CCC;
}

section.servicos div.servicolista .owl-dots .owl-dot:hover span,
section.servicos div.servicolista .owl-dots .owl-dot.active span{
	background: #F0BB35;
}

section.servicos div.servicolista .item{
	overflow: hidden;
	text-decoration: none;
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 200px;
	transition: 0.3s all ease-in-out;
	margin-bottom: 25px;
}

section.servicos div.servicolista .item:hover{
/*	border: 1px solid #777;*/
/*	transform: translateY(-10px);*/
}

section.servicos div.servicolista .item .area-texto {
	z-index: 10;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}


section.servicos div.servicolista .item div.icone,
section.servicos div.servicolista .item div.texto{
	width: 100%;
}

section.servicos div.servicolista .item div.icone{
	overflow: hidden;
	display: block;
	max-width: 600px;
	margin-right: 50px;
}

section.servicos div.servicolista .item div.texto{
	padding: 25px 16px;
	max-width: 500px;
	margin-right: -35px;
	margin-left: 50px;
	z-index: 1;
}

section.servicos div.servicolista .item img{
	width: 100%;
	object-fit: cover;
/*	border-radius: 20px 20px 0 0;*/
	transition: .3s all ease-in-out;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 5px 0 rgb(0,0,0, .03);
}

section.servicos div.servicolista .item .area-texto h4{
	color: #FFF;
	width: 100%;
	font-size: 1.9em;
	font-weight: 700;
	line-height: 1.3;
	width: 100%;
/*	text-shadow: 0px 0px 10px rgba(0, 0, 0, .1);*/
	background-color: #F0BB35;
	padding: 25px;
	margin-bottom: 15px;
}

section.servicos div.servicolista .item .area-texto p{
	font-size: 1.1em;
	max-width: 380px;
}

section.servicos div.servicolista .item .area-texto span.btn-link{
	display: inline-block;
	margin-bottom: 10px;
}

section.servicos div.servicolista .item:hover .area-texto span.btn-link::after{
	width: 100%;
}

@media screen and (max-width: 992px){
	section.servicos div.titulobotao{
		display: block !important;
	}

	section.servicos div.titulo h2{
		font-size: 1.6em;
		line-height: 30px;
	}

	section.servicos div.titulo h3{
		padding: 5px 0px;
		line-height: 25px;
		font-size: 1.1em;
	}

	section.servicos div.titulo p{
		font-size: 1.1em;
	}

	section.servicos a.botaoservico{
		max-width: 237px;
		margin-top: 5px;
		margin-left: 0;
	}	

	section.servicos div.servicolista .owl-nav{
		bottom: 70%;
	}

	section.servicos div.servicolista .owl-stage-outer::before,
	section.servicos div.servicolista .owl-stage-outer::after {
		width: 10px;
	}

	section.servicos div.servicolista .item{
		width: 100%;
		min-height: auto;
	}

	section.servicos div.servicolista .item .area-texto h4{
		font-size: 1.4em;
	}

	section.servicos div.servicolista .item .area-texto p{
		min-height: auto;
		max-width: 250px;
	}

	section.servicos div.servicolista .item:nth-of-type(1n){
		margin-left: 0;
	}

	section.servicos div.servicolista .item:nth-of-type(2n){
		margin-right: 0;
	}
}

@media screen and (max-width: 700px){
	section.servicos .item .area-texto{
		flex-direction: column !important;
	}
	
	section.servicos div.servicolista .item div.icone{
		margin: 0;
		max-width: 100%;
	}
	section.servicos div.servicolista .item div.texto{
		margin: 0;
		padding: 0;
		margin-top: -20px;
		max-width: 100%;
	}

	section.servicos div.servicolista .item .area-texto h4{
		padding: 25px 16px;
		font-size: 1.3em;
	}

	section.servicos div.servicolista .item .area-texto p{
		max-width: 100%;
	}
}

@media screen and (max-width: 475px){
	section.servicos a.botaoservico{
		max-width: 100%;
		display: block;
		margin: auto !important;
		margin-top: 25px !important;
	}
}

@media screen and (max-width: 320px) {
	section.servicos div.titulo h2{
		font-size: 1.4em;
	}
}




/* Áreas */
section.areas{
	padding: 50px 0;
	padding-top: 0;
	overflow: hidden;
	background-color: #FFF;
}

section.areas img.escudo{
	width: 100%;
	max-width: 250px;
	position: absolute;
	right: -150px;
	top: 0px;
	z-index: -1;
}

section.areas div.titulobotao{
	padding: 0 16px !important;
}

section.areas div.titulo{
	width: 100%;
	align-items: flex-end;
}

section.areas div.titulo h5 {
/*	background-image: url("../imgs/escudo.png");*/
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
	align-self: flex-start;
	display: inline-block;
	padding: 10px 15px;
	padding-bottom: 12px;
	color: #FFF;
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 15px;
    background-color: #050E26;
    border-radius: 5px;
}

section.areas div.titulo h2{
	font-size: 1.9em;
    margin-bottom: 0px;
    margin-top: 0;
    max-width: 700px;
    font-weight: 700;
}


section.areas div.titulo p{
	font-size: 1em;
    margin-bottom: 0px;
    margin-top: 1em;
}

section.areas div.titulo h3{
	line-height: 20px;
	width: 100%;
	max-width: 950px;
	text-align: center;
	font-size: 1.4em;
	margin: auto;
	margin-top: 15px;
	padding: 0px 20px;
}

section.areas a.botaoarea{
	align-self: flex-end;
	margin-bottom: 7.5px;
}

section.areas h2.tituloServicos{
	font-size: 1.3em;
	color: #999;
	text-align: center;
	margin-top: 25px;
	width: 100%;
	margin-bottom: 10px;
}

section.areas div.arealista{
	display: flex;
	justify-content: center;
/*	align-items: center;*/
	flex-wrap: wrap;
	padding: 0px;
}

section.areas div.maxwidthcarousel{
	max-width: 1250px;
	margin: auto;
}

section.areas div.arealista .owl-stage-outer::before,
section.areas div.arealista .owl-stage-outer::after {
   content: "";
   position: absolute;
   width: 50px;
   height: 100%;
   top: 0;
   z-index: 1;
}

section.areas div.arealista .owl-stage-outer::before {
   left: 0;
   background: linear-gradient(to left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
   opacity: 1;
}

section.areas div.arealista .owl-stage-outer::after {
   right: 0;
   background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
   opacity: 1;
}

section.areas div.arealista .owl-stage-outer{
   	position: relative;
	padding: 25px 0px;
	padding-bottom: 0;
	width: 100%;
	margin-top: 25px;
}

section.areas div.arealista .owl-nav{
	position: absolute;
	width: 100%;
	bottom: 55%;
}

section.areas div.arealista .owl-nav .owl-prev{
	position: absolute;
	left: 0;
	display: block;
	background: none;
	width: 0;
	height: 0;
	opacity: 1;
}

section.areas div.arealista .owl-nav .owl-next{
	position: absolute;
	right: 60px;
	display: block;
	background: none;
	width: 0;
	height: 0;
	opacity: 1;
}

section.areas div.arealista .owl-nav .owl-prev::after,
section.areas div.arealista .owl-nav .owl-next::after{
	display: block;
	content: "";
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTUwIDk4MCIgd2lkdGg9IjU1MCIgaGVpZ2h0PSI5ODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xLCAwLCAwLCAtMC4xLCAwLCA5ODApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgogICAgPHBhdGggZD0iTTM1NyA5NDQzIGwtMzQ3IC0zNTcgNzQgLTc2IGM1NjIgLTU3MSA0MDA2IC00MTA1IDQwMDYgLTQxMTAgMCAtNCAtOTE4IC05NDcgLTIwNDAgLTIwOTYgbC0yMDM5IC0yMDg4IDY3IC03MSBjMzcgLTM4IDE5MyAtMTk5IDM0NyAtMzU4IGwyODEgLTI4NyAyMzg5IDI0NDcgYzEzMTUgMTM0NiAyMzkwIDI0NTAgMjM5MCAyNDUzIDAgNSAtMzk2OSA0MDc0IC00NjQ1IDQ3NjMgbC0xMzUgMTM4IC0zNDggLTM1OHoiIHN0eWxlPSJmaWxsOiByZ2IoMTMyLCAxMzQsIDEzMyk7Ii8+CiAgPC9nPgo8L3N2Zz4=");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
	padding: 5px;
	border-radius: 100%;
	width: 60px;
	height: 60px;
	background-color: #FFF;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .1);
	transition: .3s all ease-in-out;
}

section.areas div.arealista .owl-nav .owl-prev::after{
	transform: rotate(180deg);
}

section.areas div.arealista .owl-nav .owl-prev:hover::after,
section.areas div.arealista .owl-nav .owl-next:hover::after{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTUwIDk4MCIgd2lkdGg9IjU1MCIgaGVpZ2h0PSI5ODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xLCAwLCAwLCAtMC4xLCAwLCA5ODApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgogICAgPHBhdGggZD0iTTM1NyA5NDQzIGwtMzQ3IC0zNTcgNzQgLTc2IGM1NjIgLTU3MSA0MDA2IC00MTA1IDQwMDYgLTQxMTAgMCAtNCAtOTE4IC05NDcgLTIwNDAgLTIwOTYgbC0yMDM5IC0yMDg4IDY3IC03MSBjMzcgLTM4IDE5MyAtMTk5IDM0NyAtMzU4IGwyODEgLTI4NyAyMzg5IDI0NDcgYzEzMTUgMTM0NiAyMzkwIDI0NTAgMjM5MCAyNDUzIDAgNSAtMzk2OSA0MDc0IC00NjQ1IDQ3NjMgbC0xMzUgMTM4IC0zNDggLTM1OHoiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+CiAgPC9nPgo8L3N2Zz4=");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
}

section.areas div.arealista .owl-nav .owl-prev:hover::after{
	transform: translateY(-5px)  rotate(180deg);
	background-color: #F0BB35;	
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .3);
}

section.areas div.arealista .owl-nav .owl-next:hover::after{
	transform: translateY(-5px);
	background-color: #F0BB35;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .3);
}

section.areas div.arealista .owl-dots .owl-dot span{
	background: #EEE;
}

section.areas div.arealista .owl-dots .owl-dot:hover span,
section.areas div.arealista .owl-dots .owl-dot.active span{
	background: #F0BB35;
}

section.areas div.arealista .item{
	overflow: hidden;
	text-decoration: none;
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 200px;
	transition: 0.3s all ease-in-out;
	margin-bottom: 25px;
}

section.areas div.arealista .item:hover{
/*	border: 1px solid #777;*/
/*	transform: translateY(-10px);*/
}

section.areas div.arealista .item .area-texto {
	z-index: 10;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}


section.areas div.arealista .item div.icone,
section.areas div.arealista .item div.texto{
	width: 100%;
}

section.areas div.arealista .item div.icone{
	overflow: hidden;
	display: block;
	max-width: 600px;
	margin-right: 50px;
}

section.areas div.arealista .item div.texto{
	padding: 25px 16px;
	max-width: 500px;
	margin-right: -100px;
	margin-left: 50px;
	z-index: 1;
}

section.areas div.arealista .item img{
	width: 100%;
	object-fit: cover;
/*	border-radius: 20px 20px 0 0;*/
	transition: .3s all ease-in-out;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 5px 0 rgb(0,0,0, .03);
}

section.areas div.arealista .item .area-texto h4{
	width: 100%;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 5px 0 rgb(0,0,0, .03);
	font-size: 1.9em;
	font-weight: 700;
	line-height: 1.3;
	width: 100%;
/*	text-shadow: 0px 0px 10px rgba(0, 0, 0, .1);*/
	background-color: #F7F7F7;
	color: #F0BB35;
	padding: 25px;
	margin-bottom: 15px;
}

section.areas div.arealista .item .area-texto p{
	font-size: 1em;
	max-width: 380px;
}

section.areas div.arealista .item .area-texto span.btn-link{
	display: inline-block;
	margin-bottom: 10px;
}

section.areas div.arealista .item:hover .area-texto span.btn-link::after{
	width: 100%;
}

@media screen and (max-width: 992px){
	section.areas{
		padding: 50px 16px;
	}

	section.areas div.titulobotao{
		display: block !important;
	}

	section.areas div.titulo h2{
		font-size: 1.6em;
		line-height: 30px;
	}

	section.areas div.titulo h3{
		padding: 5px 0px;
		line-height: 25px;
		font-size: 1.1em;
	}

	section.areas div.titulo p{
		font-size: 1.1em;
	}

	section.areas a.botaoarea{
		max-width: 237px;
		margin-top: 15px;
		margin-left: 0;
	}	

	section.areas div.arealista .owl-nav{
		bottom: 70%;
	}

	section.areas div.arealista .owl-stage-outer::before,
	section.areas div.arealista .owl-stage-outer::after {
		width: 10px;
	}

	section.areas div.arealista .item{
		width: 100%;
		min-height: auto;
	}

	section.areas div.arealista .item .area-texto h4{
		font-size: 1.4em;
	}

	section.areas div.arealista .item .area-texto p{
		min-height: auto;
		max-width: 250px;
	}

	section.areas div.arealista .item:nth-of-type(1n){
		margin-left: 0;
	}

	section.areas div.arealista .item:nth-of-type(2n){
		margin-right: 0;
	}
}

@media screen and (max-width: 700px){
	section.areas .item .area-texto{
		flex-direction: column !important;
	}
	
	section.areas div.arealista .item div.icone{
		margin: 0;
		max-width: 100%;
	}
	section.areas div.arealista .item div.texto{
		margin: 0;
		padding: 0;
		margin-top: -20px;
		max-width: 100%;
	}

	section.areas div.arealista .item .area-texto h4{
		padding: 25px 16px;
		font-size: 1.3em;
	}

	section.areas div.arealista .item .area-texto p{
		max-width: 100%;
	}
}

@media screen and (max-width: 475px){
	section.areas a.botaoarea{
		max-width: 100%;
		display: block;
		margin: auto !important;
		margin-top: 25px !important;
	}
}

@media screen and (max-width: 320px) {
	section.areas div.titulo h2{
		font-size: 1.4em;
	}
}

/* Depoimentos */
section.depoimentos{
	padding: 50px 0;
	overflow: hidden;
	background-color: #F9F9F9;
}

section.depoimentos img.escudo{
	width: 100%;
	max-width: 250px;
	position: absolute;
	left: -150px;
	top: 0px;
	z-index: -1;
}

section.depoimentos div.titulobotao{
	padding: 0 16px !important;
}

section.depoimentos div.titulo{
	width: 100%;
	max-width: 800px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

section.depoimentos div.titulo h5 {
/*	background-image: url("../imgs/escudo.png");*/
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
	align-self: flex-start;
	display: inline-block;
	padding: 10px 15px;
	padding-bottom: 12px;
	color: #FFF;
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 15px;
    background-color: #050E26;
    border-radius: 5px;
}

section.depoimentos div.titulo h2{
	font-size: 1.9em;
    margin-bottom: 0px;
    margin-top: 0;
    max-width: 600px;
    font-weight: 700;
}


section.depoimentos div.titulo p{
	font-size: 1em;
    margin-bottom: 0px;
    margin-top: 1em;
    max-width: 600px;
}

section.depoimentos div.titulo h3{
	line-height: 20px;
	width: 100%;
	max-width: 950px;
	text-align: center;
	font-size: 1.4em;
	margin: auto;
	margin-top: 15px;
	padding: 0px 20px;
}

section.depoimentos a.botaodepoimento{
	margin: auto;
	display: block;
}

section.depoimentos h2.tituloServicos{
	font-size: 1.3em;
	color: #999;
	text-align: center;
	margin-top: 25px;
	width: 100%;
	margin-bottom: 10px;
}

section.depoimentos div.depoimentolista{
	display: flex;
	justify-content: center;
/*	align-items: center;*/
	flex-wrap: wrap;
	padding: 0px;
}

section.depoimentos div.maxwidthcarousel{
	max-width: 1250px;
	margin: auto;
}

section.depoimentos div.depoimentolista .owl-stage-outer::before,
section.depoimentos div.depoimentolista .owl-stage-outer::after {
   content: "";
   position: absolute;
   width: 50px;
   height: 100%;
   top: 0;
   z-index: 1;
}

section.depoimentos div.depoimentolista .owl-stage-outer::before {
   left: 0;
   background: linear-gradient(to left, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 100%);
   opacity: 1;
}

section.depoimentos div.depoimentolista .owl-stage-outer::after {
   right: 0;
   background: linear-gradient(to right, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 100%);
   opacity: 1;
}

section.depoimentos div.depoimentolista .owl-stage-outer{
   	position: relative;
	padding: 25px 0px;
	padding-bottom: 0;
	width: 100%;
	margin-top: 25px;
}

section.depoimentos div.depoimentolista .owl-nav{
	position: absolute;
	width: 100%;
	bottom: 55%;
}

section.depoimentos div.depoimentolista .owl-nav .owl-prev{
	position: absolute;
	left: 0;
	display: block;
	background: none;
	width: 0;
	height: 0;
	opacity: 1;
}

section.depoimentos div.depoimentolista .owl-nav .owl-next{
	position: absolute;
	right: 60px;
	display: block;
	background: none;
	width: 0;
	height: 0;
	opacity: 1;
}

section.depoimentos div.depoimentolista .owl-nav .owl-prev::after,
section.depoimentos div.depoimentolista .owl-nav .owl-next::after{
	display: block;
	content: "";
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTUwIDk4MCIgd2lkdGg9IjU1MCIgaGVpZ2h0PSI5ODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xLCAwLCAwLCAtMC4xLCAwLCA5ODApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgogICAgPHBhdGggZD0iTTM1NyA5NDQzIGwtMzQ3IC0zNTcgNzQgLTc2IGM1NjIgLTU3MSA0MDA2IC00MTA1IDQwMDYgLTQxMTAgMCAtNCAtOTE4IC05NDcgLTIwNDAgLTIwOTYgbC0yMDM5IC0yMDg4IDY3IC03MSBjMzcgLTM4IDE5MyAtMTk5IDM0NyAtMzU4IGwyODEgLTI4NyAyMzg5IDI0NDcgYzEzMTUgMTM0NiAyMzkwIDI0NTAgMjM5MCAyNDUzIDAgNSAtMzk2OSA0MDc0IC00NjQ1IDQ3NjMgbC0xMzUgMTM4IC0zNDggLTM1OHoiIHN0eWxlPSJmaWxsOiByZ2IoMTMyLCAxMzQsIDEzMyk7Ii8+CiAgPC9nPgo8L3N2Zz4=");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
	padding: 5px;
	border-radius: 100%;
	width: 60px;
	height: 60px;
	background-color: #FFF;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .1);
	transition: .3s all ease-in-out;
}

section.depoimentos div.depoimentolista .owl-nav .owl-prev::after{
	transform: rotate(180deg);
}

section.depoimentos div.depoimentolista .owl-nav .owl-prev:hover::after,
section.depoimentos div.depoimentolista .owl-nav .owl-next:hover::after{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTUwIDk4MCIgd2lkdGg9IjU1MCIgaGVpZ2h0PSI5ODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xLCAwLCAwLCAtMC4xLCAwLCA5ODApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgogICAgPHBhdGggZD0iTTM1NyA5NDQzIGwtMzQ3IC0zNTcgNzQgLTc2IGM1NjIgLTU3MSA0MDA2IC00MTA1IDQwMDYgLTQxMTAgMCAtNCAtOTE4IC05NDcgLTIwNDAgLTIwOTYgbC0yMDM5IC0yMDg4IDY3IC03MSBjMzcgLTM4IDE5MyAtMTk5IDM0NyAtMzU4IGwyODEgLTI4NyAyMzg5IDI0NDcgYzEzMTUgMTM0NiAyMzkwIDI0NTAgMjM5MCAyNDUzIDAgNSAtMzk2OSA0MDc0IC00NjQ1IDQ3NjMgbC0xMzUgMTM4IC0zNDggLTM1OHoiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+CiAgPC9nPgo8L3N2Zz4=");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
}

section.depoimentos div.depoimentolista .owl-nav .owl-prev:hover::after{
	transform: translateY(-5px)  rotate(180deg);
	background-color: #F0BB35;	
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .3);
}

section.depoimentos div.depoimentolista .owl-nav .owl-next:hover::after{
	transform: translateY(-5px);
	background-color: #F0BB35;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .3);
}

section.depoimentos div.depoimentolista .owl-dots .owl-dot span{
	background: #CCC;
}

section.depoimentos div.depoimentolista .owl-dots .owl-dot:hover span,
section.depoimentos div.depoimentolista .owl-dots .owl-dot.active span{
	background: #F0BB35;
}

section.depoimentos div.depoimentolista div.item{
	overflow: hidden;
	text-decoration: none;
	display: flex;
/*	border: 1px solid #EEE;*/
	flex-direction: column;
	width: 100%;
	min-height: 200px;
/*	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 5px 0 rgb(0,0,0, .03);*/
	transition: 0.3s all ease-in-out;
	border-radius: 20px;
}

section.depoimentos div.depoimentolista div.item .area-texto {
	z-index: 10;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
}


section.depoimentos div.depoimentolista div.item div.icone,
section.depoimentos div.depoimentolista div.item div.texto{
	width: 100%;
}

section.depoimentos div.depoimentolista div.item div.icone{
	overflow: hidden;
	display: block;
}

section.depoimentos div.depoimentolista div.item div.icone div.estrelas{
	display: flex;
	justify-content: center;
	margin-top: 25px;
}

section.depoimentos div.depoimentolista div.item div.icone span{
	color: gold;
	text-align: center;
	margin: 2.5px;
}


section.depoimentos div.depoimentolista div.item div.texto{
	padding: 25px 16px;
	padding-top: 15px;
}

section.depoimentos div.depoimentolista div.item img{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	display: block;
	margin: auto;
	object-fit: cover;
	transition: .3s all ease-in-out;
}

section.depoimentos div.depoimentolista div.item .area-texto h4{
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.3;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

section.depoimentos div.depoimentolista div.item .area-texto p{
	font-size: 1em;
	min-height: 75px;
	text-align: center;
}

section.depoimentos div.depoimentolista div.item .area-texto span.btn-link{
	display: inline-block;
	margin-bottom: 10px;
}

section.depoimentos div.depoimentolista div.item:hover .area-texto span.btn-link::after{
	width: 100%;
}

section.depoimentos div.maxwidthbotao{
	padding: 0 16px;
	margin-top: 50px;
}

@media screen and (max-width: 992px){
	section.depoimentos img.escudo{
		width: 60%;
		right: -25%;
		z-index: -9;
		position: absolute;
	}

	section.depoimentos div.titulobotao{
		display: block !important;
	}

	section.depoimentos div.titulo{
		max-width: 100%;
	}

	section.depoimentos div.titulo h2{
		font-size: 1.6em;
		line-height: 30px;
		text-align: left;
	}

	section.depoimentos div.titulo h5{
		margin-left: 0;
	}

	section.depoimentos div.titulo h3{
		padding: 5px 0px;
		line-height: 25px;
		font-size: 1.1em;
	}

	section.depoimentos div.titulo p{
		font-size: 1.1em;
		text-align: justify;
	}

	section.depoimentos a.botaodepoimento{
		max-width: 237px;
		margin-top: 15px;
	}	

	section.depoimentos div.depoimentolista .owl-nav{
		bottom: 60%;
	}

	section.depoimentos div.depoimentolista .owl-stage-outer::before,
	section.depoimentos div.depoimentolista .owl-stage-outer::after {
		width: 10px;
	}

	section.depoimentos div.depoimentolista div.item{
		width: 100%;
		min-height: auto;
	}

	section.depoimentos div.depoimentolista div.item:nth-of-type(1n){
		margin-left: 0;
	}

	section.depoimentos div.depoimentolista div.item:nth-of-type(2n){
		margin-right: 0;
	}
}

@media screen and (max-width: 475px){
	section.depoimentos a.botaodepoimento{
		max-width: 100%;
		display: block;
		margin-top: 25px;
	}
}

@media screen and (max-width: 320px) {
	section.depoimentos div.titulo h2{
		font-size: 1.4em;
	}
}

/* Galeria */
section.galeria{
	padding: 50px 0;
	background-color: #FFF;
	overflow: hidden;
}

section.galeria img.escudo{
	width: 100%;
	max-width: 250px;
	position: absolute;
	right: -150px;
	top: 0px;
	z-index: -1;
}

section.galeria div.titulobotao{
	padding: 0 16px !important;
}

section.galeria div.titulo{
	width: 100%;
	align-items: flex-end;
}

section.galeria div.titulo h5 {
/*	background-image: url("../imgs/escudo.png");*/
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
	align-self: flex-start;
	display: inline-block;
	padding: 10px 15px;
	padding-bottom: 12px;
	color: #FFF;
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 15px;
    background-color: #050E26;
    border-radius: 5px;
}

section.galeria div.titulo h2{
	font-size: 1.9em;
    margin-bottom: 0px;
    margin-top: 0;
    max-width: 700px;
    font-weight: 700;
}


section.galeria div.titulo p{
	font-size: 1em;
    margin-bottom: 0px;
    margin-top: 1em;
}

section.galeria div.titulo h3{
	line-height: 20px;
	width: 100%;
	max-width: 950px;
	text-align: center;
	font-size: 1.4em;
	margin: auto;
	margin-top: 15px;
	padding: 0px 20px;
}

section.galeria a.botaogaleria{
	align-self: flex-end;
/*	margin-bottom: 7.5px;*/
}

section.galeria h2.tituloServicos{
	font-size: 1.3em;
	color: #999;
	text-align: center;
	margin-top: 25px;
	width: 100%;
	margin-bottom: 10px;
}

section.galeria div.galerialista{
	display: flex;
	justify-content: center;
/*	align-items: center;*/
	flex-wrap: wrap;
	padding: 0px;
}

section.galeria div.maxwidthcarousel{
	max-width: 1250px;
	margin: auto;
}

section.galeria div.galerialista .owl-stage-outer::before,
section.galeria div.galerialista .owl-stage-outer::after {
   content: "";
   position: absolute;
   width: 50px;
   height: 100%;
   top: 0;
   z-index: 1;
}

section.galeria div.galerialista .owl-stage-outer::before {
   left: 0;
   background: linear-gradient(to left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
   opacity: 1;
}

section.galeria div.galerialista .owl-stage-outer::after {
   right: 0;
   background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
   opacity: 1;
}

section.galeria div.galerialista .owl-stage-outer{
   	position: relative;
	padding: 25px 0px;
	padding-bottom: 0;
	width: 100%;
	margin-top: 25px;
}

section.galeria div.galerialista .owl-nav{
	position: absolute;
	width: 100%;
	bottom: 55%;
}

section.galeria div.galerialista .owl-nav .owl-prev{
	position: absolute;
	left: 0;
	display: block;
	background: none;
	width: 0;
	height: 0;
	opacity: 1;
}

section.galeria div.galerialista .owl-nav .owl-next{
	position: absolute;
	right: 60px;
	display: block;
	background: none;
	width: 0;
	height: 0;
	opacity: 1;
}

section.galeria div.galerialista .owl-nav .owl-prev::after,
section.galeria div.galerialista .owl-nav .owl-next::after{
	display: block;
	content: "";
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTUwIDk4MCIgd2lkdGg9IjU1MCIgaGVpZ2h0PSI5ODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xLCAwLCAwLCAtMC4xLCAwLCA5ODApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgogICAgPHBhdGggZD0iTTM1NyA5NDQzIGwtMzQ3IC0zNTcgNzQgLTc2IGM1NjIgLTU3MSA0MDA2IC00MTA1IDQwMDYgLTQxMTAgMCAtNCAtOTE4IC05NDcgLTIwNDAgLTIwOTYgbC0yMDM5IC0yMDg4IDY3IC03MSBjMzcgLTM4IDE5MyAtMTk5IDM0NyAtMzU4IGwyODEgLTI4NyAyMzg5IDI0NDcgYzEzMTUgMTM0NiAyMzkwIDI0NTAgMjM5MCAyNDUzIDAgNSAtMzk2OSA0MDc0IC00NjQ1IDQ3NjMgbC0xMzUgMTM4IC0zNDggLTM1OHoiIHN0eWxlPSJmaWxsOiByZ2IoMTMyLCAxMzQsIDEzMyk7Ii8+CiAgPC9nPgo8L3N2Zz4=");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
	padding: 5px;
	border-radius: 100%;
	width: 60px;
	height: 60px;
	background-color: #FFF;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .1);
	transition: .3s all ease-in-out;
}

section.galeria div.galerialista .owl-nav .owl-prev::after{
	transform: rotate(180deg);
}

section.galeria div.galerialista .owl-nav .owl-prev:hover::after,
section.galeria div.galerialista .owl-nav .owl-next:hover::after{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTUwIDk4MCIgd2lkdGg9IjU1MCIgaGVpZ2h0PSI5ODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xLCAwLCAwLCAtMC4xLCAwLCA5ODApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgogICAgPHBhdGggZD0iTTM1NyA5NDQzIGwtMzQ3IC0zNTcgNzQgLTc2IGM1NjIgLTU3MSA0MDA2IC00MTA1IDQwMDYgLTQxMTAgMCAtNCAtOTE4IC05NDcgLTIwNDAgLTIwOTYgbC0yMDM5IC0yMDg4IDY3IC03MSBjMzcgLTM4IDE5MyAtMTk5IDM0NyAtMzU4IGwyODEgLTI4NyAyMzg5IDI0NDcgYzEzMTUgMTM0NiAyMzkwIDI0NTAgMjM5MCAyNDUzIDAgNSAtMzk2OSA0MDc0IC00NjQ1IDQ3NjMgbC0xMzUgMTM4IC0zNDggLTM1OHoiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+CiAgPC9nPgo8L3N2Zz4=");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
}

section.galeria div.galerialista .owl-nav .owl-prev:hover::after{
	transform: translateY(-5px)  rotate(180deg);
	background-color: #F0BB35;	
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .3);
}

section.galeria div.galerialista .owl-nav .owl-next:hover::after{
	transform: translateY(-5px);
	background-color: #F0BB35;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 65px 0 rgb(0,0,0, .3);
}

section.galeria div.galerialista .owl-dots .owl-dot span{
	background: #EEE;
}

section.galeria div.galerialista .owl-dots .owl-dot:hover span,
section.galeria div.galerialista .owl-dots .owl-dot.active span{
	background: #F0BB35;
}

section.galeria div.galerialista a.item{
	overflow: hidden;
	text-decoration: none;
	display: flex;
/*	border: 1px solid #EEE;*/
	flex-direction: column;
	width: 100%;
	min-height: 200px;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .03), 0 2px 5px 0 rgb(0,0,0, .03);
	transition: 0.3s all ease-in-out;
	border-radius: 2px;
	margin-bottom: 25px;
}

section.galeria div.galerialista a.item:hover{
/*	border: 1px solid #F0BB35;*/
/*	transform: translateY(-10px);*/
}

section.galeria div.galerialista a.item .area-texto {
	z-index: 10;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
}


section.galeria div.galerialista a.item div.icone,
section.galeria div.galerialista a.item div.texto{
	width: 100%;
}

section.galeria div.galerialista a.item div.icone{
	overflow: hidden;
	display: block;
}

section.galeria div.galerialista a.item div.texto{
	padding: 25px 16px;
}

section.galeria div.galerialista a.item img{
	width: 100%;
/*	border-radius: 20px 20px 0 0;*/
	transition: .3s all ease-in-out;
}

section.galeria div.galerialista a.item:hover img{
/*	transform: scale(1.2);*/
}

section.galeria div.galerialista a.item .area-texto h4{
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.3;
	width: 100%;
}

section.galeria div.galerialista a.item .area-texto p{
	font-size: 1em;
}

section.galeria div.galerialista a.item .area-texto span.btn-link{
	display: inline-block;
	margin-bottom: 10px;
}

section.galeria div.galerialista a.item:hover .area-texto span.btn-link::after{
	width: 100%;
}

@media screen and (max-width: 992px){
	section.galeria img.escudo{
		width: 60%;
		right: -25%;
	}

	section.galeria div.titulobotao{
		display: block !important;
	}

	section.galeria div.titulo h2{
		font-size: 1.6em;
		line-height: 30px;
	}

	section.galeria div.titulo h3{
		padding: 5px 0px;
		line-height: 25px;
		font-size: 1.1em;
	}

	section.galeria div.titulo p{
		font-size: 1.1em;
	}

	section.galeria a.botaogaleria{
		max-width: 237px;
		margin-top: 15px;
	}	

	section.galeria div.galerialista .owl-nav{
		bottom: 60%;
	}

	section.galeria div.galerialista .owl-stage-outer::before,
	section.galeria div.galerialista .owl-stage-outer::after {
		width: 10px;
	}

	section.galeria div.galerialista a.item{
		width: 100%;
		min-height: auto;
	}

	section.galeria div.galerialista a.item:nth-of-type(1n){
		margin-left: 0;
	}

	section.galeria div.galerialista a.item:nth-of-type(2n){
		margin-right: 0;
	}
}

@media screen and (max-width: 475px){
	section.galeria a.botaogaleria{
		max-width: 100%;
		display: block;
		margin-top: 25px;
	}
}

@media screen and (max-width: 320px){
	section.galeria div.titulo h2{
		font-size: 1.4em;
	}	
}

/* contato */
section.contato {
	padding: 50px 16px;
	background-color: #FFF;
	position: relative;
}

section.contato .area-contato {
	display: flex;
}

section.contato .escudo{
	position: absolute;
	width: 100%;
	max-width: 250px;
	left: -150px;
	top: 25px;
}


section.contato .escudo-2{
	position: absolute;
	width: 100%;
	max-width: 250px;
	right: 25px;
	bottom: 20px;
}

section.contato .area-contato .contatos,
section.contato .area-contato .conteudo {
	width: 50%;
	z-index: 1;
}

section.contato .area-contato .contatos {
	max-width: 570px;
	z-index: 10;
	position: relative;
	overflow: hidden;
	padding-right: 25px;
}

section.contato .area-contato .contatos h5{
/*	background-image: url("../imgs/escudo.png");*/
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
	align-self: flex-start;
	display: inline-block;
	padding: 10px 15px;
	padding-bottom: 12px;
	color: #FFF;
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 15px;
    background-color: #050E26;
    border-radius: 5px;
}

section.contato .area-contato .contatos h2{
	font-size: 1.9em;
	margin-bottom: 0px;
    margin-top: 0;
    line-height: 1.2;
    font-weight: 700;
	max-width: 425px;
	margin-bottom: 15px;	
}

section.contato .area-contato .contatolinks{
	margin-top: 50px;
}

section.contato .area-contato .contatos p{
	display: inline-block;
	max-width: 600px;
	margin-bottom: 0;
}

section.contato .area-contato .contatos div.contatolinks{
	display: flex;
	flex-direction: column;
}

section.contato .area-contato .contatos div.contatolinks a{
	text-decoration: none;
	display: inline-block;
	margin-bottom: 25px;
}

section.contato .area-contato .contatos div.contatolinks a i{
	color: #FFF;
	padding: 10px;
	background-color: #F0BB35;
	border-radius: 100px;
	margin-right: 7px;
}

section.contato .area-contato .contatos div.contatolinks a p{
	font-weight: 700;
}

section.contato .area-contato .contatos div.contatolinks a:hover p{
	color: #F0BB35;
}

section.contato .area-contato .conteudo{
	background-color: #EEE;
	padding: 50px 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 25px;
	border: 1px solid transparent;
	box-shadow: 0 1px 10px 0px rgb(15,15,15, .02), 0 2px 65px 0 rgb(0,0,0, .05);
}

section.contato .area-contato .conteudo label{
	font-weight: 700;
}

section.contato .area-contato .conteudo div.item {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

section.contato .area-contato .conteudo div.item div {
	margin: 10px 0px;
	width: calc(50% - 10px);
}

section.contato .area-contato .conteudo div.item:first-child div {
	margin-top: 0;
}

section.contato .area-contato .conteudo div.itemmensagem div {
	margin: 10px 0;
}

section.contato .area-contato .conteudo div.item div input {
	height: 54px;
	width: 100%;
	outline: none;
	box-shadow: none;
	border: #EEE 1px solid;
	border-radius: 50px;
	padding: 10px 20px;
}

section.contato .area-contato .conteudo div.item div input::placeholder,
section.contato .area-contato .conteudo div textarea::placeholder {
/*	font-weight: 700;*/
}

section.contato .area-contato .conteudo div textarea {
	resize: none;
	height: auto;
	border: #EEE 1px solid;
	border-radius: 25px;
	padding: 10px 20px;
}


section.contato .area-contato .conteudo div.item div input:focus,
section.contato .area-contato .conteudo div textarea:focus {
	border: #EEE 1px solid;
	box-shadow: 0px 0px 4px 4px rgba(252,246,246, .05);
}

section.contato .area-contato .conteudo form .btn-primario {
	margin-top: 10px;
	outline: 0;
	border: 0;
	cursor: pointer;
	box-shadow: none;
}


@media screen and (max-width: 992px) {
	section.contato {
		padding: 50px 16px;
		margin-top: 0;
		overflow: hidden;
	}

	section.contato .escudo{
		left: initial;
		right: -100px;
		top: 0;
	}

	section.contato .escudo-2{
		right: initial;
		left: -100px;
		bottom: -100px;
	}

	section.contato .area-contato {
		flex-direction: column;
		box-shadow: none;
	}

	section.contato .area-contato .contatos {
		max-width: 100%;
		height: auto;
		padding: 0;
	}

	section.contato .area-contato .contatos h2{
		font-size: 1.6em;
	}

	section.contato .area-contato .contatos p{
		font-size: 1.1em;
		text-align: justify;
	}

	section.contato .area-contato .contatos a p{
		font-size: 1em;
	}

	section.contato .area-contato .contatos, 
	section.contato .area-contato .conteudo {
		width: 100%;
	}

	section.contato .area-contato .conteudo{
		padding: 30px 25px;
		margin-top: 25px;
	}

	section.contato .area-contato .conteudo .titulo {
		margin-top: 20px;
	}

	section.contato .area-contato .conteudo div.item div {
		width: 100%;
		margin-left: 15px;
	}

	section.contato .area-contato .conteudo div.item div:nth-child(1) {
		margin-left: 0px;
	}

	section.contato .area-contato .conteudo .titulo h2 {
		font-size: 1.6em;
	}

	section.contato .area-contato .conteudo div.item div input,
	section.contato .area-contato .conteudo div textarea {
		font-size: .9em;
	}

	section.contato .area-contato .contatos div{
		height: auto;
	}

	section.contato .area-contato .conteudo div.item{
		display: block;
	}

	section.contato .area-contato .conteudo div.item div{
		margin-left: 0;
	}
}

@media screen and (max-width: 320px) {
	section.contato .area-contato .contatos h2{
		font-size: 1.4em;
	}
	section.contato .area-contato .contatos a p{
		font-size: .85em;
	}
}

/* Maps */
section.maps iframe{
	border: 0;
	min-height: 300px;
}

/* footer */
footer {
	padding: 50px 0px 0px 0px;
    position: relative;
    background-color: #050E26;
    z-index: 1;
	overflow: hidden;
}


footer div.maxwidth{
	padding-bottom: 50px;
}

footer .area-logo .footer-logo {
	margin: 19px 0px;
}

footer .area-logo .footer-logo img {
	margin-bottom: 20px;
	max-width: 156px;
	width: 100%;
	height: auto;
	object-fit: cover;
}

footer .area-social ul {
	display: flex;
	list-style: none;
	margin-left: 0;
    margin-top: 5px;
	align-items: center;
}

footer .area-social ul li {
	display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
    margin-top: 0;
    padding-left: 0;
    position: inherit;
}

footer .area-social ul li a {
    color: #FBFBFB;
    font-size: 1em;
	text-decoration: none;
}

footer .area-social ul li a i {
	border: 0;
    display: block;
    margin-right: 0px;
    transition: all 0.5s ease 0s;
    font-size: 1em;
}

footer .area-social ul li a i:hover {
	color: #F0BB35;
}

footer div.row .area-menu h2 {
	font-size: 1.4em;
    margin-bottom: 20px;
    position: relative;
    font-weight: 700;
    color: #FFF;
}

footer div.row .area-menu .menu-link ul {
	list-style: none;
/*	flex-direction: column;*/
}

footer div.row .area-menu .menu-link ul li {
    position: relative;
    display: block;
    transition: .5s;
    font-size: 1em;
    width: 100%;
}

footer div.row .area-menu .menu-link ul li::before {
	position: absolute;
    content: "";
    left: 0;
    top: 14px;
    height: 1px;
    width: 10px;
    font-size: .9em;
}

footer div.row .area-menu .menu-link ul li a {
	display: block;
    font-size: 1em;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
	color: #EEE;
	margin-bottom: 5px;
}

footer div.row .area-menu .menu-link ul li a:hover {
	color: #F0BB35;
}

footer div.row .tag-link ul li a {
	background-color: #EEE;
	border-radius: 5px;
	color: #888;
	font-size: .6em;
	text-decoration: none;
	padding: 5px;
	max-width: 135px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
}


footer div.row .area-endereco h2 {
	font-size: 1.4em;
    margin-bottom: 20px;
    position: relative;
    font-weight: 700;
}

footer div.row .area-endereco {
	font-size: 1em;
    color: #444 !important;
}

footer div.row .area-endereco .item .info a {
	text-decoration: none;
}

footer div.row .area-endereco .item .info a p {
	transition: all 0.3s ease-out 0s;
}

footer div.row .area-endereco .item .info a p b {
}

/*footer div.row .area-endereco .item .info a p:hover {
}
*/
footer div.row .area-links .menu-link ul {
	list-style: none;
	flex-direction: column;
}

footer div.row .area-links h2 {
	font-size: 1.4em;
    margin-bottom: 20px;
    position: relative;
    font-weight: 700;
    color: #EEE;
}

footer div.row .area-links .menu-link ul li {
/*	margin-bottom: 5px;*/
    position: relative;
    transition: .5s;
    font-size: 1em;
}

footer div.row .area-links .menu-link ul li a {
    font-size: 1em;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
	color: #EEE;
	display: block;
	margin-bottom: 5px;
}

footer div.row .area-links .menu-link ul li a:hover {
	color: #F0BB35;
}

footer div.row .area-pagamento h2,
footer div.row .area-certificado h2{
	font-size: 1.4em;
    margin-bottom: 20px;
    position: relative;
    font-weight: 700;
    color: #FFF;
}

footer div.row .area-pagamento,
footer div.row .area-certificado{
	width: 100%;
}

footer div.row .area-pagamento div.imagens,
footer div.row .area-certificado div.imagens{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
}

footer div.row .area-pagamento div.imagens img,
footer div.row .area-certificado div.imagens img{
	width: 100%;
	max-width: 65px;
	padding: 5px;
}

footer div.row .area-certificado div.imagens{
	flex-direction: column;
}

footer div.row .area-certificado div.imagens a img{
	max-width: 125px;
}


footer div.row .area-certificado div.imagens img{
	max-width: 100%;
	display: block;
}

footer div.row .area-contatos h2{
	font-size: 1.25em;
    margin-bottom: 20px;
    position: relative;
    font-weight: 700;
    color: #FFF;
}

footer div.row .area-contatos{
	width: 100%;
}


footer div.row .area-contatos .contatos a{
	text-decoration: none;
	display: flex;
/*	width: 100%;*/
	color: #FFF;
}

footer div.row .area-contatos .contatos a p{
	font-size: 1em;
	color: #FFF;
/*	font-weight: 700;*/
}

footer div.row .area-contatos .contatos a i{
	margin-right: 5px;
	padding: 10px;
	width: 35px;
	height: 35px;
	border-radius: 100px;
	background-color: #FFF;
	color: #050E26;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

footer div.row .area-contatos .contatos a:hover p{
	color: #AAA;
}

footer div.maxidentificacao{
	padding-bottom: 0;
}

footer div.identificacao{
	padding: 10px 16px;
	line-height: 20px;
	font-size: 0.9em;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
}

footer div.identificacao span{
	color: #FFF; 
	font-size: 1em;
	padding: 0;
	margin: 2px;
	margin: auto;
}

footer div.identificacao p{
	font-size: 0.7em;
	margin-bottom: 0;
	color: #FFF;
}

footer div.identificacao p i{
	color: #FFF;
}


footer div.identificacao img{
	width: 100%;
	max-width: 100px;
}

footer div.identificacao img.logo{
	max-width: 150px;
	margin-bottom: 15px;
/*	filter: brightness(0) grayscale(100%) invert(100%);*/
}

footer div.identificacao .socialicones{
	margin-left: 15px;
}

footer div.identificacao .socialicones a{
	text-decoration: none;
	font-size: 2em;
	margin-left: 15px;
	opacity: .8;
	color: #FFF;
}

footer div.identificacao .socialicones a:hover i{
	color: #EEE;
}

.socialicones a{
	margin-right: 5px;
}

@media screen and (max-width: 992px) {
	footer div.row .area-links .menu-link ul {
		flex-direction: column;
	}

	footer div.row .area-menu .menu-link ul li {
		width: 100%;
		margin-bottom: 10px;
	}

	footer div.row .area-menu .menu-link ul li a{
		font-size: 1.1em;
	}

	footer div.row .area-links .menu-link ul li a,
	footer div.row .area-menu .menu-link ul li a {
		margin-bottom: 0;
	}

	footer div.row .area-blog .recente-blog:last-child {
		padding-top: 20px;
	}

	footer div.row .area-menu h2 {
		font-size: 1.6em;
	}

	footer .area-logo .footer-logo p {
		font-size: .9em;
	}

	footer div.row .area-links .menu-link ul li,
	footer div.row .area-menu .menu-link ul li,
	footer div.row .area-endereco .item .info a p {
		font-size: .9em;
	}

	footer div.row .area-links .menu-link ul li {
		margin-bottom: 10px;
	}

	footer div.row .area-links .menu-link ul li a{
		font-size: 1.1em;
	}
}

@media screen and (max-width: 475px) {
	footer div.logosocial{
		display: block !important;
	}

	footer div.logosocial img.logo{
		max-width: 90px;
	}

	footer div.identificacao .socialicones{
		margin-left: 0;
		margin-top: 15px;
	}

	footer div.identificacao .socialicones a{
		font-size: 2em;
		margin-left: 15px;
	}

	footer div.identificacao .socialicones a:first-child{
		margin-left: 0;
	}
}

/* Chamada Whatsapp */
section.formchamadawpp{
	z-index: 99;
	position: fixed;
	bottom: 5px;
	right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	/*border:2px solid #FFF;*/
	background-color: #40C351;
	box-shadow:0 0 0.2rem 0.1rem rgba(75,211,93,0.3);
  	animation: pulsesombra 1.5s infinite;
}

section.formchamadawpp:after{
	content: "";
	position: absolute;
  	animation: pulsesombra 1.5s infinite;
  	border-radius: 100px;
  	width: 40px;
  	height: 40px;
  	pointer-events: none;
}

section.formchamadawpp a{
	text-decoration: none;
}

section.formchamadawpp div.botaoSticky{
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
	padding: 15px;
	width: 65px;
	height: 65px;
}

section.formchamadawpp div.botaoSticky i,
section.formchamadawpp div.botaoSticky span{
	color: #FFF;
	line-height: 1.2;
	font-style: normal;
	padding-right: 10px;
}

section.formchamadawpp div.botaoSticky i{
	font-size: .9em;
}

section.formchamadawpp div.botaoSticky i strong{
	font-size: 1.2em;
	color: #FFF;
}

section.formchamadawpp div.botaoSticky span{
	font-size: 1.7em;
	padding-right: 0;
}

section.formchamadawpp div.areaNumeros{
	min-width: 350px;
	right: 0;
	position: absolute;
	background-color: #FFF;
	bottom: 90px;
	box-shadow: 0px 0px 20px rgba(0,0,0,.1);
	border-radius:10px;
	z-index: -99999;	
	visibility: hidden;
}

section.formchamadawpp div.areaNumeros.active{
	z-index: 1;
	visibility: visible;
    animation: 0.8s fadeInUp both;
}

section.formchamadawpp div.areaNumeros.fechar{
    animation: 0.8s bounceOutRight both;
}

section.formchamadawpp div.areaNumeros::after{
    content: '';
    position: absolute;
    bottom: -7px;
    right: 22px;
    width: 13px;
    height: 13px;
    background: #fff;
    transform: rotate(45deg);
    z-index: -1;
/*    border: 1px solid #f5f5f5;*/
    box-shadow: 3px 3px 3px rgba(0,0,0,.02);
}

section.formchamadawpp div.areaNumeros div.titulo{
	background-color: #40C351;
	color: #FFF;
	padding: 10px;
	display: flex;
	border-radius:10px 10px 0px 0px;
}

section.formchamadawpp div.areaNumeros div.titulo p{
	color: #FFF;
	font-size: .9em;
	margin-bottom: 0;
}

section.formchamadawpp div.areaNumeros div.titulo p strong{
	color: #FFF;
}

section.formchamadawpp div.areaNumeros span.fecharAreaNumeros{
	position: relative;
	color: #FFF;
	font-size: 1.5em;
	padding: 0px 10px;
	cursor: pointer;
	margin-top: -5px;
	right: -7px;
}

section.formchamadawpp div.areaNumeros span.fecharAreaNumeros:hover{
	opacity: .8;
	text-align: center;
}

section.formchamadawpp div.areaNumeros div.numeros{
	padding: 15px;
	min-height: 40vh;
	max-height: 40vh;
	overflow-y: auto;
}

section.formchamadawpp div.areaNumeros div.numeros a.numero{
	border-bottom: 1px solid #EEE;
	padding: 10px 5px;
	border-radius: 3px;
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #333;
	margin-bottom: 5px;
}

section.formchamadawpp div.areaNumeros div.numeros a.numero div.image{
	position: relative;
}

section.formchamadawpp div.areaNumeros div.numeros a.numero div.imagem span{
	position: relative;
	width: 50px;
	max-width: 50px;
	height: 50px;
	display: block;
	margin-right: 10px;
}

section.formchamadawpp div.areaNumeros div.numeros a.numero div.imagem img{
	width: 50px;
	max-width: 50px;
	height: 50px;
	object-fit: contain;
	padding: 5px;
	background-color: #FFF;
	border-radius: 100%;
}

section.formchamadawpp div.areaNumeros div.numeros a.numero div.imagem span::after{
	content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 2px;
    right: 2px;
    background: transparent url("data:image/png;base64,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") center center no-repeat;
    background-size: cover;
    z-index: 4;
}



section.formchamadawpp div.areaNumeros div.numeros a.numero div.texto span{
	font-size: .7em;
}

section.formchamadawpp div.areaNumeros div.numeros a.numero div.texto strong{
	font-size: .9em;
	display: block;
}

section.formchamadawpp div.areaNumeros div.numeros a.numero:hover{
	background-color: #EEE;
}

section.formchamadawpp .chamadawpp{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 3em;
	background-color: #40C351;
	color:#FFF;
	text-align: center;
	border-radius: 1000px;
	/*text-shadow: 1px 0px 2px #333;*/
	padding: 12px 15px 14px 15px;
	cursor: pointer;
	border:none;
	outline-color: transparent;
}

section.formchamadawpp .chamadanome{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 10px;
	flex-direction: column;
	font-size: 20px;
	font-weight: bolder;
}


section.formchamadawpp .chamadanome i:nth-of-type(1){
	font-style: normal;
}

section.formchamadawpp .chamadanome i:nth-of-type(2){
	font-style: normal;
	font-weight: normal;

}

/* Página Padrão */
section.paginapadrao{
	padding: 50px 16px;
	padding-top: 140px;
	margin-top: -90px;
	background-color: #FFF;
}

section.paginapadrao ol.breadcrumbpagina{
	background-color: transparent;
	padding-left: 0;
	padding-top: 0;
}

section.paginapadrao ol.breadcrumbpagina a{
	color: #F0BB35;
}

section.paginapadrao ol.breadcrumbpagina a:hover{
	text-decoration: none;
}

section.paginapadrao div.titulo h1{
	font-size: 1em;
    margin-bottom: 25px;
}

section.paginapadrao div.titulo h1 span{
/*	background-image: url("../imgs/escudo.png");*/
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
	align-self: flex-start;
	display: inline-block;
	padding: 10px 15px;
	padding-bottom: 12px;
	color: #FFF;
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 15px;
    background-color: #050E26;
    border-radius: 5px;
}

section.paginapadrao div.titulo h1 strong{
	font-size: 1.9em;
    margin-top: 0;
    font-weight: 700;
    max-width: 425px;
    color: #222;
}

section.paginapadrao div.texto{
	/*padding-top: 30px;*/
}

section.paginapadrao div.texto strong{
	margin-top: 15px;
	display: inline-block;
}

section.paginapadrao div.texto p,
section.paginapadrao div.texto p span{
	font-family: "muli-regular", sans-serif !important;
	font-size: 1em !important;
/*	text-align: justify;*/
}

section.paginapadrao div.texto p span{
	font-size: inherit !important;
}

@media screen and (max-width: 992px){
	section.paginapadrao div.titulo h1{
		text-align: left;
		font-size: 1em;
	}

	section.paginapadrao div.titulo h1 strong{
		font-size: 1.6em;
		line-height: 30px;
	}

	section.paginapadrao div.titulo hr{
		margin-top: 10px;
		margin-left: 0;
	}
}

/* Animation Chamada */
@-webkit-keyframes pulsechamada {
  0% {
    padding:0px;
  }
  70% {
      padding: 10px;
  }
  100% {
      padding: 0px;
  }
}
@keyframes pulsechamada {
  0% {
    padding:0px;
  }
  70% {
      padding: 10px;
  }
  100% {
      padding: 0px;
  }
}


@-webkit-keyframes blinking {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
  }
  
@keyframes blinking {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}


@-webkit-keyframes pulsesombra {
  0% { box-shadow: 0 0 0 0 rgba(64,195,81, 0.8) }
  100% { box-shadow: 0 0 0 50px rgba(64,195,81, 0) }
  }
  
@keyframes pulsesombra {
  0% { box-shadow: 0 0 0 0 rgba(64,195,81, 0.8) }
  100% { box-shadow: 0 0 0 50px rgba(64,195,81, 0) }
}

@-webkit-keyframes navbar-control {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-200px);}
  100% { transform: translateY(0px); }
  }

@keyframes navbar-control {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-200px);}
  100% { transform: translateY(0px); }
}



@-webkit-keyframes gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-webkit-keyframes girar {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(100deg);
	}
	100% {
		transform: rotate(0deg);
	}
}

@-moz-keyframes girar {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(100deg);
	}
	100% {
		transform: rotate(0deg);
	}
}

@keyframes girar {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(100deg);
	}
	100% {
		transform: rotate(0deg);
	}
}



@-webkit-keyframes imagemVideo {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.2);
	}
	100% {
		transform: scale(1);
	}
}

@-moz-keyframes imagemVideo {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.2);
	}
	100% {
		transform: scale(1);
	}
}


@keyframes imagemVideo {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.2);
	}
	100% {
		transform: scale(1);
	}
}

@keyframes juping {
	from {
		transform: translateY(-50px);
	}
	50% {
		transform: translateY(0);
	}
	to {
		transform: translateY(-50px);
	}
}

@keyframes loadingBarra {
	0% {
		background-position: 100% 0;
	}
	33% {
		background-position: 0% 0;
	}
	66% {
		background-position: -100% 0;
	}
	to {
		background-position: 100% 0;
	}
}