.main-white-bg{
    background-color: #fff;
    padding: 50px 0px;
}

/* Menu */
header{
    z-index: 999;
}

button#menubutton{
    border: none;
}

.lines-btn-menu span{
    height: 3px;
    background: #953682;
    margin: 2px 0;
    border-radius: 10px;
}

.search-menu-novo{
    position: relative;
}

.search-menu-novo form{
    display: none;
}

.search-menu-novo input{
    font-size: 14px;
    width: 100%;
    padding: 15px 10px;
    border: 1px solid #A3A1A1;
    color: #696969;
    min-width: 230px;
    max-height: 40px;
    padding-left: 50px;
    background-color: transparent;
}

.search-menu-novo form button{
    position: absolute;
    left: 0;
    width: 50px;
    height: 100%;
    border: none;
    background: none;
    transform: scale(0.8);
}

.search-menu-novo form button:before {
    content: url('assets/svg/novoux/icon_search.svg');
    display: inline-block;
    width: 100%;
    transform: scale(0.8);
}

.search-menu-novo a i{
    content: url('assets/svg/novoux/icon_search.svg');
    width: 30px;
}

a.btn-search-elos{
    display: block;
}

.cardbtn-header button:after{
    content: url(assets/svg/seta-btn.svg);
    width: 12px;
}

.cardbtn-header a:after{
    content: url('assets/svg/novoux/icon_meu_acesso.svg')
}

.cardbtn-header a.active_nvacessos:after{
    transform: rotate(360deg);
}

.menu_novo_elos{
    display: flex;
    flex-direction: column;
}

.menu_novo_elos nav{
    display: flex;
}

.menu_novo_elos nav ul{
    list-style-type: none;
    padding: 0;
    width: 50%;
}

.menu-cima{
    overflow: scroll;
}

.bigmenu{
    background: #2A2D6B;
    padding-top: 80px;
}

.menu_novo_elos nav ul h5{
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.1em;
    margin-bottom: 5px;
}

.menu_novo_elos nav ul li a{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1em;
}

.links-sociais{
    margin: 20px 0;
}

.links-sociais ul li a:before{
    display: inline-block;
    width: 30px;
    height: 30px;
}

.svg-after:after {
    content: "";
    width: 38px;
    height: 38px;
    right: 0;
    top: calc(20%);
    position: absolute;
    background-color: #EA5B1A;
}

.svg-after:before {
    content: "";
    width: 28px;
    height: 28px;
    right: 38px;
    top: 27px;
    background: #953682;
    position: absolute;
}

.svg-before:after {
    content: "";
    width: 38px;
    height: 38px;
    left: 0;
    bottom: -38px;
    position: absolute;
    background-color: #EA5B1A;
}

.svg-before:before {
    content: "";
    width: 28px;
    height: 28px;
    left: 38px;
    bottom: -66px;
    background: #953682;
    position: absolute;
}

@media(min-width: 996px){
    header{
        background: none;
    }

    .main-white-bg{
        padding: 0px;
    }

    .menu-cima{
        overflow: hidden;
    }

    .menu_novo_elos nav {
        width: 25%;
        flex-direction: column;
    }

    .menu_novo_elos nav ul{
        width: 100%;
    }

    .menu_novo_elos{
        flex-direction: row;
    }

    a.btn-search-elos{
        display: none;
    }
    
    .search-menu-novo form{
        display: block;
        background-color: transparent;
        margin: 0;
    }

    .menu_novo_elos nav ul li a{
        font-size: 19px;
        line-height: 1.6em;
    }

    .links-sociais ul li a:before{
        width: 40px;
        height: 40px;
    }

    .links-sociais{
        margin: 10px 0;
    }

    .menu_novo_elos nav ul h5{
        font-size: 18px;
    }
    
}

@media(min-width: 1024px){
    header{
        background: #fff;
        position: relative;
    }

    .menu_novo_elos nav ul h5{
        font-size: 15px;
    }

    .menu_novo_elos nav ul li a {
        font-size: 20px;
    }
}

@media(min-width: 1280px){
    .cardbtn-header button:after{
           margin-left: 15px;
    }

    .bg-menu-bottom{
        background-image: url(assets/img/novoux/fundo_menu_novo_elos.png);
        background-position:top;
        background-size: cover;
        position: relative;
        background-repeat: no-repeat;
        min-height: 200px;
    }
}

@media(min-width: 1600px){
    .menu_novo_elos nav ul li a {
        font-size: 28px;
    }

    .bg-menu-bottom{
        min-height: 300px;
    }
}

/* Rodapé New */

footer{
    margin: 60px 0 0;
    background: #2c2770;
}

.grand-rodape{
    background-image: url('assets/img/novoux/fundo-rodape-newux.jpg');
    background-position: top;
}

.simple-rodape{
    background: #2c2770;
}

.lineone-megamenu-footer ul h5{
    color: #FFF;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.1em;
    margin-bottom: 5px;
}

.lineone-megamenu-footer ul li a{
    font-size: 20px;
    font-weight: 600;
    line-height: 1.1em;
}

.info-legais-da-elos a{
    color: white;
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 2.2em;
}

.lineone-megamenu-footer nav:nth-of-type(3) ul {margin-bottom: 5px;}

.links-sociais ul li:nth-of-type(1) a:before{ content: url('assets/svg/novoux/icon_ig.svg') }
.links-sociais ul li:nth-of-type(2) a:before{ content: url('assets/svg/novoux/icon_linkd.svg') }
.links-sociais ul li:nth-of-type(3) a:before {  content: url('assets/svg/novoux/icon_face.svg') }
.links-sociais ul li:nth-of-type(4) a:before { content: url('assets/svg/novoux/icon_yt.svg') }

.links-sociais ul {
    display: flex;
    justify-content: flex-start;
    grid-gap: 15px;
    padding: 10px 0;
}

/* Ajustes Banner Home */
.superbanners_rotate{
    height: 80vh;
}

.superbanners_rotate .carousel_Banner .owl-nav button{
    background: white;
    border: 1px solid #953682;
}

.superbanners_rotate .carousel_Banner .owl-nav button:before{
    content: url('assets/svg/novoux/arrow_banner.svg');
    width: 20px;
}

.superbanners_rotate .carousel_Banner .owl-nav button.owl-prev:before{
    transform: none;
}

.superbanners_rotate .carousel_Banner .owl-nav button.owl-next:before {
    transform: rotate(180deg);
}


/* CSS HOME */

.aba-acesso-rapido{
    padding: 40px 0;
}

.item-new-acesso{
    width: 100%;
    padding: 30px 30px;
    border: 1px solid #D2D2D2;
    min-height: 100%;
    border-bottom: 4px solid #953682;
    position: relative;
    display: flex;
}

.title-padrao-acesso{
    padding: 10px 0;
}

.title-padrao-acesso h3 {
    color: #953682;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3em;
}

.title-padrao-acesso p {
    color: #2A2D6B;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.flexspeparator {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

a.title-padrao-acesso_link {
    color: #EA5B1A;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px; 
    display: inline-block;
    transition: 0.3s linear;
    padding-top: 10px;
    text-decoration: none;
}

a.title-padrao-acesso_link:hover{
    text-decoration: underline;
}

a.title-padrao-acesso_link i{
    content: url(asseta.title-padrao-acesso_links/svg/novoux/arrow_banner.svg);
    width: 18px;
    transform: rotate(180deg);
    margin-left: 10px;
}

.icone-acesso{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 30%;
}

.icone-acesso img{
    margin: 0 auto;
    width: 40px;
}

.border-bottom-icone{margin: 0 auto;}

.carrosel-acesso-rapido .owl-stage-outer{
    overflow: inherit;
    clip-path: inset(-100vw - 100vw - 100vw 0);
}

.carrosel-acesso-rapido .owl-carousel .owl-item img{
    width: 35px;
    transition: 0.3s linear;
    max-height: 30px;
    min-height: 30px;
}

.carrosel-acesso-rapido .owl-carousel .owl-item img:hover {
    transform: scale(1.1);
}

.navegation-acesso-rapido{
    margin: 0 auto;
}

.buttons-move-acesso_rapido{
    display: flex;
    justify-content: center;
    grid-gap: 10px;
    padding: 20px 0;
    margin-bottom: 50px;
    margin-top: -50px;
}

.buttons-move-acesso_rapido button,.nav-quem-somos button{
    width: 55px;
    height: 55px;
    margin-right: 10px;
    border: none;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease all;
    border: 1px solid #953682;
}

.buttons-move-acesso_rapido button:hover,.nav-quem-somos button:hover {background: #2b2d6c;}

button#next_acesso_rapido:after, .nav-quem-somos button#next-btn:before {transform: rotate(180deg);}

.buttons-move-acesso_rapido button:after{
    content: url(assets/svg/novoux/arrow_banner.svg);
    width: 25px;
}

@media(min-width: 1280px){
    .owl-carousel .icone-acesso .owl-item img{
        width: 35px;
    }
}

.btn-padrao-novoux a{
    background: #EA5B1A;
    border: 1px solid #EA5B1A;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
    display: inline-flex;
    align-items: center;
    padding: 12px 40px;
    transition: 0.3s ease-in-out;
    text-decoration: none;
    margin-top: 30px;
}

.btn-padrao-novoux a i{
    content: url('assets/svg/novoux/seta-btn.svg.svg');
    padding-left: 30px;
}

.btn-padrao-novoux a:hover {
    background-color: #fff;
    color: #EA5B1A;
}

.btn-padrao-novoux a:hover i{
  filter: invert(30.5%) sepia(76%) saturate(7238%) hue-rotate(348deg) brightness(108%) contrast(106%);
}

/* Blog home */

.aba-novidades{
    padding: 40px 0;
}

.destaque-noticias-novoux{
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
}

.capa-novidades-elos{
    background-size: cover;
    background-position: center;
    min-height: 300px;
}
.noticia-home{
    border: 1px solid #EEE;
}
.noticia-home a{
    text-decoration: none;
}
.flex-infos-noticia{
    padding: 10px 0;
    grid-gap: 20px;
    justify-content: flex-start;
}

span.bigbutton-noticia{
    color: #EA5B1A;
    justify-content: flex-start;
    grid-gap: 5px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.3em; 
}

span.bigbutton-noticia i:before{width: 25px;}

body.page__blog .brand a:before {
    filter: none;
}

.header-item{
    background: linear-gradient(94deg, #953682 2.52%, #C572B4 124.5%);
    padding: 20px 0 40px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.header-item h3{
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    z-index: 9;
    line-height: 1.3em;
}

.header-item i{ transform: scale(0.8); }

.header-item i::before{content: url('assets/svg/novoux/icon_elos_entrenos.svg');}

.capa-destaque-bottom{
    height: 230px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.content-card-blog{
    padding: 0 30px;
}

.desc-card-blog-bottom {
    margin: -30px 10px 0;
    border: 1px solid #EEE;
    z-index: 9;
    position: relative;
}

.podcast-item a{
    text-decoration: none;
}

.box-bottom-blog-home{
    padding: 20px 0;
}

.header-videos-bottom{
    background: linear-gradient(94deg, #2B2E6C 2.52%, #54589F 124.5%);
    position: relative;
    flex-direction: column;
}

.header-videos-bottom:before{
    content: url(assets/svg/novoux/icon-svg-videos.svg);
    position: absolute;
    left: 0;
    bottom: 0;
}

.header-videos-bottom span {
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 1em;
}

.title-padrao-big .btn-padrao-novoux a{
    margin-top: 0px;
}

.flex-planos-home{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-around;
}

.cover-planos{
    background: #F4F5FF;
    text-align: center;
}

.flex-plano-item{
    border: 1px solid #D2D2D2;
    border-bottom: 4px solid #953682;
    margin-bottom: 70px;
}

.desc-plano-flex.title-padrao-acesso {
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
}

.desc-plano-flex a{
    color: #EA5B1A;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}

.cover-planos img{
    width: 100%;
    margin-top: -30px;
}

.aba-plano-new{
    padding: 20px 0;
}


@media(min-width: 996px){
    .destaque-noticias-novoux{
        flex-direction: row;
    }

    .item-new-acesso{
        padding: 30px 20px;
    }

    .title-padrao-acesso h3{
        font-size: 16px;
    }

    .header-item{
        grid-gap: 10px;
    }

    .noticia-home{
        width: 33.33%;
    }

    .header-item h3{
        font-size: 32px;
    }

    .desc-card-blog-bottom {
        margin: -30px 30px 0;
    }

    .noticia-home-maior-destaque{
        width: 33.33%;
    }

    .header-item{
        min-height: 145px;
    }

    .flex-plano-item{
        width: 31%;
        margin-bottom: 50px;
    }

    .box-bottom-blog-home{
        padding: 40px 0;
    }

    .flex-planos-home{
        flex-direction: row;
        grid-gap: 25px;
        justify-content: center;
        margin-top: 100px;
    }

    .cover-planos img{
        margin-top: 0;
    }

    .cover-planos{
        min-height: 260px;
        display: flex;
        align-items: flex-end;  
    }
}

@media(min-width: 1280px){

    .cover-planos {
        min-height: 200px;
        justify-content: center;
    }

    .cover-planos img{
        width: inherit;
        margin: -60px auto 0;
    }

}

@media(min-width: 1366px){
    .title-padrao-acesso h3{
        font-size: 20px;
    }
}


/* Página Quem somos */

.banner_quem_somos_new{
    position: relative;
    background-image: url(assets/img/novoux/banner_quem_somos_novo-min.jpg);
    background-color: #2c2d6a;
}

section.banner-internas.banner_quem_somos_new .sidetext-bannerpadrao a {
    color: #fff;
}

section.banner-internas .sidetext-bannerpadrao a i{
    background-color: transparent;
}

section.banner-internas.banner_quem_somos_new .sidetext-bannerpadrao a:hover {
    color: #ea5b1a;
}

/* .banner_quem_somos_new:before {
    content: "";
    width: 50%;
    position: absolute;
    background-color: #2c2d6a;
    inset: 0;
    z-index: 0;
    left: 0
} */

.bannerquemsomos-content h1, .bannerquemsomos-content p {
    color: #fff;
}

a#btn_quem_somos{
    border-bottom: 2px solid #953682;
    width: 100%;
    font-size: 40px;
    font-weight: 400;
    display: flex;
    justify-content: space-between;
    color: #ea5b1a;
    line-height: 1.3em;
    align-items: center;
    text-decoration: none;
}

#btn_quem_somos i{
    content: '...';
    padding: 10px 0;
    font-size: 36px;
    background: none;
    font-style: normal;
}

#btn_quem_somos .plus{
    transition: 0.3s ease;
}

#btn_quem_somos .plus.active{
    transform: rotate(45deg);
}

.descricao_quem_somos_banner{
    position: relative;
}

.absolute-descricao-quem-somos{
    display: none;
    background: #953682;
    position: absolute;
    z-index: 99999;
    padding: 20px;
    width: 100%;
}

.sidetext-bannerpadrao.bannerquemsomos-content p{
    font-size: 18px;
    line-height: 1.7em;
}

.descricao-historia .title-historia h2{
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 20px;
    color: #2b2d6c;
}

.main-quem-somos{
    background-color: #fff;
}

.historia-quemsomos:after{
    content: none;
}

.historia-quemsomos{
    border: 1px solid #B3B3B3;
}

.unicadescricao h2{
    font-weight: 400;
    font-size: 21px;
}

.historia-quemsomos:before{
    width: 80px;
    left: -30px;
}

.nav-quem-somos{
    padding: 20px 0 0;
} 

.nav-quem-somos button::before{
    content: url(assets/svg/novoux/arrow_banner.svg);
    width: 20px;
}

.sidepic-historia{
    width: 100%;
}

.imgcover-left{
    width: 100%;
    position: relative;
    height: 200px;
    background: url(assets/img/novoux/imagem_side_equacionamento.jpg);
    background-size: cover;
    background-position: center center;
}


@media(min-width: 990px){
    .banner_quem_somos_new{
        background-image: url(assets/img/novoux/banner_quem_somos_novo-min.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .imgcover-left{
        width: 45%;
        height: 350px;
    }

    .box-equacionamento-new{
        display: flex;
    }

    .box-equacionamento-new .desc-leftpadrao-video{
        width: 55%;
    }

    .descricao-historia .title-historia h2{
        font-size: 62px;
    }

    .title-historia{
        width: 100%;
    }

    .descricao-historia{
        flex-direction: column;
        align-items: flex-start;
        display: flex;
        justify-content: center;
    }

    .sidetext-bannerpadrao.bannerquemsomos-content p{font-size: 20px; }

    .bannerquemsomos-content .absolute-descricao-quem-somos p{font-size: 17px;}

    .unicadescricao h2{
        font-size: 32px;
        line-height: 1.3em;
    }

    .sidepic-historia{
        height: 550px;
    }

    .historia-quemsomos {
        max-width: 100%;
    }

    .sidepic-historia{
        width: 35%;
    }

}

@media(min-width: 1024px){
    .historia-quemsomos:before {
        width: 170px;
        left: -100px;
    }

    .svg-purplebox{
        position: absolute;
        right: -200px;
        bottom: -10px;
    }

    .imgcover-left {
        height: 450px;
    }
}

@media(min-width: 1280px){
    .sidetext-bannerpadrao.bannerquemsomos-content p {
        font-size: 25px;
        line-height: 1.5em;
    }

    .bannerquemsomos-content .absolute-descricao-quem-somos p{font-size: 20px;}
}

.absolute-descricao-quem-somos p{
    font-size: 16px;
    line-height: 1.7em;
}

/* Single Plano */

.animated-grafisms-empretimo span:nth-of-type(2){
    left: -10px;
    right: auto;
}

.unique-beneficio img {
    padding: 20px 0;
}

.content_accordion-querosabermais{
    border: 1px solid rgb(234 91 26 / 34%);
    padding: 20px;
    background-color: #fff;
}

.content_accordion-querosabermais ul{
    list-style: none;
}

.accordion-quer-saber-mais h2, .accordion-quer-saber-mais h3, .accordion-quer-saber-mais h4, .accordion-quer-saber-mais h5, .accordion-quer-saber-mais h6{
    font-size: 20px;
    color: #ea5b1c;
}

.tab-pane-title-table p{
    font-size: 16px;
    line-height: 22px;
    color: #2b2d6c;
}

.header-accordion-quersabermais {
    border: 1px solid #D8D8D8;
    background: #FFF;
    padding: 18px 22px;
    cursor: pointer;
}

.header-accordion-quersabermais:hover h3{
    color: #ea5b1c;
}

.header-accordion-quersabermais h3 {
    color: #2A2D6B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    display: flex;
    align-items: center;
    transition: 0.3s linear;
}

.header-accordion-quersabermais h3:before{
    content: "";
    width: 0;
    height: 20px;
    display: inline-block;
    border-radius: 1000px;
    border: 4px solid #ea5b1c;
    margin-right: 10px;
    transition: .4s ease all;
}

.header-accordion-quersabermais:hover h3:before{
    width: 20px;
    transition: .4s ease all;
}

.accordion-section {
    margin-bottom: 20px;
}

.main-white-bg ul.soltos_documentos{
    padding: 0;
}

.main-white-bg ul.soltos_documentos li a{
    border-bottom: 1px solid rgb(0 0 0 / 7%);
    border: 1px solid #D8D8D8;
    background: #FFF;
    padding: 18px 22px;
    cursor: pointer;
}

.main-white-bg ul.soltos_documentos li:last-of-type a{
    padding: 18px 22px;
    border-bottom: 1px solid rgb(0 0 0 / 7%);
}

@media(min-width: 1024px){
    main#conteudo .aba-padrao.aba-singleplano.aba-quersabermais{
        padding: 150px 0px 0;
    }
    
    main#conteudo .aba-rentabilidade{
        padding: 120px 0px 0
    }

    .aba-rentabilidade .purplebox-twonen{
        right: -142px;
    }
}

/* Blog */

body.page__blog span.menuname{
    color: #2A2D6B;
}

body.page__blog .lines-btn-menu span{
    background-color: #953682;
}

.navbar-planos-home ul{
    grid-gap: 5px;
}

.navbar-planos-home ul li a{
    border: 1px solid #D2D2D2;
    border-bottom: 2px solid #953682;
    color: #2B2C6C;
    font-weight: 600;
    justify-content: center;
}

.navbar-planos-home ul li a:hover{
    background-color: #2A2D6B;
    color: #fff;
}

.navbar-planos-home ul li a.active{
    border-top: none;
    background-color: #2A2D6B;
    color: #fff;
}

.navbar-planos-home ul li a.active:before{
    content: url('assets/svg/novoux/icon_before_blog_btn.svg');
    height: auto;
    border: none;
    margin-right: 5px;
}

#navbar__filter_news li a small{
    font-size: 14px;
    padding-left: 5px;
}

.header-itens-blog{
    padding: 40px 0 60px;
    text-align: center;
    position: relative;
}

.header-itens-blog span{
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
}

.header-itens-blog h3{
    color: #FFF;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.3em;
}

.podcast-header,.videos-header{
    background: linear-gradient(94deg, #953682 2.52%, #C572B4 124.5%);
}

#podcasts_aba .flexible_pod_vid, #videos_aba .flexible_pod_vid {
    margin-top: -50px;
    padding: 0 10px;
}

.content-header-blog{
    position: relative;
    z-index: 99;
}

.content-header-blog i {
    width: 50px;
	display: inline-block;
}

.after_header{
    position: absolute;
    bottom: 0;
}

.after_header svg{
    width: 120px;
}

#recebeYT .owl-nav button, #recebePd .owl-nav button{
    display: none;
}

.owl-nav .colorbtn-blue.btn-padrao-caixa{display: none;}

.novaera__blog.aba-plano-unica.abablog-planounica{
    padding: 0 0 50px;
}

.new_blog .content-abas-planos:after{
    content: none;
}

@media(min-width: 996px){
    .header-itens-blog h3{
        font-size: 44px;
        margin-bottom: 15px;
    }

    .header-itens-blog span{
        font-size: 18px;
        line-height: 1.4em;
    }

    .header-itens-blog{
        padding: 20px 0 60px;
    }

    .after_header svg{
        width: 220px;
    }
}

/* Single Blog*/
.sharelinks-news hr{
    color: #EA5B1A;
    width: 8%;
    margin: 0 20px 0 5px;
}

.sharelinks-news{
    padding: 10px 0 30px;
}

.whitebox-conteudo__news{
    margin: 0 auto;
}

.capa-single:after{
    content: url('assets/svg/novoux/icon_elos_banner_blog.svg');
    position: absolute;
    pointer-events: none;
    bottom: 0;
}

.desc-cover-capa-blog{
    text-align: center;
    z-index: 9;
    position: relative;
}

.desc-cover-capa-blog h3{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 1.3em;
    color: #fff;
}

.desc-cover-capa-blog h1{
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3em;
    color: #fff;
}

.conteudo-central-single p{
    font-weight: 400;
}

.dessc-purplebox-quemsomos a i{
    background-color: transparent;
}

.flex-icons-single-post a i{

}

.flex-icons-single-post{
    display: flex;
    grid-gap: 15px;
}

.flex-icons-single-post a i.icone_facebook{content:url(assets/svg/novoux/icone_facebook.svg)}
.flex-icons-single-post a i.icone_linkedin{content:url(assets/svg/novoux/icone_linkedin.svg)}
.flex-icons-single-post a i.icone_whatsapp{content:url(assets/svg/novoux/icone_whatsapp.svg)}
.flex-icons-single-post a i.icone_link{content:url(assets/svg/novoux/icone_copiar_link.svg)}

.sharelinks-news hr{
    display: none;
}

section.banner-blog-newux{
    height: 90vh;
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0;
    background-size: cover;
    -webkit-transition: background-image 0.2s ease-in-out;
    transition: background-image 0.2s ease-in-out;
    background-position: center center;
}

section.banner-blog-newux:before{
    content: "";
    width: 100%;
    height: 100%;
    background: black;
    left: 0;
    top: 0;
    position: absolute;
    opacity: 0.7;
}

.desc-novoux-blog{
    position: relative;
    z-index: 9;
}

.desc-novoux-blog h2{
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    line-height: 1; 
}

.desc-novoux-blog p{
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.desc-novoux-blog a{
    text-decoration: none;
    padding-top: 10px;
}

.sidetext-bannerpadrao.desc-novoux-blog .flex-infos-noticia span {
    color: #fff;
}

.top-searchposts{
    margin: 0;
}

.search-absoluto-blog-banner {
    position: absolute;
    bottom: 0;
    background: #ECF0F5;
    padding: 10px 60px;
    border-top: 3px solid #EA5B1A;
}

.search-absoluto-blog-banner .top-searchposts form{
    border: 1.496px solid #A3A1A1;
    margin: 0;
}

@media(min-width: 996px){
    .desc-cover-capa-blog{
        padding: 0 100px;
    }

    .search-absoluto-blog-banner{
        left: calc(100% - 50% - 300px); 
        padding: 15px 60px;
        min-width: 600px;
    }
    
    section.banner-blog-newux{
        padding: 0;
    }

    .desc-cover-capa-blog h1{
        font-size: 38px;
    }

    section.capa-single{
        height: 75vh;

    }

    .sharelinks-news{
        padding: 10px 0 0;
    }
}

@media(min-width: 1024px){
    .desc-cover-capa-blog h1{
        font-size: 42px;
    }

    section.capa-single{
        height: 65vh;
    }
}

@media(min-width: 1280px){
    .desc-cover-capa-blog h1{
        font-size: 42px;
    }

    section.capa-single {
        height: 75vh;
    }

    .desc-novoux-blog h2 {
        font-size: 32px;
        line-height: 1.3;
    }
}

@media(min-width: 1366px){
    section.capa-single {
        height: 75vh;
    }
}

@media(min-width: 1920px){
    section.capa-single {
        height: 75vh;
    }

    .desc-cover-capa-blog h1 {
        font-size: 46px;
    }

    .desc-cover-capa-blog h3{
        font-size: 22px;
    }
}

/* Novo Seach */

.dnone-collapse{
    display: none;
}

section.heading-busca {
    background: #ECECEC;
}

.main-search{
    background-color: #ECECEC;
}

.title-heading-busca{
    padding: 0;
    padding-bottom: 50px;
}

.title-heading-busca h3{
    color: #2A2D6B;
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
}

.formfilter {
    display: flex;
    flex-flow: wrap;
    align-items: flex-end;
}

.unicaformfiler input, .unicaformfiler select{
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 250px;
    background: transparent;
    border: 1px solid #A3A1A1;
}

.unicaformfiler span{
    margin-top: 10px;
    font-size: 18px;
    font-weight: 700;
    color: #953682;
}

.unicaformfiler button{
    background: #EA5B1A;
    color: white;
    font-weight: 600;
    border: none;
    padding: 10px 30px;
    transition: 0.4s ease all;
}

.unicaformfiler {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

.aba-search-retorno{
    background-color: #fff;
}

.grupo_paginacao_busca.collapse__pagesx{
    background: white;
    padding: 8px 25px;
    margin-bottom: 15px;
    margin-top: 30px;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid #D2D2D2;
    border-bottom: 3px solid #953682;
}

.grupo_paginacao_busca.collapse__pagesx h2{
    color: #953682;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    line-height: 1.3em;
    display: flex;
    align-items: center;;
    position: relative;
    padding: 12px 0;
}

.grupo_paginacao_busca.collapse__pagesx h2:after{
    width: 25px;
    content: url(assets/svg/novoux/arrow_banner.svg);
    display: inline-block;
    transform: rotate(-90deg) translate(0px, 10px);
    position: absolute;
    right: 0;
    transition: 0.5px;
}

.grupo_paginacao_busca.collapse__pagesx h2 i{
    content: url(assets/svg/novoux/icon_retorno_busca.svg);
    width: 30px;
    margin-right: 15px;
}

.grupo_paginacao_busca.collapse__pagesx h2 span{
    color: #2A2D6B;
    font-size: 16px;
    font-style: normal;
    padding: 0 10px;
    font-weight: 400;
}

.lista_posts a{
    width: 100%;
    background: white;
    overflow: hidden;
    border-bottom: 1px solid #d5d5d5;
    transition: 0.4s ease all;
    display: inline-block;
    text-decoration: none;
    padding: 10px 15px;
}

.lista_posts a:hover{
    color: #fff;
    background-color: #953682;
}

.descsearchfield h3{
    font-size: 18px;
    color: #2A2D6B;
    margin: 4px 0 5px 0;
}

a:hover .descsearchfield h3{
    color: #fff;
}

.lista_posts a:last-child{
    border-bottom: none;
}

button#ldmorex{
    background: #e65927;
    display: inline-block;
    text-align: center;
    margin: 10px auto;
    padding: 10px 22px;
}

main#conteudo section.heading-busca{
    padding: 100px 0 40px;
}

.unicaformfiler button{
    margin: 20px 0 0;
}

.filtro-blog .formfilter{
    justify-content: center;
}

.filtro-blog .unicaformfiler{
    align-items: center;
}

@media(min-width: 996px){
    .filtro-blog .unicaformfiler{
        width: 23%;
        display: flex;
        align-items: flex-start;
    }

    .filtro-blog  .unicaformfiler button{
        width: 100%;
    }

    main#conteudo .aba-blog-novoux{
        padding: 20px 0 40px
    }

    .filtro-blog{
        margin-bottom: 50px;
    }

    ul#navbar__filter_news li{
        width: 14.28%;
    }
}

@media (min-width: 1024px) {
    .unicaformfiler {
        width: 25%;
        justify-content: flex-end;
        margin-bottom: 0;
        margin-top: 20px;
    }

    main#conteudo section.heading-busca{
        padding: 60px 0 40px;
    }
}

.item-nenhum-encontrado p{
    color: #953682;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3em;
    padding: 20px 0;
}

.filtro-blog form .unicaformfiler button {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 160px;
}

.filtro-blog form .unicaformfiler button i{
    content: url(assets/svg/novoux/seta-btn.svg.svg);
    padding-left: 30px;
}

i.highlight {
    background: yellow;
    font-style: normal;
}

.icones-podcast a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease all;
    border-radius: 100px;
    background: transparent;
    border: 1px solid #2A2D6B;
    padding: 8px 8px;
}

.icones-podcast a:hover{
    transform: scale(1.1);
}

.podcast-bigbuttoon{
    cursor: pointer;
}

.icones-podcast a i:before{
    content: url('assets/svg/novoux/basil_youtube-outline.svg');
    width: 18px;
    display: block;
}

.icones-podcast a.podcast-spotify i:before{content: url('assets/svg/novoux/elos_spotify.svg');}
.icones-podcast a.podcast-applemusic i:before{content: url('assets/svg/novoux/apple_music.svg');}
.icones-podcast a.podcast-amazon i:before{content: url('assets/svg/novoux/amazon_icon.svg');}

.icones-podcast{
    border-top: 0.723064px solid rgba(102, 106, 190, 0.19);
    padding: 20px 15px 0 15px;
    display: flex;
    grid-gap: 8px;
    justify-content: space-between;
}

.hidden {
    display: none !important;
}

button.btn-accordion{
    color: #EA5B1A;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    background: none;
    border: none;
    border-bottom: 2px solid #953682;
    display: inline-flex;
    width: 100%;
    margin: 20px 0;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}

button.btn-accordion i:before{
    content: url(assets/svg/down-orange.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
}

.accordion-body-aequacionamento a{
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    transition: 0.2s linear;
    padding: 12px 5px;
}

.accordion-body-aequacionamento a i:before{
    content: url(assets/img/svg/documento_icon.svg);
    width: 13px;
    height: 13px;
    display: inline-block;
    filter: brightness(0) saturate(100%) invert(45%) sepia(92%) saturate(3161%) hue-rotate(354deg) brightness(97%) contrast(90%);
}

.accordion-body-aequacionamento {
    padding: 0 30px 0 0;
}

.accordion-body-aequacionamento a:hover {
    background: #fff;
    color: #e45828;
}

.box-equacionamento-new{
    position: relative;
    padding: 0;
}

.box-equacionamento-new:before{
    content: '';
    width: 62px;
    height: 62px;
    background: #953682;
    position: absolute;
    left: -62;
}

.box-equacionamento-new:after{
    content: '';
    width: 47px;
    height: 47px;
    flex-shrink: 0;
    background: #EA5B1A;
    left: -109px;
    position: absolute;
    top: 62px;
}

.novaera__blog.aba-plano-unica.abablog-planounica.aba-new-educacao-financeriashow-aba {
    margin-top: -50px;
}

.noticia-unica-interna.noticia-unica-home-podcast .destaqnews-home {
    width: 100%;
}

.podcaster-new-ef{
    margin-top: -50px;
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    z-index: 9;
    position: relative;
}

.imprimi-videos-yt{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: -50px;
    padding: 0 10px;
    z-index: 9;
    position: relative;
}

section.demais_cccatgs .content-abas-planos{
    margin: 0;
}

.abagrupao-posts{
    padding: 0 10px;
}

.abagrupao-posts, .grid__news_blog{
    justify-content: space-between;
}

.main-white-bg ul.soltos_documentos li a{
    margin-bottom: 20px;
}

.categoria_img{
    width: 70%;
    background: #9a3c87;
    padding: 12px;
    text-align: center;
    color: #fff;
}


.btn-banner-educacaofinanceira{
    display: flex;
    padding: 20px 10px;
    width: 100%;
    justify-content: flex-start;
}

.btn-banner-educacaofinanceira button{
    width: 45px;
    height: 45px;
    margin-right: 10px;
    border: none;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease all;
    border: 1px solid #953682;
    z-index: 99999;
    border-radius: 50px;
}

.btn-banner-educacaofinanceira button:after{
    content: url(assets/svg/novoux/arrow_banner.svg);
    width: 20px;
}   

.btn-banner-educacaofinanceira button#next-educacaofinanceira{
    transform: rotate(180deg);
}

.descsearchfield h3 span.the_date_search {
    font-size: 0.85rem;
    border-bottom: 1px solid #2a2d6b42;
    font-style: italic;
}

@media(min-width: 996px){
    .btn-banner-educacaofinanceira{
        justify-content: space-between;
        padding: 10px 40px;
    }
}

@media(min-width: 1280px){
    .btn-banner-educacaofinanceira{
        position: absolute;
        padding: 10px 20px;
    }
}

@media(min-width: 1440px){
    .categoria_img{
        width: 50%;
    }   
}

.descsearchfield p{
    color: #933481;
}

.desc-cover-capa-blog span.date-post{
    color: #fff;
    font-weight: 600;
}

.carrosel-acesso-rapido .owl-nav {
    justify-content: center;
    transform: translate(0px, 20px);
    gap: 16px;
}

.carrosel-acesso-rapido .owl-nav button.owl-next, .carrosel-acesso-rapido .owl-nav button.owl-prev {
    width: 55px;
    height: 55px;
    border: 1px solid black;
    font-size: 0;
}

.carrosel-acesso-rapido .owl-nav button.owl-next {
    transform: rotate(180deg);
}

.carrosel-acesso-rapido .owl-nav button:before{
    content: url(assets/svg/novoux/arrow_banner.svg);
    display: inline-block;
    width: 18px;
}

@media(max-width: 365px){
    .item-new-acesso{
        padding: 15px 20px;
    }
}

.fullform-contato-xp select.wpcf7-select option {
    background: #2A2D6B;
}

/* incorporacao */
section.webbanner-incorporacao {
    position: relative;
    background: url(https://elos.org.br/wp-content/uploads/2024/11/Projeto_Eletrobras.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}

section.webbanner-incorporacao:after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(to top, #000000b8, transparent)
}

section.webbanner-incorporacao .sidetext-emprestimo {
    position: relative;
    z-index: 9;
}

section.webbanner-incorporacao .sidetext-emprestimo h2,
section.webbanner-incorporacao .sidetext-emprestimo p {
    color: #fff;
}

svg text[font-size="16"] {
    font-size: 18px;
}

@media(min-width:1024px) {
    .aba-trajetoria .unico-cont-emprestimo {
        width: 31%;
    }

    .notices-incorporacao .noticia-home-maior-destaque,
    .notices-incorporacao .noticia-home {
        width: 25%;
    }

    svg text[font-size="16"] {
        font-size: 20px;
        transform: translateX(-20px);
    }
}

@media(min-width:1280px) {
    section.webbanner-incorporacao:after {
        background: none;
    }

    section.webbanner-incorporacao .sidetext-emprestimo h2,
    section.webbanner-incorporacao .sidetext-emprestimo p {
        color: #2A2D6B;
        /* color: #fff; */
    }

    svg text[font-size="16"] {
        font-size: 18px;
        transform: translateX(-20px);
    }
}