/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

main{
	margin-top:90px;
	
}

nav ul a,
nav .brand-logo {
  color: #333;
}

nav ul a:hover {
  background-color: #008dcd;
}


nav .button-collapse {
	float:right;
  color: #555;
}

.parallax-container {
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
}
  .parallax-container .section {
    width: 100%;
  }


.navbar{
	position:fixed;
	top:0;
	margin: 0 auto;

  width: 100%;	
	z-index:100;	
}
.navbar nav{
	background-color:#f2f2f2;
	height:90px;
	border-bottom: #008dcd solid 5px;
}

.navbar nav img{
	height:80px;
	width:auto;
} 
.navbar nav a .material-icons{
height:90px;
line-height:90px;
}
.navbar nav .nav-wrapper ul li a{
height:90px;
line-height:90px;
color:#555;
}
.navbar nav .nav-wrapper ul li a:hover{
color:#fff;
}

.index-banner{
	width:100%;
	height: 0;
    padding: 0; /* remove any pre-existing padding, just in case */
    padding-bottom: 26%; /* for a 4:3 aspect ratio */
background: url('../img/img_topo.jpg?06') no-repeat center top; 

-webkit-background-size: 100% auto;
-moz-background-size: 100% auto;
-o-background-size: 100% auto;
background-size: 100% auto;
}


.div_orcamento{
	background-color:#f3f3f3;

}
.topo-image-container {
	display:none;

}

.texto-entrada{
	text-align:center;
}
.texto-entrada h1{
	color: #FFC;
	text-shadow: 2px 0 0 #030, -2px 0 0 #030, 0 2px 0 #030, 0 -2px 0 #030, 1px 1px #030, -1px -1px 0 #030, 1px -1px 0 #030, -1px 1px 0 #030;
}

.page-footer {
  padding-top: 7px;
  background-color: #008dcd;
}

#pg-empresa .img_empresa{
	width:100%;
}
#pg-empresa .texto{
	font-size:18px;
	text-align:justify;
	float:left;
}

#pg-empresa .selo{
	float:left;
	width:20%;
	margin:15px 0 15px 0;
	position:relative;
}
#pg-empresa .selo .numero{
	position: absolute;
	font-size:58px;
	color:#9b6f2f;
	width:150px;
	top:10px;
	text-align:center;
}
#pg-empresa .selo .anos{
	position: absolute;
	font-size:18px;
	color:#9b6f2f;
	width:150px;
	top:70px;
	text-align:center;
}
#pg-empresa .selo .desde{
	position: absolute;
	font-size:10px;
	color:#9b6f2f;
	width:150px;
	top:100px;
	text-align:center;
}
#pg-empresa .texto1{
	font-size:18px;
	text-align:justify;
	float:left;
	width:80%;
}




#bg-pg-servicos{
	width:100%;
	height:auto;
	overflow:hidden;
	background-color:#008dcd;
	color:#FFF;
}
#pg-servicos .img_servicos{
	width:100%;
	text-align:left;
}
#pg-servicos .img_servicos img{
	width:90%;
	height:auto;
}
#pg-servicos li {
    list-style-type: disc;
	margin-left:20px;
	margin-bottom:15px;
	line-height:20px;
}
#pg-servicos .texto{
	font-size:18px;
}

#pg-fotos{
	position:relative;
	padding-bottom:100px;
	height:auto;
	overflow:hidden;
}

#pg-fotos .my-gallery{
	position:relative;
	height:auto;
	overflow:hidden;
}
#pg-fotos .texto{
	font-size:18px;
	text-align:justify;
}


#pg-fotos .item_produto{
	position:relative;
	width:100%;
	height:150px;
	background-color:#f8f8f8;
	margin-bottom:15px;
	float:left;
	text-align:center;
	
	border:#d3d3d3 solid 1px;
	border-bottom-color:#949494;
	
	-moz-border-radius:7px;
-webkit-border-radius:7px;
 border-radius:7px;
}

#pg-fotos .img_produto{
	position:relative;
	width:96%;
	height:94%;
	background-color:#fff;
	margin:0 auto;
	margin:2%;
	padding:10px;
}
#pg-fotos .img_produto img{
	width:100%;
	height:100%;
	
}



footer.page-footer {
  margin: 0;
}



.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;
	margin-bottom:20px;

}
.logo-menu-lateral a img{
	height:80px;
	width:auto;

}

.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 a {
  display: block;
  cursor: pointer;
  min-height: 3rem;
  line-height: 3rem;
  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: #f2f2f2;
  border: none;
  line-height: inherit;
  height: inherit;
  padding: 0 16px;
  border-top: 1px solid #008dcd;
}
.side-nav .collapsible-header:hover,
.side-nav.fixed .collapsible-header:hover {
  background-color: #008dcd;
  color:#fff;
}

.side-nav .collapsible-header a,
.side-nav.fixed .collapsible-header a {
	color:#555;
}

.side-nav .collapsible-body,
.side-nav.fixed .collapsible-body {
  border-top: 1px solid #ddd;
  background-color: #f3f5f6;
}


.logo-menu-topo{
	float:left;
	padding-top:0;
}
.logo-menu-topo a img{
	height:85px;
	width:auto;

}


.texto-footer h5{
	color:#fff;
}
.texto-footer p{
	color:#fff;
	font-size:18px;
}

.fancybox-custom .fancybox-skin {
			box-shadow: 0 0 50px #222;
		}

.retorno-form-ok{
	background: #008dcd;
	color: #FFF;
	height:35px;
	line-height:35px;
}

.retorno-form-erro{
background:#F63;
	color: #FFC;
	height:35px;
	line-height:35px;
}

#pg-contato{
	height:auto;
	padding-bottom:80px;
}

#pg-contato .email, #pg-contato .email a, #pg-contato .telefone, #pg-contato .telefone a{
	text-decoration:none;
	color: #1b4877;
	font-size:22px;
}
#pg-contato .subtitulo{
	color:#bb1022;
	font-size:22px;
}
#pg-contato .icones {
color: #008dcd;
font-size:66px;
}

.input-field{
color: #555;
}
.input-field .prefix.active {
color: #008dcd;
}
.input-field input[type=text]:focus + label, .materialize-textarea:focus:not([readonly]) + label {
color: #555 !important;
}
.input-field input[type=text]:focus, .materialize-textarea:focus:not([readonly]) {
border-bottom: 1px solid #008dcd !important;
box-shadow: 0 1px 0 0 #008dcd !important;
}

.btn:focus, .btn-large:focus,
.btn-floating:focus {
  background-color: #008dcd;
}

.btn{
background-color: #555;
}
.btn:hover{
background-color: #008dcd;
color:#fff;
}


@media only screen and (max-width : 1024px) {
.container {
    width: 90%;
  }	
.index-banner{
	width:100%;
	height:200px;
background: url('../img/img_topo.jpg?06') no-repeat top right; 

-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-o-background-size: 100% 100%;
background-size: 100% 100%;
}
}

@media only screen and (max-width : 992px) {

#pg-empresa .selo{
	width:25%;
}
#pg-empresa .texto1{
	width:75%;
}

.index-banner{
	width:100%;
	height:200px;
background: url('../img/img_topo.jpg?06') no-repeat top right; 

-webkit-background-size: auto 100%;
-moz-background-size: auto 100%;
-o-background-size: auto 100%;
background-size: auto 100%;
}
  
.navbar{
	position: fixed;
	top:0px;
	height:150px;
	width:100%;
	z-index:100;	
}

}

@media only screen and (max-width : 600px) {

#pg-empresa .selo{
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
}
#pg-empresa .texto1{
	width:100%;
}
#pg-empresa .selo .numero{
	width:100%;
}
#pg-empresa .selo .anos{
	width:100%;
}
#pg-empresa .selo .desde{
	width:100%;
}

.bemvindo .img img{
	width:100%;
	height:auto;
}

.titulo-paginas{
	font-size:17px;
}




.my-gallery{
	height:200px;
	margin-top:40px;
}



#pg-contato .email, #pg-contato .email a, #pg-contato .telefone, #pg-contato .telefone a{
	text-decoration:none;
	color: #1b4877;
	font-size:18px;
}
#pg-contato .subtitulo{
	color:#bb1022;
	font-size:18px;
}
	
.index-banner{
	width:100%;
	height:150px;
background: url('../img/img_topo.jpg?06') no-repeat center center; 

-webkit-background-size: auto 100%;
-moz-background-size: auto 100%;
-o-background-size: auto 100%;
background-size: auto 100%;
}
}

@media only screen and (max-width : 320px) {
	
}