a.main-menu {
font-weight: 500;

}

.page-banner {
    background-position: bottom;
}

#page_home .btn-main {
    color: #ffffff;
    background-color: #ff9800;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.5em;
    width: 17em;
    font-size: large;
    font-weight: 600;
}

.btn-main.slide-campo-botao:hover{
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-color: #fff;
    color:#fff !important;
    
}

a.button.btn-main.slide-campo-botao:active{
  color: #fff !important;
}



#section-empresa span{
  color:#fff !important;
}

#section-html-modulo_1 {
    background: #0F466D !important;
}

#section-html-modulo_1 h2 {
    color: #fff !important;
}

#section-html-modulo_1 .col-md-6 {
  display: block !important;
}

.footer-sub .name-company {
    color: #ffffff;
}

#section-empresa .btn {
    background: #fff;
    color: #0f466d;
    border-radius: 100px;
    font-weight: bold;
}

.page_servico_detalhe .img-responsive {
  width: 50% !important;
}

#section-html-modulo_2 {
  background: url(../../../../images/extra/imagem-extra-1662056766.jpg) !important;
  background-attachment: fixed !important;
}

#section-html-modulo_2 .title {
  color: #fff !important;
}

#section-html-modulo_2 .col-md-4 {
      text-align: center;
    color: #fff;
}

#section-html-modulo_2 h4 {
  font-weight: bold !important;
    text-transform: uppercase;
    font-size: 20pt;
}

#section-html-modulo_2 p {
    font-size: 14pt;
}

.single-recent-post-widget .post-info .description {
    font-size: 16px;
    color: #0f466d;
    font-weight: bold;
}

.botao-link-externo {
    color: #ffffff;
    background-color: #ff9800;
    border-radius: 50px;
    font-weight: 600;
    text-transform: uppercase;
}