/*
Theme Name: Audacis Responsive
Theme URI: http://www.audacis.com.br
Author: Gisele de Souza Brandao

*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html,

h1, h2, h3, h4, h5, h6{
 font-family: 'Montserrat', sans-serif;
 margin-top: 0;
 /* margin-bottom: 0.5rem; */
}
body{
    font-family: 'Montserrat', sans-serif;

}
a{
    font-family: 'Montserrat', sans-serif;
    color: #000;
    cursor:pointer;
}
a:hover{color: #193984;text-decoration:none;}
p {font-size: 20px; font-family: 'Montserrat', sans-serif;  margin-top: 0;
  margin-bottom: 1rem;}
h1.borda-baixo{
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px;
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
}
#cabecalho {
    height: auto;
}
.sobre_rodape h1{
    font-size:17px !important;
    color:#fff;
}
.bg-tema{background-color: #95bc51;}
.bg-tema1{background-color: #516827;}
.text-tema{color: #516827 !important;}
.corpo p {text-align: justify;}
#botao-saiba-mais-galery{
    width: 500px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    background-color: #176f41;
    margin: 0px auto;
    font-size: 24px;
    border-radius: 5px;
}
.title-service{
    border-right: 10px solid #ffffff;
}
.equipe p{
    text-align: center;
}
.service{
    background: rgba(255, 255, 255, 0.9);
}
.sobre_rodape p{
    font-size: 17px;
}
.ftco-section-2{ 
    background-image: url(images/banner-fundo-total.jpg);
    position: relative;
    display: block;
    width: 100%;
    overflow-x: hidden;}
#navbarResponsive{line-height:80px;/* float: right; *//* text-align: right; */}
#mainNav{text-align: right;width: 100%;min-height: 117px;float: right;}
.ef .owl-item{
    width: 200px!important;
    height: auto;
    /* margin-right: 0px !important; */
}
.titulo-h1{
    text-align: center;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
.size-thumbnail{
    margin: 2px;
    margin-bottom: 6px;
}
.ef .owl-dots{
    display:none;
}
.img-secao{
    /* min-height: 250px; */
}
.borda-baixo-3{
    border-bottom: 1px solid #ccc;
    font-size: 32px;
    padding-bottom: 25px;
    margin-bottom: 15px;
}
.comment-body{background-color: #fbfbfb;padding:10px;border:1px solid #CCC;}.avatar{float:left;padding-right:10px;}.reply a{
    color: #FFF;
}.reply{width:100px;height:40px;line-height:40px;text-align:center;background-color: #176f41;color:#FFF;}#comments h3{font-size:14px;margin:20px 0;}ol.commentlist{list-style:none;padding:0px;text-align: left;}ol.commentlist li{margin-bottom:30px;}ol.commentlist ul{margin:0px;}ol.commentlist ul li{margin:10px 0px 10px 00px;list-style:none;}#respond{margin:0 0 30px 0;clear:both;width: 100%;overflow: hidden;}
#titulo-slide {
    text-transform: uppercase;
    font-family: calibri;
    bottom: 0px;
    font-size: 1.2em;
    color: #FFF;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #000000, #000000, rgba(255, 255, 255, 0));
    width: 100%;
    text-shadow: 2px 2px #000;
    font-weight: lighter;
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
}
.resultado-calc{
    border: 1px dashed #ccc;
    background-color: #fbfbfb;
}
.sub-secoes{
    padding-top: 35px;
    padding-bottom: 35px;
}
.titulo{
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
.secao-calculadora{margin-bottom:40px}
.fa-inverse {
    color: #516827;
}
.fa-stack{color: #ffffff00;}
#cabecalho .fa-stack{color: #ffffff;}
#rodape .fa-stack{color: #516827;}
#botao-saiba-mais{
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    background-color: #176f41;
    transition: all 0.5s linear 0s;
}
#botao-saiba-mais:hover{background-color:#FFF;color:#176f41;border:1px solid #176f41;}
#botao-saiba-mais-centro:hover{}
#botao-saiba-mais-centro{
    width: 250px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    background-color: #176f41;
    margin: 0px auto;
    text-transform: uppercase;
    font-weight: bold;
}
#cabecalho #cabecalho-contatos-topo {
    background-color: #000;
    padding: 5px 0px;
}
.borda-baixo-2{
    font-size: 26px;
    font-weight: 400;
    border-bottom: 1px solid #CCC;
    padding-bottom: 4px;
    margin-bottom: 10px;
}
.titulo-home{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #193984;
    color: #193984;
    margin: 30px;
}
.entrada{margin-top: 25px;z-index: 0000;}
#category-box{
    margin-bottom: 35px;
    color: #000;
    text-align: justify;
    padding-bottom: 20px;
    border-bottom: 1px dashed #CCC;
}
#category-box p{font-size: 17px;}
#category-col{
    margin-bottom: 35px;
    color: #000;
    text-align: justify;
}
.port-texto h3{
    text-align: left;
}
#contato-rapido{
    padding: 10px;
    background-color: #f1f1f1;
}
#spam{
    width: 79px;
    text-align: center;
}
#contato-rapido .contato-rapido-titulo{
    font-size: 22px;
    font-weight: 400;
}
#contato-rapido p{}
#cabecalho #cabecalho-contatos-topo a{
    color: #FFF;
}
#cabecalho #cabecalho-contatos-topo a:hover{}
#box-pesquisa{
    width: 320px;
    height: 38px;
    float: right;
    margin-top: 30px;
}
#campo-de-pesquisa{
    width: 275px;
    height: auto;
    padding: 5px;
    border: 1px solid #CCC;
    margin: 0px;
    float: left;
    border-right: none;
}
.post-single{}
figure img{width:100%; height:auto; transition:all 0.5s linear 0s;}
figure img:hover{opacity:0.7;}
figure img.secao-img{width:100%;height: 200px;}
h2.neutro{
    font-size: 18px;
    font-weight: lighter;
}
#social-butons{
}
#social-butons p{
    margin: 0px;
}
.botao-enviar-pesquisa{
    height: 39px;
    width: 40px !important;
    border: 0px;
    color: #176f41;
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 18px !important;
    border: 1px solid #ccc;
    float: left;
    text-align: center !important;
    border-left: none;
}
footer#rodape{
    background-color: #516827;
    /* border-top: 5px solid #176f41; */
    font-size: 17px;
}
footer#rodape a{color: #fff;padding: 0px;}
footer#rodape a:hover{}
footer td{
    line-height: 40px;
}
footer#rodape .titulo-rodape{
    font-size: 24px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 2px solid #ffffff;
}
footer#rodape ul{
    padding: 0px;
    /* padding-left: 17px; */
    list-style: none;
}
footer#rodape ul li{
    /* line-height: 40px; */
    padding: 5px 0px;
}
.corpo-contatos-todo{display:none;width: 100%;position: fixed;bottom: 0;}
.corpo-contatos-todo-linha{height: 50px;line-height: 50px;font-size: 16px;color: #FFF;font-weight: bold;text-align: center;}
.corpo-contatos-todo-box-wpp{
    background-color: #4dc247;
}
.corpo-contatos-todo-box-wpp a{
    color: #FFF;
}
.corpo-contatos-todo-box-wpp .fa-inverse{color:#fff}
.corpo-contatos-todo-box-tel .fa-inverse{color:#fff}
.corpo-contatos-todo-box-wpp a:hover{}
.corpo-contatos-todo-box-tel{
    background-color: #176f41;
}
.corpo-contatos-todo-box-tel a{
    color: #FFF;
}   
.corpo-contatos-todo-box-tel a:hover{}
#logo {
    overflow:hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
#banner {
    overflow:hidden;
}
.navbar-brand {
    display:none;   
}
.navbar {
    margin-bottom: 0px;
    color: #000;
}
.area-restrita{
    width: 214px;
    height: 40px;
    line-height: 31px;
    text-align: center;
    border: 6px solid #059cc8;
    background-color: #01a9da;
}
.area-restrita a{color:#FFF;}
.area-restrita a:hover{color:#FFF;}
.navbar button{color:#FFF;width: auto;float: right;text-align: right;font-size: 32px;width: 100%;line-height: 80px;}
.navbar button .fa{
    padding: 5px;
    text-align: right;
}
.locate{
    height: 40px;
    line-height: 40px;
    color: #516827;
}
button .navbar-dark .navbar-toggler{color:#FFF;}
ul.navbar-nav{
    margin: 0px auto;
}
ul.navbar-nav li.nav-item {}
ul.navbar-nav li.nav-item a.nav-link{
    color: #434343;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 40px;
}
ul.navbar-nav li.nav-item:hover{background-color:#FFF;color:#176f41;}
ul.navbar-nav li.nav-item:hover a{color:#176f41;}
ul.navbar-nav li.nav-item{color:#176f41;}
ul.navbar-nav li.nav-item a.nav-link:hover{color:#176f41;}
#linha {
    height: 5px;
    background-color:#CCC;
    width: 100%;
}
#menu-menu-topo a:hover{
    color: #666;
}
#menu-menu-topo a:hover{
    color: #666;
}
#menu-menu-topo .menu-item{
    color: #666;
}
.dropdown-menu a{border-bottom:1px solid #ddd}
#menu-menu-topo .menu-item ul.dropdown-menu{
    color: #666;
    background-color: #ffffff;
    border: none;
    border-top: none;
    position: absolute;
    z-index: 100000;
    padding: 0px;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 17px;
}
#menu-menu-topo .menu-item ul.dropdown-menu li a{color:#000;}
#menu-menu-topo .menu-item ul.dropdown-menu li:hover{ background-color:#CCC; color:#FFF;
}
#menu-item-1677{line-height:40px}
#menu-item-1653{line-height:40px}
#menu-menu-topo .menu-item ul.dropdown-menu li:hover a{background-color:#95bc51; color:#FFF;
}
h1 span {
    font-weight:bold;   
}
#recentes {
     display: block;
}
#recentes-768 {
     display: none;
}
.copyright {
    text-align:center;
    height: 50px;
    line-height: 50px;
    border-top: 1px solid #CCC;
    margin-top: 15px;
}
#boxdestaque {
    padding: 10px 10px 10px 10px;
    text-align:center;  
}
#boxdestaque h2 {
    font-weight:lighter;
    color: #000000;
    font-size:26px;
}
#boxdestaque h2 span {
    font-weight:bold;
}
#boxdestaque a:link, #boxdestaque a:visited {
    padding: 10px 20px 10px 20px;
    background-color:#000000;
    color: #FFF;
    text-decoration:none;
}
#boxdestaque a:hover {
    padding: 10px 20px 10px 20px;
    background-color:#CCC;
    color: #000;
    text-decoration:none;
}
#boxdestaque p {
    height: 80px;
    font-size:18px; 
}
#boxdestaque img {
    width: 100%;
}
#boxmeio {
    background-color:#000;
}
#formRapido {
    background-color:#666;
    padding-top: 10px;
    padding-bottom: 20px;
    text-align:center;
}
#formRapido p {
    color: #FFF;
    text-align: center;
    padding: 4% 4% 4% 4%;
    font-size: 1.4em;
}
.btn-default {
    width: 100%;
    background-color:#176f41;
    font-size: 22px;
    border:0px;
    color: #FFF;
    cursor: pointer;
    transition:all 0.5s linear 0s;
}
.btn-default:hover{background-color:#000;}
#first-menu-item {
    padding-left: 0px;
    margin-left: 0px;
}
#contato-rapido-home{
    background-image: url(images/banner-fundo-total.jpg);
    background-size: cover;
    background-attachment: fixed;
}
#contato-rapido-home-mascara{
    background-color: rgba(0, 0, 0, 0.59);
    color: #ffffff;
    padding-bottom: 40px;
    padding-top: 10px;
    text-shadow: 1px 1px 2px #a7a7a7;
}
#contato-rapido-home-titulo{
    font-size: 3.2em;
    margin: 0px;
}
#contato-rapido-home-mascara p{
    font-size: 25px;
}
 .navbar-default .navbar-nav > .active > a:visited, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  color: #000;
  background-color: #ccc;
}
.clientes-figure{
    border: 1px solid #f1f1f1;
    height: 140px;
    width: 100%;
    float: left;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.clientes-img{
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 1;
    padding: 20px;
}
.clientes-texto{
    text-align: center;
}
.clientes-texto h3{}
.clientes-texto p{}
.esconde-mobile{ display:block;}
.esconder-desktop{ display:none;}
@media (max-width:990px){
footer#rodape{
    min-height: 340px;
}
#menu-menu-topo{
    /* margin-top: 109px; */
    background-color: #f2f2f2;
}
.corpo-contatos-todo{display:block;}
.locate{
    display:none;
}
.navbar-toggler{}
.esconder-mobile{ display:none;}
.esconder-desktop{ display:block;}
#logo{text-align:center;}
#logo img{margin:0px auto;text-align:center;}
#box-pesquisa{
    margin: 15px auto;
    float: none;
    clear: left;
    width: 320px;
}
}
@media (max-width:768px){
    #category-box{
    text-align: center;
    color: #000;
}
#category-col{
    text-align: center;
    color: #000;
}
#botao-saiba-mais-centro{margin-top:20px}
    #botao-saiba-mais{
    margin: 0px auto;
}
footer#rodape{
    padding-bottom: 112px;
    height: auto;
}
}