*, *::after, *::before {
    box-sizing: border-box;
     font-family: 'Open Sans', sans-serif;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html, body {
    width: 100%;
    height: 100%;
}
body {
    position: relative;
    background: none;
    font-size: 14px;
    color: #666; 
    font-weight: 400;
    height: 100%;
    padding: 0px;
    margin: 0;
    overflow-x: hidden;
     font-family: 'Open Sans', sans-serif;
}
.padd{
    height:115px;
    display: block;
    width: 100%;
}
a {
    color: #000;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}
a:hover {
    color: #bdb178;
    text-decoration: none;
}
a img {
    border: none;
}
.anima, #form-contato *, #lista-blog *, #home-servicos * {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.alignleft {
    float: left;
    padding: 5px 15px 5px 0 !important;
}
.alignright {
    float: right;
    padding: 0 0 10px 15px;
}
.aligncenter {
    text-align: center !important;
margin:0px auto !important;
}
.clear {
    clear: both;
}
.pagenavi {
    margin: 20px 0;
    clear: both;
}
.full {
    width: 100% !important;
    max-width: 100%;
    height: auto;
}

/*==================================================
HEADER
====================================================*/
header .logo{   
    position: relative;
    z-index: 1;
}
header {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
    padding: 25px 0;
    background: #000;
}
header.o-home{background: transparent; padding: 12px 0;}

.sticky {
    position: -webkit-sticky; 
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    border-top: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    background: #000 !important;
}

header h1 {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
header h1 span {
    position: absolute;
    text-indent: -9999px;
    overflow: hidden;
    color: #fff;
    visibility: hidden;
}
.navigation-primary {
    margin-top: 15px;
}
.navigation-primary > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: right;
}
.navigation-primary > ul > li {
    display: inline-block;
    text-align: left;
}
.navigation-primary > ul > li > a {
    display: block;
    color: #fff;
    padding: 10px 7px;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    transition: all 0.1s ease-in-out;
    text-decoration: none;
}
.navigation-primary > ul > li:hover > ul.sub-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
.navigation-primary > ul > li:hover > a {
    color: #d0c7a2;
    text-decoration: underline;
}
.navigation-primary > ul ul.sub-menu {
    z-index: 99999999999999;
    max-width: 200px;
    padding: 0;
    position: absolute;
    background: #fff;
    border-top: 1px solid #ccc;
    visibility: hidden;
    transition: visibility 0.1s ease-in-out, opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
    transform: translateY(10%);
    -webkit-box-shadow: 0px 0px 22px -12px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 22px -12px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 22px -12px rgba(0,0,0,0.25);
}
.navigation-primary > ul ul.sub-menu > li a {
    display: block;
    text-decoration: none;
    font-size: 12px;  
}
.navigation-primary > ul ul.sub-menu {
    min-width: 200px;
}
.navigation-primary > ul ul.sub-menu li {
    display: block;
    position: relative;
}
.navigation-primary > ul ul.sub-menu li a {
    padding: 10px 10px;
    transition: all 0.01s ease-in-out;
    border-bottom: 1px solid #ccc;
  
}
.navigation-primary > ul ul.sub-menu li .sub-menu {
    border-top: none;
    left: 100%;
    top: 0;
}
.navigation-primary > ul ul.sub-menu li:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
.navigation-primary > ul ul.sub-menu li:hover > a {
    background: #d0c7a2;
    color: white;
}
.relativo{position: relative;}
/*==================================================
ARTICLE
====================================================*/
article {
    padding: 0;
    margin: 0px;
    position: relative;
    font-size:16px;
}
article * {
    text-align: justify;
}
article ul {
    margin-left: 25px;
    margin-bottom: 15px;
    padding: 0px !important;
    line-height: 160%;
    list-style-position: left;
    list-style: square;
}
article ul li {
    padding: 0px !important;
    margin: 0 0 10px 0;
    text-align: left;
}
p {
    line-height: 160%;
    margin-bottom: 10px;
    padding: 2px;
    text-align: justify;
}
#cabecalho {
    background: #1b2eb4;
    background: linear-gradient(to right,#bdb178,#756d46);
    width: 100%;
    text-align: left;
    overflow: hidden !important;
    z-index: 0;
    position: relative;
    padding: 30px 0;
}
#cabecalho h2 {
    margin: 0px;
    padding:10px 0;
    text-align: left;
    font-weight: 700;
    font-size: 36px;
    position: relative;
    z-index: 2;
    color: #fff;
    
}
/*==================================================
HOME
====================================================*/
#hothome{
    background: #333;
    background-image: url(img/home.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    z-index: 4;
    background-position: center top;
    position: relative;
    width: 100%;
    min-height: 70vh;
    height: 70%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#hothome .info{
    width: 90%;
    margin: 0px auto;
    max-width: 1100px;
    z-index: 9;
    position: relative;
}
#hothome p{
    color: #fff;
    text-align: center;        
    line-height: 140%;
    font-size: 16px;
    max-width: 90%;
    opacity: 0;
      -webkit-animation: moveTitleDown 2s forwards; /* Safari 4+ */
  -moz-animation:    moveTitleDown 2s forwards; /* Fx 5+ */
  -o-animation:      moveTitleDown 2s forwards; /* Opera 12+ */
  animation:         moveTitleDown 2s forwards; /* IE 10+, Fx 29+ */    
        animation-iteration-count: 1; 
    animation-delay: 0.5s;
}
@-webkit-keyframes moveTitleDown {
0% {       opacity: .2;
    transform: translateY(0px);
    } 
100% {    opacity: 1;
    transform: translateY(60px);}
}
@-webkit-keyframes moveLogo {
0% {       opacity: 0;
    transform: translateX(20px);
    } 
100% {    opacity: 1;
    transform: translateX(0px);}
}
@-webkit-keyframes moveBG {
0% { background-position: left top;
    } 
100% {   
   background-position: right center;
    }
}

#home-sobre {
display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap:wrap;
    padding: 160px 0 160px 0;
    color: #fff;
    background: #000;
    text-align: left;  
    position: relative;
}
#home-sobre .row{ position: relative; z-index: 2;}
#home-sobre h2{
    font-weight: 800;
    color: #bdb178;
}
#home-sobre .leia{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size:12px;
    padding: 10px 15px;
    color: #fff;
    border: 1px solid #fff;
}
#home-sobre .leia:hover{
    background: #fff;
    color: #000;
}
#home-sobre .texto{
    width: 90%;
}
#home-servicos{
    background-color: #fff;
    padding: 100px 0;
    position: relative;
}
#home-servicos.int{
    padding-top: 0;
}
#home-servicos .row:nth-child(1) h3{
    color: #bdb178;
    text-align: center;
    text-transform: uppercase;
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
    font-size: 24px;
}
#home-servicos .row:nth-child(1) p{
    text-align: center;
}
#home-servicos .colunas{
display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    flex-wrap:wrap;
    width: 98%;
    max-width: 1400px;
    margin: 0px auto;
}
#home-servicos .col{
    padding: 0 1%;
    width: 24%;
    position: relative;
}
#home-servicos .col .borda{
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    display: block;
    position: absolute;
    z-index: 0;
    border: 1px solid #fff;
    opacity: 0;
            -moz-transform: skewX(10deg);
  -webkit-transfrom: skewX(10deg);
  -sand-transform: skewX(10deg);
  transform: skewX(10deg);
}
#home-servicos .col:hover .borda{
       width: 90%;
    height: 90%;
      top: 5%;
    left: 5%;
    opacity: 1;
    
}
#home-servicos .col .float{
    margin: 5px auto;
    width: 95%;
    position: relative;
    z-index: 0;
}
#home-servicos .col .float figure{
    margin: 0px;
    padding: 0px;
    display: block;
    position: relative;
    z-index: 2;
    background: #000;
        -moz-transform: skewX(10deg);
  -webkit-transfrom: skewX(10deg);
  -sand-transform: skewX(10deg);
  transform: skewX(10deg);
}
#home-servicos img{
    width: 100%;
    height: auto;

}

#home-servicos .col .mask{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
    justify-content: center;
    align-items: center;    
}
#home-servicos .col p{    
    font-size: 17px;
    padding: 8px 12px;
    line-height: 130%;
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    width: auto;
    background: #d0c7a2;
}
#home-servicos .col a{  
    color: #000;
}
#home-servicos .col:hover p{
    background: #333;
    color: #fff;
}
#home-servicos .ver-tdas{ text-align: center;}

#home-blog {
    padding: 80px 0;
    position: relative;
}
#home-blog .row{
    max-width: 1300px;
}
#home-blog h4{
    text-transform: uppercase;
    font-size: 24px;
    text-align: left;
    margin: 0 !important;
    padding: 0 !important;
    color: #bdb178;
}
#home-blog .row:nth-child(1) p{
    margin-top: 0;
    margin-bottom: 15px;
}
#home-blog figure{
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 0 15px 0;
    position: relative;
    z-index: 0;

}
#home-blog .item{ margin: 0px auto; width: 100%;}
#home-blog figure .mask{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #000;
       background: rgba(0,0,0,.5);
    opacity: 0;
}
#home-blog figure .mask span{
    color: #fff;
    font-size: 40px;
    text-align: center;
}
#home-blog .item:hover figure .mask, #home-blog figure:hover .mask{
    background: none;
    background: rgba(0,0,0,.5);
    opacity: 1;
}
#home-blog .item img{
    width: 100%;
    height: auto;
    display: block;

}
#home-blog .item p{
    text-align: left;
    margin: 10px 0;
    font-size: 17px;
    line-height: 140%;
}

#home-blog .ver-todas{    
    text-align: right;
    display: block;
    height: 60px;
    position: absolute;
    top: 10px;
    right: 10px;
}
#home-blog .ver-todas a{
    text-transform: uppercase;
    padding: 8px 13px;
    font-size: 12px;
    background: #bdb178;
    color: #fff;
    letter-spacing: 1px;
}
#home-blog .ver-todas a:hover{
    background: #000;
    color: #fff;
}
#home-diferenciais .flex{
    display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    flex-wrap:wrap;
    width: 100%;
    max-width: 1600px;
    margin: 0px auto;
}

#home-diferenciais .flex .col{
    flex: 1;
    height: 100%;
    min-height: 70vh;
    display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  
}
#home-diferenciais .flex .col:nth-child(1){
    background: #f0f0f0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
        justify-content: flex-end;
    align-items: flex-end;  
    position: relative;
}
#home-diferenciais .flex .col h3{
    background: #bdb178;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 24px;
    width: auto;
    padding: 15px 27px;    
    margin: 0 !important;
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
    position: absolute;
    right:-79px;
    bottom: 79px;
}
#home-diferenciais .flex .col:nth-child(2){
    background: #e8e8e8;
        justify-content: center;
    align-items: flex-start;
    padding: 0 5%;
}
#home-diferenciais .flex .col .texto{
    max-width: 500px;
    line-height:160%;
    font-size: 18px;
}
#home-diferenciais .flex .col .texto ul{
    list-style-position: left;
    list-style: square;
}
#home-diferenciais .flex .col .texto ul li{
    margin-bottom: 8px;
}

/*==================================================
SOBRE
====================================================*/
.bg-full{
    display: block;
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    background-attachment: fixed;
    background-image: url(img/sobre.jpg);
    position: relative;
    z-index: 1;
display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
    justify-content: center;
    align-items: center;    
}
.bg-full .mask{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 3;
    background: rgba(189,177,120,.5);
}
.bg-full h3{text-align: center; color: #fff; position: relative; z-index: 4; font-size: 25px;}
#MVV {
    padding: 50px 0;
    border-top:1px solid #ccc;
  
}
#MVV .columns{ }
#MVV p{text-align: left; }

/*==================================================
AREAS
====================================================*/
#areas .conteudo figure{
    display: block;
    margin: 0px auto;
    padding: 0;
    position: relative;
    z-index: 1;
}
#areas .conteudo figure .borda{
    width: 95%;
    height: 95%;
    position: absolute;
    z-index: 3;
    top: 10px;
    left: 10px;
    display: block;
    border: 1px solid #fff;
}
#areas .conteudo figure img{
    width: 100%;
    height: auto;
}


/*==================================================
BLOG
====================================================*/
#lista-blog {
    width: 100%;
}
#lista-blog .item {
    width: 30%;    
height: auto;
    margin: 8px;
    background: #fff;
    border: 1px solid #f0f0f0;
}
#lista-blog .item .info{
    padding: 8px 15px 15px 15px;
}
#lista-blog .item h2 {
    line-height: 130%;
    font-size: 16px;
    font-weight: 700;
    margin: 0px;
    padding: 8px 0 5px 0;
}
#lista-blog .item h2 a{
color:#bdb178;
}
#lista-blog .item:hover{
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
    background: #000;
    
}
#lista-blog .item:hover *{
    color: #fff;
}
#lista-blog .item p {
    font-size: 13px;
    line-height: 150%;
    text-align: left;
}
#lista-blog .item figure {
    display: block;
    padding: 0px;
    margin: 0 0 20px 0;
    position: relative;
    z-index: 1;
}
#lista-blog .item figure img{
    height: auto;
}
#lista-blog .item figure .cat{ 
    position: absolute;
    z-index: 9; 
    bottom: 0%; left: 0%;
    background: #bdb178; 
    padding:9px 12px;
    color: #333;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
}
#lista-blog .item figure .mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0);
}

#lista-blog .item figure .mask span {
    opacity: 0;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: rgba(255,255,255,0.2);
    color: #fff;
    font-size: 30px;
    text-align: center;
}
#lista-blog .item:hover .mask span {
    opacity: 1;
}
#lista-blog .item:hover .mask {
    background: rgba(0,0,0,.6);
}
#lista-blog .item img {
    display: block;
    width: 100%;
    margin: 0px;
}
.data {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #999;
}
.single .data {
    font-size: 13px;
    display: block;
      color: #999;
}
#lista-blog .item p img {
    display: none;
}
.single-title{ color: #bdb178; font-weight: 300; font-size: 22px; text-align: left !important;  }

/*==================================================
PROFISSIONAIS
====================================================*/
.lista-profV ul li{ width:33%; padding: 1%; display:inline-block; vertical-align:top; padding-bottom:30px;}
.lista-profV.associados ul li{ width:24%;}
.lista-profV ul li *{ text-align:center;}

.lista-profV ul li h3{ margin:10px 0 5px 0; padding:8px 0; text-align: center;  font-size:16px; text-transform:uppercase;}
.lista-profV ul li h3 a{ color:#004b35;}
.lista-profV ul li .OAB{ font-size:12px;}

.lista-profV ul li .img-fill {
  vertical-align:bottom;
  background:#fff;
  position:relative;
  display:block;
    width: 100%;
}
.lista-profV ul li .img-fill img{
    width: 100%;
    height: auto;
    display: block;
}
.lista-profV ul li p {
	display:flex;
	  align-items: center;
  justify-content: center;
	position:absolute;
	z-index:9;
	top:0%;
	margin:0;
	width:100%;
	height:100%;
	vertical-align:middle;
  background: rgba(189, 177, 120, .9);
  opacity:0;
  	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.lista-profV ul li *:hover p{ opacity:1;}
.lista-profV ul li p{  text-align:center;}
.lista-profV ul li span{
	vertical-align:middle;
	display:table-cell;
	border:1px solid #fff;
	padding:8px;
	color:#fff;
	text-decoration:none;
}
.lista-profV ul li:hover p span{ color:#fff;
}
.foto-adv{
-webkit-border-radius: 10px;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 10px;
-moz-border-radius-bottomleft: 0;
border-radius: 10px;
border-bottom-left-radius: 0;
	}

/*==================================================
FOOTER
====================================================*/

#footer .barra-bege{
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 9;    
}
#footer .barra-bege div{
    height: 6px;
    max-width: 600px;
    margin: 0px auto;
    display: block;
    background: #bdb178;
}
#footer{
    width: 100%;
    position: relative;
    bottom: 0;
    left: 0;
    z-index: 0;
        background: #000 url(img/bg_footer.jpg) repeat center bottom;
    padding:70px 0 0 0;
    color: #ccc;
    font-size: 16px;
}
#footer .dados a, #footer nav a{
    color: #fff !important;
}
#footer a:hover{
    text-decoration: underline;
}
#footer .dados{
    border-left:1px solid #bdb178;
    padding-left: 20px;
    margin: 25px 0;
}
#footer .dados p{ margin: 0px; padding: 0;}

#footer nav {margin-bottom: 5px;}
#footer nav ul li{
    display: inline;
    padding: 0 10px 0 0;
}
#footer nav ul li a{
    text-transform: uppercase;
    color: #fff;
    font-weight: 800;
    font-size: 14px;
}
.redes {
    text-align: left;
    padding-left: 18px;
}
.redes a {
    font-size: 26px;
    color: #fff;
    
}
.selo-rodape{text-align: right;}
.by {
    clear: both;
    text-align: center;
    font-size: 11px;
    margin: 0px auto;
    padding: 45px 10px 25px 10px;
}
.by, .by a {
    color: #999;
}
.by a {
    text-decoration: underline;
}
#google-container {
	position: relative;
	width: 100%;
	height: 400px;
	display:block;
	background-color: #e7eaf0;
}
@media only screen and (min-width: 1170px) {
#google-container {
	height: 400px;
}
}
#cd-google-map {
	position: relative;
}
@media only screen and (min-width: 768px) {
#cd-google-map address {
	font-size: 15px;
	font-size: 0.9375rem;
	text-align: center;
}
}
#cd-zoom-in, #cd-zoom-out {
	height: 32px;
	width: 32px;
	cursor: pointer;
	margin-left: 10px;
	background-color: rgba(0, 0, 0, 0.9);
	background-repeat: no-repeat;
	background-size: 32px 64px;
	background-image: url("img/cd-icon-controller.svg");
}
.no-touch #cd-zoom-in:hover, .no-touch #cd-zoom-out:hover {
	background-color: #666;
}
@media only screen and (min-width: 768px) {
#cd-zoom-in, #cd-zoom-out {
	margin-left: 50px;
}
}
#cd-zoom-in {
	background-position: 50% 0;
	margin-top: 10px;
	margin-bottom: 1px;
}
@media only screen and (min-width: 768px) {
#cd-zoom-in {
	margin-top: 50px;
}
}
#cd-zoom-out {
	background-position: 50% -32px;
}

/*==================================================
CLASSES
====================================================*/
.img-diferencial{ width: 95%; max-width: 90%; height: auto;}
.img-adv{
    width: 100%;
    max-width: 530px;
    height: auto;
    position: relative;
    padding-top: 12px;
}
.relativo{position: relative;}
.data{
    color: #666;
    font-size: 12px;
    position: relative;
    text-transform: lowercase;
}
#back-top {
    position: fixed;
    z-index: 99999999;
    bottom: 0px;
    left: 20px;
    right: auto;
}
#back-top a {
    width: 40px;
    display: block;
    color: #666;
    /* background color transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
/* arrow icon */
#back-top span {
    width: 40px;
    height: 40px;
    display: block;
    background: transparent url(img/up-arrow.png) no-repeat center 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
    border: 1px solid #333;
    text-indent: -999px;
}
#back-top a:hover span {
    background-color: #000000;
    background-position: center -23px;
}
.ulReset {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
p.voltar {
    clear: both;
    margin-top: 35px;
}
p.voltar a {
    padding: 6px 11px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid #ccc;
    background: #fff;
    color: #333;
    letter-spacing: 1px;
}
p.voltar a:hover {
    color: #fff;
    background: #000000;
    border-color: #000000;
    text-decoration: none;
}
.img-interna {
    max-width: 450px;
    height: auto;
    float: left;
    padding: 0 15px 10px 0;
}
.share {
    border-top: 1px dotted #ccc;
 
    padding: 12px 0;
    margin-top: 25px;
    clear: both;

}
.share a {
    font-size: 15px;
    margin-left: 6px;
    color: #333;
}
.share a:hover {
    color: #000000;
}
.respiro {
    padding: 45px 0;
    display: block;
}
.wp-pagenavi{padding-top: 20px;}
.wp-pagenavi .extend{
    display: none;
}
.wp-pagenavi .pages{
    display: none;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current{
    border: 1px solid #CCC;
    color: #666;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -moz-box-shadow: inset 0 0 1px #fff;
    -ms-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow: inset 0 0 1px white;
    background: #FAFAFA; /* For IE and older browsers */

    display: inline-block;
    text-decoration: none;
    margin: 0 .3em 12px;
    padding: .85em;
    font-size: 13px;
    text-shadow: 0 1px 0 #fff;
}
.wp-pagenavi span.current{
    background: #000000; /* For IE and older browsers */
    border: 1px solid #000000;
    color: #fff;
}
.wp-pagenavi a:hover{
    border: 1px solid #aeacac !important;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
    -ms-box-shadow: 0 0 3px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
    box-shadow: 0 0 3px rgba(0,0,0,.25);
}
/*==================================================
FORM
====================================================*/
#contato .box{
    background: #000;
    padding: 16px 20px;
    color: #fff;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    margin: 15px auto;
}
#contato .box a{
    color: #fff;
}
#form-contato h2{
    text-align: center;
}
#form-contato{
    max-width: 750px;
    margin: 20px auto;
}
#form-contato .flex{
    display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    flex-wrap:wrap;
}
#form-contato .flex .col{
    width: 49%;
    padding: 1%;
}
.grecaptcha-badge {
    display: none;
}
.wpcf7-validation-errors, .wpcf7-mail-sent-ok {
    text-align: center;
    border: 1px dashed #ccc !important;
    border-collapse: collapse;
}
.wpcf7-validation-errors {
    border-color: black !important;
    color: red;
}
.wpcf7-mail-sent-ok {
    border-color: #ccc !important;
    color: green;
}
.wpcf7-not-valid-tip {
    color: #fff !important;
    margin-bottom: 10px;
    font-weight: 600 !important;
    font-size: 12px !important;
}
.wpcf7-form, form, .wpcf7-form p {
    margin: 0px !important;
    padding: 0px !important;
    border: none !important;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-email{
    
    font-size: 15px;
    width: 100%;
    padding: 19px;
    
    margin-bottom: 14px;
    background: #fff;
    color: #333;
    border: 1px solid #ccc;
}

.wpcf7-text:focus, .wpcf7-textarea:focus, .wpcf7-email:focus, .wpcf7-submit:hover {
    outline: none;
    background: #f0f0f0;
}
.wpcf7-submit {
    padding: 10px 12px;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 180%;
    width: auto !important;
    border: 1px solid transparent;
    cursor: pointer;
    color: #fff;
    background: #bdb178;
}
.wpcf7-submit:hover {
    color: #fff;
    background: #000;
    border-color: #000;
}
.wpcf7-textarea {
    height: 135px;
}

/*==================================================
FONTELO
====================================================*/
@font-face {
  font-family: 'fontello';
  src: url('font/fontello.eot?16346700');
  src: url('font/fontello.eot?16346700#iefix') format('embedded-opentype'),
       url('font/fontello.svg?16346700#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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AWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;/* Uncomment for 3D effect *//* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-home:before { content: '\e800'; } /* '' */
.icon-search:before { content: '\e801'; } /* '' */
.icon-phone:before { content: '\e802'; } /* '' */
.icon-ok:before { content: '\e803'; } /* '' */
.icon-videocam:before { content: '\e805'; } /* '' */
.icon-bookmark:before { content: '\e806'; } /* '' */
.icon-location:before { content: '\e808'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-quote-left:before { content: '\f10d'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-skype:before { content: '\f17e'; } /* '' */
.icon-facebook-official:before { content: '\f230'; } /* '' */
.icon-pinterest:before { content: '\f231'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */
.icon-linkedin-squared:before { content: '\f30c'; } /* '' */

/*==================================================
RESPONSIVE
====================================================*/
#m-response {
    display: flex;
    position: fixed;
    z-index: 99999;
    left: -150%;
    height: 100vh;
    max-width: 450px;
    overflow: hidden;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: rgba(43,43,43,0);
}
#m-response.inactive {
    animation-name: FechaMenuResponsive;
    animation-duration: .8s;
    animation-fill-mode: forwards;
    -webkit-animation-name: FechaMenuResponsive;
    -webkit-animation-duration: .8s;
    -webkit-animation-fill-mode: forwards;
    animation-iteration-count: 1;
}
#m-response.active {
    animation-name: AbreMenuResponsive;
    animation-duration: .8s;
    animation-fill-mode: forwards;
    -webkit-animation-name: AbreMenuResponsive;
    -webkit-animation-duration: .8s;
    -webkit-animation-fill-mode: forwards;
    animation-iteration-count: 1;
    background: rgba(43,43,43,1);
}
#m-response .fechar a {
    position: relative;
    text-indent: -999px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    display: block;
}
#m-response .fechar {
    position: absolute;
    z-index: 3;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    display: block;
    background: transparent url(img/mresponse2.png) no-repeat left center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
#m-response .fechar:hover {
    background-color: rgba(43,43,43,.4);
    transform: rotate(90deg);
}
@-webkit-keyframes AbreMenuResponsive {
0% {
background:rgba(43,43,43,0);
left:-100%;
width: 0px;
}
100% {
background:rgba(43,43,43,1);
left:0%;
width: 100%;
}
}
@-webkit-keyframes FechaMenuResponsive {
0% {
background:rgba(43,43,43,1);
}
100% {
background:rgba(43,43,43,0);
left:-100%;
width: 0px;
}
}
#m-response ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%;
    display: block;
}
#m-response ul li {
    width: 100%;
    display: block;
}
#m-response ul li a {
    color: #fff !important;
    font-size: 20px;
    text-align: left;
    display: block;
    padding: 10px 15px;
}
#m-response ul li a:hover {
    background-color: #534f3e;
}
#btn-nav {
    text-align: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    top: 10px;
    right: 25px;
    left: auto;
    z-index: 9999999999;
    background: rgba(0,0,0,.95);
    display: none;
}
#btn-nav a{
    color: #fff;
    margin: 5px;
    width: 40px;
    height: 40px;
    display: block;
    background: url("img/mresponse.png") no-repeat center center;
}
#btn-nav a span.icone {
    display: block;
    height: 15px;
    width: 100%;
}
#btn-nav a span.let {
    display: none;
    line-height: 10px;
    font-weight: 700;
    font-size: 12px;
}
/* Grid HTML Classes */
.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 1150px;
 *zoom: 1;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row.collapse .column, .row.collapse .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left;
}
.row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
 *zoom: 1;
}
.row .row:before, .row .row:after {
    content: " ";
    display: table;
}
.row .row:after {
    clear: both;
}
.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
 *zoom: 1;
}
.row .row.collapse:before, .row .row.collapse:after {
    content: " ";
    display: table;
}
.row .row.collapse:after {
    clear: both;
}
.column, .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
    justify-content: flex-start;
    vertical-align: top;
}
[class*="column"] + [class*="column"]:last-child {
    float: right;
}
[class*="column"] + [class*="column"].end {
    float: left;
}
.large-1 {
    position: relative;
    width: 6.25%;
}
.large-2 {
    position: relative;
    width: 12.5%;
}
.large-3 {
    position: relative;
    width: 18.75%;
}
.large-3col {
    position: relative;
    width: 33%;
    min-width: 33%;
    max-width: 33%;
}
.large-4 {
    position: relative;
    width: 25%;
}
.large-5 {
    position: relative;
    width: 31.25%;
}
.large-6 {
    position: relative;
    width: 37.5%;
}
.large-7 {
    position: relative;
    width: 43.75%;
}
.large-8 {
    position: relative;
    width: 50%;
}
.large-9 {
    position: relative;
    width: 56.25%;
}
.large-10 {
    position: relative;
    width: 62.5%;
}
.large-11 {
    position: relative;
    width: 68.75%;
}
.large-12 {
    position: relative;
    width: 75%;
}
.large-13 {
    position: relative;
    width: 81.25%;
}
.large-14 {
    position: relative;
    width: 87.5%;
}
.large-15 {
    position: relative;
    width: 93.75%;
}
.large-16 {
    position: relative;
    width: 100%;
}
.wats {
    margin: 15px auto;
    text-align: center;
    max-width: 270px;
    display: none;
}
.wats a {
    background: #25d366 url(img/wats_hover.png) no-repeat left center;
    padding: 12px 15px 12px 40px;
    font-weight: 700;
    color: #fff;
    font-size: 15px;
    display: block;
    border: 1px solid #25d366;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.18);
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}
.wats a:hover {
    background: #fff url(img/wats.png) no-repeat left center;
    color: #25d366 !important;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
#btn-whats {
    display: none;
}
@media only screen and (max-width: 900px) {
    .navigation-primary{ display: none;}
    #btn-nav{ display: block;}
        #home-servicos .col{
    width: 48%;
    }
#home-servicos .col .float figure, #home-servicos .col .float .borda{
        -moz-transform: skewX(0deg);
  -webkit-transfrom: skewX(0deg);
  -sand-transform: skewX(0deg);
  transform: skewX(0deg);
}
.hideMe{display: none !important;}
    .logo img{ width: 100%; max-width: 300px; height: auto; margin: 0px auto; display: block;}
}
@media only screen and (min-width: 769px) and (max-width: 989px) {

}

@media only screen and (max-width: 768px) {
    .lista-profV ul li{ 
        width:49%;
    }
    #home-blog .ver-todas{    
    text-align: left;
    display: block;
    height: 60px;
    position: inherit;
left: 0;
    right: auto;
    margin: 10px 0;
}
    #home-blog{
        width: 90%;
        margin: 0px auto;
        max-width: 550px;
    }
     #home-blog .item{
         margin-bottom: 30px;
    }

#home-diferenciais .flex .col .texto{    
    font-size: 15px;
}
#home-sobre {
    padding: 80px 20px;
}
 #home-sobre .texto{
  margin: 0px auto;
}
#btn-whats {
    display: block;
}
#contato .wpcf7-text, #contato .wpcf7-textarea {
    width: 99%;
    float: none;
}
#footer{ padding: 40px 10px;}
#footer .dados{border: none;}
.redes, .by, #footer .dados p {
    text-align: center;
    display: block;
}
#lista-blog .item {
    width: 46%;
}
.row {
    max-width: 100%;
    margin: 0 auto;
}
.column, .columns, .large-3col {
    display: block !important;
    width: 100%;
    max-width: 100%;
}
.HideOnMobile, .HideOnMobile * {
    display: none !important;
}
}

@media only screen and (max-width: 690px) {
    .lista-profV{
        width: 90%;
        margin: 0px auto;
    }
    .lista-profV ul{ text-align: center;}
    .lista-profV ul li{ 
        width:100%;
        max-width: 400px;
        margin: 10px auto;
}
#home-diferenciais .flex{
        display: block;
    }
#home-diferenciais .flex .col:nth-child(1), #home-diferenciais .flex .col:nth-child(2){
      min-height: auto;
    padding: 60px 40px; 
}
#home-diferenciais .flex .col h3{   
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
    position: absolute;
    right:0px;
    bottom:0px;
}    
.img-interna{ float: none; display: block; max-width: none; width: 100%;}
.respiro {
 padding: 40px 15px;
}
#cabecalho h2 {
    font-size: 28px;
}
article * {
    font-size: 14px;
}
#home-servicos .col{
    width: 90%;
    display: block;
    margin: 15px auto;
}
.wats {
    display: block;
}
}

@media only screen and (max-width: 600px) {
    #lista-blog { display: block; margin: 0px auto; width: 98%;}
    #lista-blog .item {
    width: 100%;
    clear: both;
        margin: 20px auto;        
}
body.padd, .padd{height: auto !important;}    
header.o-home{ background: #000}       
header, header.sticky, .sticky{ position: relative !important;}    
    #home-servicos{
        padding: 40px 0;
    }
    #hothome{display: none;}
    .HideOnSmart, .hideOnMobile {
    display: none !important;
    visibility: hidden;
}
}
@media only screen and (max-width: 500px) {

    #footer .dados{ font-size: 13px;}
    #contato .box{
    font-size: 13px;    
    -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;    
}

 
#btn-nav{ position: relative !important; }
    #btn-nav a span.let{
        display: inline;
        padding-left: 50px;
        top: -4px;
        position: relative;
    }
    #btn-nav{
        position:inherit;
        right: auto;
        margin: 20px auto;
        clear: both;
        width: 110px;
        height:45px;
        padding: 0px 15px 0px 0;
    }  
}
