@charset "utf-8";

@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600&family=Roboto&display=swap");
body{
margin:0;
padding: 0;		
font-family: 'Roboto', sans-serif;
}
a{ text-decoration: none; color: #333;}
a:hover{
color: #fcaf17;
}
h1, h2, h3{
font-family: 'Barlow Condensed', sans-serif;
}
header{
position: absolute;
z-index: 99;
}
.flex-v {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
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;
}
.flex-h {
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;
flex-wrap: wrap;
}/*/*/.page-id-2 #barra-topo{
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.page-id-2 #barra-topo .logo{
display: none;
}
.page-id-2 #barra-topo.active .logo{
display: block;
}
..page-id-2 #barra-topo.active #barra-auxiliar{
display: none;;
}
#barra-topo{	
top: 0;
left: 0;
z-index: 995;
width: 100%;
}
#barra-topo.active{
background-color: #333;
background: rgba(50,50,50,.9) !important;
position: fixed;
-webkit-animation: fixaTopo 1s forwards;/**/-moz-animation:    fixaTopo 1s forwards; -o-animation:      fixaTopo 1s forwards; animation:         fixaTopo 1s forwards; animation-iteration-count: 1; 
animation-delay:0s;
-webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
}
.form-carreira .wpcf7-text{
margin: 12px 0;
}
.fechar{
position: absolute;
z-index: 998;
cursor: pointer;
}
.painel{    
display: none;
z-index: 999;
position: fixed;
top:0;
right:-100%;    
width: 100% !important;
max-width: 350px !important;
overflow-x: hidden;
-webkit-transition: all 1s;
-moz-transition: all 1s;
transition: all 1s; 
}
.painel.active {
display: block;
-webkit-animation: puxaPainel 1s forwards; -moz-animation:    puxaPainel 1s forwards; -o-animation:      puxaPainel 1s forwards; animation:         puxaPainel 1s forwards; animation-iteration-count: 1; 
animation-delay:0s;    
}
.fechaPainel{
display: block;
-webkit-animation: retornaPainel 1s forwards; -moz-animation:    retornaPainel 1s forwards; -o-animation:      retornaPainel 1s forwards; animation:         retornaPainel 1s forwards; animation-iteration-count: 1; 
animation-delay:0s;  
}
.painel .nav ul{
padding:5px 15px;
list-style: none;
}
.painel .nav li{
font-weight: 600;
font-size: 16px;
margin: 13px 0 !important;
padding-bottom: 3px;
}
.painel .nav li a:after{
width: 0%;
height: 1px;
display: block;
content: "";
position: absolute;
left: 0;
bottom:0;
background: #66708D;
-webkit-transition: all ease-in-out .5s;
-moz-transition: all ease-in-out .5s;
transition: all ease-in-out .5s;
}
.painel .nav li a:hover::after{
width: 100%;
}
.painel .nav li a{
color: #999;
position: relative;
}
.painel .nav li a:hover{
color: #66708D;
}
#barra-topo li#menu-item-19{ cursor: default !important;}/*/*/.single-post .cabecalho h1{
font-size: 34px;
margin: 0px auto;
margin-top: 30px;
max-width: 800px;
clear: both;
position: relative;
}  
.single-post{
width: 100%;
margin:0;
padding:0;
}
.single-post article{
max-width: 900px;
margin: 0px auto;
}
.single-post article *{
line-height: 180%;
}
.single-post .cabecalho .label{
display: inline-block;
background: #788393;
padding: 10px 15px;
width: auto;
-webkit-border-radius: 24px;
-moz-border-radius: 24px;
border-radius: 24px;
font-size: 11px;
color: #fff;	
}
.single-post .cabecalho .data{
padding: 10px;
font-size: 12px;
margin: 0px auto;
}
.single-post .cabecalho p{
text-align: center;
}/*/*/.resultados .item-busca{
padding-left: 20px;
border-left:2px solid #66708D;
}
.resultados .item-busca a:hover{
text-decoration: underline;	
}/*/*/#blog .row{
max-width: 1300px;
}
.lista-posts{
padding: 0 5%;
}
.alm-reveal {
width: 100% !important;   
}
.alm-btn-wrap{text-align: center !important;}
.btnloadmore{ margin: 30px auto !important;}
.item-post{margin-bottom: 30px;}
.item-post .data{ font-size: 14px; color: #999;}
.item-post h3{
font-size: 30px;
line-height: 140%;
margin-bottom: 0;
}
.item-post h3 a:hover{
text-decoration: underline;
}
.item-post p{		
font-size: 16px;
line-height: 180%;
}
.item-post figure{
position: relative;
display: block !important;		
width: 100%;
padding: 0;
margin: 0;
margin-bottom: 15px;	
}
.item-post figure .mask{
opacity: 0;	
width: 100%;
height: 100%;
z-index: 3;
position: absolute;
background: rgba(143,106,39,.4);
justify-content: center;
text-align: center;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s; 
}
.item-post figure:hover .mask{
opacity: 1;
}
.item-post figure .mask span{
color: #fff;
font-size: 30px;
}
.item-post figure img{
width: 100%;
height: auto;
display: block;
}
.item-post .data{
font-size: 11px;
text-transform: uppercase;
letter-spacing: 2px;
color: #999;
}/*/*//**/.sidebar .wpcf7-text,
.sidebar .wpcf7-textarea{
max-width: 90%;
padding: 15px;
border: none;
margin-bottom: 15px;
background-color: #f0f0f0;
}
.sidebar .wpcf7-submit{
padding: 15px;
border-radius: 0;
cursor: pointer;
}
.sidebar .wp-block-group__inner-container{
padding: 20px;
position: relative;
margin-bottom: 40px !important;
background-color: #f5f6fa;
}
.sidebar .wp-block-group__inner-container *{
text-align: left;
}
.sidebar .wp-block-search__inside-wrapper{ border: none;}
.sidebar .wp-block-group__inner-container h2{	
font-family: 'Barlow Condensed', sans-serif;
font-size: 14px;
text-transform: uppercase;
margin-left: 17px;
}
.sidebar .widgettitle{
display: none !important;
}
.sidebar .wp-block-search{
position: relative;
}
.sidebar .wp-block-search__input{
padding: 15px !important;
border-color: none !important;
width: 100%;
}
.sidebar .wp-block-search__button{
background-color:#666;
border: none;	
position: absolute;
right: 0;
top: 0;	
}
.wp-block-categories-list.wp-block-categories{
margin: 0px 15px 20px 15px;
padding: 0 !important;
list-style: none;
line-height: 100%;
}
.wp-block-categories-list.wp-block-categories h3{	
margin: 0 !important;
padding: 0 !important;
}
.wp-block-categories-list.wp-block-categories li{				
font-size: 14px;		
line-height: 100%;
}
.wp-block-categories-list.wp-block-categories a{	
display: block;
padding: 10px 0;
margin: 0;	
text-align: left !important;
}
.single-title{
font-size: 30px;
}
.relacionados{
padding: 0 30px;
text-align: center;
}
.relacionados h2{
font-size: 20px;
}
.relacionados .grid{
width: 100%;
max-width: 1400px;
grid-gap: 20px;	
}
.relacionados .alm-load-more-btn.more{
display: none;
}/*/*/.form-contato .grid{
grid-gap: 25px;
}
.form-contato .wpcf7-text,
.form-contato .wpcf7-textarea{
display: block;
width: 100% !important;
margin: 0;
outline: none;		
}
.consente{
position: relative;
margin: 20px 0;
padding-left: 10px;
font-size: 13px;    
}
.consente input{
background: #ccc;
position: absolute;
left: 0;
top: 0;
margin-left: -10px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
}
.wpcf7-submit{
cursor: pointer;
-webkit-transition: all ease-in-out .5s;
-moz-transition: all ease-in-out .5s;
transition: all ease-in-out .5s;
}/*/*/#footer a{
color: #fff;
}/*/*/.text-align-center{
text-align: center;
}
.respiro-big{
padding: 120px 0;
}
.respiro-med{
padding: 80px 0;
}
.respiro-small{
padding: 40px 0;
}
.btn-padrao{
font-family: 'Barlow Condensed', sans-serif;
cursor:pointer !important;
padding: 15px 35px !important;		
background:#fcaf17 !important;		
color: #333;				
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
text-align: center !important;
text-transform: uppercase;
font-size: 16px !important;
letter-spacing: 1px;
-webkit-transition: all .4s;
-moz-transition: all .4s;
transition: all .4s; 
}
.btn-padrao:hover{
background: #333 !important;
color: #fff !important;
}
.alm-load-more-btn.done{
display:none !important;
}
.resumo{
margin: 20px auto;
font-size: 14px;
font-weight: normal;
}
.centraliza{
display: block;
margin: 0px auto;
}
.cor-roxo{
color: #544dc3;
}
.cor-laranja{
color: #e57639;
}/**/.row {
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
max-width: 1400px;
*zoom: 1;
justify-content: flex-start;
text-align: left;
}
.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%;
}
.box-testemunho{
background: #fff;
padding: 20px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.grid{
display: grid;
grid-gap:0px;
}
.cols-2{
grid-template-columns: 1fr 1fr;
}
.cols-3{
grid-template-columns: 1fr 1fr 1fr;
}
.cols-4{
grid-template-columns: 1fr 1fr 1fr 1fr;
}
@-webkit-keyframes fixaTopo {
0% {
top:-150px;
}
100% {
top:0% !important;
}
}
@-webkit-keyframes fixaAncora{
0% {
top:-120px;
}
100% {
top:20px !important;
}
}
@-webkit-keyframes puxaPainel{
0% {
right: -100%;
}
100% {
right: 0;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
}
@-webkit-keyframes retornaPainel {
0% {
right:0;
}
100% {
right:-100%;
}
}
@media only screen and (max-width: 1380px) {	
#menu-topo > li a{
padding: 6px 8px !important;
}
#menu-topo > li *{
font-size: 13px !important;
}    
}
@media only screen and (max-width: 768px) {
.cols-4,
.alm-reveal{    
grid-template-columns: 1fr 1fr;
}
}
@media only screen and (max-width: 690px) {	
.cols-4,
.alm-reveal{   		
grid-template-columns: 1fr;
}
}