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

/*Estilos Próprios*/
.btn-primario {
	position: relative;
	/*	border: 1px solid #FF5500;*/
	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: #FF5500;
	width: 100%;
	padding: 13px 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: #FF5500;
}

.btn-secundario {
	border: 1px solid #FFF;
	position: relative;
	width: 100%;
	color: #FFF;
	background-color: transparent;
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	font-size: 1.1em !important;
	border-radius: 50px;
	padding: 13px 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: #FF5500 !important;
	background-color: #FFF !important;
}

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

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

.btn-link::after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	border-bottom: 2px solid #FF5500;
	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: 1100px;
	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;
}

/*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: #FF5500;
	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: #FF5500;
	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: #FF5500;
	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: #FF5500;
	border-radius: 100%;
}

#modalApresentacaoFechar span {
	color: #FAFAFA;
	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: #FF5500;
	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;
}

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

#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%, #FF5500 50%, #FF5500);
	animation: loadingBarra 1.25s linear infinite;
}

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


/* Aceitar Políticas */
div.aceitarpolitica {
	background-color: #000;
	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: #FFF;
	font-size: 1.1em;
	margin-bottom: 15px;
	max-width: 550px;
}

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

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

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: #FFF;
	/*	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, 85, 0);
	background: linear-gradient(90deg, rgba(255, 85, 0, 1) 0%, rgba(255, 105, 0, 1) 80%, rgba(255, 151, 79, 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: #333;
}

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: 55px;
	padding: 2px;
	filter: grayscale(100%) brightness(0) invert(100%);
	transition: 0.3s all ease-in-out;
}

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

}

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: 45px;
	}

	/*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: #FF5500;*/
		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: #000;
	}
}


/* 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: #000;
	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: #FF5500;
}

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;
	background-color: #DDD;
}

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: #FF5500;
	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: 700px;
	margin: 10px auto 19px;
	width: 100%;
	color: #fefefe;
	font-size: 1.3em;
	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, rgba(255, 151, 79, 1) 0%, rgba(255, 105, 0, 1) 30%, rgba(255, 85, 0, 1) 100%);
	overflow: hidden;
}

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: 2.1em;
	font-weight: 700;
	margin-bottom: 0px;
	margin-top: 0;
	line-height: 1.2;
	width: 100%;
	max-width: 800px;
	color: #FFF;
}

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.6em;
	}
}

@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;
	padding-top: 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: #FF5500;
	border-radius: 5px;
}

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

section.quemsomos .area-geral .direita h2 b {
	color: #FF5500;
	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: #000;
	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: #000;
	border-radius: 5px;
}

section.mvv div.titulo h2 {
	font-size: 2.1em;
	max-width: 650px;
	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: #FAFAFA;
}

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: #FF6900;
	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: #000;
	border-radius: 5px;
}

section.servicos div.titulo h2 {
	font-size: 2.1em;
	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: 1200px;
	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: #FF5500;
	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: #FF5500;
	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: #FF5500;
}

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: -100px;
	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: 2.1em;
	font-weight: 700;
	line-height: 1.3;
	width: 100%;
	/*	text-shadow: 0px 0px 10px rgba(0, 0, 0, .1);*/
	background-color: #FF5500;
	padding: 25px;
	margin-bottom: 15px;
}

section.servicos div.servicolista .item .area-texto p {
	font-size: 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: 15px;
		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: #000;
	border-radius: 5px;
}

section.areas div.titulo h2 {
	font-size: 2.1em;
	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: 1200px;
	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: #FF5500;
	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: #FF5500;
	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: #FF5500;
}

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: 2.1em;
	font-weight: 700;
	line-height: 1.3;
	width: 100%;
	/*	text-shadow: 0px 0px 10px rgba(0, 0, 0, .1);*/
	background-color: #F7F7F7;
	color: #FF5500;
	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: #000;
	border-radius: 5px;
}

section.depoimentos div.titulo h2 {
	font-size: 2.1em;
	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: 1200px;
	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: #FF5500;
	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: #FF5500;
	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: #FF5500;
}

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: #FF5500;
	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: #000;
	border-radius: 5px;
}

section.galeria div.titulo h2 {
	font-size: 2.1em;
	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: 1200px;
	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: #FF5500;
	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: #FF5500;
	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: #FF5500;
}

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 #FF5500;*/
	/*	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: #000;
	border-radius: 5px;
}

section.contato .area-contato .contatos h2 {
	font-size: 2.1em;
	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: #FF5500;
	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: #FF5500;
}

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


/* FAQ */
section.faq {
	padding: 80px 0;
	background-color: #F9F9F9;
}

section.faq .titulobotao {
	margin-bottom: 40px;
}

.faq-lista {
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: 100%;
}

.faq-item {
	background: #FFF;
	padding: 25px;
	border-radius: 15px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.03);
}

.faq-item summary {
	cursor: pointer;
	list-style: none;
	outline: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 1.1em;
	font-weight: 700;
	color: #222;
}

.faq-item summary::-webkit-details-marker {
	display: none;
}

.faq-item[open] summary span {
	transform: rotate(180deg);
}

.faq-item summary span {
	transition: transform 0.3s ease;
	color: #FF5500;
	font-size: 0.8em;
}

.faq-item p {
	margin-top: 15px;
	font-size: 1em;
	color: #555;
	text-align: justify;
	line-height: 1.6;
}

@media screen and (max-width: 992px) {
	.faq-item summary {
		font-size: 1em;
	}

	.faq-item p {
		font-size: 1em;
	}
}


section.faq 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: #000;
	border-radius: 5px;
}

section.faq h2 {
	font-size: 2.1em;
	margin-bottom: 0px;
	margin-top: 0;
	line-height: 1.2;
	font-weight: 700;
	max-width: 425px;
	text-align: center;
	margin: auto;
	display: block;
}

.faqs {
	width: 100%;
}

@media screen and (max-width: 992px) {
	section.quemsomos h2 {
		font-size: 1.6em;
		max-width: initial;
	}
}


/* Maps */
section.maps {
	margin-bottom: -10px;
}

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

/* footer */
footer {
	padding: 50px 0px 0px 0px;
	position: relative;
	background-color: #000;
	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: #FF5500;
}

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: #FF5500;
}

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: #FF5500;
}

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.4em;
	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: #FF6900;
	color: #000;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

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

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: 140px;
	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: 10px;
	opacity: .8;
	color: #FFF;
}

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

@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: #FF5500;
}

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: #000;
	border-radius: 5px;
}

section.paginapadrao div.titulo h1 strong {
	font-size: 2.1em;
	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;
	}
}