/* Soluções (portado de main.css, linhas 1294-1368) */
/* SOLUÇÕES */
.solucoes .solucoes1 {
    padding: 322px 0px 200px 0px;
    text-align: center;
}

.solucoes .solucoes1 p {
    max-width: 756px;
    width: 100%;
    display: block;
    margin: 20px auto;
}

.solucoes .solucoes2 {
    background-color: var(--bg-colorlaranja);
}

.solucoes .solucoes2 h2 {
    max-width: 620px;
}

p.texto-centro-solucoes {
    margin: 200px auto;
    max-width: 662px;
    display: block;
    text-align: center;
}

.solucoes .solucoes3 {
    text-align: center;
}

.solucoes .solucoes3 h2 {
    margin-bottom: 120px;
}

.solucoes .solucoes4 {
    margin: 200px auto;
    max-width: 950px;
    display: block;
    text-align: center;
}

.solucoes .solucoes5 {
    padding: 100px 0px 87px 0px;
    background-color: var(--bg-colorblack);
    display: block;
    text-align: center;
}

.solucoes5 img {
    transition: 0.4s ease;
    filter: grayscale(1)
}

.solucoes5 [class*=col]:hover img {
    transition: 0.4s ease;
    filter: grayscale(0)
}

.solucoes .solucoes5 a.btn-estilo2 {
    width: 100%;
    margin-top: 20px;
}

.solucoes5 .container {
    max-width: 1000px;
}

.solucoes5 img {
    width: 100%;
}
