html,body,p,div,img,h1,h2,h3,h4,h5,li,ul,ol,dl,dd,dt,form,pagele,td,tr,blockquote,iframe {
  margin:0px; padding:0px; border:0px; border-collapse:separate;   border-spacing:0px; }
* :focus { outline: 0; }
.clear{ width:100%; display:block; clear:both;}

html{
 height:100%;    
}

body{	
 font-size:100%;   
 width:100%;
 height:100%; 	 
 font-family:"Ubuntu";
 overflow-x:hidden;
 padding:0;
 color:#525252;
}
.nav-alt{
 display:none;	
}
a{
 -webkit-transition: color 0.4s ease-out; /* Saf3.2+, Chrome */
 -moz-transition: color 0.4s ease-out; /* Firefox 4+ */
 -ms-transition: color 0.4s ease-out; /* IE10+ */
 -o-transition: color 0.4s ease-out; /* Opera 10.5+ */
 transition: color 0.4s ease-out;   
 text-decoration:none;
}
a:hover{
 text-decoration:none;	
}
.mid{ 
 max-width:114em;
 margin:0 auto;
 padding:0em;   
}
h1{
 font-family: 'queen';	
 font-weight:300;
 font-size:6em;
 padding-bottom:.3em;	
 color:#f78f1c;
}
h2{
 font-family: 'queen';	
 font-weight:300;
 font-size:4.5em;
 padding-bottom:.3em;	
 color:#f78f1c;
}
#header{
 padding:4em 0 3em 0;
}
#header a{
 color:#553917;	
}
#header ul li{
 list-style:none;
 text-transform:uppercase;	
 display:inline-block;
 padding:1.1em 2em 0em 2em;
}

#hnmob{
 display:none;	
}
#hne{ 
 text-align:right;	
 padding:3em 0 0 0;
}
#hne a{
 font-size:1.5em;
 font-weight:300;	
 color:#333;
}
#hne a:hover{
 font-weight:600;
 color:#f78f1c;	
}
.bdtop{
 background:#f78f1c;	
 width:100%;
 height:7px;	
 display:block;
 margin:0;
 padding:0;
}
.btcall{
 display:block;
 text-align:center;	
 padding:2em 0;
}
.btcall a{
 background:#f78f1c;
 text-transform:uppercase;
 font-size:1.8em;
 font-weight:600;
 color:#fff !important;	
 padding:1.2em 2.5em;
 border-radius:50px;
 display:inline-block;
}
.btcall a:hover{
 background:#333;	
}
#footer{
 background:#2d2d2d;
 border-top:7px solid #f78f1c;	
 color:#fff;
 padding:5em 0;
}
#footer h3{
 font-size:2em;	
 font-family:'Queen';
}
#footer p{
 font-size:1.4em;	
 padding:1em 0 0 0;
}
.icot{
 margin:0 1em;	
}
.icom{
 margin:0 .4em 0 0;	
}
.brd img{
 margin:0 .5em 0 0;	
}

#bhome{
 background:url('../design/bg-topo-home.jpg') no-repeat top center !important;	
}
#ht-txt{
 max-width:62em;	
 padding:4em 0;
}
#ht-txt h1{
 font-size:4.5em;	
 line-height:!.5em;
 padding-bottom:1em;
}
#ht-txt p{
 font-size:1.8em;	
 line-height:1.5em;
 padding:.5em 8em 1em 1em;
}

#call-cons{
 background:url('../design/bg-call-consultoria.jpg') no-repeat top center !important;	
 padding:6em 0 5em 0;	
}
#cc-txt h2{
 padding-bottom:1em;	
}
#cc-txt p{
 font-size:1.8em;	
 line-height:1.5em;
 padding:.5em 1em 1em 1em;	
}
#ccr{
 display:block;	
 width:40%;	
 height:;
}
#home-forn{
 background:#fff;	
}
#home-top{
 padding:0;
 margin:0;	
}
#hf-txt{
 padding:5em 0;	
 margin:0;
}
#hf-txt p{
 font-size:1.8em;	
 line-height:1.5em;
 padding:.5em 1em 1em 1em;	
}

/*sobre*/
#bdsob{
 background:url('../design/bg-sobre.jpg') no-repeat top center !important;		
}
#sobre-txt h1{
 font-size:4.5em;
 line-height:1.5em;
 padding:1em 0;	
}
#sobre-txt p{
 font-size:1.8em;
 line-height:1.5em;	
 padding:.5em 0 1em 0;
}
#sobre-rec{
 display:block;	
}
.bst{
 padding:5em 3em;	
}
.bst h2{
 font-size:2.5em;
 padding-bottom:1em;
}
.bst p{
 font-size:1.8em;
 line-height:1.5em;	
}
.bst ul li{
 font-size:1.8em;
 list-style:square;	
 padding-bottom:1em;
}

/*servicos*/
#bdserv{
 background:url('../design/bg-servicos.jpg') no-repeat top center !important;
}
#servs-txt{
 padding:5em 0;	
}
#servs-txt h2{
 font-size:2.5em;
 padding:1em 0 1.5em 0;	
}
#servs-txt p{
 font-size:1.8em;
 line-height:1.5em;
 padding:.5em 0 1em 0;	
}
#servs-txt a{
 color:#f78f1c;	
 font-weight:600;
}
.botoes{
 float:left;
 width:40%;
 padding:1em 5%;	
}
.botoes a{
 background:#f78f1c;
 text-transform:uppercase;
 font-size:1.5em;
 font-weight:600;
 color:#fff !important;	
 padding:2em 1em;
 border-radius:20px;
 display:inline-block;
 text-align:center;
}
.botoes a:hover{
 background:#333;	
}

/*produtos*/
#bdprod{
 background:url('../design/bg-prod.jpg') no-repeat top center !important;	
}
#prods-txt{
 text-align:center;	
 padding:4em 20%;
}
#prods-txt h1{
 padding-bottom:.5em;	
}
#prods-txt p{
 font-size:1.8em;
 line-height:1.5em;
 padding:.5em 0 1em 0;	
 text-align:left;
}
.bfor{
 float:left;	
}

/*sac*/
#bdsac{
 background:url('../design/bg-sac.jpg') no-repeat top center !important;		
}
#contato{
 padding:2em 0 4em 0;	
 border-bottom:5px solid #f2f2f2;
}
#contato h1{
 font-size:4.5em;
 padding:1em 0;	
}
#contato p{
 font-size:1.8em;
 line-height:1.5em;
 padding:.5em 0 1em 0;	
}
#contato label{
 display:block;	
 font-family:"Ubuntu";
 font-size:1.8em;
 font-weight:300;
}
.ftxt{
 width:80%;	
 border:3px solid #f2f2f2;	
 font-size:1.8em;
 font-weight:400;
 padding:.5em 2%;
 display:block;
 border-radius:10px;
 margin-bottom:1em;
 color:#000;
}
.fmsg{
  width:96%;	
	min-height:15em;
  border:3px solid #f2f2f2;	
  font-size:1.8em;
  font-weight:400;
  padding:.5em 2%;
  display:block;
  border-radius:10px;
  margin-bottom:1em;
  color:#000;	
}
.fcmsg{
  width:96%;	
	min-height:10em;
  border:3px solid #f2f2f2;	
  font-size:1.8em;
  font-weight:400;
  padding:.5em 2%;
  display:block;
  border-radius:10px;
  margin-bottom:1em;
  color:#000;	
}
.fsub{
  background:#f78f1c;
  text-transform:uppercase;
  font-size:1.8em;
  font-weight:600;
  color:#fff !important;	
  padding:1.2em 2.5em;
  border-radius:50px;
  display:inline-block;
	border:none;	
}
.fds{
 text-align:right;
 display:block;	
 padding:0 5%;
}

@media (max-width:993px){
#hne{
 display:none;	
}
#hnmob{
 float:right;	
 position:absolute;
 display:block;	
 top:7em;
 right:2em;
}
#home-menu{
 -webkit-appearance:none;	
 background:url('../design/navbar.png') no-repeat right #f78f1c;	
 min-width:50px;
 min-height:50px;
 border-radius:10px;
 border:none;
 font-size:1.8em;
 padding:.5em 1em;
 color:#fff;
}
.mid{
 padding:0 1em;
 margin:0;	
}
#ht-txt{
 color:#fff;	
 text-shadow: 1px 1px 0px #333	
}
#ccr{
 display:none;	
}
#hf-img{ 
 
}
#hf-img img{
 width:100%;	
}
#hf-txt{
padding:3em 2em;
}
#hf-txt h2{
 padding:0;	
}
.ft-logo{
 display:none;	
}
.ft-ct{
 display:inline-block;		
 padding:0 0 3em 2em;
}
#servs-txt{
 padding:3em 2em;	
 margin:0;
}
#prods-txt{
 padding:4em 2em;
}


}
@media (max-width:593px){
#hnmob{
 top:4em;
 right:1em;	
}	
}