.header-main .logo {
    max-height: 70px;
}

#section-slide .slide-campo-titulo {
    padding: 24px;
    width: 90%;
    background: rgb(0 0 0 / 40%);
    font-size: 36pt;
    border-left: 12px solid #5f781a;
}

#section-slide .slide-campo-botao {
    padding: 15px !important;
    height: auto !important;
    text-transform: uppercase;
    background: linear-gradient(45deg, #415210, #5f781a, #415210);
    border-radius: 15px;
    border-left: 4px solid #415210;
    border-bottom: 4px solid #415210;
}

#section-slide .slide-campo-botao:hover {
    color: #fff !important;
}

.btn-mais {
    padding: 18px 36px;
    background: var(--hover);
    color: #fff;
    font-size: 14pt;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 15px;
    border: 1px solid var(--hover);
}

.btn-mais:hover {
    color: var(--hover);
    background: #fff !important;
    border: 1px solid var(--hover);
}

#section-empresa a.btn {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 15px;
    padding: 14px 22px;
    font-weight: 600;
    font-size: 14pt;
    text-transform: capitalize;
    color: var(--hover);
    margin-top: 15px;
}

#section-empresa .title {
    color: #fff !important;
}

#section-empresa .title-wrapper {
    margin-bottom: 15px;
}

#section-empresa {
}

#section-empresa.who-alt .who-content:before {
    background: linear-gradient(90deg, var(--bg_geral), rgb(0 0 0 / 40%)) !important;
    background-color: var(--bg_geral) !important;
}

#section-contato form .col-sm-4 {
    padding: 5px;
    margin-bottom: 0px;
}

#section-contato form .col-sm-4 input {
    border-radius: 15px;
    background: rgb(0 0 0 / 20%);
    border: 1px solid #424242;
    color: #ffff !important;
}

#section-contato form .col-sm-12 {
    padding: 5px;
    margin: 0 !important;
}

#section-contato form .col-sm-12 textarea {
    border-radius: 15px;
    border: 1px solid #424242;
    background: rgb(0 0 0 / 30%);
    color: #fff !important;
}

#section-contato form .btn-main {
    height: auto !important;
    width: 200px;
    padding: 6px;
    border-radius: 15px;
    font-weight: bold;
    font-size: 12pt;
}

.contact-form {
    text-align: left;
}

header .nav-links .main-menu {
    font-size: 14pt !important;
    padding: 0px 15px !important;
}

header .navbar-nav > .active > .main-menu {
    border-bottom: 2px solid #5f781a;
}

footer .footer-main {
    padding: 50px 0px;
}

footer .about-us .logo {
    max-height: 100% !important;
}

footer .footer-sub {
    background: #fff !important;
}

footer .footer-sub .pull-right p {
    color: #000 !important;
}

@media screen and (max-width: 768px) {
    #section-slide .slide-campo-titulo {
    font-size: 16pt;
    padding: 12px;
    border-left: 8px solid #5f781a !important;
    }

    .header-main .logo {
    max-height: 50px;
    }

    footer .footer-main {
    background-position: center;
    }
}

#section-servicos .finance-item img {
    object-fit: contain;
    height: auto !important;
    transition: cubic-bezier(0.4, 0, 0.2, 1) all .8s;
}

#section-servicos .finance-item .wp-img {
    margin-bottom: 15px;
    height: auto;
}

#section-servicos .finance-item .title {
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 18pt !important;
}

#section-servicos .finance-item .introducao {
    text-align: center;
    height: auto !important;
    margin: 0 !important;
    padding: 8px;
}

#section-servicos .finance-item .introducao p {
    display: none;
}

#section-servicos .finance-item .introducao a {
    background: linear-gradient(45deg, #394a0a, #5f781a, #789722, #394a0a);
    color: #fff;
    padding: 10px 20px;
    height: 100% !important;
    border-radius: 6px;
}

#section-servicos .finance-item {
    height: 450px;
}

#section-servicos .wp-img:before {
    display: none;
}

#section-servicos .finance-item .introducao a:hover {
    color: #fff !important;
    text-decoration: none;
}

#section-servicos .finance-item img:hover {
    rotate: 360deg;
    transition: cubic-bezier(0.4, 0, 0.2, 1) all 1.2s;
}

#page_servicos .wp-img:before {
    display: none !important;
}

#section-galeria {
    padding: 70px 0px !important;
}

#section-galeria .tab-footer {
    margin-top: 40px;
}

#section-galeria .title-wrapper {
    margin: 0 !important;
}

#section-galeria .title-wrapper .subtitle {
    display: none !important;
}

#section-html-modulo_2 {
    background: #fff;
}

#section-html-modulo_2 .padding-top, #section-html-modulo_2 .padding-bottom {
    padding: 40px 0px !important;
}

#section-html-modulo_2 .title-wrapper {
    display: none !important;
}

#section-html-modulo_2 .sec-html-content .row {
    text-align: center;
}

#section-html-modulo_2 .sec-html-content .row a {
    background: transparent;
    padding: 15px 35px;
    font-size: 14pt !important;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 15px;
    color: #5f781a;
    border: 2px solid #5f781a;
}

#section-html-modulo_2 .sec-html-content .row h1 {
    font-weight: bold;
    font-size: 32pt !important;
    text-transform: uppercase;
}

#section-html-modulo_2 .sec-html-content .row div {
    padding: 15px !important;
}




