button:not(#wpadminbar button),
input:not(#wpadminbar input),
optgroup:not(#wpadminbar optgroup),
select:not(#wpadminbar select),
textarea:not(#wpadminbar textarea),
h1:not(#wpadminbar h1),
h2:not(#wpadminbar h2),
h3:not(#wpadminbar h3),
h4:not(#wpadminbar h4),
h5:not(#wpadminbar h5),
h6:not(#wpadminbar h6),
p:not(#wpadminbar p),
span:not(#wpadminbar span),
div:not(#wpadminbar div),
a:not(#wpadminbar a),
label:not(#wpadminbar label) {
    font-family: 'Poppins', sans-serif !important;
}

html {
    font-size: 13px;
}


/*initial*/

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a {
    font-style: normal;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.230rem;
    letter-spacing: 0.015rem;
}

.pmv-titulos-h1,
.pmv-titulos-h1 h1,
.pmv-titulos-h1 span,
.pmv-titulos-h1 p,
.pmv-titulos-h1 a {
    font-weight: 600;
    font-style: normal;
    font-size: 52px;
    font-size: 4rem;
    line-height: 64px;
    line-height: 4.92rem;
    letter-spacing: 0.2px;
    letter-spacing: 0.015rem;
}

.pmv-titulos-h2,
.pmv-titulos-h2 h2,
.pmv-titulos-h2 span,
.pmv-titulos-h2 p,
.pmv-titulos-h2 a {
    font-weight: 600;
    font-style: normal;
    font-size: 44px;
    font-size: 3.38rem;
    line-height: 52px;
    line-height: 4rem;
    letter-spacing: 0;
}

.pmv-titulos-h3,
.pmv-titulos-h3 h3,
.pmv-titulos-h3 span,
.pmv-titulos-h3 p,
.pmv-titulos-h3 a {
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
    font-size: 2.46rem;
    line-height: 35px;
    line-height: 2.69rem;
    letter-spacing: 0.1px;
    letter-spacing: 0.007rem;
}

.pmv-titulos-h4,
.pmv-titulos-h4 h4,
.pmv-titulos-h4 span,
.pmv-titulos-h4 p,
.pmv-titulos-h4 a {
    font-weight: 500;
    font-style: normal;
    font-size: 26px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 3.07rem;
    letter-spacing: 0.2px;
    letter-spacing: 0.015rem;
}

.pmv-titulos-h5,
.pmv-titulos-h5 h5,
.pmv-titulos-h5 span,
.pmv-titulos-h5 p,
.pmv-titulos-h5 a {
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    font-size: 1.54rem;
    line-height: 26px;
    line-height: 2rem;
    letter-spacing: 0.2px;
    letter-spacing: 0.015rem;
}

.pmv-titulos-h6,
.pmv-titulos-h6 h6,
.pmv-titulos-h6 span,
.pmv-titulos-h6 p,
.pmv-titulos-h6 a {
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    font-size: 1.38rem;
    line-height: 19px;
    line-height: 1.46rem;
    letter-spacing: 0.2px;
    letter-spacing: 0.015rem;
}

.pmv-titulos-subtitulos1,
.pmv-titulos-subtitulos1 span,
.pmv-titulos-subtitulos1 p,
.pmv-titulos-subtitulos1 h2,
.pmv-titulos-subtitulos1 h3,
.pmv-titulos-subtitulos1 h4,
.pmv-titulos-subtitulos1 h5,
.pmv-titulos-subtitulos1 h6,
.pmv-titulos-subtitulos1 a {
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    font-size: 1.23rem;
    line-height: 20px;
    line-height: 1.54rem;
    letter-spacing: 0.1px;
    letter-spacing: 0.007rem;
}

.pmv-titulos-subtitulos2,
.pmv-titulos-subtitulos2 span,
.pmv-titulos-subtitulos2 p,
.pmv-titulos-subtitulos2 h2,
.pmv-titulos-subtitulos2 h3,
.pmv-titulos-subtitulos2 h4,
.pmv-titulos-subtitulos2 h5,
.pmv-titulos-subtitulos2 h6,
.pmv-titulos-subtitulos2 a {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    font-size: 1.077rem;
    line-height: 18px;
    line-height: 1.38rem;
    letter-spacing: 0.1px;
    letter-spacing: 0.007rem;
}

.pmv-textos-corpo1,
.pmv-textos-corpo1 span,
.pmv-textos-corpo1 p,
.pmv-textos-corpo1 h2,
.pmv-textos-corpo1 h3,
.pmv-textos-corpo1 h4,
.pmv-textos-corpo1 h5,
.pmv-textos-corpo1 h6 {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    font-size: 1.077rem;
    line-height: 19px;
    line-height: 1.46rem;
    letter-spacing: 0.1px;
    letter-spacing: 0.007rem;
}

.pmv-textos-corpo2,
.pmv-textos-corpo2 span,
.pmv-textos-corpo2 p,
.pmv-textos-corpo2 h2,
.pmv-textos-corpo2 h3,
.pmv-textos-corpo2 h4,
.pmv-textos-corpo2 h5,
.pmv-textos-corpo2 h6 {
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
    font-size: 0.84rem;
    line-height: 13px;
    line-height: 1rem;
    letter-spacing: 0.1px;
    letter-spacing: 0.007rem;
}

.pmv-textos-corpo-minibloco,
.pmv-textos-corpo-minibloco span,
.pmv-textos-corpo-minibloco p,
.pmv-textos-corpo-minibloco h2,
.pmv-textos-corpo-minibloco h3,
.pmv-textos-corpo-minibloco h4,
.pmv-textos-corpo-minibloco h5,
.pmv-textos-corpo-minibloco h6 {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    font-size: 1.38rem;
    line-height: 28px;
    line-height: 2.15rem;
    letter-spacing: 0.2px;
    letter-spacing: 0.015rem;
}

.pmv-textos-paragrafo-pesomedio p {
    font-weight: 500;
    font-size: 18px;
    font-size: 1.38rem;
    line-height: 26.5px;
    line-height: 2.04rem;
    letter-spacing: 0.2px;
    letter-spacing: 0.015rem;
    text-indent: 50px;
    text-indent: 3.84rem;
}

.pmv-textos-paragrafo-pesomedio-no-ident p {
    font-weight: 500;
    font-size: 18px;
    font-size: 1.38rem;
    line-height: 26.5px;
    line-height: 2.04rem;
    letter-spacing: 0.2px;
    letter-spacing: 0.015rem;
    text-indent: none;
}

.pmv-textos-botao {
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    font-size: 1.23rem;
    line-height: 24px;
    line-height: 1.84rem;
    letter-spacing: 1.8px;
    letter-spacing: 0.14rem;
    text-transform: uppercase;
}

.fas {
    font-size: 17px !important;
    font-size: 1.30rem !important;
    font-weight: 900 !important;
    font-family: 'Font Awesome 5 Free' !important;
}

.far {
    font-size: 17px !important;
    font-size: 1.30rem !important;
    font-weight: 400 !important;
    font-family: 'Font Awesome 5 Free' !important;
}


/*mobile*/

@media screen and (max-width:768px) {
    .pmv-titulos-h1,
    .pmv-titulos-h1 h1,
    .pmv-titulos-h1 span,
    .pmv-titulos-h1 p,
    .pmv-titulos-h1 a {
        font-weight: 600;
        font-style: normal;
        font-size: 32px;
        font-size: 2.46rem;
        line-height: 35px;
        line-height: 2.69rem;
        letter-spacing: 0.1px;
        letter-spacing: 0.007rem;
    }
    .pmv-titulos-h2,
    .pmv-titulos-h2 h2,
    .pmv-titulos-h2 span,
    .pmv-titulos-h2 p,
    .pmv-titulos-h2 a {
        font-weight: 600;
        font-style: normal;
        font-size: 32px;
        font-size: 2.46rem;
        line-height: 35px;
        line-height: 2.69rem;
        letter-spacing: 0.1px;
        letter-spacing: 0.007rem;
    }
    .pmv-titulos-h3,
    .pmv-titulos-h3 h3,
    .pmv-titulos-h3 span,
    .pmv-titulos-h3 p,
    .pmv-titulos-h3 a {
        font-weight: 500;
        font-style: normal;
        font-size: 26px;
        font-size: 2rem;
        line-height: 40px;
        line-height: 3.07rem;
        letter-spacing: 0.2px;
        letter-spacing: 0.015rem;
    }
    .pmv-titulos-h4,
    .pmv-titulos-h4 h4,
    .pmv-titulos-h4 span,
    .pmv-titulos-h4 p,
    .pmv-titulos-h4 a {
        font-weight: 500;
        font-style: normal;
        font-size: 20px;
        font-size: 1.54rem;
        line-height: 26px;
        line-height: 2rem;
        letter-spacing: 0.2px;
        letter-spacing: 0.015rem;
    }
    .pmv-titulos-h5,
    .pmv-titulos-h5 h5,
    .pmv-titulos-h5 span,
    .pmv-titulos-h5 p,
    .pmv-titulos-h5 a {
        font-weight: 500;
        font-style: normal;
        font-size: 18px;
        font-size: 1.38rem;
        line-height: 19px;
        line-height: 1.46rem;
        letter-spacing: 0.2px;
        letter-spacing: 0.015rem;
    }
    .pmv-titulos-h6,
    .pmv-titulos-h6 h6,
    .pmv-titulos-h6 span,
    .pmv-titulos-h6 p,
    .pmv-titulos-h6 a {
        font-weight: 500;
        font-style: normal;
        font-size: 18px;
        font-size: 1.38rem;
        line-height: 19px;
        line-height: 1.46rem;
        letter-spacing: 0.2px;
        letter-spacing: 0.015rem;
    }
    .pmv-textos-paragrafo-pesomedio p {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        font-size: 1.23rem;
        line-height: 20px;
        line-height: 1.53rem;
        letter-spacing: 0.1px;
        letter-spacing: 0.0076rem;
        text-indent: 30px;
        text-indent: 3.84rem;
    }
    .pmv-textos-paragrafo-pesomedio-no-ident p {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        font-size: 1.23rem;
        line-height: 20px;
        line-height: 1.53rem;
        letter-spacing: 0.1px;
        letter-spacing: 0.0076rem;
        text-indent: none;
    }
}