/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
button, input{
	outline:none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
a{
	text-decoration:none;
	color:none;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {
	font-weight:bold;
}
/*FIM DO RESET*/
/*fonts*/
@font-face {
     font-family:Montserrat-Light;
     src: url('../fontes/Montserrat-Light.ttf');
}
@font-face {
     font-family:Montserrat-Regular;
     src: url('../fontes/Montserrat-Regular.ttf');
}
@font-face {
     font-family:Montserrat-Regular;
     src: url('../fontes/Montserrat-Regular.ttf');
}
@font-face {
     font-family:Montserrat-Bold;
     src: url('../fontes/Montserrat-Bold.ttf');
}
@font-face {
     font-family:social2;
     src: url('../fontes/typeecon.otf');
}
#main{
	width:100%;
	height:auto;	
	background-color:#fff;
	overflow:hidden;	
}

.header{
	display:flex;
	flex-direction:rows;
	justify-content:space-between;
	width:100%;
	height:6rem;	
	background-color:transparent;	
	vertical-align:center;
	/*box-shadow:0.1rem 0.1rem 0.1rem rgba(250,250,250,0.1);*/
	position:fixed;	
	z-index:1000;
	transition:0.8s;
}
.header-visivel{
	display:flex;
	flex-direction:rows;
	justify-content:space-between;
	width:100%;
	height:6rem;	
	background-color:rgba(16,39,45,1);
	/*background:#2a6974;*/	
	vertical-align:center;
	box-shadow:0.1rem 0.1rem 0.2rem rgba(0,0,0,0.2);
	position:fixed;	
	z-index:1000;
}
.logo{
	width:14%;
	height:6rem;	
	padding-top:.3rem;
	margin-left:3rem;
	text-align:center;	
	background-color:transparent;
}
.logo img{
	width:160px;
	opacity:0.9;
	transition:0.5s;
}
.logo img:hover{
	opacity:1;
}
.marca{
	width:14%;
	height:4.9rem;
	padding-top:1.1rem;
	background-color:transparent;
	margin:auto;
	z-index:1;
}
.marca h2{
	font-family:social2;
	font-size:2rem;		
	text-align:center;
	background:transparent;
	text-shadow:0.1rem  0.1rem 0.1rem #000;
	cursor:pointer;
}
.marca a:nth-child(1) {
	color: #3b5998;
	opacity:0.8;
}
.marca a:nth-child(1):hover{
	opacity:1;
	text-decoration:none;
}
.marca a:nth-child(2) {
	color: #3f729b ;
	opacity:0.8;
}
.marca a:nth-child(2):hover{
	opacity:1;
	text-decoration:none;
}
.marca a:nth-child(3) {
	color: #34af23;
	opacity:0.8;
}
.marca a:nth-child(3):hover{
	opacity:1;
	text-decoration:none;
}
.marca a:nth-child(4) {
	color:  #3399ff;
	opacity:0.8;
}
.marca a:nth-child(4):hover{
	opacity:1;
	text-decoration:none;
}
.pocket{
	width:6%;
	height:6rem;
	padding-top:0.6rem;
	margin:0rem 3rem;	
	background-color:transparent;
}
.menu{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:4.2rem;
	height:3.2rem;
	margin-top:0.8rem;	
	border-radius:0.6rem;
	background-color:transparent;
	cursor:pointer;	
	transition:.5s;
}
.menu:hover{
		
	border:1px solid rgba(255,212,255,1);
}
.menuin{
	width:2.2rem;
	height:0.35rem;
	margin:0.14rem;	
	background: linear-gradient(90deg, rgba(16,39,45,1), rgba(255,255,255,1) );
	border-radius:0.2rem;
}
.nav{
	display:none;
	width:12rem;
	right:0rem;
	height:100vh;
	margin-top:6rem;
	padding:4rem 4rem;
	background-color:rgba(16,39,45,1);
	box-shadow:0.1rem 0.2rem 0.2rem rgba(0,0,0,0.8);
	border-radius:0.3rem;	
	position:absolute;
	z-index:1000;
}
.nav ul{
	list-style:none;
}
.nav ul li{
	display:block;
}
.nav ul li a{
	text-decoration:none;
	font-family:Montserrat-Regular;
	font-size:1.4rem;
	color:rgba(255,255,255,1);	
	line-height:1.6;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;	
}
.nav ul li a:hover{
	color:#FF8000;	
}
.section-00{
	width:100%;
	height:46rem;
	position:relative;
	overflow:hidden;
}
.section-00::after {
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
	background-color:rgba(0,0,0,0.6);
    z-index: 0;
}
.bg_video{			
			right: 0; 
			bottom: 0;
			min-width: 100%; 
			min-height: 100%;			 
			z-index: -1000;
			width:auto;
			height:auto;
			background-size:cover;
			
		}
		.section-01{
			display:flex;
			flex-direction:column;
			justify-content:flex-end;
			align-items:flex-start;
			background:transparent;
			top:0;
			right:0;
			width:100%;
			height:100%;
			overflow:hidden;
			position:absolute;
		}
		.section-01-1{
			width:100%;
			height:8vw;
			padding-left:4rem;
			background:transparent;
		}
		.section-01-1 h2{
			font-family:Montserrat-Bold;
			font-size:8vw;
			color:rgba(255,255,255,1);
			text-shadow:0.1rem 0.2rem 0.2rem #000;
			text-align:left;			
		}
.efeito1{
			display:inline-block;			
			position: relative;
			cursor:pointer;
}

.efeito1 h2 span{
			display:inline-block;
			position:relative;			
			animation: anima linear 0.5s;			
		}
.efeito1 h2 span:nth-child(1){
			animation-delay: 0s;			
		}
.efeito1 h2 span:nth-child(2){
			animation-delay: 0.1s;			
		}
.efeito1 h2 span:nth-child(3){
			animation-delay: 0.2s;			
		}
.efeito1 h2 span:nth-child(4){
			animation-delay: 0.3s;			
		}
.efeito1 h2 span:nth-child(5){
			animation-delay: 0.4s;			
		}
.efeito1 h2 span:nth-child(6){
			animation-delay: 0.5s;			
		}
.efeito1 h2 span:nth-child(7){
			animation-delay: 0.6s;			
		}
.efeito1 h2 span:nth-child(8){
			animation-delay: 0.7s;			
		}
		@keyframes anima{
			0%{
				transform: translateY(0px);
			}
			
			50%{
				transform: translateY(-100px);
			}
			100%{
				transform: tranlateY(0px);
			}
		}
.section-01-espaco{
	width:100%;
	height:4rem;
}
.section-01-2{
			width:100%;
			height:8vw;
			padding-left:4rem;
			background:transparent;
		}
.section-01-2 h3{
			font-family:Montserrat-Bold;
			font-size:8vw;
			color:rgba(255,255,255,1);
			text-shadow:0.1rem 0.2rem 0.2rem #000;
			text-align:left;
			-webkit-font-smoothing:antialiased;			
			
		}	
.efeito2{
			display:inline-block;				
			position: relative;
			cursor:pointer;
}		
.efeito2 h3 span{
			display:inline-block;
			position:relative;			
			animation: anima1 linear 0.5s;
		}
.efeito2 h3 span:nth-child(1){
			animation-delay: 0s;			
		}
.efeito2 h3 span:nth-child(2){
			animation-delay: 0.1s;			
		}
.efeito2 h3 span:nth-child(3){
			animation-delay: 0.2s;			
		}
.efeito2 h3 span:nth-child(4){
			animation-delay: 0.3s;			
		}
.efeito2 h3 span:nth-child(5){
			animation-delay: 0.4s;			
		}
.efeito2 h3 span:nth-child(6){
			animation-delay: 0.5s;			
		}
.efeito2 h3 span:nth-child(7){
			animation-delay: 0.6s;			
		}
.efeito2 h3 span:nth-child(8){
			animation-delay: 0.7s;			
		}
.efeito2 h3 span:nth-child(9){
			animation-delay: 0.8s;			
		}
.efeito2 h3 span:nth-child(10){
			animation-delay: 0.9s;			
		}
.efeito2 h3 span:nth-child(11){
			animation-delay: 1s;			
		}
.efeito2 h3 span:nth-child(12){
			animation-delay: 1.1s;			
		}
.efeito2 h3 span:nth-child(13){
			animation-delay: 1.2s;			
		}
.efeito2 h3 span:nth-child(14){
			animation-delay: 1.3s;			
		}
.efeito2 h3 span:nth-child(15){
			animation-delay: 1.4s;			
		}
.efeito2 h3 span:nth-child(16){
			animation-delay: 1.5s;			
		}
.efeito2 h3 span:nth-child(17){
			animation-delay: 1.6s;			
		}

		@keyframes anima1{
			0%{
				transform: translateY(0px);
			}
			
			50%{
				transform: translateY(+100px);
			}
			100%{
				transform: translateY(0px);
			}
		}
.section-01-3{
	width:100%;
	height:3rem;
	text-align:center;
	
}
.section-01-3 button{
	width:14rem;
	height:3rem;
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	color:#fff;
	border:2px solid rgba(16,39,45,1);
	border-radius:1.5rem;	
	background:transparent;
	box-shadow:0.1rem 0.1rem 0.2rem #000;
	outline:none;
	transition:0.8s;
}
.section-01-3 button:hover{
	background-color:rgba(16,39,45,1);
	cursor:pointer;
}
.section-02{
	width:100%;
	height:52%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin-top:3rem;
	margin-bottom:3rem;
	background:transparent;
}
.section-02-0{
	width:90%;
	height:7rem;
	margin:2rem auto;		
	background-color:transparent;
	
}
.section-02-0 h1{
	font-family:Montserrat-Regular;	
	font-size:2.5rem;
	color:rgba(16,39,45,1);
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}
.section-02-1{
	width:100%;
	height:auto;	
	display:flex;
	flex-direction:rows;
	justify-content:center;
	align-items:center;
	background:transparent;
}
.article-01{
	width:25%;
	height:auto;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin:1.6rem;
	background:transparent;
	
}
.article-01-1{
	width:100%;
	height:auto;
	text-align:center;
	margin-bottom:1.8rem;
}
.article-01-1 img{
	width:16%;	
	transform: scale(1.0);
	transition:0.8s;
	opacity:0.8;
}
.article-01-1 img:hover{	
	transform: scale(1.2);
	cursor:pointer;
	opacity:1;
}
.article-01-2{
	width:100%;
	height:auto;
	text-align:center;
	margin-bottom:1.8rem;
}
.article-01-2 h2{
	font-family:Montserrat-Regular;
	font-size:1.8rem;
	color:rgba(16,39,45,1);
	text-transform:uppercase;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: auto;
}
.article-01-3{
	width:100%;
	height:auto;
	text-align:center;
	margin-bottom:1.8rem;
	background:transparent;
}
.article-01-3 p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	line-height:1.6rem;
	/*font-weight:bold;*/
	color:rgba(0,0,0,0.8);
	text-align:center;	
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: auto;
}
.article-01-4{
	width:100%;
	height:auto;
	text-align:center;
	z-index:1;
}
.article-01-4 button{
	width:10rem;
	height:2.6rem;
	background:transparent;
	border:2px solid rgba(16,39,45,1);
	border-radius:1.5rem;
	font-family:Montserrat-Regular;
	font-size:1.1rem;
	color:rgba(0,0,0,0.8);
	box-shadow:0.1rem 0.1rem 0.2rem #000;
	outline:none;
	transition:0.8s;
}
.article-01-4 button:hover{	
	background:rgba(16,39,45,1);
	color:#fff;
	cursor:pointer;
}
@media(max-width:1024px){
	.section-02{
		height:auto;
	}
	.section-02-1{
		height:auto;
	}
	.article-01{
		height:auto;
	}
}
@media(max-width:812px){
	.marca{
		display:none;
	}
	.section-02{
		height:auto;
	}
	.section-02-0{
		height:auto;
	}
	
	
	.section-02-1{
		height:auto;
		flex-direction:column;
	}
	.article-01{
		width:90%;
	}
}
/*SECTION 03*/
.section-03{
	width:100%;
	height:48rem;
	margin-top:2rem;
	display:flex;
	flex-direction:column;
	justify-content:center;
	background-image:url(../imagens/_background1.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	background-attachment:fixed;	
	position:relative;
}
.section-03::after {
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
	background-color:rgba(16,39,45,0.6);
    z-index: 0;
}

.section-03-1{
	width:100%;
	height:5rem;
	text-align:center;
	margin-top:3rem;
	background:transparent;
	z-index:1;
}
.section-03-1 img{
	width:5%;	
	transform: scale(1.0);
	transition:0.8s;
	opacity:0.8;
	min-width:4rem;
}
.section-03-1 img:hover{	
	transform: scale(1.2);
	cursor:pointer;
	opacity:1;
}
.section-03-2{
	width:70%;
	height:3rem;
	margin:auto;
	background:transparent;
	z-index:1;
		
}
.section-03-2 h2{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(255,255,255,1);	
	text-align:left;
	text-transform:uppercase;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: auto;
}
.section-03-3{
	width:70%;
	height:16rem;
	margin:auto;
	background:transparent;	
	z-index:1;	
}
.section-03-3 p{
	font-family:Montserrat-Regular;
	font-size:1.6rem;
	color:rgba(255,255,255,1);
	text-shadow:0.1rem 0.1rem 0.1rem #000;
	line-height:1.8rem;	
	text-align:left;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: auto;
		
}
.section-03-4{
	width:100%;
	height:auto;
	text-align:center;
	padding-bottom:1.5rem;
	margin-bottom:3rem;	
	z-index:1;
}
.section-03-4 button{
	width:10rem;
	height:2.6rem;	
	background:transparent;
	border:2px solid rgba(16,39,45,1);
	border-radius:1.5rem;
	font-family:Montserrat-Regular;
	font-size:1.1rem;
	color:rgba(250,250,250,1);
	box-shadow:0.1rem 0.1rem 0.2rem #000;
	outline:none;
	transition:0.8s;
}
.section-03-4 button:hover{	
	background:rgba(16,39,45,1);	
	cursor:pointer;
}
@media(max-width:812px){
	.section-03{
		height:60rem;
	}
	.section-03-2{
		height:10rem;
		margin-top:2rem;
	}
	.section-03-3{
		margin-top:2rem;
		height:auto;
		margin-bottom:2rem;
	}

}
	
.section-04{
	width:90%;
	height:42rem;	
	display:flex;
	flex-direction:rows;
	justify-content:center;
	margin:4rem auto;
	background:transparent;
}

.section-04-1{
	width:48%;
	height:auto;
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin:1.5rem;
	background:transparent;	
	
}
.section-04-1 img{
	width:100%;
	height:auto;
	border-radius:0.2rem;	
	opacity:0.8;
	transition:0.5s;
}
.section-04-1 img:hover{	
	cursor:pointer;
	opacity:1;
}
.section-04-1 .article-01{
	width:90%;	
	height:auto;	
	text-align:center;	
	background:transparent;
	
}
.section-04-1 .article-01 img{
	width:10%;
	min-width:4rem;
	border-radius:50%;	
	transform: scale(1.0);
	transition: 0.5s;
	opacity: 0.8;
}
.section-04-1 .article-01 img:hover{	
	transform: scale(1.2);
	cursor: pointer;
	opacity: 1;
}
.section-04-1 .article-02{
	width:100%;
	height:3rem;
	background:transparent;
	margin-top:1rem;	
}
.section-04-1 .article-02 h2{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(16,39,45,1);
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: auto;
}
.section-04-1 .article-03{
	width:100%;
	height:18rem;	
	margin-top:3rem;
	margin-bottom:2rem;
}

.section-04-1 .article-03 p{
	font-family:Montserrat-Regular;
	font-size:1.4rem;	
	color:rgba(0,0,0,0.8);
	text-align:center;	
	line-height:1.8rem;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: auto;
}
.section-04-1 .article-04{
	width:90%;
	height:10rem;
	margin:2rem auto;
	text-align:center;
}
.section-04-1 .article-04 button{
	width:10rem;
	height:2.6rem;	
	background:transparent;
	border:2px solid rgba(16,39,45,1);
	border-radius:1.5rem;
	font-family:Montserrat-Regular;
	font-size:1.1rem;
	color:rgba(0,0,0,0.8);
	box-shadow:0.1rem 0.1rem 0.2rem #000;
	outline:none;
	transition:0.8s;
}
.section-04-1 .article-04 button:hover{	
	background:rgba(16,39,45,1);
	color:#fff;	
	cursor:pointer;
}
@media(max-width:1024px){
	.section-04-1 .article-03{
		height:auto;
	}
}

@media(max-width:812px){
	.section-04{
		flex-direction:column;
		height:auto;
	}
	.section-04-1{
		width:90%;
	}
	.section-04-1 .article-03{
		height:auto;
	}
}

/*Aqui*/
.section-05{
	width:100%;
	height:46rem;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	background-color:rgba(0,0,0,0.06);
	background-image:url('../imagens/importante.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	background-attachment:fixed;
	position:relative;
			
}
.section-05::after {
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
	background-color:rgba(0,0,0,0.6);
    z-index: 0;
}
.section-05-0{
	width:5%;
	height:auto;
	margin:2rem auto;
	z-index:1;
}
.section-05-0 img{
	width:100%;
	min-width:4rem;
	border-radius:50%;	
	transform: scale(1.0);
	transition: 0.5s;
	opacity: 0.8;
	
}
.section-05-0 img:hover{	
	transform: scale(1.2);	
	opacity: 1;
	cursor:pointer;
}
.section-05-1{
	width:100%;
	height:4rem;
	padding-top:1rem;
	z-index:2;
}
.section-05-1 h2{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(255,255,255,1);
	/*text-shadow:0px 2px 2px rgba(0,0,0,1);*/
	text-align:center;	
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: auto;
}
.section-05-2{
	width:100%;
	height:20rem;
	margin-top:3rem;
	display:flex;
	flex-direction:rows;
	justify-content:center;	
	background:transparent;
	z-index:1;
}
.section-05-2-0{
	width:28%;
	height:auto;
	margin:1.6rem;
	display:flex;
	flex-direction:column;
	justify-content:center;	
	background:transparent;
}
.section-05-2-1{
	width:100%;
	height:auto;
	
}
.section-05-2-1 h3{
	font-family:Montserrat-Regular;
	font-size:2rem;
	/*color:rgba(255,120,0,1);*/
	color:rgba(255,255,255,1);
	/*text-shadow:0px 2px 2px rgba(0,0,0,0.8);*/
	text-align:center;
	margin:1.2rem;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: auto;
}
.section-05-2-2{
	width:100%;
	height:100%;
	
}
.section-05-2-2 p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	line-height:1.6rem;
	color:rgba(255,255,255,1);	
	text-align:center;	
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: auto;	
}
.section-05-3{
	width:100%;
	height:3rem;
	text-align:center;
	margin-bottom:4rem;
	z-index:1;
}
.section-05-3 button{
	width:10rem;
	height:2.6rem;
	margin-top:2rem;	
	background:transparent;
	border:2px solid rgba(16,39,45,1);
	border-radius:1.5rem;
	font-family:Montserrat-Regular;
	font-size:1.1rem;
	color:rgba(255,255,255,1);
	box-shadow:0.1rem 0.1rem 0.2rem #000;
	outline:none;
	transition:0.8s;
	
}
.section-05-3 button:hover{	
	background:rgba(16,39,45,1);
	color:#fff;	
	cursor:pointer;
}
@media(max-width:812px){
	.section-05{
		height:auto;
	}
	.section-05-2{
		flex-direction:column;
		height:auto;
	}
	.section-05-2-0{
		width:90%;
	}
}


/*===== SLIDE =======*/
.section-06 {
  width:60%;  
  height:32rem;
  margin:2rem auto;  
  padding:2rem 5rem;
  background:#fff;
  z-index:2;  
}
@media(max-width:812px){
	.section-06{
		width:100%;
	}
}
.section-06-0{
	width:100%;
	height:auto;
	text-align:center;
	margin-bottom:2rem;
	z-index:1;
}
.section-06-0 img{
	width:12%;
	min-width:4rem;
	border-radius:50%;	
	transform: scale(1.0);
	transition: 0.5s;
	opacity: 0.8;
	
}
.section-06-0 img:hover{	
	transform: scale(1.2);	
	opacity: 1;
	cursor:pointer;
}

.section-06 .main_title {
  padding-bottom: 100px;  
}
.section-06 .main_title h2{
  font-family:Montserrat-Regular;
  font-size:2.5rem;
  color:rgba(16,39,45,1);  
  text-align:center;
  text-transform:uppercase; 
  -webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: auto;  
}
.team_slider .team_slider_item {
  position: relative;
  width:120px;
  height:152px;
  
}
.team_slider .team_slider_item img {

  width:120px;
  height:152px;
  
}
.team_slider .team_slider_item .team_hover {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 89%;
  height: 100%;
  padding: 18px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}
.team_slider .team_slider_item .team_hover:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 120px;
  background: rgba(227, 204, 252, 0.8);
  background: -moz-linear-gradient(left, rgba(227, 204, 252, 0.8) 0%, rgba(143, 205, 252, 0.8) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(227, 204, 252, 0.8)), color-stop(100%, rgba(143, 205, 252, 0.8)));
  background: -webkit-linear-gradient(left, rgba(227, 204, 252, 0.8) 0%, rgba(143, 205, 252, 0.8) 100%);
  background: -o-linear-gradient(left, rgba(227, 204, 252, 0.8) 0%, rgba(143, 205, 252, 0.8) 100%);
  background: -ms-linear-gradient(left, rgba(227, 204, 252, 0.8) 0%, rgba(143, 205, 252, 0.8) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(227, 204, 252, 0.8)), to(rgba(143, 205, 252, 0.8)));
  background: linear-gradient(to right, rgba(227, 204, 252, 0.8) 0%, rgba(143, 205, 252, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3ccfc', endColorstr='#8fcdfc', GradientType=1 );
  z-index: -1;
}

.team_slider .team_slider_item .team_hover .team_hover_inner {
  
  width:100%;
  height: 100%;
  text-align: center;
}
.team_slider .team_slider_item .team_hover .team_hover_inner .team_inner_text {
  position: absolute;
  left: 6px;
  top: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.team_slider .team_slider_item .team_hover .team_hover_inner .team_inner_text h4 {
  font-size: 1rem;
  color:rgba(250,250,250,1);  
  font-family:Montserrat-Regular;  
  text-transform: uppercase;
  letter-spacing: .32px;
  text-align:center;
}
.team_slider .team_slider_item .team_hover .team_hover_inner .team_inner_text h5 {
  font-size: 1rem;
  color:rgba(250,250,250,1);  
  font-family:arial;
  font-weight: 300;
  letter-spacing: .30px;
  padding: 8px 0px 15px 0px;
  text-align:center;
}
.team_slider .team_slider_item .team_hover .team_hover_inner .team_inner_text ul {
  -webkit-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.05);
  display: inline-block;
  opacity: 0;
  -webkit-transform: translateY(3rem);
  -ms-transform: translateY(3rem);
  transform: translateY(3rem);
  -webkit-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
}
.team_slider .team_slider_item .team_hover .team_hover_inner .team_inner_text ul li {
  display: inline-block;
  margin-right: -4px;
}
.team_slider .team_slider_item .team_hover .team_hover_inner .team_inner_text ul li a {
  background: rgba(255, 255, 255, 0.94);
  font-size: 16px;
  line-height: 30px;
  padding: 0px 13px;
  display: inline-block;
  text-align: center;
  position: relative;
}
.team_slider .team_slider_item .team_hover .team_hover_inner .team_inner_text ul li a i {
  background: -webkit-linear-gradient(left, #dbcafc, #9eccfc);
  background: -webkit-gradient(linear, left top, right top, from(#dbcafc), to(#9eccfc));
  background: -o-linear-gradient(left, #dbcafc, #9eccfc);
  background: linear-gradient(left, #dbcafc, #9eccfc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.team_slider .team_slider_item .team_hover .team_hover_inner .team_inner_text ul li a:before {
  content: "";
  height: 100%;
  width: 1px;
  background: #f3f3f5;
  position: absolute;
  left: 0px;
  top: 0px;
}
.team_slider .team_slider_item .team_hover .team_hover_inner .team_inner_text ul li:first-child a:before {
  display: none;
}
.team_slider .team_slider_item:hover .team_hover {
  opacity: 1;
}
.team_slider .team_slider_item:hover .team_hover .team_hover_inner .team_inner_text ul {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}	
/*Fim de slide*/
.section-07{
	width:100%;
	height:auto;
	margin-top:3rem;
	padding-top:2rem;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;	
	background-color:rgba(16,39,45,0.08);
	position:relative;
}
.section-07-0{
	width:50%;
	height:auto;
	margin:auto;
	text-align:center;
	z-index:1;
}
.section-07-0 img{
	width:9%;
	min-width:4rem;	
	transform: scale(1.0);
	transition:0.5s;
	opacity:0.8;
}
.section-07-0 img:hover{	
	transform: scale(1.2);
	cursor:pointer;
	opacity:1;
}
.section-07-1{
	width:100%;
	height:auto;
	margin-top:1rem;	
	text-transform:uppercase;
	z-index:1;
}
.section-07-1 h2{
	font-family:Montserrat-Regular;
	font-size:3rem;
	color:rgba(16,39,45,1);
	text-align:center;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: auto;
}
.section-07-2{
	width:100%;
	height:auto;
	padding:1rem;
	text-align:center;
	z-index:1;
}
.section-07-2 img{
	width:400px;
	height:auto;
	margin:0.6rem;
}
.section-08{	
	width:100%;
	height:50rem;
	margin-top:2rem;	
	display:flex;
	flex-direction:column;
	justify-content:flex-start;	
	position:relative;
	background:transparent;
}
.section-08::after {
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
	background-color:rgba(255,255,255,1);
    z-index: 0;
}
.section-08-0{
	width:100%;
	height:auto;
	margin:2rem;
	z-index:1;
	text-align:center;
	background:transparent;
}
.section-08-0 img{
	width:4rem;
	min-height:3rem;	
	transform: scale(1.0);
	transition:0.5s;
	opacity:0.8;
}
.section-08-0 img:hover{	
	transform: scale(1.2);
	cursor:pointer;
	opacity:1;
}
.section-08-1{
	width:100%;
	height:auto;
	text-align:center;
	z-index:1;
}
.section-08-1 h2{
	font-family:Montserrat-Regular;
	font-size:3rem;
	color:rgba(16,39,45,1);
	text-align:center;	
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;
}
.section-08-2{
	width:100%;
	height:auto;
	margin-top:3rem;
	display:flex;
	flex-direction:rows;
	justify-content:space-around;	
	z-index:1;	
}
@media(max-width:812px){
	.section-08{
		height:auto;
	}
	.section-08-2{
		flex-direction:column;
	}
}

.section-08-2-1{
	width:32%;
	height:100%;
	padding-top:3%;
	text-align:center;
	
}
.section-08-2-1 img{
	width:20%;
	min-width:4rem;
}
.section-08-2-1 p{
	font-family:Montserrat-Regular;
	font-size:1.6rem;
	text-align:Left;
	padding-left:3rem;
	color:rgba(0,0,0,0.8);
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;
	margin-bottom:1rem;
}
.section-08-2-2{
	width:32%;
	height:100%;
	padding-top:4%;
	background:#1f1f1f;
	border-radius:0.6rem;
	background-image:url('../imagens/contato2.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;	
	position:relative;
	z-index:-1;
}
.section-08-2-2::after {
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
	background-color:rgba(0,0,0,0.6);
	border-radius:0.6rem;
    z-index: -1;
	
}

.section-08-2-2-1{
	font-family:Montserrat-Regular;
	font-size:2rem;
	line-height:3.2rem;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: auto;
	text-align:left;
	padding-left:3rem;
	color:#fff;
	text-shadow:1px 2px 2px #000;	
	z-index:1000;
}

.section-08-2-2-1 a{
	text-decoration:none;
	color:#fff;
}
.section-08-2-2-1 .span1, .span2,.span3{
	font-family:social2;
	font-weight:bold;
	z-index:1;
}
.section-08-2-2-1 .span1{
	color: #34af23;
	opacity:.8;
	transition:0.5s;
}
.section-08-2-2-1 .span1:hover{
	opacity:1;
	cursor:pointer;
}
.section-08-2-2-1 .span2{
	color:#4169e1;
	opacity:.8;
	transition:0.5s;
}
.section-08-2-2-1 .span2:hover{
	opacity:1;
	cursor:pointer;
}

.section-08-2-2-1 .span3{
	color:#3399ff;
	opacity:.8;
	transition:0.5s;
}
.section-08-2-2-1 .span3:hover{
	opacity:1;
	cursor:pointer;
}


.section-08-2-3{
	width:32%;
	height:100%;
	text-align:left;
	margin-top:1rem;
	background:transparent;
}
.section-08-2-3 fieldset{
	width:100%;
	height:auto;	
	border:none;	
	padding:2%;
	
}
.section-08-2-3 legend{
	font-family:Montserrat-Regular;
	font-size:2rem;
	color:rgba(16,39,45,1);
	text-align:left;
}
.section-08-2-3 label{
	font-family:Montserrat-Regular;
	font-size:2rem;
	color:rgba(1,50,223,1);
	text-align:left;
}
.section-08-2-3 input{
	width:100%;
	height:2.5rem;	
	border:none;
	border-radius:0.2rem;
	background:rgba(255,255,255,1);
	border-bottom-style: groove;
	font-family:Montserrat-Regular;
	outline:none;
	transition:0.5s;	
}
.section-08-2-3 input:hover{
	background-color:rgba(16,39,45,0.2);
	cursor:pointer;
}
.section-08-2-3 input:focus{
	outline:none;
}

.section-08-2-3 textarea{
	width:100%;
	height:8rem;		
	border:none;
	border-radius:0.2rem;
	background:rgba(255,255,255,1);
	border-bottom-style: groove;
	font-family:Montserrat-Regular;
	transition:0.5s;
}
.section-08-2-3 textarea:hover{
	background-color:rgba(0,0,0,0.2);
	cursor:pointer;
}
.section-08-2-3 textarea:focus{
	outline:none;
}
.section-08-2-3 button{
	width:10rem;
	height:2.6rem;
	margin-top:.6rem;	
	background:transparent;
	border:2px solid rgba(16,39,45,1);
	border-radius:1.5rem;
	font-family:Montserrat-Regular;
	font-size:1.1rem;
	color:rgba(0,0,0,0.8);
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;
	box-shadow:0.1rem 0.1rem 0.2rem #000;
	outline:none;
	float:right;
	transition:0.8s;
	
}
.section-08-2-3 button:hover{	
	background:rgba(16,39,45,1);
	color:#fff;	
	cursor:pointer;
}

::-webkit-input-placeholder  { font-family:Montserrat-Regular;font-size:1.2rem; color:rgba(16,39,45,0.6);padding-left:0.6rem; }
input:-moz-placeholder {  font-family:Montserrat-Regular;font-size:1.2rem; color:rgba(16,39,45,0.6); padding-left:0.6rem;}
textarea:-moz-placeholder {  font-family:Montserrat-Regular;font-size:1.2rem; color:rgba(16,39,45,0.6); padding-left:0.6rem; }
.section-08-2-4{
	width:100%;
	height:3rem;
	margin-top:2rem;
	text-align:center;
	z-index:1;
}
.section-08-2-4 button{
	width:40rem;
	min-width:20rem;
	height:2.6rem;
	margin-top:.6rem;	
	background:transparent;
	border:2px solid rgba(16,39,45,1);
	border-radius:1.5rem;
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	color:rgba(0,0,0,0.8);
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;
	box-shadow:0.1rem 0.1rem 0.2rem #000;
	outline:none;	
	transition:0.5s;
	
}
.section-08-2-4 button:hover{	
	background:rgba(16,39,45,1);
	color:#fff;	
	cursor:pointer;
}
@media(max-width:812px){
	.section-08-2-1{
		width:100%;
	}
	.section-08-2-1 p{
		text-align:center;
	}
	.section-08-2-2{
		width:100%;
	}
	.section-08-2-3{
		width:100%;
	}
	.section-08-2-4 button{
		width:100%;
	}
}

/*PÁGINA PRODUTOS*/
.section-09{
	width:100%;
	height:40rem;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	align-items:center;	
	position:relative;
	padding-bottom:2rem;
	overflow:hidden;
}
.section-09:after{
	content: '';    
	background-color:rgba(0,0,0,0.6);
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
}
.section-09 .slide {
  z-index:0;
  position:absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;  
  background-position:center;
  background-repeat: no-repeat; 
  background-size: cover;
  transition:opacity 1.5s ease-in-out; 
  opacity: 0;
  
}
.section-09 .slide.show{
  opacity: 1; 
  animation:slide 10s;
}
@keyframes slide{	
	33%{
		transform:scale(1);
	}
	66%{
		transform:scale(1.3);
	}
	100%{
		transform:scale(1);
	}
}
.section-09-1{
	width:100%;
	height:11rem;
	background-color:transparent;
	padding-left:6rem;
	z-index:1;
}
.section-09-1 h1{
	font-family:Montserrat-Regular;
	font-size:6vw;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;
	color:rgba(255,255,255,1);
	text-shadow:0.1rem 0.1rem 0.2rem #000;
	text-align:left;
	text-transform:uppercase;
}
.section-09-2{
	width:100%;
	height:6rem;
	margin-top:2rem;
	background-color:transparent;
	padding-left:6rem;
	z-index:1;
}
.section-09-2 h2{
	font-family:Montserrat-Regular;
	font-size:3vw;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
	color:rgba(255,255,255,1);
	text-shadow:0.1rem 0.1rem 0.2rem #000;
	text-align:left;
	text-transform:uppercase;
}
.section-09-3{
	width:100%;
	height:6rem;
	margin-top:2rem;
	background-color:transparent;
	text-align:center;
	z-index:1;
}
.section-09-3 img{
	width:6%;
	height:auto;	
	border-radius:50%;
	transform:scale(1);
	transition:0.5s;
	opacity:0.8;
}
.section-09-3 img:hover{
	cursor:pointer;
	transform:scale(1.2);
	opacity:1;
}
.section-10{
	width:100%;
	height:102rem;
	margin-top:3rem;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	background-color:rgba(16,39,45,0.08);
}
@media(max-width:812px){
	.section-10{
		height:auto;
	}
}

.section-10-0{
	width:100%;
	height:auto;
	margin-top:3rem;
	background-color:transparent;	
}
.section-10-0 h3{
	font-family:Montserrat-Regular;
	font-size:2.5rem;	
	color:rgba(16,39,45,1);	
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-10-0-a{
	width:100%;
	height:6rem;
	margin-top:3rem;
	text-align:center;	
	background-color:transparent;
}
.section-10-0-a img{
	width:6%;
	height:auto;
	min-width:4rem;	
	border-radius:50%;
	transform:scale(1);
	transition:0.5s;
	opacity:0.8;
}
.section-10-0-a img:hover{
	cursor:pointer;
	transform:scale(1.2);
	opacity:1;
}
.section-10-0-b{
	width:90%;
	height:auto;
	margin:2rem auto;
	padding:0 2rem;
	background-color:transparent;
}
.section-10-0-b p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;	
	color:rgba(0,0,0,0.8);	
	text-align:justify;
	text-indent:2rem;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}		
.section-10-1{
	width:100%;
	height:46rem;	
	display:flex;
	flex-direction:rows;
	justify-content:center;
	background-color:transparent;
	margin-bottom:3rem;
}
@media(max-width:812px){
	.section-10-1{
		height:auto;
		flex-direction:column;
	}
}
.section-10-1-a{
	width:25%;
	height:32rem;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;	
	background-color:transparent;
	margin:1.2rem;
}
@media(max-width:812px){
	.section-10-1-a{
		width:90%;
	}
}
.section-10-1-a-a{
	width:100%;
	height:auto;
	text-align:center;
}
.section-10-1-a-a img{
	width:20%;
	height:auto;	
	border-radius:50%;
	transform:scale(1);
	transition:0.5s;
	opacity:0.8;
}
.section-10-1-a-a img:hover{
	cursor:pointer;
	transform:scale(1.2);
	opacity:1;
}
.section-10-1-a-b{
	width:100%;
	height:2rem;
	background:transparent;
	margin-top:1.8rem;
	margin-bottom:1.8rem;
}
.section-10-1-a-b h3{
	font-family:Montserrat-Regular;
	font-size:1.6rem;
	color:rgba(16,39,45,1);
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-10-1-a-c{
	width:100%;
	height:auto;
	background-color:transparent;
	margin-bottom:3rem;
}
.section-10-1-a-c p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	color:rgba(0,0,0,0.8);
	text-align:center;	
	line-height:1.6rem;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-10-2{
	width:100%;
	height:36rem;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;	
	position:relative;
	background-image:url('../imagens/solicitacao.png');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	background-attachment:fixed;
	overflow:hidden;
}
.section-10-2:after{
	content: '';    
	background-color:rgba(0,0,0,0.6);
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
}
@media(max-width:812px){
	.section-10-2{
		height:42rem;
	}
}
.section-10-2-1{
	width:100%;
	height:auto;
	text-align:center;
	z-index:1;
}
.section-10-2-1 img{
	width:5%;
	height:auto;
	min-width:4rem;	
	border-radius:50%;
	transform:scale(1);
	transition:0.5s;
	opacity:0.8
}
.section-10-2-1 img:hover{
	cursor:pointer;
	transform:scale(1.2);
	opacity:1;
}
.section-10-2-2{
	width:100%;
	height:auto;
	margin-top:2rem;
	margin-bottom:2rem;
	z-index:1;
}
.section-10-2-2 h2{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(255,255,255,1);
	text-shadow:0.1rem 0.1rem 0.2rem #000;
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;	
}
.section-10-2-3{
	width:100%;
	height:auto;	
	z-index:1;
}
.section-10-2-3 p{
	font-family:Montserrat-regular;
	font-size:1.5rem;
	color:rgba(255,255,255,1);
	text-shadow:0.1rem 0.1rem 0.1rem #000;
	text-align:justify;
	padding-left:4rem;
	padding-right:4rem;	
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;	
}
.section-10-2-4{
	width:100%;
	height:auto;
	margin-top:2rem;
	text-align:center;
	z-index:1;
}
.section-10-2-4 button{
	width:14rem;
	height:3rem;
	margin-top:.6rem;	
	background:transparent;
	border:2px solid rgba(16,39,45,1);
	border-radius:1.5rem;
	font-family:Montserrat-Regular;
	font-size:1.1rem;
	color:rgba(255,255,255,1);	
	box-shadow:0.1rem 0.1rem 0.2rem #000;
	outline:none;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;	
	transition:0.5s;
	
}
.section-10-2-4 button:hover{	
	background:rgba(16,39,45,1);	
	cursor:pointer;
}
.section-11{
	width:100%;
	height:auto;
	margin-top:6rem;
	margin-bottom:6rem;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	background-color:rgba(255,255,255,1);
}
.section-11-1{
	width:100%;
	height:auto;
	text-align:center;
}
.section-11-1 img{
	width:5%;
	height:auto;
	min-width:4rem;	
	border-radius:50%;
	transform:scale(1);
	transition:0.5s;
	opacity:0.8;
}
.section-11-1 img:hover{
	cursor:pointer;
	transform:scale(1.2);
	opacity:1;
}
.section-11-2{
	width:90%;
	height:auto;
	margin:2rem auto 2rem;
	background-color:transparent;	
}
.section-11-2 h2{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(16,39,45,1);	
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;	
}
.section-11-3{
	width:90%;
	height:auto;
	margin:2rem auto;
	display:flex;
	flex-direction:rows;
	justify-content:space-between;
	background-color:transparent;
	margin-bottom:2rem;
}

.section-11-3-1{
	width:48%;
	height:auto;	
	display:flex;
	flex-direction:column;
	justify-content:center;
	background-color:transparent;
}
@media(max-width:812px){
	.section-11-3{
		flex-direction:column;
		
	}
	.section-11-3-1{
		width:100%;
	}
}
.section-11-3-1-a{
	width:100%;
	height:auto;
	padding-left:2rem;
	background:transparent;	
}
.section-11-3-1-a p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	color:rgba(0,0,0,0.8);
	text-align:justify;	
	line-height:1.6rem;
	text-indent:2rem;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-11-3-2-b{
	width:90%;
	height:auto;
	margin:2rem auto;
	background-color:transparent;
}
.section-11-3-2-b h3{
	font-family:Montserrat-Regular;
	font-size:1.8rem;
	color:rgba(16,39,45,1);	
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-11-3-3-c{
	width:100%;
	height:auto;
	padding-left:2rem;
	background:transparent;	
}
.section-11-3-3-c p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	color:rgba(0,0,0,0.8);
	text-align:justify;	
	line-height:1.6rem;
	text-indent:2rem;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-11-3-2{
	width:48%;
	height:28rem;
	padding-top:6rem;
	background-image:url('../imagens/imagem.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:bottom;
	background-attachment:fixed;
	border-radius:0.2rem;
	position:relative;
	
}
.section-11-3-2 img{
	width:100%;
	height:auto;
	opacity:0.8;
	transition:0.5s;
	border-radius:0.2rem;
	position:absolute;
	z-index:1;
}
.section-11-3-2 img:hover{
	opacity:1;
	cursor:pointer;
}
@media(max-width:812px){
	.section-11-3-2{
		width:100%;
		height:22rem;
		margin-top:2rem;
	}
}

.section-11-3-3{
	width:100%;
	height:3rem;	
	text-align:center;	
}
.section-11-3-3 button{
	width:14rem;
	height:3rem;	
	background:transparent;
	border:2px solid rgba(16,39,45,1);
	border-radius:1.5rem;
	font-family:Montserrat-Regular;
	font-size:1.1rem;
	color:rgba(16,39,45,1);	
	box-shadow:0.1rem 0.1rem 0.2rem #000;
	outline:none;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;	
	transition:0.5s;
	
}
.section-11-3-3 button:hover{	
	background:rgba(16,39,45,1);
	color:rgba(255,255,255,1);	
	cursor:pointer;
}
.section-12{
	width:100%;
	height:auto;
	margin-top:3rem ;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	background-color:rgba(0,0,0,0.08);
}
.section-12-1{
	width:100%;
	height:5rem;
	margin-top:3rem;
	text-align:center;
}
.section-12-1 img{
	width:4rem;
	height:auto;
	min-height:4rem;	
	border-radius:50%;
	transform:scale(1);
	transition:0.5s;
	opacity:0.8;
}
.section-12-1 img:hover{
	cursor:pointer;
	transform:scale(1.2);
	opacity:1;
}	
.section-12-2{
	width:100%;
	height:3rem;
	text-align:center;
	margin-top:2rem;
	margin-bottom:2rem;
}
.section-12-2 h2{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(16,39,45,1);	
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-12-3{
	width:96%;
	height:32rem;
	margin:auto;
	display:flex;
	flex-direction:rows;
	justify-content:space-between;
	background-color:rgba(255,255,255,1);
}

.section-12-3-1{
	width:32%;
	height:auto;
	margin-top:2rem;	
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	background-color:transparent;
}
@media(max-width:812px){
	.section-12-3{
		width:90%;
		height:auto;
		margin:auto;		
		flex-direction:column;
	}
	.section-12-3-1{
		width:100%;
	}
}
.section-12-3-1-a{
	width:100%;	
	margin-bottom:2rem;
		
}
.section-12-3-1-a h3{
	font-family:Montserrat-Regular;
	font-size:1.8rem;
	color:rgba(16,39,45,1);	
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-12-3-1-b{
	width:100%;
	height:auto;
	margin-bottom:1.6rem;
}
.section-12-3-1-b p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	line-height:1.5rem;
	color:rgba(0,0,0,0.8);	
	text-align:center;	
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-12-4{
	width:100%;
	height:auto;
	margin-top:2rem;
	margin-bottom:2rem;
}
.section-12-4 h2{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(16,39,45,1);	
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-12-5{
	width:100%;
	height:auto;
	padding-left:6rem;
	padding-right:6rem;
	margin-bottom:6rem;
}
@media(max-width:812px){
	.section-12-5{
		padding-left:2rem;
		padding-right:2rem;
	}
	
}
.section-12-5 p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	line-height:1.5rem;
	color:rgba(0,0,0,0.8);	
	text-align:justify;	
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-13{
	width:100%;
	height:auto;
	margin-top:3rem;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
}
.section-13-1{
	width:100%;
	height:6rem;
	margin-top:3rem;
	text-align:center;
}
.section-13-1 img{
	width:5%;
	height:auto;
	min-width:3rem;	
	border-radius:50%;
	transform:scale(1);
	transition:0.5s;
	opacity:0.8;
}
.section-13-1 img:hover{
	cursor:pointer;
	transform:scale(1.2);
	opacity:1;
}	
.section-13-2{
	width:100%;
	height:auto;
	margin-top:3rem;
}
.section-13-2 h3{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(16,39,45,1);	
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-13-3{
	width:100%;
	height:auto;
	margin-top:3rem;
	padding-left:10%;
	padding-right:10%;
}
.section-13-3 p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	line-height:1.5rem;
	color:rgba(0,0,0,0.8);	
	text-align:justify;	
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-13-4{
	width:100%;
	height:auto;
	margin-top:3rem;
}
.section-13-4 h3{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(16,39,45,1);	
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-13-5{
	width:100%;
	height:auto;
	margin-top:3rem;
	padding-left:10%;
	padding-right:10%;
}
.section-13-5 p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	line-height:1.5rem;
	color:rgba(0,0,0,0.8);	
	text-align:justify;	
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-13-6{
	width:100%;
	height:auto;
	margin-top:3rem;
	padding-left:10%;
	padding-right:10%;
}
.section-13-6 p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	line-height:1.5rem;
	color:rgba(0,0,0,0.8);
	font-weight:bold;	
	text-align:justify;	
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-13-7{
	width:100%;
	height:3rem;	
	text-align:center;
	margin-top:3rem;
	margin-bottom:4rem;	
}
.section-13-7 button{
	width:14rem;
	height:3rem;	
	background:transparent;
	border:2px solid rgba(16,39,45,1);
	border-radius:1.5rem;
	font-family:Montserrat-Regular;
	font-size:1.1rem;
	color:rgba(16,39,45,1);	
	box-shadow:0.1rem 0.1rem 0.2rem #000;
	outline:none;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;	
	transition:0.5s;
	
}
.section-13-7 button:hover{	
	background:rgba(16,39,45,1);
	color:rgba(255,255,255,1);	
	cursor:pointer;
}
.section-14{
	width:100%;
	height:auto;
}
.section-09-1-c{
	width:100%;
	height:11rem;
	background-color:transparent;
	padding-left:6rem;
	z-index:1;
}
.section-09-1-c h1{
	font-family:Montserrat-Regular;
	font-size:6vw;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;
	color:rgba(255,255,255,1);
	text-shadow:0.1rem 0.1rem 0.2rem #000;
	text-align:left;
	text-transform:uppercase;
}
.section-09-2-c{
	width:100%;
	height:6rem;
	margin-top:2rem;
	background-color:transparent;
	text-align:center;
	z-index:1;
}
.section-09-2-c img{
	width:5%;
	height:auto;	
	border-radius:50%;
	transform:scale(1);
	transition:0.5s;
	opacity:0.8;
}
.section-09-2-c img:hover{
	cursor:pointer;
	transform:scale(1.2);
	opacity:1;
}
.section-15{
	width:100%;
	height:72rem;
	margin-top:3rem;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
@media(max-width:812px){
	.section-15{
		height:auto;
	}
}
.section-15-1{
	width:100%;
	height:6rem;
	margin-top:3rem;
	text-align:center;
}
.section-15-1 img{
	width:5%;
	height:auto;
	min-width:4rem;	
	border-radius:50%;
	transform:scale(1);
	transition:0.5s;
	opacity:0.8;
}
.section-15-1 img:hover{
	cursor:pointer;
	transform:scale(1.2);
	opacity:1;
}	
.section-15-2{
	width:100%;
	height:auto;
	margin-top:3rem;
}
.section-15-2 h2{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(16,39,45,1);	
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-15-3{
	width:100%;
	height:auto;
	margin-top:3rem;
	padding-left:10rem;
	padding-right:10rem;
}
.section-15-3 p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	line-height:1.5rem;
	color:rgba(0,0,0,0.8);
	font-weight:bold;	
	text-align:justify;	
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-15-4{
	width:80%;
	height:auto;
	margin:3rem auto;
}
.section-15-4 fieldset{
	width:56%;
	height:auto;
	border:0px solid rgba(0,0,0,0.6);
	border-radius:0.2rem;
	padding:3rem;	
	margin:0rem auto 3rem;
	background-image:linear-gradient(to right, rgba(0,0,0,0.2),rgba(255,255,255,1));
	box-shadow:0.1rem 0.1rem 0.2rem #000;
}
@media(max-width:812px){
	.section-15-3{
		padding-left:2rem;
		padding-right:2rem;
	}
	.section-15-4{
		width:100%;
	}
	.section-15-4 fieldset{
		width:100%;
	}
}
.section-15-4 legend{
	font-family:Montserrat-Regular;
	font-size:2.2rem;	
	color:rgba(16,39,45,1);	
	font-weight:bold;	
	margin-bottom:2rem;
	text-transform:uppercase;	
	text-align:center;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-15-4 label{
	font-family:Montserrat-Regular;
	font-size:1.6rem;	
	color:rgba(16,39,45,1);	
	font-weight:bold;		
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-15-4 input{
	width:100%;
	height:3rem;
	margin:1rem;	
	border-radius:0.2rem;
	background:transparent;
	border:none;
	border-bottom-style: groove;
	outline:none;
	font-family:Montserrat-Regular;
	font-size:1.6rem;
	color:rgba(0,0,0,0.8);
	
}
.section-15-4 input:hover{
	background-color:rgba(16,39,45,0.3);
	cursor:pointer;
}
.section-15-4 textarea{
	width:100%;
	height:8rem;
	margin:1rem;
	border:none;	
	border-radius:0.2rem;
	background:transparent;
	border-bottom-style: groove;
}
.section-15-4 textarea:hover{
	background-color:rgba(16,39,45,0.3);
	cursor:pointer;
}
.section-15-4 button{
	width:14rem;
	height:3rem;	
	background:transparent;
	border:2px solid rgba(16,39,45,1);
	border-radius:1.5rem;
	font-family:Montserrat-Regular;
	font-size:1.3rem;
	color:rgba(16,39,45,1);	
	box-shadow:0.1rem 0.1rem 0.2rem #000;
	margin-top:2rem;
	float:right;
	outline:none;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;	
	transition:0.5s;
}
.section-15-4 button:hover{	
	background:rgba(16,39,45,1);
	color:rgba(255,255,255,1);	
	cursor:pointer;
}
.section-16{
	width:100%;
	height:32rem;
	margin-top:3rem;
	display:flex;
	flex-direction:rows;
	justify-content:center;
	background-image:url('../imagens/comunicacao.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	background-attachment:fixed;
	position:relative;
}
.section-16::after{
	content: '';    
	background-color:rgba(0,0,0,0.6);
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
}
@media(max-width:812px){
	.section-16{
		height:auto;
		flex-direction:column;
	}
}
.section-16-1{
	width:48%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	z-index:1;	
}
@media(max-width:812px){
	.section-16-1{
		width:100%;
	}
}
.section-16-1-a{
	width:100%;
	height:5rem;
	margin-top:3rem;
	text-align:center;
	background:transparent;
}
.section-16-1-a img{
	width:10%;
	height:auto;
	min-width:4rem;	
	border-radius:50%;
	transform:scale(1);
	transition:0.5s;
	opacity:0.8;
}
.section-16-1-a img:hover{
	cursor:pointer;
	transform:scale(1.2);
	opacity:1;
}	

.section-16-1-b{
	width:100%;
	height:auto;
	z-index:1;
}
.section-16-1-b h2{
	font-family:Montserrat-Bold;
	font-size:2.5rem;
	color:rgba(255,255,255,1);	
	text-align:left;	
	line-height:4rem;
	padding-left:10rem;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
@media(max-width:812px){
	.section-16-1-b{
		width:100%;
	}
	.section-16-1-b h2{
		padding-left:5rem;
		margin-bottom:2rem;
	}
}
.section-09-1-p{
	width:100%;
	height:11rem;
	background-color:transparent;
	padding-left:6rem;
	z-index:1;
}
.section-09-1-p h1{
	font-family:Montserrat-Regular;
	font-size:6vw;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;
	color:rgba(255,255,255,1);
	text-shadow:0.1rem 0.1rem 0.2rem #000;
	text-align:left;
	text-transform:uppercase;
}

.section-09-1-bl{
	width:100%;
	height:11rem;
	background-color:transparent;
	padding-left:6rem;
	z-index:1;
}
.section-09-1-bl h1{
	font-family:Montserrat-Regular;
	font-size:6vw;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;
	color:rgba(255,255,255,1);
	text-shadow:0.1rem 0.1rem 0.2rem #000;
	text-align:left;
	text-transform:uppercase;
}
.section-17{
	width:100%;
	height:auto;
	margin-top:6rem;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
}
.section-17-0{
	width:100%;
	height:4rem;
	margin-top:3rem;
	text-align:center;
	z-index:1;
}
.section-17-0 img{
	width:5%;
	height:auto;
	min-width:4rem;	
	border-radius:50%;
	transform:scale(1);
	transition:0.5s;
	opacity:0.8;
}
.section-17-0 img:hover{
	cursor:pointer;
	transform:scale(1.2);
	opacity:1;
}	
.section-17-1{
	width:100%;
	width:auto;
	margin-top:2rem;	
}
.section-17-1 h2{
	font-family:Montserrat-Regular;
	font-size:2rem;
	color:rgba(16,39,45,1);
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-17-2{
	width:50%;
	width:auto;
	margin-top:2rem;	
	text-align:center;
}
.section-17-2 img{
	width:500px;
	height:auto;
	opacity:0.8;
	transition:0.6s;
}
.section-17-2 img:hover{
	opacity:1;
	border:5px solid rgba(16,39,45,0.6);
	cursor:pointer;
}
.section-17-3{
	width:80%;
	height:auto;
	margin:2rem auto 2rem;
}
.section-17-3 p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	line-height:1.5rem;
	color:rgba(0,0,0,0.8);	
	text-align:justify;	
	text-indent:2rem;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-17-4{
	width:80%;
	height:2rem;
	margin:auto;
}
.section-17-4 p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;	
	color:rgba(0,0,0,0.8);	
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-17-4 p span{
	float:right;
}
.section-09-1-cl{
	width:100%;
	height:11rem;
	background-color:transparent;
	padding-left:6rem;
	z-index:1;
}
.section-09-1-cl h1{
	font-family:Montserrat-Regular;
	font-size:6vw;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;
	color:rgba(255,255,255,1);
	text-shadow:0.1rem 0.1rem 0.2rem #000;
	text-align:left;
	text-transform:uppercase;
}
.section-18{
	width:100%;
	height:52rem;
	margin-top:3rem;
	display:flex;
	flex-direction:column;
	justify-content:center;
	background:transparent;
}
.section-18-0{
	width:100%;
	height:6rem;
	margin-top:6rem;	
}
.section-18-0 h2{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(16,39,45,1);
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-18-1{
	width:100%;
	height:autorem;
	margin-top:3rem;
	display:flex;
	flex-direction:rows;
	justify-content:center;	
}
.section-18-2{
	width:40%;
	height:100%;
	margin:1.6rem;
}
.section-18-2 img{
	width:100%;
	height:auto;
	border-radius:0.2rem;
	opacity:0.8;
	transition:0.6s;
}
.section-18-2 img:hover{
	opacity:1;
	cursor:pointer;
}
.section-18-3{
	width:56%;
	height:100%;
	margin:1.6rem;
	background:transparent;
}
.section-18-3 p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	line-height:1.5rem;
	color:rgba(0,0,0,0.8);	
	text-align:justify;	
	text-indent:2rem;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
@media(max-width:812px){
	.section-18{
		height:auto;
	}
	.section-18-1{
		height:auto;
		flex-direction:column;		
	}
	.section-18-2{
		width:90%;
		height:auto;
	}
	.section-18-3{
		width:90%;
		height:auto;
		padding-bottom:2rem;
	}
}

.section-09-1-t{
	width:100%;
	height:11rem;
	background-color:transparent;
	padding-left:6rem;
	z-index:1;
}
.section-09-1-t h1{
	font-family:Montserrat-Regular;
	font-size:6vw;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:subpixel-antialiased;
	color:rgba(255,255,255,1);
	text-shadow:0.1rem 0.1rem 0.2rem #000;
	text-align:left;
	text-transform:uppercase;
}
.section-19{
	width:100%;
	height:auto;
	margin-top:6rem;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.section-19-0{
	width:100%;
	height:3rem;
	margin-top:6rem;	
}
.section-19-0 h2{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(16,39,45,1);
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-19-1{
	width:100%;
	height:auto;
	margin-top:3rem;
	display:flex;
	flex-direction:rows;
	justify-content:center;
	background-color:transparent;
}
.section-19-1-a{
	width:60%;
	height:auto;
	display:flex;
	margin-right:2rem;
	flex-direction:column;
	justify-content:center;
}
.section-19-1-b{
	width:265px;	
	height:auto;		
	padding-top:3.6rem;
	
}
.section-19-1-b img{
	width:265px;	
	height:auto;	
	border-radius:0.2rem;
	
}
.section-19-1-aa{
	width:100%;
	height:auto;
	margin-bottom:2rem;
	
	
}
.section-19-1-aa h4{
	font-family:Montserrat-Regular;
	font-size:2rem;
	color:rgba(16,39,45,1);
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
	
}
.section-19-1-ab{
	width:100%;
	height:auto;
	margin-bottom:1rem;
	padding-left:2rem;
	
}
.section-19-1-ab p{
	font-family:Montserrat-Regular;
	font-size:1.2rem;
	line-height:1.5rem;
	color:rgba(0,0,0,0.8);	
	text-align:justify;	
	text-indent:2rem;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.section-20{
	width:100%;
	height:6rem;
	margin-top:6rem;
	margin-bottom:6rem;
}
.section-20-1 h2{
	font-family:Montserrat-Regular;
	font-size:2.5rem;
	color:rgba(16,39,45,1);
	text-align:center;
	text-transform:uppercase;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
	
}
/*FOOTER*/
.footer{
	width:100%;
	height:32rem;
	margin-top:3rem;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	padding-bottom:6rem;
	background-color:rgba(16,39,45,1);
	position:relative;
}

.footer-01{
	width:20%;
	height:auto;
	margin:6rem auto;
	text-align:center;
	background:transparent;
	z-index:1;	
}
.footer-01 img{
	width:10rem;
	height:auto;
}
.footer-02{
	width:100%;
	height:auto;
	margin-top:3rem;	
	text-align:center;
	line-height:2rem;
	background:transparent;
	z-index:1;
}
.footer-02 h5{
	font-family:Montserrat-Light;
	font-size:1rem;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: subpixel-antialiased;
}
.footer-02 p{
	font-family:Montserrat-Light;
	font-size:1rem;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing: auto;
}
.footer-02 a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	
}

