@import url(../fonts/style.css);
a,
a::after,
a:hover,
#nbC,
.btnVmais,
.btnVmais:hover,
li,
li:hover,
.filter-grayscale,
.filter-grayscale:hover {
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear
}
a {
    cursor: pointer
}
h2 {
    font-size: 45px
}
.carousel-control.left,
.carousel-control.right {
    background: none
}
.click {
    cursor: pointer
}
.CorpoEfc {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0%
}
#portalCliente {
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: right
}
#infosContactTop {
    position: absolute;
    left: 0px;
    top: 10px;
    text-align: left
}
#infosContactTop p {
    color: #96BD4F;
    margin: 0px
}
#infosContactTop p span {
    color: #5F666B;
    margin-right: 5px
}
.ajusteTop {
    top: -180px
}
.hoverM {
    cursor: pointer
}
.filter-grayscale {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}
.filter-grayscale:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}
#port_t2,
#iar_t2,
#oa_t2,
#q_t2 {
    left: 100%
}
.navba {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 50px;
    height: 10px;
    background: #000
}
.blocoTexto {
    padding: 80px 0;
    width: 858px;
    display: inline-block;
    text-align: center
}
html,
body {
    font-family: 'Roboto', sans-serif;
    height: 100%;
    width: 100%;
    background: #FFF
}
.top-nav-ef {
    margin-top: -220px
}
.container {
    text-align: center !important;
    position: relative
}
.navbar {
    padding: 0px;
    background: #FFF
}
@media (min-width: 760px) {
    #navbar {
        display: inline-block !important
    }
}
#navbar {
    position: relative;
    top: 190px;
    text-align: center;
    float: none !important
}
.navbar-brand img {
    width: 240px
}
.navbar-header {
    height: 105px
}
.navbar-color {
    position: fixed !important;
    border: none;
    height: 250px
}
.navbar-color a {
    color: #000
}
.navbar-color .navbar-brand {
    margin-top: 10px;
    cursor: pointer;
    position: absolute;
    left: 50%;
    margin-left: -157px !important;
    text-align: center;
    padding: 0px
}
.navbar-color .navbar-nav {
    margin-right: 0px;
    display: inline-block
}
.navbar-color .navbar-nav .lli {
    border-right: none
}
.navbar-color .navbar-nav li {
    color: #000;
    text-transform: uppercase;
    border-right: 3px solid #A3C31B;
    max-width: 200px;
    height: 44px
}
.navbar-color .navbar-nav li a {
    color: #000;
    padding: 14px 5px;
    background: none;
    font-size: 13px;
    letter-spacing: 5px;
    min-height: 20px;
    margin: 0 8px
}
.navbar-color .navbar-nav li a:active {
    background: #FFF
}
.navbar-color .navbar-nav li a:hover {
    background: #FFF
}
.navbar-color .navbar-nav li .nav .open>a,
.navbar-color .navbar-nav li .nav .open>a:focus,
.navbar-color .navbar-nav li .nav .open>a:hover {
    border-color: #337ab7
}
.navbar-color .navbar-nav li p {
    color: #FFF;
    padding-top: 20px
}
.navbar-color .navbar-nav li a:hover {
    color: #A3C31B
}
.navbar-color .navbar-nav li .dropLi {
    background: #69728f !important
}
.navbar-color .navbar-nav li .dropLi a {
    background: #69728f !important
}
.navbar-color .navbar-nav li .dropLi1 {
    background: #56638c !important
}
.navbar-color .navbar-nav li .dropLi1 a {
    background: #56638c !important
}
.pLi a {
    padding: 5px !important
}
.marcacoes {
    top: -70px;
    position: absolute
}
.icon-bar {
    background: #FFF
}
#navbar {
    margin-top: -1px;
    float: right
}
#corpo {
    width: 100%;
    position: relative;
    height: 100%
}
#corpo #home {
    margin-top: 250px;
    min-height: 50px;
    width: 100%;
    min-height: 90px
}
#corpo #home #BannerHome {
    width: 100%
}
#corpo #home #BannerHome .item {
    overflow: hidden;
    width: 100%;
    text-align: center;
    min-height: 90px
}
#corpo #home #BannerHome .item img {
    display: inline-block
}
#corpo #home .carousel-indicators {
    bottom: 0px
}
#corpo #home .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #FFF;
    border-radius: 10px;
    margin-left: 3px;
    margin-right: 3px
}
#corpo #home .carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin: 1px 3px;
    border: none;
    background-color: #96BD4F
}
#corpo #newsletter {
    height: 114px;
    background: #96BD4F
}
#corpo #newsletter h3 {
    color: #FFF
}
#corpo #newsletter #emailNews {
    height: 45px;
    text-align: center;
    letter-spacing: 3px
}
#corpo #newsletter .btnNews {
    height: 45px;
    background: #5F696E;
    text-align: center;
    color: #FFF;
    padding: 14px;
    letter-spacing: 3px
}
#corpo #quemsomos {
    overflow: hidden;
    position: relative;
    min-height: 50px;
    width: 100%;
    height: 722px;
    background: url(../images/bgs/01.jpg) no-repeat fixed center 0%/cover
}
#corpo #quemsomos .btnVmais {
    height: 45px;
    background: #96BD4F;
    text-align: center;
    color: #FFF;
    padding: 14px;
    letter-spacing: 3px;
    padding-left: 60px;
    padding-right: 60px
}
#corpo #quemsomos #qs1 {
    position: absolute;
    left: 50%;
    width: 600px;
    margin-left: -300px;
    top: 200px;
    text-align: center;
    color: #FFF
}
#corpo #quemsomos #qs1 h2 {
    text-transform: uppercase
}
#corpo #quemsomos #qs1 p {
    text-align: justify;
    font-size: 16px;
    margin-bottom: 60px
}
#corpo #quemsomos #qs2 {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0px;
    top: 0px;
    text-align: center;
    padding: 50px 0;
    background: #5F666B;
    color: #FFF
}
#corpo #quemsomos #qs2 #imgQs {
    margin-bottom: 40px
}
#corpo #quemsomos #qs2 #imgQs img {
    margin: 10px
}
#corpo #quemsomos #qs2 h2 {
    margin-bottom: 20px;
    text-transform: uppercase
}
#corpo #quemsomos #qs2 p {
    text-align: justify;
    font-size: 16px;
    padding: 0 30px
}

.bgOfertas{background: #738f40 !important;}

#corpo #portfolio {
    position: relative;
    min-height: 50px;
    width: 100%;
    background: #96BD4F;
    padding: 50px 0;
    min-height: 860px;
    overflow: hidden
}
#corpo #portfolio h2 {
    color: #FFF;
    margin: 30px 0 1px 0;
    letter-spacing: 1px
}
#corpo #portfolio p {
    margin-top: 5px;
    color: #FFF
}
#corpo #portfolio #port_t1 {
    padding: 50px 0
}
#corpo #portfolio #port_t2 {
    padding: 50px 0;
    width: 100%;
    background: #FFF;
    overflow: auto
}
#corpo #portfolio #port_t2 .btnVmais {
    width: 100%;
    height: 45px;
    background: #96BD4F;
    text-align: center;
    color: #FFF;
    padding: 14px;
    letter-spacing: 3px;
    padding-left: 60px;
    padding-right: 60px
}
#corpo #portfolio #port_t2 #mapaDet {
    width: 100%;
    background: #5F666B;
    height: 150px;
    margin-bottom: 10px
}
#corpo #portfolio #port_t2 h4 {
    text-align: left;
    margin: 0px;
    text-transform: uppercase
}
#corpo #portfolio #port_t2 .Vh4 {
    color: #96BD4F
}
#corpo #portfolio #port_t2 h1 {
    text-transform: uppercase;
    margin: 0px;
    text-align: left
}
#corpo #portfolio #port_t2 .Esq_Port {
    width: 625px;
    float: left;
    margin-right: 13px;
    position: relative
}
#corpo #portfolio #port_t2 .Esq_Port #tagAlert {
    padding: 10px 20px;
    background: #96BD4F;
    position: absolute;
    right: 0px;
    color: #FFF;
    font-size: 20px;
    top: 10px
}
#corpo #portfolio #port_t2 .Esq_Port #imgGrandeGal {
    text-align: center;
    width: 100%;
    margin: 20px 0 10px 0
}
#corpo #portfolio #port_t2 .Esq_Port #imgGrandeGal img {
    width: 100%
}
#corpo #portfolio #port_t2 .Esq_Port #thumbList {
    width: 100%;
    text-align: right;
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: auto;
    max-height: 140px
}
#corpo #portfolio #port_t2 .Esq_Port #thumbList li {
    opacity: .8;
    margin: 0 0 5px 5px;
    display: inline-block
}
#corpo #portfolio #port_t2 .Esq_Port #thumbList li img {
    width: 140px
}
#corpo #portfolio #port_t2 .Esq_Port #thumbList li:hover {
    opacity: 1
}
#corpo #portfolio #port_t2 .Dir_Port {
    float: left;
    padding: 90px 5px 0 5px;
    width: 502px !important
}
#corpo #portfolio #port_t2 .Dir_Port h5 {
    display: inline-block;
    min-width: 38px;
    border-bottom: 2px solid #96BD4F
}
#corpo #portfolio #port_t2 .Dir_Port h3 {
    display: inline-block;
    min-width: 38px;
    border-bottom: 2px solid #96BD4F;
    color: #5F666B
}
#corpo #portfolio #port_t2 .Dir_Port p {
    color: #5F666B
}
#corpo #portfolio #port_t2 .Dir_Port .detalhes {
    width: 100%;
    text-align: center;
    list-style: none;
    margin: 30px 0px 0px 0px;
    padding: 0px
}
#corpo #portfolio #port_t2 .Dir_Port .detalhes li {
    text-align: center;
    width: 160px;
    margin: 0px;
    height: 100px;
    display: inline-table
}
#corpo #portfolio #port_t2 .Dir_Port .detalhes li p {
    width: 100%;
    padding: 0 5px;
    color: #5F666B;
    display: inline-block;
    text-align: center
}
#corpo #portfolio #port_t2 .Dir_Port .detalhes .liText {
    min-height: 10px;
    height: 63px
}
#corpo #portfolio #port_t2 .Dir_Port .detalhes .liText p {
    width: 100%;
    padding: 0 5px;
    margin: 0px
}
#corpo #portfolio #marcasPortfolio {
    width: 100%
}
#corpo #portfolio #marcasPortfolio .item {
    overflow: hidden;
    width: 100%;
    text-align: center;
    height: 640px;
    padding: 30px 0px
}
#corpo #portfolio #marcasPortfolio .item .grupoImgs {
    text-align: center
}
#corpo #portfolio #marcasPortfolio .item .grupoImgs .prod {
    width: 325px;
    min-height: 235px;
    display: inline-block
}
#corpo #portfolio #marcasPortfolio .item .grupoImgs img {
    margin-bottom: 10px
}
#corpo #portfolio #marcasPortfolio .item .grupoImgs .btnVmais {
    height: 45px;
    background: #5F666B;
    text-align: center;
    color: #FFF;
    padding: 14px;
    letter-spacing: 3px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block
}
#corpo #portfolio #marcasPortfolio .item .grupoImgs .btnVmais:hover {
    text-decoration: none;
    color: #5F666B;
    background: #FFF
}
#corpo #portfolio .carousel-indicators {
    bottom: 0px
}
#corpo #portfolio .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #FFF;
    border-radius: 10px;
    margin-left: 3px;
    margin-right: 3px
}
#corpo #portfolio .carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin: 1px 3px;
    border: none;
    background-color: #2a3d5e
}
#corpo #ofereca-area {
    position: relative;
    min-height: 50px;
    width: 100%;
    height: 722px;
    background: url(../images/bgs/02.jpg) no-repeat fixed center 0%/cover;
    overflow: hidden
}
#corpo #ofereca-area .btnVmais {
    height: 45px;
    background: #96BD4F;
    text-align: center;
    color: #FFF;
    padding: 14px;
    letter-spacing: 3px;
    padding-left: 60px;
    padding-right: 60px
}
#corpo #ofereca-area #oa1 {
    position: absolute;
    left: 50%;
    width: 600px;
    margin-left: -300px;
    top: 200px;
    text-align: center;
    color: #FFF
}
#corpo #ofereca-area #oa1 h2 {
    text-transform: uppercase;
    font-size: 40px;
    margin-bottom: 20px
}
#corpo #ofereca-area #oa1 p {
    text-align: center;
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 60px
}
#corpo #ofereca-area #oa2 {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0px;
    top: 0px;
    text-align: center;
    padding: 50px 0;
    background: #FFF;
    color: #5F666B
}
#corpo #ofereca-area #oa2 #imgQs {
    margin-bottom: 40px
}
#corpo #ofereca-area #oa2 #imgQs img {
    margin: 10px
}
#corpo #ofereca-area #oa2 h2 {
    color: #96BD4F;
    margin-bottom: 20px;
    text-transform: uppercase
}
#corpo #ofereca-area #oa2 p {
    text-align: justify;
    font-size: 16px;
    padding: 0 30px
}
#corpo #investimento {
    position: relative;
    min-height: 50px;
    width: 100%;
    height: 780px;
    background: url(../images/bgs/03.jpg) no-repeat fixed center 0%/cover;
    overflow: hidden
}
#corpo #investimento .btnVmais {
    height: 45px;
    background: #96BD4F;
    text-align: center;
    color: #FFF;
    padding: 14px;
    letter-spacing: 3px;
    padding-left: 60px;
    padding-right: 60px
}
#corpo #investimento #iar1 {
    position: absolute;
    left: 50%;
    width: 600px;
    margin-left: -300px;
    top: 200px;
    text-align: center;
    color: #FFF
}
#corpo #investimento #iar1 h2 {
    text-transform: uppercase;
    font-size: 40px;
    margin-bottom: 20px;
    color: #96BD4F
}
#corpo #investimento #iar1 p {
    text-align: center;
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 60px
}
#corpo #investimento #iar2 {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0px;
    top: 0px;
    text-align: center;
    padding: 50px 0;
    background: #5F666B;
    color: #FFF
}
#corpo #investimento #iar2 #imgQs {
    margin-bottom: 40px
}
#corpo #investimento #iar2 #imgQs img {
    margin: 10px
}
#corpo #investimento #iar2 h2 {
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #96BD4F
}
#corpo #investimento #iar2 p {
    text-align: justify;
    font-size: 16px;
    padding: 0 30px
}
#corpo #parceiros {
    position: relative;
    min-height: 50px;
    width: 100%;
    height: 722px;
    padding: 50px 0;
    background: #F7F7F8
}
#corpo #parceiros h2 {
    color: #96BD4F;
    font-size: 40px;
    margin-bottom: 40px
}
#corpo #parceiros .logos {
    width: 100%;
    text-align: center
}
#corpo #parceiros .logos img {
    margin: 10px 5px;
    display: inline-block
}
#corpo #contato {
    min-height: 50px;
    width: 100%;
    height: 870px;
    position: relative;
    padding: 50px 0
}
#corpo #contato .form-control {
    border-radius: 0px;
    padding: 30px 5px
}
#corpo #contato .btnVmais {
    height: 45px;
    background: #96BD4F;
    text-align: center;
    color: #FFF;
    padding: 14px;
    letter-spacing: 3px;
    padding-left: 80px;
    padding-right: 80px
}
#corpo #contato #send {
    margin-top: 40px
}
#corpo #contato #mensagem {
    height: 280px;
    margin-bottom: 40px
}
#corpo #contato h2 {
    color: #96BD4F;
    font-size: 40px;
    margin-bottom: 40px;
    text-transform: uppercase
}
#corpo #contato #mapa iframe {
    width: 100%;
    height: 600px
}
#corpo #footer {
    width: 100%;
    height: 195px;
    background: #96BD4F
}
#corpo #footer .container {
    padding: 50px 0 0 0;
    font-size: 18px;
    text-align: center;
    color: #FFF
}
.MA700 {
    display: none
}
@media (max-width: 1200px) {
    .navbar-color {
        position: fixed !important;
        border: none;
        height: 250px
    }
    .navbar-color a {
        color: #000
    }
    .navbar-color .navbar-brand {
        margin-top: 10px;
        cursor: pointer;
        position: absolute;
        left: 50%;
        margin-left: -157px !important;
        text-align: center;
        padding: 0px
    }
    .navbar-color .navbar-nav {
        margin-right: 0px;
        display: inline-block
    }
    .navbar-color .navbar-nav .lli {
        border-right: none
    }
    .navbar-color .navbar-nav li {
        color: #000;
        text-transform: uppercase;
        border-right: 3px solid #A3C31B;
        max-width: 200px;
        height: 44px
    }
    .navbar-color .navbar-nav li a {
        color: #000;
        padding: 14px 0px;
        background: none;
        font-size: 11px;
        letter-spacing: 2px;
        min-height: 20px;
        margin: 0 2px
    }
    .navbar-color .navbar-nav li a:active {
        background: #FFF
    }
    .navbar-color .navbar-nav li a:hover {
        background: #FFF
    }
    .navbar-color .navbar-nav li .nav .open>a,
    .navbar-color .navbar-nav li .nav .open>a:focus,
    .navbar-color .navbar-nav li .nav .open>a:hover {
        border-color: #337ab7
    }
    .navbar-color .navbar-nav li p {
        color: #FFF;
        padding-top: 20px
    }
    .navbar-color .navbar-nav li a:hover {
        color: #A3C31B
    }
    .navbar-color .navbar-nav li .dropLi {
        background: #69728f !important
    }
    .navbar-color .navbar-nav li .dropLi a {
        background: #69728f !important
    }
    .navbar-color .navbar-nav li .dropLi1 {
        background: #56638c !important
    }
    .navbar-color .navbar-nav li .dropLi1 a {
        background: #56638c !important
    }
    .pLi a {
        padding: 14px 5px !important
    }
}
/*# sourceMappingURL=style.css.map */