.bp2,
.eBookParte,
.iconePQ,
.iconePVant2,
.itemCha3,
.jogosBarra,
.ldS1F,
.meiado,
.p2-2,
.p2-3,
.p2-3 a,
.quemVant,
.umPPu,
.umPQ,
.umaPVantagem,
.zappLink {
    display: flex;
}
#buscador form,
#buscador input[type="text"],
#formEspera .wpcf7 form.failed .wpcf7-response-output,
#labelNome,
.aInfoProg,
.ancoraBot a,
.ancoraBot2,
.ancoraBot2 a,
.barraLoaddd,
.beneficiosMais,
.boxPrograma,
.bxP1,
.catsTop ul li a,
.chamadas,
.chamadas2,
.chamadas3,
.chamadas4,
.chamadas4 .item,
.chamadasProg,
.ctaP1,
.ctaProg,
.dataPost,
.decidiuBox,
.eBookParte,
.emailBarra,
.formEspera,
.formEspera input[type="submit"],
.formNews input[type="email"],
.formNews input[type="submit"],
.formNews input[type="text"],
.gostou,
.holdaInput,
.holdaSel select,
.iconePVant2,
.infoConteudo,
.infosLinhaProg,
.itemCha3,
.itemCha4,
.itemChaP3,
.jogosBarra,
.labelDestaque,
.labelEspera,
.ldS1F,
.leBoxChar,
.lerMaisProg,
.listaMaisLidos,
.maisInfosCard,
.meiado,
.nomeCardP1,
.rInfoP,
.resultaP1info em,
.saiba,
.setaProg,
.solicitaBox,
.strelasP1,
.sub-menu,
.sub-menu li a,
.tIco,
.topArr,
.topoP2,
.umDepoimento,
.umPPu,
.umPQ,
.umPasso,
.umUtV,
.umUtV a,
.umaNotMaisLida,
.umaP1inf,
.umaPVantagem,
.vantBand,
.verdeBoxReco,
.verifyy,
.xtraMenu li a,
.zappLink {
    box-sizing: border-box;
}
#site-navigation ul,
.banner,
.bxP1,
.cdNews,
.ctaProg,
.dadosAutor,
.dadosTopo,
.infosLinhaProg,
.labelEspera,
.leCardP1,
.menu,
.simulaAd,
.solicitaCP,
.topoPrograma,
.umPasso b,
.xtraMenu,
.xtraMenu li a {
    align-items: center;
    display: flex;
}
.sub-menu li a {
    justify-content: flex-start !important;
    color: var(--cinza);
}
#clickLupa,
.catsTop ul li a:hover,
.infoBanner h1 strong,
.infoPost i,
.itemCha3 a,
.maisDets,
.midiasAutor a,
.p2-3 a:hover,
.parceiros b strong,
.quemVant i,
.s2F h2 strong,
.solicitaBox h2 i,
.tAutor,
.umDetalhe b,
.umDetalhe i,
.umUtV a,
.xtraMenu li a i,
h2 strong {
    color: var(--azul);
}
#infosExtras,
.banner,
.bxP1,
.ctaP1,
.dataPost,
.iconePVant,
.labelEspera,
.setaProg,
.topIconR,
.xtraMenu li a,
.zappLink {
    justify-content: center;
}
#buscador input[type="text"] {
    border: 1px solid var(--cinza2);
}
.ldS1F {
    align-items: flex-end;
    justify-content: center;
    flex: 1;
}
.ctaCha4:hover,
.ctaP1:hover,
.ctaP2:hover,
.ctaP2b,
.ctamep:hover,
.formNews input[type="submit"],
.p2-3 a:hover,
.saiba2:hover,
.saiba:hover,
.saibaColunista:hover,
.tipoPush a:hover {
    background-color: var(--azul2);
}
.ancoraBot a,
.ancoraBot2,
.ctaCha4,
.ctaP2b:hover,
.ctamep,
.dataAuthP2:before,
.formEspera input[type="submit"],
.iconeVidC,
.p2-3 a,
.umPasso b {
    background-color: var(--azul);
}
.listaMaisLidos,
.solicitaBox,
.umPasso {
    border: 1px solid var(--azul);
}
.umaNotMaisLida {
    color: var(--preto);
    border-bottom: 1px solid var(--azul);
}
.umaPVantagem {
    flex-direction: column;
    justify-content: space-between;
}
.emailBarra {
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}
.jogosBarra {
    align-items: stretch;
    justify-content: center;
}
.ancoraBot2 a,
.eBookParte,
.meiado {
    justify-content: space-between;
}
.decidiuBox {
    border: 1px dashed var(--azul);
}
.umPPu {
    justify-content: flex-start;
}
@media screen and (max-width: 1140px) {
    .chamadas3 .owl-stage-outer {
        width: auto !important;
    }
    .bp1,
    .linhaVh2b {
        text-align: center;
    }
    .barraCelP2,
    .umUtV a {
        box-sizing: border-box;
    }
    .ancoraBot2 {
        display: flex;
    }
    .ancoraBot,
    .infoUteis,
    .linhaVh2b i,
    .livroP,
    .mEp h2,
    .meiado {
        display: block;
    }
    .fotoCardPs2 {
        transform: scale(0.5);
        top: -40px;
    }
    .infoTopP2 h1 {
        font-size: 24px;
    }
    .topoP2 {
        height: auto;
        padding: 200px 0 0;
    }
    .bp1,
    .bp2,
    .lad1UtP2,
    .ladosQmv,
    .livroP,
    .mEp,
    .mEp2 {
        width: 100%;
    }
    .umUtV {
        width: 100% !important;
        height: auto;
        min-height: 0;
    }
    .umUtV b {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .lad1UtP2 h2,
    .umUtV b i {
        font-size: 22px;
    }
    .temUtv {
        margin-top: 30px;
    }
    .decidiuBox {
        margin: 30px auto 50px;
    }
    .linhaVantagens {
        flex-wrap: wrap;
        margin: 20px 0 30px;
    }
    .ladosQmv:first-child {
        order: 2;
    }
    .ladosQmv:nth-child(2) {
        order: 1;
        margin: 0 0 20px;
    }
    .linhaVh2 {
        font-size: 22px !important;
        width: calc(100% - 90px);
    }
    .linhaVh2 i {
        font-size: 28px !important;
    }
    .linhaVh2b {
        margin: 0 auto 30px;
        font-size: 22px;
    }
    .linhaVh2b i {
        float: none;
        margin: 0 auto;
    }
    .ladosQmv iframe {
        height: 220px;
    }
    .solicitaBox {
        padding: 25px 20px 30px;
    }
    .itemCha3 {
        padding: 25px 20px 20px;
        height: 200px;
    }
    .itemCha3 b {
        font-size: 18px;
    }
    .barraCelP2 {
        position: relative;
        margin: 10px 0 30px;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .meiado {
        width: calc(100% - 140px);
    }
    .p2-2,
    .p2-3 {
        width: 100%;
        height: auto;
    }
    .p2-3 {
        justify-content: flex-start;
    }
    .p2-2 {
        font-size: 22px;
        margin: 0 0 10px;
    }
    .p2-3:first-child {
        position: absolute;
        width: auto;
        transform: scale(0.6);
        bottom: -65px;
        left: -20px;
    }
    .p2-3 a {
        width: 34px;
        height: 34px;
        font-size: 19px;
        margin: 0 6px 0 0;
    }
    .zapParte {
        padding: 10px 0 45px;
    }
    .bandeiraParte {
        padding: 40px 0;
    }
    .bandeiraParte .centra {
        display: block;
        position: relative;
        box-sizing: border-box;
        padding-bottom: 90px;
    }
    .bp2 {
        margin: 35px 0 0;
        justify-content: space-between;
    }
    .bandeiraParte .ctaP2b {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .vantBand {
        width: calc(50% - 14px);
        min-height: 180px;
        margin: 0 0 28px;
        padding: 17px 18px 0 15px;
    }
    .ctaCha4 {
        font-size: 13px;
        padding: 10px 0;
    }
    .itemCha4 {
        margin: 20px 12px;
        padding: 10px;
    }
    .itemCha4 b {
        font-size: 16px;
    }
    .eBookParte {
        width: 100%;
        margin: 10px 0 0;
        padding: 15px 15px 80px;
        position: relative;
        flex-wrap: wrap;
    }
    .livroP {
        order: 1;
        max-width: 180px;
        margin: 0 auto;
    }
    .mEp {
        order: 3;
    }
    .mEp h2 {
        margin: 10px auto 0;
        font-size: 22px;
        max-width: 100%;
    }
    .mEp strong,
    .umUtV a {
        font-size: 14px;
    }
    .mEp2 {
        order: 2;
        margin: 20px 0;
    }
    .p900 {
        max-width: 150px;
    }
    .ctamep {
        width: calc(100% - 28px);
        position: absolute;
        bottom: 15px;
    }
    .notEscape {
        width: 100%;
        overflow: hidden;
    }
    .topArr {
        width: 100% !important;
    }
    .topArr .owl-prev {
        right: 70px;
    }
    .topArr .owl-next {
        right: 30px;
    }
    .umUtV {
        width: calc(50% - 12px);
        margin: 0 0 28px;
        padding: 18px 5px 18px 15px;
    }
    .umUtV a {
        color: var(--azul);
        font-weight: 600;
        position: relative;
        padding: 0 28px 0 0;
    }
    .comparadorParte {
        padding: 30px 0;
    }
}
.chamadasProg,
.s1F {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.centra,
.meioBanner,
.menu {
    max-width: 1300px;
}
.newsletter,
.par1 {
    background-image: url(https://valorizze.org/wp-content/themes/ORGANIZZEI/img/par1V.jpg);
}
#paginaDePosts,
.catsTop,
.formEspera,
.fotoAutor,
.fotoCardOb,
.owl-dots,
.resultaP1info,
.sec2,
.umConteudo,
.umDestaque {
    overflow: hidden;
}
.apps,
.baixeApp b,
.bxP1 b,
.ctaCha4,
.ctaP2,
.ctaP2b,
.ctamep,
.decidiuBox,
.formEspera,
.gostou,
.holdaVantDesv,
.introP3S2,
.leBoxChar,
.mEp,
.p1S1 h1,
.p1S2 h3,
.p2-3,
.s2F .sup,
.s2F h2,
.saiba,
.solicitaBox,
.topoInterna,
.umJogo,
.umStepp,
.umStepp p,
.verdeBoxReco,
.verifyy,
.zapParte .centra {
    text-align: center;
}
.ancoraBot2,
.gGen,
.loadedG {
    -webkit-animation-fill-mode: forwards;
}
#labelNome,
.ancoraBot a,
.mEp strong {
    text-transform: uppercase;
}
#buscador input[type="text"],
.formEspera input[type="email"],
.formEspera input[type="submit"],
.formEspera input[type="text"],
.formNews input[type="email"],
.formNews input[type="submit"],
.formNews input[type="text"],
.holdaSel select {
    -webkit-appearance: none;
    font-family: var(--font1);
    outline: 0;
}
html {
    scroll-behavior: smooth;
}
:root {
    --font1: "Sora", sans-serif;
    --font2: "Plus Jakarta Sans", sans-serif;
    --azul: #3841e5;
    --azul2: #13293d;
    --azul3: #cbebf7;
    --azul4: #a4daf4;
    --preto: #141414;
    --cinza: #9a9a9a;
    --cinza2: #eeeeee;
    --cinza3: #f8f8f8;
    --roxo5: #cbebf7;
    --verde2: #b6f4cf;
}
body {
    font-family: var(--font1);
    font-weight: 400;
    padding: 92px 0 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
}
.ctaCha4,
.ctaP2b,
.formEspera label,
.maisDets,
.menu a,
.p2-2,
.saiba2,
.zappLink,
h1,
h2,
h3,
h4 {
    font-weight: 700;
}
.admin-bar {
    padding: 60px 0 0 !important;
}
a {
    text-decoration: none;
}
img {
    border: 0;
    vertical-align: top;
}
.header {
    width: 100%;
    padding: 10px 0;
    background-color: #fff;
    box-shadow: 0 4px 41px 0 rgb(0 0 0 / 0.1);
    z-index: 999;
}
@media screen and (min-width: 1100px) {
    .header {
        top: 0;
        left: 0;
        position: fixed;
    }
}
#buscador form,
.sub-menu {
    top: 60px;
    box-shadow: 0 -8px 28px 0 rgb(0 0 0 / 0.1);
}
.menu {
    width: 90%;
    margin: 0 auto;
    justify-content: space-between;
}
.menu a {
    font-size: 15px;
    color: var(--preto);
}
.logo {
    width: 180px;
}
.navbar {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.admin-bar .header {
    top: 20px;
}
#buscador form:before,
.sub-menu:before {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    top: -13px;
    transform: rotate(45deg);
}
#site-navigation {
    flex: 1;
    margin: 0;
}
#site-navigation ul {
    width: 100%;
    justify-content: center;
    padding: 0;
}
#site-navigation ul li {
    list-style: none;
    margin: 0;
    position: relative;
}
#site-navigation ul li a {
    width: fit-content;
    padding: 0 15px;
    display: flex;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
#clickLupa:hover,
#site-navigation ul li a:hover,
.buscAberta,
.menu-item-has-children:hover a {
    background-color: var(--cinza2);
}
#buscador form,
#buscador form:before,
.menu-item-has-children:hover .sub-menu li a,
.sub-menu,
.sub-menu:before,
.topIconR {
    background-color: #fff;
}
#site-navigation ul li:hover .sub-menu,
.show form {
    display: block !important;
}
.menu-item-has-children a:after {
    content: url(https://api.iconify.design/ri/arrow-down-s-line.svg?color=%231B98E0&width=20);
    margin: 0 0 -4px 3px;
}
.sub-menu {
    width: 250px !important;
    z-index: 9;
    position: absolute;
    left: 10px;
    padding: 30px !important;
    border-radius: 10px;
    display: none !important;
}
#formEspera,
.catsTop,
.catsTop ul li a,
.dataAuthP2,
.dataPost,
.formNews,
.fotoCardOb,
.fotoCardPs,
.holdaInput,
.holdaSel,
.infoPrograma,
.linhaTopCat,
.lupa,
.meioBanner,
.rInfoP,
.tIco,
.titulo2Blog,
.umDestaque,
.umUtV a,
.umaP1inf,
.verdeBoxReco,
.verifyy {
    position: relative;
}
.sub-menu:before {
    left: 25px;
}
.sub-menu:after {
    content: "";
    width: 100%;
    height: 25px;
    background-color: rgb(255 255 255 / 0.01);
    position: absolute;
    top: -22px;
    left: 0;
}
.beneficiosMais .item,
.ctaP2,
.decidiuBox,
.fotoAutor img,
.holdaGlogo,
.imgEsp,
.imgPrograma img,
.listaPublico,
.maisInfosCardx,
.sub-menu li {
    width: 100%;
}
.sub-menu li a {
    width: 100% !important;
    border-radius: 4px !important;
    justify-content: flex-start !important;
    padding: 0 10px !important;
    color: var(--cinza);
    height: 30px !important;
}
.sub-menu li a:hover {
    background-color: #f5f5f5 !important;
}
.sub-menu li a:after {
    content: url(https://api.iconify.design/ri/arrow-right-s-line.svg?color=%231B98E0&width=20);
    margin: 0 0 -4px 3px;
}
.verTudo a {
    color: var(--azul) !important;
}
.autorPost a,
.infoBanner h1,
h2 {
    color: var(--preto);
}
.xtraMenu {
    width: 250px;
    padding: 0;
    margin: 0;
    justify-content: flex-end;
}
.xtraMenu li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.xtraMenu li a {
    height: 40px;
    padding: 0 20px;
    border-radius: 10px;
}
.xtraMenu li a:hover {
    background-color: #eee;
}
.xtraMenu li a i {
    font-size: 18px;
    margin: 0 0 -3px 5px;
}
.xtraMenu li:last-child a {
    background-color: var(--azul);
    color: #fff;
    margin: 0 0 0 5px;
}
.xtraMenu li:last-child a:hover {
    border: 1px solid var(--azul2);
    background-color: #eee;
}
.wow {
    visibility: hidden;
}
#clickLupa {
    height: 40px;
    padding: 0 15px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin: 0 0 0 5px;
    font-size: 22px;
}
#buscador {
    width: 0;
}
#buscador form {
    position: absolute;
    z-index: 8;
    display: none;
    right: -1vw;
    width: calc(90vw - 30px);
    max-width: 400px;
    border-radius: 10px;
    padding: 6px;
}
#buscador form:before {
    z-index: 0;
    right: calc(1vw + 12px);
}
#buscador input[type="text"] {
    position: relative;
    z-index: 9;
    width: 100%;
    margin: 0;
    font-size: 15px;
    border-radius: 7px;
    border: 1px solid var(--cinza2);
    background-color: #fff;
    color: #333;
    padding: 12px 15px;
}
#buscador input::-webkit-input-placeholder {
    color: #777;
}
#buscador input:-moz-placeholder {
    color: #777;
}
#buscador input::-moz-placeholder {
    color: #777;
}
#buscador input:-ms-input-placeholder {
    color: #777;
}
.leituraBlog ol,
.leituraBlog ul,
p {
    line-height: 160%;
}
.par1 {
    padding: 80px 0;
    color: #fff;
}
.bxP1,
.saiba {
    padding: 20px;
}
.centra {
    width: 90%;
    margin: 0 auto;
}
.par1 .centra {
    max-width: 1000px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.bxP1 {
    width: calc(33.33% - 20px);
    flex-wrap: wrap;
}
.bxP1 i {
    font-size: 33px;
}
.bxP1 b {
    font-size: 17px;
    margin: 10px 0 7px;
    width: 100%;
}
.infoBanner h1,
.leBoxChar h2 strong {
    font-size: 42px;
}
.bxP1 p,
.formNews p,
.linksBase a:nth-of-type(3),
.umUtV p {
    margin: 0;
}
.bxP1:nth-of-type(2) {
    border: 0 solid;
    border-right-width: 1px;
    border-left-width: 1px;
}
.barraCelP2,
.ctaP1,
.ctaP2b,
.rInfoP,
.saiba,
.umDepoimento,
.umaP1inf,
.zappLink {
    border-radius: 10px;
}
.bgRule {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.banner {
    width: 100%;
    height: 700px;
    background-color: #f8f8f8;
}
.meioBanner {
    width: 90%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.infoBanner {
    width: 100%;
    max-width: 400px;
}
.celular,
.oz {
    width: auto;
    position: absolute;
}
.infoBanner h1 {
    line-height: 120%;
    margin: 0;
}
.infoBanner p,
.txtLPr .verifyy i,
.umDetalhe p,
.umPost p {
    font-size: 15px;
}
.infoConteudo p,
.saiba2,
.sup,
.tAutor,
.umColunista p,
.umPPu b {
    font-size: 14px;
}
.saiba {
    display: table;
    min-width: 180px;
    background-color: var(--azul);
    color: #fff;
}
.s2F .owl-nav div,
.sec2 .owl-nav div {
    width: 35px;
    height: 35px;
    display: flex !important;
    filter: drop-shadow(0 4px 4px rgb(0 0 0 / 0.25));
    background-color: #fff !important;
    font-size: 25px !important;
    color: var(--azul) !important;
    position: absolute;
    z-index: 9;
    transition: 0.2s;
    cursor: pointer;
}
.oz {
    height: calc(100% + 230px);
    top: -80px;
    right: 0;
}
.celular {
    height: 620px;
    right: 20px;
    top: 25px;
    z-index: 1;
}
.bandeiraParte,
.newsletter,
.sec1 {
    padding: 100px 0;
}
.chamadas {
    width: 350px;
    padding: 0;
}
.beneficiosMais .owl-dots,
.holdaChar2,
.s1F .owl-nav,
.s2F .owl-dots,
.sec2 .owl-dots {
    display: none;
}
.owl-dots {
    margin: 20px auto 0;
    display: table;
}
.owl-theme .owl-dots .owl-dot span,
.pagBlog .owl-theme .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    margin: 0 5px;
    background: #e4e4e4;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.pagBlog .owl-theme .owl-dots .owl-dot.active span,
.pagBlog .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--azul);
}
h2 {
    font-size: 39px;
    margin: 0 0 20px;
}
.ldS1F {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex: 1;
    margin: 0 0 0 10px;
}
.detalhaS1 {
    margin: 40px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.umDetalhe {
    width: calc(50% - 20px);
    margin: 0 0 40px;
}
.pagBlog h2,
.umDetalhe i {
    font-size: 24px;
}
.umDetalhe b {
    max-width: 260px;
    font-size: 17px;
    display: block;
    margin: 5px 0 10px;
    width: 100%;
}
.boxDetalhes {
    width: 100%;
    max-width: 700px;
    padding: 0 0 10px;
}
.s2F {
    margin-top: 80px;
}
.disForm,
.mEp strong,
.p900,
.s2F h2 strong,
.simulaAd:before {
    display: block;
    margin: 0 auto;
}
.chamadas2 {
    width: 100%;
    max-width: 1250px;
    margin: 50px auto;
    padding: 0 80px;
}
.beneficiosMais .owl-nav,
.s2F .owl-nav,
.sec2 .owl-nav,
.topArr .owl-nav {
    width: 100%;
    height: 1px;
}
.s2F .owl-nav div {
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    top: calc(50% - 25px);
}
.s2F .owl-nav div i,
.sec2 .owl-nav div i {
    height: 25px;
}
.s2F .owl-prev {
    left: 4px;
}
.s2F .owl-next {
    right: 4px;
}
.s2F .owl-prev:hover {
    left: 0;
}
.s2F .owl-next:hover,
.topArr .owl-next {
    right: 0;
}
.umDepoimento {
    background-color: var(--azul3);
    padding: 20px;
}
.fotoDepo {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.umDepoimento b {
    display: block;
    margin: 10px 0;
    font-size: 20px;
}
.umDepoimento p {
    font-size: 13px;
}
.estrelas {
    color: var(--azul2);
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.cdNews,
.labelEspera,
.saiba2,
.sec2 h2 {
    color: #fff;
}
.estrelas i:before {
    content: url(https://api.iconify.design/ic/outline-star-border.svg?color=%233841e5&width=22);
    margin: 0 5px 0 0;
}
.est1 i:first-of-type:before,
.est2 i:first-of-type:before,
.est2 i:nth-of-type(2):before,
.est3 i:first-of-type:before,
.est3 i:nth-of-type(2):before,
.est3 i:nth-of-type(3):before,
.est4 i:first-of-type:before,
.est4 i:nth-of-type(2):before,
.est4 i:nth-of-type(3):before,
.est4 i:nth-of-type(4):before,
.est5 i:first-of-type:before,
.est5 i:nth-of-type(2):before,
.est5 i:nth-of-type(3):before,
.est5 i:nth-of-type(4):before,
.est5 i:nth-of-type(5):before {
    content: url(https://api.iconify.design/ic/outline-star.svg?color=%233841e5&width=22);
}
.baixeApp b {
    font-size: 18px;
    display: block;
    margin: 0 auto;
}
.apps {
    margin: 25px 0 0;
}
.apps img {
    width: 160px;
    margin: 0 15px;
    transition: 0.15s;
}
.apps a:hover img {
    transform: scale(1.05);
}
.sec2 {
    width: 100vw;
    padding: 80px 0;
    background-color: var(--azul);
}
.sec2 .owl-nav div {
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    top: -120px;
}
.sec2 .owl-prev {
    right: 75px;
}
.sec2 .owl-next {
    right: 20px;
}
.sec2 .owl-prev:hover {
    right: 80px;
}
.sec2 .owl-next:hover {
    right: 15px;
}
.chamadas3 {
    width: 100%;
    margin: 50px 0 0;
    padding: 0;
}
.umConteudo {
    background-color: #fff;
    border-radius: 10px;
}
.fotoConteudo {
    width: 100%;
    height: 150px;
    border-radius: 0 0 10px 10px;
}
.infoConteudo {
    padding: 25px 15px 20px;
}
.infoConteudo b {
    font-size: 16px;
    margin: 0 0 10px;
    color: var(--preto);
}
.saiba2 {
    display: table;
    padding: 12px 30px;
    border-radius: 10px;
    background-color: var(--azul);
}
.sec3 {
    position: relative;
    padding: 100px 0;
    background-color: #efeae6;
}
#labelNome,
.barraLoaderG,
.dataAuthP2:before,
.fotoCardPs2,
.modelo1,
.rInfoP:after,
.rInfoP:before,
.tIco i,
.topIconR,
.umUtV a i,
.verifyy i {
    position: absolute;
}
.formEspera,
.labelEspera {
    background-color: var(--preto);
}
.sec3 .centra {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.bInfoProg,
.ladoS3,
.ladosAu,
.ladosQmv {
    width: calc(50% - 20px);
}
.modelo1 {
    width: 330px;
    bottom: 0;
    left: calc(5vw + calc(calc(25% - 20px) - 185px));
}
.tIco {
    padding-left: 40px;
}
.tIco i {
    font-size: 25px;
    color: var(--azul);
    top: calc(50% - 10px);
    left: 0;
}
.sec3 .saiba {
    margin-top: 40px;
}
.linha1Foot,
.linhaTopCat,
.newsletter .centra,
.parceiros .centra {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cdNews {
    width: 265px;
    justify-content: space-between;
}
.cdNews i {
    font-size: 50px;
    margin: 0 0 -10px;
}
.cdNews b {
    font-size: 24px;
    max-width: 180px;
    font-weight: 600;
}
.formNews {
    width: calc(100% - 290px);
}
.formNews input[type="email"],
.formNews input[type="text"] {
    width: calc(50% - 125px);
    margin: 0 25px 0 0;
    font-size: 16px;
    text-align: center;
    border-radius: 8px;
    border: 2px solid #fff;
    background-color: #fff0;
    color: #fff;
    padding: 17px 15px;
}
.formNews input[type="submit"] {
    width: 200px;
    font-size: 16px;
    border-radius: 8px;
    border: 0;
    background-color: var(--azul2);
    color: #fff;
    padding: 19px 15px;
    margin: 0;
    font-weight: 600;
    cursor: pointer;
    transition: 0.15s;
}
.formEspera input[type="submit"]:hover,
.formNews input[type="submit"]:hover {
    background-color: #0c0;
}
.formNews input::-webkit-input-placeholder {
    color: #fff;
}
.formNews input:-moz-placeholder {
    color: #fff;
}
.formNews input::-moz-placeholder {
    color: #fff;
}
.formNews input:-ms-input-placeholder {
    color: #fff;
}
.wpcf7-spinner {
    top: 10px;
    right: -60px;
    position: absolute;
}
.wpcf7-response-output {
    position: absolute;
    font-weight: 700;
    padding: 12px 5px !important;
    border-radius: 10px;
    width: 100%;
    left: 0;
    bottom: -60px;
}
.catsTop ul li a,
.disForm,
.labelEspera,
.leituraBlog h2,
.tAutor {
    font-weight: 600;
}
#labelNome,
.ancoraBot a,
.ancoraBot2,
.holddaP h2,
.topoInterna h1,
.topoInterna2 .autorPost a,
.topoInterna2 .infoPost,
.topoInterna2 .infoPost i,
.wpcf7 form.invalid .wpcf7-response-output {
    color: #fff;
}
.wpcf7-not-valid::-webkit-input-placeholder {
    color: #333 !important;
}
.wpcf7-not-valid:-moz-placeholder {
    color: #333 !important;
}
.wpcf7-not-valid::-moz-placeholder {
    color: #333 !important;
}
.wpcf7-not-valid:-ms-input-placeholder {
    color: #333 !important;
}
.parceiros {
    padding: 60px 0;
}
.parceiros b {
    color: var(--preto);
    font-size: 20px;
}
.empresas {
    flex: 1;
    max-width: 900px;
    margin: 0 0 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.empresas img {
    width: auto;
    height: 36px;
}
#formEspera {
    width: 100%;
    margin: 40px auto 0;
    border-radius: 15px;
    max-width: 500px;
    box-shadow: 0 0 0 0 var(--azul);
    transition: 0.15s;
}
.listaAberta {
    box-shadow: 1px 1px 11px 1px var(--azul) !important;
}
.labelEspera {
    padding: 20px;
    cursor: pointer;
    border-radius: 15px;
    font-size: 16px;
}
.labelEspera img {
    margin: 0 0 -2px 10px;
    width: 20px;
}
.listaAberta .labelEspera {
    border-radius: 15px 15px 0 0;
    border-bottom: 0;
}
.formEspera {
    border-radius: 0 0 15px 15px;
    transition: 0.15s;
    padding: 0 20px;
    height: 0;
    color: #fff;
}
.listaAberta .formEspera {
    border-top: 0 !important;
    height: auto !important;
    padding: 0 20px 20px !important;
}
.holdaInput i {
    position: absolute;
    top: calc(50% - 15px);
    left: 15px;
    color: var(--azul);
    font-size: 20px;
    z-index: -1;
}
.disForm {
    max-width: 300px;
    color: var(--azul);
    font-size: 14px;
}
.formEspera input[type="email"],
.formEspera input[type="text"] {
    width: 100%;
    margin: 0 0 5px;
    box-sizing: border-box;
    font-size: 16px;
    border-radius: 15px;
    border: 1px solid #666;
    background-color: #fff;
    color: #333;
    padding: 15px 15px 15px 50px;
}
.formEspera input[type="submit"] {
    width: 100%;
    font-size: 16px;
    border-radius: 15px;
    border: 0;
    font-weight: 600;
    background-color: var(--azul);
    color: #fff;
    padding: 15px;
    margin: 0;
    cursor: pointer;
    transition: 0.15s;
}
.beneficiosMais .owl-nav div,
.topArr .owl-nav div {
    background-color: transparent !important;
    transition: 0.2s;
    cursor: pointer;
}
.formEspera input::-webkit-input-placeholder {
    color: #777;
}
.formEspera input:-moz-placeholder {
    color: #777;
}
.formEspera input::-moz-placeholder {
    color: #777;
}
.formEspera input:-ms-input-placeholder {
    color: #777;
}
#formEspera .wpcf7 form.invalid .wpcf7-response-output {
    background-color: #ffb900;
}
#formEspera .wpcf7 form.failed .wpcf7-response-output {
    content: "Opa";
    background-color: #0c0;
    margin: 0;
    border: 2px solid #0c0 !important;
    content: "Opa";
}
.placeAd {
    padding: 20px 0 30px;
}
.simulaAd {
    width: 90%;
    max-width: 800px;
    height: 100px;
    border: 1px dashed #333;
    font-size: 12px;
    letter-spacing: 2px;
    color: #777;
    margin: 0 auto;
    justify-content: center;
}
.chamadas4 .item,
.fotoNovidade {
    background-color: #9dbad4;
    border-radius: 10px;
}
.simulaAd:before {
    content: "ANUNCIO PLACEHOLDER";
}
.topoInterna,
.topoInterna2 {
    padding: 45px 0;
}
.pagBlog {
    padding: 20px 0 80px;
}
.linhaTopCat b {
    color: var(--azul);
    font-size: 22px;
}
.catsTop {
    height: 20px;
    margin: 0 0 0 40px;
}
.catsTop ul {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.catsTop ul li {
    list-style: none;
    margin: 0 10px 20px 0;
    padding: 0;
}
.catsTop ul li a {
    color: #9a9a9a;
    padding: 10px 20px 10px 0;
    font-size: 15px;
}
.catsTop ul li a:before {
    content: url(https://api.iconify.design/ri/arrow-down-s-line.svg?color=%231B98E0&width=18);
    position: absolute;
    top: 10px;
    right: 0;
}
.catsTop ul li:last-child a {
    color: var(--azul);
    padding-left: 75px;
    position: absolute;
    top: -9px;
    right: 0;
    z-index: 99;
    background: #fff;
    background: linear-gradient(90deg, #fff0 0, #fff 20%, #fff 100%);
}
.chamadas4 {
    width: 100%;
    padding: 0;
    margin: 0;
}
.chamadas4 .item {
    height: 350px;
}
.pagBlog .owl-dots {
    right: 35px;
    overflow: hidden;
    position: absolute;
    margin: -75px 0 0;
    display: table;
}
.topoDestaque {
    margin: 60px 0 10px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.topoDestaque h2 {
    margin-bottom: 30px;
}
.lado1Destaque {
    flex: 1;
    max-width: 710px;
    margin: 0 30px 0 0;
}
.lado2Destaque {
    width: 450px;
}
.umaNovidade {
    width: 100%;
    color: var(--preto);
    margin: 0 0 30px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.fotoNovidade {
    width: 120px;
    height: 90px;
}
.ladoNov {
    flex: 1;
    margin: 0 0 0 20px;
}
.ladoNov b {
    display: block;
    font-size: 17px;
    margin: 0 0 10px;
}
.ladoNov p,
.umaNotMaisLida p {
    font-size: 14px;
    margin: 0;
}
.noticias {
    padding: 20px 0;
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.umPost {
    width: calc(33.33% - 40px);
    margin: 0 60px 40px 0;
}
.umColunista:nth-of-type(4n),
.umPost:nth-of-type(3n) {
    margin-right: 0;
}
.fotoPost {
    width: 100%;
    height: 200px;
    border-radius: 15px;
}
.umPost b {
    display: block;
    font-size: 17px;
    margin: 15px 0;
    font-weight: 700;
    color: var(--preto);
}
.infoPost {
    max-width: 500px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
}
.dataPost,
.topoInterna2 .tempoLeitura {
    max-width: 150px;
}
.infoPost div {
    width: 33.33%;
    display: flex;
    align-items: center;
}
.infoPost em {
    font-size: 13px;
    flex: 1;
    font-style: normal;
}
.infoPost i {
    font-size: 20px;
    margin: 0 10px -3px 0;
}
.autorPost {
    justify-content: flex-start;
    flex: 1;
}
.autorPost a:hover,
.bxFoot ul li a:hover,
.linkFoot:hover,
.linksBase a:hover,
.umColunista b:hover {
    text-decoration: underline;
}
.fotoAutorPost {
    width: 35px !important;
    height: 35px;
    background-color: #ddd;
    border-radius: 50%;
    margin: 0 10px 0 0;
}
.dataPost {
    justify-content: center;
    padding: 0 20px;
    margin: 0 20px;
}
.dataPost:after,
.dataPost:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--preto);
    position: absolute;
    top: calc(50% - 2px);
}
.dataPost:before {
    left: -5px;
}
.dataPost:after {
    right: -5px;
}
.tempoLeitura {
    justify-content: flex-start;
    max-width: 80px;
}
.headAutor {
    padding: 40px 0;
    background-color: var(--azul3);
}
.headAutor .centra {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.dadosAutor {
    justify-content: flex-start;
    margin: 20px 0 0;
}
.fotoAutor {
    width: 70px;
    height: 70px;
    background-color: #ccc;
    border-radius: 5px;
    margin: 0 20px 0 0;
}
.dadosAutor h1 {
    font-size: 25px;
    font-weight: 700;
    display: block;
    margin: 0 0 5px;
}
.dadosAutor p {
    font-size: 13px;
    margin: 0;
}
.midiasAutor {
    margin: 15px 0 0;
}
.midiasAutor a {
    font-size: 20px;
    margin: 0 5px 0 0;
}
.maisCha4:hover,
.midiasAutor a:hover,
.midiasFoot a:hover,
.umUtV a:hover {
    color: var(--azul2);
}
.topoInterna2 h1 {
    color: #fff;
    font-weight: 600;
    max-width: 960px;
}
.dadosTopo {
    color: #fff;
    justify-content: space-between;
}
.voltar {
    display: flex;
    align-items: center;
    padding: 5px 7px 5px 5px;
    border-radius: 5px;
    justify-content: center;
    color: #fff;
}
.voltar i {
    font-size: 14px;
    margin: 0 5px -3px 0;
}
.beneficiosMais .owl-nav div:hover,
.setaProg:hover,
.voltar:hover {
    background-color: rgb(255 255 255 / 0.2);
}
.leituraBlog {
    max-width: 900px;
    color: var(--preto);
}
.titulo2Blog {
    font-size: 30px !important;
    padding: 26px 0 0;
}
.titulo2Blog:before {
    content: "";
    width: 100%;
    max-width: 330px;
    height: 3px;
    background-color: var(--azul);
    position: absolute;
    top: 0;
    left: 0;
}
.leituraBlog a {
    font-weight: 600;
    color: var(--azul);
}
.labelDestaque b,
.labelDestaque p {
    color: #fff;
    max-width: calc(100% - 140px);
    display: block;
}
.ctaCha4,
.itemCha4 b,
.mEp h2,
.umDestaque,
.umUtV b,
.umUtV i,
.umUtV p,
.vantBand i,
.zapParte p {
    display: block;
}
.labelDestaque {
    width: 100%;
    padding: 10px 30px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    background: linear-gradient(180deg, #fff0 0, rgb(0 0 0 / 0.72) 44%, rgb(0 0 0 / 0.9) 100%);
}
.labelDestaque b {
    font-size: 22px;
    font-weight: 600;
}
.lado1DestaqueCat {
    width: calc(55% - 20px);
}
.lado2DestaqueCat {
    width: calc(45% - 20px);
    max-width: 530px;
}
.listaMaisLidos {
    border: 1px solid var(--azul);
    border-radius: 10px;
    padding: 25px 40px;
}
.umaNotMaisLida {
    padding: 15px 0;
    color: var(--preto);
    display: block;
    border-bottom: 1px solid var(--azul);
}
.umaNotMaisLida b {
    display: block;
    font-weight: 600;
    margin: 0 0 10px;
    font-size: 15px;
}
.umaNotMaisLida:nth-of-type(3) {
    border: 0;
}
.destaqueCat .chamadas4 .item {
    height: 420px;
}
.destaqueCat {
    padding-top: 0;
}
.noBotPad {
    padding-bottom: 0;
}
.destaqueCat .owl-dots {
    right: 0;
    margin: 0;
    width: 100%;
    display: block;
}
.destaqueCat .owl-theme .owl-dots .owl-dot span {
    width: 11px;
    height: 11px;
    margin: 0 10px;
}
.pagColunistas {
    padding: 40px 0 50px;
}
.pagColunistas .centra {
    flex-wrap: wrap;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
}
.umColunista {
    width: calc(25% - 20px);
    margin: 0 26px 40px 0;
}
.fotoColunista {
    width: 100%;
    border-radius: 10px;
    height: 200px;
}
.umColunista em {
    display: block;
    font-style: normal;
    font-size: 13px;
    color: var(--azul);
    font-weight: 700;
    margin: 15px 0 10px;
}
.umColunista b {
    font-size: 18px;
    color: var(--preto);
    font-weight: 700;
}
.saibaColunista {
    display: table;
    padding: 11px 20px;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    margin: 20px 0 0;
    background-color: var(--azul);
}
.fimLoader {
    overflow: visible !important;
}
#novoPreloader {
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}
.gGen {
    width: 100px;
    margin: 0 auto;
    display: block;
    opacity: 0;
    transform: scale(6);
    transition: 0.15s;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-name: animarLogoG;
    -webkit-animation-delay: 0.2s;
}
@-webkit-keyframes animarLogoG {
    0% {
        opacity: 0;
        transform: scale(6);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
.loadedG {
    opacity: 1;
    -webkit-animation-duration: 1s;
    -webkit-animation-name: loadedG;
    -webkit-animation-delay: 0s;
}
@-webkit-keyframes loadedG {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.fechadoAncora,
.loadRemove,
.retiraChar {
    display: none !important;
}
.barraLoaddd {
    width: 90%;
    padding: 2px;
    background-color: #eee;
    overflow: hidden;
    max-width: 220px;
    height: 10px;
    position: relative;
    border-radius: 4px;
    margin: 40px 0 0;
}
.barraLoaderG {
    width: 0%;
    height: 6px;
    top: 2px;
    left: 2px;
    background-color: var(--azul);
    border-radius: 3px;
    transition: 0.15s;
}
.ctaP1 i,
.meioCTA i,
.qtms i,
.rInfoP:before,
.umaPVantagem a i {
    transform: rotate(180deg);
}
.caixaCard,
.emailBarra,
.umaP1inf,
.umaPVantagem {
    box-shadow: 0 10px 25px 0 rgb(0 0 0 / 0.1);
}
.anuncioMob {
    width: 100%;
    margin: 30px auto;
    display: none;
}
.p1S1 {
    padding: 30px 0;
    border-radius: 20px;
    background-color: var(--azul3);
}
.nomeUserP {
    width: fit-content;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.userPic {
    width: 38px;
    border-radius: 50%;
    margin: 0 14px 0 0;
}
.nomeUserP h4 {
    margin: 0;
    padding: 0;
    font-size: 22px;
}
.p1S1 h1 {
    width: 100%;
    font-size: 40px;
    max-width: 570px;
    margin: 30px auto;
}
.infosP1Card {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.ancoraBot2 a,
.barraCelP2,
.caixaCard,
.ctaP2,
.holddaP b,
.iconePVant,
.iconeVidC,
.infoUteis,
.linhaProgInfo,
.meioCTA,
.setaProg,
.topIconR {
    display: flex;
    align-items: center;
}
.lado1PC {
    width: calc(62% - 20px);
}
.lado2PC {
    width: calc(38% - 20px);
}
.caixaCard {
    background-color: #fff;
    background-size: 47% 100%;
    justify-content: space-between;
    background-repeat: no-repeat;
    min-height: 320px;
    border-radius: 15px;
}
.nomeCardP1 {
    width: 47%;
    color: #fff;
}
.nomeCardP1 h2 {
    font-size: 35px;
    margin: 0 0 10px;
}
.holddaP {
    width: 95%;
    max-width: 270px;
    margin: 0 auto;
}
.holddaP b {
    font-weight: 400;
    justify-content: flex-start;
}
.strelasP1 {
    color: #eee;
    font-size: 22px;
    margin: 0 0 0 10px;
    padding: 4px 0 0;
}
#labelNome,
.ctaP1 {
    font-size: 18px;
    color: #fff;
}
.ranktipo1 i:first-child,
.ranktipo2 i:first-child,
.ranktipo2 i:nth-child(2),
.ranktipo3 i:first-child,
.ranktipo3 i:nth-child(2),
.ranktipo3 i:nth-child(3),
.ranktipo4 i:first-child,
.ranktipo4 i:nth-child(2),
.ranktipo4 i:nth-child(3),
.ranktipo4 i:nth-child(4),
.ranktipo5 i {
    color: #ffc738;
}
.leCardP1 {
    width: 53%;
    justify-content: center;
}
.fotoCardPs {
    width: 310px;
    height: 190px;
    border-radius: 14px;
}
.girado {
    transform-origin: bottom left;
}
.holdaPinfo,
.umStepp p {
    width: 100%;
    margin: 20px 0 0;
}
.solicitaCP {
    width: 100%;
    margin: 50px 0 0;
    justify-content: space-between;
}
#infosExtras,
.bp2,
.ctaP1,
.ctamep,
.eBookParte,
.iconePVant2,
.p2-3 a,
.rInfoP,
.sair,
.umPPu,
.umPQ,
.zappLink {
    align-items: center;
}
.solicitaCP b {
    font-size: 25px;
    width: calc(43% - 10px);
}
.ctaP1 {
    display: flex;
    width: calc(57% - 10px);
    max-width: 400px;
    padding: 20px 0;
    font-weight: 700;
    background-color: var(--azul);
}
.blocaVantagensP,
.emailBarra {
    max-width: 1000px;
    display: flex;
}
.ctaP1 i {
    font-size: 25px;
    margin: 0 0 0 20px;
}
.umaP1inf {
    width: 100%;
    margin: 0 0 20px;
}
.abertook .rInfoP:before {
    transform: rotate(270deg);
}
.rInfoP {
    display: flex;
    background-color: #fff;
    padding: 25px 0 25px 25px;
    justify-content: flex-start;
}
.rInfoP b {
    width: 100%;
    max-width: 140px;
    font-size: 14px;
    color: var(--cinza);
}
.rInfoP:after {
    content: "Ver";
    font-weight: 700;
    top: calc(50% - 10px);
    right: 45px;
    color: var(--azul);
}
.rInfoP:before {
    content: url(https://api.iconify.design/ri/arrow-left-s-line.svg?color=black&width=25);
    top: calc(50% - 15px);
    right: 10px;
    transition: 0.15s;
}
.p1Icone {
    width: 50px;
    height: 45px;
    font-size: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 25px 0 0;
    border-radius: 8px;
    color: #000;
}
.resultaP1info {
    padding: 0 25px;
    height: 0;
    transition: 0.15s;
    border-radius: 0 0 10px 10px;
    background: #e4e4e4;
    background: linear-gradient(180deg, #e4e4e4 0, #fff 56%);
}
.umaP1inf:nth-child(odd) .p1Icone {
    background-color: var(--roxo5);
}
.umaP1inf:nth-child(2n) .p1Icone {
    background-color: var(--verde2);
}
.abertook .rInfoP {
    border-radius: 10px 10px 0 0;
}
.abertook .resultaP1info {
    height: auto !important;
    padding: 25px;
}
.p1S2 {
    padding: 40px 0;
}
.lad1UtP2 h2,
.p1S2 h3 {
    font-size: 30px;
}
.blocaVantagensP {
    width: 100%;
    margin: 50px auto 0;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}
.umaPVantagem {
    width: calc(33.33% - 20px);
    padding: 15px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 10px 20px;
    border-radius: 10px;
}
.iconePVant {
    background-color: rgb(11 214 95 / 0.3);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 20px;
}
.umaPVantagem b {
    width: 100%;
    max-width: 240px;
    font-size: 24px;
}
.umaPVantagem a {
    color: var(--azul);
    font-weight: 500;
    margin: 10px 0 0;
}
.umaPVantagem a i {
    display: inline-table;
}
.emailBarra {
    margin: 50px auto;
    border: 1px solid #dcdcdc;
    padding: 23px;
    justify-content: center;
    align-items: center;
    gap: 65px;
    flex-shrink: 0;
    border-radius: 15px;
}
.emailBarra i {
    font-size: 70px;
    color: var(--azul);
}
.infoEmailBarra {
    width: calc(100% - 80px);
    max-width: 670px;
}
.gostou,
.verdeBoxReco {
    max-width: 1000px;
}
.infoEmailBarra h2 {
    font-size: 28px;
    margin: 0;
    padding: 0;
}
.infoEmailBarra p {
    font-size: 20px;
    margin: 5px 0 0;
}
.verdeBoxReco {
    width: 100%;
    margin: 20px auto 10px;
    padding: 50px 20px 30px;
    border-radius: 10px;
    background-color: #adf0ca;
    color: #000;
}
.brancoCor,
.gostou .ctaP1 {
    margin: 20px auto 0;
}
.brancoCor {
    background-color: #000;
    color: #0bd65f;
}
.topIconR {
    width: 58px;
    height: 58px;
    border: 1px solid #e4e4e4;
    box-shadow: 0 10px 25px rgb(0 0 0 / 0.3);
    border-radius: 50%;
    color: #000;
    font-size: 28px;
    top: -29px;
    left: calc(50% - 29px);
}
#infosExtras,
.holdaPro {
    position: fixed;
    top: 0;
    left: 0;
}
.verdeBoxReco h2 {
    color: #000;
    width: 100%;
    max-width: 300px;
    font-size: 24px;
    display: block;
    margin: 0 auto 20px;
}
.verdeBoxReco p {
    width: 100%;
    display: block;
    margin: 10px auto;
    max-width: 720px;
}
.brancoCor:hover {
    background-color: var(--azul);
    color: #fff;
}
.gostou {
    margin: 30px auto 0;
    border: 2px solid var(--azul);
    padding: 50px 20px;
    border-radius: 10px;
}
.gostou h2 {
    font-size: 28px;
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 370px;
}
.gostou p {
    width: 100%;
    max-width: 350px;
    margin: 10px auto;
}
.umaPVantagem {
    height: 250px;
}
.holdaPro {
    width: 100vw;
    height: 100vh;
    background-color: rgb(0 0 0 / 0.9);
    z-index: 999;
}
.boxChar {
    position: fixed;
    bottom: 0;
    transition: 0.35s;
    right: 30px;
    z-index: 999;
}
.holdaChar {
    width: 240px;
    height: 249px;
    margin: 0 auto -42px;
    border-radius: 120px 120px 0 0;
    overflow: hidden;
    position: relative;
}
.holdaChar video {
    width: 480px;
    margin: -46px 0 0 -120px;
}
.leBoxChar {
    width: 330px;
    box-shadow: 0 4px 47px 0 rgb(0 0 0 / 0.25);
    background-color: #fbfcfe;
    color: #555;
    padding: 40px 25px 25px;
    border-radius: 15px 15px 0 0;
}
.leBoxChar h2 {
    color: var(--azul);
    max-width: 200px;
    margin: 0 auto 10px;
    font-size: 25px;
}
.leBoxChar p {
    max-width: 200px;
    margin: 0 auto;
}
.leBoxChar .ctaP1 {
    width: 100%;
    margin: 15px 0 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.fecharChar {
    cursor: pointer;
}
.fecharChar2 {
    position: absolute;
    top: 20px;
    right: 20px;
    display: none;
}
.xKP1 {
    width: calc(57% - 10px);
    position: relative;
}
.xKP1 .ctaP1 {
    width: 100%;
    max-width: 100%;
}
.xKP1 .verifyy {
    width: 100%;
    position: absolute;
    bottom: -40px;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.xKP1 .verifyy i {
    position: relative;
    top: auto;
    left: auto;
}
.stepsP1 {
    width: 100%;
    max-width: 800px;
    margin: 40px auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.umStepp {
    width: calc(33.33% - 30px);
}
.umStepp b {
    display: flex;
    width: 25px;
    height: 25px;
    font-weight: 400;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin: 0 auto 20px;
    background-color: #0bd65f;
}
.infoNovaCard {
    width: 100%;
    max-width: 980px;
    margin: 0 auto 50px;
}
.resultaP1info em {
    display: inline-table;
    font-style: normal;
    padding: 3px 10px;
    border-radius: 5px;
    border: 1px solid #ddd;
    font-weight: 700;
    margin: 0 5px 5px 0;
}
.jogosParte {
    padding: 0 0 40px;
}
.jogosBarra {
    display: flex;
    align-items: stretch;
    justify-content: center;
    padding: 20px;
    border: 3px solid;
    border-radius: 10px;
}
.umJogo {
    width: calc(50% - 20px);
    max-width: 200px;
    margin: 0 10px;
}
.umJogo img {
    width: 100%;
    max-width: 150px;
    display: block;
    margin: 0 auto 20px;
}
.umJogo b {
    display: block;
    color: #333;
    font-weight: 700;
    font-size: 20px;
}
@media screen and (max-width: 1300px)
{
    .oz {
        height: calc(100% + 110px);
    }
    .celular {
        height: 520px;
    }
}


@media screen and (max-width: 1140px) {
    .holddaP b {
        padding-left: 4px;
    }
    .holddaP b i {
        font-size: 15px;
    }
    .ctaP1,
    .infoEmailBarra,
    .lado1PC,
    .lado2PC,
    .solicitaCP {
        width: 100%;
    }
    #labelNome {
        font-size: 14px;
    }
    .fotoCardOb {
        order: 1;
    }
    .holdaPinfo {
        margin: 0;
        order: 2;
    }
    .beneficiosOb {
        order: 3;
    }
    .anuncio,
    .avaliac,
    .fecharChar,
    .holdaChar,
    .leBoxChar h2 strong {
        display: none;
    }
    .anuncioMob,
    .stepsP1 {
        display: block;
    }
    .leBoxChar p,
    .nomeUserP {
        margin: 0;
    }
    .p1S1 {
        background: #fff;
        background: linear-gradient(180deg, #fff 0, #fff 540px, var(--roxo3) 540px);
    }
    .p1S1 h1 {
        font-size: 27px;
        margin: 15px auto;
        text-align: left;
    }
    .infosP1Card {
        flex-wrap: wrap;
    }
    .fotoCardPs {
        transform: scale(0.45);
        position: absolute;
    }
    .infosP1Card,
    .xKP1 .verifyy {
        position: relative;
    }
    .nomeCardP1 h2 {
        font-size: 20px;
        margin: 0 0 0 5px;
    }
    .p1S2 h3,
    .solicitaCP b {
        font-size: 22px;
        margin: 0 auto;
        display: block;
    }
    .caixaCard {
        min-height: 190px;
        background-size: 68% 100%;
    }
    .solicitaCP {
        display: block;
        margin: 30px 0 0;
        text-align: center;
    }
    .solicitaCP b {
        width: 100%;
        max-width: 300px;
    }
    .ctaP1 {
        padding: 15px 0;
        margin: 20px 0 30px;
    }
    .p1S2 {
        padding: 40px 0 20px;
    }
    .p1S2 h3 {
        max-width: 290px;
    }
    .blocaVantagensP {
        margin: 30px auto 0;
    }
    .umaPVantagem {
        height: auto;
        width: calc(50% - 20px);
    }
    .umaPVantagem b {
        font-size: 16px;
        min-height: 0;
        margin: 15px 0 0;
    }
    .umaPVantagem a {
        font-size: 13px;
    }
    .iconePVant {
        width: 40px;
        height: 40px;
        font-size: 24px;
    }
    .emailBarra {
        width: 100%;
        max-width: 300px;
        flex-wrap: wrap;
        text-align: center;
        margin: 20px auto;
    }
    .infoEmailBarra h2 {
        display: block;
        margin: 0 auto;
        font-size: 22px;
        max-width: 200px;
    }
    .infoEmailBarra p {
        margin: 5px auto 0;
        max-width: 220px;
        display: block;
        font-size: 15px;
    }
    .emailBarra i {
        font-size: 55px;
    }
    .boxChar {
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100vw;
        height: 100vh;
    }
    .holdaChar2,
    .leBoxChar {
        height: 300px;
        position: relative;
    }
    .holdaPagChar {
        width: 96%;
        border-radius: 20px;
        box-shadow: 0 4px 47px 0 rgb(0 0 0 / 0.25);
        max-width: 480px;
        display: flex;
        align-items: stretch;
        justify-content: center;
    }
    .leBoxChar {
        flex-grow: 1;
        box-shadow: none;
        text-align: left;
        border-radius: 0 20px 20px 0;
        padding: 20px 20px 20px 0;
    }
    .leBoxChar h2 {
        margin: 0 0 10px;
    }
    .holdaChar2 {
        display: block;
        overflow: hidden;
        border-radius: 20px 0 0 20px;
        width: 200px;
    }
    .holdaChar2 video {
        width: 640px;
        margin: -65px 0 0 -175px;
    }
    .leBoxChar .ctaP1 {
        max-width: 240px;
    }
    .fecharChar2 {
        display: block;
        font-size: 30px;
        color: #333;
        z-index: 99999;
        cursor: pointer;
    }
    .mobOpt {
        top: -1000px;
    }
    .xKP1 .verifyy {
        bottom: auto;
    }
    .xKP1 {
        width: 100%;
        padding: 0 0 35px;
        margin: 0;
    }
    .xKP1 .ctaP1 {
        margin-bottom: 15px;
    }
    .p1S1 {
        background: linear-gradient(180deg, #fff 0, #fff 600px, var(--azul3) 600px);
    }
    .umStepp {
        width: 100%;
        margin: 0 0 20px;
    }
    .lado1PC {
        order: 1;
        padding-top: 190px;
    }
    .lado2PC {
        padding-top: 0;
        order: 2;
    }
    .caixaCard {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .umJogo img {
        max-width: 120px;
    }
    .umJogo b {
        font-size: 17px;
    }
}
@media screen and (max-width: 460px) {
    .holdaChar2 video {
        margin: -65px 0 0 -225px;
    }
}
.hdaAD {
    display: block;
    margin: 30px auto;
}
.maisAberto,
.topArr .owl-nav div {
    display: flex !important;
}
#infosExtras {
    width: 100%;
    z-index: 9;
    height: 100%;
    display: none;
    background-color: rgb(0 0 0 / 0.3);
}
.maisInfosCard {
    width: 90%;
    max-width: 700px;
    max-height: calc(100vh - 100px);
    position: relative;
    border-radius: 12px;
    background-color: #fff;
    padding: 20px;
}
.fechaMais,
.sair {
    position: absolute;
    right: 10px;
}
.maisInfosCard h2 {
    color: var(--cor1);
    font-size: 25px;
}
.fechaMais {
    cursor: pointer;
    top: 10px;
    color: #333;
    font-size: 25px;
}
.maisInfosCard b,
.maisInfosCardx b {
    color: var(--cor1);
    display: block;
    margin: 0 0 5px;
}
.maisInfosCard p,
.maisInfosCardx p {
    display: block;
    margin: 0 0 30px;
}
.readXtras {
    max-height: calc(100vh - 200px);
    width: 100%;
    overflow: auto;
}
.ancoraBot2 a,
.sair {
    background-color: #fff;
    color: #000;
}
.girado,
.umUtV a i {
    transform: rotate(-90deg);
}
.eBookParte,
.itemCha4 {
    box-shadow: 0 6px 11px 0 rgb(0 0 0 / 0.15);
}
.isAmex .vantBand {
    border: 1px solid #333;
    color: #333;
}
.ancoraBot a,
.ancoraBot2 a {
    border-radius: 30px;
    font-weight: 700;
}
.chamadas3 .owl-stage-outer {
    width: auto !important;
}
.sair {
    width: 20px;
    height: 20px;
    font-size: 14px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    top: -23px;
}
.ancoraBot,
.ancoraBot2 {
    position: fixed;
    display: none;
    left: 0;
}
.ancoraBot2 {
    width: 100%;
    opacity: 0;
    z-index: 999;
    align-items: center;
    justify-content: space-between;
    border-radius: 20px 20px 0 0;
    padding: 25px 15px;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: ancoraBot2;
    -webkit-animation-delay: 3s;
}
@-webkit-keyframes ancoraBot2 {
    0% {
        bottom: -200px;
        opacity: 0;
    }
    100% {
        bottom: 0;
        opacity: 1;
    }
}
.infoAncoraBot {
    flex-grow: 1;
    margin: 0 15px 0 0;
}
.infoAncoraBot strong {
    width: 100%;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 3px;
}
.infoAncoraBot em {
    font-style: normal;
    font-size: 9px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.infoAncoraBot em i {
    font-size: 12px;
    margin: 0 4px 0 0;
}
.ancoraBot2 a {
    min-width: 173px;
    font-size: 12px;
    padding: 5px 10px 5px 5px;
    justify-content: space-between;
}
.iconeVidC {
    width: 30px;
    height: 30px;
    margin: 0 5px 0 0;
    border-radius: 50%;
    justify-content: center;
}
.decidiuBox,
.p2S1 {
    background-color: var(--azul3);
}
.iconeVidC img {
    width: 25px;
}
.ancoraBot {
    width: 100%;
    height: 1px;
    bottom: 0;
    z-index: 99;
}
.ancoraBot a {
    margin: -80px auto 0;
    display: table;
    padding: 17px 25px 17px 65px;
    position: relative;
}
.ancoraBot a img {
    position: absolute;
    top: calc(50% - 22px);
    left: 15px;
}
.anuncio {
    width: 100%;
    max-width: 1200px;
    margin: 40px auto;
}
.p2S1 {
    padding: 30px 0;
    border-radius: 20px;
}
.topoazul {
    width: 110%;
    position: absolute;
    top: 0;
    left: -5%;
}
.topoP2 {
    height: 500px;
    padding: 370px 0 0;
    position: relative;
}
.leCardP2 {
    width: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fotoCardPs2 {
    width: 450px;
    height: 275px;
    top: 40px;
    left: calc(50% - 225px);
    border-radius: 14px;
}
#labelNome {
    width: 270px;
    padding: 5px 10px;
    font-family: Inconsolata, monospace;
    text-shadow: 1px 1px 1px #000;
    font-size: 18px;
    letter-spacing: 1px;
}
.normal.isRight {
    text-align: right;
    margin: 0 0 0 -270px;
}
.girado {
    margin: 240px 0 0;
    text-align: right;
    transform-origin: bottom left;
}
.girado.isBottom {
    text-align: left;
    margin: -30px 0 0;
}
.holdaCardOb {
    flex-wrap: wrap;
}
.infoTopP2 {
    width: 95%;
    max-width: 750px;
    margin: 0 auto;
}
.infoTopP2 h1 {
    font-size: 32px;
    margin: 0;
}
.infoTopP2 p {
    margin: 17px 0;
    font-weight: 600;
    font-size: 18px;
}
.itemCha3 a,
.umPQ b,
.umUtV a {
    font-weight: 500;
}
.dataAuthP2 {
    color: #666;
    font-size: 13px;
    padding: 0 0 0 15px;
}
.dataAuthP2:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: calc(50% - 3px);
    left: 0;
}
.infoUteis {
    width: 100%;
    justify-content: space-between;
}
.lad1UtP2 {
    width: calc(50% - 20px);
    max-width: 480px;
}
.ctaP2,
.ctaP2b,
.ladosQmv {
    max-width: 530px;
}
.temUtv {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.umUtV {
    width: calc(50% - 16px);
    height: 160px;
    margin: 0 0 32px;
    border: 1px solid #000;
    padding: 20px;
    border-radius: 10px;
}
.umUtV i {
    font-size: 27px;
    margin: 0;
}
.umUtV b {
    font-size: 18px;
    margin: 5px 0;
}
.umUtV a {
    color: var(--azul);
    font-size: 14px;
    padding: 0 28px 0 0;
}
.umUtV a i {
    font-size: 13px;
    top: calc(50% - 7px);
    right: 0;
}
.rateUmv i {
    font-size: 13px;
    float: left;
    margin: 2px 2px 0 0;
}
.decidiuBox {
    margin: 30px auto 50px;
    border: 1px dashed var(--azul);
    padding: 30px 10px;
    border-radius: 15px;
}
.decidiuBox h2 {
    font-size: 50px;
    margin: 0 auto;
}
.decidiuBox h3,
.zapParte h2 {
    font-size: 25px;
    margin: 0 auto;
}
.decidiuBox p,
.solicitaBox p {
    width: 90%;
    font-size: 15px;
    max-width: 750px;
    margin: 20px auto 0;
}
.ctaP2 {
    margin: 15px auto 10px;
    border-radius: 10px;
    font-weight: 700;
    color: #fff;
    padding: 15px 0;
    background-color: var(--azul);
    justify-content: center;
}
.verifyy {
    width: fit-content;
    font-weight: 600;
    margin: 0 auto;
    padding: 0 0 0 20px;
    color: #6d6d6d;
    font-size: 12px;
}
.verifyy i {
    font-size: 18px;
    left: 0;
    top: -2px;
}
.vantDesv {
    width: 130px;
    display: block;
    margin: 0 auto;
}
.holdaVantDesv h2 {
    font-size: 30px;
    margin: 8px auto 0;
}
.noSell {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.linhaCartoes h2,
.linhaVh2,
.linhaVh2b {
    font-size: 29px;
    display: block;
    margin: 0 0 30px;
}
.ctaP2b,
.maisCha4,
.maisDets {
    display: table;
}
.linhaCartoes h2 i,
.linhaVh2 i,
.linhaVh2b i {
    float: left;
    font-size: 37px;
    margin: 0 8px -2px 0;
}
.topArr {
    width: 100%;
    padding: 0;
}
.topArr .owl-nav div {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-size: 25px !important;
    color: #333 !important;
    position: absolute;
    z-index: 9;
    top: -65px;
}
.itemCha3,
.itemChaP3 {
    border: 1px solid #dbdbdb;
}
.topArr .owl-prev {
    right: 50px;
}
.topArr .owl-nav div:hover {
    background-color: rgb(224 224 224 / 0.3) !important;
}
.itemCha3 {
    height: 200px;
    background-color: rgb(224 224 224 / 0.3);
    padding: 20px 25px;
    flex-direction: column;
    justify-content: space-between;
    margin: 0;
    border-radius: 10px;
}
.iconePVant2 {
    width: 40px;
    height: 40px;
    margin: 0 0 10px;
    padding: 5px 0 0;
    background-color: var(--azul5);
    border-radius: 50%;
    justify-content: center;
    font-size: 20px;
}
.itemChaP3,
.umPQ {
    background-color: rgb(224 224 224 / 0.3);
}
.itemChaP3 {
    height: 230px;
    padding: 25px 20px 20px;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0;
    border-radius: 10px;
}
.itemCha3 b {
    width: 100%;
    max-width: 240px;
    display: block;
    font-size: 22px;
}
.itemCha3 p {
    width: 100%;
    min-height: 60px;
}
.itemCha3 a i,
.maisCha4 i {
    transform: rotate(180deg);
    display: inline-table;
}
.maisDets {
    width: fit-content;
    font-size: 18px;
    margin: 40px auto 50px;
}
.maisDets i {
    float: right;
    margin: 0 0 -2px 5px;
    font-size: 21px;
}
.quemVant {
    align-items: flex-start;
    justify-content: space-between;
}
.umPQ {
    margin: 0 0 15px;
    justify-content: space-between;
    border: 1px solid #dbdbdb;
    padding: 14px 40px;
    border-radius: 10px;
}
.iconePQ {
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    border-radius: 50%;
    background-color: #ddd;
    margin: 0 20px 0 0;
}
.umPQ b {
    width: calc(100% - 60px);
}
.ladosQmv iframe {
    width: 100%;
    height: 320px;
    border-radius: 10px;
}
.solicitaBox {
    width: 100%;
    margin: 30px auto 50px;
    border: 1px solid var(--azul);
    padding: 70px 10px;
    border-radius: 15px;
}
.solicitaBox h2 {
    font-size: 55px;
    margin: 0 auto;
}
.solicitaBox h2 i {
    width: 60px;
    display: block;
    margin: 0 auto;
}
.solicitaBox h3 {
    font-size: 23px;
    margin: 20px auto 0;
}
.ctaP2b {
    margin: 25px auto 10px;
    width: 100%;
    color: #fff;
    padding: 15px 0;
}
.meioCTA {
    width: fit-content;
    justify-content: space-between;
    margin: 0 auto;
}
.grupoVAd {
    width: 43px;
    margin: 0 10px 0 0;
}
.meioCTA i {
    font-size: 25px;
    margin: -4px 0 0 10px;
}
.barraCelP2 {
    width: 100%;
    margin: 100px 0;
    justify-content: center;
    padding: 20px;
    background-color: #f1f1f1;
}
.p2-2,
.p2-3 {
    height: 150px;
    align-items: center;
    justify-content: center;
}
.p2-2 {
    width: calc(100% - 600px);
    font-size: 27px;
}
.p2-3 {
    width: 290px;
}
.p2-3 a {
    width: 42px;
    height: 42px;
    font-size: 23px;
    margin: 0 8px;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
}
.bandeiraParte h2,
.zappLink i {
    font-size: 26px;
}
.celP2 {
    width: 100%;
    max-width: 200px;
}
.meiado {
    align-content: center;
    width: 100%;
    max-width: 1000px;
    justify-content: space-between;
}
.comparadorParte {
    padding: 50px 0;
    background-color: var(--azul3);
}
.zapParte {
    padding: 1px 0 65px;
}
.zapParte .centra {
    max-width: 400px;
}
.zapIcone {
    font-size: 50px;
    color: #25d366;
    margin: 0 auto;
}
.zapParte p {
    margin: 10px auto;
    max-width: 320px;
}
.zappLink {
    padding: 20px 10px 14px;
    margin: 20px 0 0;
    background-color: #25d366;
    color: #fff;
    justify-content: center;
}
.zappLink i {
    float: left;
    margin: -4px 10px 0 0;
}
.zappLink:hover {
    background-color: #128c7e;
}
.dZCt,
.qtms {
    width: fit-content;
}
.bp1 {
    width: 360px;
}
.marcaBand {
    height: 35px;
    margin: 0 0 20px;
}
.bp2 {
    width: calc(100% - 380px);
    max-width: 700px;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.vantBand {
    width: calc(33.33% - 28px);
    min-height: 180px;
    margin: 0 28px 28px 0;
    padding: 20px 20px 0;
    border: 1px solid #fff;
    border-radius: 10px;
    color: #fff;
}
.vantBand i {
    margin: 0 0 10px;
    font-size: 30px;
}
.linhaCartoes {
    padding: 60px 0 40px;
}
.itemCha4 {
    margin: 20px 14px;
    padding: 15px;
    border-radius: 10px;
}
.fotoCardCha4 {
    width: 100%;
    height: auto;
    border-radius: 5px;
    background-color: #eee;
}
.fotoCardCha4 img {
    width: 100%;
    opacity: 0;
}
.itemCha4 b {
    margin: 14px 0;
    font-size: 20px;
}
.ctaCha4 {
    margin: 0 0 10px;
    font-size: 14px;
    border-radius: 5px;
    color: #fff;
    padding: 15px 0;
}
.maisCha4 {
    color: var(--azul);
    margin: 0 auto;
    font-size: 14px;
    font-weight: 500;
}
.eBookParte {
    width: calc(100% - 28px);
    padding: 30px;
    display: flex;
    justify-content: space-between;
    margin: 10px 0 0 14px;
    border-radius: 10px;
}
.livroP,
.mEp,
.mEp2 {
    width: calc(33.33% - 20px);
}
.mEp strong {
    color: var(--azul);
    font-size: 17px;
}
.mEp h2 {
    font-size: 30px;
    margin: 10px auto 0;
    max-width: 170px;
}
.p900 {
    width: 100%;
    max-width: 220px;
}
.ctamep {
    margin: 20px 0 0;
    display: flex;
    justify-content: center;
    padding: 16px 0;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
}
.qtms i {
    float: right;
    margin: 0 0 0 10px;
}
.iccCor1 {
    background-color: rgb(11 214 95 / 0.3);
}
.iccCor2,
.icv1 {
    background-color: #ffbaba;
}
.appsB {
    width: auto;
    height: 30px;
    margin: 0 0 5px;
}
.hdPb {
    padding: 20px 0;
    width: fit-content;
    min-width: 300px;
    margin: 0 auto;
}
.estrelasRank {
    color: #bbb;
    padding: 6px 0 0;
    font-size: 22px;
    margin: 0 15px;
    width: 175px;
}
.corestrela1 i:first-child,
.corestrela2 i:first-child,
.corestrela2 i:nth-child(2),
.corestrela3 i:first-child,
.corestrela3 i:nth-child(2),
.corestrela3 i:nth-child(3),
.corestrela4 i:first-child,
.corestrela4 i:nth-child(2),
.corestrela4 i:nth-child(3),
.corestrela4 i:nth-child(4),
.corestrela5 i {
    color: #fcb900;
}
@media screen and (max-width: 1140px) {
    .chamadas3 .owl-stage-outer {
        width: auto !important;
    }
    .bp1,
    .linhaVh2b {
        text-align: center;
    }
    .barraCelP2,
    .umUtV a {
        box-sizing: border-box;
    }
    .ancoraBot2 {
        display: flex;
    }
    .ancoraBot,
    .infoUteis,
    .linhaVh2b i,
    .livroP,
    .mEp h2,
    .meiado {
        display: block;
    }
    .fotoCardPs2 {
        transform: scale(0.5);
        top: -40px;
    }
    .infoTopP2 h1 {
        font-size: 24px;
    }
    .lad1UtP2 h2,
    .umUtV b i {
        font-size: 22px;
    }
    .topoP2 {
        height: auto;
        padding: 200px 0 0;
    }
    .bp1,
    .bp2,
    .lad1UtP2,
    .ladosQmv,
    .livroP,
    .mEp,
    .mEp2 {
        width: 100%;
    }
    .umUtV {
        width: 100% !important;
        margin: 0 0 10px !important;
        padding: 12px !important;
        height: auto;
        min-height: 0;
    }
    .umUtV b {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .umUtV b i {
        margin: 0 5px -5px 0;
    }
    .temUtv {
        margin-top: 30px;
    }
    .decidiuBox {
        margin: 30px auto 50px;
    }
    .linhaVantagens {
        flex-wrap: wrap;
        margin: 20px 0 30px;
    }
    .ladosQmv:first-child {
        order: 2;
    }
    .ladosQmv:nth-child(2) {
        order: 1;
        margin: 0 0 20px;
    }
    .linhaVh2 {
        font-size: 22px !important;
        width: calc(100% - 90px);
    }
    .linhaVh2 i {
        font-size: 28px !important;
    }
    .linhaVh2b {
        margin: 0 auto 30px;
        font-size: 22px;
    }
    .linhaVh2b i {
        float: none;
        margin: 0 auto;
    }
    .ladosQmv iframe {
        height: 220px;
    }
    .solicitaBox {
        padding: 25px 20px 30px;
    }
    .itemCha3 {
        padding: 25px 20px 20px;
        height: 200px;
    }
    .itemCha3 b {
        font-size: 18px;
    }
    .barraCelP2 {
        position: relative;
        margin: 10px 0 30px;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .meiado {
        width: calc(100% - 140px);
    }
    .p2-2,
    .p2-3 {
        width: 100%;
        height: auto;
    }
    .p2-3 {
        justify-content: flex-start;
    }
    .p2-2 {
        font-size: 22px;
        margin: 0 0 10px;
    }
    .p2-3:first-child {
        position: absolute;
        width: auto;
        transform: scale(0.6);
        bottom: -65px;
        left: -20px;
    }
    .p2-3 a {
        width: 34px;
        height: 34px;
        font-size: 19px;
        margin: 0 6px 0 0;
    }
    .zapParte {
        padding: 10px 0 45px;
    }
    .bandeiraParte {
        padding: 40px 0;
    }
    .bandeiraParte .centra {
        display: block;
        position: relative;
        box-sizing: border-box;
        padding-bottom: 90px;
    }
    .bp2 {
        margin: 35px 0 0;
        justify-content: space-between;
    }
    .bandeiraParte .ctaP2b {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .vantBand {
        width: calc(50% - 14px);
        min-height: 180px;
        margin: 0 0 28px;
        padding: 17px 18px 0 15px;
    }
    .ctaCha4 {
        font-size: 13px;
        padding: 10px 0;
    }
    .itemCha4 {
        margin: 20px 12px;
        padding: 10px;
    }
    .itemCha4 b {
        font-size: 16px;
    }
    .eBookParte {
        width: 100%;
        margin: 10px 0 0;
        padding: 15px 15px 80px;
        position: relative;
        flex-wrap: wrap;
    }
    .livroP {
        order: 1;
        max-width: 180px;
        margin: 0 auto;
    }
    .mEp {
        order: 3;
    }
    .mEp h2 {
        margin: 10px auto 0;
        font-size: 22px;
        max-width: 100%;
    }
    .mEp strong,
    .umUtV a {
        font-size: 14px;
    }
    .mEp2 {
        order: 2;
        margin: 20px 0;
    }
    .p900 {
        max-width: 150px;
    }
    .ctamep {
        width: calc(100% - 28px);
        position: absolute;
        bottom: 15px;
    }
    .notEscape {
        width: 100%;
        overflow: hidden;
    }
    .topArr {
        width: 100% !important;
    }
    .topArr .owl-prev {
        right: 70px;
    }
    .topArr .owl-next {
        right: 30px;
    }
    .umUtV {
        width: calc(50% - 12px);
    }
    .umUtV a {
        color: var(--azul);
        font-weight: 600;
        position: relative;
        padding: 0 28px 0 0;
    }
    .comparadorParte {
        padding: 30px 0;
    }
}
.unitAd {
    width: 100%;
    height: 60px;
}
.deskAd {
    border: 1px dashed #0c0;
}
.mobAd {
    border: 1px dashed red;
    display: none;
}
@media screen and (max-width: 900px) {
    .deskAd {
        display: none;
    }
    .mobAd {
        display: block;
    }
}
.listaPublico .chamadas {
    width: 100%;
    max-width: none !important;
    padding: 0;
}
.umPPu {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin: 0 0 10px;
    border: 1px solid #eee;
    padding: 15px;
    border-radius: 5px;
}
.umPPu i {
    width: 30px;
    height: 30px;
    color: #222 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 10px 0 0;
}
.listaPublico .owl-dots {
    margin: -10px auto 0 !important;
}
.icv2 {
    background-color: #cbefff;
}
.icv3 {
    background-color: #fff0d5;
}
.icv4 {
    background-color: #e0c3fa;
}
.icv5 {
    background-color: #c0ffda;
}
.icv6 {
    background-color: #f8ffcb;
}
.p3S2 {
    padding: 50px 0 0;
}
.introP3S2 {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
}
.introP3S2 i {
    font-size: 55px;
    color: var(--azul);
    display: block;
    margin: 0 auto;
    transform: rotate(-90deg);
}
.introP3S2 h2 {
    font-size: 30px;
    max-width: 400px;
    display: block;
    margin: 0 auto 15px;
}
.passoApassoP3 {
    display: flex;
    margin: 50px 0 0;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.umPasso {
    width: calc(20% - 22px);
    margin: 0 0 30px;
    height: 200px;
    border: 1px solid var(--azul);
    border-radius: 10px;
    padding: 20px;
}
.umPasso b {
    margin: 0 0 20px;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    color: #fff;
    font-size: 16px;
    justify-content: center;
}
.linhaVantagens {
    margin: 20px 0 0;
}
@media screen and (max-width: 1140px) {
    .passoApassoP3 {
        flex-wrap: wrap;
    }
    .umPasso {
        width: calc(50% - 17px);
    }
    .umPasso:nth-child(n + 7) {
        display: none;
    }
}
.beneficiosPagina {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px 0 80px;
}
.beneficiosPagina .nomeUserP h4 {
    font-weight: 400;
    font-size: 15px;
}
.topoPrograma {
    width: fit-content;
    margin: 15px auto;
    justify-content: center;
}
.logoPrograma {
    width: 140px;
}
.tituloPrograma {
    width: 100%;
    max-width: 350px;
    padding: 0 0 0 40px;
    position: relative;
}
.tituloPrograma h1 {
    font-size: 25px;
}
.tituloPrograma:before {
    content: "";
    width: 2px;
    height: calc(100% - 40px);
    position: absolute;
    top: 20px;
    left: 10px;
    background-color: #000;
}
.holdaDestaqueProg {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}
.imgPrograma {
    width: calc(100% - 200px);
    max-height: 260px;
    overflow: hidden;
    margin: 0 auto -120px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.boxPrograma {
    padding: 150px 100px 40px;
    border-radius: 15px;
    transition: 0.15s;
}
.chamadasProg {
    width: 100%;
    height: 80px;
    padding: 0 50px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.chamadasProg .umPrograma {
    width: calc(25% - 22px);
    position: relative;
    cursor: pointer;
    transition: 0.15s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80%;
    background-color: #fff;
    height: 70px;
    border-radius: 5px;
}
.chamadasProg .umPrograma:hover {
    transform: scale(1.1);
}
.setaProg {
    width: 40px;
    height: 38px;
    font-size: 28px;
    cursor: pointer;
    padding: 4px 0 0;
    border-radius: 5px;
    justify-content: center;
}
.xInfosProg {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin: 40px 0 0;
}
.aInfoProg {
    width: calc(50% - 20px);
    border-radius: 15px;
    border: 1px solid #000;
    padding: 25px;
}
.aInfoProg b {
    display: block;
    margin: 0 0 20px;
}
.linhaProgInfo {
    margin: 0 0 10px;
    justify-content: flex-start;
}
.linhaProgInfo i {
    font-size: 20px;
    margin: 0 10px 0 0;
}
.bInfoProg p {
    max-width: 320px;
    font-size: 18px;
    margin: 0 0 10px;
    font-weight: 600;
}
.bInfoProg .ctaParte .ctaP1 {
    background-color: #000;
    width: 100%;
    margin: 30px 0 10px;
}
.beneficiosPagina h2 {
    text-align: center;
    font-size: 25px;
    display: block;
    margin: 40px 0;
}
.beneficiosPagina .verdeBoxReco {
    margin: 80px auto 0;
    background-color: #000;
    color: #fff;
}
.beneficiosPagina .topIconR,
.ctaProg {
    color: #000;
}
.beneficiosPagina .verdeBoxReco h2 {
    text-align: center !important;
    font-size: 22px;
    max-width: 420px;
    display: block;
    margin: 0 auto;
}
.beneficiosPagina .verdeBoxReco .ctaP1 {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
}
.beneficiosPagina .verdeBoxReco .ctaP1 i {
    font-size: 16px;
    margin: -3px 0 0 10px;
}
.beneficiosMais {
    position: inherit;
}
.beneficiosMais .owl-nav div {
    width: 25px;
    padding: 3px 0 0;
    height: 30px;
    line-height: 30px;
    font-size: 30px !important;
    color: #000 !important;
    position: absolute;
    z-index: 9;
    top: 26px;
}
.beneficiosMais .owl-prev {
    left: 7px;
}
.beneficiosMais .owl-next {
    right: 7px;
}
.umProgramaLinha {
    margin: 50px 0 0;
}
.infosLinhaProg {
    background-color: #f3f3f3;
    position: relative;
    padding: 25px;
    border-radius: 10px;
    justify-content: space-between;
}
.imgLPr {
    width: 180px;
    height: 140px;
    border-radius: 10px;
}
.txtLPr {
    flex: 1;
    text-align: left;
    margin: 0 20px;
}
.txtLPr h3 {
    font-size: 23px;
    margin: 0 0 5px;
}
.txtLPr .verifyy {
    margin: 0;
    text-align: left;
    font-size: 11px;
}
.ctaProg {
    font-size: 13px;
    font-weight: 600;
    justify-content: center;
    padding: 15px;
    border-radius: 6px;
}
.holdaSel select,
.lerMaisProg {
    border-radius: 30px;
}
.ctaProg i {
    margin: 1px 0 0 4px;
}
.ctaProg:hover {
    background-color: #000;
    color: #fff;
}
.lerMaisProg {
    background-color: #000;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    bottom: -15px;
    left: calc(50% - 130px);
    color: #ffcf00;
    width: 260px;
    position: absolute;
}
.lerMaisProg i {
    margin: 3px 0 0 8px;
    transition: 0.15s;
}
.abertoProg .lerMaisProg i {
    transform: rotate(90deg);
}
.descricaoProg {
    transition: 0.15s;
    overflow: hidden;
    height: 0;
    padding: 0;
}
.abertoProg .descricaoProg {
    height: auto;
    padding: 30px 0 0;
}
.crdAtivado {
    margin-bottom: 5px;
}
.crdAtivado:after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    bottom: -10px;
    left: calc(50% - 3px);
}
.footer {
    padding: 100px 0 30px;
    background-color: var(--azul);
    color: #fff;
}
.logoFoot {
    width: 250px;
    margin: 0;
}
.txtSupFoot {
    flex: 1;
    max-width: 470px;
    font-size: 15px;
    margin: 0 10px;
}
.holdaSel select {
    position: relative;
    z-index: 99;
    width: 100%;
    margin: 0;
    font-size: 16px;
    border: 1px solid #fff;
    padding: 13px 15px;
    min-width: 220px;
    background-color: #fff0;
    color: #fff;
    text-align: center;
}
.seta {
    width: 30px;
    height: 30px;
    position: absolute;
    font-size: 18px;
    top: 15px;
    z-index: 0;
    right: 12px;
    color: #fff;
}
.linha2Foot {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 80px 0;
}
.bxFoot {
    margin: 0 5px;
}
.bxFoot b {
    font-size: 18px;
    display: block;
    margin: 0 0 20px;
}
.bxFoot ul {
    margin: 0;
    padding: 0;
}
.bxFoot ul li {
    list-style: none;
    margin: 0 0 5px;
}
.bxFoot ul li a {
    font-size: 14px;
    color: #fff;
}
.linkFoot {
    font-size: 13px;
    color: #fff;
}
.midiasFoot {
    display: block;
    margin: 20px 0 0;
}
.midiasFoot a {
    font-size: 20px;
    margin: 0 5px 0 0;
    color: #fff;
}
.base {
    border-top: 1px solid #fff;
    font-size: 12px;
    padding: 40px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.base b {
    font-weight: 400;
}
.linksBase a {
    color: #fff;
    margin: 0 5px 0 2px;
}
@media screen and (max-width: 1300px) {
    .chamadas3 .owl-stage-outer {
        width: 100%;
    }
}
.hamb {
    width: 40px;
    height: 40px;
    line-height: 45px;
    text-align: center;
    font-size: 28px;
    display: none;
}
@media screen and (max-width: 1100px) {
    .listaPublico .chamadas {
        width: 100%;
        max-width: none !important;
    }
    .base,
    .infoBanner,
    .listaMaisLidos h2,
    .parceiros b,
    .txtLPr .verifyy,
    .txtLPr h3 {
        text-align: center;
    }
    .nomeUserP {
        margin: 0 auto;
    }
    .topoPrograma {
        display: block;
        margin: 20px auto 0;
    }
    .logoPrograma {
        margin: 0 auto;
        display: block;
        width: 110px;
    }
    .tituloPrograma {
        padding: 10px 0 0;
        margin: 20px 0 0;
    }
    .tituloPrograma h1 {
        text-align: center;
        font-size: 22px;
    }
    .tituloPrograma:before {
        width: 50%;
        height: 2px;
        top: 0;
        left: 25%;
    }
    .boxPrograma {
        padding: 140px 20px 40px;
    }
    .imgPrograma {
        width: calc(100% - 80px);
        max-height: 200px;
    }
    .chamadasProg {
        width: calc(100% + 80px);
        height: 50px;
        margin: 0 0 0 -41px;
    }
    .chamadasProg .umPrograma {
        width: calc(25% - 3px);
        background-size: 95%;
        height: 45px;
    }
    #site-navigation,
    .aInfoProg,
    .bInfoProg,
    .formNews,
    .lado1Destaque,
    .lado1DestaqueCat,
    .lado2Destaque,
    .lado2DestaqueCat,
    .linksBase,
    .parceiros b {
        width: 100%;
    }
    .chamadasProg .umPrograma:hover {
        transform: scale(1);
    }
    .beneficiosMais .owl-nav div {
        top: 9px;
        width: 35px;
        background-color: #000 !important;
        color: #fff !important;
        border-radius: 5px;
    }
    .beneficiosMais .owl-prev {
        left: -31px;
    }
    .beneficiosMais .owl-next {
        right: -29px;
    }
    .xInfosProg {
        display: block;
        margin: 30px 0 0;
    }
    .aInfoProg {
        margin: 0 0 20px;
        padding: 18px;
    }
    .bInfoProg p {
        max-width: none;
    }
    .infosLinhaProg {
        display: block;
        padding-bottom: 70px;
    }
    .imgLPr {
        width: 260px;
        margin: 0 auto 20px;
    }
    .txtLPr .verifyy {
        position: absolute;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        bottom: 40px;
        left: 0;
        width: 100%;
    }
    .txtLPr .verifyy i {
        position: relative;
        left: auto;
        top: auto;
        bottom: auto;
        margin: 0 5px -3px 0;
    }
    .centra,
    .infoBanner,
    .meioBanner {
        max-width: 450px;
    }
    .infoBanner,
    .navbar {
        box-sizing: border-box;
        width: 100%;
    }
    .hamb,
    .headAutor .centra,
    .linha1Foot,
    .logoFoot,
    .navbar,
    .topoDestaque,
    .txtSupFoot {
        display: block;
    }
    .sec3,
    body {
        padding: 0;
    }
    .menu {
        justify-content: flex-end;
    }
    .linkLogo {
        margin: 0 auto 0 0;
    }
    .navbar {
        position: absolute;
        padding: 20px 20px 40px;
        top: 60px;
        left: -105vw !important;
        right: -105vw;
        transition: 0.15s;
        height: calc(100vh - 60px);
        background-color: #eee;
        background-image: url(https://painel.valorizze.org/img/fundoLogaX.jpg);
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 999;
    }
    .celular,
    .oz {
        height: auto;
        top: auto;
    }
    .show {
        left: auto !important;
        right: 0 !important;
    }
    #site-navigation ul {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    #site-navigation ul li {
        width: calc(100% - 40px);
        border-bottom: 1px solid;
    }
    #site-navigation ul li a {
        width: 100%;
        justify-content: flex-start;
        color: #fff;
    }
    #site-navigation ul li a:hover {
        background-color: #fff0;
        color: #fff;
    }
    .xtraMenu {
        width: 100%;
        padding: 20px 0 0;
        justify-content: flex-start;
    }
    .sub-menu {
        left: 0;
    }
    .sub-menu a {
        left: 0;
        color: var(--azul) !important;
    }
    .menu-item-has-children a:after {
        content: url(https://api.iconify.design/ri/arrow-down-s-line.svg?color=%23FFFFFF&width=20);
    }
    .menu-item-has-children:hover a {
        background-color: rgb(255 255 255 / 0.2);
    }
    .meioBanner {
        align-items: flex-start;
    }
    .infoBanner {
        padding: 50px 0 70px;
        position: relative;
    }
    .infoBanner h1 {
        font-size: 25px;
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
    }
    .infoBanner p {
        width: 100%;
        max-width: 330px;
        margin: 10px auto;
    }
    .infoBanner .saiba {
        position: absolute;
        bottom: 0;
        left: calc(50% - 100px);
        width: 200px;
        z-index: 99;
    }
    .oz {
        width: 380px;
        bottom: -38px;
        left: calc(50% - 190px);
    }
    .celular {
        width: 340px;
        right: calc(50% - 170px);
        bottom: 16px;
    }
    .newsletter,
    .par1 {
        padding: 60px 0;
        background-image: url(https://organizzei.com.br/img/par1b.jpg);
    }
    .par1 .centra {
        max-width: 350px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .bxP1 {
        width: 100%;
        padding: 20px 0;
    }
    .bxP1:nth-of-type(2) {
        max-width: 220px;
        border-width: 1px 0;
    }
    .bxP1 b {
        font-size: 22px;
        margin: 7px auto;
    }
    .newsletter .centra,
    .parceiros .centra,
    .s1F {
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha2Foot,
    .sec3 .centra {
        flex-wrap: wrap;
    }
    .chamadas {
        width: 100%;
        max-width: 350px;
    }
    .ldS1F {
        width: 100%;
        margin: 30px 0 0;
    }
    h2 {
        font-size: 30px;
    }
    .umDetalhe i {
        font-size: 34px;
    }
    .chamadas2 {
        padding: 0;
        margin: 30px auto 100px;
    }
    .s2F {
        margin-top: 20px;
    }
    .s2F .owl-nav div {
        top: auto;
        bottom: -50px;
    }
    .s2F .owl-prev,
    .s2F .owl-prev:hover {
        left: calc(50% - 50px);
    }
    .s2F .owl-next,
    .s2F .owl-next:hover {
        right: calc(50% - 50px);
    }
    .sec1 {
        padding: 70px 0;
    }
    .sec2 {
        padding: 50px 0;
    }
    .sec2 h2 {
        max-width: 240px;
    }
    .chamadas3 {
        width: calc(100% + 100px);
    }
    .sec2 .owl-prev,
    .sec2 .owl-prev:hover {
        right: 165px;
    }
    .sec2 .owl-next,
    .sec2 .owl-next:hover {
        right: 110px;
    }
    .modelo1 {
        width: 100%;
        max-width: 270px;
        position: relative;
        bottom: auto;
        left: auto;
        margin: 50px auto 0;
        order: 2;
    }
    .ladoS3 {
        width: 100%;
        order: 1;
    }
    .cdNews {
        margin: 0 auto 40px;
    }
    .formNews input[type="email"],
    .formNews input[type="text"],
    .umColunista {
        width: 100%;
        margin: 0 0 30px;
    }
    .formNews input[type="submit"] {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        display: block;
    }
    .parceiros {
        padding: 40px 0 20px;
    }
    .empresas {
        width: 100%;
        max-width: 400px;
        margin: 30px 0 0;
        flex: none;
        flex-wrap: wrap;
    }
    .empresas img {
        height: 35px;
        margin: 0 5px 30px;
    }
    .footer {
        padding: 70px 0 30px;
    }
    .logoFoot {
        width: 200px;
        margin: 0 auto;
    }
    .txtSupFoot {
        margin: 25px auto;
    }
    .linha2Foot {
        margin-bottom: 30px;
    }
    .midiasFoot a {
        font-size: 26px;
        margin: 0 10px 0 0;
    }
    .bxFoot,
    .ladosAu {
        width: 100%;
        margin: 0 0 20px;
    }
    .base {
        flex-wrap: wrap;
        font-size: 11px;
        padding: 20px 0 0;
    }
    .base b {
        width: 100%;
        margin: 10px 0;
    }
    .headAutor {
        padding: 30px 0 5px;
    }
    .anuncioDesk {
        display: none;
    }
    .lado1DestaqueCat {
        margin-bottom: 40px;
    }
    .labelDestaque b {
        font-size: 18px;
        max-width: none;
    }
    .labelDestaque p {
        max-width: none;
        font-size: 14px;
    }
    .destaqueCat .chamadas4 .item {
        height: 300px;
    }
    .listaMaisLidos {
        border: 0;
        border-radius: 0;
        padding: 10px 0;
    }
    .pagBlog {
        padding: 20px 0 40px;
    }
    .umPost {
        width: 100%;
        margin: 0 0 40px;
    }
    .topoInterna2 {
        padding: 20px 0;
    }
    .topoInterna2 h1 {
        font-size: 24px;
    }
    .lado1Destaque {
        margin: 0 0 30px;
    }
}
@media screen and (max-width: 450px) {
    .oz {
        width: 99%;
        left: 0.5%;
    }
    .celular {
        width: 86%;
        left: 7%;
    }
    .wpcf7-spinner {
        top: -30px;
        right: 20px;
    }
}
.paginas {
    display: block;
    clear: both;
    padding: 30px 0 0;
}
.wp-paginate {
    padding: 0;
    margin: 0;
}
.wp-paginate li {
    display: inline;
    list-style: none;
}
.wp-paginate .current,
.wp-paginate a {
    width: 28px;
    border-radius: 5px;
    display: inline-table;
    background: #fff;
    border: 2px solid var(--azul);
    color: var(--azul);
    font-weight: 700;
    margin-right: 4px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    transition: 0.15s;
}
.wp-paginate a:active,
.wp-paginate a:hover {
    background: #eee;
    color: var(--azul2);
}
.wp-paginate .current {
    color: #fff;
    background: var(--azul2);
    border: 2px solid var(--azul2);
}
.wpcf7-not-valid {
    background-color: #faffbd !important;
    color: #333 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    background: #46b450 !important;
    color: #fff;
    border-radius: 5px;
}
span.wpcf7-not-valid-tip {
    display: none !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
div.wpcf7-validation-errors {
    color: #ff6e6e;
    border: 0 !important;
}
div.wpcf7-response-output {
    text-align: center !important;
    font-size: 13px;
    width: 100% !important;
    clear: both !important;
    padding: 12px 25px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
}
div.wpcf7-mail-sent-ok {
    color: #61a932;
    border: 0;
}
.wpcf7-form-control-wrap {
    ddisplay: block !important;
}
.tipoPush {
    gap: 12px;
}
.tipoPush .infoEmailBarra {
    width: calc(100% - 280px);
}
.tipoPush a {
    background-color: var(--azul);
    text-align: center;
    width: 240px;
    color: #fff;
    font-weight: 600;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 13px 20px;
}
.tipoPush img {
    width: 40px;
    margin: 0 auto;
    display: block;
}
.holdaPushIMG {
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
@media screen and (max-width: 1150px) {
    .tipoPush {
        gap: 0;
        max-width: 100%;
        margin: 20px 0 40px;
        padding: 40px 30px;
    }
    .holdaPushIMG {
        width: 100%;
    }
    .tipoPush .infoEmailBarra {
        width: 100%;
        margin: 15px 0 40px;
    }
    .tipoPush a {
        width: 100%;
        max-width: 250px;
        margin: 20px auto 0;
    }
    .tipoPush .infoEmailBarra h2,
    .tipoPush .infoEmailBarra p {
        max-width: none;
    }
}
