body{
background:#000;
font-family:Verdana, Geneva, sans-serif;
font-size: 24px;
width:99.4%;
margin:auto;
}
h1,h2,h3{
text-align:center;
padding-left:5%;
color:#878E63;
}
p{
padding:2%;
color:#878E63;
}
img{
text-align:center;
max-width:100%;
height:auto;
width:auto;
}
#wrapper{
background-color:#fff;
max-width:100%;
width:200%;
}
#callout{
width:100%;
height:auto;
background:#e5e5e5;
overflow:hidden;
font-size:10px;
clear:both;
float:left;
}
#callout a{
color:#F1F0D1;
text-decoration:none;
}
#callout li{
font-size:9px;float:left;
}
header{
width:96%;
padding:5px;
}
.banner img{
width:100%;
height:360px;
border-top:1px solid #878E63;
border-bottom:1px solid #878E63;
}
.clearfix{
clear:both;
width:104.2%; margin:0 auto; margin-left:-0.5%; background-color:#A9A9A9;  background: linear-gradient(to bottom, rgba(2, 10, 0, 0.5), #CCC); height:2%; float:left;
}
.slogan{
margin-top:-0.5%; 
color:#FFF;
width:100%;
   text-align:center;
background-color: #daa520;
height:5%;
font-family:Stencil Std, fantasy;
}
#left {
float:left;
width:33%;
}
#center {
display: inline-block;
margin:0 auto;
width:33%;
}
#right {
float:right;
width:33%;
}
.left-col{
color:#000;
width:100%;
float:left;
clear:both;
}
.left-col p{
color:#000;
font-size:14px;
}
.contact{
color:#000;
width:70%;
float:left;
margin: -2% 1% 1% 1%;
}
.contact p{
color:#000;
font-size:16px;
}
#titulo{
color:#B42119;
border-bottom: 2px #B42119 solid; 
margin-top: 0px; 
margin-bottom: 0px;
}
#esp_service{
text-indent:25px; 
line-height:150%;
}
.sidebar{
width:40%;
float:right;
margin:1%;
text-align:center;
}
.therapy {
float:left;
margin:0 auto;
width:100%;
height:auto;
padding:1%;
}
.ser_therapy {
float:left;
margin:35px auto;
width:100%;
height:auto;
padding:1%;
}
.section{
width:40%;
float: left;
margin:2% 2%;
text-align:center;
color:#000;
font-size:17px;
}
.section p{
color:#565656;
}
.section h3{
color:#565656;
}
.section img{
width:250px;
height:200px;
}
.sectionfooter{
width:29%;
float:left;
margin:2% 2%;
text-align:center;
color:#000;
}
.sectionfootercenter{
width:20%;
float:left;
margin:2% 2%;
text-align:center;
color:#000;
}
.sectionfooteresq{
width:50%;
float:left;
margin:2% 2%;
text-align:center;
color:#000;
font-size:14px;
}
.horario{
margin-top:-20px;
}
.sectionfooterdir{
width:40%;
float:left;
margin:2% 2%;
text-align:left;
color:#000;
font-size:14px;
}
.sectionfooterdir img{
width:15px;
height:10px;
}
footer {
background:#2a2f36;
width:100%;
overflow:hidden;
}
footer p, footer h3{
color:#f1f0d1;
}
footer p a{
color:#f1f0d1;
text-decoration:none;
}
ul{
list-style:none;
margin:0px;
padding:0px;
}
li{
display:inline;
}
ul li img{
height:50px;
}

#callout ul {
list-style: none;
margin: 0;
padding: .2em 2em;
float: left;
}
#callout ul li {
  display: inline-block;
  margin: 0;
  padding: .2em .7em;
}
#callout a {
width: 100%;
height: 100%;
color: #666464;
text-decoration: none;
font-family: Ubuntu;
font-size: 14px;
font-weight: lighter;
letter-spacing: 1px;
transition: .25s ease-in-out;
}
#callout a:hover {
color: rgb(220, 120, 0);
}

button {
background: none;
border: 0;
box-sizing: border-box;
margin: 1px;
padding: 5px;
color: #f45e61;
font-size: inherit;
font-weight: 10;
position: relative;
vertical-align: middle;
}
button::before, button::after {
box-sizing: inherit;
content: "";
position: absolute;
width: 75%;
height: 100%;
}
.draw {
transition: color 0.25s;
}
.draw::before, .draw::after {
border: 2px solid transparent;
width: 0;
height: 0;
}
.draw::before {
top: 0;
left: 0;
}
.draw::after {
bottom: 0;
right: 0;
}
.draw:hover {
color: #60daaa;
}
.draw:hover::before, .draw:hover::after {
width: 100%;
height: 100%;
}
.draw:hover::before {
border-top-color: #60daaa;
border-right-color: #60daaa;
transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.draw:hover::after {
border-bottom-color: #60daaa;
border-left-color: #60daaa;
transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
.meet:hover {
color: #fbca67;
}
.meet::after {
top: 0;
left: 0; 
}
.meet:hover::before {
border-top-color: #fbca67;
border-right-color: #fbca67;
}
.meet:hover::after {
border-bottom-color: #fbca67;
border-left-color: #fbca67;
transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;
}
.buttons img{
width:10%;
height:auto;	
}
html {
background: #fefefe;
}
.buttons {
isolation: isolate;
}
h4 {
font-weight: 300;
font-size: 2.5em;
}
.titu{
font-size:20px;
text-decoration: underline  #d79700;
color: #d79700;
font-family:'Times New Roman', Times, serif;"
}
.btn-primary {
cursor: pointer;
}
.btn-primary:hover{
background-color:#CCC;
bgcolor:#fff;
}
.logoelso{
color:#000;
font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; 
font-weight:bold;
clear: both;
text-align:center;
font-size:12px;
width:50%;
}
.imglogoe{
width:40%; 
height:auto; 
float:left; 
margin-left:32%;
}
.numerocima{
float:right;  
margin-top:30px;
width:50%;
}
.tel93{
width:50%; 
height:auto; 
float:right; 
margin-top:5%;
}
.logotxt{
clear:both;
float:left;
color:#000;
}
@media screen and (max-width: 478px){
body{
font-size:13px;
}
header{
width:96%;
padding:5px;
text-align:center;
}
#callout p{
text-align:center;
color:#d79700;
font-size:5px;
padding:0.1% 5% 0 0;
}
.sectionfooteresq{
width:40%;
float:left;
margin:2% 2%;
text-align:center;
color:#000;
font-size:9px;
}
header img{
width:60%;
}
.left-col p{
color:#000;
font-size:14px;
}
.contact{
color:#000;
width:100%;
float:right;
margin: -2% 1% 1% 1%;
}
.contact p{
color:#000;
font-size:10px;
}
.sectionfootercenter img{
width:10px;
height:10px;
}
.sectionfootercenter p{
font-size:4px;
}
.sectionfooteresq p{
font-size:8px;
}
.horario{
font-size:3px;
margin-top:-5px;
}
.sectionfooterdir p{
font-size:8px;
}
.sectionfooterdir img{
width:7.5px;
height:5px;
}
.sectionfooterdir{
width:28%;
float:left;
margin:2% 2%;
text-align:left;
color:#000;
font-size:8px;
}
#enviado{
width:100%
font-size:8px;
}
.sidebar2{
width:35%;
margin-top:-60px;
margin-right:60px;
text-align:center;
clear:both;
}
#enviar{
width:90%;
float:left;
}
input {
width:100%;
}
input[type=text]{
width:100%;
padding:4px;
margin:5px 0;
box-sizing:border-box;
border:1px solid;
border-radius: 4px;
}
textarea{
width:100%;
border:1px solid;
border-radius: 4px;
height:70px;
}
input[type=text]:focus {
border: 3px solid #FF0909;
}
textarea:focus {
border: 3px solid #FF0909;
}
input[type=submit]{
background-color: #800000;
border: none;
color: white;
padding: 10px 10px;
text-decoration: none;
margin: 4px 2px;
cursor: pointer;
width:100%;
}
.clearfix{
margin:0 auto; margin-left:-0.5%;  height:2%; float:left; background-color:#A9A9A9; background: linear-gradient(to bottom, rgba(2, 10, 0, 0.5), #CCC);
}
.logoelso{
font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; 
font-weight:bold;
clear: both;
text-align:center;
font-size:11px;
width:80%;
}
.numerocima{
float:right;  
margin-top:30px;
width:10%;
}
.tel93{
width:7%;
height:auto; 
float:right; 
}
.imglogoe{
max-width:40%;
height: auto;
margin-right:30%;
background:none;
}
.banner img{
width:100%;
height:300px;
border-top:1px solid #878E63;
border-bottom:1px solid #878E63;
}
.logot{
width:27%; 
height: auto; 
object-fit: cover; 
padding-top:1%; 
float:left;
}
.cont{
width:25%;
height:auto; 
float:right; 
margin-top:5%;
}
}
@media screen and (max-width: 560px){
.logot{
max-width:40%;
height: auto; 
margin-right:30%;
background:none;
margin-top:-13%;
}
.cont{
max-width:40%;
height: auto; 
float:right;
padding-top:3%;
}
nav{
width:100%;
margin-bottom:10px;
}
nav ul{
list-style:none;
margin:0 auto;
padding-left:0;
}
nav ul li{
text-align:center;
margin-left:0 auto;
width:100%;
border-top:1px solid #878E63;
border-right:0px solid #878E63;
border-bottom:1px solid #878E63;
border-left:0px solid #878E63;
}
nav ul li a{
padding:8px 0px;
font-size:16px;
}
.left-col{
width:100%;
}
.sidebar{
width:100%;
}
.section{
float:left;
margin:0;
width:100%;
}
.sectionfooterdir p{
font-size:6px;
}
.direito{
font-size:6px;
}
header{
width:96%;
padding:5px;
text-align:center;
}
.clearfix2{
clear:both;
width:100%; margin:0 auto; height:30px;float:left; padding-top:1%; margin-top:-1%; color:#FFF; font-style:oblique;
font-size:18px;
font-family:Stencil Std, fantasy;
-webkit-text-stroke-width: 0.5px;
 -webkit-text-stroke-color: #CCC;
}
.clearfix{
margin:0 auto;  height:2%; float:left; background-color:#A9A9A9;  background: linear-gradient(to bottom, rgba(2, 10, 0, 0.5), #CCC); width:104%; margin-left:-1.2%;
}
.banner img{
width:100%;
height:250px;
border-top:1px solid #878E63;
border-bottom:1px solid #878E63;
}
.headerlogo{
height:180%;
widows:100%;
}
.headerlogo img{
width:100%; 
height:auto;
}
.logot{
width:200%;
height:auto;
}
#left {
    float:left;
    width:20%;
}
.left-col p{
color:#000;
font-size:8px;
}
.left-col{
font-size:13px;
display:block;
}
.titu{
font-size:13px;
font-weight:300;
text-align:left;
}
.card-body {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 1px;
font-size:8px;
font-family:"Times New Roman", Times, serif;
color:#777777;
width:90%;
}
.card{
text-align:left;
}
}
@media screen and (max-width: 1024px){
}