﻿body {
    padding: 0px;
    margin: 0px;
}

* {
    outline: none;
}
/* This stylesheet generated by Transfonter (https://transfonter.org) on January 22, 2018 11:48 PM */

@font-face {
    font-family: 'Lato-Regular';
    src: url('../fonts/Lato-Regular.woff2') format('woff2'), url('../fonts/Lato-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('../fonts/Lato-Bold.woff2') format('woff2'), url('../fonts/Lato-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DKCarrotJuice-Regular';
    src: url('../fonts/DKCarrotJuice-Regular.woff2') format('woff2'), url('../fonts/DKCarrotJuice-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


span, h1, h2, h3, h4, h5, h6, p, strong {
    margin: 0;
    padding: 0;
}

.container {
    margin: 0 auto;
    width: 1000px;
}

a {
    text-decoration: none;
}

.row {
    float: left;
    width: 100%;
}

section {
    float: left;
    width: 100%;
    height: auto;
}

.topo-facebook {
    float: right;
}

section#primeiroTopo {
    background: #012b4a;
    height: 40px;
}


.topo-facebook span {
    display: block;
    float: left;
    font-family: 'Lato-Regular';
    color: #fff;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 14px;
}

.topo-facebook svg {
    width: 22px;
    margin-top: 8px;
    float: left;
}

header#topo {
    float: left;
    height: 123px;
    width: 100%;
    background: #fff;
}

.logo {
    float: left;
    margin-top: 38px;
}

    .logo svg {
        width: 200px;
    }

.menu {
    float: right;
}

    .menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }



        .menu ul li {
            margin-right: 50px;
            float: left;
            padding: 60px 10px 10px 10px;
        }

            .menu ul li:last-child {
                margin-right: 0px;
            }

            .menu ul li a {
                text-decoration: none;
                color: #6d6e71;
                font-family: 'Lato-Regular';
                font-size: 14px;
                display: block;
            }

            .menu ul li:hover {
                border-bottom: 1px solid #81a7c4;
                border-width: 9px;
                height: 44px;
            }


.bloco-esq-quem-somos {
    float: left;
    border-left: 1px solid #81a7c4;
    height: 320px;
    margin-top: 86px;
    border-left-width: 5px;
    width: 500px;
}

    .bloco-esq-quem-somos h1 {
        font-family: 'DKCarrotJuice-Regular';
        color: #0897cc;
        font-size: 56px;
        display: block;
        margin-left: 27px;
    }

    .bloco-esq-quem-somos p {
        margin-left: 27px;
        line-height: 16px;
    }

    .bloco-esq-quem-somos p, .bloco-esq-quem-somos strong {
        color: #6d6e71;
        font-family: 'Lato-Regular';
        font-size: 16px;
        width: 427px;
        margin-top: 23px;
        line-height: 20px;
    }

    .bloco-esq-quem-somos strong {
        font-family: 'Lato-Bold';
    }

.bloco-dir-quemsomos {
    float: left;
    margin-top: 98px;
    width: 463px;
}

.bloco-descricao-quemsomos {
    background: #81a7c4;
    width: 463px;
    height: 155px;
    padding: 20px 0px;
}

    .bloco-descricao-quemsomos p, .bloco-dir-quemsomos p {
        display: block;
        margin: 0 auto;
        width: 422px;
    }

    .bloco-descricao-quemsomos p, .bloco-descricao-quemsomos strong, .bloco-dir-quemsomos p {
        color: #fff;
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 21px;
    }

    .bloco-descricao-quemsomos strong {
        font-family: 'Lato-Bold';
    }

.bloco-dir-quemsomos .row:last-child p {
    color: #6d6e71;
    margin-top: 29px;
}

section#produtos {
    background: url("../images/bg-produtos.jpg") top center no-repeat;
    height: 1170px;
    margin-top: 100px;
}

.titulo-linha-do-produto {
    text-align: center;
}

    .titulo-linha-do-produto h1 {
        color: #fff;
        font-family: 'DKCarrotJuice-Regular';
        font-size: 56px;
        display: block;
        margin-top: 290px;
    }

.linha-do-produto {
    margin: 0 auto;
    width: 916px;
}

.icone-linha-do-produto {
    float: left;
    margin-right: 48px;
    width: 135px;
    text-align: center;
    margin-top: 78px;
}

    .icone-linha-do-produto svg {
        width: 80px;
    }

    .icone-linha-do-produto h1 {
        color: #fff;
        font-family: 'Lato-Bold';
        font-size: 16px;
        display: block;
        text-transform: uppercase;
        margin-top: 34px;
    }

#produtos .row:nth-child(2n+2) .icone-linha-do-produto:first-child {
    margin-right: 50px;
    margin-top: 56px;
}

.icone-linha-do-produto:first-child {
    margin-top: 52px;
}

    .icone-linha-do-produto:first-child h1 {
        margin-top: 20px;
    }

.icone-linha-do-produto:nth-child(2n-2) h1 {
    margin-top: 35px;
}

.icone-linha-do-produto:nth-child(3n-3) h1 {
    margin-top: 30px;
}

.icone-linha-do-produto:nth-child(4n-4) h1 {
    margin-top: 32px;
}



.icone-linha-do-produto:nth-child(5n-5) h1 {
    margin-top: 47px;
}

.icone-linha-do-produto:last-child {
    margin-right: 0px;
    margin-top: 90px;
}




#produtos .row:nth-child(3n+3) .icone-linha-do-produto:first-child {
    margin-top: 77px;
}

#produtos .row:nth-child(3n+3) .icone-linha-do-produto:nth-child(3n-3) svg {
    width: 61px;
}

#produtos .row:nth-child(3n+3) .icone-linha-do-produto:nth-child(3n-3), #produtos .row:nth-child(3n+3) .icone-linha-do-produto:nth-child(4n-4), #produtos .row:nth-child(3n+3) .icone-linha-do-produto:nth-child(5n-5) {
    margin-top: 63px;
}

    #produtos .row:nth-child(3n+3) .icone-linha-do-produto:nth-child(4n-4) svg {
        width: 85px;
    }

    #produtos .row:nth-child(3n+3) .icone-linha-do-produto:nth-child(5n-5) svg {
        width: 69px;
    }

#produtos .row:nth-child(3n+3) .icone-linha-do-produto:first-child h1 {
    margin-top: 28px;
}

#produtos .row:nth-child(3n+3) .icone-linha-do-produto:nth-child(2n-2) h1 {
    margin-top: 32px;
}

#produtos .row:nth-child(3n+3) .icone-linha-do-produto:nth-child(3n-3) h1 {
    margin-top: 24px;
}

#produtos .row:nth-child(3n+3) .icone-linha-do-produto:nth-child(4n-4) h1 {
    margin-top: 25px;
}

#produtos .row:nth-child(3n+3) .icone-linha-do-produto:nth-child(5n-5) h1 {
    margin-top: 21px;
}

#produtos .row:nth-child(3n+3) .icone-linha-do-produto {
    width: 160px;
    margin-right: 23px;
}

#produtos .row:nth-child(4n+4) .linha-do-produto {
    width: 556px;
}

#produtos .row:nth-child(4n+4) .icone-linha-do-produto:first-child, #produtos .row:nth-child(4n+4) .icone-linha-do-produto:nth-child(2n-2) {
    margin-top: 53px;
}

#produtos .row:nth-child(4n+4) .icone-linha-do-produto:nth-child(3n-3) {
    margin-top: 74px;
}

#produtos .row:nth-child(4n+4) .icone-linha-do-produto:first-child svg {
    width: 60px;
}

#produtos .row:nth-child(4n+4) .icone-linha-do-produto:nth-child(2n-2) svg {
    width: 79px;
}

#produtos .row:nth-child(4n+4) .icone-linha-do-produto:nth-child(3n-3) svg {
    width: 93px;
}

#produtos .row:nth-child(4n+4) .icone-linha-do-produto:first-child h1 {
    margin-top: 24px;
}

#produtos .row:nth-child(4n+4) .icone-linha-do-produto:nth-child(2n-2) h1 {
    margin-top: 25px;
}

#produtos .row:nth-child(4n+4) .icone-linha-do-produto:nth-child(3n-3) h1 {
    margin-top: 33px;
}

.bloco-esq-descricao-produto {
    float: left;
    background: #0897cc;
    width: 310px;
    height: 310px;
}

    .bloco-esq-descricao-produto h1 {
        color: #fff;
        font-family: 'DKCarrotJuice-Regular';
        font-size: 56px;
        display: block;
        margin-top: 52px;
        margin-left: 32px;
    }

    .bloco-esq-descricao-produto p {
        color: #fff;
        font-size: 18px;
        font-family: 'Lato-Regular';
        display: block;
        margin-top: 20px;
        width: 261px;
        margin-left: 32px;
    }

.bloco-dir-imagemPrincipal-detalhes-produto {
    float: left;
    margin-left: 26px;
}

.sliderProdutoDetalhesImagem {
    margin: 0 auto;
    width: 858px;
    margin-top: 40px;
}

.bloco-imagem-produto {
    float: left;
    border: 1px dashed #81a7c4;
    width: 160px;
    height: 230px;
    text-align: center;
    padding: 20px 0px;
    border-radius: 10px;
    margin-right: 12px;
}

    .bloco-imagem-produto:last-child {
        margin-right: 0px;
    }

    .bloco-imagem-produto h2 {
        font-family: 'Lato-Regular';
        color: #0897cc;
        font-size: 12px;
    }

    .bloco-imagem-produto h1 {
        text-transform: uppercase;
        color: #012b4a;
        font-family: 'Lato-Bold';
        font-size: 11px;
    }

section#clientes {
    background: url("../images/bg-clientes.jpg") top center no-repeat;
    height: 985px;
}

.titulo-clientes h1 {
    font-family: 'DKCarrotJuice-Regular';
    color: #0897cc;
    font-size: 56px;
    display: block;
    margin-top: 200px;
    text-align: center;
}

.sub-titulo-clientes h2 {
    font-family: 'Lato-Regular';
    color: #6d6e71;
    font-size: 18px;
    display: block;
    text-align: center;
}

.logo-clientes {
    margin-right: 53px;
    width: 157px;
    float: left;
}

    .logo-clientes:nth-child(5n-5) {
        margin-right: 0px;
    }

    .logo-clientes:first-child, .logo-clientes:nth-child(2n-2) {
        margin-top: 87px;
    }

    .logo-clientes:nth-child(3n-3) {
        margin-top: 79px;
        text-align: center;
    }

    .logo-clientes:nth-child(4n-4) {
        margin-top: 90px;
    }

    .logo-clientes:nth-child(5n-5) {
        margin-top: 72px;
    }

    .logo-clientes:nth-child(7n-7) {
        margin-top: 48px;
    }

    .logo-clientes:nth-child(11n-11) {
        margin-top: 52px;
    }

    .logo-clientes:nth-child(12n-12) {
        margin-top: 47px;
    }

    .logo-clientes:nth-child(13n-13) {
        margin-top: 50px;
    }

section#contato {
    background: url("../images/bannerContato.jpg") top center no-repeat;
    height: 700px;
}

.bloco-formulario {
    float: left;
    width: 455px;
}

.titulo-formulario-contato h1 {
    font-family: 'DKCarrotJuice-Regular';
    color: #fff;
    font-size: 56px;
}

.sub-titulo-contato {
    margin-top: 24px;
}

    .sub-titulo-contato h2 {
        color: #fff;
        font-family: 'Lato-Regular';
        font-size: 18px;
    }

.bloco-input-contato {
    margin-top: 36px;
}

    .bloco-input-contato input,
    .bloco-input-contato textarea {
        background: none;
        border: 1px solid #fff;
        width: 392px;
        height: 43px;
        border-radius: 7px;
        color: #fff;
        font-family: 'Lato-Regular';
        font-size: 14px;
        padding: 0px 20px 0px 20px;
        margin-bottom: 10px;
        display: block;
    }

    .bloco-input-contato textarea {
        width: 391px;
        height: 132px;
        padding-top: 10px;
    }

    .bloco-input-contato button {
        width: 113px;
        height: 51px;
        background: #0897cc;
        color: #fff;
        font-family: 'Lato-Bold';
        font-size: 14px;
        text-transform: uppercase;
        border-radius: 7px;
        border: 1px solid #0897cc;
        cursor: pointer;
    }

.bloco-endereco-contato, .bloco-telefone {
    float: left;
    width: 424px;
}

.whats {
    width: 28px;
    padding: 5px 10px;
}

.bloco-endereco-contato {
    width: 500px;
    margin-top: 150px;
    margin-left: 45px;
}

.bloco-telefone svg {
    float: left;
    width: 30px;
    padding-right: 10px;
    padding: 7px;
}

.bloco-telefone p {
    display: block;
    float: left;
    color: #fff;
    font-family: 'Lato-Bold';
    font-size: 27.28px;
    padding: 5px;
}

    .bloco-telefone p:nth-child(2n-2) {
        font-size: 15.37px;
        font-family: 'Lato-Regular';
        margin-top: 10px;
    }

.logo-contato {
    float: left;
    width: 0px;
    position: relative;
    right: 18%;
}

    .logo-contato svg {
        width: 161px;
    }

.mapa {
    margin-top: 21px;
}

    .mapa iframe {
        border-radius: 10px;
    }

.bloco-curta-fanpage {
    float: right;
}

.bloco-curta-fanpage {
    margin-top: 22px;
}

    .bloco-curta-fanpage p {
        color: #fff;
        font-family: 'Lato-Regular';
        display: block;
        float: left;
        padding-right: 10px;
        font-size: 16px;
        margin-top: 5px;
    }

    .bloco-curta-fanpage svg {
        float: left;
        width: 28px;
    }

.bloco-telefone .row:last-child {
    margin-top: 20px;
}

    .bloco-telefone .row:last-child p {
        margin-top: 10px;
    }

    .bloco-telefone .row:last-child svg {
        width: 20px;
    }

footer {
    float: left;
    width: 100%;
    height: 140px;
    background: #f1f2f2;
}

.logos-footer {
    margin: 0 auto;
    width: 555px;
    margin-top: 30px;
}

.logo-footer {
    margin-right: 20px;
    float: left;
}

    .logo-footer svg {
        width: 165px;
    }

    .logo-footer:last-child {
        margin-right: 0px;
        margin-top: 36px;
    }

    .logo-footer:nth-child(2n-2) {
        margin-top: 4px;
    }

    .logo-footer:nth-child(3n-3) {
        margin-top: 9px;
    }

.direitos-reservados {
    text-align: center;
    margin-top: 26px;
}

    .direitos-reservados h1, .direitos-reservados h1 a {
        font-family: 'Lato-Regular';
        color: #005596;
        font-size: 12px;
        text-decoration: none;
    }

.titulo-produto-blocobox {
    text-align: center;
    margin-top: 20px;
}

    .titulo-produto-blocobox h1 {
        font-family: 'Lato-Bold';
        color: #0897cc;
        font-size: 18px;
        text-transform: uppercase;
    }



.container-box {
    background: #fff;
    border-radius: 30px;
    width: 1100px;
    height: 646px;
}

.bloco-de-img {
    float: left;
    margin-left: 65px;
    margin-top: 40px;
}

    .bloco-de-img img {
        border: 1px dashed #81a7c4;
        text-align: center;
        border-radius: 20px;
        padding: 58px 17px 49px 17px;
        display: block;
        margin-bottom: 20px;
        width: 194px;
    }



.descricao-linha-produto {
    float: left;
    margin-top: 80px;
    margin-left: 30px;
    width: 750px;
}

    .descricao-linha-produto .row h1 {
        text-transform: uppercase;
        color: #0897cc;
        font-family: 'Lato-Bold';
        font-size: 12px;
        display: block;
        margin-bottom: 17px;
    }

    .descricao-linha-produto .row p {
        display: inline-block;
        color: #0897cc;
        font-family: 'Lato-Regular';
        font-size: 12px;
    }

        .descricao-linha-produto .row p:last-child {
            color: #012b4a;
            text-transform: uppercase;
        }

.navbar-fixed-top {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 9;
}

.activenovo {
    background: #f2f8fd;
    display: block;
    height: 44px;
    padding: 10px;
    border-bottom: 1px solid #81a7c4;
    border-width: 9px;
}

li.active {
    height: 45px !important;
}

    li.active a {
        color: #81a7c4 !important;
    }

#rev_slider_4_1, #rev_slider_4_1_wrapper {
    height: 530px !important;
}

section#banner, #slidersHome {
    height: 538px;
}

.owl-dots {
    display: none !important;
}



.tp-leftarrow.tparrows.zeus.noSwipe, .tp-rightarrow.tparrows.zeus.noSwipe {
    background: url("../images/btn-next.png") top center no-repeat;
    width: 51px;
    height: 84px;
}

    .tp-leftarrow.tparrows.zeus.noSwipe:before, .tp-rightarrow.tparrows.zeus.noSwipe:before {
        display: none;
    }

.tp-rightarrow.tparrows.zeus.noSwipe {
    background: url("../images/btn-prev.png") top center no-repeat;
}


.owl-wrapper-outer {
    height: 300px;
}

.owl-prev, .owl-next {
    width: 51px;
    height: 84px;
    float: left;
    background: url("../images/btn-next.png") top center no-repeat;
}

.owl-prev {
    position: relative;
    right: 100px;
}

.owl-next {
    position: relative;
    left: 851px;
}

.owl-next {
    background: url("../images/btn-prev.png") top center no-repeat;
}

.owl-controls.clickable {
    position: absolute;
    top: 95px;
}

::-webkit-input-placeholder {
    color: #fff;
    font-family: 'Lato-Regular';
    font-size: 14px;
}

:-moz-placeholder { /* Firefox 18- */
    color: #fff;
    font-family: 'Lato-Regular';
    font-size: 14px;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
    font-family: 'Lato-Regular';
    font-size: 14px;
}

:-ms-input-placeholder {
    color: #fff;
    font-family: 'Lato-Regular';
    font-size: 14px;
}

#change-icone, .botaoverlinha {
    display: none;
}

.margin-box {
    margin-top: 172px;
}

.margin-box2 {
    margin-top: 200px;
}

.margin-box3 {
    margin-top: 250px;
}

.titulo-formulario-contato {
    margin-top: 30px;
}

#bannerresponsivo {
    display: none;
}

#slidersHomeResponsivo {
    display: none !important;
}

#sliders .owl-prev, #sliders .owl-next {
    top: -186px;
}

#sliders .owl-next {
    padding: 0px;
    position: relative;
    left: 797px;
}
