@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Quicksand');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,400,600,700');

body
{
margin:0px;
background-size: 100%;
}

img
{
border:0px;
}

a
{
color:inherit;
text-decoration:none;
}

a:hover
{
color:#00C1DE;
text-decoration:none;
}

a,
input
{
/* Fade */
transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s;
-opera-transition:.2s;
}

.pagina.index
{
background:url(../imagens/background/bg_topo_index.jpg) top center no-repeat,
		   url(../imagens/background/bg_rodape.jpg) bottom center no-repeat;
}

.pagina.hospital
{
background:url(../imagens/background/bg_interna_hospital.jpg) top center no-repeat,
		   url(../imagens/background/bg_rodape.jpg) bottom center no-repeat;
}

.pagina.corpo-clinico
{
background:url(../imagens/background/bg_interna_corpo_clinico.jpg) top center no-repeat,
		   url(../imagens/background/bg_rodape.jpg) bottom center no-repeat;
}

.pagina.interna-cirurgias
{
background:url(../imagens/background/bg_rodape.jpg) bottom center no-repeat,
		   url(../imagens/background/bg_cirugias.jpg) top center no-repeat;
}

.pagina.interna-exames
{
background:url(../imagens/background/bg_exames.jpg) top center no-repeat,
		   url(../imagens/background/bg_rodape.jpg) bottom center no-repeat;
}

.pagina.contato,
.pagina.convenio,
.pagina.politica-privacidade-page
{
background:url(../imagens/background/bg_rodape.jpg) bottom center no-repeat,
		   url(../imagens/background/bg_interna_contato.jpg) top center no-repeat;
		   
}

  @media screen and (max-width:1060px)
  {
    .pagina.corpo-clinico
    {
	background:url(../imagens/background/bg_interna_corpo_clinico_1060.jpg) top center no-repeat,
		   	   url(../imagens/background/bg_rodape.jpg) bottom center no-repeat;
    }
  } 

  @media screen and (max-width:960px)
  {
	.pagina.index
	{
	background:url(../imagens/background/bg_rodape_960.jpg) bottom center no-repeat,
		       url(../imagens/background/bg_index_960.png) top center no-repeat;	
	}  
	  	  
	.pagina.corpo-clinico,
	.pagina.convenio,
	.pagina.interna-cirurgias,
	.pagina.politica-privacidade-page
	{
	background:url(../imagens/background/bg_corpo_clinico_960.jpg) top center no-repeat,
		  	   url(../imagens/background/bg_rodape_960.jpg) bottom center no-repeat;
	}
	  
	.pagina.hospital
	{
	background:url(../imagens/background/bg_rodape_960.jpg) bottom center no-repeat,
			   url(../imagens/background/bg_hospital_960.jpg) top center no-repeat;
	}
	  
	.pagina.interna-exames
	{
	background:url(../imagens/background/bg_rodape_960.jpg) bottom center no-repeat,
		       url(../imagens/background/bg_exames_960.jpg) top center no-repeat;	
	}  
	  
	.pagina.contato
	{
	background:url(../imagens/background/bg_rodape_960.jpg) bottom center no-repeat,
		       url(../imagens/background/bg_contato_960.jpg) top center no-repeat;	
	}   
	  
  }

  @media screen and (max-width:560px)
  {
	.pagina.index
	{
	background:url(../imagens/background/bg_rodape_560.jpg) bottom center no-repeat,
		       url(../imagens/background/bg_index_560.png) top center no-repeat;	
	}   
	  	  
	.pagina.corpo-clinico,
	.pagina.convenio,
	.pagina.interna-cirurgias,
	.pagina.politica-privacidade-page
	{
	background:url(../imagens/background/bg_rodape_560.jpg) bottom center no-repeat,
		       url(../imagens/background/bg_corpo_clinico_560.jpg) top center no-repeat;
	}
	  
	.pagina.hospital
	{
	background:url(../imagens/background/bg_hospital_560.jpg) top center no-repeat,
		       url(../imagens/background/bg_rodape_560.jpg) bottom center no-repeat;
	}
	  
	.pagina.interna-exames
	{
	background:url(../imagens/background/bg_rodape_560.jpg) bottom center no-repeat,
		       url(../imagens/background/bg_exames_560.jpg) top center no-repeat;	
	}
	  
	.pagina.contato
	{
	background:url(../imagens/background/bg_rodape_560.jpg) bottom center no-repeat,
		       url(../imagens/background/bg_contato_560.jpg) top center no-repeat;	
	}    
	  
  }

.pagina .topo
{
margin:0px auto 0px auto;
display:block;
 
z-index: 9999;	
position:relative;
max-width:1060px;
height:211px;
}

  @media screen and (max-width:960px)
  {
	.pagina .topo
	{
	height:137px;
	}
  }

.pagina .topo .logomarca
{
position:absolute;
top:27px;
left:0px;
}
  @media screen and (max-width:1030px)
  {
	.pagina .topo .logomarca
	{
	width: 240px;
	}  
  }

  @media screen and (max-width:1000px)
  {
	.pagina .topo .logomarca
	{
	width: 240px;
	}  
  }

  @media screen and (max-width:960px)
  {
	.pagina .topo .logomarca
	{
	top: 20px;
	left: 30px;
	width: 200px;
	}
  }

.pagina .topo .selo
{
position: absolute;
right: 450px;
top: 12px;
width: 100px;
} 

@media screen and (max-width:960px)
{
  .pagina .topo .selo
  {
   display: none;
  }
}

.pagina .topo .fale-conosco-topo
{
color: #FFFFFF;
font-family: 'Quicksand', sans-serif;
font-size: 18px;
line-height: 21px;
font-weight: 400;
letter-spacing: -0.5px;
position: absolute;
right: 10px;
top: 67px;
width: 400px;
}

@media screen and (max-width:1030px)
{
	.pagina .topo .fale-conosco-topo
	{
	   left: 610px;
	}
	
	.pagina .topo .fale-conosco-topo .item:last-child
	{
	   padding-right: 0px;
	}
	
}

@media screen and (max-width:960px)
{
	.pagina .topo .fale-conosco-topo
	{
		display: none;
	}
}

.pagina .topo .fale-conosco-topo .item
{
display: inline-block;
border-right: 1px solid #91B2C6;
padding-right: 20px;
}

@media screen and (max-width:1000px)
{
	.pagina .topo .fale-conosco-topo
	{
	width: 340px;
	}
	
	.pagina .topo .fale-conosco-topo .item
	{
	padding-right: 10px;
	}
	
	.pagina .topo .fale-conosco-topo .item:last-child img
	{
	margin: 0px 5px 0px 10px;
	}		
}

.pagina .topo .fale-conosco-topo .item:last-child
{
border-right: none;
}

.pagina .topo .fale-conosco-topo img
{
float:left;
margin: 0px 10px 0px 20px;
}

@media screen and (max-width:960px)
{
	.pagina .topo .fale-conosco-topo
	.pagina .topo .fale-conosco-topo,
	.pagina .topo .email-topo,
	.pagina .topo .redes-sociais-topo
	{
		display:none;
	}
	
}

.pagina .topo .email-topo
{
color:#8B867E;
font-family: 'Quicksand', sans-serif;
font-size:18px;
line-height:21px;
font-weight:400;
letter-spacing:-0.5px;
position:absolute;
right: 160px;
top:55px;
width:270px;
border-right:1px solid #8B867E;
border-left:1px solid #8B867E;
padding-right:5px;
}

.pagina .topo .email-topo img
{
float:left;
margin: 0px 20px;
}

.pagina .topo .email-topo b
{
font-weight:600;
}

.pagina .topo .redes-sociais-topo
{
display: none;	
	
color: #00C1DE;
font-family: 'Quicksand', sans-serif;
font-size: 15px;
line-height: 42px;
letter-spacing: -0.5px;
position: absolute;
right: 465px;
top: 56px;
width: 160px;
}

.pagina .topo .redes-sociais-topo img
{
margin:5px;
display: inline;
}

.pagina .topo .redes-sociais-topo b
{
float:left;
top:0px;
font-weight:400;
margin-right: 10px;
}
  
.pagina .topo .btn-menu
{
display:none;
}

  @media screen and (max-width:960px)
  {
	.pagina .topo .btn-menu
	{
	position:absolute;
	top: 48px;
	right: 10px;
	
	display:block;
	}
  }

.pagina .topo .btn-menu-fechar
{
display:none;
}

  @media screen and (max-width:960px)
  {
	.pagina .topo .btn-menu-fechar.active
	{
	position:absolute;
	z-index:9998;
	top:10px;
	right:265px;
	
	display:block;
	}
  }

.pagina .topo .btn-menu-voltar
{
display:none;
}

  @media screen and (max-width:960px)
  {
	.pagina .topo .btn-menu-voltar.active
	{
	position:absolute;
	z-index:9998;
	top:309px;
	right:94px;
	
	display:none;
	}
  }

.pagina .topo .menu
{
display:block;
right: 0px;
position: absolute;
top: 116px;
}

.pagina .topo .menu,
.pagina .topo .menu ul,
.pagina .topo .menu li
{
padding:0px;
margin:0px;
list-style:none;
}

.pagina .topo .menu > li
{
position:relative;

float:left;
}

.pagina .topo .menu > li > a
{
font-family: 'Quicksand', sans-serif;
font-size:18px;
line-height:21px;
color:#4D738A;
font-weight:400;
font-style:normal;
background: url(../imagens/../imagens/separador_menu_topo.png) right no-repeat;

padding: 10px 20px 0px 0px;
margin: 0px 5px 0px 5px;
display: block;
	
height: 47px;
}

.pagina .topo .menu > li:last-child > a
{
background: none;
}

.pagina .topo .menu > li > a img
{
display:none;	
}

.pagina .topo .menu > li > a:hover,
.pagina .topo .menu > li > a.active,
.pagina .topo .menu > li:hover > a,
.pagina .topo .menu > li.active > a
{
background: url(../imagens/../imagens/hover_menu_last.png) bottom no-repeat;
background-position: bottom -1px right -1px;

color: #00BED9;

/*Borda Arredondada*/
/*-moz-border-radius:5px;
-webkit-border-radius:5px;
-opera-border-radius:5px;
border-radius:5px;*/
}

@media screen and (max-width:960px)
{
.pagina .topo .menu > li > a:hover,
.pagina .topo .menu > li > a.active,
.pagina .topo .menu > li:hover > a,
.pagina .topo .menu > li.active > a	
{
color:#00C1DE;
border-bottom:3px solid #00C1DE;
background: none;
}
	
}

.pagina .topo .menu > li > ul
{
background:url(../imagens/bg_menu_pop_up.png);

position:absolute;
z-index:9996;
top:47px;
left:10px;

display:none;
width:200px;

padding:6px 12px 12px 12px;

/*Borda Arredondada*/
-moz-border-radius:0px;
-webkit-border-radius:0px;
-opera-border-radius:0px;
border-radius:0px;
}

.pagina .topo .menu > li:nth-child(2) > ul
{
width:400px;
}

.pagina .topo .menu > li:hover > ul,
.pagina .topo .menu > li.active > ul
{
display:block;
}

.pagina .topo .menu > li > ul > li
{
position:relative;
}

.pagina .topo .menu > li > ul > li > a
{
font-family: 'Quicksand', sans-serif;
font-size:16px;
line-height:19px;
letter-spacing:-0.7px;
color:#FFFFFF;
font-weight:500;

border-bottom:2px dotted #FFFFFF;

padding:10px;
display:block;
}

.pagina .topo .menu > li > ul > li:last-child > a
{
border-bottom:none;
}

.pagina .topo .menu > li > ul > li > a:hover,
.pagina .topo .menu > li > ul > li > a.active,
.pagina .topo .menu > li > ul > li:hover > a,
.pagina .topo .menu > li > ul > li.active > a
{
/*background:#267F4A;
color:#EC9E2F;*/

background:#EC9E2F;
color:#FFFFFF;
}

  @media screen and (max-width:960px)
  {
	.pagina .topo .menu
	{
	background:#53788E;
	
	font-weight:600;
	
	z-index:9996;
	top:0px;
	right:0px;
	
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px auto !important;
	display:none;
	width:280px;
	
	-moz-box-shadow:0px 0px 4px #666666;
	-webkit-box-shadow:0px 0px 4px #666666;
	box-shadow:0px 0px 4px #666666;
	
	/*Borda Arredondada*/
	-moz-border-radius:0px 0px 0px 6px;
	-webkit-border-radius:0px 0px 0px 6px;
	-opera-border-radius:0px 0px 0px 6px;
	border-radius:0px 0px 0px 6px;
	}
	
	.pagina .topo .menu.active
	{
	display:block;
	}
	
	.pagina .topo .menu > li
	{	
	float:none;
	text-align: center;
	}
	
	.pagina .topo .menu > li > a
	{
	background:none;
	
	font-family: 'Quicksand', sans-serif;	
	font-size:18px;
	line-height:21px;
	color:#FFFFFF;
	font-weight:600;
	font-style:normal;
	
	height:46px;
	
	border-bottom:1px solid #519AAF;
	
	padding:10px 10px 10px 17px;
	margin:0px 10px 5px 10px;
	}
	
	.pagina .topo .menu > li > a img
	{
	display:inline-block;
	float:left;
	
	margin-right:10px;
	}
	
	.pagina .topo .menu > li:last-child > a
	{
	border-bottom:none;
	padding:10px 10px 10px 16px;
	}
	
	.pagina .topo .menu > li > a:hover,
	.pagina .topo .menu > li > a.active,
	.pagina .topo .menu > li:hover > a,
	.pagina .topo .menu > li.active > a
	{
	
	padding:10px 10px 10px 16px;
		
	/*Borda Arredondada*/
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-opera-border-radius:0px;
	border-radius:0px;
	}

  }

.pagina .menu-background
{
display:none;
}

  @media screen and (max-width:960px)
  {
	.pagina .menu-background.active
	{
	background:#000001;
	
	position:fixed;
	z-index:9994;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	
	display:block;
	opacity:0.6;
	}
  }

.pagina .rodape
{
margin:0px auto 0px auto;
display:block;

position:relative;
max-width:1060px;
height:319px;
}

.pagina .rodape b
{
background:none;
padding:0px;
}

  @media screen and (max-width:960px)
  {
	.pagina .rodape
    {
	height: 366px;;
	}
  }
  
.pagina .rodape .menu-rodape
{
font-family: 'Quicksand', sans-serif;
font-size:17px;
line-height:20px;
color:#4D738A;
font-weight:600;
font-style:normal;

position:absolute;
top:100px;
left: 10px;
right: 10px;
text-align: center;
}
  
  @media screen and (max-width:960px)
  {
	.pagina .rodape .menu-rodape
    {
	display:none;
	}
  }
 
.pagina .rodape .newsletter
{
font-family: 'Titillium Web', sans-serif;
font-size: 25px;
line-height: 28px;

color: #FFFFFF;
width: 990px;
height: 79px;
margin:0px auto 10px auto;
display: table;	
}

  @media screen and (max-width:1000px)
  {
	.pagina .rodape .newsletter
    {
	width: 100%;
	}
	  
	.pagina .rodape .newsletter b
    {
	font-size: 22px;
	}
  }

  @media screen and (max-width:960px)
  {
	.pagina .rodape .newsletter
    {
	display:none;
	}
  }

.pagina .rodape .newsletter iframe
{
margin: 18px 20px;
display: table;
width: 778px;
height: 41px;
float: left !important;
}

.pagina .rodape .newsletter b
{
font-weight: 400;	
position: relative;
top: 23px;
float: left;
}

.pagina .rodape .copyright
{
font-family: 'Quicksand', sans-serif;
font-size: 15px;
line-height: 18px;
color: #4D738A;
font-weight: 400;
text-align: center;
	
position: absolute;
top: 130px;
left: 10px;
right: 10px;
	
padding-bottom: 20px;
border-bottom: 1.5px dashed #D1D1D1;
}

.pagina .rodape .copyright b
{
font-size: 17px;
line-height: 20px;
}

  @media screen and (max-width:960px)
  {
	  .pagina .rodape .copyright
	  {
		top: 40px;
 		border-bottom: none;
	  }
	  
	  .pagina .rodape .copyright b
	  {
		font-size:14px;
		line-height:17px;
		  
	  }
	  
	  .pagina .rodape .copyright font
	  {
		display: none;
	  }
  }

  @media screen and (max-width:395px)
  {
    .pagina .rodape .copyright
	{
	  top: 35px;
	}
  }

  @media screen and (max-width:960px)
  {
	.pagina .rodape .logomarca-rodape
	{
	 display:none;
	}
  }

.pagina .rodape .logomarca-rodape
{
position:absolute;
top:80px;
left:30px;
}

.pagina .rodape .fale-conosco-rodape
{
font-family: 'Quicksand', sans-serif;
font-size:18px;
line-height:21px;
color:#4D738A;
font-weight:400;
letter-spacing:-0.5px;
	
position:absolute;
left: 50px;
top: 185px;

margin-bottom: 25px;
width: 175px;
}

.pagina .rodape .fale-conosco-rodape h2
{
font-size: 15px;
line-height: 23px;
font-weight: 400;
	
margin: 0px;
}

.pagina .rodape .fale-conosco-rodape small
{
font-family: 'Quicksand', sans-serif;
font-size: 17px;
line-height: 20px;	
font-weight: 600;	
}

.pagina .rodape .fale-conosco-rodape img
{
float: left;
margin: 10px 20px 0px 0px;
width: 28px;
}

.pagina .rodape .email-rodape
{
font-family: 'Quicksand', sans-serif;
font-size:18px;
line-height:21px;
color:#4D738A;
font-weight:400;
letter-spacing:-0.5px;
	
position:absolute;
left: 300px;
top: 185px;

width: 260px;
}

.pagina .rodape .email-rodape img
{
float: left;
margin: 10px 20px 10px 0px;
width: 28px;
}

.pagina .rodape .email-rodape h2
{
font-size: 15px;
line-height:13px;
}

.pagina .rodape .email-rodape small
{
font-family: 'Quicksand', sans-serif;
font-size: 17px;
line-height: 20px;	
font-weight: 600;	
}

.pagina .rodape .email-rodape img
{
float: left;
margin: 10px 20px 0px 0px;
width: 28px;
}

@media screen and (max-width:960px)
  {
	.pagina .rodape .email-rodape
	{
		display:none;	
	}  
	  
	.pagina .rodape .fale-conosco-rodape
	  {
		top: 85px;;
		left: 10px;
		right: 10px;
		
		border-bottom: 1px dashed #C6C6C6;
		padding-bottom: 20px; 
		  
		width: 160px;
		  
		margin: 0px auto 0px auto;
	  }
  }
  
.pagina .rodape .horario-funcionamento
{
font-family: 'Quicksand', sans-serif;	
font-weight: 400;
color: #4D738A;

position:absolute;
left: 650px;
top: 185px;
	
width: 435px;
}

.pagina .rodape .horario-funcionamento h1
{
font-size: 17px;
line-height: 20px;
font-weight: 600;
text-align: left;
	
margin-bottom: 0px;
}

.pagina .rodape .horario-funcionamento .item
{
font-size: 15px;
line-height: 18px;

margin-right: 20px;	
	
float: left;
}

@media screen and (max-width:1000px)
{
	.pagina .rodape .horario-funcionamento 
	{ 
	left: 470px; 
	width: 489px;
	}
			
	.pagina .rodape .horario-funcionamento .item:last-child 
	{
	margin-right: 0px;
	}
}

@media screen and (max-width:960px)
{
  .pagina .rodape .horario-funcionamento
  {
	text-align: center;  
	  
	top: 192px;
	left: 10px;
	right: 10px;
	  
	width: 300px;
	margin: 0px auto 0px auto;
  }
	
  .pagina .rodape .horario-funcionamento .item
  {
	font-size: 16px;
	line-height: 19px;  
	  
	float: none;
	margin: 0px auto;
  }
  
	.pagina .rodape .fale-conosco-rodape .item small 
  {
	margim:0px 0px 15px 0px;
  }
  
}

.pagina .rodape .endereco
{
font-family: 'Quicksand', sans-serif;
font-size:15px;
line-height:18px;
color:#FFFFFF;
font-weight:500;
text-align: center;
letter-spacing:-0.5px;
	
position:absolute;
left: 10px;
right: 10px;
top: 285px;

margin: 0px auto;
width:420px;
}

.pagina .rodape .developed
{
position:absolute;
top: 289px;
right: 50px;
}

  @media screen and (max-width:960px)
  {
	.pagina .rodape .horario-funcionamento h1
	{
	text-align: center;
	}  
	  
	.pagina .rodape .endereco
	  {
	  display: none;
	  }
	  
	.pagina .rodape .developed
	{
	position: absolute;
	top: 325px;
	left: 10px;
	right: 10px;
	display: table;
	margin: 0px auto;
	}
	  
  }

.pagina .rodape .endereco img
{
float: left;
margin-right: 10px;
}

.pagina .conteudo
{
margin:0px auto 0px auto;
display:block;

position:relative;
padding:40px 10px 10px 10px;
max-width:1060px;
min-height:615px;
}

  @media screen and (max-width:960px)
  {
	.pagina .conteudo
	{
	margin:0px auto 0px auto;
	display:block;
	
	position:relative;
	padding:30px 10px 40px 10px;
	max-width:960px;
	min-height:550px;
	background-color: none;
	}  
	   
	.pagina.interna-cirurgias .conteudo
	{
	margin:0px auto 0px auto;
	display:block;
	
	position:relative;
	padding:30px 10px 40px 10px;
	max-width:960px;
	min-height:550px;
	background-color: #E8EFF5;
	}
  }

.pagina .conteudo > h1,
.pagina .conteudo > div
{
display:table;
width:100%;
}

.titulo
{
font-family: 'Quicksand', sans-serif;
font-size: 39px;
line-height: 42px;
letter-spacing:-1px;
color:#5D5343;
font-weight: 600;
text-align:left;

padding:0px;
margin:0px;
}

.titulo small
{
font-size:18px;
line-height:21px;
color:#5D5343;
font-weight:400;
font-style:normal;
}

.titulo-efeito
{
background:url(../imagens/icone_anuncie.png) left no-repeat;

padding:0px 0px 0px 45px;
}

.titulo-anuncie
{
font-size:27px;
line-height:30px;
color:#264A68;
font-weight:600;
font-style:normal;

margin:0px 0px 0px 50px;
}

.titulo-historia
{
font-size:27px;
line-height:30px;
color:#264A68;
font-weight:600;
font-style:normal;

margin:0px 0px 0px 50px;
}

.titulo-anuncie .img
{
margin:0px 0px 0px 0px;
}

.titulo-interno
{
font-family: 'Quicksand', sans-serif;
font-size:39px;
line-height:42px;
letter-spacing:-0.5px;
text-transform: uppercase;
color:#4D738A;
font-weight:400;
font-style:normal;

padding:0px;
margin-bottom: 20px;
}

.titulo-index
{
font-family: 'Quicksand', sans-serif;
font-size:39px;
line-height:42px;
letter-spacing:-0.5px;
text-transform: uppercase;
color:#4D738A;
font-weight:400;
font-style:normal;

padding:0px;
margin-bottom: 20px;
}

.texto
{
font-family: 'Quicksand', sans-serif;
font-size:15px;
line-height:18px;
letter-spacing:-0.5px;
color:#5D5343;
font-weight:400;
text-align:justify;

margin:0px;
}

.texto-secundario
{
font-family:'Open Sans', sans-serif;
font-size:16px;
line-height:19px;
color:#0F3D6F;
font-weight:400;
text-align:justify;
}

a.btn,
input.btn,
label.btn
{
font-family:'Open Sans', sans-serif;
font-size:16px;
line-height:19px;
font-weight:400;
font-style: normal;

height:25px;
padding:0px 15px;
}

a.btn-sm,
input.btn-sm,
label.btn-sm
{
font-size:12px;
line-height:15px;

padding:4px 12px 4px 12px;
}

a.btn-primary,
input.btn-primary,
label.btn-primary
{
border:none;
}

input.form-control,
select.form-control,
textarea.form-control
{
font-family:'Open Sans', sans-serif;
font-size:14px;
line-height:17px;
font-weight:400;
}

*[data-toggle="backtop"]
{
position:fixed;
z-index:9998;
right:10px;
bottom:10px;

display:none;
}

*[data-toggle="datepicker"]
{
background:url(../imagens/icone_input_calendario.png) right center no-repeat;

cursor:pointer !important;
}

/*Botão Redondo*/
.btn-info
{
padding: 6px 34px 6px 34px;
background:transparent;

font-family: 'Quicksand', sans-serif;
color: #00C1DE;
font-size:24px;
line-height:27px;
font-weight:400;
	
border: 1px solid #00C1DE;

/*-moz-border-radius:30px;
-webkit-border-radius:30px;
-opera-border-radius:30px;
border-radius:6px;*/
}
.btn-info:hover
{
color: #FAF4EE;	
background: #18C3DD;
border: 1px solid #E2EBF0;
}

/*Botão Maior*/
.btn-contato
{
background: none;
border: 1px solid #B2ACA4 !important;
padding:6px 25px 8px 25px !important;

font-family: 'Quicksand', sans-serif;
font-size:15px !important;
line-height:18px !important;
font-weight:200 !important;

-moz-border-radius:30px;
-webkit-border-radius:30px;
-opera-border-radius:30px;
border-radius:10px;
}

.btn-contato:hover
{
color: #FAF4EE !important;
background: #796F61;
border: 1px solid #FAF4EE !important;
}

/* Botão Marcação Online */
.btn-marcacao-online
{
position: absolute;
right: 10px;
top: 10px;
display: inline-flex;
align-items: center;
gap: 8px;
padding: 9px 24px;
background: linear-gradient(135deg, #28a745 0%, #20c997 100%);
color: #ffffff;
font-family: 'Quicksand', sans-serif;
font-size: 15px;
font-weight: 600;
text-decoration: none;
border: none;
border-radius: 25px;
box-shadow: 0 4px 15px rgba(40, 167, 69, 0.3);
transition: all 0.3s ease;
z-index: 100;
}

.btn-marcacao-online svg
{
flex-shrink: 0;
}

.btn-marcacao-online:hover
{
background: linear-gradient(135deg, #218838 0%, #1aa179 100%);
box-shadow: 0 6px 20px rgba(40, 167, 69, 0.4);
transform: translateY(-2px);
color: #ffffff;
text-decoration: none;
}

.btn-marcacao-online:active
{
transform: translateY(0);
box-shadow: 0 2px 10px rgba(40, 167, 69, 0.3);
}

@media (max-width: 768px)
{
.btn-marcacao-online
{
  position: fixed;
  right: 10px;
  top: auto;
  bottom: 20px;
  padding: 10px 20px;
  font-size: 14px;
  z-index: 1000;
}
}

/* Botão Flutuante WhatsApp */
.btn-whatsapp-float
{
position: fixed;
bottom: 20px;
left: 20px;
width: 60px;
height: 60px;
background: #25D366;
color: #ffffff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 4px 20px rgba(37, 211, 102, 0.4);
z-index: 999;
transition: all 0.3s ease;
text-decoration: none;
cursor: pointer;
}

.btn-whatsapp-float:hover
{
background: #20ba5a;
box-shadow: 0 6px 25px rgba(37, 211, 102, 0.6);
transform: scale(1.1);
text-decoration: none;
}

.btn-whatsapp-float svg
{
width: 35px;
height: 35px;
fill: #ffffff;
}

.btn-whatsapp-float .whatsapp-tooltip
{
position: absolute;
left: 75px;
background: #ffffff;
color: #333;
padding: 8px 15px;
border-radius: 8px;
font-family: 'Quicksand', sans-serif;
font-size: 14px;
font-weight: 600;
white-space: nowrap;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
opacity: 0;
visibility: hidden;
transition: all 0.3s ease;
pointer-events: none;
}

.btn-whatsapp-float .whatsapp-tooltip::before
{
content: '';
position: absolute;
left: -8px;
top: 50%;
transform: translateY(-50%);
width: 0;
height: 0;
border-style: solid;
border-width: 8px 8px 8px 0;
border-color: transparent #ffffff transparent transparent;
}

.btn-whatsapp-float:hover .whatsapp-tooltip
{
opacity: 1;
visibility: visible;
}

.btn-whatsapp-float .whatsapp-pulse
{
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
background: #25D366;
opacity: 0.7;
animation: pulse-whatsapp 1.5s infinite;
z-index: -1;
}

@keyframes pulse-whatsapp
{
0% {
  transform: scale(1);
  opacity: 0.7;
}
50% {
  transform: scale(1.3);
  opacity: 0;
}
100% {
  transform: scale(1.3);
  opacity: 0;
}
}

@media (max-width: 768px)
{
.btn-whatsapp-float
{
  width: 55px;
  height: 55px;
  bottom: 90px;
  left: 15px;
}

.btn-whatsapp-float svg
{
  width: 30px;
  height: 30px;
}

.btn-whatsapp-float .whatsapp-tooltip
{
  display: none;
}
}
