header { position: relative; background-color: #00554e; margin-top: 90px; }
header .logo { position: absolute; top: -90px; box-shadow: 0px 0px 15px #000; }
header .nav {  }
header .nav > li > a { padding: 25px; color: #fff; text-transform: uppercase; }
header .nav > li > a:active,
header .nav > li > a:focus,
header .nav > li > a:hover { color: #fff; background-color: rgba(0,0,0,0.3); }

.navbar-toggle { background-color: rgba(0,0,0,0.5); }
.navbar-toggle:hover { background-color: rgba(160,200,160,0.8); }
.navbar-toggle .icon-bar { border: 1px solid #fff; }

section { padding: 40px; text-align: center; }
section h2 { font-size: 36px; padding: 0; margin: 0 0 10px; color: #005650; text-align: center; font-family: Times New Roman, serif; text-transform: uppercase; font-weight: bold; }

#medicina-oriental { background-color: #d6e7bd; }

#tratamentos { background-color: #fff; }
#tratamentos div.row > div { position: relative; margin-bottom: 20px; }
#tratamentos div.row > div > span { position: absolute; top: 30%; left: 0; width: 100%; display: block; background-color: rgba(255,255,255,0.7); text-align: center; color: #005650; text-transform: uppercase; padding: 25px 0; font-size: 14px; line-height: 18px; font-weight: bold; }
#tratamentos div.row > div > span i { font-style: normal; font-size: 1.4em; display: block; }

#quem-sou { background-color: #d6e7bd; text-align: left; }
#quem-sou h2 { text-align: left; }

#contato { background-color: #f0f8ed; }
#contato form p { text-align: left; font-size: 11px; color: #777; }

footer { background-color: #00554e; color: #fff; padding: 40px; }
footer div { text-align: center; }
footer h3 { padding: 0; margin: 0 0 15px }
footer a,
footer a:hover { color: #fff; text-decoration: none; }

.copyright { background-color: #00554e; text-align: right; }

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }
.nowrap { white-space: nowrap; }

#lnkTopo { position: fixed; bottom: 14px; right: 4px; z-index: 1000; background-color: rgba(0,0,0,0.5); width: 50px; height: 50px; text-align: center; line-height: 50px; color: #fff; border-radius: 10px; }
#lnkTopo:hover { color: #fff; }
::selection { background: rgba(0,85,78,0.5); color: #fff; }
::-moz-selection { background: rgba(0,85,78,0.5); color: #fff; }

@media(max-width: 767px) {
	header .nav { padding-top: 30px; }
	#medicina-oriental { padding-top: 80px; }
	footer div { margin-bottom: 30px; }
	footer div:last-child { margin-bottom: 0; }
}