Harmonizacao

/*
Theme Name:Allegiant
Theme URI:https://cpothemes.com/theme/allegiant
Description:Allegiant is a free multipurpose WordPress theme perfect for agencies and professionals. This theme comes with support for a full homepage slider, feature blocks, portfolios, services, team members, and even testimonials, all thanks to its companion plugin CPO Content Types. Allegiant is one of the best business WordPress themes thanks to its neutral design and extreme flexibility. Moreover, this theme also integrates with popular plugins such as WooCommerce, Yoast SEO, WPML, and Contact Form 7. 
Tags: one-column, two-columns, right-sidebar, full-width-template, sticky-post, theme-options, custom-background, custom-menu, featured-images, threaded-comments, translation-ready
Author:CPOThemes
Author URI:https://cpothemes.com
Version:1.2.0
License:GNU General Public License 2.0 or later
License URI:readme.txt
Text Domain:allegiant
*/

/* --------------------------------------------------------------
GENERAL ELEMENTS
-------------------------------------------------------------- */

/* BODY */
::selection {
    color: #333;
    background-color: #89ce40;
}

::-moz-selection {
    color: #333;
    background-color: #89ce40;
}
a.setaFazemos{
width: 5%;
float:left;
font-size:2em;  
margin:14% 0 0 0; 
color:#d18065; 
}
a.setaFazemos i{
  color:#d18065;  
}
#bannerInterna, #bannerInterna li{
width: 100%;
float:left;  
padding:0;
margin:0;  
position: relative;
}
#bannerInterna img{
width: 100%;
float:left;    
}
p#pEnd{
width: 100%;
float:left;
margin:0px 0 10px 0;
color:#FFF;  
opacity: 0.9;  
}
#icoZap{
width: 200px;
position: fixed;
right: -110px;
bottom: 60px; 
z-index: 999;
opacity: 0.6;  
transition-duration: 0.5s;
}
#icoZap:hover{
opacity: 1;     
}
.infoHumannis{
width: 70%;
float:right;
box-sizing: border-box;
padding:0 0 0 0%;
text-align: center;    
}
.infoVideo{
    width: 70%;
    float:left;   
    margin:0
}
.infoHumannis p{
width:100%;
float:left;
margin:5px 0; 
}
#icoZap a{
width: 100%;
float:left;
position: relative;    
}
#icoZap img{
width: 80px;
float:left;    
}
.imgClinica{
width: 30%;
float:right;    
margin:8% 0 3% 0
}
.imgRecepcao{
width: 100%;
float:left;
margin:2% 0    
}
.wpLateralEmpresa h2{
margin: 3% 0;    
}
.listEspecialidadesHome{
width: 90%;
float:left;
}
.listEspecialidadesHome div{
width:40%; 
margin:0 2% 0 0;
text-align: center;    
}
.listEspecialidadesHome div h3{
width: 100%;
float:left;
text-align: center;    
font-weight: normal;
font-size:1.3em;
}
.listEspecialidadesHome div h3 a{
color:#d18065;    
}
body {
    font-family: 'Poppins', sans-serif;
    background: #faf8f5!important;
    color: #d18065;
    font-size: 1em;
    line-height: 1.6;
}

h2{
    font-family: "Cairo", sans-serif;  
}   

ul.listaPerguntas{
width: 100%;
float:left; 
padding:0;  
margin:10px 0 40px 0; 
}
ul.listaPerguntas li{
width: 100%;
float:left;    
padding:0;
margin:10px 0;
}
ul.listaPerguntas li h5{
width: 100%;
float:left;  
cursor: pointer; 
border-bottom: 1px solid #d18065;
padding:5px; 
font-weight: bolder;
transition-duration: 0.5s;
}
ul.listaPerguntas li h5:hover{
color:#20948b;    
border-bottom: 1px solid #20948b;
}
ul.listaPerguntas li h5 i{
float:right;    
visibility: visible;
display: block;
}
ul.listaPerguntas li h5 i.fa-sort-up, ul.listaPerguntas li.active h5 i.fa-sort-down{
visibility: hidden;
display: none;    
}
ul.listaPerguntas li.active h5 i.fa-sort-up{
visibility: visible;
display: block;    
}

ul.listaPerguntas li p{
width: 100%;
float:left;
visibility: hidden;
display: none; 
margin:10px 0 0 0;   
}
ul.listaPerguntas li.active p{
visibility: visible;
display: block;    
}
.wpProcedimentoImg{
width: 18%;
float:left;    
}
h3.ctaOutros{
width: 100%;
float:left;
text-align: center; 
margin:10px 0 20px 0;   
}
h3.ctaOutros a{
padding:5px 20px;
color:#FFF;
background: #c5a787;
text-decoration: none;    
}
h3.ctaOutros a:hover{
opacity: 0.8;    
}
.wpTxtProcedimento{
width: 78%;
float:right;    
}
.imgProc{
width: 18%;
float:left;
position: relative;    
}
.imgProc img{
width: 100%;
float:left;    
}
ul.listaProcedimento li{
width: 100%;
float:left;
margin:1% 0;    
}
ul.listaProcedimento li div{
width: 78%;
float:right;    
}
ul.listaProcedimento li h2{
width: 100%;
float:left;    
}
ul.listaProcedimento li h3{
width: 100%;
float:left;
margin:20px 0 0 0;    
}
ul.listaProcedimento li h3 a{
color:#FFF;
float:left;
padding:10px 20px;
background:#c4a686;   
}
ul.listaProcedimento li h2 a{
color:#c4a686;    
}

ul.listaClientes{
width: 100%;
float:left;    
}
ul.listaClientes li{
width: 18%;
float:left;
margin:1%;
padding:0 10px;
box-sizing: border-box;
background:#FFF; 
border:1px solid #F0F0F0;
box-shadow: 1px 3px 3px #F0F0F0;      
}
ul.listaClientes li img{
 width: 100%;
 float:left;   
}
ul.listaDepoimentos li{
padding: 0;
margin:10px 0;    
}
ul.listaDepoimentos li img{
width: 30%;
float:left;    
}
ul.listaDepoimentos li div{
width: 65%;
float:right;    
}
ul.listaDepoimentos li div h2, ul.listaDepoimentos li div small{
width: 100%;
float:left;    
}
ul.listaDepoimentos li div small{
font-size:0.4em;
line-height: 1em;
font-style: italic;
margin:0 0 10px 0;
}
.listaClientes a img{
width: 94%;
float:left;
box-sizing: border-box;
margin:3%;    
}
ul.listaFundacao{
width: 90%;
float:left;
margin:10px 5%;    
}
ul.listaFundacao li{
width: 50%;
float:left;
padding:0;    
color:#333;
margin:0 50% 0 0;
position: relative;
border-right: 3px solid red;
box-sizing: border-box;
display: block;
}
ul.listaFundacao li.itemDireita{
border-right: none;
text-align: left;
border-left: 3px solid red;
border-right:none; 
box-sizing: border-box;
margin:0 0 0 49.7%;
}
.fundoLoque{
background: url(images/fundoIrmaLoque.jpg) left top no-repeat;    
margin:-40px 0 0 0;  
padding:100px 0!important;
}
.fundoAjudar{
    background: url(images/comoAjudar.jpg) left top no-repeat;    
    margin:0px 0 0 0;  
    padding:60px 0!important;   
}
ul.listaFundacao li span.spnBolinha{
width: 16px;
height: 16px;
position: absolute;
right: -10px;
top:-10px;
background: url(images/bolinha.png) right top no-repeat;    
}
ul.listaFundacao li.itemDireita span.spnBolinha{
left: -10px;
top:-10px;   
}
ul.listaFundacao li h3, ul.listaFundacao li h4, ul.listaFundacao li p{
width: 100%;
float:left;
text-align: right; 
color:#333;   
box-sizing: border-box;
padding:0 20px;
}
ul.listaFundacao li.itemDireita h3, ul.listaFundacao li.itemDireita h4, ul.listaFundacao li.itemDireita p{
text-align: left;
}
.statusObra{
width: 100%;
float:left;
border:1px solid #FFF;
padding:1px;
box-sizing: border-box;    
}

.statusObra span{
width: 1%;
float:left;
text-align: center;
color:#042331; 
background: #7b888e;
padding:0px;
box-sizing: border-box;   
}
.status01 span{
width: 1%;   
}
.status10 span{
width: 10%;  
}
.status20 span{
width: 20%;    
}
.status30 span{
width: 30%;   
}
.status40 span{
width: 40%;   
}
.status50 span{
width: 50%;  
}
.status60 span{
width: 60%;   
}
.status70 span{
width: 70%;    
}
.status80 span{
width: 80%;   
}
.status99 span{
width: 99%;    
}
.fundoEmpresa{
background: #decebc url(images/fundoEmpresa3.jpg) left top no-repeat; 
background-size: cover; 
background-attachment: fixed; 
text-align: center;   
margin:0px 0;
padding:100px 0!important;
}
.fundoEmpresa p{
width: 100%;
float:left;
margin:10px 0; 
font-style: italic;  

}
h3.tEmpresa{
width: 100%;
float:left;
margin:30px 0;
font-size:1em; 
font-family: 'Poppins', sans-serif;
}
h3.tEmpresa a{
background: #00bb2D;
color:#FFF;
border-radius: 4px;
text-transform: uppercase;
padding:10px 20px 10px 20px;  
letter-spacing: 4px; 
}
h3.tEmpresa a:hover{
 background: #C68599;   
}
h2.tPrincipal{
width: 100%;
float:left;
color:#d18065;
margin:20px 0 0 0;
font-size:1.8em;
font-weight: bolder;
}
h2.tPrincipalSub{
width: 94%;
position: absolute;
top:32%;
left:6%;
color:#FFF;
text-transform: uppercase;
letter-spacing: 4px;
font-size:2.6em;
font-weight: bolder;
 animation: left1 2s 1;
-webkit-animation: left1 2s 1; 
}
@keyframes left1{
0%   {left:0;letter-spacing: -10px;}
100%   {left:6%;letter-spacing: 4px;}
}
.cinza h2.tPrincipal{
color:#052c3e;
}
h2.nossosProdutos{
width: 18%;    
text-align: right;
margin:2% 2% 0 0;

}
h2.nossosProdutos a{
 color:#052c3e;   
}
h2.nossosProdutos small{
width: 100%;
float:left;
font-size:0.4em; 
transition-duration: 0.5s;   
}
h2.nossosProdutos a:hover small{
width: 98%
}
.wpLateralEmpresa{
width: 70%;
float:left;
padding:0 30px 0 0;
box-sizing: border-box;    
   
}
.wptxtvisao{
 width: 50%;
float:left;
padding:0 10% 0 40%;
background: #FFF url(images/fundoHumannis.jpg) left top no-repeat; 
margin:0 0 0px 0;  
background-size: cover;
background-attachment: fixed;
}
.bgAzul{
width: 100%;
float:left;
background:#d18065;    
}
#footer .bgAzul{
padding:40px 0!important;    
}
.wptxtvisao h2{
width: 100%;
float:left;
margin:10px 0;
font-size:1.7em;
}
.wptxtvisao p{
width: 100%;
float:left;
margin:10px 0;    
}
.wpLateralEmpresa p{
width: 100%;
float:left;
margin:5px 0;    
}
.wpFull{
width: 100%;
float:left;
padding:20px 0 20px 0;
position: relative;
z-index: 9;    
}
.naPratica{
padding:5% 0;    
}
.wpMissao{
background: #FFF;
margin:10px 0 30px 0;     
}
.cinza{
background: #c5c7c8;   
}
a.whatsApp{
width: 70px;
position: fixed;
right: 5%;
bottom: 10%;    
}
a.whatsApp img{
width: 100%;
float:left;
opacity: 0.8;
transition-duration: 0.5s;    
}
a.whatsApp img:hover{
opacity: 1;    
}
/* HEADINGS */
h1, h2, h3, h4, h5, h6 {
    color:#d18065;
    line-height: 1.2;
    
}
.page-content h2{
width: 100%;
float:left;
color:#d18065;
margin:0 0 10px 0;
}
.page-content h2 span{
width: 100%;
float:left;    
}
h1 {
    font-size: 2.5em;
    visibility: hidden;display: none;
}

h2 {
    font-size: 2em;
    
}
.wpProcedimentos li h2{
    width: 100%;
    float:left;
    font-size: 0.7em;  
    text-align: center;  
    background:#d18065;
    padding:10px 5px;
    text-transform: lowercase;
    box-sizing: border-box;
    margin:-20px 0 0 0;
    transition-duration: 0.8s;
    z-index: 99;
    position: relative;
}
.wpProcedimentos li h2 a{
 color:#FFF   
}
.wpProcedimentos li:hover h2{
background:#C68599;    
}
h3 {
    font-size: 1.4em;
    font-weight: bolder;
}

h4 {
    font-size: 1.3em;
}

h5 {
    font-size: 1.2em;
}

h6 {
    font-size: 1.1em;
}

/* HYPERLINKS */
a:link, a:visited {
    color: #C68599;
    text-decoration: none;
}

a:hover {
    color: #39c;
    text-decoration: underline;
    transition-duration: 0.5s;
}
.wpcf7-form p{
width: 100%;
float:left;    
}
.wpcf7-form input, .wpcf7-form textarea{
width: 48%;
float:left;
margin:1% 1% 5% 0%;
border:none;
}
.wpContato .wpcf7-form input{
margin:0% 1% 5% 1%;
}

.frameMapa{
width: 100%;
float:left;
height: 500px;
margin:20px 0;    
}
.wpcf7-form textarea{
width: 98%;
height: 300px;    
}
.page-content p{
margin:10px 0;    
}
.wpNews{
width: 80%;
float:left;
margin:0 10% 20px 10%; 
padding:0 20px;
box-sizing: border-box;
background: #FFF;
border:1px solid #F0F0F0;
box-shadow: 1px 3px 3px #F0F0F0; 
}
.wpNews p{
width: 100%;
float:left;
margin:0 0 10px 0;    
}
.wpNewsFooter p.prepend{
visibility: hidden;
display: none;    
}
.wpNewsFooter input[type=submit]{
text-transform: lowercase;
text-align: left;
width: auto;
padding:5px 10px;
color:#d18065;
border-radius: 10px;
background:#FFF;
}
.wpNewsFooter{
width: 34%;
float:left;
margin:0 3%;    
}
.wpNews p.sml_thankyou{
text-align: center;
border:1px solid #17d129;
background:#FCFCFC;
padding:5px;
box-sizing: border-box; 
font-size:0.8em;   
}
.wpH, .wpH img{width: 100%;float:left;margin:10px 0;}
.page-content p a{
color:#333;
text-decoration: underline;    
}
p.pEmail{
width: 50%;    
}
/* CITATIONS */
blockquote {
    display: block;
    font-style: italic;
    padding: 0 5%;
    margin: 25px 0;
}
.wpBlog{
width: 90%;
margin:0 5%;
float:left;
position: relative;
padding:20px 30px;
box-sizing: border-box; 
}

.bgInfo{
width: 100%;
float:left;
margin:0;
padding:2% 0;
  background:#C68599;  
}
.post-content p{
margin:10px 0;    
}
.post-content p a{
 color:#d18065;
 text-decoration: underline;   
}
.post-content h2{
    width: 100%;
    float:left;
    font-family: 'Montserrat', sans-serif!important; 
    font-weight: lighter!important;
    margin:10px 0 0 0   
}
.post-body{
width: 65%;
float:left;  
margin:0 5% 0 0;  
}

.bgInfo h3{
width: 80%;

font-family: 'Montserrat', sans-serif;
float:left;
padding:0 10%;
text-shadow: 2px 1px 1px solid #000;
color:#FFF;  
text-align: center;
font-size:2em;
font-weight: lighter;  
}
.bgInfo h3 strong{
font-weight: lighter;  
}
.wpBlog h2, .wpBlog p{
color:#d18065; 
font-weight: bolder;
text-align: right;   
}
.galeriaFoto .wpTxtBlog h2, .galeriaFoto .wpTxtBlog p{
  text-align: right;  
}

.bgPort{
width: 100%;
float:left;
background:#FFF;
padding:20px 30px;
margin:20px 0;
box-sizing: border-box;
}
.galeriaFotoEmpresa{
width: 38%;
float:right;
max-height: 300px;
margin:35px 1% 20px 1%;
}
ul.listaMissao{
width: 100%;
float:left;   
margin:30px 0;  
display: flex;
flex-wrap: wrap;
}
ul.listaMissao li{
width: 31%;
float:left;
margin:1%;
padding:0 0 10px 0;
background:#FFF;
box-sizing: border-box;
text-align: center;
border:1px solid #F0F0F0;
box-shadow: 1px 3px 3px #F0F0F0;   
}
ul.listaMissao li h3, ul.listaMissao li p{
width: 100%;
float:left;
padding:0 10px;
box-sizing: border-box;
}
ul.listaMissao li img{
width: 100%;
float:left;    
}
ul.listaMissao li span{
width: 100%;
float:left;
font-size:4em;
margin:0px 0;
line-height: 1em;
}
ul.listaMissao li h3{
width: 100%;
float:left;
letter-spacing: 1px;
font-size:1.6em;
font-weight: lighter; 
font-style: italic; 
line-height: 0.6em;
margin:20px 0 10px 0;  
}
ul.listaMissao li p{
line-height: 1em;
margin:0 0 10px 0;    
}
ul.listaMissao li.iRed i{
color:red;    
}
ul.listaMissao li.iYellow i{
color:orange;    
}
ul.listaMissao li.iGold i{
color:gold;    
}
.wpTxtBlog{
width: 30%;
float:left; 
padding:0 10px;
box-sizing: border-box;   
}
.wpTxtBlog a{
color:#d18065;
transition-duration: 0.8s;
font-weight: bolder;   
}
.wpTxtBlog a:hover{
color:#C68599;
}
.fundoProcedimentos .wpTxtBlog{
 width: 30%;   
}
.wpProcedimentos{
 width: 70%;
 float:left;   
 display: flex;
 flex-wrap: wrap;
 margin:0 0 40px 0
}
.wpProcedimentos li{
width: 22%;
float:left;
margin:1%   
}
.wpExemplos{
width:70%;
float:left;    
}
.wpExemplos li{
width: 46%;
float:left;
margin:2%;
position: relative;    
}
.wpExemplos li img{
 width: 100%;
 float:left;   
}
.wpTxtContato{
 width: 60%;
float:left; 
padding:5% 10px 0 10px;
box-sizing: border-box;     
}
.wpInfoContato{
width: 30%;
float:left;
padding:5% 5% 0 5%;    
}
.FotosListaInterna{
width: 100%;
float:left;    
}
.FotosListaInterna li{
width: 31%;
float:left;
margin:1%;    
}
ul.blogHome{
width: 70%;
float: left; 
margin:0;   
}
ul.blogInterno{
width: 100%;
margin:0;    
display: flex;
flex-wrap: wrap;
}
.galeriaFoto ul.blogHome{
margin:0 5% 0 0;    
}
ul.blogHome li{
width: 31%;
float:left;
margin:0 1%;    
}
ul.blogInterno li{
width: 23%;    
}
ul.blogInterno li:first-child{
 margin-left:0;   
}
ul.blogHome li h3{
width: 100%;
float:left;
text-align: center;
 
margin:5px 0 0 0;  
}
.bgPort ul.blogHome li{
width: 23%;    
}
ul.blogHome li img{
width: 100%;
float:left;    
}
ul.blogHome li h3 a{
color:#d18065;    
}
.galeriaFoto ul.blogHome li{
width: 48%;
float:left;
margin:0 1% 2% 1%;    
}
.frameContato{
width: 60%;
height: 400px;
float:left;
margin:30px 0; 
padding: 0;   
}
.wpDados{
width: 35%;
float:right; 
margin:0;   
padding:100px 0 0 0;
}
.wpDados p{
color:#333;  
font-size:1.2em;
margin:0;  
}
.wpDados p i{
font-size:2em;   
}
.wpEmpreendimento{
width: 100%;
float:left;
background: #1c2f5d;
padding:40px 0;   
}
.wpEmpresa{
width: 100%;
float:left;
padding:0 0 30px 0;
color:#1c2f5d;  
}
ul{
padding: 0;
margin:0;    
}
ul li{
list-style: none;    
}
ul.postsHome li{
width: 31%;
float:left;
margin:1%;
position: relative;
}
ul.postsHome li a.imgPost{
width: 25%;
float:left;  
}
ul.postListagem li{
width: 100%;
margin:10px 0;
padding:0 0 20px 0;
background: #FFF;
padding:20px;
box-sizing: border-box;
border:1px solid #F0F0F0;
box-shadow: 1px 3px 3px #F0F0F0; 
}
ul.postsHome li a.imgPost img{
width: 100%;
float:left; 
}
.has-post-thumbnail ul.postsHome li div, ul.postListagem li div{
width: 68%!important;
float:left;  
margin:0 0 0 2%!important;  
}
ul.postListagem li div{

}
ul.postsHome li div{
 width: 100%;
 margin:0;   
}
ul.postsHome li h3{
width: 100%;
float:left;
font-size:1.2em;  
font-weight: lighter; 
letter-spacing: 2px; 
}
ul.postsHome li h3 a{
float:right;
padding:10px 30px 5px 30px;
text-transform: uppercase;
color:#FFF!important;
background:#d18065; 
border-radius: 5px; 
transition-duration: 0.5s;
}
ul.postsHome li h3 a:hover{
background: #75A57F;
}
ul.postsHome li p a{
 color:#042331;   
}
ul.postsHome li p{
width: 100%;
float:left;
margin:20px 0 0 0;
font-size:14px;
}
ul.postRecentes  li p a, ul.postRecentes  li h3 a, ul.postListagem li p a, ul.postListagem li h3 a, ul.postListagem li h2 a{
color:#333;   
}
.boxContato{
width: 100%;
float:left;
padding:40px 0;    
}
.boxContato h3{
width: 100%;
float:left;
text-align: center;
text-transform: uppercase;
color:#c5a787;    
}
.boxContato p{
width: 100%;
float:left;
text-align: center;
margin:0 0 20px0;    
}
ul.postListagem li p{
font-size:1.2em;
margin:10px 0;
}
ul.postListagem li h3 span{
color:#333;
font-weight: lighter;    
}
ul.postListagem li h3 b{
float: right;
border-bottom: 1px solid #FFF;
padding:0 10px 5px 10px; 
text-transform: uppercase;
transition-duration: 0.5s;   
}
ul.postListagem li a.imgPost{
float: left;    
}
ul.postListagem li h3 b:hover{
color:#ff151f; 
border-bottom: 1px solid #ff151f;   
}
ul.postListagem li h2{
width: 100%;
float:left;
font-size:1.8em;    
margin:0;
letter-spacing: 2px;
font-weight: lighter; 
}
ul.postRecentes{
width: 100%;
float:left;
margin:30px 0;    
}
ul#listaEmpreendimentos{
width: 55%;
float:right;    
}
ul#listaEmpreendimentos li{
width: 28%;
float:left;
position: relative;  
padding:0; 
margin:20px 2%; 
}
ul#listaEmpreendimentos li .wpImgEmpre{
width: 40%;
float:left;
position: relative;
padding: 0;
background: #1c2f5d;
}
ul.listaProcedimentos{
width: 58%;
float:right;    
}
ul.listaProcedimentos li{
width: 100%;
float:left;
margin:2px 0; 
padding:0 10px;
box-sizing: border-box;   
}
ul.listaProcedimentos li h3 a{
width: 100%;
float:left;
font-size:1em;
color:#c5a787;
}
ul#listaConsulta{
width: 50%;
float:left;    
}
ul#listaConsulta li{
width: 100%;
float:left;
box-sizing: border-box;
border-left:4px solid #FFF;
padding:0 0 0 20px;    
}
ul#listaConsulta li h3{
font-weight: bolder;
text-transform: uppercase;
font-size:2em;  
text-align: left;  
}
ul#listaConsulta li h3 a{
color:#FFF;    
}
.fundoConsulta{
width: 100%;
float:left;
background: url(images/fundo-consultas.jpg) right top no-repeat; 
background-size: cover;   
}
.fundoConsulta h3{
width: 100%;
float:left;
text-align: right;    
font-size:3em;
color:#FFF;
padding:40px 0;
}
.fundoConsulta h3 small{
width: 100%;
float:left; 
font-size:0.6em;   
}
ul#listaEmpreendimentos li .wpImgEmpre span{
position: absolute;
left:-15px;
bottom: 45%;
transform: rotate(-90deg);     
color:#333;
font-weight: bolder;
}
ul#listaEmpreendimentos li .wpImgEmpre img{
width: 90%;
float:right;    
}
ul.listaLancamento#listaEmpreendimentos li .wpImgEmpre img{
width: 100%;   
}
ul#listaEmpreendimentos li .wpTxtEmpre{
width: 45%;
float:right;    
}
ul#listaEmpreendimentos li h3{
width: 100%;
float:left;  
font-weight: bolder;  
}
ul#listaEmpreendimentos li p{
width: 100%;
float:left;
margin:10px 0;    
}
ul#listaEmpreendimentos li h4 a{
color:#c5a787;  
}
ul#listaEmpreendimentos li h4{
width: 100%;
float:left; 
font-weight: bolder;
font-size:0.8em;
margin:0px 0 0 0;   
text-align: center;
}

ul#boxEmpreendimentos{
width: 100%;
float:left;
margin:20px 0;    
}
ul#boxEmpreendimentos li{
width: 33%;
float:left;
margin:0;
background: #FFF;  
padding:0;  
list-style: none;
display: flex;
  flex-direction: column;
}
ul#boxEmpreendimentos li div{
width: 100%;
float:left;
position: relative;
padding:20px;
box-sizing: border-box;    
}
ul#boxEmpreendimentos li h3{
width: 100%;
float:left;
font-weight: bolder;  
margin:10px 0;  
}
ul#boxEmpreendimentos li h3 a{
color:#1c2f5d;    
}
ul#boxEmpreendimentos li:nth-child(2) a.imgPrincipal {
width: 100%;
float:left;
 order: 3;   
}
ul#boxEmpreendimentos li:nth-child(2) div {
width: 100%;
float:left;
order: 2;   
}
img.imgSeta{
position: absolute;
top:-15px;
z-index: 999;
left:20px;    
}
ul#boxEmpreendimentos li:nth-child(2) img.imgSeta{
transform: rotate(180deg);
top:100%;
}
img.imgFull{
width: 100%;
float:left;    
}
img.seloUnimed{
width: 50%;
position: absolute;
right: -20%;
top:0;    
z-index:9999;
}
blockquote cite, blockquote em, blockquote i {
    font-style: normal;
}
.wpcf7{
width: 95%;
float:left; 
margin:0;   
}
.wpContato .wpcf7{
width:100%;
margin:10px 0;
}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select{
width: 100%;
float:left;
padding:10px;
box-sizing: border-box;
background: #FFF;
color:#d18065;
border:1px solid #F0F0F0;
box-shadow: 1px 3px 3px #F0F0F0; 
font-weight: bolder;
}
input::placeholder, textarea::placeholder, .wpcf7 select::placeholder{
color:#d18065;  
}
.wpcf7 select{
margin:0 0 4% 0;
font-size:16px;  
cursor: pointer;  
}
.wpcf7 textarea{
height: 120px; 
margin:1% 0 20px 0;   
}
.page-id-17 .wpcf7-form{
width: 100%;
margin:0;    
}
.page-id-17 .wpcf7-submit{
width: auto;
float:right;
margin:0 0 20px 0; 
padding:10px 20px;   
}
/* FORMS */


input[type=submit] {
    width: auto;
    -webkit-appearance: none;
}
p.pNews{
float:left;    
color:#333;
padding:3px;
margin:0 10px 0 0;
}
.wpSearch{
width:25%;
float:right; 
padding:10px;
box-sizing: border-box;
margin: 0 2%;
}
.wpSearch input{
width: 85%;
float:left;
 padding:4px;
background: none;
color:#333;
border:none;     
background: #FFF;
}
.wpSearch button{
float:left;
background: none;
border:none;
color:#333; 
text-align: center;
font-size:1.2em;
padding:5px 0;
margin:0 10px;  
box-sizing: border-box;
cursor: pointer; 
}
ul.listaHome li{
width: 50%;
float:left;    
list-style: none;
margin:0;
padding: 0;
position: relative;
}
ul.listaHome li img.imgSeta{
top:50%;
left:-18px;
transform: rotate(-90deg); 
width: auto;   

}
ul#listRodape li{
 width: 100%;
 float:left;   
}
ul#listRodape li a{
 color:#333;   
}
ul#listRodape li a:hover{
    text-decoration: underline;
}
ul.listaHome li img{
width: 100%;
float:left; 
margin:25px 0 0 0;   
}
ul.slides{
width: 100%;
float:left;
text-align: center;
}
ul.listaHome li a.imgThumb{
width: 50%;
float:left;
margin:0;
}
.col-md-2{
width: 20%;
float:left;    
}
.wpFotosProd img{
width: 100%;    
}
.wpFotosEmpresa{
width: 70%;
float:left;
position: relative;    
}
.listaFotosEstrutura{
width: 100%;
float:left;   
position: relative!important; 
padding:0!important;
}

.listaFotosEstrutura div{
width: 57%!important;   
margin:20px 2% 20px 0!important;
padding:0!important;
position: relative!important;
}
.listaFotosEstrutura img{
width: 100%;
float:left;
max-height: 300px;
}
a.cliSetas{
width: 5%;
position: absolute;
color:#FFF;
z-index:99999;
top: 50%;

font-size:2em;
}
a.cliSetas i{
  color:#FFF;   
}
a#prev, a#prev2{
left:2%;
}
a#next, a#next2{
 right:2%;   
}
ul.listaCorpoClinico li{
width: 100%;
float:left; 
margin:20px 0;   
}
ul.listaCorpoClinico li div{
width: 80%;
float:right;    
}
ul.listaCorpoClinico li div h2{
width: 100%;
float:left;
font-size:1.2em;    
color:#c5a787;
font-weight: bolder;
}
ul.listaCorpoClinico li div h2 small{
width: 100%;
float:left;
margin:10px 0 0 0;
font-size:0.6em;    
font-weight: lighter;
}
ul.listaCorpoClinico li div p{
width: 100%;
float:left;
font-size:1em;
color:#333;
}
ul.listaCorpoClinico li img{
width: 18%;
float:left;    
}
ul.listaConvenios{
width: 100%;
float:left;
padding:20px;
box-sizing: border-box;    
}
ul.listaConvenios li{
width: 21%;
float:left;
margin:2%;    
}
h4.tLigue{
width: 100%;
float:left;    
}
h4.tLigue a{
width: 100%;
float:left;
text-align: center;
padding:10px 0;
text-transform: uppercase;
color:#FFF;
background:#c5a787;
border-radius:5px;    
}
.col-md-4{
width: 40%;
float:left;  
position: relative;  
}
.col-md-5{
width: 50%;
float:left;
padding:10px;
box-sizing: border-box;   
position: relative; 
}
.wpcf7-form div{
width: 98%;
float:left;
margin:0 1%;    
}
.wpContato .wpcf7-form div{
width: 48%;
margin:0 2% 0 0;    
}
ul#listaItensRodape{
width: 20%;
float:right;
margin:2% 0px;   
}
.logoEndereco ul#listaItensRodape{
width: 80%; 
float: left;
margin:4% 0
}
.logoEndereco ul#listaItensRodape li{
float:left;
font-size:10px;
}
#footer .wpFull{
   padding: 0; 
}
ul#listaItensRodape li p{
   visibility: hidden;display: none; 
}
ul#listaItensRodape li{
width: 14%;
box-sizing: border-box;
float:right;
margin:0 1%;
padding:0px; 
color:#FFF;
font-size:6px;
text-align: center;
}
ul#listaItensRodape li a{
 color:#FFF;   
}
ul#listaItensRodape li p{
margin:0;    
}
ul#listaItensRodape li i{
font-size:3em; 
margin:10px 0;   
}
p.pHorario{
width: 100%;
float:left;
color:#FFF;
text-align: center;    
}
.logoEndereco{
width: 30%;
float:left;    
}
.logoFooter{
width: 60%;
float:left;  
margin:2% 10% 4% 10%;
padding:0px 0;
}


.wpBanner{
width: 100%;
float:left;    
}
.wpBanner div{
width: 100%;
float:left;   
}
ul.listaMenuHome{
width: 60%;
float:left;
position: relative;
z-index: 9;
margin:10% 20% 5% 20%;
display: flex;
}
ul.listaMenuHome li img{
width: 100%;
float:left;    
}
ul.listaMenuHome li{
width: 23%;
 float:left;
 text-transform: uppercase;
 margin:1%;
 text-align: center;   
 font-size:1.4em;
 color:#cacbcc;
}
ul.listaMenuHome li a{
 color:#cacbcc;   
}
ul.listaProdutos li{
width: 38%;
float:left;    
padding:10px;
background:#FFF;
box-sizing: border-box;
border:1px solid #F0F0F0;
box-shadow: 1px 3px 3px #F0F0F0; 
margin:10px 1%;
 text-align: center;
}
ul.listaProdutos li img{
width: 100%;
float:left;    
}
ul.listaProdutos li h2{
width: 100%;
float:left;
margin:10px 0;    
}
ul.listaProdutos li div{
width: 100%;
float:left;    
}
ul.listaProdutos li div p{
width: 100%;
float:left;
margin:5px 0;    
}
ul.listaProdutos li h2 a{
color:#333;    
}
ul.listaProdutos li h3{
 width: 100%;
 float:left;  
 margin: 30px 0 20px 0; 
 font-weight: normal;
 font-size:14px;
 text-align: center;
}
ul.listaProdutos li h3 a{

padding:10px 20px 5px 20px;
background: #d18065;
letter-spacing: 1px;
color:#FFF;    
border-radius: 5px;
}
h3.tDesc{
width: 100%;
float:left;
margin:0 0 20px 0;
font-family: 'Poppins', sans-serif; 
text-transform: none;  
font-size: 16px;
font-weight: lighter;  
}
.txtHome{
width: 80%;
float:left;
margin:0 10%;
position: relative;
z-index: 9;
color:#333;
text-align: center;   
}
p.pAssinatura{
width: 90%;
float:left;
text-align: right;
color:#d18065;
margin:10px 5% 0% 5%;
}
p.pAssinatura img{
width: 120px;
margin: 0;  
opacity: 0.4;  
transition-duration: 0.5s;
}
p.pAssinatura img:hover{
 opacity: 1;   
}
.col-md-6{
width: 48%;
float:left;    
text-align: left;
margin:0 1%;
}
.col-md-10{
width: 65%;
float:left; 
padding:0 5% 0 0;   
}
.page-template-produtos h2.tPrincipal span, .page-template-associados h2.tPrincipal span, .page-template-empresa h2.tPrincipal span, .page-template-servicos h2.tPrincipal span{
visibility: hidden;
display: none
}
ul.listaApostilaMaratona{
width: 100%;
float:left;    
}
ul.listaApostilaMaratona li{
width: 18%;
float:left;
margin:1%;  
border:1px solid #F0F0F0;
box-shadow: 1px 3px 3px #F0F0F0;  
background:#FFF;
padding:10px;
box-sizing: border-box;  
}
ul.listaApostilaMaratona li h2{
width: 100%;
float:left;
text-align: center;    
font-size:1.4em;
margin:10px 0;

}
ul.listaApostilaMaratona li h2 a{
color:#333;    
}
ul.listaApostilaMaratona li img{
width: 100%;
float:left;    
}
h2.tAzul, .pagetitle h2.tAzul{
 color:#C68599!important;
 font-weight: bolder;   
}
footer p{
width: 100%;
float:left;  
color:#FFF
}
footer p i, footer p a{
   color:#FFF!important;  
}

h3.tAgende{
width: 100%;
float:left;   
margin:-20px 0 20px 0; 
font-size:1.2em; 
}
h3.tAgende a{
background:#C68599;
color:#333;
font-weight: lighter;
float:right;
padding:5px 10px;
border-radius: 10px;
    
}
ul.listaHome li div{
width: 50%;
float:left;
position: relative;
margin:0; 
padding:20px;
box-sizing: border-box;   
}
ul.listaHome li:nth-child(3) a.imgThumb, ul.listaHome li:nth-child(4) a.imgThumb{
float:right;
}
ul.listaHome li:nth-child(3) .imgSeta, ul.listaHome li:nth-child(4) .imgSeta{
left:98%!important;
transform: rotate(90deg);
}
.wpRedes{
width: 100%;
float:left;
background: #1c2f5d;    
}
.wpRedes .listaRedes{
margin-bottom: 10px;
font-size:1.4em;
}
ul.listaHome li div h2{
width: 100%;
float:left;
margin:0;
font-weight: bolder;
font-size:1.4em;
}
ul.listaHome li div h2 a{
color:#C68599;    
}
ul.listaHome li div p{
width: 100%;
float:left;
margin:5px 0px;
font-size:1.2em    
}
ul.listaHome li div p a{
color:#1e2229;    
}
ul.listaHome li div h3{
font-size:1.2em;
font-weight: bolder;
transition-duration: 0.6s;
line-height: 1.4em;

}cc
ul.listaProcedimentos li h3 a:hover, a:hover{
text-decoration: none!important;
color:#6e97c6;
}
ul.listaHome{
width: 100%;
float:left;
box-shadow: 5px 5px 5px 5px #F3F3F3;
margin:20px 0;    
box-sizing: border-box;
}
ul.listaHome li div h3 a{
color: #C68599;
border-bottom: 2px solid #C68599; 
padding:5px 0;
}
ul.listaHome li div h3 a:hover{
opacity: 0.8;    
}
/* MAIN THEME COLORS */

body .secondary-color-bg .container{
    background:#d18065;
}
/* SHORTCODE CUSTOM STYLING */
html body .button,
html body .button:link,
html body .button:visited,
input[type=submit] {
    border-radius: 2px;
    width: 100%;
    float:left;
    border: 1px solid #d18065;
    text-shadow: none;
    background: #d18065;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bolder;
    letter-spacing: 1px;
    -moz-transition: 0.4s all;
    -webkit-transition: 0.4s all;
    transition: 0.4s all;
}

html body .button:hover,
input[type=submit]:hover {
    color: #fff;
    background: #89ce40;
    border: 1px solid #89ce40;
}

/* --------------------------------------------------------------
LAYOUT
-------------------------------------------------------------- */

/* WRAPPERS */
.wrapper {
    margin: 0 auto;
}

/* TOPMENU */
.topbar {
    display: block;
   
    line-height: 34px;
    font-size: 0.9em;
}
  .menu-main li {
        display: inline-block;
       font-size:1.2em!important;
       margin:10px;
       line-height: 1em;
      
    }
/* SOCIAL ICONS */
.social {
    float: right;
    text-align: right;
    padding: 0;
    width: auto;
}

.social .social-profile {
    display: block;
    float: left;
    color: #999;
    margin: 0;
    width: 40px;
    font-size: 18px;
    text-align: center;
}
.social .social-profile .social-title {
    display: none;
}

.social .social-profile:hover {
    text-decoration: none;
}

/* HEADER */
header {
  
    background: #FFF;
    float:left;
    width: 100%;
    padding: 0px 0 0 0;
    margin:0;
  
}
.home header{
 
    z-index: 999;
    opacity: 0.8;
}
.wpTopo{
    width: 100%;
    float:left;
    background:#d18065; 
    padding: 0 10%; 
    box-sizing: border-box;  
    }
.noPadding{
padding-top:0!important;    
}
a.site-logo {
    width:10%;
    float: left;
    padding-top: 0;
    margin:10px 0 0 0;
}

.header .header-content {
    float: right;
    padding: 0 0 0 20px;
}

/* HOMEPAGE SLIDES */
.slider {
    width: 100%;
    float:left;
    padding: 0;
    margin: 0;
    position: relative;
    text-align: center;
    -moz-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.slides li{
width: 100%;
float:left;    
}
.slider-slides {
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0;
    height: 550px;
}

.slider-slides .slide {
    overflow: hidden;
    background-position: center;
    background-size: cover;
    position: relative;
    list-style: none;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.slider-slides .slide-body {
    position: absolute;
    top: 15%;
    left: 0;
    width: 100%;
}

.slider-slides .container {
    position: relative;
    height: inherit;
}

.slider-slides .slide-image {
    float: right;
    padding: 0;
    width: 48%;
}

.slider-slides .slide-image img {
    display: block;
    margin: 0 auto;
}

.slider-slides .slide-caption {
    overflow: hidden;
    text-transform: uppercase;
    float: left;
    padding: 0 0 30px;
    width: 48%;
    text-align: left;
}

.slider-slides .slide-caption p:last-child {
    margin-bottom: 0;
}

.slider-slides .slide-content {
    position: relative;
    font-size: 1.2em;
    padding: 0 0 30px;
    margin: 0 0 30px;
}

.slider-slides .slide-content:after {
    content: ' ';
    position: absolute;
    background: #888;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 1px;
}

/* Prev/Next */
.slider-prev,
.slider-next {
    -moz-transition: 0.2s all;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    opacity: 0.3;
}

.slider:hover .slider-prev,
.slider:hover .slider-next {
    opacity: 1;
}

.slider-prev,
.slider-next {
    position: absolute;
    width: 40px;
    height: 100px;
    font-size: 30px;
    line-height: 70px;
    margin-top: -35px;
    top: 50%;
    left: 1%;
    text-align: center;
    color: #fff;
    z-index: 999;
    cursor: pointer;
}

.slider-next {
    right: 1%;
    left: auto;
}

.slider-prev:before,
.slider-prev:after,
.slider-next:before,
.slider-next:after {
    display: block;
    content: ' ';
    position: absolute;
    top: 50px;
    left: 25%;
    width: 50px;
    height: 1px;
    background: #888;
    border-radius: 50px;
    -moz-transform-origin: left;
    -webkit-transform-origin: left;
    transform-origin: left;
}

.slider-prev:before,
.slider-next:before {
    -moz-transform: rotate(-60deg);
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

.slider-prev:after,
.slider-next:after {
    -moz-transform: rotate(60deg);
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
}

.slider-next:before,
.slider-next:after {
    left: auto;
    right: 25%;
    -moz-transform-origin: right;
    -webkit-transform-origin: right;
    transform-origin: right;
}

/* Transitions */
.slider-slides .slide-body .slide-caption {
    -moz-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
    opacity: 0;
    -moz-transition: 1s all;
    -webkit-transition: 1s all;
    transition: 1s all;
}

.slider-slides .slide-body .slide-image {
    -moz-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    -moz-transition: 1s all;
    -webkit-transition: 1s all;
    transition: 1s all;
}

.slider-slides .cycle-slide-active .slide-caption,
.slider-slides .cycle-slide-active .slide-image {
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}

.slider-slides .cycle-slide-active .slide-image {
    -moz-transition-delay: 0.8s;
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

/* BREADCRUMBS */
.breadcrumb {
    margin: 20px 0 0;
}

.breadcrumb-separator {
    position: relative;
    padding-right: 20px;
    margin-right: 15px;
}

.breadcrumb-separator:before {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    list-style: none;
    font-family: 'roboto';
    content: '/';
    font-weight: bold;
    font-size: 12px;
    color: #ddd;
    margin-top: -5px;
    line-height: 10px;
    opacity: 0.5;
}

.breadcrumb-separator {
}

.breadcrumb-link :first-child {
}

.breadcrumb-link :hover {
}

.breadcrumb-title {
}

/* PAGE BANNERS AND TITLES */
.banner {
    overflow: hidden;
    padding: 0;
    margin: 0;
    max-height: 500px;
}

.banner .banner-image {
    display: block;
    width: 100%;
    height: auto;
    line-height: 0;
    padding: 0;
    margin: 0;
}

.pagetitle {
    overflow: hidden;
    position: relative;
    background: #C68599;
    background-size: cover;
    background-position: center;
    text-align: center;
    padding: 50px 0;
    margin: 0;
    color:#FFF!important;
}


.pagetitle .pagetitle-title {
    margin: 0;
    font-size: 2.5em;
    text-transform: uppercase;
}

/* HOMEPAGE TAGLINE */
.tagline {
    padding: 70px 0;
    background: rgba(0, 0, 0, 0.4);
    font-size: 1.5em;
    text-align: center;
}

/* SECTIONS */
.section-heading {
    position: relative;
    margin: 0 0 40px;
    padding: 0 0 30px;
    text-align: center;
    line-height: 1.2;
    font-size: 2.5em;
    text-transform: uppercase;
}

.section-heading:before {
    content: ' ';
    position: absolute;
    background: #bbb;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    height: 1px;
}

/* HOMEPAGE FEATURES */
.features {
    margin: 0;
    background: #fff;
    padding: 50px 0 10px;
}

.features .feature {
    margin: 0 0 40px;
    text-align: center;
}

.features .feature .feature-image {
    display: block;
    position: relative;
    min-height: 102px;
    margin: 0 0 20px;
}

.features .feature .feature-image img {
    display: block;
    margin: 0 auto;
}

.features .feature .feature-icon {
    position: absolute;
    background: #fff;
    left: 50%;
    top: 50%;
    font-family: 'roboto';
    text-align: center;
    width: 100px;
    height: 100px;
    font-size: 30px;
    margin: -51px 0 0 -51px;
    line-height: 100px;
    border: 1px solid #ddd;
    border-radius: 50%;
}

.features .feature .feature-title {
    margin: 30px 0;
    font-size: 1.2em;
    text-transform: uppercase;
}

.features .feature .feature-content {
    margin: 0;
    padding: 0 0 20px;
}

/* TESTIMONIALS */
.team {
    padding: 50px 0 10px;
    margin: 0;
}

.home .team {
    background: rgba(0, 0, 0, 0.4);
}

.team .team-member {
    margin: 0 0 40px;
}

.team .team-member-image {
    display: block;
    width: 100%;
    margin: 0;
}

.team .team-member-body {
    background: #fff;
    border: 1px solid #eee;
    padding: 20px;
    margin: 0;
}

.team .team-member-title {
    margin: 0;
    font-size: 1.2em;
    text-transform: uppercase;
}

.team .team-member-description {
    text-transform: uppercase;
    font-size: 0.8em;
    margin: 0 0 5px;
}

.team .team-member-content {
    margin: 15px 0 0;
}

.team .team-member-content p:last-child {
    margin-bottom: 0;
}

.team .team-member-links {
    margin: 10px 0 0;
}

.team .team-member-link {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0 10px 0 0;
    color: #999;
    border: 1px solid #eee;
    font-family: 'roboto';
}

.team .team-member-link:hover {
    text-decoration: none;
    opacity: 0.7;
}

/* TESTIMONIALS */
.testimonials {
    padding: 50px 0 10px;
    background: #fff;
    margin: 0;
}

.testimonials .testimonial {
    margin: 0 0 40px;
}

.testimonials .testimonial-content {
    background: rgba(80, 80, 100, 0.05);
    padding: 20px 20px 30px;
    margin: 0;
}

.testimonials .testimonial-image {
    display: block;
    width: 70px;
    margin: -35px auto 20px;
}

.testimonials .testimonial-name {
    text-align: center;
    font-size: 1.3em;
    margin: 0 0 5px;
}

.testimonials .testimonial-position {
    text-align: center;
    font-size: 0.9em;
    margin: 0;
}

/* HOMEPAGE CLIENTS */
.clients {
    display: block;
    border-top: 1px solid #eee;
    background: #fff;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 40px 0 0;
}

.clients .client {
    margin: 0 0 40px;
}

.clients .client img {
    display: block;
    margin: 0;
}

/* PAGE CONTENT */

/* SIDEBARS */
.widget {
    overflow: hidden;
    margin: 0 0 40px;
}

.sidebar .widget {
    padding: 0 0;
}

.sidebar .widget:first-child {
    border-top: none;
    padding: 0;
}

.widget .widget-title {
    font-size: 1.2em;
    text-transform: uppercase;
}

.widget ul li {
    position: relative;
    padding: 0;
    margin: 0 0 8px;
}
#footer .container{
  background:#d18065;  
}
/* FOOTER */
.subfooter {
    overflow: hidden;
    background: rgba(0, 0, 0, 0.4);
    padding: 40px 0 10px;
}

.footer {
    position: relative;
    overflow: hidden;
 
    padding: 20px 0 0 0;
    clear: both;
    text-align: left;
}

.footer:before {
    content: ' ';
    position: absolute;
    background: #ededed;
    top: 0;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    height: 1px;
}

/* --------------------------------------------------------------
NAVIGATION
-------------------------------------------------------------- */

/* TOP MENU */
.menu-main {
    float: right;
    padding:2% 0;
    width: 80%;
    text-align: right;
}
ul#listaRedes{
width: 100%;
float:right;
text-align: left;
margin:10px 0 40px 0;
}
ul#listaRedes li{
display: inline; 
font-size:1.4em;  
margin:0 5px; 
}
ul#listaRedes li a{
background: #252769;
padding:5px 10px;
color:#FFF;
margin:0;
}
ul#listaRedes li.face a{
padding:5px 15px;    
}
ul#listaRedes li a:hover{
border-radius:100%;    
}
ul.bannerDestaque{
width: 80%;
float:left;    
}
ul.bannerDestaque li{
width: 31%;
float:left;
margin:0 1% 1% 1%;   
box-shadow: 1px 1px 4px 1px #C68599; 
}
ul.bannerDestaque li img{
 width: 100%;
 float:left;   
}
p{
font-family: 'Poppins', sans-serif;   
}
/* MAIN MENU */


/* Menu Elements */


/* Children Elements */


.menu-main li ul {
    margin: 5px 0 0;
    padding: 10px;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #eee;
    -moz-transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.menu-main > li > ul:before {
    visibility: hidden;
    content: ' ';
    opacity: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 20px;
    margin: -11px 0 0;
    border-bottom: 10px solid #ddd;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    z-index: 9999;
}

.menu-main > li > ul:after {
    visibility: hidden;
    content: ' ';
    opacity: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 20px;
    margin: -10px 0 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    z-index: 9999;
}

.menu-main li ul li a {
    text-transform: none;
    font-size: 0.8em;
}

.menu-main li ul li:hover {
    background: #628bc3!important;
    
}
.menu-main li ul li:hover a{
  color:#FFF!important;  
}

/* MOBILE MENU */
.menu-mobile-open {
}

/* FOOTER MENU */
.footermenu {
}

.menu-footer {
    text-align: center;
}

.menu-footer li a {
    font-weight: bold;
}

.menu-footer li ul li a {
    font-weight: normal;
    font-size: 0.9em;
}

/* SUBMENU NAVIGATION */
.menu-sub {
}

.menu-sub li {
}

.menu-sub li a {
}

/* PORTFOLIO NAVIGATION */
.menu-portfolio {
    overflow: hidden;
    text-align: center;
    margin: 0;
    padding: 0;
}

.menu-portfolio .menu-item {
    display: inline-block;
    padding: 10px 25px;
    text-transform: uppercase;
    margin: 10px 5px;
    border: 1px solid #eee;
}

.menu-portfolio .menu-item:hover {
    text-decoration: none;
}

.menu-portfolio .current_page_item, .menu-portfolio .current-cat {
    border-bottom: 0;
}

.menu-portfolio .current_page_item a, .menu-portfolio .current-cat a {
    background: #E85F52;
    color: #fff;
}

.menu-portfolio .current_page_item ul li a, .menu-portfolio .current-cat ul li a {
    color: #222;
    background: none;
}

/* NEXT/PREV POST NAVIGATION */
.navigation {
}

.navigation .nav-prev,
.navigation .nav-next {
    padding: 0 30px;
}

.navigation .nav-prev:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    list-style: none;
    font-family: 'roboto';
    content: '\f104';
    font-size: 30px;
    color: #999;
    margin-top: -15px;
    line-height: 30px;
}

.navigation .nav-next:before {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    list-style: none;
    font-family: 'roboto';
    content: '\f105';
    font-size: 30px;
    color: #999;
    margin-top: -15px;
    line-height: 30px;
}

/* NUMBERED PAGINATION */
.pagination span,
.pagination a {
    border-radius: 0px;
    padding: 15px 20px;
    border: 1px solid #eee;
}

/* NUMBERED PAGINATION FOR SINGLE POSTS */
.postpagination span {
}

.postpagination a span {
}

/* --------------------------------------------------------------
POSTS & PAGES
-------------------------------------------------------------- */

/* POST LISTING */
.post {
    margin: 0 0 40px;
   
}

.post .post-image {
    margin: 0;
}

.post .post-image img {
    display: block;
    margin: 0;
    line-height: 0em;
    width: 100%;
    height: auto;
    border-radius: 0;
}



.post .post-title {
    font-size: 1.4em;
    padding: 0;
    margin: 0 0 10px 0;
}

.post .post-title a {
    color: inherit;
}

.post .post-byline {
    overflow: hidden;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 10px;
    margin: 0 0 20px;
    color: #aaa;
    font-size: 0.9em;
}

.post .post-byline:before {
    content: ' ';
    position: absolute;
    background: #bbb;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 1px;
}

.post .post-byline div {
    float: left;
    position: relative;
    padding: 0 22px 0 0;
    margin-bottom: 10px;
}

.post .post-byline div:last-child {
    padding-right: 0;
}

.post .post-content {
    padding: 0 0 20px 0;
    box-sizing: border-box;
    font-size:1.2em;
    margin: 0 0 0px 0;
    color:#333;
}
.wpAutor img{
 width: 10%;
 float:left; 

 margin:0 10px 0 0;
}
.wpAutor h2{
font-size:1.2em;
margin:0;    
}
.wpAutor div{
width: 60%;
float:left;
padding:30px 0 0 0;    
}
#fb-root{
width: 100%;
float:left;    
}
.listaTags{
width: 100%;
float:left;    
padding:0;
margin:10px 0;
}
.listaTags li{
display: inline;
list-style: none;    
}
.wpDrDias{
width: 50%;
float:left;    
}
.wpDrDias h2{
width: 100%;
float:left;
font-weight: bolder;
font-size:1.4em;
color:#C68599;
margin:5px 0;    
}
img.imgDr{
width: 45%;
float:right;    
}
img.imgBorda{
width: 100%;
float:left;
box-sizing: border-box;
 border-right: 5px solid #D1A986;   
}
ul.listaTratamentos{
width: 30%;
float:left;   
}
img.fotoDr{
width: 45%;
float:right;    
}

.conteudoDr h2{
width: 100%;
float:left;
color:#C68599;
font-weight: bolder;
font-size:1.4em;
margin:10px 0;    
}
ul.listaTratamentos li{

list-style: none;  
font-size:1.2em;  
}
ul.listaTratamentos li a{
width: 100%;
float:left;
color:#C68599;    
}
.wpConteudoTratamento{
width: 65%;
float:right;    
}
.listaTags a{
background: #C68599;
color:#333;
padding:5px 10px;
float:left;
margin:5px;    
}
.listaTags a:hover{
background:#0169c2;    
}
ul.postsRecentes li img{
width: 100%;
box-sizing: border-box;
 float:left; 
  
 margin:0 10px 0 0;    
}
.textoTratamento{
width: 100%;
float:left;
box-sizing: border-box;
padding:20px;    
font-size:1.2em;
}
.textoTratamento h2{
width: 100%;
float:left;
font-weight: bolder;
color:#C68599;;
font-size:1.4em;  
}
.capaTratamento{
    width: 100%;
    float:left;
    box-sizing: border-box;
    
}
ul.postsRecentes li{
width: 31%;
float:left;
margin:10px 1%;
list-style: none;
}
ul.postsRecentes li h2{
 width: 100%;
 float:left;
 font-size:1.4em;
 margin:5px 0 0 0;
 font-weight: bolder;   
}
ul.postsRecentes li h2 a{
color:#C68599;    
}
.wpAutor p.author-occupation{
width: 100%;
float:left;
margin:0;
padding:0;
    
}
.wpAutor p a{
color:#333;    
}
.post .post-content p:last-child {
    margin-bottom: 0;
}

.post .readmore {
    margin: 0;
}

.post .post-tags {
    display: block;
    margin: 0 0;
}

.post .post-tags a {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 50px;
    margin: 0 10px 0 0;
}

.post .post-comments {
    float: right;
    padding: 10px 20px;
    border: 1px solid #ddd;
    border-radius: 50px;
}

.post .post-comments a {
    color: inherit;
}

.post .post-comments a:hover {
    opacity: 0.7;
    text-decoration: none;
}

.post .post-comments a:after {
    content: ' \f0e5';
    font-family: 'roboto';
}

/* AUTHOR BIOS */
.author-info {
    clear: both;
    padding: 0;
    margin: 0 0 40px;
}

.author-info .author-image {
    float: left;
    margin: 0;
    width: 100px;
}

.author-info .author-image img {
    display: block;
    line-height: 0;
    margin: 0;
    border-radius: 0;
}

.author-info .author-body {
    margin-left: 100px;
    padding: 20px;
    background: rgba(80, 80, 100, 0.05);
}

.author-info .author-name {
    position: relative;
    padding: 0 0 10px;
    margin: 0 0 10px;
}

.author-info .author-name:before {
    content: ' ';
    position: absolute;
    background: #bbb;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 1px;
}

.author-info .author-description {
    margin: 0 0 10px;
}

.author-info .author-social {
    margin: 0 0 0;
}

.author-info .author-social a {
    margin-right: 15px;
}

/* INDIVIDUAL PORTFOLIO ITEMS */
.cpo_portfolio .portfolio-media {
    margin: 0 0 30px;
}

.cpo_portfolio .portfolio-image {
    text-align: center;
}

.cpo_portfolio .portfolio-details {
    padding-left: 5%;
    margin-bottom: 30px;
    padding: 15px 30px 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
}

.cpo_portfolio .portfolio-details div {
    margin: 15px 0 0;
    border-top: 1px solid #fff;
    padding: 15px 0 0 30px;
    position: relative;
}

.cpo_portfolio .portfolio-details p:last-child {
    margin: 0;
}

.cpo_portfolio .portfolio-details div:first-child {
    margin: 0;
    border-top: none;
}

.cpo_portfolio .portfolio-details .details-icon {
    position: absolute;
    display: block;
    width: 15px;
    margin-top: 1px;
    font-size: 1.3em;
    text-align: center;
    left: 0;
    top: 17px;
}

.cpo_portfolio .portfolio-content {
}

/* PORTFOLIO SHOWCASE */
.portfolio {
    clear: both;
    padding: 50px 0 50px;
}

.portfolio {
    background: #fff;
}

.portfolio-item {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    padding: 1px;
    margin: 0;
}

.portfolio-item-image {
    display: block;
    width: 100%;
    overflow: hidden;
    background: #eee;
    position: relative;
}

.portfolio-item img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    height: auto;
    line-height: 0;
    -moz-transition: 0.5s all;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}

.portfolio-item .portfolio-item-overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -moz-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    -moz-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    z-index: 9997;
}

.portfolio-item .portfolio-item-title,
.portfolio-item .portfolio-item-description {
    position: absolute;
    left: 0;
    opacity: 0;
    width: 80%;
    -moz-transition: 0.4s all;
    -webkit-transition: 0.4s all;
    transition: 0.4s all;
    z-index: 9998;
}

.portfolio-item .portfolio-item-title {
    font-size: 1.3em;
    opacity: 1;
    text-transform: uppercase;
    bottom: 50%;
    margin: 0 10% -20px;
}

.portfolio-item .portfolio-item-description {
    top: 50%;
    margin: 20px 10% 0;
}

.portfolio-item a:hover {
    text-decoration: none;
}

.portfolio-item:hover .portfolio-item-overlay {
    opacity: 0.9;
}

.portfolio-item-has-excerpt:hover .portfolio-item-title {
    opacity: 1;
    margin-bottom: 10px;
}

.portfolio-item:hover .portfolio-item-description {
    opacity: 1;
    margin-top: 10px;
}

.portfolio-item:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/* SERVICES */
.services {
    margin: 0;
    padding: 50px 0 10px;
}

.home .services {
    background: rgba(0, 0, 0, 0.4);
}

.services .service {
    margin-bottom: 50px;
}

.services .service a:hover {
    text-decoration: none;
}

.services .service .service-body {
    margin-left: 70px;
}

.services .service .service-icon {
    font-family: 'roboto';
    float: left;
    text-align: center;
    width: 50px;
    height: 50px;
    font-size: 40px;
    margin: 0 auto 20px;
    line-height: 50px;
}

.services .service .service-title {
    margin: 0 0 10px;
    font-size: 1.2em;
    text-transform: uppercase;
}

.services .service .service-content {
    margin: 0 0 10px;
}

.services .service .service-content p:last-child {
    margin-bottom: 0;
}

/* --------------------------------------------------------------
COMMENTS
-------------------------------------------------------------- */

/* COMMENTS */
.comments {
    clear: both;
    margin: 0;
}

.commentlist {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
}

.comment {
    overflow: hidden;
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
}

.comment .comment-avatar {
    float: left;
    width: 50px;
}

.comment .comment-avatar img {
    display: block;
    width: 100%;
}

.comment .comment-body {
    margin: 0 0 20px 50px;
    background: rgba(80, 80, 100, 0.05);
    padding: 20px 20px 20px;
}

.comment .comment-title {
    position: relative;
    padding: 0 0 10px;
    margin: 0 0 10px;
}

.comment .comment-title:before {
    content: ' ';
    position: absolute;
    background: #bbb;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 1px;
}

.comment .comment-author {
    display: block;
    font-size: 1.3em;
    line-height: 1.2em;
    margin: 0 0 5px;
}

.comment .comment-date {
    font-size: 0.9em;
    text-transform: uppercase;
}

.comment .comment-approval {
    display: block;
    padding: 0 10px 0;
    margin: 0;
}

.comment .comment-content {
    margin: 0;
    padding: 0;
}

.comment .comment-options {
    overflow: hidden;
    float: right;
    text-align: right;
    padding: 5px 10px;
    border-radius: 2px;
    font-size: 0.9em;
    border: 1px solid #eee;
}

.comment .comment-options a {
    margin-left: 10px;
}

.comment .comment-options a:first-child {
    margin: 0;
}

/* Contents Styling for Comment Body */
.comment .comment-content ul, .comment .comment-content ol {
    margin-bottom: 18px;
}

.comment .comment-content p:last-child {
    margin-bottom: 6px;
}

.comment .comment-content blockquote p:last-child {
    margin-bottom: 24px;
}

/* Nested Comments */
.comment .children {
    list-style: none;
    margin: 0 0 0 50px;
}

/* Pingbacks & Trackbacks */
.comments ol.pinglist {
    margin: 0;
}

.comments .pingback {
    list-style: none;
    margin: 0 0 10px 0;
}

.comments .pingback .url {
    font-style: italic;
}

/* Author Comments */
.bypostauthor {
}

/* COMMENT FORM */
.comment-respond {
    margin: 30px 0;
    overflow: hidden;
    position: relative;
}

.comment-respond p {
    overflow: hidden;
}

/* Fields */
.comment-respond .comment-notes {
    display: none;
}

.comment-respond .required {
    color: #ff4b33;
}

.comment-respond label {
    display: block;
    padding: 5px 0;
}

.comment-respond textarea {
    height: 200px;
    max-height: 400px;
    min-height: 200px;
    resize: vertical;
}
.breadcrumb{
visibility: hidden;
display: none;    
}
/* Nested Form */
#cancel-comment-reply-link {
    float: right;
    display: block;
    font-size: 0.9em;
}

/* Allowed Tags */
.comment-respond .form-allowed-tags {
    display: none;
    color: #888;
    font-size: 0.9em;
}

.comment-respond .form-allowed-tags code {
    display: block;
    font-size: 0.9em;
}

.comment-respond .form-submit {
}

.cpo-navigation:after {
    content: "";
    display: block;
    clear: both;
}

.cpo-navigation .cpo-previous-link {
    float: left;
}

.metaslider .flexslider{
width: 100%;
float:left;
text-align: center;    
}
.cpo-navigation .cpo-next-link {
    float: right;
}

.cpo-navigation > div > a {
    margin-bottom: 40px;
    display: block;
}

/* --------------------------------------------------------------
RESPONSIVE STYLES
-------------------------------------------------------------- */

/* LARGE SCREENS */
@media screen and (min-width: 1280px) {
}

/* TABLET SCREENS (LANDSCAPE) */
@media screen and (max-width: 1024px) {
}

/* TABLET PORTRAIT */
@media screen and (max-width: 800px) {

    .header .logo {
        float: left;
    }

    .slider-slides .slide .slide-caption,
    .slider-slides .slide .slide-image {
        float: none;
        width: auto;
    }

    .pagetitle .pagetitle-title {
        float: none;
        font-size: 2em;
    }

    .breadcrumb {
        float: none;
    }

    .slider-slides .slide-body {
        top: 5%;
    }

    .clients .client {
        margin: 0 auto 40px auto;
    }

    .clients .client img {
        text-align: center;
        margin: 0 auto;
    }

    .column-narrow.col5:nth-child(n+3) {
        width: auto !important;
    }

    .slider-slides .slide-title {
        font-size: 1.5em;
    }

    .slider-slides .slide-content {
        font-size: 1em;
    }
}

/* SMARTPHONE */
@media only screen and (max-width: 600px) {

    .social {
        float: left;
    }

    .slider-slides .slide .slide-image {
        display: none;
    }

    /* NAVIGATION */
    .menu-main {
        text-align: center;
    }

    .menu-main li {
        display: inline-block;

    }

    .menu-main li a {
        margin: 0 auto;
    }

    .footermenu {
        float: none;
    }

    .menu-footer li a {
        margin: 0 10px 10px 0;
    }
}
.wpNewsSide{
 width: 100%;
 float:left;   
 padding:20px;
 box-sizing: border-box;
 color:#333;
}
.wpNewsSide .tnp-subscription form input{
width: 80%;
float:left;
background: #FFF;    
}
.wpNewsSide .tnp-subscription form input.env_email{
width: 20%;
float:left;
background: #C68599;
color:#333;
margin:0;
}
.wpNewsSide .tnp-subscription form{
 width: 100%;
 float:left;   
}
.mais-visto{
width: 100%;
float:left;    
}

.mais-visto h2 a{
 color:#C68599;   
}
.mais-visto p{
width: 100%;
float:left;
margin:0;
}
.mais-visto{
width: 100%;
float:left;
margin:10px 0;    
}
.mais-visto p a{
color:#333;    
}
.mais-visto-thumbnail{
width: 20%;
float:left;    
}
.mais-visto-thumbnail img{
width: 100%;
float:left;    
}
.ctdMaisVistos{
width: 75%;
float: right;    
}
.ctdMaisVistos h4{
font-size:1em;
font-weight: normal;    
}
.ctdMaisVistos h4 a:hover{
color:#d18065
}
.ctdMaisVistos h2.mais-visto-titulo{
font-weight: 1.2em    
margin:0!important;
}
#sidebar h2{
width: 100%;
float:left;
font-size:1.4em;
color:#1c2f5d;
font-weight: bolder;
}
.wpNewsSide h2{
color:#147587!important;    
}
.ctdMaisVistos h2.mais-visto-titulo{
font-size:1em!important;    
}
#sidebar .wpBusca input{
width: 100%!important;  
background: #FFF; 
margin:0 0 10px 0; 
float:left;
}
#sidebar .wpBusca input#searchsubmit{
font-size:1em;
float:left;
background:  #C68599;
color:#FFF;
padding:8px 10px;
border:none;
margin:0;
cursor: pointer;
box-sizing: border-box;   
transition-duration: 0.5s;
}
#sidebar .wpBusca input#searchsubmit:hover{
opacity: 0.7;    
}
.wpBusca label{
    visibility: hidden;
    display: none;
}
ul.listaEquipe{
width: 100%;
float:left;
margin:2% 0;    
display: flex;
flex-wrap: wrap;
}
ul.listaEquipe li{
width: 48%;
float:left;
margin:1%;
padding:10px;
box-sizing: border-box;
background:#FFF;
box-shadow: 1px 3px 3px #F0F0F0;
}
ul.listaEquipe img{
width:25%;
float:left;
}
ul.listaEquipe div{
width: 70%;
float:right    
}

ul.listaEquipe li h3, ul.listaEquipe li small{
width: 100%;
float:left;
font-weight: normal;
}
ul.listaEquipe li h3{
font-size: 1.2em; 
margin:10px 0 5 px 0   
}
ul.listaEquipe li p{
width: 100%;
float:left;
font-size: 0.8em; 
margin:5px 0   
}
ul.listaEquipe li small{
font-size:0.8em;    
}
ul.listaCategorias{
width: 100%;
float:left;
margin:10px 0;
padding:0;    
}
ul.listaCategorias li{
width: 100%;
float:left;
padding:0;
list-style: none; 
margin:0;   
}
ul.listaCategorias li i, ul.listaCategorias li a{
color:#C68599;    
}
.wpBusca{
 width: 100%;
 float:left;
 margin:20px 0;   
}
.wpImgMais{
width: 50%;
float:left;    
}
.wpImgMais img{
width: 100%;
float:left;   
padding: 0;  
box-sizing: border-box;   
}
.wpTxtMais{
width: 45%;
float:right; 
padding:40px 0 0 0;   
}
.wpTxtMais h2{
width: 100%;
float:left;   
font-size:1.4em;  
}
.conteudoContato{
width: 100%;
float:left;
margin:20px 0;    
}

.wpTxtMais p{
width: 100%;
float:left;
margin:5px 0;    
}
.wpTxtMais p a{
color:#333;    
}
.wpTxtMais h3{
width: 100%;
float:left;
margin:10px 0;
font-size:1.2em;    
}
.wpTxtMais h3 a{
background: #C68599;
color:#333;
float:left;
padding:3px 15px;    
}
.listaPosts, .listaPosts li{
width: 100%;
float:left;
margin:10px 0;    
}
.listaPosts li img.imgPost{

}

.wpPag .pagination .page-numbers{
 visibility: visible!important;
 display: block!important;   
}
.wpPag, .pods-pagination-advanced {
width: 100%;
float:left;
text-align: center; 
margin:40px 0;   
}
.wpPag a, .wpPag span, .pods-pagination-current, .pods-pagination-advanced  a{
display: inline;
padding:10px;
color:#333;
}
ul.listaObras{
width: 100%;
float:left;
display: flex;
flex-wrap: wrap;    
}
ul.listaObras li{
width: 28%;
float:left;
margin:2% 5% 2% 0;

}
ul.listaObras li img{
width: 100%;
float:left;    
}
ul.listaObras li h2{
width: 70%;
float:left;    
font-size:18px;
color:#333;
margin:20px 0;
}
ul.listaObras li h2 a{
color:#333;    
}
ul.listaObras li .logoContrutora{
width: 28%;
float:right;
margin:10px 0;    
}
ul.listaObras li a.logoContrutora img{
width: 100%;
float:left;    
}
.wpPag span, .pods-pagination-current{
border:1px solid #333;    
}
.wpPag a, .pods-pagination-advanced  a{
  background: #C68599;
color:#333;  
}
.pods-pagination-advanced  a:hover, .wpPag a:hover{
background: #ff151f
}
.pagination{
visibility: hidden;
display: none;    
}
.wpUnidadesInterna{
    width: 100%;
    float:left;
}
.wpUnidadesInterna .frameContato{
width: 48%;
float:left;   
height: 300px; 
}
.marginAlta{
height: 300px;
  
}
.wpReconhecimento{
padding:0 20px;
box-sizing: border-box;    
}
.topoEspecialidade{
width: 100%;
float:left;
position: relative;  
margin:0 0 20px 0;  
}
 .listaEspecialidade li{
 width: 12%;
 float:left;
 margin:2%;   
 }
.listaEspecialidade li img{
width: 100%;float:left; 
margin:10px 0;   
}
.listaEspecialidade li h3{
width: 100%;
float:left;
color:#d18065;
text-align: center;  
margin:10px 0 0 0;  
}
.listaEspecialidade li h3 a{
 color:#d18065;   
}
.wpLateralEmpresa  .listaEspecialidade li{
width: 32%;
margin:2% 1% 1% 0%;
background:#FFF;
padding:15px;
box-sizing: border-box;
border:1px solid #F0F0F0;
box-shadow: 1px 3px 3px #F0F0F0; 
}
.wpLateralEmpresa  .listaEspecialidade li h3{
text-align: left;   
font-weight: normal;
}
.wpLateralEmpresa  .listaEspecialidade li p{
width: 100%;
float:left;
font-size:0.8em;    
}
.wpLateralEmpresa  .listaEspecialidade li h4 a{
width: 100%;
float:left;
background:#d18065;
padding:5px;
box-sizing: border-box;
text-align: center;
color:#FFF;
transition-duration: 0.8s;
}
.wpLateralEmpresa  .listaEspecialidade li h4 a:hover{
background:#C68599    
}
.fundoDepoimentos{
background: #FFF;    
}
.wpProcedimento{
width: 100%;
float:left;
margin:2% 0;    
}
.wpTxtProcedimento{
width: 50%;
float: left;    
}
.wpTxtProcedimento p{
width: 100%;
float:left;
margin:5px 0    
}
h3.LPcta {
    width: 98%;
    float: left;
    text-align: center;
    margin: 5% 0;
    font-size: 1.2em;
    font-weight: normal;
}
h3.LPcta a {
    padding: 1% 5%;
    background: #25d366;
    color: #FFF;
    transition-duration: 0.6s;
    border-radius: 30px;
    transition-duration: 0.5s;
}
h3.LPcta a:hover{
 opacity: 0.8;   
 background:#C68599;
}
ul#listaFotos{
width: 100%;
float:left;    
}
ul#listaFotos li{
width: 23%; 
float:left;
margin:1%   
}
ul#listaFotos li img{
width: 100%;
float:left    
}
.imgProcedimento{
width: 45%;
float:right;    
}
.wpDepoimentos{
width: 70%!important;
float:right;    
display: inline;
position: relative;
margin:0 0 50px 0;
}
.wpDepoimentos .tEmpresa{
margin:50px 0 0 0;    
}
.setaDestaque{
font-size:1.8em; 
margin:2%;   
}
.setaDestaque i{
color:#d18065;
}
.wpDepoimentos div{
width: 100%;
margin:2% 1% 2% 1%;
float:left;
background:#FFF;
box-shadow: 1px 3px 3px #F0F0F0;
border:1px solid #F0F0F0; 
padding:20px;
box-sizing: border-box;

}
.wpDepoimentos div img{
width: 20%;
float:left; 
border-radius:100%;
box-shadow: 2px 2px 10px #CCC;   
}
.wpDepoimentos div span{
width: 80%;
float:left;    
}
.wpDepoimentos div h3{
letter-spacing: 1px;
text-align: left;
font-size:2em;    
font-weight: lighter;
}
.wpDepoimentos div p{
width: 100%;
float:left;
font-size:0.8em;
margin:10px 0;    
}
.wpDepoimentos div span{
width: 75%!important;
float:right;    
}
.page-template-empresa .footer{
 margin:-70px 0 0 0!important; 
float: left;
width: 100%;
}
.marqueConsulta{
width: 80%;
min-height: 400px;
float:right;  
 
}
.fundoConsulta{
background: #f4f4f4;    
}
.marqueConsulta iframe{
width: 100%;
float:left;    
}
.wpServicos{
width: 60%;
float:left;    
}
.wpFotosGal{
width: 70%;
float:left;
margin:0 15%;    
}
.wpFotosGal img{
border-radius: 30% 0 30% 0;    
}
.wpLateralServicos{
width: 30%;
float:left;    
}
@media screen and (min-device-width: 0px) and (max-device-width: 667px), (min-width: 0px) and (max-width: 667px) {
.wpTxtMais, .wpImgMais, .wpDados, .wpUnidadesInterna .frameContato, .wpDados{width: 100%;}
.wpBanner img{width:1920px;height: 1080px;}
.wpDepoimentos div span{width: 100%!important; text-align: center;}
.wpDepoimentos div img{width: 60%;margin:20px 20%}
.infoHumannis{width: 100%;padding:0}
.logoEndereco ul#listaItensRodape{width: 80%;margin:4% 10%!important;}
.fundoLoque{padding:20px 0!important}
.logoEndereco{text-align: center;}
.fundoLoque{background: #FFF;}
ul#listaRedes{text-align: center;}
.wpServicos{width: 100%;}
.galeriaFotoEmpresa{visibility: hidden;display: none;}
.logoEndereco{width: 100%;}
h3.tEmpresa a{width: 100%!important;float:left;text-align: center;box-sizing: border-box;}
.imgClinica{visibility: hidden;display: none;}
.wpLateralEmpresa h2{font-size: 1.5em;}
.fundoProcedimentos .wpTxtBlog, .wpProcedimentos{width:100%}
.wpProcedimentos li{width: 48%;}
.logoEndereco p#pEnd{width: 100%;margin:15px 0 0 0; text-align: center;float:left;}
.wpNewsFooter input[type=submit]{
width: 100%;text-align: center;
    }

    header {
        position: relative;
        background: #FFF;
        float:left;
        width: 100%;
        padding: 10px 0 0 0;
        margin:0;
      
    }

.wpNewsFooter{width: 90%;margin:10px 5%}
.marqueConsulta{width: 100%;height: auto;}

.post-body{width: 100%;}
.wpDepoimentos{width: 100%!important;}
.infoHumannis{
padding:0% 0% 0 0%;    
}
#icoZap{right: -120px;
bottom: 80px;}
.has-post-thumbnail ul.postsHome li div, ul.postListagem li div{width: 100%!important;}
.bgInfo h3{width: 90%;padding:0 5%;font-size:1em;}
.wpFull{margin:0;}
.infoVideo{width: 100%;}
.fundoAjudar{background: #FFF;}
.wpExemplos{width: 100%;float: right;}
.wpTxtBlog{float: right;}
.wpExemplos li{width: 100%;margin:2% 0}
.wpBlog h2, .wpBlog p{text-align: center;}
.has-post-thumbnail ul.postsHome li div{width: 100%;margin:10px 0;}
.metaslider .slides img{width: 112%;margin-left:-6%;}
.wpTxtBlog{width: 100%;text-align:center;margin:0 0 20px 0;}
ul.bannerDestaque{width: 100%;}
h2.nossosProdutos{width: 100%;margin:2% 0;text-align: left;font-size:2em;}
h2.nossosProdutos small{visibility: hidden;display: none;}
ul.listaProdutos li{width: 100%;margin:15px 0;}
ul.listaMissao li{width: 100%;margin:10px 0;}
.col-md-10{width: 100%;}
.wpLateralEmpresa{width: 100%;padding:0}
.galeriaFotoEmpresa{width: 100%;margin:20px 0;}
ul.bannerDestaque li{width: 96%;margin:2%;}
ul.blogHome{width: 100%;margin:0;}
ul.listaEquipe li{width: 100%;margin:2% 0;}
.imgProcedimento{width: 100%;}
ul#listaFotos li{width:48%}
.wpContato .wpcf7-form div{width: 98%;margin:1%;}
.wpLateralEmpresa .listaEspecialidade li{width: 100%;margin:2% 0}
.FotosListaInterna li{width: 48%}
ul.blogHome li{width: 98%;margin:15px 0;}
.listaEspecialidade li{width: 46%;}
.wpTxtContato{width: 100%;text-align: center;}
.wpcf7-form div{width: 98%;}
a.logoFooter{width: 90%;margin:10px 5%;}
.listEspecialidadesHome div{width: 100%;}
.galeriaFoto .wpTxtBlog h2, .galeriaFoto .wpTxtBlog p{text-align: center;}
a.setaFazemos{font-size:3em;margin:25% 0 0 0;}
ul.listaMenuHome{margin:30% 0 10% 0; width: 100%;}
ul#listaEmpreendimentos, ul.listaProcedimentos, ul#listaConsulta{width: 100%;}
.hiddenMobile{visibility: hidden;display: none;
}
.wpFull{margin:0;}
.hidMobile{
 visibility: hidden;display: none;   
}

ul#listaConsulta li{padding:10px 5px; margin:0 0 10px 0; box-sizing:border-box;border-left:none; border-bottom: 2px solid #FFF;}
.fundoConsulta h3{width: 100%;text-align: center;}
ul.listaProcedimentos li{
margin:10px 0;    
}
.col-md-5{width: 100%;}
ul#listaConsulta li h3{padding:0;}
.wpcf7-form{width: 100%;margin:0;}
ul.listaCorpoClinico li div, ul.listaCorpoClinico li img{
width: 100%;    
}
.listaDepoimentos{
margin:0 0 20px 0;    
}
.listaDepoimentos div img{
width: 80%!important;
float:left;
margin:0 10%!important;    
}
.listaDepoimentos span{
 width: 100%;
 float:left;
 text-align: center;   
}
ul.postListagem li a.imgPost{width: 100%;margin:0;}
a.cliSetas{margin:10% 0 0 0;}
ul.listaFundacao{width: 100%;margin:10px 0;}
.wpEmpresa{padding:0px 0 30px 0;}
.wpcf7{width: 100%;}
p.pEmail{width: 100%;}
ul.postListagem li div{width: 100%;float:left;}
ul.listaObras{flex-wrap: wrap;}
ul.listaObras li{width: 46%;float:left;margin:2%;}
div.listaClientes{width: 100%;margin:0;display: flex;flex-wrap: wrap;}
div.listaClientes div{width: 44%;float:left;position: relative;margin:3%;}
div.listaClientes a{width: 100%;}
.menu-mobile-open{top:65%;right: 3%;position: absolute;margin:0;z-index: 99999;}
.metaslider .caption-wrap{left:0!important;}
ul#listaItensRodape{width: 50%;margin: 0 25%;display: flex;flex-wrap: wrap;}
ul#listaItensRodape li{width: 29%;float:left;margin:0 2% 10px 2%;border-left:none;font-size:12px;}
ul#listaItensRodape{flex-wrap: wrap;text-align: center;}
.wpTopo #listaItensRodape{visibility: hidden!important;display: none!important;}
a.logoFooter{width: 60%;margin:10px 20%;}
#icoZap {visibility: hidden;display: none;}
.col-md-2{width: 100%;text-align: center;}
#bannerInterna{width: 180%}
h2.tPrincipalSub{font-size:1.8em;left:2%;}
@keyframes left1{
0%   {left:0;letter-spacing: -10px;}
100%   {left:2%;letter-spacing: 4px;}
}
.wptxtvisao{background: #FFF; width: 100%;margin:10px 0;padding:0 2%;box-sizing: border-box;}
.wptxtvisao figure{width: 100%!important;margin:0;padding:0;}
.imgClinica{width: 100%;margin:10px 0%;}
#bannerInterna li img{
width: 180%;
margin-left:-40%;
}
.col-md-2 br{visibility: hidden;display: none;}
p.pAssinatura img {
    width: 20%;
    margin: 10px 40%;
}
.listaEspecialidade li h3 a{
width: 80%;
margin:0 10%;    
}
.topoEspecialidade h2, .listaEspecialidade li h2{
top:5%;    
}
ul.listaProcedimento{
width: 100%;
float:left;
margin:20px 0;    
}
ul.listaProcedimento li{
width: 100%;
float:left;
padding:0;
margin:10px 0 20px 0;    
}
ul.listaProcedimento li h3 a{
width: 60%;
margin:0 20%;    
}
ul.listaProcedimento li div, .wpTxtProcedimento{
    width: 100%;
    text-align: center;
}
.wpTxtProcedimento{
 text-align: left;   
}
.imgProc, .wpProcedimentoImg{
width: 30%;
float:left;
margin:10px 35%;
}
ul.listaEspecialidade{
width: 100%;
float:left;
margin:30px 0;    
display: flex;
flex-wrap: wrap;
}
ul.listaConvenios{
display: flex;
flex-wrap: wrap;    
}
ul.listaConvenios li{
width: 29%;    
}
a.cliSetas i{color:#c5a787;}
.wpFotosEmpresa{width: 100%;}
img.seloUnimed{right: 0;}
ul.postsHome li{width: 98%;}
ul.postsHome li{padding:20px 5px;}
ul.listaMenuHome li{font-size: 1em;}
.wpcf7-form input.wpcf7-submit{width: 98%;margin:0 1%;}
p.p.pEmail{width: 100%;}
.wpcf7-form input{width: 98%;}
.mais-visto-thumbnail, .ctdMaisVistos{width: 100%;}
.wpForms, .wpDrDias, img.imgDr, .frameContato{width: 100%;}
.main{margin:0;padding:0;}
.topNews{visibility: hidden;display: none;}
h2.tPrincipal span{text-align: center;}
.wpcf7-form p{width: 98%}
.header .logo{width: 100%;}
.wpNews{width: 100%;visibility: hidden;display: none;}
.wpSearch{width: 80%;margin:0;float:left;}
a.site-logo{width: 60%;margin:10px 20%;}
.wpDados{padding:20px 0;}
ul.bannerDestaque li{width:10px 48%}
ul.listaHome li a.imgThumb, .col-md-4, .col-md-6{width: 100%;}
ul.listaHome li div{width: 100%;margin:10px 0;float:left;padding:10px 0;}

}