/*configuração geral*/

html, body {
    height: 100%;
    margin: 0;
}

h1, h2, h3, h4, h5, p, a, span{
    font-family: 'Nunito Sans', sans-serif;
}

.font-3em{
    font-size: 3em;
    line-height: 120%;
}

.font-2-5em {
    font-size: 2.5em;
    line-height: 120%;
}

.font-2em{
    font-size: 2em;
}

.font-1-3em{
    font-size: 1.2em;
    line-height: 120%;
}

.font-1em{
    font-size: 1em;
    line-height: 125%;
}

.font-16{
    font-size: 16px;
}

.font-14{
    font-size: 14px;
}

.font-12{
    font-size: 12px;
}

.line-height-baixo {
    line-height: 22px;
}

.main-color{
    color:#3F79B2;
}

.main-color-bg{
    background-color:#3F79B2;
}

.sections-ajusteOverflow{
    overflow-x: hidden;
    width: 100%;
    height: 100%;
}

.triangulo-positionSize-ajuste {
    position: absolute;
    width: 10%;
    top: 0px;
    left: 0;
}

.botaoLink-Ajuste{
    text-decoration: none;
    color: #5a5a5a;
}

.botaoLink-Ajuste:hover{
    text-decoration: none;
    color: #3a3a3a;
}

@media screen and (max-width: 576px) {
    .triangulo-positionSize-ajuste {
        display: none;
        width: 1%;
        top: 0px;
        left: 0;
    }    
}


/*NAV*/
.positionFixed-ajustes{
    position: fixed;
    z-index: 8;
    width: 100%;
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto #3e79b1;
}

/*sectioStart*/

.sectionStart-height-100{
    height: 100%;
}

.button-sectionOne-ajuste{
    width: fit-content;
}

.sectionStart-bgImage-parallax{
    position: relative;
}

.sectionStart-bgImage-parallax:before {
    content: "";
    background-image: url(../images/backgroundFirstSection.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: bottom;
    position: absolute;
    left: 10%;
    width: 100%;
    height: inherit;
}

.iconeBranco-positionSize-ajuste {
    z-index: 3;
    position: absolute;
    bottom: 5%;
    right: 8%;
    width: 30%;
    max-width: 450px;
}

.pilulaCliqueTexto-ajuste {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 6;
    width: 100px;
    font-size: 13px;
    text-align: center;
    color: white;
    background-color: transparent;
}

.pilulaClique{
    width: 40px;
    height: 60px;
    border-radius: 60px;
    font-size: 35px;
}

@media screen and (max-width: 576px) {

    .sectionStart-bgImage-parallax:before {
        content: "";
        left: 0%;
    }    

    .iconeBranco-positionSize-ajuste {
        position: absolute;
        bottom: 20px;
        right:20px;
        width: 25%;
    }
    .textoBotao-Ajuste{
        font-size: 12px;
    }

    .pilulaCliqueTexto-ajuste {
        position: absolute;
        z-index: 6;
        bottom: 10px;
        left: 35%;
        width: 120px;
        font-size: 13px;
        text-align: center;
        background-color: transparent;
    }

    .pilulaClique {
        width: 34px;
        height: 45px;
        border-radius: 60px;
        font-size: 28px;
    }
}


/*sectionQuemSomos*/
.sectionQuemSomos-height-100{
    min-height: 100%;
}
.sectionQuemSomos{
    color: #5a5a5a;
    position: relative;
}

.sectionQuemSomos-bg{
    background-image: url(../images/backgroundQuemSomos.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: bottom;
    background-position-x: right;
    position: relative;
}

.sectionQuemSomos-bg:before {
    content: "";
    background-color: #ffffffb0;
    width: 100%;
    height: 100%;
    position: absolute;
}

@media screen and (max-width: 576px) {
    .sectionQuemSomos-bg{
        background-image: url(../images/backgroundQuemSomos.jpg);
        background-position-x: 62%;
    }
}



/*sectionSobreNos*/
.sectionSobreNos-height-100{
    min-height: 100%;
}
.sectionSobreNos{
    color: #5a5a5a;
    position: relative;
}

.iconesSoobre-ajuste{
    width: 20%;
}

.sectionSobreNos-bg{
    background-image: url(../images/backgroundSobreNos.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: 0;
    background-position-x: right;
}

@media screen and (max-width: 768px) {
    .sectionSobreNos-bg{
        background-position-x: 17%;
    }
}

/*sectionServicos*/

.sections-ajusteOverflowServicos{
    overflow: hidden;
    width: 100%;
}

.sectionServicos-height-100{
    min-height: 100%;
}
.sectionServicos{
    color: #5a5a5a;
    position: relative;
}

.sectionServicos-bg{
    background-color: #3F79B2;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: bottom;
    background-position-x: right;
}

.sectionServicos-bg:before{
    content: "";
    background-image: url(../images/backgroundServicos.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: top;
    position: absolute;
    width: 100%;
    height: 946px;
    bottom: 0;
    left: 0;
}

.textCard-ajuste {
    text-align: center;
    line-height: 120%;
}

.imageCard-Ajuste{
    width:100%
}

.imgCard-Ajuste{    
    width: 60px;
    margin-right: 12px;
}

.cardPosition-Ajuste {
    bottom: 10%;
    left: 5%;
    right: 5%;
    background-color: #3e7bb4;
}

@media screen and (max-width: 576px) {
    .textCard-ajuste {
        text-align: center;
        line-height: 120%;
        font-size: 15px;
    }
    
    .imageCard-Ajuste{
        width:100%
    }
    
    .imgCard-Ajuste{    
        width: 40px;
        margin-right: 12px;
    }
    
    .cardPosition-Ajuste {
        bottom: 10%;
        left: 5%;
        right: 5%;
        background-color: #3e7bb4;
    }

    .TextTituloDescricao-Ajuste {
        font-size: 18px;
    }

    .TextCorridoDescricao-Ajuste {
        font-size: 16px;
    }
}

/*sectionClientes*/
.sectionClientes-height-100{
    min-height: 100%;
}
.sectionClientes{
    color: #5a5a5a;
    position: relative;
}

.sectionClientes-bg{
    background-image: url(../images/backgroundClientes.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: bottom;
    background-position-x: right;
}

ul.slick-dots{
    display: none!important;;
}
.slick-slide img {
    display: block;
    width: 70%;
}

@media screen and (max-width: 576px) {
    .imgClientesLogos-ajuste img {
        width: 100;
    }

    .slick-slide img {
        display: block;
        margin: 0 auto;
        width: 50%;
    }
}

@media screen and (max-width: 768px) {
    .sectionClientes-bg{
        background-image: url(../images/backgroundClientes.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position-y: bottom;
        background-position-x: center;
    }
}

/*sectionFormulario*/
.sectionFormulario-height-100{
    min-height: 100%;
}
.sectionFormulario{
    color: #5a5a5a;
    position: relative;
}

.sectionFormulario-bg{
    background-image: url(../images/backgroundForm.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: bottom;
    background-position-x: right;
}

.imgFormularioLogos-ajuste{
    overflow: hidden;
}

.triangulogFormulario-positionSize-ajuste {
    position: absolute;
    width: 15%;
    top: -3px;
    left: 0;
}
.botaoFormulario-Ajuste{
    border: none;
}

.botaoFormulario-Ajuste:hover{
    background-color: rgb(46, 81, 116)
}

/*FOOTER*/
.footer-bg-style{
    background-image: url("../images/footer-bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.logoDisplay-ajuste{
    overflow: hidden;
}

.logoRodapé-Ajuste{
    width: 35%;
}


@media screen and (min-width: 1500px){
    .font-3em{
        font-size: 4em;
        line-height: 120%;
    }
    
    .font-2-5em {
        font-size: 3em;
        line-height: 120%;
    }
    
    .font-2em{
        font-size: 2.5em;
    }
    
    .font-1-3em{
        font-size: 1.5em;
        line-height: 120%;
    }
    
    .font-1em{
        font-size: 1.2em;
        line-height: 125%;
    }

    .line-height-baixo {
        line-height: 22px;
    }
    
    .main-color{
        color:#3F79B2;
    }
    
    .main-color-bg{
        background-color:#3F79B2;
    }
    
    .sections-ajusteOverflow{
        overflow-x: hidden;
        width: 100%;
        height: 100%;
    }
    
    .triangulo-positionSize-ajuste {
        position: absolute;
        width: 20%;
        top: 0px;
        left: 0;
    }

    .sectionStart-bgImage-parallax:before {
        content: "";
        background-image: url(../images/backgroundFirstSection.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position-y: bottom;
        position: absolute;
        left: 20%;
        width: 100%;
        height: inherit;
    }

    .iconeBranco-positionSize-ajuste {
        z-index: 3;
        position: absolute;
        bottom: 5%;
        right: 20%;
        width: 25%;
        max-width: 639px;
    }
}

.enviado-errado{
    text-align: center;
    font-size: 1.3em;
    color: #cf5f62;
    font-weight: bold;
}

.enviado-certo{
    text-align: center;
    font-size: 1.3em;
    color: #3f79b2;
    font-weight: bold;
}