/* Configurações de pagina */
header.masthead{
    background: rgb(174,149,93) !important;
}

#mainNav{
    background-color: transparent;
}
#container-header {
    background-color: rgb(174,149,93); 
}

.navbar-nav{
    border: 1px solid #FFF;
    border-radius: 0;
    border-top-left-radius: .7rem;
    border-bottom-left-radius: .7rem;
    border-bottom-right-radius: .7rem; 
}

.on-top .fixed-top  a{ 
    color: #FFF !important;
  } 

/* Menu */

/* Sessao Cabecalho */

/* Sessao Quem Somos */
#quem-somos {
    background-color: #FFFFFF;
    position: relative;
    padding: 0;
    background-repeat: no-repeat;   
    background-size: cover;
    background-position: top right;
    padding-top:60px; 
    padding-bottom:30px; 
}
.fonte-quem-somos-titulo{
    color: #9E8541;
    font-family: 'Calibri-Bold';
    font-size: 40px;
    position: relative;
    padding: 0px 0 30px 0;
}
.fonte-quem-somos-titulo:after{
    content: "";
    position: absolute;
    border-bottom: 3px solid #9E8541;
    right: 68%;
    height: 5px;
    bottom: 65%;
    left: 0;
}
.fonte-quem-somos-titulo:before{
    content: "";
    position: absolute;
    border-bottom: 3px solid #9E8541;
    left: 68%;
    height: 5px;
    bottom: 65%;
    right: 0;
}
.fundo-quem-somos{
    background-color:  rgb(174,149,93);
}
.fonte-quem-somos-1{
    font-family: 'Gotham-Book';
    font-size: 16px;
    color: #FFFFFF;
    line-height: 30px;
    text-align: justify;
    padding: 60px 20px 20px 20px;
}

/* Sessao Diretoria */
#diretoria {
    background-color: #FFFFFF;
    position: relative;
    padding: 0;
    background-repeat: no-repeat;   
    background-size: cover;
    background-position: top right;
    padding-top:60px; 
    padding-bottom:30px; 
}
.fonte-diretoria-titulo{
    color: #9E8541;
    font-family: 'Calibri-Bold';
    font-size: 40px;
    position: relative;
}
.fonte-diretoria-titulo:after{
    content: "";
    position: absolute;
    border-bottom: 3px solid #9E8541;
    right: 68%;
    height: 5px;
    bottom: 50%;
    left: 0;
}
.fonte-diretoria-titulo:before{
    content: "";
    position: absolute;
    border-bottom: 3px solid #9E8541;
    left: 68%;
    height: 5px;
    bottom: 50%;
    right: 0;
}
.fundo-diretoria{
    background-color:  #FFFFFF;
}
.fonte-diretoria-1{
    font-family: 'Calibri-Bold';
    font-size: 25px;
    color: rgb(158,133,65);
    line-height: 30px;
    text-align: center;
    padding: 60px 20px 20px 20px;
}
.fonte-diretoria-2{
    font-family: 'Gotham-Bold';
    font-size: 16px;
    color:  rgb(174,149,93);
    text-align: left;
    margin: 0;
}
.fonte-diretoria-3{
    font-family: 'Gotham-Book';
    font-size: 15px;
    color:  rgb(174,149,93);
    text-align: left;
    margin: 0;
}
.fonte-diretoria-4{
    font-family: 'Calibri-Bold';
    font-size: 23px;
    color:  rgb(174,149,93);
    text-align: center;
    margin: 50px 30px 30px 30px;
}

/* Sessao  Transparencia */
#transparencia {
    background-color: #FFFFFF;
    position: relative;
    padding: 0;
    background-repeat: no-repeat;   
    background-size: cover;
    background-position: top right;
    padding-top:150px; 
    padding-bottom:95px; 
}
.fonte-transparencia-titulo{
    color: #9E8541;
    font-family: 'Calibri-Bold';
    font-size: 40px;
    position: relative;
}
.fonte-transparencia-titulo:after{
    content: "";
    position: absolute;
    border-bottom: 3px solid #9E8541;
    right: 68%;
    height: 5px;
    bottom: 50%;
    left: 0;
}
.fonte-transparencia-titulo:before{
    content: "";
    position: absolute;
    border-bottom: 3px solid #9E8541;
    left: 68%;
    height: 5px;
    bottom: 50%;
    right: 0;
}
.fundo-transparencia{
    background-color:  #9E8541;
}
.fonte-transparencia-1{
    font-family: 'Calibri-Bold';
    font-size: 40px;
    color: rgb(255,255,255);
    line-height: 30px;
    text-align: center;
    padding: 60px 20px 20px 20px;
}
.fonte-transparencia-2{
    font-family: 'Calibri-Bold';
    font-size: 23px;
    color: rgb(255,255,255);
    text-align: center;
    padding: 5px;
}

/* Sessao Contato/Mapa */
#contato {
    background-color: #F7EDDE;
    position: relative;
    padding: 0;
    background-repeat: no-repeat;   
    background-size: cover;
    background-position: top right;
    padding-top:150px; 
    padding-bottom:150px; 
}
.fonte-contato-titulo{
    color: #9E8541;
    font-family: 'Calibri-Bold';
    font-size: 40px;
    position: relative;
}
.fonte-contato-titulo:after{
    content: "";
    position: absolute;
    border-bottom: 3px solid #9E8541;
    right: 68%;
    height: 5px;
    bottom: 50%;
    left: 0;
}
.fonte-contato-titulo:before{
    content: "";
    position: absolute;
    border-bottom: 3px solid #9E8541;
    left: 68%;
    height: 5px;
    bottom: 50%;
    right: 0;
}
.fundo-contato{
    background-color:  #9E8541;
}
.fonte-contato-1{
    position: relative;
    font-family: 'Calibri-Bold';
    font-size: 22px;
    color: rgb(174,149,93);
    margin-bottom: 40px;
}
.fonte-contato-1:before{
    content: "";
    position: absolute;
    border-bottom: 2px dashed #9E8541;
    left: 0;
    height: 5px;
    bottom: -5px;
    right: 0;
}




.on-top .fixed-top {
    position: relative !important;
}



#logo_topo_site_mobile{
    display: none;
}

.navbar:not(.navbar-shrink) {
    padding-top: 5%;
}

#mainNav .navbar-nav > li > a, 
#mainNav .navbar-nav > li > a:focus {
    color: #fff;
}

#mainNav .navbar-nav > li {
    position: relative;  
}

#mainNav .navbar-nav > li > a.active:before,
#mainNav .navbar-nav > li > a:hover:before {
    content:"";
    position: absolute;
    background: radial-gradient(#D0933E, #EACEA8, white);
    width: 50%;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff !important;
    height: 1px;
}

#mainNav .navbar-nav > li a {
    font-family: 'Calibri-Bold';
    font-size: 17px;
    text-transform: none;
}
#mainNav .container {
    margin-right: 0;
}
#mainNav.navbar-shrink .container {
    margin: 0;
}


#mainNav .dropdown-item {
    color: #AE955D !important;
    font-family: 'Calibri' !important;
}

/* MENU */
.nav-item{
    padding-left: 15px;
    padding-right: 15px;
}
#addon-pesquisa {
    background-color: #CCC;
    padding: 4px 13px;
    color: #FFF;
    border-bottom-left-radius: 8px;
}
#addon-pesquisa a{
    color: #FFF !important;
}

.dropdown-menu {
    border-radius: 0;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem; 
}
.box-titulo-carrossel{
    text-align: left;
    position: relative;
}
.box-titulo-carrossel:before{
    content: "";
    position: absolute;
    bottom: -15px;
    right: 60px;
    width: 30%;
    height: 2px;
    background: radial-gradient(#D0933E, #EACEA8, white);
}
.img-fluid{
    padding: 25px;
}
footer{
    background-color: #AE955D !important;
    color: #FFFFFF;
}
.fonte-rodape{
    font-family: 'GothamBook';
    font-size: 12px;
    color: #000000;
    padding-top: 8px;
}
.alinhamento-rodape{
    text-align: right;
    padding-top: 15px;
    border-right: 1px solid #000000;
}
.tamanho-coluna{
    height: 100px;
    padding-top: 26px;
}
.tabela-topo {
    background-color: #AE955D;
    padding: 20px;
    border-radius: 24px;
}
#subheader {
    background-color: #fff;
    margin-top: -100px;
    overflow: hidden;
    width: 100%;
}
#tabela-comparativa td {
   text-align: center;
   padding: 10px;
}
#tabela-comparativa  tr  td.td-img {
    border-bottom: 3px solid #fff !important;
    max-height: 50px;
    position: relative;
}
 
#tabela-comparativa tr td.td-img:first-child:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 40px;
    left: -1px;
    bottom: 0;
    background-color: #fff;
}

#tabela-comparativa tr td.td-img:first-child:before,
#tabela-comparativa tr td.td-img:last-child:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 40px;
    right:  -2px;
    bottom: 0;
    background-color: #fff;
}
#tabela-comparativa tr td.td-text {
    border-bottom: 3px solid #fff !important;
    position: relative;
    font-family: 'Calibri-Bold';
    font-size: 26px;
    color: #fff;
}

#tabela-comparativa tr td.td-text:first-child {
    border-left: 3px solid #fff !important;
    border-right: 3px solid #fff !important;
}

#tabela-comparativa tr td.td-text:last-child {
    border-right: 3px solid #fff !important;
}
#tabela-info {
    border-top: 3px solid #fff;
    margin-top: -3px;
    font-size: 18px;
    text-align: center;
    padding-top: 8px;
}
#tabela-info span:first-child {
    font-family: 'Calibri' !important;
    color: #FFF;
}
#tabela-info span:last-child {
    font-family: 'Calibri-Bold' !important;
    color: #FFF;
}

.tabela-topo .col-md-12 h2 {
    font-family: 'Calibri-Bold' !important;
    font-size: 30px;
    border-bottom: 3px solid #fff !important;
    color: #fff;
    text-align: center;
}
#box-galao img{
    position: relative;
    bottom: -36%;
    right: -10px;
}