header.header { position: fixed!important; background-color: white; box-shadow:0 10px 0  rgba(0,0,0,.1) }

header.header #logo {  padding-top:10px!important }

header.header, header.header div.faixa { z-index:1; margin:0!important; width:100%!important; overflow: hidden!important; position: fixed }

header.header * { max-width: 100%; }

header.header address, header.header a.tel { display: none }

header.header i.menu {  
	color:white; margin:0!important; position: absolute!important; top:0; right:0; 
	cursor: pointer; width:50px; height: 50px; padding:10px; 
}

header.header i.menu.active { 
	background-color:rgb(0,150,200); 
}

header.header menu.menu { position: fixed; top:50px; right: auto; width: 100%; left:0 }

header.header menu.menu li { width:100%!important;  }

header.header menu.menu a { padding:15px!important; }

header.header i.mobile { z-index:1 }

div.menu { margin-top:0!important; }

div.menu menu { position: static; float: none; padding: 0!important; }

div.menu menu li { border-color:rgb(0,200,200)!important }

div.menu menu li a{ color:rgb(0,150,200) }

menu.menu { 
	height:auto; overflow:hidden; background-color:#ccc;
		width:100%; margin:0!important;
	position:relative;  padding:0
}

menu.menu li { 
	border:none; float:none; border-bottom:1px solid #fff;
}

#topo .menu li:hover{ 
	border:none; background-color:#bbb;
}

menu.menu li a{ 
	float:none; border:none; padding:10px; color:#fff;
	border:none!important; background-color: rgb(0,150,200)
}

#base { padding:0; margin-top:15px }

#base section#about { padding: 15px 0 }

#base section#about div.half div.in{ padding:0 }

#base section#about h3 { 
  height: auto; padding: 0 15px
}

#base section#about strong { 
  padding: 0 15px; text-align: center
}

#base section#about p { 
  padding: 0 15px;
}

#base section#about a { 
  width:80%!important; display: block; text-align: center; margin:0 auto
}

section#blog div.post { width: 100%!important; }

section#blog div.post div.img { height: 190px!important; }

section#contato button { width:98%!important; }

#end #relation img { margin:0!important; float:left; width: 50px }

section#contato div.half.intro { background-color: var(--main)!important; padding:25px 10px }

footer.footer  { margin-top: -15px!important; max-width:100%!important;  }

footer.footer div.in.vcard { display: block; margin: 0!important; max-width:100%!important; }

footer.footer a.logo { margin: 10px auto!important; }

footer.footer a { margin:0!important; float: none!important; }

footer.footer a i { margin:0 auto!important; height: auto!important; }

footer.footer a span { margin:0 auto!important;  }