@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');
/*
H1,H2,H3 - font-family: 'Ubuntu', sans-serif;
*/

@font-face {
	font-family: 'Museo Sans 900';
	src: url('../fonts/MuseoSans-900.eot');
	src: url('../fonts/MuseoSans-900.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MuseoSans-900.woff2') format('woff2'),
		url('../fonts/MuseoSans-900.woff') format('woff'),
		url('../fonts/MuseoSans-900.ttf') format('truetype'),
		url('../fonts/MuseoSans-900.svg#MuseoSans-900') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Museo Sans 700';
	src: url('../fonts/MuseoSans-700.eot');
	src: url('../fonts/MuseoSans-700.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MuseoSans-700.woff2') format('woff2'),
		url('../fonts/MuseoSans-700.woff') format('woff'),
		url('../fonts/MuseoSans-700.ttf') format('truetype'),
		url('../fonts/MuseoSans-700.svg#MuseoSans-700') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Museo Sans 300';
	src: url('../fonts/MuseoSans-300.eot');
	src: url('../fonts/MuseoSans-300.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MuseoSans-300.woff2') format('woff2'),
		url('../fonts/MuseoSans-300.woff') format('woff'),
		url('../fonts/MuseoSans-300.ttf') format('truetype'),
		url('../fonts/MuseoSans-300.svg#MuseoSans-300') format('svg');
	font-weight: 300;
	font-style: normal;
}


*{
	padding:0;
	margin:0;
	outline: none;
	list-style: none;
	text-decoration: none;
}

body{
	font-family: 'Ubuntu', sans-serif;
	font-family: 'Museo Sans 300' !important;
}

h1,h2{
	font-family: 'Museo Sans 900';
}

#passar{
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 9999999;
	width: 40px;
	height: 40px;
	background: transparent;
	cursor: default;
	display: none;
}


.space{
		display: block !important;
		position: relative;
		width: 5px;
		height: 5px;
	}

#contar{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9999999;
	width: 40px;
	height: 40px;
	background: transparent;
	cursor: default;
	display: none;
}

#ienviar{
	z-index: 999;
	position: relative;
	display: block;
	cursor: pointer;
}

.primeiroInfo{
	z-index: 99999;
}
.primeiroInfo.ativo{
	z-index: 99999;
}
.segundoInfo{
	z-index: 9;
}

.segundoInfo.ativo{
	z-index: 99999;
}

p{
	font-family: 'Museo Sans 300';
}

.main > .menu{
	position: fixed;
	right: -320px;
	top: 0;
	z-index: 99999999;
	display: flex;
	flex-flow:row;
	background: #003d6f;
	height: auto;
	height: 97%;
	transition:right .5s ease-out;
	border-bottom-left-radius:55px;
}

.main > .menu.move{
	right: 0;
}

.main > .menu > div{
	position: absolute;
	left: -60px;
}

.main > .menu > div > div{
	width: 40px;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow:column;
	box-sizing: border-box;
	padding: 24px 30px 10px 30px;
	background: #003d6f;
	box-shadow: 0px 1px 2px 1px #013560;
	height: 60px;
	-webkit-border-bottom-left-radius:20px;
	-ms-border-bottom-left-radius:20px;
	-moz-border-bottom-left-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-left-radius:20px;
	margin-top: -15px;
	position: relative;
	cursor: pointer;
	transition: all .1s ease-in-out;
}

.main > .menu > div > div:hover{
	background: #fff;
}

.main > .menu > div > div:hover span{
	background: #06366c;
	transition: all .1s ease-in-out;
}

.main > .menu > div > div:hover  svg  path{
   transition: fill .1s ease-in-out;
}

.main > .menu > div > div:hover  #pouso  path{
	fill: #06366c;
}

.main > .menu > div > div:hover  #registro  path{
	fill: #06366c;
}

.main > .menu > div > div:first-child{
	z-index: 999999;
	margin-top: -12px;
}


.main > .menu > div > div:first-child:hover::before{
	content: "Menu";
	position: absolute;
	left: -98px;
	top: 13px;
	color: #0084b7;
	background: #fff;
	font-family: 'Museo Sans 900';
	padding: 10px;
	width: 90px;
	text-align: center;
	border-top-left-radius: 19px;
	border-bottom-left-radius: 19px;
	border-top-right-radius: 19px;
	font-size: 11pt;
	box-shadow: 0px 0px 15px rgba(000,000,000,0.3);
	display: block;
}

.main > .menu > div > div:nth-child(2):hover::before{
	content: "Pouse aqui";
	position: absolute;
	left: -118px;
	top: 13px;
	font-size: 11pt;
	color: #0084b7;
	background: #fff;
	font-family: 'Museo Sans 900';
	padding: 10px;
	width: 110px;
	text-align: center;
	border-top-left-radius: 19px;
	border-bottom-left-radius: 19px;
	border-top-right-radius: 19px;
	box-shadow: 0px 0px 15px rgba(000,000,000,0.3);
	display: block;
}

.main > .menu > div > div:nth-child(3):hover::before{
	content: "Registre-se";
	position: absolute;
	left: -108px;
	top: 15px;
	font-size: 11pt;
	color: #0084b7;
	background: #fff;
	font-family: 'Museo Sans 900';
	padding: 10px;
	width: 100px;
	text-align: center;
	border-top-left-radius: 19px;
	border-bottom-left-radius: 19px;
	border-top-right-radius: 19px;
	box-shadow: 0px 0px 15px rgba(000,000,000,0.3);
	display: block;
}

.main > .menu > div > div:nth-child(2){
	z-index: 99999;
	font-size: 1.6rem;
}

.main > .menu > div > div:nth-child(2).ativos{
	background: #fff!
}

.main > .menu > div > div:nth-child(2) i{
	color: #fff;
}

.main > .menu > div > div:nth-child(3) i{
	color: #fff;
}

.main > .menu > div > div:nth-child(2):hover i{
	color:#003d6f;

}

.main > .menu > div > div:nth-child(3){
	z-index: 9999;
	font-size: 1.6rem;
}

.main > .menu > div > div span{
	width: 20px;
	height: 3px;
	display: block;
	margin-bottom: 3px;
	background: #fff;
	border-radius:3px;
	transition: transform .4s ease-in-out;
}

.main > .menu > div > div.exibir{
	background: #fff;
}

#primeiroControle{
	position: absolute;
}

#primeiroSlide2,#segundoSlide1{
	position: relative;
	z-index: 999999;
	cursor: pointer;
}

#primeiroTime{
	position: absolute;
	left: -13.3px;
	top: 26.2px;
	width: 40px;
	text-align: right;
}

#segundoTime{
	position: absolute;
	left: -13.3px;
	top:80.3px;
	width: 40px;
	text-align: right;
}

.main > .menu > div > div.exibir span{
	background: #06356a;
}

.main > .menu > div > div.exibir span:first-child{
	transform: rotate(40deg) translateY(5px) translateX(5px);
}

.main > .menu > div > div.exibir span:nth-child(2){
	opacity: 0;
	transition-delay: .5s;
}

.main > .menu > div > div.exibir span:last-child{
	transform: rotate(-40deg) translateY(-4px) translateX(3px);
}

.main > .menu > div > div > img,.main > .menu > div > div > svg{
	width: 17px;
}

#pouso path{
	fill:#fff;
}

#registro path{
	fill:#fff;
}

.main > .menu .exibirMenu{
	width: 250px;
	padding:14px 20px 0px 50px;
	height: 80%;
	box-shadow: -2px -50px 25px  #05284f;
	position: relative;
	z-index: 9999999999;
}


.main > .menu .exibirMenu ul li{
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flex;
	display: -moz-flex;
	display: flex;
	flex-flow:column;
}

.main > .menu .exibirMenu ul li:last-of-type{
	margin-top: 5px !important;
}

.main > .menu .exibirMenu ul li.ativo:last-of-type{
	padding-top: 25px;
	display: block;
	margin-top: -20px !important;
}

.main > .menu .exibirMenu ul li:last-of-type a{
	margin-top: -5px;
}



.main > .menu .exibirMenu ul li div{
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flex;
	display: -moz-flex;
	display: flex;
	flex-flow:row;
	width: 100%;
	height: 30px;
	position: relative;

}

.main > .menu .exibirMenu ul li:first-of-type a{

	margin-left: 28px;
}

/* ============= Menu ativo ============= */

.main > .menu .exibirMenu ul li.ativo{
	position: relative;
}

.main > .menu .exibirMenu ul li.ativo ul li,.main > .menu .exibirMenu ul li.ativo p{
	width: 70% !important;
}

.main > .menu .exibirMenu ul li.ativo .spacoMin{
	position: relative;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.main > .menu .exibirMenu .listaContato li{
	margin-left: 0px;
	padding-left: 10px;
}

.main > .menu .exibirMenu .texto:before{
	display: none !important;
}

.main > .menu .exibirMenu .texto  p{
	line-height: 25px;
}

.main > .menu .exibirMenu .listaContato li:before{
	display: none;
}

.main > .menu .exibirMenu .listaContato:last-of-type li:nth-child(3){
	font-weight: 600;
	position: relative;
	display: block;
	margin-top: 5px;
}

.main > .menu .exibirMenu .listaContato:last-of-type li:nth-child(3):before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 1px;
	height: 100%;
	background: #d9a72b;
	top: 0;
}

.main > .menu .exibirMenu .listaContato:last-of-type li:last-child{
	font-weight: 200;
	font-size: 8.4pt;
	color: #199be0;
	opacity: .7;
	position: relative;
	display: block;
	margin-top: 10px;
}

.main > .menu .exibirMenu ul li.ativo a{
	color:#0084b7;
	font-family: 'Museo Sans 900';
}

.main > .menu .exibirMenu ul li.ativo:first-child::before{
	content:'';
	width: 100%;
	height: 50px;
	position: absolute;
	left: -15.6%;
	top: -5%;
	background: #fff;
	color: #003d6f;
	font-weight: bold;
}


.main > .menu .exibirMenu ul li.ativo:nth-child(2)::before{
	content:'';
	width: 100%;
	height:53px;
	position: absolute;
	left: -15.3%;
	top: -15px;
	background: #fff;
	color: #003d6f;
	font-weight: bold;
}

.main > .menu .exibirMenu ul .linkProjetos{
	margin-top: 26px;
	display: block;
	padding-bottom: -5px;
}

.main > .menu .exibirMenu ul li.ativo svg path{
	fill:#0084b7 !important;
}

.main > .menu .exibirMenu ul li.ativo::before{
	content:'';
	width: 110%;
	height: 54px;
	position: absolute;
	left: -15.3%;
	top: 5px;
	background: #fff;
	color: #003d6f;
	font-weight: bold;
}

.main > .menu .exibirMenu ul li.ativo:nth-child(4)::before{
	content:'';
	width: 110%;
	height: 54px;
	position: absolute;
	left: -15.3%;
	top: -13px;
	background: #fff;
	color: #003d6f;
	font-weight: bold;
}

.main > .menu .exibirMenu ul li.ativo:last-child::before{
	content:'';
	width: 110%;
	height: 54px;
	position: absolute;
	left: -15.3%;
	top: 6px;
	background: #fff;
	color: #003d6f;
	font-weight: bold;
}



.main > .menu .exibirMenu ul li.linkUteis.ativo::before{
	content:'';
	top: -14px;

}


/* Final menu ativo */

.main > .menu .exibirMenu ul li a{
	color: #fff;
	position: relative;
	margin-left: 30px;
	text-transform: lowercase;
	font-weight: 400;
	font-size: 1.2rem;
	width: 100%;
	cursor: pointer;
}

.main  ul li:hover{
	color: #0084b7;
}

.main > .menu .exibirMenu ul li a.bold{
	font-weight: bold;
}

.main > .menu .exibirMenu ul li  ul:last-child{

	margin-bottom: 30px;
}


.main > .menu .exibirMenu ul li:last-of-type{
	margin-top: 0px;
}

.main > .menu .exibirMenu ul li  ul li{
	position: relative;
	padding-left: 15px;
	color: #fff;
	font-size: .8rem;
	line-height: 17px;
	font-weight: 300;
}

.main > .menu .exibirMenu ul li  ul:first-of-type{
	height: 0px;
	overflow: hidden;
	
}


.main > .menu .exibirMenu ul li.ativo  ul:first-of-type{
	height: auto;
	overflow: auto;
	margin-bottom: 0px;
	display: block;

}

.main > .menu .exibirMenu ul li.ativo  .linkUl{
	padding-top: 30px;
	box-sizing: border-box;
	height: 450px !important;
}

.main > .menu .exibirMenu ul li.ativo .imagemLinks div{
	height: 400px;
}

.main > .menu .exibirMenu ul li.ativo  .linkUl::before{
	content:'';
	width: 100%;
	height: 90%;
	background: #fff;
	position: absolute;
	left: -15.3%;
	top: 30px;

}

/* Desativar conteudo */

.main > .menu .exibirMenu ul li:first-of-type{

}
.main > .menu .exibirMenu ul li.ativo:first-of-type{
	margin-bottom: 0px;
}

.main > .menu .exibirMenu .listaSobre{
	overflow: hidden;
}

.main > .menu .exibirMenu ul li  ul h2{
	font-size: .8rem;
	color: #ebaa0c;
	padding-bottom: 5px;
	padding-top: 12px;
}


.main > .menu .exibirMenu ul li  ul li:before{
	content:'';
	width: 3px;
	height: 3px;
	background: #fff;
	position: absolute;
	top: 8px;
	left: 7px;

}

.nProjetos::-webkit-scrollbar {
	width: .3em;
}

.nProjetos::-webkit-scrollbar-thumb {
	background-color: #0084b7;
	outline: 1px solid #0084b7;
	border-radius: 30px;
}

.nProjetos{
	height:0px;
	position: absolute;
	display: block;
	width: 90%;
	overflow-y:scroll;
	text-align: center;
    margin-top: 15px;
    margin-left: -30px;
}

.main > .menu .exibirMenu ul li.ativo .nProjetos{
	height: 350px !important;
}

.main > .menu .exibirMenu ul li .setProjetos{
	position: relative;
	height: 14px;
}

.main > .menu .exibirMenu ul li.ativo .setProjetos{
height: 350px !important;
position: relative;
margin-top: 0px;
padding-bottom: 20px;
}

.nProjetos li{
	width: 100% !important;
	padding: 0px !important;
	text-align: center;
	display: block;
	margin-top: 7px;
	cursor: pointer;
}

.nProjetos li figure{
	width: 135%;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
}

.nProjetos li figure figcaption{
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	left: 32px;
	font-size: 22pt;
	font-weight: 900 !important;
	width: 80%;
	text-align: left;
	line-height: 29px;
}

.nProjetos li  p{
	text-align: left;
	position: absolute;
	bottom: 15px;
	left: 21px;
	text-transform: uppercase;
}

.nProjetos li  p::before{
	content:"";
	position: absolute;
	top: 9px;
	width: 50%;
	height: 1.3px;
	background: #fff;
}

.nProjetos li img{
	width: 100%;
}


/* @param ImagemLinks Imagem dos links */

.main > .menu .exibirMenu ul li .imagemLinks{
	background: #fff;
}



.main > .menu .exibirMenu ul li.ativo .imagemLinks ul::-webkit-scrollbar {
	width: .3em;
}

.main > .menu .exibirMenu ul li.ativo .imagemLinks ul::-webkit-scrollbar-thumb {
	background-color: #0084b7;
	outline: 1px solid #0084b7;
	border-radius: 30px;
}


.main > .menu .exibirMenu ul li .imagemLinks ul{
	position: relative;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow:row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	list-style: none;
	position: relative;
}

	.main > .menu .exibirMenu::-webkit-scrollbar{
		width: 10px;
		background: #015da8;
		border-radius:20px;
	}

	.main > .menu .exibirMenu::-webkit-scrollbar-thumb{
		background: #012a4c;
		border-radius:20px;
	}

	.main > .menu .exibirMenu{
		box-shadow: none;
		position: relative;
		z-index: 9999999999;
		height:100%;
		overflow-x:hidden;
		overflow-y:scroll;
	}

.main > .menu .exibirMenu ul li .imagemLinks ul li::before{
	display: none;
}

.main > .menu .exibirMenu ul li.ativo .imagemLinks ul{
	overflow-x:hidden !important;
	overflow-y:scroll !important;
	width: 85%;
	position: relative;
	left: -35px;
	margin-left: 0px;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow:row wrap;
}

.main > .menu .exibirMenu ul li .imagemLinks ul li{
	flex-basis: 40%;
	position: relative;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow:row;
	justify-content: center;
	align-items: center;
}

.main > .menu .exibirMenu ul li .imagemLinks ul li a{
	z-index: 999999;
	position: relative;
}

.main > .menu .exibirMenu ul li .imagemLinks ul li img{
	width: 60px;
	margin-bottom: 30px;
	display: block;
}

.main > .menu .exibirMenu ul li .imagemLinks ul li img.i1{
	width: 90px;
}

.main > .menu .exibirMenu ul li .imagemLinks ul li img.i2{
	width: 70px;
}



/* SVG */

.main > .menu .exibirMenu ul li a i {
	font-size: 25px;
	height: auto;
	top: 2px;
	left: -45px;
	position: absolute;
}

#sobre:first-of-type {
	width: 25px;
	height: auto;
	top: 0;
	left: -47px;
	position: absolute;
}

#sobre,#link {
	width: 25px;
	height: auto;
	top: 0;
	left: -50px;
	position: absolute;
}

#sobre path,#link path{
	fill:#fff;
}

.main > .menu .exibirMenu .texto{
	position: relative;
	display: block;
	height: auto;
}

.main > .menu .exibirMenu p{
	width: 90%;
	color: #fff;
	padding-top: 15px;
	font-size: 10pt!important;
	font-weight: 300;
	padding-left: 10px;
	line-height: 16px;
}

.main > .menu .exibirMenu .texto:not(.textoNot)::before{
	content:'';
	position: absolute;
	left: 0;
	top:18px;
	height: 80%;
	width: 1px;
	background: #09a8e5;
	display: block !important;
}

.main > .menu .exibirMenu .textoNot:before{
display: none;
}

.main > .menu .exibirMenu ul li:last-child .texto p{
	line-height: 22px !important;
}

.main > .menu .exibirMenu .texto p{
	line-height: 16px !important;
}

/* Home primeira session */
.main >  .allHome  {
	background: url(../img/BG_Pouso.jpg)no-repeat bottom #1d3e61;
	background-size: cover;
	width: 100%;
	height: auto;
	min-height: 100%;
	position: relative;
	display: block;
}



.main > .allHome >  .conteudo .logo{
	width: 150px;
}

.conteudo{
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: flex;
	width: 70%;
	max-width: 1300px;
	margin: auto;
}

.main >  .allHome > .conteudo{
	position: absolute;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	padding-top: 2%;
	left: 0;
	right: 0;
	margin: auto;

}

/* ============== Slide ============== */

.main >  .allHome > .conteudo > .lConteudo img{
	margin-right: 50px;
	opacity: 0;
	transition: all 1s ease-in-out;
}



.main >  .allHome > .conteudo > .lConteudo.ativo img{
	opacity: 1;
}

.main >  .allHome > .conteudo > .lConteudo h1{
	color: #fff;
	font-size: 1.2em;
	font-weight: 500;
	position: relative;
	padding-bottom: 15px;
	width: 200px;
	opacity: 0;
	transition: all 1s ease-in-out;
	
}

.main >  .allHome > .conteudo > .lConteudo p{
	opacity: 0;
	transition: all 1s ease-in-out;
	
}

.main >  .allHome > .conteudo > .lConteudo.ativo h1,.main >  .allHome > .conteudo > .lConteudo.ativo p{
	 opacity: 1;
}

.main >  .allHome > .conteudo > .lConteudo h1 span{
	display: block;
}

.main >  .allHome > .conteudo > .lConteudo h1::after{
	content:'';
	position: absolute;
	left: 0;
	width: 70px;
	height: 2.5px;
	background: #ecb52e;
	bottom: 0;
}

.main >  .allHome > .conteudo > .lConteudo div,.main >  .allHome > .conteudo > .lConteudo img{
	display: inline-block;
	vertical-align: middle;
}

.main >  .allHome > .conteudo > .lConteudo div{
	padding-top: 5%;
}

.main >  .allHome > .conteudo > .lConteudo div > p{
	width: 160px;
	color: #fff;
	display: block;
	margin-top: 10px;
	opacity: 0;
}

.main >  .allHome > .conteudo > .lConteudo.ativo div > p{
	opacity: 1;
}

.main >  .allHome > .conteudo > .infos{
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: auto;
	position: relative;
	margin-top: 50px;

}

.main >  .allHome > .conteudo > .infos.ativo{
	opacity: 1;
}

.main >  .allHome > .conteudo > .infos > div{
	color: #fff;
}

.main >  .allHome > .conteudo >  .infos > div:first-child{
	flex-basis: 15%;
	opacity: 0;
	transition: all .7s ease-in-out;
	transition-delay: 3s;
}

.main >  .allHome > .conteudo  >  .infos.ativo > div:first-child{
	opacity: 1;
}

.main >  .allHome > .conteudo > .infos > div:nth-child(2){
	flex-basis: 30%;
	text-align: right;
	padding-right: 20px;

}

.main >  .allHome > .conteudo > .infos > div:nth-child(2) li:not(.num){

	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	transform: translateX(-100px);
	opacity: 0;
	transition: all .7s ease-in-out;
	transition-delay: .7s;
}

.allHome{
	width: 100%;
	max-width: 100%;
	overflow-x: hidden !important;
}

.main >  .allHome > .conteudo > .infos.ativo > div:nth-child(2) li:not(.num){

	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
}

.main >  .allHome > .conteudo > .infos > div:nth-child(3){
	flex-basis: 10%;
	text-align: center;
}

.main >  .allHome > .conteudo > .infos > div:nth-child(3):hover::before{
	content: "Clique aqui!";
	position: absolute;
	left: -100px;
	top: 0px;
	font-size: 11pt;
	color: #fff;
	background: #f7b614;
	font-family: 'Museo Sans 900';
	padding: 10px;
	width: 110px;
	text-align: center;
	border-top-left-radius: 19px;
	border-bottom-left-radius: 19px;
	border-top-right-radius: 19px;
	box-shadow: 0px 0px 15px rgba(000,000,000,0.3);
	display: block;
	z-index: 9999999999;
}

.main >  .allHome > .conteudo > .infos > div:nth-child(3) img{
   	opacity: 0;
	transition: all .7s ease-in;
	transition-delay: 1s;
}

.main >  .allHome > .conteudo > .infos > div:nth-child(3) .click img:last-child{
   	opacity: 0;
	transition: all .7s ease-in;
	transition-delay: 1s;
}

.main >  .allHome > .conteudo > .infos > div:nth-child(3) .click img:first-child{
   	opacity: 0;
	transition: all .7s ease-in;
	transition-delay: 1.5s;
}

.main >  .allHome > .conteudo > .infos.ativo > div:nth-child(3) img,
.main >  .allHome > .conteudo > .infos.ativo > div:nth-child(3) .click img:last-child,
.main >  .allHome > .conteudo > .infos.ativo > div:nth-child(3) .click img:first-child{
	opacity: 1;
}

.main >  .allHome > .conteudo > .infos.ativo > div:nth-child(3){
	opacity: 1;
}

.main >  .allHome > .conteudo > .infos > div:nth-child(4){
	flex-basis: 30%;
	text-align: left;
	padding-left: 20px;

}

.main >  .allHome > .conteudo > .infos > div:nth-child(4) li:not(.num){
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	-ms-transform: translateX(100px);
	transform: translateX(100px);
	opacity: 0;
	transition: all .7s ease-in-out;
	transition-delay: 1.7s;
}

.main >  .allHome > .conteudo > .infos.ativo > div:nth-child(4) li:not(.num){
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
}

.main >  .allHome > .conteudo > .infos > div:nth-child(5){
	flex-basis: 15%;
}

/* Slide */


.main > .allHome > .conteudo > .infos > .navSlide ul li{
	width: 5px;
	height: 5px;
	padding: 5px;
	background: #eee;
	border-radius: 40px;
	margin-bottom: 30px;
	cursor: default;
    z-index: 99999 !important;
}


#primeiroSlide1{
	background: #ecb52d;	

}

#segundoSlide2{
	background: #ecb52d;
}

.main > .allHome > .conteudo > .infos > .infoLeft ul li{
	margin-bottom:18px;
}

.main > .allHome > .conteudo > .infos > .infoLeft ul li:nth-of-type(2){
	margin-bottom: 24px;
}

.main > .allHome > .conteudo > .infos > .infoLeft ul li > span,.main > .allHome > .conteudo > .infos > .infoRight ul li > span{
	padding: 6px 9px 6px 9px;
	border-radius: 100px;
	box-sizing: border-box;
	background: #06366c;
	color: #fff;
	font-size: 11pt;
	font-family: 'Museo Sans 700';
}

.main > .allHome > .conteudo > .infos > .infoLeft ul li > span{
	opacity: 0;
	transition: all .5s ease-in-out;
}

.main > .allHome > .conteudo > .infos > .infoRight ul li > span{
	opacity: 0;
	transition: all .5s ease-in-out;
	transition-delay: 1s;
}

.main > .allHome > .conteudo > .infos.ativo > .infoLeft ul li > span,.main > .allHome > .conteudo > .infos.ativo > .infoRight ul li > span{
	opacity: 1;
}

.main > .allHome > .conteudo > .infos > .infoRight ul li h2 span{
	font-family: 'Museo Sans 300' !important;
}

.main > .allHome > .conteudo > .infos > .infoRight ul li h2 span:last-of-type{
	font-family: 'Museo Sans 700' !important;
}

.main > .allHome > .conteudo > .infos > .infoLeft ul li h2{
	display: inline-block;
	margin-right: 10px;
	line-height: 24px;
	font-size: 1.7rem;
}

.main > .allHome > .conteudo > .segundoInfo > .infoLeft ul li h2{
	line-height: 28px !important;
}

.main > .allHome > .conteudo > .segundoInfo > .infoLeft ul li h2 > span{
		font-family: 'Museo Sans 300' !important;
}

.main > .allHome > .conteudo > .infos > .infoLeft ul li h2 > span{
	font-family: 'Museo Sans 300' !important;
}


.main > .allHome > .conteudo > .infos > .infoLeft ul li h2 > span:last-of-type{
	font-family: 'Museo Sans 300' !important;

}

.main > .allHome > .conteudo > .infos > .infoLeft ul li h2 > span:first-of-type{
	color: #e5b02d;
	font-family: 'Museo Sans 300' !important;

}

.main > .allHome > .conteudo > .infos > .infoLeft ul li img{
	width: 40px;
	display: inline-block;
}

.main > .allHome > .conteudo > .infos > .infoCenter{
	position: relative;
	cursor: pointer;
}

.main > .allHome > .conteudo > .infos > .infoCenter  img{
	width: 60px;
}

.main > .allHome > .conteudo > .segundoInfo > .infoCenter  #registro{
	width: 90px !important;
}

.main > .allHome > .conteudo > .infos > .infoCenter .click{
	position: absolute;
	left: 50px;
	bottom: -14px;
}

#adr{
	font-size: 10pt;
	margin-bottom: 35px;
	margin-left: 30px;
	font-weight: 300;
	color: #eee;
	display: block;
	position: relative;
}

#adr:hover{
	color: #fff;
}

.main > .allHome > .conteudo > .infos > .infoCenter .click img{
	width: 25px;
}

.main > .allHome > .conteudo > .infos > .infoCenter .click img:last-child{
	position: absolute;
	left: 10px;
	bottom: -20px;
	width: 32px;
}

.main > .allHome > .conteudo > .infos.ativo > .infoCenter .click img:first-child{
  animation: clicar 2s ease-in-out 3;
  animation-delay: 2s;
}

@-webkit-keyframes clicar{
   0%,10%{
   	opacity: 1;
   }
    5%{
   	opacity: 0;
   }
   15%{
   	opacity: 1;
   }100%{
     opacity: 0;
   }
}

@-moz-keyframes clicar{
   0%,10%{
   	opacity: 1;
   }
    5%{
   	opacity: 0;
   }
   15%{
   	opacity: 1;
   }100%{
     opacity: 0;
   }
}

@keyframes clicar{
   0%,10%{
   	opacity: 1;
   }
    5%{
   	opacity: 0;
   }
   15%{
   	opacity: 1;
   }100%{
     opacity: 0;
   }
}


.main > .allHome > .conteudo > .infos > .infoRight ul li{
	margin-bottom: 15px;
}

.main > .allHome > .conteudo > .infos > .infoRight ul li h2{
	display: inline-block;
	margin-right: 10px;
	line-height: 24px;
	width: 200px;
	font-size: 1.6rem;
}

.main > .allHome > .conteudo > .segundoInfo > .infoRight ul li h2 > span{
	font-family: 'Museo Sans 300' !important;
	font-size: 1.54rem;
}

.main > .allHome > .conteudo > .segundoInfo > .infoRight ul li h2 > span:last-of-type{
	font-family: 'Museo Sans 700' !important;
}

.main > .allHome > .conteudo > .infos > .infoRight ul li h2 > span{
	font-weight: 200;
}

.main > .allHome > .conteudo > .infos > .infoRight ul li h2 > span:last-of-type{
	font-weight: 500;
	font-size: 1.5rem;
	display: block;
	margin-top: 5px;
}


.main > .allHome > .conteudo > .infos > .infoRight ul li h2 > span:last-of-type{
	color: #e5b02d;
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-ms-transform: translateX(50px);
	transform: translateX(50px);
	transition: all .6s ease-in-out;
	transition-delay: 2.5s;
	opacity: 0;
}

.main > .allHome > .conteudo > .infos.ativo > .infoRight ul li h2 > span:last-of-type{
	color: #e5b02d;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;

}

/* Dados informativo maps pouso */

.dadosPouso{
	position: fixed;
	z-index: 999999999;
	left: 0;
	top: 0;
	width: 100%;
	max-width: 350px;
	background: #fff;
	height: auto;
	min-height: 99%;
	border-bottom-right-radius:70px;
}

.dadosPouso > .dadosAll{
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.dadosPouso > .dadosAll header{
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 90%;
	position: relative;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 0 auto;
	padding-top: 5%;
}


.dadosPouso > .dadosAll header div{
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	padding-bottom: 20px;
	margin-top: 5px;
}

.dadosPouso .closeDados{
	position: absolute;
	font-size: 1.9rem;
	color:#064667;
	left: 10px;
	top: 5px;
	font-weight: 900;
	cursor: pointer;
}

.dadosPouso > .dadosAll > header > div > img{
	width: 40px;
}

.dadosPouso > .dadosAll > header > div > h1{
	color: #d9a72b;
	line-height: 24px;
	font-weight: 900;
	font-size: 1.4rem;
	padding-left: .4em;
	width: 80%;
}

.dadosPouso > .dadosAll > header p{
	line-height: 14px;
}

.dadosPouso > .dadosAll div.tal{
	position: absolute;
	right: 0;
	top: 20px;
	display: block;
	background: #066fa6;
	width: 50px;
	padding: 10px ;
	color: #fff;
	border-top-left-radius:18px;
	border-bottom-left-radius:18px;
}

.dadosPouso > .dadosAll div.tal span{
	font-size: 1rem;
	font-weight: 600;
	text-align: center;
	display: block;
}

.dadosPouso > .dadosAll div.imagens{
	margin-top: 15px;
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.dadosPouso > .dadosAll div.imagens ul{
	width: 9999%;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.dadosPouso > .dadosAll div.imagens ul  li{
	width: 1%;
	height: 140px;
	position: relative;
	overflow: hidden;
}

.dadosPouso > .dadosAll div.imagens ul  li img{
	width: 100%;
	height: auto;
}

.dadosPouso > .dadosAll div.imagens .navCenter{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: auto;
	width: 90%;
	left: 0;
	right: 0;
	margin: auto;
}

.dadosPouso > .dadosAll div.imagens .navCenter div i{
	font-size: 4rem;
	color: #fff;
	cursor: pointer;

}

.dadosPouso > .dadosAll div.tal span:first-child{
	font-size: .8rem;
	font-weight: 300;
}

.dadosPouso > .dadosAll div.tal > span{
	display: block;
}

.dadosPouso > .dadosAll div.local{
	width: 50%;
	height: auto;
	position: relative;
	margin: 10px auto;
	overflow: hidden;
}

.dadosPouso > .dadosAll div.local .info ul{
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.dadosPouso > .dadosAll div.local li{
	color: #0084b7;
	font-weight: 500;
	display: block;
	position: relative;
	margin-bottom: 7px;
	font-size: .8rem;
}

.dadosPouso > .dadosAll div.local li span{
	color: #333;
	font-weight: 300;
}

.dadosPouso > .dadosAll div.local .info ul li > div{
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.dadosPouso > .dadosAll div.local .info h2{
	color: #d9a72b;
	display: block;
	margin-top: 12px;
}

.dadosPouso > .dadosAll div.local .info ul li{
	color: #444351;
	font-weight: 600;
}

.dadosPouso > .dadosAll div.local .info ul li > div > div{
	font-weight: 900 !important;
	font-size: 1.4rem;
	color: #066fa6;
}

.dadosPouso > .dadosAll div.local .info ul li span{
	font-weight: 600;
	font-size: 9pt;
	color: #066fa6;
}

.dadosPouso > .dadosAll div.local img{
	width: 20px;
	position: relative;
	margin: auto;
}

.dadosPouso{
	overflow: hidden;
	box-shadow: 4px 0px 15px rgba(000,000,000,0.2);
	-webkit-transform: translateX(-600px);
	-moz-transform: translateX(-600px);
	-ms-transform: translateX(-600px);
	transform: translateX(-600px);
	transition: all .7s ease-in-out;
}

.dadosPouso.ativo{
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

#queroPousar{
	background: #0084b7;
	color: #fff;
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 0;
	text-align: center;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.7rem;
	font-weight: 400;
}

#queroPousar:hover{
	background: #066fa6;
	cursor: pointer;
}

#queroPousar span{
	font-weight: 900;
	padding-left: 5px;
}


.dadosPouso > .dadosAll > header > div > p{
	font-size: .8rem;
	color: #066fa6;
	width: 210px;
	position: absolute;
	left: 52px;
}

#contatoPouso{
	position: absolute;
	margin: auto;
	width: 460px;
	height: 480px;
	background: rgba(17,76,126,.9);
	z-index: 99999999999;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	left: 0;
	color: #fff;
	padding: 30px;
	padding-top: 45px;
	box-sizing: border-box;
	border-radius: 20px;
	overflow: hidden;
	display: none;
	box-shadow: 0px 0px 15px rgba(000,000,000,0.3);
}

#contatoPouso .closePouso{
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

#contatoPouso .closePouso i{
	font-size: 1.5rem;
	font-weight: 300;

}

#contatoPouso header h1{
	font-size: 1.3rem;
	font-weight: 300;
	position: relative;
	padding-bottom: 5px;
	width: 100%;
	margin-bottom: 5px;
}

#contatoPouso header h1::after{
	content: "";
	width: 100%;
	height: 1px;
	background: #d9a72b;
	position: absolute;
	bottom: 0;
	left: 0;
}

#contatoPouso header h1 small{
	font-size: 1rem;
	color: #d9a72b;
}

#contatoPouso header p{
	display: block;
	margin-bottom: 45px;
}

#contatoPouso .conteudo{
	width: 100%;
}


#contatoPouso .conteudo form{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
}

#contatoPouso .conteudo form div{
	flex-basis: 45%;
	padding: 1%;
	position: relative;
	
}

#contatoPouso .conteudo form div:nth-child(1){
	flex-basis: 41%;
}


#contatoPouso .conteudo form div:nth-child(2){
	flex-basis: 22%;
}

#contatoPouso .conteudo form div:nth-child(3){
	flex-basis: 22%;
}

#contatoPouso .conteudo label{
	color: #d7ad33;
	font-family: 'Museo Sans 900';
	position: absolute;
}

#contatoPouso .conteudo form div  label{
	top: -19px;
}

#contatoPouso .conteudo form div  label span{
	font-family: 'Museo Sans 900';
	font-size: 9pt;
	color: #0198d6;
	display: block;
}

#contatoPouso .conteudo form div:nth-child(2) label,#contatoPouso .conteudo form div:nth-child(7) label{
	top: -34px;
}


#contatoPouso .conteudo form div:nth-child(8) label{
	top: -14px;
}



#contatoPouso .conteudo input[type="text"],#contatoPouso .conteudo input[type="email"],#contatoPouso .conteudo select,#contatoPouso .conteudo input[type="date"]{
	background: transparent;
	border: none;
	border-bottom: 1px solid #d9a72b;
	width: 100%;
	margin-bottom: 40px;
	font-size: 1rem;
	color: #d9a72b;
	font-weight: 600;
	position: relative;

}

#contatoPouso .conteudo input:value{
	content: "Nome";
	position: absolute;
	left: 0;

}

#contatoPouso .conteudo form .enviarP{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 30px;
	color: #144278;
	background: #fff;
	left: 0;
	cursor: pointer;
	font-weight: 900;
	font-size: 1.5rem;
	border: none;
	transition:  all .2s ease-in-out;
	text-align: center;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}

#contatoPouso .conteudo form .enviarP:hover{
	color: #fff;
	background: #144278;
}

#contatoPouso .conteudo form #enviarPouso{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50px;
	color: #144278;
	background: #fff;
	left: 0;
	cursor: pointer;
	font-weight: 900;
	font-size: 1.5rem;
	border: none;
	transition:  all .2s ease-in-out;
}

#contatoPouso .conteudo form #enviarPouso:hover{
	color: #fff;
	background: #144278;
}


.main > .menu > div > div:hover{
	background: #fff !important;
}


.bgRegistro{
	width: 100%;
	height: 100%;
	background:rgba(000,000,000,.9);
	position: fixed;
	top: 0;
	display: none;
	z-index: 999999999999999;
}

#contatoRegistro{
	position: absolute;
	display: block;
	margin: auto;
	width: 370px;
	height: 460px;
	background: rgba(17,76,126,.9);
	z-index: 999999999999999;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	left: 0;
	color: #fff;
	padding: 30px;
	padding-top: 45px;
	box-sizing: border-box;
	border-radius: 20px;
	overflow: hidden;
	display: none;
	box-shadow: 0px 0px 15px rgba(000,000,000,0.3);
}

#contatoRegistro form div{
	position: relative;
}

#contatoRegistro label{
	color: #d7ad33;
	font-family: 'Museo Sans 900';
	position: absolute; 
	top: -20px;
}

#contatoRegistro .closeRegistro{
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

#contatoRegistro .closeRegistro i{
	font-size: 1.5rem;
	font-weight: 300;

}

#contatoRegistro header h1{
	font-size: 1.3rem;
	font-weight: 300;
	position: relative;
	padding-bottom: 5px;
	width: 100%;
	margin-bottom: 5px;
	text-align: center;
}

#contatoRegistro header h1::after{
	display: none;
}

#contatoRegistro header h1 small{
	font-size: 1rem;
	color: #d9a72b;
}

#contatoRegistro header p{
	display: block;
	margin-bottom: 45px;
	text-align: center;
}

#contatoRegistro .conteudoRegistro{
	width: 100%;
}

#contatoRegistro .conteudoRegistro input[type="text"],#contatoRegistro .conteudoRegistro input[type="email"]{
	background: transparent;
	border: none;
	border-bottom: 1px solid #d9a72b;
	width: 100%;
	margin-bottom: 30px;
	font-size: 1rem;
	color: #d9a72b;
	font-weight: 600;
	position: relative;
}

#contatoRegistro .conteudoRegistro textarea{
	background: transparent;
	border: none;
	border-left: 1px solid #d9a72b;
	width: 100%;
	margin-bottom: 30px;
	font-size: 1.2rem;
	color: #d9a72b;
	font-weight: 600;
	padding-left: 5px;
	position: relative;
	height: 80px;

}

#contatoRegistro .conteudoRegistro input:value{
	content: "Nome";
	position: absolute;
	left: 0;

}

#contatoRegistro .conteudoRegistro form .enviarR{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50px;
	color: #144278;
	background: #fff;
	left: 0;
	cursor: pointer;
	font-weight: 900;
	font-size: 1.5rem;
	border: none;
	transition:  all .2s ease-in-out;
	text-align: center;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}

#contatoRegistro .conteudoRegistro form .enviarR:hover{
	color: #fff;
	background: #144278;
}

#contatoRegistro .conteudoRegistro form #enviarRegistro{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50px;
	color: #144278;
	background: #fff;
	left: 0;
	cursor: pointer;
	font-weight: 900;
	font-size: 1.5rem;
	border: none;
	transition:  all .2s ease-in-out;
}

#contatoRegistro .conteudoRegistro form #enviarRegistro:hover{
	color: #fff;
	background: #144278;
}

.allEfeito{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	text-align: center;
	z-index: -1;
}

.allEfeito.ativo{
	z-index: 999999999;
}

.efeitoMapa{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 100px;
	height: 100px;
	border-radius: 90px;
	background: #fff;
	top: 65%;
	transform: translateY(-50%);
	text-align: center;
	z-index: 9999;	
}

.efeitoMapa.ativo{
		animation: mapa 1s ease-in-out;
}

.efeitoMapa.remove{
		animation: mapa2 1s ease-in-out;
}

#pouso{
	z-index: 999999;
	position: relative;
}




#pousos path{
	fill:#fff !important;
}

@keyframes mapa2{
	0%{

		width: 2000px;
			height: 2000px;
			opacity: 1;
			top: 50%;
			left: -5%;
	transform: translateY(-50%);
	border-radius: 10000px;
	display: block;
           

		}100%{
		width: 100px;
           height: 100px;
           opacity: 0;
		}
}

@-webkit-keyframes mapa{
	0%{
           width: 100px;
           height: 100px;
           opacity: 0;

		}100%{
			width: 2000px;
			height: 2000px;
			opacity: 1;
			top: 50%;
			left: -5%;
	transform: translateY(-50%);
	border-radius: 10000px;
	display: block;
		}
}

@-moz-keyframes mapa{
	0%{
           width: 100px;
           height: 100px;
           opacity: 0;

		}100%{
			width: 2000px;
			height: 2000px;
			opacity: 1;
			top: 50%;
			left: -5%;
	transform: translateY(-50%);
	border-radius: 10000px;
	display: block;
		}
}

@keyframes mapa{
	0%{
           width: 100px;
           height: 100px;
           opacity: 0;

		}100%{
			width: 2000px;
			height: 2000px;
			opacity: 1;
			top: 50%;
			left: -5%;
	transform: translateY(-50%);
	border-radius: 10000px;
	display: block;
		}
}

#mapa{
	z-index: -1;
	position: fixed;
	top: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	opacity: 0;
}

#map{
	height: 100%;
	width: 100%;
}

.linkUteis.ativo .textosSobre{

	height: 0px !important;

}

.textosSobre{
	margin-top: 15px;
	height: 290px !important;
	overflow-y:scroll;
	width: 80%;
	padding-bottom: 3px;
}

.textosSobre li{
	width: 100% !important;
}

.textosSobre::-webkit-scrollbar{
	width: 7px;
	background: transparent;
	border-radius: 20px;
}

.textosSobre::-webkit-scrollbar-thumb{
	width: 7px;
	background: #0084b7;
	border-radius: 20px;
}


.linkUteis{
	margin-top: 19px !important;
}

.sobre a{
	font-weight: 300 !important;
	font-size: 14pt !important;
}

.sobre.ativo .textosSobre{
	display: block !important;
	height: 280px !important;
}
.pul span{
	font-family: 'Museo Sans 900';
	font-size: 10pt;
	margin-left: -12px;
	padding-bottom: 5px;
	display: block;
}
.pul{
	color: #ecb52d !important;
	font-size: 12pt;
}

.infos .movePass{
display: none;
}

.imagensProjetos{
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(1,46,83,.9);
	z-index: 99999999;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -moz-flex;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
		display: none;

}

.imagensProjetos div:not(.passP){
	width: 90%;
	max-width: 700px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	overflow: hidden;
	font-family: 'Museo Sans 900';
	box-shadow: 0px 0px 10px rgba(000,000,000,0.3);
	position: relative;
}

.imagensProjetos div .sairP{
	position: absolute;
	right: -15px;
	top: -15px;
	width: 50px;
	height: 50px;
	padding: 25px;
	box-sizing: border-box;
	background: #fff;
	color: #333;
	border-radius: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -moz-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.imagensProjetos div .sairP i{
	position: absolute;
	left: 12px;
	top: 24px;
}

.imagensProjetos figure{
	width: 100%;
	display: block;
	margin: 0 auto;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.imagensProjetos figure figcaption{
	width: 100%;
	color: #fff;
	font-size: 9pt;
	padding: 10px;
	background: rgba(1,70,119,1);
	position: absolute;
	bottom:50px;
	z-index: 99999;


}

.imagensProjetos figure figcaption strong{
	display: block;
}

.imagensProjetos figure img{
	width: 100%;
}

.imagensProjetos div footer{
	padding: 19px 25px 20px 15px;
	box-sizing: border-box;
	color: #0083b8;
	font-weight: 900;
	font-size: 10pt;
	position: relative;
	background: #fff;
}

.imagensProjetos div footer span{
	font-size: 10pt;
	text-transform: uppercase;
	position: absolute;
	right: 20px;
	font-family: 'Museo Sans 700';
	margin-top: 1px;
}

.imagensProjetos .passP{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 90%;
	max-width: 830px;
	left: 0;
	right: 0;
	margin:0  auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -moz-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.imagensProjetos .passP div{
  width: 30px;
  text-align: center;
  box-shadow: none;
}

.imagensProjetos .passP i{
	cursor: pointer;
    color: #fff;
    font-size: 60pt;
    box-shadow: none;
}

#fConosco {
	width: 100% ;
}

.fcs{
	width: 70% !important;
}

#fConosco div{
	flex-flow: column;
	margin-top: 15px;
	width: 100%;
}

#fConosco div:last-of-type{
	height: 150px !important;
}

#fConosco div label{
   display: block;
   color: #0084b7;
   font-family: 'Museo Sans 900';
}



#fConosco div input{
	display: block;
	background: transparent;
	border:none;
	border-bottom: 2px solid #fff;
	color: #fff;
}

#fConosco div textarea{
	display: block;
	position: relative;
	height:  150px !important;
	border-bottom-left-radius: 30px;
	margin-top: 6px;
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
}

#fConosco button{
	border:none;
	padding: 10px;
	background: #fff;
	color: #0084b7;
	float: right;
	font-family: 'Museo Sans 900';
	width: 130px;
	font-size: 13pt;
	border-bottom-left-radius: 30px;
}

#rodape,#rodapel{
	position: absolute;
	bottom: 30px;
	width: 70%;
	margin: auto;
	left: 0;
	right: 0;
	color: #eee;
	max-width: 1200px;
	font-size: 10pt;
	font-weight: 300;
}

#rodape p,#rodapel p{
	opacity: .7;
}
#rodape div,#rodapel div{
position: absolute;
	right: 0;
	bottom: -25px;
}
#rodape a img{
	width: 70px;
	opacity: .7;
   }

   #rodapel a img{
   	 width: 60px;
	opacity: .7;
   }

   #rodape a img:hover,#rodapel a img:hover{
   	opacity: 1;
   }

#rodape a img.sd,#rodapel a img.sd{
	position: absolute;
	bottom: -7px;
	right: 7px;
}

#rodape a,#rodapel a {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}

#rodapel{
	display: none;
}

#rodape a:last-of-type img{
	width: 35px;
}

#rodapel a:last-of-type img{
	width: 25px;
}


@media all and (max-width: 1090px){

	#primeiroTime{
		top: 24px;
	}


.infos .movePass i{
	font-size: 50px;
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.infos .movePass .pasLeft{
 left: 0;
}

.infos .movePass .pasRight{
 right: 0;
}


.infos.ativo .movePass{
display: block;
}

	.main > .allHome > .conteudo > .infos > .infoLeft ul li img{
		width: 30px;
	}

	.main > .allHome > .conteudo > .infos > .infoLeft  h2{
		font-size: 16pt !important;
	}
	
}

@media all and (max-width: 1000px){

	.main > .allHome >  .conteudo .logo{
		width: 60px;

	}

	.main >  .allHome > .conteudo{
		padding-top: 10%;
	}

	.main >  .allHome > .conteudo > .lConteudo{
		display: flex;
		flex-flow: row;
		justify-content: space-between;
		align-items: flex-start;
	}
	.main >  .allHome > .conteudo > .lConteudo img{
		margin-right: 0px;
		width: 40%;
	}

	.main >  .allHome > .conteudo > .lConteudo h1{
		font-size: 1em;
		padding-bottom: 15px;
		width: 80%;
	}

	.main >  .allHome > .conteudo > .lConteudo h1 span{
		display: inline-block;
	}


	.main >  .allHome > .conteudo > .lConteudo div{
		padding-top: 2%;
		flex-basis: 80%;
	}

	.main >  .allHome > .conteudo > .lConteudo img{
		padding-right: 5%;
		flex-basis: 20%;
	}

	.main >  .allHome > .conteudo > .lConteudo div > p{
		width: 80%;
		color: #fff;
		display: block;
		margin-top: 10px;
	}

	.main > .allHome > .conteudo > .infos{
		margin-top: 50px;
		-webkit-transform: translateY(20%);
		-ms-transform: translateY(20%);
		-moz-transform: translateY(20%);
		transform: translateY(20%);
	}

	.main > .allHome > .conteudo > .infos > .infoLeft ul li h2,.main > .allHome > .conteudo > .infos > .infoRight ul li h2{
		font-size: 14pt;
	}
	.main > .allHome > .conteudo > .infos > .infoCenter  img{
		width: 60px;
	}

	.main > .allHome > .conteudo > .infos > .infoCenter .click{
		left: 40px;
		bottom: -10px;
	}

	.main > .allHome > .conteudo > .infos > .infoCenter .click img{
		width: 19px;
	}

	.main > .allHome > .conteudo > .infos > .infoCenter .click img:last-child{
		position: absolute;
		left: 10px;
		bottom: -20px;
		width: 22px;
	}

	.main >  .allHome > .conteudo > .infos > div:first-child{
		display: none;
	}

	.main >  .allHome > .conteudo > .infos > div:nth-child(2){
		flex-basis: 30%;
		text-align: right;
		padding-left:9%;
	}

	.main >  .allHome > .conteudo > .infos > div:nth-child(3){
		flex-basis: 10%;
		text-align: center;
	}

	.main >  .allHome > .conteudo > .infos > div:nth-child(4){
		flex-basis: 30%;
		text-align: left;
		padding-left:0%;
	}

	.main >  .allHome > .conteudo > .infos > div:nth-child(5){
		flex-basis: 0%;
	}

	.main > .allHome > .conteudo > .infos > .infoLeft ul li{
		position: relative;
	}

	.main > .allHome > .conteudo > .infos > .infoLeft ul li img{
		width: 30px;
		display: inline-block;
		vertical-align: top;
		position: absolute;
		top: 5px;
	}

	.main > .allHome > .conteudo > .infos > .infoRight ul li h2{
		width: 100%;
	}

	/* Menu */

	.main > .menu{
		width: 50%;
		right: -50%;
	}

	.main > .menu .exibirMenu::-webkit-scrollbar{
		width: 10px;
		background: #015da8;
		border-radius:20px;
	}

	.main > .menu .exibirMenu::-webkit-scrollbar-thumb{
		background: #012a4c;
		border-radius:20px;
	}

	.main > .menu .exibirMenu{
		width: 100%;
		box-shadow: none;
		position: relative;
		z-index: 9999999999;
		height:480px;
		overflow-x:hidden;
		overflow-y:scroll;

	}

	.main > .menu .exibirMenu ul{
		height: auto;
	}

}


@media all and (max-width: 720px){

	.main > .menu .exibirMenu ul li.ativo::before{
	content:'';
	top: 35px;
	
}


		
		#rodape{
			display: none;
		}
	
	#rodapel{
	position: absolute;
	bottom: -15px;
	top: 150%;
	width: 100%;
	display: block;	
  }

  #rodapel p{
  	width: 50%;
  	bottom: -10px;
  	position: absolute;
  	left: 0;
  }

	#fConosco div label:first-child{
	margin-top: 30px;
}

.dadosPouso > .dadosAll > header > div > p{
	font-size: .8rem;
	color: #066fa6;
	width: 230px;
	position: absolute;
	left: 52px;
	margin-top: -7px;
}

.dadosPouso > .dadosAll div.imagens ul  li{
	width: 1%;
	height: 100px;
	position: relative;
	overflow: hidden;
	margin-top: -15px;
}

.dadosPouso > .dadosAll div.imagens ul  li img{
	width: 100%;
	height: auto;
}


.main >  .allHome > .conteudo > .lConteudo img{
	width: 25%;
}

.main >  .allHome > .conteudo > .lConteudo div > p{

	font-size: 10pt;
}

	.nProjetos li figure figcaption{
	font-size: 15pt;
	line-height: 18px;
	top: 30%;
    }

    .dadosPouso {
    	height: 100%;
    	width: 100%;
    	overflow-x:hidden;
    	overflow-y:scroll;
    }

    .dadosPouso::-webkit-scrollbar{
    	width: 8px;
    }
    .dadosPouso::-webkit-scrollbar-thumb{
    	width: 8px;
    	background: #c5c6c9;
    	border-radius: 20px;
    }

    #queroPousar{
    	position: relative !important;
    	bottom: 0 !important;
    }

.nProjetos li p{
	font-size: 10pt;
	width: 80%;
}
   #contatoPouso{
	width:95%;
	height: auto;
	padding-bottom: 50px;
}


#contatoPouso .conteudo form div:nth-child(1){
	flex-basis: 31%;
}



#contatoPouso .conteudo form div:nth-child(2){
	flex-basis: 22%;
}

#contatoPouso .conteudo form div:nth-child(3){
	flex-basis: 32%;
}



	.dadosPouso{
	width: 100%;
	max-width: 100%;
	min-height: 100%;
	transform: translateX(-100%);
}

	.main > .menu .exibirMenu ul li.ativo:last-child{
	margin-top: -50px !important;
	margin-bottom: 10px !important;
	display: block;
}

.main > .menu .exibirMenu ul li:last-child .texto p{
	display: block;
	margin-top:30px;
}


.main > .menu .exibirMenu ul li.ativo:last-child::before{
	content:'';
	width: 100%;
	height: 59px;
	position: absolute;
	left: -15.6%;
	top: 6%;
	background: #fff;
	color: #003d6f;
	font-weight: bold;
}

	.main > .allHome > .conteudo > .segundoInfo > .infoCenter  #registro{
	width: 58px !important;
}

	.main >  .allHome > .conteudo > .infos{
		flex-flow:column;
		justify-content: center;
		align-items: center;
		transform: translateY(-15%);
	}

	.main >  .allHome > .conteudo > .infos > div:first-child{
		flex-basis: 0%;
		display: none;
	}

	.main >  .allHome > .conteudo > .infos > div:nth-child(2){
		flex-basis: 40%;
		text-align: right;
		padding-right: 12%;
	}

	.main >  .allHome > .conteudo > .infos > div:nth-child(3){
		flex-basis: 8%;
		text-align: center;
	}

	.main >  .allHome > .conteudo > .infos > div:nth-child(4){
		flex-basis: 20%;
		text-align: center;
		padding-left: 2%;
		margin-top: 22px;
	}

	.main >  .allHome > .conteudo > .infos > div:nth-child(5){
		flex-basis: 0%;
		display: none;
	}


	.main > .allHome > .conteudo > .segundoInfo > .infoRight ul li h2 span,.main > .allHome > .conteudo > .segundoInfo > .infoRight ul li h2{
     font-size: 17pt !important;
     display: block;
	}

		.main > .allHome > .conteudo > .segundoInfo > .infoLeft ul li h2{
			width: 75% !important;
			text-align: center;
			margin: auto;
			margin-left: 15px;
		}

		.main > .allHome > .conteudo > .segundoInfo > .infoRight ul li h2 span:last-of-type{
			width: 60%;
			text-align: center;
			margin: 0 auto;
		}

			.main > .allHome > .conteudo > .segundoInfo > .infoRight ul li h2 span:last-of-type{

			margin: 0px auto;

		}

		.main > .allHome > .conteudo > .infos > .infoLeft ul li:first-of-type,.main > .allHome > .conteudo > .infos > .infoLeft ul li{
			margin: 10px !important;
			padding: 0 !important; 
		}


	.conteudo{
		width: 90%;
	}

	.main > .allHome > .conteudo > .infos > .infoLeft ul li > span{
		position: absolute;
		left: 30px;
		font-size: 8pt;
		padding: 3px;
		width: 20px;
		text-align: center;
	}

	.space{
		display: inline-block;
		position: absolute;
	}

.main > .allHome > .conteudo > .infos > .infoRight ul li > span{
	position: absolute;
		left: 90px;
		font-size: 8pt;
		padding: 3px;
		width: 20px;
		text-align: center;
}

.main > .allHome > .conteudo > .infos > .infoLeft ul li > span{
	position: absolute;
		left: 90px;
		font-size: 8pt;
		padding: 3px;
		width: 20px;
		text-align: center;
}

.main > .allHome > .conteudo > .infos > .infoLeft ul li{
	margin-top: 4px !important;
}


.main > .allHome > .conteudo > .segundoInfo > .infoLeft ul li{
	  padding-left: 6px !important;
}

.main > .allHome > .conteudo > .segundoInfo > .infoRight ul li > span{
	position: absolute;
		left: 79px;
		font-size: 8pt;
		padding: 3px;
		width: 20px;
		text-align: center;
		margin-top: 3px;
}

.main > .allHome > .conteudo > .segundoInfo > .infoRight ul li h2 span{
	font-weight: 400 !important;
}

.main > .allHome > .conteudo > .primeiroInfo > .infoLeft ul li > span{
	position: absolute;
		left: 67px;
		font-size: 8pt;
		padding: 3px;
		width: 20px;
		text-align: center;
		margin-top: 0px;
}
.main > .allHome > .conteudo > .infos > .infoCenter  #pouso{
	width: 40px !important;
}

.main > .allHome > .conteudo > .primeiroInfo > .infoRight ul li > span{
	margin-top: 2px !important;
}

.main > .allHome > .conteudo > .primeiroInfo > .infoRight ul li  h2 span{
	font-size: 14pt !important;
	line-height:14px;
}

/* AJUSTE HEIGHT MARGIN TOP */
.main > .allHome > .conteudo > .primeiroInfo{
	margin-top: 70px;
}

.main > .allHome > .conteudo > .segundoInfo{
	margin-top: 70px;
}


.main > .allHome > .conteudo > .primeiroInfo > .infoLeft ul li  h2 {

	line-height:17px !important;
}

.main > .allHome > .conteudo > .segundoInfo > .infoLeft ul li  h2 {
    width: 89% !important;
	line-height:19px !important;
}


.main > .allHome > .conteudo > .segundoInfo > .infoLeft ul li > span{
	position: absolute;
		left: 28px;
		font-size: 8pt;
		padding: 3px;
		width: 20px;
		text-align: center;
		margin-top: 0px;
}


.main > .allHome > .conteudo > .segundoInfo > .infoLeft ul li{
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
}

.main > .allHome > .conteudo > .segundoInfo > .infoLeft ul li h2 {
text-align: center;
width: 100%;
margin: 0 auto;
padding-left: 15px;
}



.main > .allHome > .conteudo > .segundoInfo > .infoRight ul li h2 {
margin-left: -3px;
}

.main >  .allHome > .conteudo > .infos > div:nth-child(3) .click img:first-child{
	margin-top: -32px !important;
	display: block;
}

.main >  .allHome > .conteudo > .infos > div:nth-child(3) .click img:last-child{
	top: -24px;
	left: 7px;
	display: block;
}

.main >  .allHome > .conteudo > .segundoInfo > div:nth-child(3) .click img:first-child{
	margin-left: 12px;
}

.main >  .allHome > .conteudo > .segundoInfo > div:nth-child(3) .click img:last-child{
	left: 19px;
}

.main > .allHome > .conteudo > .infos > .infoRight ul li  {
 margin-top: -20px;
}


.main > .allHome > .conteudo > .segundoInfo > .infoRight ul li span{
margin-left: 3px;
}

.main > .allHome > .conteudo > .primeiroInfo > .infoRight ul li > span{
	position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		-webkit-transform: translateX(-47px);
		-moz-transform: translateX(-47px);
		-ms-transform: translateX(-47px);
		transform: translateX(-47px);
		font-size: 8pt;
		padding: 3px;
		width: 20px;
		text-align: center;
}

	.main > .allHome > .conteudo > .infos > .infoLeft ul li img{
		width: 30px;
		display: inline-block;
		vertical-align: top;
		position: absolute;
		top: 3px;
	}

	.main > .menu{
		width: 80%;
		right: -80%;
	}

	.main > .menu .exibirMenu ul li.ativo:last-of-type a{
		margin-top: 25px;
	}

	.main > .menu .exibirMenu ul li .imagemLinks ul li img.i1{
		width: 70px;
	}

	.main > .menu .exibirMenu ul li .imagemLinks ul li img.i2{
		width: 30px;
	}

	.main > .menu .exibirMenu ul li .imagemLinks ul li img{
		width: 40px;
	}


}