/* Custom Stylesheet */
body{
	font-family: Helvetica, sans-serif !important;
	background: url('../img/fundo.jpg?04') no-repeat; 
	background-size: 100% auto;
	background-attachment: fixed;
	background-position: center -500px;
	
	color:#333;
	font-size:18px;
}

main{
	margin-top:100px;
	
}

.container {
	margin: 0 auto;
	max-width: 1280px;
	width: 95%;
}

#logo{
	position:relative;
	float:left;
	height:100px;
	display: flex;
	align-items: center;
}
#logo img{
	vertical-align:central;
	height:95px;
	width:auto;
	margin-left:10px;
	margin-top:0;
}


nav ul a,
nav .brand-logo {
  color: #719c51;
  height:100px;
}

nav ul a:hover {
	background-color:#719c51;
}


nav .button-collapse {
	float:right;
  color: #719c51;
}

.navbar{
	position:fixed;
	margin: 0 auto;

  width: 100%;	
	top:0;
	z-index:100;	
}
.navbar nav{
margin:0 auto;
height:100px;
background-color:#fff;
}

.navbar nav img{
	height:150px;
	width:auto;
} 
.navbar nav a .material-icons{
height:100px;
line-height:100px;
}
.navbar nav .nav-wrapper ul li a:hover{
color:#fff;
}
.navbar nav .nav-wrapper ul li a{
height:40px;
line-height:40px;
color:#333;
padding:0;
margin-top:50px;
}
.navbar nav .nav-wrapper ul li a:hover span{
border-left:solid 2px #719c51;
}
.navbar nav .nav-wrapper ul li a span{
	padding:0 25px 0 25px;
	border-left:solid 2px #ddd;
}

.icon_whats_flutuante{
	position:fixed;
	float:right;
	width:70px;
	height:70px;
	bottom:40px;
	right:40px;
	z-index:100;
}
.icon_whats_flutuante img{
	width:60px;
	height:60px;
}

.titulo-paginas{
margin:10px 0 20px 0;
font-size:24px;
font-weight:bold;
color: #90c226;
text-align:center;
}

.img_home{
background: url('../img/img_topo.jpg?02') no-repeat; 
background-size: 100% auto;
background-position: center -350px;
height:400px;
width:100%;
}

.div_bemvindo{
	margin:0 auto;
	width:100%;
	padding:20px 15px 40px 15px;
	background-color: #719c51;
	text-align: center;
	color:#FFF;
}
.div_bemvindo .titulo-paginas{
	color:#FFF;
}

.div_servicos{
	margin:0 auto;
	width:100%;
	padding:20px 15px 40px 15px;
	background-color: #fefff0;
	text-align: justify;
}
.div_servicos img{
	width:auto;
	height:auto;
	max-width:100%;
}
.div_servicos table{
	width:90%;
}
.div_servicos table td{
	text-align:justify;
	position:relative;
	vertical-align: top;
}
.div_servicos .titulo-paginas{
	text-align:left;
}
.div_servicos .subtitulo{
	text-align:left;
}
.div_servicos table td{
	padding:0 0 20px 0;
}
.div_servicos .numeracao{
	color:#090;
}
.div_servicos .material-icons{
	font-size:24px;  
	color:#090;
	padding-top:5px;
}
.div_servicos strong{
	color: #26a69a;
}

.div_quemsomos{
	margin:0 auto;
	width:100%;
	padding:20px 15px 40px 15px;
	background-color: #fefff0;
	text-align: justify;
}
.div_quemsomos .titulo-paginas{
	text-align:left;
}
.div_quemsomos img{
	width:auto;
	height:auto;
	max-height:400px;
}

.div_contato{
	margin:0 auto;
	width:100%;
	padding:20px 15px 0 15px;
	background-color:#719c51;
	text-align:center;
	color:#fff;
}
.div_contato a{
	text-decoration:none;
	color:#fff;
}
.div_contato .titulo-paginas{
	color:#FFF;
}

.botao_whats{
	position:relative;
	display:inline-block;
	width:auto;
	background-color:#25d366;
	color:#FFF;
	padding:10px 20px 10px 20px;
	border-radius: 10px;
	margin:0 auto;
	text-align:center;
	line-height:30px;
}

.div_separador{
	width:100%;
	height:400px;
}

.page-footer .texto-footer{
	font-weight:bolder;
	padding-left:40px;
}

.cor_fundo_footer{
	
}
.page-footer{
	background:none;
	padding:0;
}


.page-footer .footer-copyright{
	background-color: #618844;
	padding:0 15px 0 15px;
}
.page-footer .footer-copyright a{
	color:#FFF;
}

.logo-footer{
	text-align:center;
}
.logo-footer img{

}


.map-container {
	width: 100%;
}
.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
	pointer-events: auto;
}

.logo-menu-lateral{
	width:100%;
	margin:0 auto;
	text-align:center;

}
.logo-menu-lateral a img{
	height:auto;
	width:auto;
	max-width:90%;
	max-height:120px;
	margin-bottom:10px;

}


.mdi-navigation-arrow-drop-down-circle:before{content:"\25bc";}
.mdi-navigation-arrow-drop-down:before{content:"\25bc";}
.mdi-navigation-arrow-drop-up:before{content:"\25bc";}
.mdi-navigation-chevron-right:before {content: "\203A"; }

.collapsible {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0.5rem 0 1rem 0;
}
.collapsible li {
	height:45px;
}
.collapsible li a {
  display: block;
  cursor: pointer;
  min-height: 45px;
  line-height: 45px;
  padding: 0;
}

.collapsible-header {
  padding: 0;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}

.collapsible-header i {
  width: 2rem;
  font-size: 1.6rem;
  line-height: 3rem;
  display: block;
  float: left;
  text-align: center;
  margin-right: 1rem;
}

.collapsible-body {
  display: none;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  padding: 2rem;
}

.side-nav {
	background-color:#fff;
}
.side-nav .collapsible-header,
.side-nav.fixed .collapsible-header {
  background-color: #719c51;
  border: none;
  color:#fff;
  line-height: inherit;
  height: inherit;
  padding: 0 16px;
  border-top: 1px solid #101010;
}
.side-nav .collapsible-header:hover,
.side-nav.fixed .collapsible-header:hover {
  background-color: #93c32a;
  color:#fff;
}

.side-nav .collapsible-header a,
.side-nav.fixed .collapsible-header a {
	color:#719c51;
}

.side-nav .collapsible-body,
.side-nav.fixed .collapsible-body {
  border-top: 1px solid #ddd;
  background-color: #f3f5f6;
}

.side-nav .botao_whats{
	width:89%;
}

.texto-footer h5{
	color:#fff;
}
.texto-footer p{
	color:#fff;
	font-size:18px;
}

.fancybox-custom .fancybox-skin {
	box-shadow: 0 0 50px #222;
}



@media only screen and (min-width : 1025px) {
	.navbar nav{
	padding:0 50px 0 50px;
	}
}

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

	.img_home{
	background-size: 100% auto;
	background-position: center center;
	height:400px;
	}

}

@media only screen and (max-width : 992px) {
	
	.icon_whats_flutuante{
		position:fixed;
		float:left;
		width:70px;
		height:70px;
		bottom:100px;
		left:40px;
		z-index:100;
	}
	.icon_whats_flutuante img{
		width:60px;
		height:60px;
	}
	
	.img_home{
	background-size: 100% auto;
	background-position: center center;
	height:300px;
	}
	
	.div_servicos .titulo-paginas{
		text-align:center;
	}
	.div_servicos table{
		width:100%;
	}
	.div_servicos table td{
		text-align: left;
	}
	
	.div_quemsomos .titulo-paginas{
		text-align:center;
	}

}

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

	body{
	background: url('../img/fundo.jpg?05') no-repeat center center; 
	background-size: 100% auto;
	background-attachment: fixed;
	font-size:17px;
	}

	.img_home{
	background-size: 100% auto;
	background-position: center center;
	height:200px;
	}
	
	.titulo-paginas{
	font-size:20px;
	}
	
	.modal { 
	width: 95% !important ; 
	}
	
	.icon_whats_flutuante{
		position:fixed;
		float:left;
		width:50px;
		height:50px;
		bottom:30px;
		left:20px;
		z-index:100;
	}
	.icon_whats_flutuante img{
		width:50px;
		height:50px;
	}
	
	.botao_whats{
		position:relative;
		display:inline-block;
		width:88%;
		background-color:#25d366;
		color:#FFF;
		padding:10px;
		border-radius: 10px;
		margin:0 auto;
		text-align:center;
		line-height:30px;
	}
	
	.div_separador{
		height:300px;
	}
	
	.div_servicos .titulo-paginas{
		text-align:center;
	}
	.div_servicos table{
		width:100%;
	}
	.div_servicos table td{
		text-align: left;
	}
	
	.div_quemsomos{
		text-align: left;
	}
	.div_quemsomos .titulo-paginas{
		text-align:center;
	}
	.div_quemsomos .botao_vermais{
		margin:0 auto;
		text-align:center;
	}

	
}
	
@media only screen and (max-width : 480px) {

	body{
		font-size:17px;
	}
	.div_contato .mapa{
		margin-top:10px;
	}
	
	.div_servicos .titulo-paginas{
		text-align:center;
	}
	.div_servicos table{
		width:100%;
	}
	.div_servicos table td{
		text-align: left;
	}
	
	.div_quemsomos{
		text-align: left;
	}
	.div_quemsomos .titulo-paginas{
		text-align:center;
	}
	.div_quemsomos .botao_vermais{
		margin:0 auto;
		text-align:center;
	}
}