<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Raleway:100,300,400,500,600,700&amp;display=swap');html{scroll-behavior:smooth;}
*{outline:none;}
p,
h2,
h3,
h4,
h5,
h6,
h1,
.rai__whitebox-expandden ul{
  margin: 0;
}
p a,
.rai__whitebox-expandden ul li a{
    color: #97d700;
    font-weight: 500 !important;
    cursor: pointer;
    text-decoration: underline !important;
}
body{font-family:'Raleway', sans-serif;background:#E5E5E5;}
.bodyOverflow{overflow:hidden !important;}
b,
strong{font-weight:bold;}
main{overflow:hidden;}
.bnt-odb-2{letter-spacing:1px;font-size:16px;margin:5px 0;display:inline-block;text-decoration:none;position:relative;transition:0.5s ease all;}
.bnt-odb-2:hover{text-decoration:none;transition:0.5s ease all;}
.bnt-odb-2:hover::before{left:0%;transition:0.5s ease all;}
.bnt-odb-2:before{content:"";width:120%;bottom:0;position:absolute;display:inherit;height:1px;background:white;left:-20%;transition:0.5s ease all;}
.parallax{position:relative;background-attachment:fixed;background-position:center 0;background-repeat:no-repeat;background-size:cover;height:100%;}
.logomenuNone{display:none !important;}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffff;z-index:9999999999999999;}
#preloader .inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#preloader .inner img{width:50px;filter:hue-rotate(-460deg) brightness(6);}
@media(min-width:1200px){.container{max-width:1200px;}
}
.top-barra-header{text-transform:uppercase;padding:5px 0;max-height:50px;z-index:99;position:relative;height:38px;}
.top-barra-header:after{content:"";width:100%;height:130%;position:absolute;display:block;background:rgb(151, 215, 0);z-index:-1;bottom:-47px;}
.top-barra-padding{padding:0 20px;}
.top-barra-header a{text-decoration:none;}
.top-barra-header .duvidas{margin:2px 0;text-align:center;}
.top-barra-header .duvidas a{color:#0098a6;}
.top-barra-header .duvida-verde{color:#7cb037;}
.top-barra-header .duvida-verde,
.top-barra-header .duvidas a{font-size:14px;}
.btns-clientes{text-align:right;}
.btns-clientes .btn-odb{border:2px solid;padding:3px 50px;border-radius:14px;margin-left:5px;font-size:0.8em;display:inline-block;font-weight:bold;letter-spacing:1px;position:relative;overflow:hidden;transition:0.5s ease all;}
.btns-clientes .btn-odb:before{content:"";position:absolute;display:inline-block;width:100%;height:100px;left:0;z-index:-1;top:0;transform:translateY(-100%);transition:0.5s ease all;}
.btns-clientes .btn-odb:hover::before{transform:translateY(0%);transition:0.5s ease all;}
.btns-clientes .btn-adesao{color:#0098a6;}
.btns-clientes .btn-login{background:#89bc4c;color:white;border:2px solid #89bc4c;}
.btns-clientes .btn-adesao:hover{color:white;border:2px solid #0098a6;transition:0.5s ease all;}
.btns-clientes .btn-adesao:hover{color:white;}
.btns-clientes .btn-adesao:before{background:#0098a6;}
.menu-principal{position:absolute;width:100%;}
.menu-principal nav{padding:10px 0;position:initial;background-repeat:no-repeat;}
.menu-principal nav .navbar-collapse{width:100%;position:absolute;right:0;top:0;height:100vh;background:white;padding:1em 2em;margin:0;transition:0.5s ease all;left:0;}
.menu-principal nav button{display:table;margin:0 auto;outline:none;border:none;}
.menu-principal .navbar-nav .nav-link{text-transform:uppercase;font-size:22px;padding:10px 0;display:block;}
.header-interno .menu-principal{position:relative;z-index:99;margin:0 15px;}
.header-interno .top-barra-header{background:rgb(151, 215, 0);}
.header-interno .top-barra-header .duvida-verde,
.header-interno .top-barra-header .duvidas a,
.header-interno .btns-clientes .btn-adesao{color:white;}
header nav{height:100%;background:url(img/fundo-menu.png);width:100%;background-size:cover;background-position:right;}
.navbar-brand{margin:0;z-index:9999;position:relative;}
.btn-login-adesao{background:#7f7f7f;padding:10px;position:fixed;bottom:0;display:inline-block;width:100%;float:none;right:0;z-index:9999999999999999999999999999;flex-direction:column;justify-content:center;text-align:center;height:44px;}
.agrupa-btns a{color:white;text-decoration:none;padding:0 10px;border-right:1px solid white;font-size:16px;letter-spacing:1px;}
.agrupa-btns a:last-of-type{border:none;}
.display-flexivel{display:flex;background:white;}
.bg-branco{background:white;}
.navbar-collapse .navbar-toggler{position:absolute;right:25px;top:29px;border:0;}
.navbar-collapse .navbar-toggler i{font-weight:100;}
.social-real-header a{color:white;margin-left:12px;font-size:12px;position:relative;top:2px;}
@media(min-width:768px){.top-barra-header .duvidas{text-align:left;}
.navbar-brand{padding:1em 10px;}
.menu-principal nav button{position:absolute;right:10%;}
.header-interno{overflow:hidden;position:relative;}
.cabecalho-interno{height:620px;}
}
@media(min-width:992px){.menu-sem-padding{padding:0;}
}
@media(min-width:1024px){.header-interno .menu-principal{margin:0;}
.menu-principal nav .navbar-collapse{position:inherit;width:auto;height:auto;padding:0;background:none;}
.menu-principal .navbar-nav .nav-link{font-size:14px;padding:10px 10px;}
.btn-login-adesao{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0;float:none;}
.agrupa-btns a{border:none;}
.navbar-brand{padding:1em 0px 1em 1.1em;}
.header-interno{overflow:hidden;position:relative;}
.menu-principal{background:linear-gradient(to left, rgba(218, 186, 186, 0) 50%, white 50%);}
.social-real-header{text-align:right;margin:4px 15px 4px 0;}
.social-real-header a{color:white;margin-left:25px;font-size:12px;top:0;}
}
@media(min-width:1366px){.menu-sem-padding{background:unset;}
.btn-login-adesao{background:url(img/fundo-adesao.png);background-size:cover;}
.menu-principal .col-xl-1{background:white;}
.menu-principal .navbar-nav .nav-link{padding:10px 20px;}
}
.ytxev-1{height:100vh;background:radial-gradient(ellipse farthest-corner at -45px -1px, #a1b2ca52 5%, #a0b3cb);display:flex;flex-direction:column;justify-content:center;margin-top:-136px;overflow:hidden;position:relative;}
.ytxev-1 h1{font-size:3em;color:#0098a6;letter-spacing:2px;margin-top:-50px;}
.bnt-ytxev-1{color:#0098a6;}
.bnt-ytxev-1:hover{color:#0098a6;}
.bnt-ytxev-1:before{background:#0098a6;}
.ytxev-1 img{height:135vh;position:absolute;left:48vw;top:130px;}
.bar-engana{width:100%;height:500px;position:absolute;background:#a6b8ce;}
.ytxev-2{display:flex;flex-direction:column;justify-content:center;z-index:98;position:relative;background:rgb(151, 215, 0);padding:30px 0;height:100vh;overflow:hidden;}
.svg1-banner2{position:absolute;top:0;width:100%;display:none;}
.svg1-banner2 svg{fill:rgb(151, 215, 0);height:100vh;}
.svg2-banner2{position:absolute;top:0;left:0;width:100%;display:none;}
.svg2-banner2 svg{fill:#7c7c7c;height:100vh;position:absolute;right:0;}
.ytxev-2 h2{font-size:2em;color:#ffffff;margin-bottom:35px;line-height:32px;font-family:'Raleway', sans-serif;font-weight:100;}
.ytxev-2 h2 b{font-weight:bold;}
.ytxev-2 p,
.ytxev-2 a{font-size:16px;color:white;font-weight:300;}
.mobile-animado{position:relative;}
.mobile-animado img{width:100%;max-width:280px;margin:0 auto;display:table;}
.itens-celular{position:absolute;top:0;width:100%;height:100%;max-width:250px;margin:0 auto;right:0;left:0;padding:4em 1em;}
.itens-celular .logo-vexty svg{width:140px;margin:20px auto;display:table;fill:rgb(151, 215, 0);}
.itens-celular .input-recebe .simula-input{width:80%;float:left;padding:2px 10px;border:1px solid #8e8e8f;border-radius:1000px;outline:none;}
.itens-celular .input-recebe .btn-input{float:left;width:18%;margin-left:2%;background:#93267b;padding:4px;border-radius:5px;color:white;text-align:center;font-size:14px;}
.simula-input-escreve{font-size:12px;color:#3d3d3d;text-transform:uppercase;}
.icone-voa{width:130px;margin:30px auto;}
.icone-voa svg{fill:#93267b;}
.newfundo-2{position:absolute;top:0;right:-6%;}
.newfundo-2 svg{stroke:white;fill:transparent;height:100vh;stroke-miterlimit:10;stroke-dasharray:3000;animation:dashx 3s cubic-bezier(0.65, 0.05, 0.36, 1) infinite;stroke-width:0.2;}
.ytxev-2 a:before{background:white;}
@keyframes dashx{to{stroke-dashoffset:6000;}
}
@media(min-width:768px){.ytxev-2{min-height:620px;max-height:620px;}
.desc-banner2{height:100%;display:flex;flex-direction:column;justify-content:center;}
}
@media(min-width:1024px){.ytxev-2{height:100vh;display:flex;flex-direction:column;justify-content:center;min-height:100vh;}
.ytxev-2 h2{font-size:68px;line-height:60px;}
.ytxev-2 p,
.ytxev-2 a{font-size:22px;}
.svg1-banner2,
.svg2-banner2{display:block;}
.svg1-banner2 svg{stroke:white;stroke-width:15px;stroke-dasharray:10000;animation:dash 4.5s linear infinite;margin-left:-310px;}
.svg2-banner2 svg{stroke:rgb(151, 215, 0);stroke-width:15px;stroke-dasharray:10000;animation:dash 4.5s linear infinite;margin-right:-200px;}
.svg2-banner2{margin-top:-100px;}
}
@media(min-width:1280px){.svg2-banner2 svg{margin:0;}
.svg1-banner2 svg{transform:translateX(-25%);margin:0;}
}
@media(min-width:1366px){.svg1-banner2 svg{transform:translateX(-15%);}
.svg2-banner2{margin-top:-60px;}
}
@media(min-width:1440px){.svg1-banner2 svg{transform:translateX(0%);}
}
@keyframes dash{from{stroke-dashoffset:10000;}
to{stroke-dashoffset:30000;}
}
.ytxev-3{height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background-color:#f4f6f9;}
.ytxev-3 .svg-lado1{position:absolute;top:0;width:100%;height:100%;}
.ytxev-3 .svg-lado1 svg{width:450%;left:-155%;top:20%;position:relative;}
.ytxev-3 .svg-lado1 svg .st1{fill:rgba(147, 38, 123, 0.13);}
.ytxev-3 .svg-lado1 svg .st2{fill:#f8f8f9;stroke-width:2px;stroke:white;}
.ytxev-3 .svg-lado1 svg .st3{fill:white;}
.box-simulador-home{padding:20px;position:relative;}
.img-homem-simulando img{width:35vh;position:absolute;bottom:0;left:55vw;}
.box-simulador-home h2{color:#353535;letter-spacing:2px;font-size:2em;margin-bottom:35px;line-height:32px;font-weight:100;}
.box-simulador-home h2 b{font-weight:bold;}
.box-simulador-home p{color:#353535;font-size:16px;font-weight:300;}
.box-simulador-home a{color:#353535;}
.box-simulador-home a:before{background:#353535;}
.ytxev-3 .numbers-anima{display:none;}
.ytxev-3 .numbers-anima svg{stroke-dasharray:100;stroke-dashoffset:1000;animation:dashou 5s linear alternate infinite;}
.fundo-x svg{position:absolute;top:-15vh;height:130vh;right:20%;left:20%;fill:#f1f2f4;}
@keyframes dashou{from{stroke-dashoffset:1000;}
to{stroke-dashoffset:0;}
}
@media(min-width:768px){.ytxev-3{min-height:620px;max-height:620px;background-attachment:fixed;}
.ytxev-3{min-height:620px;max-height:620px;}
.ytxev-3 .svg-lado1{height:100%;}
.ytxev-3 .svg-lado1 svg{width:250vw;left:-70vw;top:15%;}
.box-simulador-home{width:50%;}
.img-homem-simulando img{width:45vh;left:40vw;}
}
@media(min-width:1024px){.ytxev-3{height:100vh;min-height:100vh;}
.box-simulador-home h2{font-size:68px;line-height:60px;}
.box-simulador-home p,
.box-simulador-home a{font-size:22px;font-weight:300;}
.ytxev-3 .svg-lado1 svg{width:200%;left:-50vw;top:19%;}
.img-homem-simulando img{width:70vh;left:40vw;}
}
@media(min-width:1280px){.ytxev-3 .svg-lado1 svg{width:140%;left:-30vw;top:30%;}
}
@media(min-width:1366px){.box-simulador-home{width:45%;}
.img-homem-simulando img{width:80vh;left:45vw;}
.ytxev-3 .numbers-anima{display:block;width:15vh;left:52vw;bottom:31vh;position:absolute;}
}
@media(min-width:1440px){.ytxev-3 .svg-lado1 svg{width:120%;left:-25vw;top:27%;}
}
@media(min-width:1920px){.ytxev-3 .svg-lado1 svg{left:-15%;width:125%;top:28%;}
}
.ytxev-4{height:100vh;background:#b0d235;padding:30px 0;overflow:hidden;background:url(img/fundo-e-se-min.jpg);display:flex;flex-direction:column;justify-content:center;background-size:cover;background-position:center;position:relative;}
.ytxev-4:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to left, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.76));}
.ytxev-4 h2{color:#ffffff;font-size:2em;margin-bottom:35px;line-height:32px;}
.ytxev-4 p{font-size:16px;color:#ffffff;font-weight:300;}
.ytxev-4 a{color:#ffffff;font-weight:100;}
.ytxev-4 a:before{background:#ffffff;}
.ytxev-4 img{margin-bottom:-50vh;height:80vh;bottom:0;right:20vw;}
.fundo-4{display:none;}
@media(min-width:768px){.ytxev-4{overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:620px;max-height:620px;}
.ytxev-4 .fundo-4{position:absolute;width:100%;height:100%;display:block;background-color:white;}
.ytxev-4 .fundo-4 svg{width:160%;position:relative;left:-60%;}
.ytxev-4 img{right:20vw;position:absolute;left:-5vh;width:54vw;height:auto;bottom:0;margin:0;}
.ytxev-4 .fundo-4 svg #Camada_2 .st0{fill:rgb(151, 215, 0);}
.ytxev-4 .fundo-4 svg #Camada_2 .st1{fill:rgb(151, 215, 0);}
.ytxev-4 .fundo-4 svg #Camada_3 .st2{fill:#5e5e5e;}
.desc-emprestimo{float:right;width:50%;text-align:right;}
}
@media(min-width:1024px){.ytxev-4{height:100vh;min-height:100vh;max-height:100vh;}
.ytxev-4 h2{font-size:68px;line-height:60px;}
.desc-emprestimo{width:40%;}
.ytxev-4 p,
.ytxev-4 a{font-size:22px;font-weight:300;}
}
@media(min-width:1280px){.ytxev-4 .fundo-4{background:none;}
.ytxev-4 img{left:15vh;width:45vw;}
.ytxev-4 .fundo-4 svg{width:108.9%;position:relative;left:-6%;}
.ytxev-4 .fundo-4 svg .st1{stroke-dasharray:10000;}
.ytxev-4 .fundo-4 svg #Camada_2 .st1{fill:#7b7b7b;}
}
@media(min-width:1366px){.ytxev-4 .fundo-4 svg{width:100%;position:relative;left:0%;}
.ytxev-4 img{left:25vh;width:45vw;bottom:-2.6vh;}
}
@media(min-width:1440px){.ytxev-4 img{left:25vh;width:35vw;bottom:-6.6vh;}
}
.ytxev-5{padding:100px 0;display:flex;flex-direction:column;justify-content:center;background:white;}
.desc-parceiros{height:100%;display:flex;flex-direction:column;justify-content:center;margin-bottom:50px;text-align:left;}
.ytxev-5 h2{color:#212121;margin-bottom:25px;line-height:26px;font-weight:100;}
.ytxev-5 h2 b{font-weight:bold;}
.ytxev-5 p{font-size:16px;color:#212121;display:none;}
.item-grid-parceiros{width:100%;float:left;border-bottom:1px solid #e8eff2;overflow:hidden;}
.item-grid-parceiros img{display:table;margin:0 auto;filter:grayscale(1);}
@media(min-width:768px){.item-grid-parceiros img{width:96px;padding:0px;cursor:pointer;transition:0.5s ease all;height:71px;}
.item-grid-parceiros img:hover{filter:grayscale(0);transition:0.5s ease all;}
.item-grid-parceiros{width:19.99%;border:1px solid rgb(226, 226, 226);margin-left:-1px;position:relative;padding:10px;border:none !important;}
.item-grid-parceiros:nth-of-type(1),
.item-grid-parceiros:nth-of-type(2),
.item-grid-parceiros:nth-of-type(3),
.item-grid-parceiros:nth-of-type(4){border-top:0;border-bottom:0;}
.item-grid-parceiros:nth-of-type(1){border-left:0;}
.item-grid-parceiros:nth-of-type(4){border-right:0;}
.item-grid-parceiros:nth-of-type(5),
.item-grid-parceiros:nth-of-type(6),
.item-grid-parceiros:nth-of-type(7),
.item-grid-parceiros:nth-of-type(8),
.item-grid-parceiros:nth-of-type(9),
.item-grid-parceiros:nth-of-type(10){border-bottom:0;}
.item-grid-parceiros:nth-of-type(5){border-top:1px solid white;border-right:0;}
.item-grid-parceiros:nth-of-type(6){border-left:0;}
.item-grid-parceiros:nth-of-type(8){border-right:0;}
.item-grid-parceiros:nth-of-type(10){border-right:0;}
}
@media(min-width:1024px){.ytxev-5 h2{font-size:64px;line-height:70px;}
.item-grid-parceiros img{width:113px;height:84px;}
}
footer{padding-bottom:44px;}
.footerSvg{position:absolute;left:5%;height:130%;top:-15%;fill:rgba(177, 210, 53, 0);stroke:rgb(255, 255, 255);stroke-miterlimit:10;stroke-dasharray:3000;animation:dashx 10s linear infinite;stroke-width:0.2;}
.grid-rodape-float{}
.grid-rodape-float{width:100%;float:left;height:100%;position:relative;margin:20px 0;}
.long-grid-rodape-float{width:100%;padding:20px;}
.grid-rodape-float svg{width:100px;fill:white;}
.svg-rodape{display:none;}
.top-footer{padding:30px 15px;background-position:left;background-size:contain;background-repeat:no-repeat;background-color:#97d700;position:relative;overflow:hidden;}
.geral-rodape-top{width:100%;}
.geral-rodape-top .logo-vexty-rodape{float:left;}
.geral-rodape-top .menu-rodape{float:left;height:100%;vertical-align:middle;display:flex;flex-direction:column;justify-content:center;}
.logo-vexty-rodape img{filter:brightness(0) invert(1);display:table;margin:0 auto 20px;}
.grid-rodape-float p{color:white;font-size:12px;}
.menu-rodape h3{font-size:18px;font-weight:600;color:white;margin-bottom:20px;}
.top-footer ul{padding:0;list-style:none;margin:0;margin-bottom:20px;}
.top-footer ul li a{color:white;text-decoration:none;font-size:12px;display:block;transition:0.5s ease all;}
.top-footer ul li a:hover{color:#64666a;transition:0.5s ease all;}
.geral-rodape-top .social-rodape{display:block;}
.meio-footer{background:white;padding:30px 15px;}
.social-real-rodape{text-align:center;}
.social-real-rodape a{text-decoration:none;color:#ffffff;margin:15px;font-size:12px;}
.bottom-footer{padding:10px 0;background:#f8f8f8;}
.bottom-footer address{margin:0;font-size:12px;color:#767676;font-weight:bold;text-align:center;}
.rodape-menu{padding:0;list-style:none;margin:10px 0;}
.rodape-menu:after{content:"";clear:both;display:block;}
.rodape-menu li{display:flex;flex-direction:column;justify-content:center;float:left;height:100%;}
.rodape-menu li a{color:#262626;float:left;font-size:12px;padding-right:30px;text-decoration:none;transition:0.5s ease all;}
.rodape-menu li a:hover{color:rgb(151, 215, 0);transition:0.5s ease all;}
.desenv{height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:12px;padding:15px 0 5px;}
.desenv a{color:#0098a6;text-decoration:none;}
@media(min-width:768px){.top-footer{padding:80px 0;}
.logo-vexty-rodape img{margin:0 0 15px 0;width:160px;}
.social-real-rodape{margin:0;text-align:right;height:100%;padding:6px 0;}
.social-real-rodape a{margin:0 20px 0 0;}
.apps-download{text-align:right;}
.bottom-footer address{text-align:left;}
.desenv{padding:0;text-align:right;}
.hipergrid-rodape-float{display:flex;justify-content:space-between;}
.grid-rodape-float{width:auto;margin:0;}
.long-grid-rodape-float{padding:80px 0 20px;}
.rodape-menu{height:100%;margin:0;}
}
@media(min-width:1024px){footer{padding-bottom:0;}
.logo-vexty-rodape p{padding-right:5em;}
}
@media(min-width:1280px){.logo-vexty-rodape p{padding-right:10em;}
}
@media(min-width:1366px){.svg-rodape{display:block;}
footer .lado-cinza{display:block;position:absolute;width:140%;top:0;left:-42%;}
footer .lado-cinza svg{fill:#525252;}
footer .lado-verde{width:100%;height:100%;position:absolute;top:0;}
footer .lado-verde svg{fill:rgb(151, 215, 0);position:relative;height:100%;left:87%;}
}
.header-emprestimo{height:auto;}
.cabecalho-interno{height:100vh;display:flex;flex-direction:column;justify-content:center;}
.cabecalho-emprestimo{background:url(img/fundo-emprestimo.jpg);background-size:cover;background-position:center center;}
.box-emprestimo-interno{background:white;width:100%;max-width:400px;padding:50px;margin-left:-50px;z-index:10;position:relative;}
.box-emprestimo-interno h2,
.desc-emprestimo-interno h2{font-size:3em;color:#006aaa;letter-spacing:2px;margin-bottom:35px;}
.desc-emprestimo-interno h2{margin-top:60px;}
.cabecalho-emprestimo img{height:80vh;position:absolute;bottom:0;left:25vw;}
.box1-emprestimo{height:100vh;display:flex;flex-direction:column;justify-content:center;}
.desc-emprestimo-interno ul{margin:0;padding:0;list-style:none;}
.desc-emprestimo-interno ul li{font-size:1.55em;color:#006aaa;font-weight:100;letter-spacing:3px;margin-bottom:15px;}
.desc-emprestimo-interno ul li i{color:#75c54c;}
.img-emprestimo img{width:100%;max-width:520px;margin:0 auto;display:table;}
.button-peca-agora a{border:2px solid;display:table;margin:40px auto;padding:5px 50px;text-transform:uppercase;border-radius:9px;letter-spacing:4px;color:#0098a6;text-decoration:none;}
@media(min-width:768px){.cabecalho-interno{height:620px;}
}
.cabecalho-planos{height:100vh;position:relative;}
.box-planos-interno{position:relative;z-index:98;text-align:center;width:100%;}
.box-planos-interno svg{transform:translate(0px, 0px);transition:transform 0.1s ease 0s;will-change:transform;width:230px;fill:rgb(151, 215, 0);position:relative;top:-3px;}
.cabecalho-planos h2{
    font-size: 2em;
    color: #97d700;
    letter-spacing: 2px;
    margin-bottom: 35px;
    text-transform: uppercase;
}
.cabecalho-planos h2 b{color:rgb(151, 215, 0);}
.cabecalho-planos p{font-size:16px;color:white;font-weight:100;}
.cabecalho-planos img{position:absolute;width:65vh;top:150px;left:40vw;}
.box1-planos{height:100vh;display:flex;flex-direction:column;justify-content:center;text-align:center;}
.title-box1-planos h2{font-size:3em;color:#0098a6;letter-spacing:2px;margin-bottom:35px;}
.title-box1-planos p{font-size:1.55em;color:black;font-weight:100;letter-spacing:3px;}
.title-box1-planos a{color:#006aaa;text-decoration:none;font-size:16px;display:inline-block;position:relative;text-align:center;margin-top:25px;}
.title-box1-planos a:after{content:"";height:2px;width:90%;background:#006aaa;display:block;position:relative;bottom:-5px;margin:0 auto;transition:0.5s ease all;}
.title-box1-planos a:hover::after{width:100%;transition:0.5s ease all;}
.cicle-box1-planos{margin-top:150px;}
.cicle-box1-planos .box-circle-plano{width:100%;max-width:850px;margin:0 auto;height:240px;border-radius:50px;border:4px dotted #babcbe;position:relative;}
.cicle-box1-planos .box-circle-plano .icons-circle{margin-top:-60px;margin-bottom:50px;}
.cicle-box1-planos .box-circle-plano img{margin:0 30px;}
.cicle-box1-planos .box-circle-plano i{margin-right:-23px;font-size:28px;position:relative;bottom:-9px;color:#babcbe;}
.desc-circle-plano h3{font-size:18px;padding:0 40px;color:#006aaa;letter-spacing:2px;margin-top:15px;}
.box-circle-plano a{text-decoration:none;text-transform:uppercase;border:1px solid;padding:5px 85px;border-radius:10px;position:relative;bottom:-50px;background:white;color:#89bc4c;}
.box2-planos{height:100vh;display:flex;flex-direction:column;justify-content:center;background:url(img/fundo-planos-2.jpg);background-size:cover;background-position:center center;position:relative;overflow:hidden;background-attachment:fixed;}
.box2-planos .box-flexibilidade-planos{background:white;width:100%;max-width:400px;padding:50px;margin-left:-50px;z-index:10;position:relative;}
.box-flexibilidade-planos h2{font-size:3em;color:#0098a6;letter-spacing:2px;margin-bottom:35px;}
.box-flexibilidade-planos p{font-size:1.55em;color:#0098a6;font-weight:100;letter-spacing:3px;}
.box2-planos img{height:110vh;position:absolute;left:33vw;top:0;}
.prev-seguro{height:100vh;display:flex;flex-direction:column;justify-content:center;background:#17789a;text-align:right;position:relative;}
.prev-seguro img{height:90vh;position:absolute;bottom:0;}
.prev-seguro h2{font-size:3em;color:#ffffff;letter-spacing:2px;margin-bottom:35px;}
.prev-seguro p{font-size:1.55em;color:#ffffff;font-weight:100;letter-spacing:3px;}
.perfis-planos{height:100vh;display:flex;flex-direction:column;justify-content:center;background-size:cover;background-position:center center;position:relative;background-attachment:fixed;background:#0098a6;}
.perfis-planos img{height:90vh;position:absolute;bottom:0;left:40vw;}
.perfis-planos .desc-perfis-planos{background:white;width:100%;max-width:400px;padding:50px;margin-left:-50px;z-index:10;position:relative;}
.perfis-planos .desc-perfis-planos h2{text-transform:uppercase;font-size:4vh;color:#0098a6;margin-bottom:30px;}
.perfis-planos .desc-perfis-planos p{font-size:1em;color:#0098a6;font-weight:100;letter-spacing:1px;}
.beneficio-fiscal{height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;background:#76b058;}
.beneficio-fiscal h2{font-size:3em;color:#ffffff;letter-spacing:2px;margin-bottom:35px;text-align:right;}
.beneficio-fiscal p{font-size:1.55em;color:#ffffff;font-weight:100;letter-spacing:3px;text-align:right;}
.beneficio-fiscal img{position:absolute;height:90vh;bottom:0;}
.beneficiarios{height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;background-size:cover;background-position:center center;background-attachment:fixed;}
.beneficiarios img{position:absolute;bottom:0;height:90vh;}
.desc-beneficiarios{background:white;width:100%;max-width:400px;padding:50px;margin-left:-50px;z-index:10;position:relative;text-align:right;}
.desc-beneficiarios h2{text-transform:uppercase;font-size:4vh;color:#0098a6;margin-bottom:30px;}
.desc-beneficiarios p{font-size:1em;color:#0098a6;font-weight:100;letter-spacing:1px;}
.emprestimo-consciente{background:#046ca7;display:flex;flex-direction:column;justify-content:center;position:relative;height:100vh;}
.emprestimo-consciente img{height:90vh;position:absolute;bottom:0;left:50vw;}
.emprestimo-consciente h2{text-transform:uppercase;font-size:4vh;color:#ffffff;margin-bottom:30px;}
.emprestimo-consciente p{font-size:1em;color:#ffffff;font-weight:100;letter-spacing:1px;}
.portabilidade{height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;background:url(img/fundo-portabilidade.jpg);color:black;background-size:cover;background-position:center center;background-attachment:fixed;}
.portabilidade .img-portabilidade{height:90vh;position:absolute;bottom:0;}
.desc-portabilidade{background:white;width:100%;max-width:400px;padding:50px;margin-left:-50px;z-index:10;position:relative;}
.desc-portabilidade h2{color:#0098a6;letter-spacing:2px;text-transform:uppercase;font-size:4vh;margin-bottom:30px;}
.desc-portabilidade p{color:#0098a6;font-size:1em;font-weight:100;letter-spacing:1px;}
.icons-flexibilidade .unique-icon-flex img{width:40px !important;height:40px !important;position:relative;}
.unique-icon-flex{margin:25px 0;}
.icons-flexibilidade .unique-icon-flex:last-of-type{margin-bottom:0;}
.unique-icon-flex img{float:left;margin:0 10px 0px 0;}
.unique-icon-flex span{font-size:14px;line-height:18px;color:#0098a6;display:flex;flex-direction:column;justify-content:center;}
.uso-saldo{background:#0098a6;display:flex;flex-direction:column;justify-content:center;position:relative;height:100vh;}
.uso-saldo img{position:absolute;bottom:0;height:90vh;left:90vh;}
.uso-saldo h2{color:#ffffff;letter-spacing:2px;text-transform:uppercase;font-size:4vh;margin-bottom:30px;}
.uso-saldo p{color:#ffffff;font-size:1em;font-weight:100;letter-spacing:1px;}
#container .box{width:100vw;height:100vh;display:inline-block;position:relative;}
#container{overflow-y:scroll;overflow-x:hidden;transform:rotate(270deg) translateX(-100%);transform-origin:top left;background-color:#999;position:absolute;width:100vh;height:100vw;}
#container::-webkit-scrollbar{width:12px;}
#container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);border-radius:10px;}
#container::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.5);}
#container2{transform:rotate(90deg) translateY(-100vh);transform-origin:top left;white-space:nowrap;font-size:0;}
@media(min-width:1024px){.cabecalho-planos h2 {
    font-size: 3em;
    font-weight: 500;
    color: #97d700;
}
}
@media(min-width:1366px){.cabecalho-planos h2{font-size:4em;}
}
.box-x1{height:100vh;display:flex;flex-direction:column;justify-content:center;background:#f0f8ff;}
.planosTwo h2{color:#006aaa;}
.planosTwo .desc-box-x1{text-align:right;color:#006aaa;}
.planosTwo .desc-box-x1 h3{font-size:22px;margin-bottom:30px;font-weight:600;}
.owl-grandes-alturas{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;}
.owl-grandes-alturas img{left:10vh;}
.owl-semcarencia{background:url(img/fundo-semcarencia.jpg);background-size:cover;}
.owl-carousel .owl-item .owl-semcarencia img{position:absolute;bottom:0;width:60vh;}
.owl-grandes-alturas .box-descricao-geral{background:white;padding:3em;max-width:80%;float:right;width:100%;}
.owl-grandes-alturas .box-descricao-geral h2{text-transform:uppercase;font-size:4vh;color:#0098a6;margin-bottom:30px;}
.owl-grandes-alturas .box-descricao-geral p{font-size:1em;color:#0098a6;font-weight:100;letter-spacing:3px;}
.box-descricao-geral{text-align:right;}
.owl-carousel .owl-item .owl-taxacarregamento{background:#0098a6;}
.owl-carousel .owl-item .owl-taxacarregamento img{position:absolute;bottom:0;width:80vh;}
.new-carousel .owl-dots{display:none;}
.new-carousel .owl-nav{position:absolute;width:100%;top:45vh;padding:0 50px;}
.new-carousel .owl-nav button{width:50px;height:50px;border-radius:100%;border:1px solid #1097a9 !important;outline:none;color:white !important;}
.new-carousel .owl-nav button i{width:35px;height:35px;border-radius:1000%;background:#1097a9;padding:12px 0;font-size:12px;animation:pulsa linear 0.8s infinite;}
.new-carousel .owl-nav .owl-next{float:right;}
.owl-carousel .owl-item .owl-flexibilidade img{position:absolute;bottom:0;width:70vh;}
.owl-flexibilidade{background:url(img/fundo-flexibilidade-min.jpg);background-size:cover;}
.owl-prevseguro{background:#17779a;}
.owl-carousel .owl-item .owl-prevseguro img{position:absolute;bottom:0;width:100vh;}
.owl-benefiscal{background:url(img/fundo-benefiscal-min.jpg);background-size:cover;}
.owl-carousel .owl-item .owl-benefiscal img{position:absolute;bottom:0;width:75vh;}
.owl-portabilidade{background:#0493a4;}
.owl-carousel .owl-item .owl-portabilidade img{position:absolute;bottom:0;width:55vh;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}
.mask-video{ z-index: 87; background: radial-gradient(rgba(0, 0, 0, 0.63), rgba(0, 0, 0, 0.78)); position: absolute; width: 100%; height: 100vh; top: 0; }
#video-bg{position:relative;width:auto;min-width:100%;height:auto;background:transparent no-repeat;background-size:cover;}
video{display:block;}
.video-container,
.header-interno iframe{width:100%;overflow:hidden;top:0;right:0;z-index:-100;height:100%;position:fixed;}
.quotes{
    color: white;
    text-transform: uppercase;
    padding: 0 2em;
    font-weight: 400;
    font-size: 16px;
}
@media(min-width:1024px){.video-container,
.header-interno iframe{width:100%;overflow:hidden;top:0;right:0;z-index:-100;height:100%;position:fixed;}
}
@media(min-width:1280px){.quotes{font-size: 54px; font-size:20px;font-weight: 100;}
}
@media(min-width:1366px){.quotes{
    font-size: 40px;
}
}
@media(min-width:1920px){.video-container{position:fixed;}.quotes{
    font-size: 42px;
}
}
@media(max-width: 500px){#video-bg{ left: -775px; }}
.navbar-brand svg{width:160px;padding:1px;fill:rgb(151, 215, 0);}
.adesao-fixa{position:fixed;bottom:0;width:100%;background:white;z-index:999999999;padding:10px;text-align:center;}
.adesao-fixa a{text-decoration:none;text-transform:uppercase;color:#4e4e4e;padding:0 10px;border-right:1px solid #4e4e4e;margin-right:-2px;}
.adesao-fixa a:last-of-type{border:none;}
.menu-geral{position:absolute;width:100%;top:0;z-index:99999;padding:10px;transition:0.60s ease all;}
.logomenu{display:flex;flex-direction:column;justify-content:center;}
.hambmenu{padding:6px 15px 6px 0;border-right:1px solid #7b7b7b;}
.stricky-fixed .hambmenu .text-menu,
.menuzinho-interno .hambmenu .text-menu,
.menuzinho-interno .btn-adesao-fixed a{color:black;}
.stricky-fixed .hambmenu a span,
.menuzinho-interno .hambmenu a span{background:black}
.bodyOverflow .hambmenu a span,
.bodyOverflow .stricky-fixed .hambmenu a span{background:white;}
.bodyOverflow .hambmenu .text-menu,
.bodyOverflow .stricky-fixed .hambmenu .text-menu{color:white;}
.bodyOverflow .btn-adesao-fixed a,
.bodyOverflow .stricky-fixed .btn-adesao-fixed a{color:white;}
.hambmenu a{display:block;float:left;position:relative;cursor:pointer;transition:0.5s ease all;width:25px;height:25px;margin-top:7px;}
.giraMenu{transform:rotate(135deg);transition:0.5s ease all;}
.hambmenu a span{display:block;background:white;width:25px;height:2px;border-radius:10px;margin:4px auto;transition:0.5s ease all;}
.hambmenu a .sobemenu{width:2px;height:0;position:absolute;left:0;right:0;top:-5px;transition:0.5s ease all;}
.escondeHamLeft{width:0 !important;transition:0.5s ease all;}
.escondeHamTop{height:25px !important;transition:0.5s ease all;}
.hambmenu .text-menu{color:white;text-transform:uppercase;font-weight:400;margin-left:10px;font-size:12px;margin:0 15px;position:relative;top:-1px;}
.btn-adesao-fixed a{text-transform:uppercase;font-size:12px;color:white;padding:10px 25px;border-right:1px solid;display:block;float:left;transition:0.5s ease all;}
.btn-adesao-fixed a:hover{text-decoration:none;transition:0.5s ease all;color:#97d700 !important;}
.stricky-fixed .btn-adesao-fixed a{color:black;}
.btn-adesao-fixed a:last-of-type{border:none;}
.stricky-fixed{position:fixed;top:0;left:0;width:100%;animation-name:menu_sticky;animation-duration:0.60s;animation-timing-function:ease-out;background:white;z-index:1039;box-shadow:0 1px 10px 0px #0000001a;}
.stricky-fixed svg{width:120px;fill:rgb(151, 215, 0);}
@keyframes menu_sticky{0%{margin-top:-150px;}
50%{margin-top:-90px;}
100%{margin-top:0;}
}
.show-menu{justify-content:center;position:fixed;width:100%;height:100vh;background:#63666A;display:flex;flex-direction:column;right:100%;transition:0.5s ease all;top:0;overflow:hidden;}
.show-menu .container{display:none;}
.aparece-menu{right:0;transition:0.5s ease all;}
.show-menu svg{fill:rgb(151, 215, 0);width:100px;margin:30px 0;}
.itens-menu{position:relative;}
.itens-menu ul{padding:0;list-style:none;margin:0;}
.itens-menu ul li a{font-weight:300;text-decoration:none;font-size:18px;color:#d8d8d8;padding:5px 0;display:block;transition:0.6s ease all;}
.itens-menu ul li a:hover,
.infos-contato-menu .social-real-menu a:hover{color:rgb(151, 215, 0);transition:0.6s ease all;}
.itens-menu ul li:last-of-type a{padding-bottom:0;}
.itens-menu ul li a span{font-size:12px;transform:rotate(-90deg);display:inline-block;position:relative;top:-3px;}
.itens-menu ul li ul{padding-left:18px;position:absolute;top:0;right:0;display:none;transition:0.5s ease all;width:50%;}
.itens-menu ul li ul li a{font-size:14px;}
.itens-menu ul li ul.show-conteudo{display:block;}
.links-uteis{height:100%;display:flex;flex-direction:column;justify-content:flex-end;}
.download-app a{text-decoration:none;}
.download-app img{width:100px;}
.infos-contato-menu strong{color:#d8d8d8;letter-spacing:2px;display:block;margin:10px 0;}
.infos-contato-menu span{color:rgb(151, 215, 0);}
.infos-contato-menu address{color:#d8d8d8;}
.infos-contato-menu .social-real-menu a{color:#828282;margin-right:10px;transition:0.6s ease all;text-decoration:none;}
.newfundoMenu svg{stroke:rgba(255, 255, 255, 0.58);fill:transparent;height:100vh;width:auto;position:absolute;right:-10%;top:0;opacity:0.1;stroke-width:0.3px;stroke-miterlimit:10;stroke-dasharray:3000;animation:dashx 3s ease-in-out infinite;}
.btn-adesao-fixed{display:none;}
@media(min-width:768px){.adesao-fixa{display:none;}
.menu-geral{padding:12px 0;}
.newfundoMenu svg{opacity:0.2;}
.itens-menu ul li a{font-size:28px;}
.itens-menu ul li a span{font-size:16px;}
.btn-adesao-fixed{display:block;}
.itens-menu ul li ul{position:relative;display:block;height:0;overflow:hidden;transition:0.5s ease all;}
.itens-menu ul li ul.show-conteudo{height:auto;transition:0.5s ease all;margin-bottom:20px;}
.dropdown-sub&gt;a:after{content:"\f107";font-family:"Font Awesome 5 Pro";margin:0 10px;font-size:20px;}
}
.menuzinho-interno{background:white;}
.menuzinho-interno .logomenu svg{width:120px;fill:rgb(151, 215, 0);}
.header-realmente-interno{height:auto;}
.planosOne{height:100vh;background:linear-gradient(150deg, #d9e0f1, #c3c8e1);display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;}
.fundo-planosOne svg{position:absolute;height:100vh;top:0;fill:#c3c8e1;}
.planosOne .descricao-planosOne h2{font-weight:300;}
.planosOne .descricao-planosOne h2 b{font-weight:bold;}
@media(min-width:768px){.planosOne{padding:50px;}
.planosOne .descricao-planosOne{height:100%;display:flex;flex-direction:column;justify-content:center;}
.fundo-planosOne svg{height:100%;width:100%;}
}
@media(min-width:1024px){.planosOne .descricao-planosOne h2{font-size:46px;}
}
.planosTwo{padding:30px 0;background:#313131;}
.planosTwo .title-planosTwo h2{color:white;font-weight:300;}
.planosTwo .title-planosTwo h2 b{font-weight:bold;}
.balls-animadas{position:relative;width:100%;display:table;}
.planosTwo .bolinhas{animation:pula ease-in-out 1.8s infinite;cursor:pointer;transition:0.5s ease all;}
.planosTwo .bolinhas:hover{transform:scale(2);transition:0.5s ease all;}
.planosTwo .bolinhas span{display:block;position:absolute;color:white;font-weight:bold;}
.planosTwo .bolinhas:hover::before{background:#0492a4;transition:0.5s ease all;}
.planosTwo .bolinhas,
.bolinha-trace{width:28vh;height:28vh;border:1px solid #0492a4;border-radius:100%;}
.bolinha-trace{border:1px dashed #0492a4;}
.planosTwo .bolinhas:before{content:"";position:relative;border:2px solid #0492a4;width:23vh;height:23vh;border-radius:1000px;margin:2.5vh auto;animation:pulsa linear 1.8s infinite;transition:0.5s ease all;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;font-size:7vh;font-weight:100;color:#ffffff;background:rgb(4, 146, 164);border:1px solid rgb(240, 248, 255);padding:25px 0;}
.bolinhas{margin-top:-10px;}
.bolinhas span{width:100%;text-align:center;top:35%;font-size:14px;line-height:16px;}
.ball1{margin:0 auto;}
.ball2{float:right;}
.ball2:before{content:"40%" !important;}
.ball3{float:left;}
.ball3:before{content:"50%" !important;}
.bolinha-trace{right:0;top:19vh;animation:gira linear 60s infinite;padding:10px;display:none;}
@keyframes gira{100%{transform:rotate(360deg);}
}
@keyframes pulsa{0%{transform:scale(1);}
50%{transform:scale(1.03);}
0%{transform:scale(1);}
}
@keyframes pula{0%,
100%{transform:translate3d(0, 0, 0);}
50%{transform:translate3d(0, 8px, 0);}
100%{transform:translate3d(0, 0, 0);}
}
.desc-planosTwo{margin:30px 0;}
.desc-planosTwo p{color:white;font-weight:300;}
.desc-planosTwo p:last-of-type{margin:0;}
@media(min-width:768px){.planosTwo{padding:50px;}
.ball2:after{content:"";}
.bolinhas span{width:100%;text-align:center;top:30%;}
.planosTwo .bolinhas span{font-size:26px;line-height:32px;top:33%;}
}
@media(min-width:1024px){.planosTwo{height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 100px;}
.planosTwo .title-planosTwo h2{font-size:46px;}
.balls-animadas{height:100%;display:flex;flex-direction:column;justify-content:center;}
.desc-planosTwo p{font-size:18px;}
.ball3{margin:0 auto;float:none;}
.planosTwo .bolinhas,
.bolinha-trace{width:40vh;height:40vh;}
.planosTwo .bolinhas:before{width:33vh;height:33vh;margin:3.5vh auto;}
.planosTwo .bolinhas span{padding:0 1em;}
}
@media(min-width:1920px){.planosTwo .bolinhas span{font-size:32px;line-height:40px;}
}
.planosCarousel{padding:30px 0;transition:0.5s ease all;background-size:cover;position:relative;background-position:center center;}
.planosCarousel .item h2,
.planosCarousel .item p{font-weight:300;}
.planosCarousel .item p{margin:0;}
.planosCarousel .item h2 b{font-weight:bold;}
.planosCarousel .owl-nav{text-align:right;position:absolute;top:0;width:100%;}
.planosCarousel .owl-nav button.owl-prev,
.planosCarousel .owl-nav button.owl-next{width:30px;height:30px;border:1px solid #b8ca00;border-radius:100%;margin-left:10px;outline:none;}
.planosCarousel .owl-nav button i{color:white;background:#b8ca00;width:20px;height:20px;border-radius:100%;font-size:12px;position:relative;top:-1px;padding:4px 0 0 0px;}
.planosCarousel .item p br{display:none;}
.planosCarousel .item a{color:#b8ca00;text-decoration:none;}
.planosCarousel .down-carousel{position:absolute;left:0;bottom:0;text-align:center;width:100%;font-size:34px;color:#b8ca00;animation:bounce 2s infinite;text-decoration:none;}
@keyframes bounce{0%,
20%,
50%,
80%,
100%{transform:translateY(0);}
40%{transform:translateY(-30px);}
60%{transform:translateY(-15px);}
}
@media(min-width:768px){.planosCarousel{background-image:url('img/carrossel/banner1-min.jpg');}
section.banner1{background-image:url('img/carrossel/banner1-min.jpg');transition:0.5s ease all;}
section.banner2{background-image:url('img/carrossel/banner2-min.jpg');transition:0.5s ease all;}
section.banner3{background-image:url('img/carrossel/banner3-min.jpg');}
section.banner4{background-image:url('img/carrossel/banner4-min.jpg');transition:0.5s ease all;}
section.banner5{background-image:url('img/carrossel/banner5-min.jpg');transition:0.5s ease all;}
section.banner6{background-image:url('img/carrossel/banner6-min.jpg');transition:0.5s ease all;}
.planosCarousel{padding:50px;background-position:right;min-height:465px;display:flex;flex-direction:column;justify-content:center;}
.planosCarousel .owl-nav{width:115%;top:45%;left:0%;}
.planosCarousel .owl-nav button.owl-prev,
.planosCarousel .owl-nav button.owl-next{position:absolute;}
.planosCarousel .owl-nav button.owl-prev{left:0;}
.planosCarousel .owl-nav button.owl-next{right:0;}
.planosCarousel .item h2,
.planosCarousel .item p{font-weight:300;text-align:right;}
.text-branco{color:white;}
}
@media(min-width:1024px){.planosCarousel{height:100vh;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 100px;}
.planosCarousel h2{font-size:46px;}
.planosCarousel p{font-size:18px;}
}
@media(min-width:1366px){.planosCarousel .owl-nav button.owl-prev,
.planosCarousel .owl-nav button.owl-next{width:55px;height:55px;}
.planosCarousel .owl-nav button i{width:40px;height:40px;font-size:24px;padding:8px;}
.planosCarousel .item p br{display:block;}
}
.planosThree{background:url(img/planos/planosThree-min.jpg);padding:30px 0;background-size:cover;background-position:center center;position:relative;}
.planosThree:before{content:"";width:100%;height:100%;position:absolute;top:0;background:rgba(49, 49, 49, 0.69);display:block;left:0;}
.text-planosThree h2 br{display:none;}
.text-planosThree h2,
.text-planosThree p{color:white;}
.text-planosThree p{font-weight:300;}
.text-planosThree a{color:rgb(151, 215, 0);text-decoration:none;}
@media(min-width:768px){.planosThree{padding:50px;}
}
@media(min-width:1024px){.planosThree{padding:0 100px;height:100vh;display:flex;flex-direction:column;justify-content:center;}
.planosThree:before{background:linear-gradient(to right, rgba(0, 0, 0, 0.77), rgba(255, 255, 255, 0));}
.text-planosThree h2{font-size:46px;}
.text-planosThree p{font-size:18px;}
}
.planosFour{padding:30px 0;background-size:cover;background-position:center center;position:relative;background-color:#edf0f9;}
.text-planosFour h2{color:#414141;font-weight:300;}
.text-planosFour h2 b{font-weight:bold;}
.text-planosFour p{color:#414141;font-weight:300;}
@media(min-width:768px){.planosFour{background:url(img/planos/planosFour-min.jpg);background-size:cover;background-position:right center;padding:50px;}
.text-planosFour{text-align:right;}
}
@media(min-width:768px){.planosFour{height:100vh;padding:0 100px;display:flex;flex-direction:column;justify-content:center;background-position:center center;}
.text-planosFour h2{font-size:46px;}
.text-planosFour p{font-size:18px;}
}
.planosFive{padding:30px 0;background:url(img/planos/planosFive-min.jpg);background-size:cover;background-position:center center;position:relative;}
.planosFive:before{content:"";width:100%;height:100%;position:absolute;top:0;background:rgba(49, 49, 49, 0.69);display:block;left:0;}
.text-planosFive h2{color:white;font-weight:300;}
.text-planosFive h2 b{font-weight:bold;}
.text-planosFive p{color:white;font-weight:300;}
.text-planosFive p br{display:none;}
@media(min-width:768px){.planosFive{padding:50px;}
}
@media(min-width:1024px){.planosFive{padding:0 100px;display:flex;flex-direction:column;justify-content:center;height:100vh;}
.planosFive:before{background:linear-gradient(to right, rgba(0, 0, 0, 0.77), rgba(255, 255, 255, 0));}
.text-planosFive h2{font-size:46px;}
.text-planosFive p{font-size:18px;}
}
.planosSix{padding:30px 0;background-size:cover;background-position:center center;position:relative;background-color:#edf0f9;}
.text-planosSix h2{text-transform:uppercase;color:#414141;font-weight:300;}
.text-planosSix h2 b{font-weight:bold;}
.text-planosSix p{font-weight:300;}
.text-planosSix p br{display:none;}
.list-planosSix ul{list-style:none;margin:0;}
.list-planosSix ul li{position:relative;}
.list-planosSix ul li svg{position:absolute;left:-2.5rem;top:0;width:30px;padding:10px 0;fill:#7f549c;}
.list-planosSix ul li span{font-size:12px;padding:10px 0;display:block;line-height:14px;}
@media(min-width:768px){.planosSix{padding:50px;background:url(img/planos/planosSix-min.jpg);background-size:cover;background-position:right center;}
.text-planosSix{text-align:right;}
.list-planosSix ul{padding-right:40px;padding-left:0;text-align:right;}
.list-planosSix ul li svg{left:auto;right:-2.5rem;}
}
@media(min-width:768px){.planosSix{padding:0 100px;height:100vh;display:flex;flex-direction:column;justify-content:center;background-position:center center;}
.text-planosSix h2{font-size:46px;}
.text-planosSix p{font-size:18px;}
.list-planosSix ul li span{font-size:14px;line-height:16px;}
}
.planosSeven{padding:30px 0;background:url(img/planos/planosSeven-min.jpg);background-size:cover;background-position:center center;position:relative;}
.planosSeven:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(49, 49, 49, 0.69);display:block;}
.text-planosSeven h2{text-transform:uppercase;color:white;font-weight:300;}
.text-planosSeven h2 b{font-weight:bold;}
.text-planosSeven p{font-weight:300;color:white;}
.text-planosSeven p br{display:none;}
@media(min-width:768px){.planosSeven{padding:50px;}
}
@media(min-width:768px){.planosSeven{padding:0 100px;display:flex;flex-direction:column;justify-content:center;height:100vh;}
.planosSeven:before{background:linear-gradient(to right, rgba(0, 0, 0, 0.77), rgba(255, 255, 255, 0));}
.text-planosSeven h2{font-size:46px;}
.text-planosSeven p{font-size:18px;}
}
.getStart h2{text-align:center;font-size:22px;margin:0;padding:20px;font-weight:300;text-transform:uppercase;position:relative;}
.getStart h2 span{font-weight:bold;color:rgb(151, 215, 0);position:relative;display:inline-block;}
.getStart h2 span:after{content:"";display:block;position:absolute;width:80%;height:1px;background:rgb(151, 215, 0);bottom:-10px;right:-25%;}
@media(min-width:768px){.getStart h2{padding:50px 0;}
}
@media(min-width:1366px){.getStart h2{font-size:36px;padding:80px 0;}
}
.inicial-dna{padding:80px 0 60px 0;background:#454545;overflow:hidden;position:relative;}
.inicial-dna h1{font-weight:700;text-align:center;margin:20px 0;color:white;font-size:2em;text-transform:uppercase;transition:0.5s ease all;position:relative;height:40px;}
.inicial-dna h1 span{transition:0.5s ease all;position:absolute;top:0;width:100%;left:0;right:0;text-align:center;opacity:0;background:#454545;}
.inicial-dna h1 span:first-of-type{display:block;}
.inicial-dna h2{font-size:18px;line-height:22px;font-weight:300;color:white;margin-bottom:30px;}
.inicial-dna h2 br{display:none;}
.inicial-dna p{color:white;font-size:14px;font-weight:300;}
.fundo-inicial-dna svg{position:absolute;height:100%;fill:transparent;stroke:rgb(151, 215, 0);opacity:0.4;stroke-width:1px;stroke-miterlimit:10;stroke-dasharray:3000;animation:dashx 3s ease-in-out infinite;}
@media(min-width:768px){.inicial-dna .order-2{order:1;}
.inicial-dna .order-1{order:2;}
.text-troca-dna{height:100%;display:flex;flex-direction:column;justify-content:center;}
.text-troca-dna h1{margin:0;}
}
@media(min-width:1280px){.inicial-dna{height:100vh;display:flex;flex-direction:column;justify-content:center;}
.fundo-inicial-dna svg{top:0;right:0;height:100vh;}
.inicial-dna h2{font-size:26px;line-height:30px;}
.inicial-dna p{font-size:16px;}
.text-troca-dna h1{font-size:4em;text-transform:uppercase;height:72px;}
}
.big-dna{background-size:cover;background-position:center center;position:relative;background-image:url(img/dna/fundo-dna-min.jpg);height:400px;display:flex;flex-direction:column;justify-content:flex-end;padding:1em;}
.big-dna:before{content:"";position:absolute;background:linear-gradient(rgba(0, 0, 0, 0.17), black);width:100%;height:100%;top:0;left:0;}
.desc-big-dna h2{letter-spacing:2px;font-size:2em;color:white;line-height:32px;font-weight:100;text-align:center;}
.desc-big-dna h2 b{font-weight:bold;}
.desc-big-dna p{color:white;font-size:16px;font-weight:300;text-align:center;}
.desc-big-dna p br{display:none;}
@media(min-width:768px){.big-dna{justify-content:center;}
.big-dna:before{background:linear-gradient(to left, rgba(0, 0, 0, 0.17), rgba(0, 0, 0, 0.68));}
.desc-big-dna h2,
.desc-big-dna p{text-align:left;}
}
@media(min-width:1280px){.big-dna{height:100vh;}
.desc-big-dna h2{font-size:46px;line-height:48px;}
.desc-big-dna p{font-size:18px;}
.desc-big-dna p br{display:block;}
}
.line1-dna{min-height:200px;display:flex;flex-direction:column;justify-content:center;text-align:center;}
.line1-dna h2{font-size:2em;margin-bottom:15px;color:#353535;line-height:32px;font-weight:100;margin:0;}
.line1-dna h2 b{font-weight:bold;}
@media(min-width:768px){.line1-dna{min-height:400px;background:url(img/dna/fundo-line-min.jpg);background-size:cover;background-position:center center;}
}
@media(min-width:1280px){.line1-dna{height:60vh;}
.line1-dna h2{font-size:46px;}
}
.dna-barra1,
.dna-barra2,
.dna-barra3,
.dna-barra4{background-size:cover;background-position:center center;position:relative;min-height:400px;padding:1em;display:flex;flex-direction:column;justify-content:flex-end;}
.dna-barra1 h2,
.dna-barra2 h2,
.dna-barra3 h2,
.dna-barra4 h2{font-size:2em;line-height:32px;font-weight:100;text-align:center;}
.dna-barra1 h2 b,
.dna-barra2 h2 b,
.dna-barra3 h2 b,
.dna-barra4 h2 b{font-weight:bold;}
.dna-barra1 p,
.dna-barra2 p,
.dna-barra3 p,
.dna-barra4 p{font-size:16px;font-weight:300;margin:0;text-align:center;}
.dna-barra1 p br,
.dna-barra2 p br,
.dna-barra3 p br,
.dna-barra4 p br{display:none;}
.dna-barra1:before,
.dna-barra2:before,
.dna-barra3:before,
.dna-barra4:before{content:"";position:absolute;background:linear-gradient(rgba(0, 0, 0, 0.17), black);width:100%;height:100%;top:0;left:0;}
.p-desktop{display:none;}
@media(min-width:768px){.dna-barra1,
.dna-barra2,
.dna-barra3,
.dna-barra4{justify-content:center;}
.p-desktop{display:block;}
.p-mobile{display:block;}
}
@media(min-width:1280px){.dna-barra1 h2,
.dna-barra2 h2,
.dna-barra3 h2,
.dna-barra4 h2{font-size:46px;line-height:48px;margin-bottom:26px;}
.dna-barra1 p,
.dna-barra2 p,
.dna-barra3 p,
.dna-barra4 p{font-size:18px;}
.dna-barra1 p br,
.dna-barra2 p br,
.dna-barra3 p br,
.dna-barra4 p br{display:block;}
.dna-barra1,
.dna-barra2,
.dna-barra3,
.dna-barra4{height:480px;}
}
.dna-barra1{background-image:url('img/dna/dna1-min.jpg');}
.dna-barra1 h2,
.dna-barra1 p{color:white;;}
@media(min-width:768px){.dna-barra1 h2,
.dna-barra1 p{text-align:right;}
.dna-barra1:before{background:linear-gradient(to right, rgba(0, 0, 0, 0.17), #444444);}
}
@media(min-width:1280px){.dna-barra1:before{background:linear-gradient(to right, rgba(0, 0, 0, 0.17), rgba(0, 0, 0, 0.68));}
}
.dna-barra2{background-image:url(img/dna/dna2-min.jpg);background-position:-40%;}
.dna-barra2 h2,
.dna-barra2 p{color:white;;}
@media(min-width:768px){.dna-barra2 h2,
.dna-barra2 p{text-align:left;color:#353535;}
.dna-barra2{background-position:center;}
.dna-barra2:before{display:none;}
}
.dna-barra3{background-image:url('img/dna/dna3-min.jpg');}
.dna-barra3 h2,
.dna-barra3 p{color:white;;}
@media(min-width:768px){.dna-barra3 h2,
.dna-barra3 p{text-align:right;}
.dna-barra3:before{background:linear-gradient(to right, rgba(0, 0, 0, 0.17), #444444);}
}
@media(min-width:1280px){.dna-barra3:before{background:linear-gradient(to right, rgba(0, 0, 0, 0.17), rgba(0, 0, 0, 0.68));}
}
.dna-barra4{background-image:url(img/dna/dna4-min.jpg);background-position:-50%;}
.dna-barra4 h2,
.dna-barra4 p{color:white;;}
@media(min-width:768px){.dna-barra4 h2,
.dna-barra4 p{text-align:left;color:#353535;}
.dna-barra4{background-position:center;}
.dna-barra4:before{display:none;}
}
.inicial-emprestimo{height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;background:url(img/emprestimo/emprestimo-full-min.jpg);background-size:cover;background-position:center center;}
.inicial-emprestimo:before{content:"";position:absolute;top:0;left:0;background:linear-gradient(to top, black, rgba(0, 0, 0, 0));width:100%;height:100%;}
.desc-inicial-emprestimo h2{margin:0;color:#ffffff;letter-spacing:2px;font-size:2em;line-height:32px;font-weight:100;}
.desc-inicial-emprestimo h2 b{font-weight:bold;}
@media(min-width:768px){.desc-inicial-emprestimo h2{text-align:right;}
}
@media(min-width:1280px){.desc-inicial-emprestimo h2{font-size:46px;line-height:48px;}
}
.barra1-emprestimo{padding:30px 0;background:#e8efea;position:relative;}
.barra1-emprestimo .desc-barra1-emprestimo h2{color:#64666a;margin:0;letter-spacing:2px;font-size:2em;line-height:32px;font-weight:300;}
.barra1-emprestimo .desc-barra1-emprestimo h2 b{font-weight:bold;}
.barra1-emprestimo .desc-barra1-emprestimo ul{margin:20px 0 0 0;position:relative;list-style:none;}
.barra1-emprestimo .desc-barra1-emprestimo ul:last-of-type{margin:0;padding-top:10px;}
.barra1-emprestimo .desc-barra1-emprestimo ul .simulensen b{color:#97d700;}
.barra1-emprestimo .desc-barra1-emprestimo ul li{margin-bottom:10px;}
.barra1-emprestimo .desc-barra1-emprestimo ul li:last-of-type{margin-bottom:0;}
.barra1-emprestimo .desc-barra1-emprestimo ul li span{color:#64666a;line-height:18px;display:inline-block;margin-left:5px;}
.barra1-emprestimo .desc-barra1-emprestimo a{color:#64666a;}
.barra1-emprestimo .desc-barra1-emprestimo ul li svg{position:absolute;left:0;fill:#64666a;width:35px;height:35px;border:1px solid #64666a;border-radius:100px;padding:4px;}
.barra1-emprestimo .desc-barra1-emprestimo a:before{background:#343434;}
.asteristico-emprestimo{margin-top:15px;}
.asteristico-emprestimo span{font-size:12px;}
@media(min-width:768px){.gridow-emprestimo{display:flex;justify-content:space-between;}
.barra1-emprestimo{height:100vh;display:flex;flex-direction:column;justify-content:center;background-image:url(img/emprestimo/barra1-emprestimo-min.jpg);background-size:contain;background-position:center;background-position:bottom center;background-repeat:no-repeat;padding:0;}
.barra1-emprestimo .desc-barra1-emprestimo ul:last-of-type{text-align:right;margin:50px 0;}
.barra1-emprestimo .desc-barra1-emprestimo ul:last-of-type li span{margin-right:55px;margin-left:0;}
.barra1-emprestimo .desc-barra1-emprestimo ul:last-of-type li.simulensen span{margin:0;}
.barra1-emprestimo .desc-barra1-emprestimo ul:last-of-type li svg{right:0;left:auto;}
section.barra1-emprestimo:before{content:"";background:url(img/emprestimo/barra1-emprestimo-min.jpg);width:100%;height:100%;top:0;position:absolute;z-index:-1;background-size:contain;background-position:top center;}
.barra1-emprestimo .desc-barra1-emprestimo ul li span{line-height:22px;font-size:22px;font-weight:300;padding-left:10px;}
.barra1-emprestimo .desc-barra1-emprestimo ul li span b{font-weight:bold;}
.barra1-emprestimo .desc-barra1-emprestimo ul li svg{fill:#746b67;width:40px;margin-top:3px;}
.barra1-emprestimo .desc-barra1-emprestimo ul li{margin-bottom:30px;}
.barra1-emprestimo .desc-barra1-emprestimo ul{margin:50px 0;}
}
@media(min-width:1024px){.barra1-emprestimo .desc-barra1-emprestimo ul li svg{width:45px;height:45px;overflow:inherit;padding:7px;}
}
@media(min-width:1280px){.barra1-emprestimo .desc-barra1-emprestimo h2{font-size:46px;line-height:48px;}
.barra1-emprestimo{ min-height: 100vh; height: auto; padding: 50px 0; }
.barra1-emprestimo .desc-barra1-emprestimo a{font-size:22px;}
.inicial-emprestimo:before{background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));}
}
.line1-emprestimo{height:250px;background:url(img/emprestimo/line1-emprestimo-min.jpg);background-size:cover;background-position:20%;display:flex;flex-direction:column;justify-content:center;position:relative;}
.line1-emprestimo:before{content:"";position:absolute;top:0;left:0;background:linear-gradient(to right, black, rgba(0, 0, 0, 0));width:100%;height:100%;}
.desc-line1-emprestimo a{color:white;margin:0;letter-spacing:2px;font-size:2em;line-height:32px;font-weight:100;}
.desc-line1-emprestimo a b{font-weight:bold;}
@media(min-width:768px){.desc-line1-emprestimo{text-align:right;}
.line1-emprestimo:before{background:linear-gradient(to left, black, rgba(0, 0, 0, 0));}
}
@media(min-width:1280px){.desc-line1-emprestimo a{font-size:46px;line-height:48px;}
.line1-emprestimo{height:350px;}
}
.cima1-contato{height:50vh;display:flex;flex-direction:column;justify-content:center;padding-top:60px;background-size:cover !important;background-position:center center;position:relative;}
.header-investimentos .cima1-contato{background-position:center 0px;height:auto;padding:15px 0;margin-top:50px;}
.cima1-contato:before{content:"";background:linear-gradient(45deg, black, transparent);width:100%;height:100%;position:absolute;top:0;}
.desc-contato-header h2{color:white;margin:0;font-weight: 100;}
.bar-contato{padding:15px 0;background:#fbfbfc;height:50vh;display:flex;flex-direction:column;justify-content:center;}
.contato-mobile{display:none;}
.icon-bar-contato{display:flex;margin-bottom:15px;}
.icon-bar-contato svg{width:40px;height:40px;border:1px solid #64666a;padding:7px;border-radius:100px;overflow:initial;margin-right:10px;}
.icon-bar-contato span{display:inline-block;line-height:16px;font-size:14px;}
.icon-bar-contato svg,
.icon-bar-contato span{color:#64666a;fill:#64666a;}
.contato-goForm{padding:15px 0;}
.contato-goForm h2{text-align:center;margin-bottom:15px;font-size:18px;color:#64666a;}
.contato-goForm a{width:50px;height:50px;background:#97d700;margin:0 auto;display:flex;flex-direction:column;justify-content:center;border-radius:100px;text-decoration:none;}
.contato-goForm a svg{fill:none;stroke:#ffffff;stroke-miterlimit:10;width:32px;margin:0 auto;}
.upper-contato-form{padding:15px 0;background:#f9f6fa;}
.upper-contato-form h2{margin:0;color:#64666a;}
.faq-contato-bar{padding:15px 0;background:#64666a;}
.desc-faq-contato h2{margin:0;color:white;}
.desc-faq-contato p{color:white;}
.form-search-faq form{position:relative;}
.form-search-faq form input[type="search"]{width:100%;border-width:0 0 1px 0;border-bottom:1px solid #ffffff3d;padding:15px 0;background:none;}
.form-search-faq form input[type="search"]::placeholder{color:rgba(255, 255, 255, 0.58);}
.form-search-faq form button{border:none;background:none;position:absolute;right:0;top:0;padding:0;}
.form-search-faq form button svg{fill:white;width:25px;margin:15px 0;}
.drop-contato{padding:15px 0;}
.accord-contato .card{border:0;}
.accord-contato .card-header{padding:10px 0;background:none;}
.accord-contato .card-header button{width:100%;text-align:left;padding:0;color:#616367;}
.unique-grid-bar-contato{display:block;width:100%;padding:0 15px;}
@media(min-width:1280px){.header-investimentos .cima1-contato{padding:50px 0;}
}
.form-vexty-real{margin-top:15px;}
.input-contato,
.select-contato,
.textarea-contato{width:100%;padding:15px 0;border-width:0px 0px 1px 0px;border-color:rgba(100, 102, 106, 0.53);background:none;outline:none;}
.input-contato::placeholder,
.select-contato::placeholder{color:#64666a;}
.textarea-contato{height:130px;}
.form-vexty-real input[type="submit"]{background:none;border-width:0 0 1px 0;padding:10px 0 10px 30px;text-align:right;outline:none;color:#64666a;}
.form-vexty-real form .form-group:last-of-type{display:flex;flex-direction:row-reverse;}
@media(min-width:768px){.desc-form-contato{height:100%;display:flex;flex-direction:column;justify-content:center;}
}
@media(min-width:1280px){.upper-contato-form h2{font-size:46px;}
.form-vexty-real .form-group{margin-bottom:2rem;}
}
@media(min-width:768px){.unique-grid-bar-contato{width:50%;float:left;}
.bar-contato{height:20vh;}
.icon-bar-contato{margin:5px 0;}
.contato-mobile{padding: 60px 0;;display:flex;flex-direction:column;justify-content:center;}
.contato-hidedesk{display:none;}
.contato-goForm h2{font-size:24px;}
.upper-contato-form{padding:50px 0;}
}
@media(min-width:1024px){.group-row-bar-contato{display:flex;justify-content:space-between;}
.unique-grid-bar-contato.unique-grid-bar-contato {
    float: none;
    padding: 0;
    width: auto;
}
}
@media(min-width:1280px){.bar-contato{height:15vh;}
.icon-bar-contato svg,
.icon-bar-contato span{font-size:14px;}
.icon-bar-contato svg{width:60px;height:60px;border:2px solid #64666a;padding:13px;}
.icon-bar-contato span{display:flex;flex-direction:column;justify-content:center;}
.desc-contato-header h2{font-size:46px;}
.contato-goForm h2{font-size:34px;}
}
@media(min-width:1366px){.bar-contato{height:15vh;}

}
@media(min-width:1920px){.bar-contato{height:10vh;}
}
.header-documentos-importantes{height:auto;}
.desc-contato-header p{color:white;font-size:12px;margin:10px 0;}
.drops-docs-importantes{padding:15px 0;background:#f9f6fa;}
.drops-docs-importantes .card{border:none;}
.drops-docs-importantes .card-header{padding:0;}
.drops-docs-importantes .card-header button{width:100%;color:#64666a;text-align:left;padding:15px 0;border-bottom:1px solid rgba(0, 0, 0, 0.15);border-radius:0;text-decoration:none;}
.drops-docs-importantes .card-header button .list_icone{width:30px;height:30px;fill:#97d700;margin-right:10px;}
.drops-docs-importantes .card-semdrop button:after,
.drops-docs-importantes .card-seta button:after,
.drops-docs-importantes .card-body ul li:after{width:14px;height:14px;position:absolute;right:0;margin:5px 0;}
.card-semdrop button:after{transform:none !important;}
.drops-docs-importantes .card-semdrop button:after,
.drops-docs-importantes .card-body ul li:after{content:url(img/download.svg);}
.drops-docs-importantes .card-seta button:after{content:url(img/down.svg);}
.drops-docs-importantes .card-body{font-size:12px;background:#ffffff;color:white;}
.drops-docs-importantes .card-body ul{margin:0;padding:0;list-style:none;}
.drops-docs-importantes .card-body ul li{padding:5px 0;position:relative;}
.drops-docs-importantes .card-body ul li a{color:black;text-decoration:none;}
.docs-entre-contato{padding:15px 0;background:#64666a;height:300px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;}
.desc-docs-entre-contato h2{color:white;font-size:24px;}
.desc-docs-entre-contato a{font-size:16px;color:white;font-weight:300;}
.desc-docs-entre-contato a:before{background:white;}
.fundo-docs-entre-contato{position:absolute;top:0;right:0;width:100%;height:100%;}
.fundo-docs-entre-contato svg{width:100%;fill:none;stroke:rgba(255, 255, 255, 0.22);stroke-width:0.1;}
.big-invest{padding:15px 0;background:#e9eef0;}
.big-invest .heading-biginvest h2,
.big-invest .flex-biginvest ul li a{color:#64666a;}
.big-invest .heading-biginvest{margin-bottom:15px;}
.big-invest .flex-biginvest ul li{display:flex;}
.big-invest .flex-biginvest ul:first-of-type{margin-bottom:15px;}
.big-invest .flex-biginvest ul li svg{width:40px;height:40px;margin-right:10px;border:1px solid #64666a;fill:#64666a;border-radius:100px;padding:6px;overflow:inherit;}
.big-invest .flex-biginvest ul li a:before{background:#64666a;}
.big-invest .flex-biginvest ul{padding:0;margin:0;list-style:none;}
.big-invest .flex-biginvest ul li{margin-bottom:15px;}
.big-invest .flex-biginvest ul li:last-of-type{margin:0;}
.big-invest .flex-biginvest ul li span{font-size:12px;line-height:14px;display:inline-block;color:#64666a;}
.body-card-principal .card-body {background: #f7f7f7;}
.body-card-sub .card-body {background: white;}
@media(min-width:768px){.big-invest{padding:30px 0;background-image:url(./img/fundo-biginvest.jpg);background-size:cover;}
}
@media(min-width:1024px){.drops-docs-importantes{padding:30px 0;}
.drops-docs-importantes .card-header button{font-size:18px;padding:25px 0;}
.drops-docs-importantes .card-header button .list_icone{width:40px;height:40px;}
.drops-docs-importantes .card-semdrop button:after,
.drops-docs-importantes .card-seta button:after{width:20px;height:20px;margin:7px 0;}
.drops-docs-importantes .card-body ul li a{font-size:16px;}
.drops-docs-importantes .card-body ul li{padding:15px 0;}
.drops-docs-importantes .card-body ul li:after{margin:2px 0;}
.big-invest{padding:50px 0;}
.flex-biginvest{margin:50px 0;}
}
@media(min-width:1280px){.drops-docs-importantes{padding:50px 0;}
.desc-contato-header p{font-size:16px;}
.desc-docs-entre-contato h2{font-size:46px;font-weight:100;}
.docs-entre-contato .container{z-index:98;}
.docs-entre-contato{height:470px;}
.fundo-docs-entre-contato svg{height:110%;right:10%;position:absolute;width:auto;top:-5%;}
.big-invest{min-height:100vh;display:flex;flex-direction:column;justify-content:center;background-position:center bottom;}
.heading-biginvest h2{font-size:46px;}
.big-invest .flex-biginvest{display:flex;justify-content:space-between;}
.big-invest .heading-biginvest{margin-bottom:100px;}
.big-invest .flex-biginvest ul li span{font-size:16px;line-height:24px;}
.big-invest .flex-biginvest ul li svg{width:55px;height:55px;margin-right:15px;}
.big-invest .flex-biginvest ul:last-of-type{text-align:right;}
.big-invest .flex-biginvest ul:last-of-type li span{margin-right:15px;}
.big-invest .flex-biginvest ul li{margin-bottom:25px;position:relative;}
.big-invest .flex-biginvest ul:last-of-type li{justify-content:center;text-align:right;flex-direction:row-reverse;}
}
@media(min-width:1920px){.fundo-docs-entre-contato svg{right:25%;}
}
.header-investimentos{height:auto;}
.drops-investimetos{padding:15px 0;background:#64666a;}
.drops-investimetos .card-header button{padding:0;text-align:left;font-size:14px;text-decoration:none;font-weight:400;color:#ffffff;width:90%;}
.drops-investimetos .span-green{color:#97d700;}
.drops-investimetos .card-header h5{padding:5px 0;}
.drops-investimetos .card-header{padding:0;background:none;border:none;border-bottom:2px solid #ffffff;}
.drops-investimetos .card{border:none;margin-bottom:15px;background:none;}
.drops-investimetos .card-body{padding:15px 0;color:white;}
.drops-investimetos .card-body a{text-decoration: underline; color: #97d700;}
.drops-investimetos .card-header button:after{content:url(img/down2.svg);width:15px;height:15px;position:absolute;right:0;margin-top:0px;}
.table-investimento{padding:15px 0;}
.desc-table-investimento{margin-bottom:10px;}
.desc-table-investimento h2{margin:0;font-size:18px;}
.unique-table-investimento .span-legenda{display:none;}
.unique-table-investimento{display:flex;}
.tabela-left{width:20%;min-width:100px;background:#e6e6e6;}
.tabela-left td{text-align:left;border-right:0px solid #999;border-bottom:solid 1px #bbb;height:55px;padding:0 20px 0 5px;font-size:12px;}
.tabela-right{ font-size: 14px; border-collapse: collapse; border-spacing: 0; display: block; overflow-x: scroll; box-shadow: inset -5px 0px 10px #d6d6d6; border-right: 1px solid #cbcbcc; }
.tabela-right tbody{width:100%;display:table;}
.trcolored {background: #64666a;}
.trcolored td{ color: white !important; text-transform: uppercase; }
.trsome{ background: #64666a; }
.trsome td {border: none !important;}
.tabela-left tr:first-of-type td{ color: white; text-transform: uppercase; background: #64666a; }
.tabela-right tr{height:55px;text-align:center;border-bottom:1px solid #979797;}
.tabela-right .top-tr td{padding:0 20px;background:#ffffff;color:white;border-right:1px solid #979797;border-bottom:1px solid #64666a;color:black;}
.tabela-right .top-tr td:nth-of-type(1),
.tabela-right .top-tr td:nth-of-type(2),
.tabela-right .top-tr td:nth-of-type(3),
.tabela-right .top-tr td:nth-of-type(4),
.tabela-right .top-tr td:nth-of-type(5),
.tabela-right .top-tr td:nth-of-type(6),
.tabela-right .top-tr td:nth-of-type(7),
.tabela-right .top-tr td:nth-of-type(8),
.tabela-right .top-tr td:nth-of-type(9){ background: #64666a; color: white; font-weight: 800; border: none; }
.tabela-right td{ background: none; color: #64666a; font-weight: 400; border: 1px solid #8b8c8f73; }
.sec-politica-invest,
.sec-perfis-invest{position:relative;min-height:400px;padding:1em;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;background-size:cover;background-position:center center;}
.sec-politica-invest{background-image:url(img/bar1-investimento-min.jpg);}
.sec-perfis-invest{background-image:url(img/perfis-invest-bar-min-min.jpg);}
.sec-perfis-invest:before{content:"";width:100%;height:100%;background:linear-gradient(360deg, black, transparent);position:absolute;left:0;top:0;}
.desc-politica-invest h2,
.desc-perfis-invest h2{letter-spacing:2px;font-size:2em;line-height:32px;font-weight:100;color:#64666a;text-align:center;}
.desc-politica-invest p,
.desc-politica-invest a,
.desc-perfis-invest p,
.desc-perfis-invest a{color:#64666a;font-size:16px;font-weight:300;text-align:center;}
.tabela-left .upperTopTB1 td{height:55px;background:white;border:none;}
.tabela-right .upertop-tr{height:55px;}
.tabela-right .upertop-tr td:last-of-type{background:rgba(100, 102, 106, 0.68);color:black;font-weight:600;}
.tabela-right .upertop-tr td:nth-of-type(2){background:rgba(150, 151, 154, 0.59);color:black;font-weight:600;}
.tabela-right .upertop-tr td:nth-of-type(1){background:white;color:white;border:none;}
@media(max-width:480px){.header-investimentos .cima1-contato{background-position:center 40px;}
}
@media(min-width:768px){.table-investimento{padding:30px 0;}
.drops-investimetos{padding:30px 0;min-height:300px;display:flex;flex-direction:column;justify-content:center;}
.desc-table-investimento h2{font-size:24px;margin-bottom:30px;}
.tabela-left td{height:50px;}
.tabela-right tr{height:50px;}
.sec-politica-invest,
.sec-perfis-invest{height:300px;}
.drops-investimetos .card-header button{font-size:18px;}
}
@media(min-width:1024px){.drops-investimetos .card-header button{font-size:22px;font-weight:300;}
.drops-investimetos .card-header h5{padding:15px 0;}
.sec-politica-invest,
.sec-perfis-invest{height:300px;justify-content:center;}
.desc-politica-invest,
.desc-politica-invest h2,
.desc-politica-invest p,
.desc-politica-invest a{text-align:right;}
.sec-perfis-invest:before{display:none;}
.desc-perfis-invest,
.desc-perfis-invest h2,
.desc-perfis-invest p,
.desc-perfis-invest a{text-align:left;color:#64666a;}
.desc-perfis-invest h2{font-weight:500;}
.bnt-odb-2:before{background:white;}
}
@media(min-width:1280px){.table-investimento{padding:50px;}
.desc-table-investimento h2{font-size:28px;margin-bottom:50px;}
.unique-table-investimento{justify-content:space-between;}
.tabela-left{width:20%;}
.tabela-left td{ height: 55px; font-size: 12px; font-weight: 800; color: #64666a; padding-left: 15px; }
.tabela-right{box-shadow:none;width:80%;overflow:hidden;}
.tabela-right tr{height:55px;}
.desc-perfis-invest h2,
.desc-politica-invest h2{font-size:46px;font-weight:300;line-height:48px;}
.sec-politica-invest,
.sec-perfis-invest{height:500px;justify-content:center;}
.drops-investimetos .card-header button{font-size:30px;font-weight:300;}
}
.header-plano-vexty{height:auto;}
.timeline{position:relative;max-width:1200px;margin:0 auto;}
.container-timeline:before{content:"";}
.content-timeline svg{width:100%;}
.content-timeline .st1{font-family:'Raleway';font-weight:bold;}
.content-timeline .st2{font-size:72.1595px;}
.content-timeline .st3{fill:#474C55;}
.content-timeline .st4{font-family:'Raleway';font-weight:500;}
.content-timeline .st5{font-size:54.1196px;}
.content-timeline .st6{fill:none;stroke:#767576;stroke-miterlimit:10;}
.content-timeline .st7{fill:none;stroke-width:24;stroke-miterlimit:10;stroke:rgb(255, 255, 255);stroke-miterlimit:10;stroke-dasharray:1000;animation:dashxy 10s linear infinite;animation-direction:reverse;}
@keyframes dashxy{to{stroke-dashoffset:6000;}
}
.ballen1-c .st0{fill:#96ca4f;}
.ballen2-c .st0{fill:#3777bc;}
.ballen3-c .st0{fill:#c71882;}
.ballen1-c .st7{stroke:#96ca4f;}
.ballen2-c .st7{stroke:#3777bc;}
.ballen3-c .st7{stroke:#c71882;}
.content-timeline{transition:0.5s ease all;}
.content-timeline:hover{transform:translateY(-10px);transition:0.5s ease all;}
.sec-dez-motivos,
.simule-newplanos{position:relative;min-height:400px;padding:1em;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;}
.sec-dez-motivos{background-image:url(img/fundo-10motivos-min.jpg);background-size:cover;background-position:90% center;}
.simule-newplanos{background-image:url(img/fundo-newsimule-min.jpg);background-size:cover;background-position:center;}
.sec-dez-motivos:before,
.simule-newplanos:before{content:"";width:100%;height:100%;background:linear-gradient(360deg, black, transparent);position:absolute;left:0;top:0;}
.desc-dez-motivos h2,
.desc-simule-newplanos h2{letter-spacing:2px;font-size:2em;line-height:32px;font-weight:100;color:white;text-align:center;}
.desc-simule-newplanos a{color:white;}
.timeline-planos{padding:15px 0;background:#f5f5f5;}
.heading-newplanos{margin-bottom:15px;}
.subtimeline-planos{margin-top:15px;}
.heading-newplanos h2,
.subtimeline-planos h2{text-align:center;font-size:16px;margin:0;color:#64666a;font-weight:400;}
.heading-newplanos h2 br,
.subtimeline-planos h2 br{display:none;}
.carousel-dos-dez{padding:15px 0;background:#edeeef;position:relative;}
.desc-carousel h2{font-size:22px;color:#64666a;font-weight:600;}
.desc-carousel p{font-size:12px;color:#64666a;margin:0;}
.desc-carousel ul{padding:0;margin:15px 0;font-size:12px;list-style:none;}
.desc-carousel ul li{margin-bottom:10px;}
.desc-carousel ul li:last-of-type{margin:0;}
.desc-carousel a{display:block;margin:5px 0 0 0;color:#97d700;font-weight:bold;}
.desc-carousel a:hover{transition:0.5s ease all;text-decoration:none;color:black;}
.carousel-dos-dez .owl-dots{counter-reset:contou;}
.carousel-dos-dez .owl-dots button{outline:none;}
.carousel-dos-dez .owl-dots button span{width:10px;height:10px;display:block;border-radius:100px;border:1px solid #64666a;margin-top:10px;margin-right:5px;background:#64666a;}
.carousel-dos-dez .owl-dots button.active span:before{color:white;}
.carousel-dos-dez .owl-dots button.active span{background:#97d700;border:1px solid #97d700;}
.container-timeline .porcentagem{background:#64666a;padding:5px 20px;color:#97d700;}
.carousel-dos-dez .pessoal-car-plano{display:none;}
@media(min-width:768px){.timeline-planos,
.carousel-dos-dez{padding:30px 0;}
.desc-carousel h2{font-size:2em;}
.desc-carousel p{font-size:14px;}
.heading-newplanos{margin-bottom:30px;}
.heading-newplanos h2,
.subtimeline-planos h2{font-size:18px;}
.heading-newplanos h2 br,
.subtimeline-planos h2 br{display:block;}
.timeline-newplanos{margin:40px 0;}
.timeline-newplanos .timeline{display:flex;justify-content:space-between;}
.content-timeline{font-size:18px;}
.container-timeline{position:initial;width:auto;padding:10px 0;}
.container-timeline p{text-align:center;}
.container-timeline::after{display:block;}
}
@media(min-width:1024px){.sec-dez-motivos,
.simule-newplanos{height:300px;justify-content:center;}
.desc-carousel{text-align:right;}
.carousel-dos-dez .owl-dots{display:flex;justify-content:flex-end;margin:20px 0;}
.carousel-dos-dez{padding:50px 0;}
.desc-carousel h2{font-weight:400;margin-bottom:30px;}
.desc-carousel p{font-size:16px;}
.sec-dez-motivos:before,
.simule-newplanos:before{content:"";width:100%;height:100%;background:linear-gradient(45deg, black, transparent);position:absolute;left:0;top:0;}
.desc-dez-motivos h2,
.desc-simule-newplanos h2,
.desc-simule-newplanos{text-align:left;}
.carousel-dos-dez{display:flex;flex-direction:column;justify-content:center;height:100vh;}
.carousel-dez-motivos{padding:0 20px;}
.carousel-dez-motivos .owl-dots{position:absolute;right:-40px;top:0;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;}
.carousel-dos-dez .item{display:flex;justify-content:flex-end;}
.carousel-dos-dez .owl-stage{height:100%;position:relative;display:inline-table;}
.carousel-dos-dez .owl-item{height:100%;display:flex;flex-direction:column;justify-content:center;}
.carousel-dos-dez .pessoal-car-plano{position:absolute;left:0;width:30%;overflow:hidden;bottom:0;height:100%;display:block;}
.carousel-dos-dez .pessoal-car-plano div{position:absolute;bottom:0;display:none;}
.carousel-dos-dez .pessoal-car-plano div:first-of-type{display:block;}
.carousel-dos-dez .pessoal-car-plano div img{width:100%;}
}
@media(min-width:1280px){.desc-dez-motivos h2,
.desc-simule-newplanos h2{font-size:46px;font-weight:100;line-height:48px;}
.timeline-planos{padding:100px 0;}
.heading-newplanos{margin-bottom:50px;}
.subtimeline-planos{margin-top:50px;}
.heading-newplanos h2,
.subtimeline-planos h2{font-size:24px;line-height:28px;}
.carousel-dos-dez .owl-dots button span{margin-right:10px;}
.carousel-dos-dez .owl-dots button:last-of-type span{margin-left:0;}
.desc-carousel h2{font-size:46px;font-weight:100;line-height:48px}
.carousel-dez-motivos .owl-dots{right:-65px;}
}
@media(min-width:1920px){.carousel-dos-dez .pessoal-car-plano{left:5%;}
}
@media(min-width:2540px){.carousel-dos-dez .pessoal-car-plano div{width:85%;}
.carousel-dos-dez .pessoal-car-plano{left:15%;}
}
.inicial-login{width:100vw;height:100vh;background:#97d700;display:flex;flex-direction:column;justify-content:center;}
.inicial-login .fundo-animated{position:absolute;width:100vw;height:100vh;}
.inicial-login .fundo-animated svg{width:100%;height:100vh;stroke:white;fill:transparent;stroke-width:0.1px;}
.geralen-login{z-index:999;}
.entrar-card{width:100%;max-width:710px;background:white;margin:0 auto;height:460px;padding:1%;display:flex;flex-direction:column;justify-content:center;box-shadow:0px 0px 35px rgba(103, 144, 5, 0.25);position:relative;}
.entrar-card .heading-form{display:flex;margin-bottom:40px;}
.entrar-card .heading-form svg{width:200px;fill:#97d700;padding-right:20px;border-right:2px solid rgba(0, 0, 0, 0.52);margin-right:20px;}
.entrar-card .heading-form span{text-transform:uppercase;font-weight:bold;color:#63666a;margin:5px 0;}
.cpf_field,
.pass_field{width:100%;padding:20px 20px 20px 0;border-width:0 0 1px 0;border-color:#7a7a7a;margin-bottom:20px;outline:none;}
#form_login input[type="submit"],
#form_password input[type="submit"],
#form_access input[type="submit"]{width:100%;padding:20px;text-transform:uppercase;font-weight:bold;color:white;border:2px solid #97d700;background:#97d700;outline:none;transition:0.5s ease all;margin-top:20px;}
#form_login input[type="submit"]:hover,
#form_password input[type="submit"]:hover,
#form_access input[type="submit"]:hover{color:#97d700;background:none;transition:0.5s ease all;}
.geralen-login .btns-uteis{margin-top:10px;display:flex;justify-content:space-between;}
.geralen-login .btns-uteis button{text-decoration:none;color:#7a7a7a;font-weight:600;transition:0.5s ease all;background:none;padding:0;border:0;outline:none;}
.geralen-login .btns-uteis button:hover{color:#97d700;transition:0.5s ease all;}
.big-area-change{height:300px;position:relative;}
.area-form-login{z-index:97;position:relative;}
.area-form-senha,
.area-form-primeiroacesso{position:absolute;top:0;width:100%;display:none;}
.fields-forgotpass,
.fields-form_access{display:flex;justify-content:space-between;}
.fields-forgotpass input,
.fields-form_access input{width:100%;padding:20px 20px 20px 0;border-width:0 0 1px 0;border-color:#7a7a7a;margin-bottom:20px;outline:none;margin-right:10px;}
.fields-forgotpass input:last-of-type,
.fields-form_access input:last-of-type{margin-right:0px;}
.area-form-senha p,
.area-form-primeiroacesso p{font-size:14px;color:#7a7a7a;margin-bottom:15px;}
.back-to-page{position:absolute;right:0;top:0;padding:7.5% 4%;display:none;}
.back-to-page a{color:#97d700;font-weight:bold;display:flex;text-decoration:none;transition:0.5s ease all;}
.back-to-page a:hover{color:#666666;transition:0.5s ease all;}
.back-to-page a span{width:20px;height:20px;border:1px solid;border-radius:100px;display:block;text-align:center;line-height:17px;font-size:12px;margin-left:5px;position:relative;top:2px;}
.header-sistema-de-gestao-integrada{height:auto;}
.new-barra2-gestao p{margin:0;color:white;font-weight:500;}
.new-barra2-gestao{height:auto;}
.new-barra2-gestao p br{display:none;}
.compromisso-qualidade{padding:15px 0;background:#f1f0f3;}
.compromisso-qualidade1{background:#fff}
.desc1-compromisso-qualidade{margin-bottom:20px;}

.desc1-compromisso-qualidade h2,
.desc1-compromisso-qualidade p,
.desc2-compromisso-qualidade h2,
.desc2-compromisso-qualidade p,
.desc3-compromisso-qualidade h2,
.desc3-compromisso-qualidade p{color:#64666a;}

.desc1-compromisso-qualidade p,
.desc2-compromisso-qualidade p,
.desc3-compromisso-qualidade p{font-size:16px;}

.desc1-compromisso-qualidade p br,
.desc2-compromisso-qualidade p br,
.desc3-compromisso-qualidade p br{display:none;}

.gestao-antissuborno{padding:15px 0;background:#f5f5f5;}
.gestao-antissuborno h2,
.gestao-antissuborno p{color:#64666a;}
.gestao-antissuborno p br{display:none;}
@media(min-width:768px){.new-barra2-gestao{height:300px;}
.compromisso-qualidade,
.gestao-antissuborno{padding:30px 0;}
.gestao-antissuborno p br{display:block;}

.desc1-compromisso-qualidade p br,
.desc2-compromisso-qualidade p br,
.desc3-compromisso-qualidade p br{display:block;}

.desc1-compromisso-qualidade{text-align:left;}
.desc3-compromisso-qualidade{text-align:right;}
.desc2-compromisso-qualidade{text-align:left;}
}
@media(min-width:1028px){
.compromisso-qualidade1{background-image:url(https://vexty.com.br/wp-content/uploads/2020/01/fundo-compromisso.jpg);background-size:cover;min-height:100vh;}
.compromisso-qualidade2{background-image:url(./img/fundo-compromisso-qualidade-min.jpg);background-size:cover;}
.compromisso-qualidade3{background-image:url(https://vexty.com.br/wp-content/uploads/2020/01/fundo-compromisso-qualidade-min.jpg);background-size:cover;}
.compromisso-qualidade3 img{width: 145px;}
.gestao-antissuborno{background-image:url(./img/fundo-suborno-min.jpg);background-size:cover;background-position:center center;min-height:100vh;display:flex;flex-direction:column;justify-content:center;}
.desc-gestao-antissuborno{text-align:right;}
.new-barra2-gestao p br{display:block;}
.new-barra2-gestao{height:400px;}
.fundo-docs-entre-contato svg{height:165%;top:-30%;position:absolute;width:auto;right:0;}
}
@media(min-width:1280px){
.compromisso-qualidade{ height: auto; display: flex; flex-direction: column; justify-content: center; min-height: 100vh; }
.desc1-compromisso-qualidade h2,
.desc2-compromisso-qualidade h2,
.desc3-compromisso-qualidade h2,
.desc-gestao-antissuborno h2{font-size:46px;}

.gestao-antissuborno{padding:100px 0;}
.desc1-compromisso-qualidade p,
.desc2-compromisso-qualidade p,
.desc3-compromisso-qualidade p{font-size:18px;}

.desc1-compromisso-qualidade small{display: block; line-height: 16px; }
.desc1-compromisso-qualidade small br{display: block;}
.desc-gestao-antissuborno small{display: block; line-height: 16px; }
.desc-gestao-antissuborno small br{display: block;}
.desc1-compromisso-qualidade{margin-bottom:50px;}
}
.header-conformidade{height:auto;}
.cinza-conformidade{padding:15px 0;background:#64666a;position:relative;}
.desc-conformidade-cinza{z-index:93;position:relative;}
.desc-conformidade-cinza p{color:white;font-size:14px;font-weight:300;}
.desc-conformidade-cinza p br{display:none;}
.desc-conformidade-cinza p:last-of-type{margin:0;}
.fundo-conformidade{position:absolute;top:0;height:100%;width:100%;z-index:92;}
.fundo-conformidade svg{height:100%;position:relative;fill:transparent;stroke:white;stroke-width:0.1px;}
.meio-graph-G1,
.meio-graph-G2{cursor:pointer;}
.meio-graph-G1:hover path{fill:red;}
#graphConf .st0{fill:#94D301;}
#graphConf .st1{fill:#99CD16;}
#graphConf .st2{fill:url(#SVGID_1_);}
#graphConf .st3{opacity:0.24;fill:#BDDA63;}
#graphConf .st4{fill:#64666A;}
#graphConf .st5{fill:#5A5C5E;}
#graphConf .st6{fill:#007681;}
#graphConf .st7{fill:#006D72;}
#graphConf .st8{fill:url(#SVGID_2_);}
#graphConf .st9{fill:url(#SVGID_3_);}
#graphConf .st10{fill:url(#SVGID_4_);}
#graphConf .st11{fill:url(#SVGID_5_);}
#graphConf .st12{fill:url(#SVGID_6_);}
#graphConf .st13{fill:url(#SVGID_7_);}
#graphConf .st14{fill:#F4F4F4;}
#graphConf .st15{font-family:'Raleway', sans-serif;font-weight:bold;}
#graphConf .st16{font-size:10.8506px;}
#graphConf .st17{fill:none;}
#graphConf .st18{font-family:'Raleway', sans-serif;font-weight:500;}
#graphConf .st19{font-size:9.0082px;}
#graphConf .st20{fill:#FFFFFF;}
#graphConf .st21{font-size:15.1717px;}
.tooltip{display:block;z-index:9999999999999999999999999;opacity:1;text-align:left;}
.tooltip-inner,
.tooltip-inner{background:white;box-shadow:3px 3px 10px #aaaaaa80;width:100%;max-width:100%;text-align:left;padding:15px;font-family:'Raleway', sans-serif;color:#040404;}
.tooltip .arrow:before{margin-left:-3px;content:"";border-width:5px 5px 0;border-top-color:#fff;}
.sistema-de-conformidade{padding:15px 0;background:#f5f5f5;}
.title1-sistconformidade h2{color:#64666a;}
.title1-sistconformidade p{font-size:14px;color:#64666a;padding-bottom:20px;border-bottom:1px solid #a2a2a2;}
.title2-sistconformidade p{font-size:14px;color:#64666a;padding-bottom:20px;margin-top:20px;font-weight:600;}
.title2-sistconformidade a{color:#64666a;}
.title2-sistconformidade a:before{background:#64666a;}
.title1-sistconformidade p br,
.title2-sistconformidade p br{display:none;}
.detectar_ID,
.prevenir_ID,
.remediar_ID{cursor:pointer;transition:0.5s ease all;}
.modal-svg-circular .modal-content{border-radius:0;border:none;background:#63666a;}
.modal-svg-circular .modal-content{padding:20px;}
.modal-svg-circular .modal-content p{margin:0;font-size:12px;text-align:center;color:white;}
.modal-svg-circular .modal-content p br{display:none;}
.compromisso-atuacao{background-image:url(img/fundo-10-atuacoes.jpg);position:relative;min-height:400px;padding:1em;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;background-size:cover;background-position:center center;}
.compromisso-atuacao:before{content:"";background:linear-gradient(0deg, #000000, transparent);width:100%;height:100%;position:absolute;top:0;left:0;}
.desc-compromisso-atuacao h2{letter-spacing:2px;font-size:2em;line-height:32px;font-weight:100;color:white;text-align:center;}
.desc-compromisso-atuacao h2 b{font-weight:bold;}
.desc-compromisso-atuacao p{color:white;font-size:16px;font-weight:300;text-align:center;}
.lista-conformidade{padding:15px 0;background:#64666a;}
.desc-lista-conformidade ul{font-size:12px;padding:0;list-style:none;counter-reset:contador;margin:0;}
.desc-lista-conformidade ul li{color:white;padding-bottom:10px;border-bottom:1px solid;margin-bottom:10px;}
.desc-lista-conformidade ul li:before{content:counter(contador)".";counter-increment:contador;margin-right:6px;font-weight:bold;}
.desc-lista-conformidade ul li:last-of-type{margin-bottom:0;}
.canal-linha-de-etica{padding:15px 0;background:#e9e9e6;}
.desc-linha-de-etica h2,
.desc-linha-de-etica p,
.desc-linha-de-etica ul li{color:#64666a;}
.desc-linha-de-etica p,
.desc-linha-de-etica ul li{font-size:12px;}
.desc-linha-de-etica p br{display:none;}
.desc-linha-de-etica ul{list-style:none;font-size:12px;padding:0;}
.desc-linha-de-etica a{font-size:12px;color:#64666a;line-height:16px;display:block;text-decoration:none;}
.legislacao-conformidade{padding:15px 0;}
.desc-legislacao-conformidade{color:#64666a;}
.desc-legislacao-conformidade p{font-size:12px;}
.links-legislacao a{font-size:12px;color:#64666a;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid;text-decoration:none;position:relative;display:flex;flex-direction:column;justify-content:center;}
.desc-linha-de-etica a{font-weight:bold !important;color:#97d700;}
@media(min-width:768px){.cinza-conformidade{padding:50px 0;}
.meio-graph-G2 .tooltip-inner{min-width:500px;font-size:16px;}
.desc-conformidade-cinza p{font-size:18px;}
.fundo-conformidade svg{right:-15%;position:absolute;}
.sistema-de-conformidade,
.legislacao-conformidade{padding:30px 0;}
.title1-sistconformidade h2,
.title1-sistconformidade p{text-align:left;}
.title1-sistconformidade p br,
.title2-sistconformidade p br,
.desc-conformidade-cinza p br{display:block;}
.svg-graph svg{width:680px;margin:50px auto;display:table;}
.lista-conformidade,
.canal-linha-de-etica{padding:30px 0;}
.desc-lista-conformidade ul{font-size:16px;}
.desc-lista-conformidade ul li{padding-bottom:15px;margin-bottom:15px;}
.links-legislacao a:before{content:url(img/link.svg);position:absolute;width:15px;right:0;}
}
@media(min-width:1024px){.lista-conformidade,
.canal-linha-de-etica,
.legislacao-conformidade{padding:50px 0;}
.desc-lista-conformidade ul li{padding-bottom:35px;margin-bottom:35px;}
.desc-linha-de-etica p,
.desc-linha-de-etica ul li,
.desc-linha-de-etica a,
.desc-legislacao-conformidade p,
.links-legislacao a{font-size:14px;}
.links-legislacao{margin-top:30px;}
.desc-legislacao-conformidade p{font-weight:500;}
}
@media(min-width:1280px){.lista-conformidade,
.legislacao-conformidade{padding:100px 0;}
.svg-graph svg{width:980px;}
.compromisso-atuacao{justify-content:center;}
.cinza-conformidade{padding:100px 0;}
.desc-lista-conformidade ul{font-size:18px;}
.compromisso-atuacao:before{background:linear-gradient(40deg, #000000, rgba(0, 0, 0, 0.63), transparent);}
.sistema-de-conformidade{padding:100px 0;}
.svg-graph svg{margin:50px auto;}
.title1-sistconformidade h2{font-size:46px;margin-bottom:20px;}
.title1-sistconformidade p{font-size:18px;margin:0;display:table;padding:0 0 20px 0;}
.title2-sistconformidade p{font-size:16px;}
.desc-compromisso-atuacao h2,
.desc-compromisso-atuacao p{text-align:left;}
.desc-compromisso-atuacao h2{font-size:46px;font-weight:100;line-height:48px;}
.desc-linha-de-etica{text-align:right;}
.desc-linha-de-etica .min-p{width:65%;float:right;}
.desc-linha-de-etica h2{font-size:46px;font-weight:400;line-height:48px;}
.desc-linha-de-etica p,
.desc-linha-de-etica ul li,
.desc-linha-de-etica a{font-size:16px;margin:20px 0;line-height:24px;font-weight:500;}
.desc-linha-de-etica p br{display:block;}
.canal-linha-de-etica{padding:100px 0;background:url(img/fundo-etica-conformidade-min.jpg);background-size:cover;background-position:center center;}
.desc-linha-de-etica ul{margin:30px 0;}
.desc-legislacao-conformidade h2{font-size:46px;font-weight:400;line-height:48px;margin-bottom:20px;}
.desc-legislacao-conformidade p,
.links-legislacao a{font-size:16px;margin:20px 0;line-height:24px;font-weight:500;}
.links-legislacao a{margin-bottom:30px;padding-bottom:30px;}
.links-legislacao a:before{width:20px;}
}
@media(min-width:1920px){.fundo-conformidade svg{right:-5%;}
.canal-linha-de-etica{height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0;}
}
.provisorioSect{flex-direction:column;height:100%;display:flex;justify-content:center;text-align:center;background:radial-gradient(rgba(0, 0, 0, 0.62), transparent);}
.titulo-vexty-provisorio h1{/* color:#97d700; */color:white;font-weight:100;font-size:22px;margin:26px;}
.geral-provisorio{position:relative;z-index:90;}
#openVideo{width:65px;height:65px;margin:0 auto;border-radius:100px;padding:5px 15px;display:flex;flex-direction:column;justify-content:center;text-align:center;}
#openVideo svg{width:40px;fill:transparent;stroke:white;stroke-width:5px;margin-right:11px;transition:0.5s ease all;}
#openVideo svg:hover{fill:#97d700;stroke:#97d700;transition:0.5s ease all;}
.buttons-indicadores{text-transform:uppercase;font-weight:bold;color:white;margin-bottom:15px;transition:0.5s ease all;}
.buttons-indicadores:hover{color:#97d700;transition:0.5s ease all;}
#videoProvisorio video{width:100%;height:100%;}
#videoProvisorio .close-btn{position:absolute;right:0;cursor:pointer;z-index:999999;}
#videoProvisorio .close-btn svg{width:45px;height:45px;stroke:#97d700;padding:10px;margin:5px;}
@media(min-width:1024px){#videoProvisorio .close-btn svg{width:45px;height:45px;}
}
#down-btn{height:85px;position:absolute;left:0;right:0;bottom:0;width:100%;text-align:center;z-index:90;transition:0.5s ease all;}
#down-btn:hover{text-decoration:none;transition:0.5s ease all;}
#down-btn:hover svg{stroke:#97d700;transition:0.5s ease all;}
#down-btn svg{height:30px;fill:transparent;stroke:white;stroke-miterlimit:10;stroke-dasharray:3000;animation:dashx 3s ease-out infinite;stroke-width:0.2;stroke-width:3px;}
.pq-mudamos-provisorio{height:auto;background:white;display:flex;flex-direction:column;justify-content:center;padding:15px 0;}
.pq-mudamos-provisorio .card{border:none;margin-bottom:15px;}
.pq-mudamos-provisorio .accordion .card:last-of-type{margin-bottom:0px;}
.pq-mudamos-provisorio .card-header{padding:0;background:none;border:none;border-bottom:2px solid #97d700;}
.pq-mudamos-provisorio .card-header h5{padding:5px 0;}
.pq-mudamos-provisorio .card-header button{padding:0;text-align:left;font-size:14px;text-decoration:none;font-weight:400;color:#000000;width:90%;}
.pq-mudamos-provisorio .card-body{font-size:12px;}
.pq-mudamos-provisorio .accordion{counter-reset:contlist;}
.pq-mudamos-provisorio .card-header button:before{content:counter(contlist)".";counter-increment:contlist;}
.pq-mudamos-provisorio .card-header button:after{content:url(img/down.svg);width:15px;height:15px;position:absolute;right:0;margin-top:0px;}
.show-accord{display:block !important;}
.card-none{display:none;}
.loadmore{padding:20px 0;display:block;color:#97d700;font-weight:bold;text-transform:uppercase;text-align:center;text-decoration:none;transition:0.5s ease all;}
.loadmore:hover{transition:0.5s ease all;color:#63666a;text-decoration:none;transform:translate(0px, 10px);}
.loadmore .menos{display:none;}
.logomenu svg{width:120px;fill:#97d700;}
.card-header button:not(.collapsed)::after{transform:rotate(180deg);}
.gridow{display:flex;justify-content:space-between;}
@media(max-width:500px){.hambmenu .text-menu{top:5px;}
}
@media(min-width:768px){.titulo-vexty-provisorio h1{font-weight:100;font-size:48px;margin:26px;}
.pq-mudamos-provisorio{height:100vh;padding:100px 0;}
.pq-mudamos-provisorio .card-header h5{padding:15px 0;}
.pq-mudamos-provisorio .card-header button{font-size:18px;}
.gridow .hambmenu,
.gridow .logomenu,
.gridow .btn-adesao-fixed{width:100%;}
.gridow .hambmenu{border:none;padding:0;display:flex;}
.gridow .logomenu{text-align:center;}
.gridow .btn-adesao-fixed{display:flex;justify-content:flex-end;}
.btn-adesao-fixed a{padding:5px 10px;line-height:30px;}
.hambmenu .text-menu{border-right:1px solid white;padding-right:20px;padding-top:5px;padding-bottom:5px;line-height:30px;}
}
@media(min-width:1024px){.titulo-vexty-provisorio h1{font-size:64px;}
.pq-mudamos-provisorio{min-height:100vh;height:auto;}
.pq-mudamos-provisorio .card-body{font-size:16px;padding:20px 0;}
.pq-mudamos-provisorio .card-header h5{padding:15px 0;}
.pq-mudamos-provisorio .card-header button{font-size:22px;font-weight:300;}
.buttons-indicadores a{margin:30px 0;font-size:22px;font-weight:900;}
#openVideo{width:105px;}
#openVideo svg{width:80px;}
}
@media(min-width:1280px){.titulo-vexty-provisorio h1{font-size:76px;}
.btn-adesao-fixed a{padding:5px 25px;line-height:30px;}
}
@media(min-width:1440px){.buttons-indicadores a{margin:30px 0;}
}
@media(min-width:1440px){.titulo-vexty-provisorio h1{font-size:98px;}
}
.header-governanca{height:auto;}
.cinza-governanca{padding:15px 0;background:#4d5158;color:white;position:relative;}
.cinza-governanca .desc-governanca{z-index:65;position:relative;}
.cinza-governanca .desc-governanca p{font-size:12px;margin-bottom:15px;}
.cinza-governanca .desc-governanca p:last-of-type{margin-bottom:0;}
.cinza-governanca .desc-governanca p br{display:none;}
.header-governanca .cima1-contato{height:auto;padding:15px 0;margin-top:65px;}
.header-governanca .cima1-contato .desc-contato-header p br{display:none;}
.fundo-governanca-cinza{position:absolute;top:0;left:0;width:100%;height:100%;}
.fundo-governanca-cinza svg{height:100%;fill:transparent;stroke:white;stroke-width:0.1px;}
.carrossel-governanca{padding:15px 0;background:#e9ecec;}
.carrossel-governanca .desc-governanca-carousel h2,
.carrossel-governanca .desc-governanca-carousel p{color:#4d5158;}
.carrossel-governanca .desc-governanca-carousel p{font-size:12px;margin:0;}
.carrossel-governanca .owl-dots{margin-top:10px;}
.carrossel-governanca .owl-dots button{outline:none;}
.carrossel-governanca .owl-dots button.active span{background:#97d700;}
.carrossel-governanca .owl-dots button span{width:10px;height:10px;display:block;background:#4d5158;border-radius:100px;margin-right:10px;}
.macro-governanca{padding:15px 0;background:#fefefe;}
.macro-governanca .desc1-macro-governanca h2,
.macro-governanca .desc1-macro-governanca p,
.organograma-macro-governanca h2{color:#64666a;}
.macro-governanca .desc1-macro-governanca p{font-size:12px;}
.conselho-deliberativo,
.conselho-fiscal,
.diretoria-executiva{padding:15px 0 0 0;}
.desc-conselho-fiscal2,
.desc-diretoria-executiva2,
.comite-de-etica,
.consultores-governanca{padding:15px 0;}
.desc-diretoria-executiva2 p b a,
.desc-diretoria-executiva p b a{color:#97d700;text-decoration:none;display:inline-block;}
.conselho-fiscal,
.consultores-governanca{background:#f5f5f5;}
.desc-conselho-deliberativo h2,
.desc-conselho-fiscal h2,
.desc-diretoria-executiva h2,
.desc-consultores h2{color:#64666a;}
.desc-conselho-deliberativo p,
.desc-conselho-fiscal p,
.dec-diretoria-executiva p{font-size:12px;color:#64666a;}
.grids-governancas .uniq-governanca{height:400px;position:relative;z-index:999;display:block;}
.grids-governancas .img-grid-governancas{width:100%;height:100%;background-size:cover;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;transition:0.5s ease all;}
.img-grid-governancas:hover{filter:grayscale(0) !important;transition:0.5s ease all;}
.grids-governancas .img-grid-governancas h2{color:white;text-transform:uppercase;font-size:20px;}
.grids-governancas .img-grid-governancas h2 span{display:table;background:#4d5158;padding:5px 20px 5px 5px;margin:4px 0;font-size:16px;}
.nome-grande1 h2 span:first-of-type,
.nome-grande2 h2 span:last-of-type{padding-right:28%;}
.nome-grande1 h2 span:last-of-type,
.nome-grande2 h2 span:first-of-type{padding-right:10%;}
.grids-governancas .uniq-deliberativo1 .img-grid-governancas{background-image:url(http://vexty.com.br/wp-content/uploads/2020/08/foto1-min.jpg);}
.grids-governancas .uniq-deliberativo2 .img-grid-governancas{background-image:url(./img/governanca/deliberativo/foto2-min.jpg);}
.grids-governancas .uniq-deliberativo3 .img-grid-governancas{background-image:url(./img/governanca/deliberativo/foto3-min.jpg);}
.grids-governancas .uniq-deliberativo4 .img-grid-governancas{background-image:url(./img/governanca/deliberativo/foto4-min.jpg);}
.grids-governancas .uniq-deliberativo5 .img-grid-governancas{background-image:url(./img/governanca/deliberativo/foto5-min.jpg);}
.grids-governancas .uniq-fiscal1 .img-grid-governancas{background-image:url(./img/governanca/fiscal/foto1-min.jpg);}
.grids-governancas .uniq-fiscal2 .img-grid-governancas{background-image:url(https://vexty.com.br/wp-content/uploads/2021/04/foto2-min.jpg);}
.grids-governancas .uniq-fiscal3 .img-grid-governancas{background-image:url(https://vexty.com.br/wp-content/uploads/2019/10/Mario_Nano_TRATADAv2.jpg);}
.grids-governancas .uniq-diretoria1 .img-grid-governancas{background-image:url(./img/governanca/diretoria/foto1-min.jpg);}
.grids-governancas .uniq-diretoriaNarcizo .img-grid-governancas{background-image:url(http://vexty.com.br/wp-content/uploads/2021/01/narcizo.jpg);}
.grids-governancas .uniq-diretoriaFigueira .img-grid-governancas{background-image:url(http://vexty.com.br/wp-content/uploads/2020/10/mauro-figueira-vexty.jpg);}
.grids-governancas .uniq-diretoria2 .img-grid-governancas{background-image:url(./img/governanca/diretoria/foto2-min.jpg);}
.grids-governancas .uniq-diretoriaX .img-grid-governancas{background-image:url(https://vexty.com.br/wp-content/uploads/2020/01/conselheiro1-min.jpg);}
.grids-governancas .uniq-diretoriaY .img-grid-governancas{background-image:url(https://vexty.com.br/wp-content/uploads/2020/05/Untitled-1.jpg);}
.grids-governancas .uniq-diretoria3 .img-grid-governancas{background-image:url(./img/governanca/diretoria/foto3-min.jpg);}
#chart-container{position:relative;overflow-y:hidden;overflow-x:scroll;margin-top:50px;}
#chart-container::-webkit-scrollbar{height:10px;}
#chart-container::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#97d700;-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.1);}
#chart-container:before{content:url(./img/orgchart.svg);display:block;width:600px;}

#chart-container2{position:relative;overflow-y:hidden;overflow-x:scroll;margin-top:50px;}
#chart-container2::-webkit-scrollbar{height:10px;}
#chart-container2::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#97d700;-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.1);}
#chart-container2:before{content:url(./img/orgchart.svg);display:block;width:600px;}

.fundo-modal-gov{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;}
.fundo-modal-gov svg{height:100%;fill:none;stroke:rgba(255, 255, 255, 0.35);stroke-width:0.4px;z-index:-1;}
#modalGOV .modal-content{border:none;border-radius:0;background:#007681;overflow:hidden;}
#modalGOV .desc-gov-modal{color:white;}
#modalGOV .modal-content p,
#modalGOV .modal-content .rodape-gov{font-size:12px;}
#modalGOV .close-xis{width:26px;height:20px;position:absolute;right:10px;top:10px;fill:white;}
#modalGOV .close-a{display:block;z-index:999999;}
.social-governanca{margin-top:5px;display:flex;}
.social-governanca .line1-social-governanca a,
.social-governanca .line2-social-governanca a{display:block;width:35px;height:35px;background:white;padding:8px;border-radius:100px;transition:0.5s ease all;}
.social-governanca .line1-social-governanca a:hover,
.social-governanca .line2-social-governanca a:hover{background:#4d5158;transition:0.5s ease all;}
.social-governanca .line1-social-governanca a:before{content:url(svg/email.svg);}
.social-governanca .line2-social-governanca a:before{content:url(svg/linkedin.svg);}
.social-governanca .line1-social-governanca{margin-right:10px;}
@media(max-width:768px){.hide-grid-mobile{display:none !important;}
}
@media(min-width:768px){
#modalGOV .modal-body{padding:35px;}
#modalGOV .modal-content .subtext-gov{font-size:18px;}
.fundo-modal-gov{text-align:right;right:-5%;left:auto;}
#modalGOV .close-xis{width:30px;height:30px;}
.cinza-governanca,
.carrossel-governanca,
.macro-governanca,
.comite-de-etica{padding:30px 0;}
#chart-container{overflow:hidden;}
#chart-container:before{width:85%;margin:0 auto;}

#chart-container2{overflow:hidden;}
#chart-container2:before{width:85%;margin:0 auto;}
.desc-conselho-fiscal2,
.desc-diretoria-executiva2{padding:30px 0;}
.fundo-governanca-cinza svg{position:absolute;right:0;height:125%;top:-15%;}
.organograma-macro-governanca,
.desc1-macro-governanca{text-align:left;}
.conselho-deliberativo,
.conselho-fiscal,
.diretoria-executiva{padding:30px 0 0 0;}
.grids-governancas {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}
.grids-governancas .uniq-governanca {
    width: 50%;
    height: 600px;
}
.grids-governancas .img-grid-governancas{background-position:center;}
}
@media(min-width:1024px){
  .grids-governancas .uniq-governanca {
      width: 33%;
  }
#modalGOV .modal-body{padding:10%;}
.desc-gov-modal h2{font-size:46px;}
#modalGOV .modal-content p{margin:5px 0;font-size:16px;font-weight:300;}
.desc-gov-modal .rodape-gov{font-size:14px;margin-top:30px;display:block;}
.desc-gov-modal .subtext-gov{display:block;margin-bottom:15px;}
.cinza-governanca,
.macro-governanca,
.comite-de-etica,
.consultores-governanca{padding:50px 0;}
.desc-conselho-fiscal2,
.desc-diretoria-executiva2{padding:50px 0;}
.cinza-governanca .desc-governanca p{font-size:16px;margin-bottom:30px;line-height:26px;}
.cinza-governanca .desc-governanca p br{display:block;}
.carrossel-governanca{height:100vh;display:flex;flex-direction:column;justify-content:center;background:url(img/fundo-gobernanza-min.jpg);background-size:cover;background-position:top center;}
.desc-governanca-carousel{text-align:right;padding:0 1em;}
.carrossel-governanca .desc-governanca-carousel p{font-size:14px;}
.carrossel-governanca .owl-dots{margin:0;position:absolute;right:-20px;top:0;display:flex;flex-direction:column;justify-content:center;height:100%;}
.carrossel-governanca .owl-dots button span{margin-bottom:10px;margin-right:0;}
.carrossel-governanca .owl-stage{height:100%;position:relative;display:inline-table;}
.carrossel-governanca .owl-item{height:100%;display:flex;flex-direction:column;justify-content:center;}
.desc1-macro-governanca h2,
.organograma-macro-governanca h2{margin-bottom:20px;}
.macro-governanca .desc1-macro-governanca p{font-size:14px;}
.desc1-macro-governanca{margin-bottom:50px;}
.desc-conselho-deliberativo p,
.desc-conselho-fiscal p,
.desc-diretoria-executiva p{font-size:14px;}
.img-grid-governancas{cursor:pointer;}
.img-grid-governancas:hover h2{width:100%;transition:0.5s ease all;}
.grids-governancas .img-grid-governancas h2 span{font-size:22px;}
}
@media(min-width:1280px){
  .grids-governancas .uniq-governanca {
    width: 20%;
    height: 425px;
}
  .header-governanca .cima1-contato{height:auto;margin-top:50px;padding:100px 0;}
.cinza-governanca,
.comite-de-etica{padding:60px 0;}
.desc-conselho-fiscal2,
.desc-diretoria-executiva2{padding:60px 0;}
#modalGOV .close-xis{width:50px;height:50px;}
.carrossel-governanca .desc-governanca-carousel h2{font-size:46px;margin-bottom:20px;}
.carrossel-governanca .desc-governanca-carousel p{font-size:16px;}
.desc1-macro-governanca h2,
.organograma-macro-governanca h2{font-size:46px;}
.macro-governanca .desc1-macro-governanca p{font-size:16px;}
.macro-governanca{padding:100px 0 30px 0;}
.conselho-deliberativo,
.conselho-fiscal,
.diretoria-executiva{padding:60px 0 0 0;}
.desc-conselho-deliberativo h2,
.desc-conselho-fiscal h2,
.desc-diretoria-executiva h2,
.desc-consultores h2{font-size:46px;margin-bottom:20px;}
.desc-conselho-deliberativo p,
.desc-conselho-fiscal p,
.desc-diretoria-executiva p{font-size:16px;}
.grid-deliberativo,
.grid-fiscal{margin-top:60px;}
}
@media(min-width:1920px){.grids-governancas .uniq-governanca{height:530px;}
}
.bighead-quemsomos{width:100%;height:100%;background-size:cover;position:relative;display:flex;flex-direction:column;justify-content:center;text-align:center;}
.bighead-quemsomos:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(45deg, #63666a, transparent);left:0;top:0;}
.desc-vexty h1{margin:0;color:white;font-weight:100;}
.barracinza-vexty{padding:15px 0;background:#64666a;position:relative;}
.desc-barracinza-vexty p{margin:0;color:white;font-size:12px;}
.desc-barracinza-vexty p br{display:none;}
.desc-names-vexty{margin-top:15px;}
.desc-names-vexty p{color:white;font-size:30px;font-weight:200;margin:0;}
.desc-names-vexty p .green-vexty{color:#97d700;}
.newfundo-vesty{position:absolute;top:-5%;left:0;width:100%;height:110%;text-align:right;}
.newfundo-vesty svg{height:100%;fill:none;stroke:white;stroke-width:0.3px;}
.barracinzaclaro-vexty{padding:15px 0;background:#f5f5f5;}
.desc-barracinzaclaro-vexty p{font-size:12px;color:#64666a;}
.desc-barracinzaclaro-vexty p br{display:none;}
.biggreen-block{padding:15px 0;background:#97d700;}
.lettermove-1,
.lettermove-2{display:inline-block;padding:10px 5%;background:white;z-index:8;position:relative;}
.lettermove-1 span,
.lettermove-2 span{font-weight:bold;font-size:22px;color:#97d700;}
.desc-1-biggreen p,
.desc-2-biggreen p{font-size:12px;color:white;padding:10px;border-left:1px solid white;margin:10px 0;}
.carousel-VEXTY{padding:15px 0;background:#f2f4f3;position:relative;}
.carousel-VEXTY img{display:none;}
.carousel-VEXTY .item h2,
.carousel-VEXTY .item p{color:#64666a;}
.carousel-VEXTY .item p{font-size:12px;}
.carousel-VEXTY .item p br{display:none;}
.carousel-VEXTY .owl-dots button{outline:none;}
.carousel-VEXTY .owl-dots button span{width:10px;height:10px;display:block;border-radius:100px;border:1px solid #64666a;margin-top:10px;margin-right:5px;background:#64666a;}
.carousel-VEXTY .owl-dots button.active span{background:#97d700;border:1px solid #97d700;}
.biggreen-hiper1,
.biggreen-hiper2{position:relative;}
.biggreen-hiper1:before{content:"";width:340px;height:100%;background:white;z-index:7;position:absolute;}
.biggreen-hiper2:before{content:"";width:340px;height:100%;background:white;z-index:7;right:0;position:absolute;}
@media(min-width:768px){.bighead-quemsomos{background-position:center center;text-align:right;}
.bighead-quemsomos:before{background:linear-gradient(260deg, #000000, #ffffff00);}
.barracinza-vexty,
.barracinzaclaro-vexty,
.biggreen-block,
.carousel-VEXTY{padding:30px 0;}
.desc-barracinza-vexty{height:100%;display:flex;flex-direction:column;justify-content:center;}
.desc-barracinza-vexty p br,
.desc-barracinzaclaro-vexty p br,
.carousel-VEXTY .item p br{display:block;}
.desc-names-vexty{text-align:right;margin:0;}
.carousel-VEXTY img{position:absolute;right:5%;top:0;height:100%;display:block;}
}
@media(min-width:1024px){.desc-vexty h1{font-size:46px;}
.barracinza-vexty {
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
}
.desc-barracinza-vexty p,
.desc-barracinzaclaro-vexty p{font-size:18px;}
.desc-names-vexty p{color:white;font-size:30px;font-weight:200;margin:0;font-size:45px;}
.barracinzaclaro-vexty{padding:50px 0;}
.biggreen-block{padding:100px 0;}
.desc-1-biggreen p,
.desc-2-biggreen p{font-size:18px;margin:30px 0;}
.lettermove-1 span,
.lettermove-2 span{font-weight:bold;font-size:70px;color:#97d700;}
.desc-2-biggreen,
.biggreen-hiper2{text-align:right;}
.desc-2-biggreen p{border-right:1px solid white;margin:10px 0;border-left:none;}
.biggreen-hiper2{margin-top:50px;}
.carousel-VEXTY{padding:50px 0;}
.carousel-VEXTY .item p{font-size:14px;}
.carousel-VEXTY .owl-dots{position:absolute;left:-30px;top:0;display:flex;flex-direction:column;height:145%;justify-content:center;}
}
@media(min-width:1280px){.barracinzaclaro-vexty{padding:100px 0;}
.carousel-VEXTY{height:100vh;display:flex;flex-direction:column;justify-content:center;}
.carousel-VEXTY .item h2{font-size:46px;margin-bottom:30px;}
.carousel-VEXTY .item p{font-size:16px;}
.carousel-VEXTY img{top:auto;height:80%;bottom:0;}
.desc-vexty h1{font-size:66px;}
}
@media(min-width:1920px){.lettermove-1 span,
.lettermove-2 span{font-size:130px;display:block;}
.lettermove-1 span{margin-left:200px;}
.lettermove-2 span{margin-right:200px;}
.desc-1-biggreen p,
.desc-2-biggreen p{font-size:26px;margin:50px 0;}
}
.header-simulador-do-plano,
.header-seguro,
.header-adesao{height:auto;}
.mastersect-simulador{background-color:white !important;}
.mastersect-simulador iframe{width:100%;border:none;height:1000px;}
.cima1-contato-1{display:flex;flex-direction:column;justify-content:center;padding-top:50px;background-size:cover !important;background-position:center center;position:relative;}
.header-simulador-do-plano .cima1-contato-1{background-position:center 0px;height:auto;padding:15px 0;margin-top:50px;}
.cima1-contato-1:before{content:"";background:linear-gradient(45deg, black, transparent);width:100%;height:100%;position:absolute;top:0;}
.macro-governanca-1{padding:50px 0 30px 0;background:#63666A;}
.colapseProvisorio{display:none;}
.novobox-quemsomos{height:100vh;display:flex;flex-direction:column;justify-content:center;background:url(img/capa-vexty-min.jpg);background-size:cover;background-position:center center;position:relative;}
.novobox-quemsomos:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to left, black, transparent);}
.desc-novobox-quemsomos{padding:20px;position:relative;text-align:right;}
.desc-novobox-quemsomos h2{letter-spacing:2px;font-size:2em;margin-bottom:35px;line-height:32px;font-weight:100;}
.desc-novobox-quemsomos a,
.desc-novobox-quemsomos h2,
.desc-novobox-quemsomos p{color:white;}
.desc-novobox-quemsomos p{font-size:16px;font-weight:300;}
@media(min-width:1024px){.desc-novobox-quemsomos h2{font-size:68px;line-height:60px;}
.desc-novobox-quemsomos a,
.desc-novobox-quemsomos p{font-size:22px;}
}
.header-boas-vindas{height:auto;}
.header-boas-vindas h3{color:rgba(255, 255, 255, 0.83);margin:5px 0;font-weight:100;}
.collapse-boas-vindas{padding:15px 0;}
.collapse-boas-vindas .card{border-radius:0;}
.collapse-boas-vindas .card:first-of-type .card-header{background:#97d700;}
.collapse-boas-vindas .card:nth-of-type(2) .card-header{background:#84bd00;}
.collapse-boas-vindas .card:nth-of-type(3) .card-header{background:#72a300;}
.collapse-boas-vindas .card:nth-of-type(4) .card-header{background:#63666a;}
.collapse-boas-vindas .card:nth-of-type(5) .card-header{background:#4c4e52;}
.collapse-boas-vindas .card:nth-of-type(6) .card-header{background:#343638;}
.collapse-boas-vindas .card-header{padding:10px;border:none;background:none;}
.collapse-boas-vindas button{color:white;text-align:left;padding:0;font-weight:bold;}
.collapse-boas-vindas button:hover{color:#ffffff;text-decoration:none;}
.collapse-boas-vindas .card-body img{max-width:100%;display:block;}
.collapse-boas-vindas svg{position:absolute;right:0;height:65px;fill:white;opacity:0.3;top:-5px;}
@media(min-width:768px){.collapse-boas-vindas{padding:30px 0;}
.collapse-boas-vindas button{font-size:18px;padding:15px;}
.collapse-boas-vindas svg{height:100px;right:15px;}
}
@media(min-width:1024px){.collapse-boas-vindas{padding:100px 0;}
}



/*******************
	New Boas Vindas
*******************/
.newaba1-boas{
    background: #E6EAEB;
    padding: 15px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.desc-newaba1-boas h2{
    color: #64666A;
    font-size: 24px;
}
.desc-newaba1-boas p{
    font-size: 12px;
    margin: 0;
    color: #64666A;
}

@media(min-width: 1024px){
  .newaba1-boas {
      height: 100vh;
      background: url(img/boasvindas/aba1-boasvindas-min.jpg);
      background-size: cover;
      background-position: center center;
  }
  .desc-newaba1-boas{
      text-align: right;
  }
}


@media(min-width: 1280px){
  .desc-newaba1-boas h2{
      font-size: 42px;
  }
  .desc-newaba1-boas p {
      font-size: inherit;
      margin: 20px 0;
  }
}

.newaba2-boas{
    padding: 15px 0;
    background: #383838;
}
.desc-newaba2-boas h2 {
    color: white;
    font-size: 24px;
}
.desc-newaba2-boas p{
    font-size: 12px;
    margin: 0;
    color: white;
}
@media(min-width: 1024px){
  .newaba2-boas{
      height: 600px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      background: url(img/boasvindas/aba2-boasvindas-min.jpg);
      background-size: cover;
      background-position: left center;
  }
}
@media(min-width: 1280px){
  .desc-newaba2-boas h2{
      font-size: 42px;
  }
  .desc-newaba2-boas p {
      font-size: inherit;
      margin: 20px 0;
  }
}


/***************
Aba 3
****************/
.newaba3-boas {
    padding: 15px 0;
    background: #ffffff;
}
.desc-newaba3-boas h2 {
    color: #64666A;
    font-size: 24px;
}
.desc-newaba3-boas p{
    font-size: 12px;
    margin: 0;
    color: #64666A;
}
@media(min-width: 1024px){
  .newaba3-boas{
      height: 600px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      background: url(img/boasvindas/aba3-boasvindas-min.jpg);
      background-size: cover;
      background-position: center right;
  }
  .desc-newaba3-boas{
      text-align: right;
  }
}
@media(min-width: 1280px){
  .desc-newaba3-boas h2{
      font-size: 42px;
  }
  .desc-newaba3-boas p {
      font-size: inherit;
      margin: 20px 0;
  }
}

/***************
Aba 4
****************/

.newaba4-boas{
    padding: 15px 0;
    background: url(img/boasvindas/aba4-boasvindas-min.jpg);
    background-size: cover;
    background-position: center right;
    position: relative;
}
.newaba4-boas:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, black, transparent);
}
.desc-newaba4-boas h2 {
    color: white;
    font-size: 24px;
}
.desc-newaba4-boas p{
    font-size: 12px;
    margin: 0;
    color: white;
}
.desc-newaba4-boas a{
    color: white;
}
@media(min-width: 1024px){
  .newaba4-boas{
      height: 600px;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
}
@media(min-width: 1280px){
  .desc-newaba4-boas h2{
      font-size: 42px;
  }
  .desc-newaba4-boas p {
      font-size: inherit;
      margin: 20px 0;
  }
}


/***************
Aba 5
****************/

.newaba5-boas {
    padding: 15px 0;
    background: #e6eaeb;
    position: relative;
}
.desc-newaba5-boas h2 {
    color: #64666a;
    font-size: 24px;
}
.desc-newaba5-boas p{
    font-size: 12px;
    margin: 0;
    color: #64666a;
}
.desc-newaba5-boas a{
    color: #64666a;
}
.desc-newaba5-boas a:before{
    background: #64666a;
}
@media(min-width: 1024px){
  .newaba5-boas{
      height: 600px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      background: url(img/boasvindas/aba5-boasvindas-min.jpg);
      background-size: cover;
      background-position: center center;
  }
  .desc-newaba5-boas{
      text-align: right;
  }
}
@media(min-width: 1280px){
  .desc-newaba5-boas h2{
      font-size: 42px;
  }
  .desc-newaba5-boas p {
      font-size: inherit;
      margin: 20px 0;
  }
}


/***************
Aba 5
****************/

.newaba6-boas{
    padding: 15px 0;
    position: relative;
    background: url(img/boasvindas/aba6-boasvindas-min.jpg);
    background-size: cover;
    background-position: center right;
}
.newaba6-boas:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, black, transparent);
}
.desc-newaba6-boas h2 {
    color: white;
    font-size: 24px;
}
.desc-newaba6-boas p{
    font-size: 12px;
    margin: 0;
    color: white;
}
@media(min-width: 1024px){
  .newaba6-boas{
      padding:50px;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
}
@media(min-width: 1280px){
  .desc-newaba6-boas h2{
      font-size: 42px;
  }
  .desc-newaba6-boas p {
      font-size: inherit;
      margin: 20px 0;
  }
}


/*========================================
  SUPER LÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡MINA DE INVESTIMENTOS
==========================================*/
.header-lamina-de-investimentos,
.header-testes-lamina-de-investimentos,
.header-testes-seu-perfil,
.header-lamina-comparativa,
.header-seu-perfil,
.header-testes-lamina-comparativa{
    height: auto;
}
main.super-lamina {
    padding: 20px 0;
    background: #EFEFF4;
}
.heading-lamina1 h2{
    font-weight: bold;
    color: #64666A;
    font-size: 26px;
    margin-bottom: 45px;
    display: flex;
}
.heading-lamina1 h2 span{
   width: 20px;
   height: 20px;
   display: block;
   font-size: 12px;
   border: 1px solid #64666a;
   text-align: center;
   padding: 3px 0;
   border-radius: 100px;
   top: 16px;
   position: relative;
   left: 10px;
   cursor: pointer;
}
.chart-perfis {
    padding: 40px;
    background: white;
    border-radius: 20px;
    margin: 0 0 30px 0;
}
.grouplist-perfis{
    column-count: 2;
    display: flex;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.grouplist-perfis a {
    width: 100%;
    text-align: left;
    padding: 20px 40px;
    font-size: 22px;
    font-weight: 400;
    color: #64666a;
    margin-bottom: 20px;
    border-radius: 10px;
    background: white;
    text-decoration: none;
    display: flex;
    transition: 0.5s ease all;
}
.grouplist-perfis .neutro-title {
    font-size: 14px;
    padding-left: 0;
    background: none;
    padding: 0;
    flex-direction: column;
    justify-content: center;
    font-weight: 500;
    color: #64666a;
}
.grouplist-perfis a:before{
    content: "";
    width: 8px;
    height: 8px;
    position: relative;
    display: block;
    top: 13px;
    margin-right: 15px;
    border-radius: 100px;
}
.grouplist-perfis a:not(.neutro-title):hover{
    box-shadow: 2px 2px 1px #e6e6e6;
    transition: 0.5s ease all;
}
.grouplist-perfis a:nth-of-type(2):before{
    background: #A4D342;
}
.grouplist-perfis a:nth-of-type(3):before{
    background: #64666A;
}
.grouplist-perfis a:nth-of-type(4):before{
    background: #005A79;
}
.grouplist-perfis a:nth-of-type(5):before{
    background: #007B5F;
}
.grouplist-perfis a:nth-of-type(6):before{
    background: #007681;
}
.grouplist-perfis a:nth-of-type(7):before{
    background: #426DA9;
}
.grouplist-perfis a:nth-of-type(8):before{
    background: #671E75;
}
.grouplist-perfis a:nth-of-type(9):before{
    background: #AA0061;
}
.grouplist-perfis a:nth-of-type(10):before{
    background: #E87722;
}
.grouplist-perfis a:nth-of-type(11):before{
    background: #FF8200;
}
.grouplist-perfis a:nth-of-type(12):before{
    background: #484C54;
}
.grouplist-perfis .neutro-title:before{
    display: none;
}
.indicadores-left {
    padding: 40px;
    background: white;
    border-radius: 20px;
    margin: 0 0 30px 0;
}
.indicadores-left span{
    display: block;
    color: #64666a;
    font-weight: 500;
}
.indicadores-left .group-lines {
    height: 200px;
    justify-content: space-between;
    margin: 40px 0;
    display: flex;
    align-items: flex-end;
}
.indicadores-left .group-lines .linechart{
   width: 8%;
   background: #005a79;
   margin: 1%;
   position: relative;
}
.indicadores-left .group-lines .linechart:before,
.indicadores-left .group-lines .linechart:after{
    content: "";
    position: relative;
    font-size: 23px;
    left: -2px;
    font-weight: 500;
    color: #64666a;
}
.indicadores-left .group-lines .linechart:before{
    top: -35px;
}
.indicadores-left .group-lines .linechart:after {
    position: absolute;
    bottom: -25px;
    font-size: 14px;
    left: 2px;
}

.indicadores-left .group-lines .linechart:nth-of-type(1):before{
    content: "89";
}
.indicadores-left .group-lines .linechart:nth-of-type(1):after{
    content: "Set";
}
.indicadores-left .group-lines .linechart:nth-of-type(1){
    background: #CCEBED;
    height: 89%;
}

.indicadores-left .group-lines .linechart:nth-of-type(2):before{
    content: "82";
}
.indicadores-left .group-lines .linechart:nth-of-type(2):after{
    content: "3M";
}
.indicadores-left .group-lines .linechart:nth-of-type(2){
    background: #A1D6DB;
    height: 82%;
}

.indicadores-left .group-lines .linechart:nth-of-type(3):before{
    content:"86";
}
.indicadores-left .group-lines .linechart:nth-of-type(3):after{
    content:"6M";
}
.indicadores-left .group-lines .linechart:nth-of-type(3){
    background: #7CB7C1;
    height: 86%;
}

.indicadores-left .group-lines .linechart:nth-of-type(4):before{
    content:"89";
}
.indicadores-left .group-lines .linechart:nth-of-type(4):after{
    content:"1A";
}
.indicadores-left .group-lines .linechart:nth-of-type(4){
    background: #2789A0;
    height: 89%;
}


.indicadores-left .group-lines .linechart:nth-of-type(5):before{
    content:"82";
}
.indicadores-left .group-lines .linechart:nth-of-type(5):after{
    content:"2A";
}
.indicadores-left .group-lines .linechart:nth-of-type(5){
    background: #00708E;
    height: 82%;
}

.indicadores-left .group-lines .linechart:nth-of-type(6):before{
    content:"86";
}
.indicadores-left .group-lines .linechart:nth-of-type(6):after{
    content:"3A";
}
.indicadores-left .group-lines .linechart:nth-of-type(6){
    background: #005A79;
    height: 86%;
}

.indicadores-left .group-lines .linechart:nth-of-type(7):before{
    content:"17";
}
.indicadores-left .group-lines .linechart:nth-of-type(7):after{
    content:"4A";
}
.indicadores-left .group-lines .linechart:nth-of-type(7){
    background: #00576B;
    height: 17%;
}

.indicadores-left .group-lines .linechart:nth-of-type(8):before{
    content:"14";
}
.indicadores-left .group-lines .linechart:nth-of-type(8):after{
    content:"5A";
}
.indicadores-left .group-lines .linechart:nth-of-type(8){
    background: #003F49;
    height: 14%;
}
.table-dados-perfis {
    display: flex;
    overflow: hidden;
}
.tabela1-perfis tr:not(.trnada) td{
    padding: 10px;
    background: white;
    border-radius: 5px 0 0 5px;
}
.tabela1-perfis tr:not(.trnada) td span{
    font-size: 12px;
    color: #426DA9;
    font-weight: 600;
}
.tabela1-perfis .trnada td{
    color: #efeff4;
}
.espaco-tr {
    height: 5px;
}
.tabela2-perfis{
    width: 100%;
    font-size: 14px;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    overflow-x: scroll;
}
.tabela2-perfis tr:not(.first-line) td {
    padding: 13px 10px;
    background: white;
    font-size: 12px;
    color: #64666a;
    text-align: center;
}
.tabela2-perfis .first-line td{
    font-size: 12px;
    text-align: center;
    color: #64666a;
    padding: 4px;
}
.tabela2-perfis tr:not(.first-line) td:last-of-type {
    border-radius: 0 5px 5px 0;
}
@media(min-width: 768px){
  .tabela1-perfis{
     width: 35%;
  }
  .tabela1-perfis tr:not(.trnada) td {
      padding: 20px;
  }
  .tabela1-perfis tr:not(.trnada) td span {
      font-size: 14px;
  }
  .tabela2-perfis tr:not(.first-line) td {
      padding: 22px 10px;
      font-size: 13.5px;
  }
}

@media(min-width: 1024px){
  .grouplist-perfis a{
    width: 49%;
  }
  .grouplist-perfis a:nth-child(even) {
    margin-left: 1%;
  }
  .grouplist-perfis a:nth-child(odd) {
    margin-right: 1%;
  }
  .tabela2-perfis{
     overflow: hidden;
  }
  .tabela2-perfis tbody{
     width: 100%;
     display: inline-table;
  }
  .tabela1-perfis tr:not(.trnada) td {
      padding: 30px;
  }
  .tabela1-perfis tr:not(.trnada) td span {
      font-size: 16px;
  }
  .trnada:not(.espaco-tr){
      height: 29px;
  }
  .tabela2-perfis tr:not(.first-line) td {
      padding: 30px 10px;
      font-size: 16px;
  }
  .tabela2-perfis .first-line td {
      font-size: 14px;
  }
  main.super-lamina{
      padding: 80px 0;
  }
}
@media(min-width: 1280px){
    .heading-lamina1 h2 {
      font-size: 42px;
  }
}



/*===========================
Perfl ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âºnico
============================*/
.header-perfil{
  height: auto;
}
.garph-rendimento-bar,
.garph-rendimento-rosca{
    padding: 40px;
    background: white;
    border-radius: 20px;
    margin: 0 0 30px 0;
}

/*=====================
AlteraÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âµes Luma
======================*/
.desc2-compromisso-qualidade a,
.desc3-compromisso-qualidade a{
    display: block;
    margin: 10px 0;
    font-size: 14px;
    color: #97d700;
    text-decoration: none;
    font-weight: bold;
}
.desc-conselho-fiscal2-copia{
    padding-top:0;
}


/***************************************
Novo Banner Carrinho
***************************************/
.banner-carrinho  {
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.banner-carrinho .carrinho-scenario  {
    z-index: 1;
    position: absolute;
    bottom: 0;
    background: linear-gradient(#b9f5ffa1, transparent);
    width: 100%;
    top: 0;
}
.banner-carrinho .carrinho-scenario .scenario-home{
   position: absolute;
   width: 1500px;
   bottom: 0;
   left: -135%;
}
.carro-home{
  display: none;
}
.banner-carrinho .overlay-mask-carrinho{
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.71);
}
.banner-carrinho .container{
    z-index: 3;
    position: relative;
    max-width: 100%;
}
.input-falso-home {
    position: relative;
    margin-bottom: 30px;
    text-align: center;
}
.inp-falso{
    border: 2px solid white;
    border-radius: 100px;
    padding: 10px 15px;
}
.inp-falso h2 {
    margin: 0;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: white;
}
.btn-para-o-falso {
    position: absolute;
    background: #97d700;
    padding: 10.5px 18px;
    right: 0;
    top: 0px;
    border-radius: 0 20px 20px 0;
}
.btn-para-o-falso svg{
    fill: white;
    width: 22px;
    height: 22px;
}
.desc-content-carrinho p{
    text-align: center;
    font-size: 12px;
    color: white;
}
.links-escolha{
    text-align: center;
}
.links-escolha a {
    font-weight: 500;
    margin: 10px;
    display: inline-block;
    color: #97d700;
    border-radius: 100px;
    text-decoration: underline;
}
.links-escolha select {
    padding: 10px 20px;
    border-radius: 100px;
    border: none;
    color: #4e4e4e;
    font-size: 14px;
    width: 100%;
    margin: 0 auto;
    display: table;
}
.scenario-home{
    width: 2000px;
    left: -1000px;
    position: relative;
}
.desc-content-carrinho h2{
    font-weight: bold;
    text-align: center;
    font-size: 28px;
    line-height: 30px;
    color: white;
    margin-bottom: 20px;
}

@media(min-width: 768px){
  .content-banner-carrinho{
      max-width: 400px;
      margin: 0 auto;
  }
  .banner-carrinho .carrinho-scenario .scenario-home {
      left: -48%;
  }
}

@media(min-width: 1024px){
  .content-banner-carrinho{
      max-width: 600px;
  }
  .links-escolha select {
      max-width: 380px;
      text-transform: uppercase;
      font-weight: bold;
      margin: 10px auto;
      height: 50px;
  }
  .desc-content-carrinho h2 {
      font-size: 48px;
      line-height: 54px;
  }
}

@media(min-width: 1024px){
  .banner-carrinho .carrinho-scenario .scenario-home{
      width: 100%;
      left: 0;
  }
  .desc-content-carrinho p {
      font-size: 14px;
  }
  .carrinho-scenario .container {
      position: absolute;
      bottom: 22px;
      right: 0;
      left: 0;
  }
  .carrinho-scenario .container img{
      display: block;
      width: 100px !important;
      position: relative;
      position: absolute;
      bottom: 0;
      left:-10%;
      animation: movecarrinho 10s infinite;
  }

  @media(min-width: 1280px){
    .content-banner-carrinho{
        max-width: 600px;
        margin: 0 auto;
    }
    .desc-content-carrinho p {
        font-size: 22px;
        font-weight: 200;
    }
    .links-escolha a {
        font-size: 16px;
    }
  }

  @keyframes movecarrinho{
    0%{
      left:-10%;
    }
    50%{
      left:50%;
    }
    100%{
      left:100%;
    }
  }

}

@media(min-width: 1920px){
  .desc-content-carrinho h2 {
      font-size: 74px;
      line-height: 78px;
  }
  .content-banner-carrinho{
      max-width: 660px;
  }
  .btn-para-o-falso {
      border-radius: 0 50px 50px 0;
  }
  .desc-content-carrinho p {
      font-size: 22px;
  }
  .input-falso-home{
      margin-bottom: 25px;
  }
  .carrinho-scenario .container img {
      width: 155px !important;
      max-width: 155px !important;
  }
}



/******
Tabela de evoluÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â£o
8***/
.evolucao-investimento{
    /* display: none; */
    padding: 30px 0;
    background: white;
}
.table-de-evolucao{
  overflow-y:hidden;
}
#namePerfil {
    font-size: 20px;
    text-align: left;
    margin: 0;
}
.table-de-evolucao select {
    padding: 10px;
    display: table;
    margin: 0 auto;
    margin-bottom: 30px;
}
.tablePerfis thead{
    background: #64666a;
    color: white;
}
.tablePerfis thead td{
   font-size: 12px;
   font-weight: bold;
}
.desc-evolucao h2{
    color: #64666a;
    font-size: 24px;
    margin-bottom: 20px;
}
.desc-evolucao h2 small{
    font-size: 14px;
    margin-top: 0px;
    display: inherit;
}

#changeou{
    padding: 10px 20px 10px 0;
    border: none;
    border-bottom: 1px solid #64666a;
    margin-bottom: 20px;
    text-align: left;
}
@media(min-width: 1024px){
  .evolucao-investimento{
    padding:50px 0;
  }
  .flexized {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-end;
  }
}

@media(min-width: 1280px){
  .desc-evolucao h2{
      font-size: 46px;
      font-weight: 100;
      margin-bottom: 45px;
  }
  .desc-evolucao h2 small {
      font-size: 18px;
  }
}


/*==============================
NEW Lamina
===============================*/
.dec-filter-lamina h2,
.desc-database h2,
.desc-composicao h2,
.desc-rentabilidade h2,
.desc-rentamensal h2,
.desc-rentalpercent h2,
.desc-rentalreal h2,
.desc-outros-periodos h2,
.desc-consultar-perfil h2{
    font-weight: 700;
    color: #64666A;
    font-size: 22px;
    margin-bottom: 20px;
}
.desc-rentamensal h3{
    font-weight: 700;
    color: #64666A;
    font-size: 18px;
    margin-bottom: 20px;
}
.dec-filter-lamina h2 span,
.desc-database h2 span,
.desc-composicao h2 span,
.desc-rentabilidade h2 span,
.desc-rentamensal h2 span,
.desc-rentalpercent h2 span,
.desc-rentalreal h2 span{
    font-weight: 400;
    font-size: 14px;
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 100px;
    text-align: center;
    border: 1px solid #64666a;
    padding-top: 2px;
    position: relative;
    top: -2px;
    cursor: pointer;
}
.filter-lamina,
.database,
.bigbtn-comparar,
.composicao-perfis,
.rentabilidade,
.rentamensal,
.rentalpercent,
.rentalreal,
.outros-periodos,
.consultar-perfil{
    padding: 0 0 40px 0;
}
.bigbtn-comparar{
    text-align: center;
}
.bigbtn-comparar a{
    background: #97D700;
    display: inline-block;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
}
.inputs-filter form {
    display: flex;
    flex-wrap: wrap;
}
.inputs-filter form .group-perfis-check{
    width: 50%;
}
.inputs-filter form .group-perfis-check:last-of-type{
    width: 100%;
}
.inputs-filter form .group-perfis-check label {
    padding: 3px 35px;
    background: white;
    border-radius: 6px;
    margin: 0;
    color: #64666A;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    margin-right: 6px;
    margin-bottom: 6px;
}
.inputs-filter form .group-perfis-check label:before{
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 100px;
    border: 1px solid #64666A;
    position: relative;
    top: 9px;
    left: -6px;
}
.inputs-filter form .group-perfis-check:nth-of-type(1) .activeCheck:before{
    background:#204D9B;
    border:1px solid #204D9B;
}
.inputs-filter form .group-perfis-check:nth-of-type(2) .activeCheck:before{
    background:#007E67;
    border:1px solid #007E67;
}
.inputs-filter form .group-perfis-check:nth-of-type(3) .activeCheck:before{
    background:#008A8A;
    border:1px solid #008A8A;
}
.inputs-filter form .group-perfis-check:nth-of-type(4) .activeCheck:before{
    background:#4876B6;
    border:1px solid #4876B6;
}
.inputs-filter form .group-perfis-check:nth-of-type(5) .activeCheck:before{
    background:#204D9B;
    border:1px solid #204D9B;
}
.inputs-filter form .group-perfis-check:nth-of-type(6) .activeCheck:before{
    background:#703A84;
    border:1px solid #703A84;
}
.inputs-filter form .group-perfis-check:nth-of-type(7) .activeCheck:before{
    background:#B52F7F;
    border:1px solid #B52F7F;
}
.inputs-filter form .group-perfis-check:nth-of-type(8) .activeCheck:before{
    background:#E5863F;
    border:1px solid #E5863F;
}
.inputs-filter form .group-perfis-check:nth-of-type(9) .activeCheck:before{
    background:#EB9F3F;
    border:1px solid #EB9F3F;
}
.inputs-filter form .group-perfis-check:nth-of-type(10) .activeCheck:before{
    background:#484C54;
    border:1px solid #484C54;
}
.inputs-filter form .group-perfis-check:nth-of-type(11) .activeCheck:before{
    background:#A4D342;
    border:1px solid #A4D342;
}
.inputs-filter form .group-perfis-check input[type="checkbox"]{
   display: none;
}
.alert-erro-check {
    padding: 5px;
    background: rgba(231, 76, 60, 0.32);
    color: #c0392b;
    border: 2px solid rgba(192, 57, 43, 0.11);
    text-align: center;
    border-radius: 5px;
    margin-top: 5px;
    font-weight: bold;
    display: none;
}
.alert-erro-check p{
    margin: 0;
}
.group-selectdata select{
    padding: 5px;
    border-radius: 5px;
    border: none;
}
.group-selectdata button,
.desc-outros-periodos button,
.desc-consultar-perfil a {
    text-transform: uppercase;
    color: white;
    font-size: 14px;
    border: none;
    background: #97d700;
    margin-left: 3px;
    padding: 5px 30px;
    border-radius: 5px;
    top: -1px;
    position: relative;
    transition: 0.5s ease all;
}

.group-selectdata button:hover{
     background: #7fb108;
     transition: 0.5s ease all;
}

#OnlySucessCompara{
      display: none;
}

#composicao1:before{
    content: "2020";
}

.unique-chart-composicao {
    padding: 40px 19px;
    border-radius: 10px;
    background: white;
    margin: 0 auto 20px;
    position: relative;
    text-decoration: none;
    transition: 0.2s linear all;
}

.unique-chart-composicao:hover {
    text-decoration: none;
    transition: 0.2s linear all;
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.23);
}

.unique-chart-composicao h3 {
    text-align: center;
    margin: 20px 0 0px 0px;
    font-weight: 700;
    color: #64666A;
}

.unique-chart-composicao .total-patrimonio{
   display: block;
   text-align: center;
   font-size: 26px;
   font-weight: 600;
   color: #64666a;
}

.profilename {
    position: absolute;
    left: 0;
    right: 0;
    top: 130px;
    font-size: 26px;
    text-align: center;
}

.group-canvas-composicao {
    height: 220px;
}

.row-legend-composicao {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}

.row-legend-composicao span{
   font-weight: 600;
   color: #64666a;
   display: flex;
}

.row-legend-composicao span:before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 100px;
    margin-right: 5px;
    position: relative;
    top: 8px;
}

.row-legend-composicao span:nth-of-type(7):before {
    background: #e39b30;
}
.row-legend-composicao span:nth-of-type(6):before {
    background: #aa1e7e;
}
.row-legend-composicao span:nth-of-type(5):before {
    background: #6a3986;
}
.row-legend-composicao span:nth-of-type(4):before {
    background: #5176b8;
}
.row-legend-composicao span:nth-of-type(3):before {
    background: #1d7f67;
}
.row-legend-composicao span:nth-of-type(2):before {
    background: #005d7a;
}
.row-legend-composicao span:nth-of-type(1):before {
    background: #0f3290;
}



.tabela-rentamensal{
    display: flex;
    flex-flow: wrap;
    background: white;
    padding: 10px;
    border-radius: 5px;
}
#lado1-rentamensal{
    width: 20%;
}
#lado2-rentamensal {
    width: 40%;
    overflow-y: hidden;
    margin: 0 1%;
}
#lado3-rentamensal{
    font-weight: bold;
    font-size: 14px;
    color: #64666a;
    width: 38%;
}
#lado3-rentamensal progress{
   width: 100%;
}
.chart-rentabilidade{
    padding: 10px;
    background: white;
    border-radius: 5px;
}
.tabela-rentamensal thead td{
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    color: #64666A;
    height: 50px;
}
#lado2-rentamensal thead td{
    background: #64666a;
    color: white;
    padding: 5px;
}
#lado1-rentamensal tbody td{
    font-weight: bold;
    font-size: 14px;
    display: flex;
    color: #64666a;
}
#lado1-rentamensal tbody td:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background: black;
    border-radius: 100px;
    position: relative;
    margin-right: 5px;
    margin-left: 2px;
}
#lado1-rentamensal tbody tr:nth-of-type(1) td:before{
    background: #204D9B;
}
#lado1-rentamensal tbody tr:nth-of-type(2) td:before{
    background: #007E67;
}
#lado1-rentamensal tbody tr:nth-of-type(3) td:before{
    background: #703A84;
}
#lado1-rentamensal tbody tr:nth-of-type(4) td:before{
    background: #FF8200;
}
#lado1-rentamensal tbody tr:nth-of-type(5) td:before{
    background: #848484;
}

#lado1-rentamensal tbody tr:nth-last-of-type(3) td:before{
    background: #848484;
}
#lado1-rentamensal tbody tr:nth-last-of-type(2) td:before{
    background: #FF8200;
}
#lado1-rentamensal tbody tr:nth-last-of-type(1) td:before{
    background: #B52F7F;
}


#lado2-rentamensal tbody td{
    font-size: 14px;
    color: #64666a;
    text-align: center;
}
.space-rental{
   height: 25px;
}

.table-rentalpercent {
    display: flex;
    flex-flow: wrap;
    background: white;
    padding: 10px;
    border-radius: 5px;
}
.table-rentalpercent #rentalpercent1{
    width: 20%;
}
.table-rentalpercent #rentalpercent2{
    width: 80%;
}

.table-rentalpercent1{
    width: 25%;
}
.table-rentalpercent2{
    width: 75%;
    overflow-y: hidden;
}

.table-rentalpercent1 thead td,
.table-rentalpercent2 thead td {
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    color: #64666A;
    height: 50px;
}

.table-rentalpercent2 thead td {
    background: #64666a;
    padding: 10px;
    color: white;
    text-align: center;
}

.table-rentalpercent1 tbody td {
    font-weight: bold;
    font-size: 14px;
    display: flex;
    color: #64666a;
    padding: 5px 0;
}

.table-rentalpercent2 tbody td {
    font-size: 14px;
    text-align: center;
    color: #64666a;
    padding: 5px 0;
}

.table-rentalpercent1 tbody td:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100px;
    position: relative;
    margin-right: 5px;
    margin-left: 3px;
}
.table-rentalpercent1 tbody tr:nth-of-type(1) td:before{
    background: #204D9B;
}
.table-rentalpercent1 tbody tr:nth-of-type(2) td:before{
    background: #007E67;
}
.table-rentalpercent1 tbody tr:nth-of-type(3) td:before{
    background: #703A84;
}
.table-rentalpercent1 tbody tr:nth-of-type(4) td:before{
    background: #FF8200;
}
.table-rentalpercent1 tbody tr:nth-of-type(5) td:before {
    background: #89898a;
}
.table-rentalpercent1 tbody tr:nth-last-of-type(3) td:before{
    background: #848484;
}
.table-rentalpercent1 tbody tr:nth-last-of-type(2) td:before{
    background: #FF8200;
}
.table-rentalpercent1 tbody tr:nth-last-of-type(1) td:before{
    background: #B52F7F;
}
.table-rentalpercent1 tbody tr:nth-of-type(8) td:before{
    display: none;
}



@media(min-width: 768px){
  .inputs-filter form .group-perfis-check {
      width: 20%;
  }
  .row-charts-composicao {
      display: flex;
      flex-flow: wrap;
      justify-content: center;
  }
  .unique-chart-composicao {
      width: 48%;
      margin: 1%;
  }
  .profilename  {
      font-size: 34px;
      top: 120px;
  }
  .row-legend-composicao{
      padding: 1%;
      flex-direction: initial;
  }
  #lado2-rentamensal {
      width: 55%;
      margin: 0 4% 0 1%;
  }
  #lado3-rentamensal {
      width: 20%;
  }
  .table-rentalpercent1{
     width: 15%;
  }
  .table-rentalpercent2 {
      width: 85%;
  }
}

@media(min-width: 1024px){
  #lado1-rentamensal {
      width: 10%;
  }
  #lado2-rentamensal {
      width: 65%;
  }
}

@media(min-width: 1280px){
  .inputs-filter form .group-perfis-check,
  .inputs-filter form .group-perfis-check:last-of-type{
      width: 16.66%;
  }
  .unique-chart-composicao {
      width: 23%;
      margin: 1%;
      padding: 30px;
  }
  .profilename {
      font-size: 34px;
      top: 115px;
  }
  .unique-chart-composicao h3 {
      margin-top: 35px;
      font-size: 24px;
  }
  .total-patrimonio{
      font-size: 18px;
  }
  .row-legend-composicao {
      justify-content: center;
  }
  .profilename {
      margin-bottom: 0 !important;
  }
  .group-canvas-composicao {
      height: 190px;
      width: 90%;
      margin-bottom: 35px;
      margin: 0 auto 50px auto !important;
  }
  .row-legend-composicao span {
      font-size: 12px;
      margin-right: 30px;
  }
  .row-legend-composicao span:last-of-type{
      margin: 0 !important;
  }
  .row-legend-composicao span:before {
      width: 10px;
      height: 10px;
      margin-right: 5px;
      top: 4px;
  }
  .tabela-rentamensal{
      padding: 10px;
  }
  .lado1-rentalreal tbody td {
      font-size: 13px;
      display: flex;
      align-items: center;
  }
  #lado1-rentamensal tbody td {
      font-size: 13px;
      display: flex;
      align-items: center;
  }
  #lado1-rentamensal thead td,
  #lado3-rentamensal thead td{
     height: 64px;
  }
  #lado2-rentamensal thead td {
      font-size: 16px;
      height: 64px;
      text-align: center;
  }
  #lado2-rentamensal tbody td {
      font-size: 14px;
  }
  #lado2-rentamensal {
      width: 78%;
      margin: 0;
  }
  #lado2-rentamensal table{
      width: 100%;
  }
  #lado3-rentamensal {
      width: 8%;
  }
  #lado3-rentamensal table{
     width: 100%;
  }
  #lado3-rentamensal table thead td{
     padding: 0 15px;
     text-align: center;
  }
  #lado1-rentamensal tbody td,
  #lado2-rentamensal tbody td,
  #lado3-rentamensal tbody td {
      height: 35px;
  }
  .table-rentalpercent2 tbody td {
      height: 40px;
      font-size: 18px;
  }
  .table-rentalpercent1 thead td,
  .table-rentalpercent2 thead td {
      font-size: 18px;
      height: 64px;
  }
  .table-rentalpercent #rentalpercent2,
  .table-rentalpercent table{
      width: 100%;
  }
  .table-rentalpercent {
      padding: 20px;
  }
  .dec-filter-lamina h2,
  .desc-database h2,
  .desc-composicao h2,
  .desc-rentabilidade h2,
  .desc-rentamensal h2,
  .desc-rentalpercent h2,
  .desc-rentalreal h2,
  .desc-outros-periodos h2,
  .desc-consultar-perfil h2 {
      font-size: 28px;
  }
  .filter-lamina, .database, .bigbtn-comparar, .composicao-perfis, .rentabilidade, .rentamensal, .rentalpercent, .rentalreal, .outros-periodos, .consultar-perfil {
      padding: 0 0 90px 0;
  }
  .dec-filter-lamina h2 span,
  .desc-database h2 span,
  .desc-composicao h2 span,
  .desc-rentabilidade h2 span,
  .desc-rentamensal h2 span,
  .desc-rentalpercent h2 span,
  .desc-rentalreal h2 span{
      top: -15px;
  }
  #rentalpercent1 tbody td{
      font-size: 13px;
      display: flex;
      align-items: center;
  }
}





/*============================
uniQ pefil lÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢mina
=============================*/
.desc-composicao-perfil h2,
.desc-rentabilidade-perfil-uniQ h2,
.desc-comportou-inflacao h2,
.desc-ativos-uniQ h2{
    font-weight: 700;
    color: #64666A;
    font-size: 22px;
    margin-bottom: 20px;
}
.desc-rentamensal h3{
    font-weight: 700;
    color: #64666A;
    font-size: 18px;
    margin-bottom: 20px;
}
.desc-composicao-perfil h2 span,
.desc-rentabilidade-perfil-uniQ h2 span,
.desc-comportou-inflacao h2 span,
.desc-ativos-uniQ h2 span{
    font-weight: 400;
    font-size: 14px;
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 100px;
    text-align: center;
    border: 1px solid #64666a;
    padding-top: 2px;
    position: relative;
    top: -2px;
}
.contencao-pro-chart{
    height: 175px;
}
.itens-composicao-uniQ,
.chart-rentabilidade-perfil-uniQ,
.tb1-uniQ,
.chart-inflacao,
.table-ativos-uniQ{
    padding: 20px;
    background: white;
    border-radius: 10px;
}
.itens-composicao-uniQ h3{
    text-align: center;
    margin: 20px 0 5px 0;
    font-weight: 900;
    color: #64686e;
    font-size: 24px;
}
.itens-composicao-uniQ span{
    text-align: center;
    display: inherit;
    font-size: 24px;
    margin-bottom: 15px;
    color: #64686e;
    font-weight: 500;
}
.table-composicao-uniQ thead td {
    font-weight: bold;
    color: #64686e;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.table-composicao-uniQ tbody {
    font-size: 12px;
}

.rentabilidade-perfil-uniQ,
.table-1-uniQ,
.comportou-inflacao,
.perfis-ativos-uniQ{
    padding: 20px 0;
}

.tb1-uniQ{
    display: flex;
    flex-flow: wrap;
}

.lado1-tb1-uniQ{
    width: 15%;
}
.lado3-tb1-uniQ{
    width: 25%;
}
.lado2-tb1-uniQ{
    width: 60%;
    overflow-y: hidden;
}

.lado1-tb1-uniQ tbody td {
    font-size: 12px;
    font-weight: bold;
    color: #64666A;
    height: 30px;
}

.lado1-tb1-uniQ thead td {
    height: 30px;
}

.lado2-tb1-uniQ thead td {
    font-size: 12px;
    background: #64666A;
    height: 30px;
    color: white;
    text-align: center;
    padding: 0 15px;
}

.lado2-tb1-uniQ tbody td,
.lado3-tb1-uniQ tbody td  {
    font-size: 12px;
    color: #64666A;
    height: 30px;
    text-align: center;
    font-weight: 500;
}

.lado3-tb1-uniQ thead td {
    font-weight: bold;
    height: 30px;
    color: #64666a;
    font-size: 12px;
    padding: 0 20px;
}
.table-ativos-uniQ {
    display: flex;
    flex-flow: wrap;
    position: relative;
    overflow: hidden;
}
.loading-tabela{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 9;
    display: flex;
    text-align: center;
}
.loading-tabela svg{
   margin: auto;
   width: 100px;
   animation: rodoulein 0.4s linear infinite;
}
@keyframes rodoulein {
  100% {
    transform: rotate(360deg);
  }
}
.lado1-table-ativos {
    width: 35%;
}
.lado2-table-ativos {
    width: 65%;
    overflow-y: hidden;
}
.lado1-table-ativos table thead td,
.lado2-table-ativos table thead td,
.lado1-table-ativos table tbody td,
.lado2-table-ativos table tbody td{
    height: 30px;
    font-size: 12px;
}

.lado1-table-ativos table tbody td{
    font-weight: bold;
    color: #64666A;
    height: 30px;
}

.lado2-table-ativos table thead td{
    background: #64666a;
    color: white;
    padding: 0 15px;
    text-align: center;
}

.lado2-table-ativos table tbody td{
    text-align: center;
}

.lado1-tb1-uniQ{
    text-align: center;
}
.contencao-pro-chart svg {
  width: 170px;
  border-radius: 50%;
  background: #3f51b5;
  transform: rotate(-90deg);
}

.contencao-pro-chart circle{
    cx: 50%;
    cy: 50%;
    r: 16;
    fill: transparent;
    stroke-width: 32;
}
.contencao-pro-chart circle:nth-of-type(1){
    stroke: #005a7f;
}
.contencao-pro-chart circle:nth-of-type(2){
    stroke: #007a5d;
}
.contencao-pro-chart circle:nth-of-type(3){
    stroke: #008889;
}
.contencao-pro-chart circle:nth-of-type(4){
    stroke: #1a74be;
}
.contencao-pro-chart circle:nth-of-type(5){
    stroke: #832583;
}
.contencao-pro-chart circle:nth-of-type(6){
    stroke: #ff7500;
}
.contencao-pro-chart circle:nth-of-type(7){
    stroke: #da0079;
}
@media(min-width: 768px){
  .lado2-table-ativos {
      width: 75%;
  }
  .lado1-table-ativos {
      width: 25%;
  }
  .lado2-table-ativos table{
     width: 100%;
  }
}

@media(min-width: 1024px){
  .itens-composicao-uniQ {
      display: flex;
      flex-flow: wrap;
  }
  .chart-composicao-uniQ{
      width: 30%;
  }
  .table-composicao-uniQ {
      width: 70%;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  .table-composicao-uniQ table {
      width: 100%;
      text-align: right;
  }
  .table-composicao-uniQ thead td {
      font-size: 18px;
  }
  .itens-composicao-uniQ span{
      margin-bottom: 0;
  }
  .table-composicao-uniQ tbody td {
      font-weight: 600;
      color: #64686e;
      height: 40px;
      padding: 12px 0;
  }
  .table-composicao-uniQ tbody tr td:first-of-type {
      display: flex;
      padding: 0;
      align-items: center;
      justify-content: flex-end;
  }
  .table-composicao-uniQ tbody tr td:first-of-type::before{
      content: "";
      width: 6px;
      height: 6px;
      background: rebeccapurple;
      position: relative;
      display: block;
      top: 5px;
      margin-right: 5px;
      border-radius: 100px;
  }
  .table-composicao-uniQ tbody tr:nth-of-type(1) td:first-of-type::before{
      background: #005a7f;
  }
  .table-composicao-uniQ tbody tr:nth-of-type(2) td:first-of-type::before{
      background: #007a5d;
  }
  .table-composicao-uniQ tbody tr:nth-of-type(3) td:first-of-type::before{
      background: #008889;
  }
  .table-composicao-uniQ tbody tr:nth-of-type(4) td:first-of-type::before{
      background: #1a74be;
  }
  .table-composicao-uniQ tbody tr:nth-of-type(5) td:first-of-type::before{
      background: #832583;
  }
  .table-composicao-uniQ tbody tr:nth-of-type(6) td:first-of-type::before{
      background: #ff7500;
  }
  .table-composicao-uniQ tbody tr:nth-of-type(7) td:first-of-type::before{
      background: #da0079;
  }

  .rentabilidade-perfil-uniQ, .table-1-uniQ, .comportou-inflacao, .perfis-ativos-uniQ{
      padding: 60px 0;
  }
  .desc-composicao-perfil h2,
  .desc-rentabilidade-perfil-uniQ h2,
  .desc-comportou-inflacao h2,
  .desc-ativos-uniQ h2{
      font-size: 26px;
  }
}

@media(min-width: 1280px){
  .desc-composicao-perfil h2,
  .desc-rentabilidade-perfil-uniQ h2,
  .desc-comportou-inflacao h2,
  .desc-ativos-uniQ h2 {
      font-size: 28px;
      margin-bottom: 45px;
  }
  .desc-composicao-perfil h2 span,
  .desc-rentabilidade-perfil-uniQ h2 span,
  .desc-comportou-inflacao h2 span,
  .desc-ativos-uniQ h2 span{
      top: -15px;
  }
  .rentabilidade-perfil-uniQ, .table-1-uniQ, .comportou-inflacao, .perfis-ativos-uniQ{
      padding: 100px 0;
  }
  .itens-composicao-uniQ, .chart-rentabilidade-perfil-uniQ, .tb1-uniQ, .chart-inflacao {
      padding: 50px 20px;
      background: white;
      border-radius: 10px;
  }
  .table-composicao-uniQ thead td {
      1280px
  }
  .table-composicao-uniQ tbody td {
      font-size: 14px;
      font-weight: 500;
      padding: 5px 0 5px 50px;
  }
  .chart-composicao-uniQ {
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: center;
  }
  .itens-composicao-uniQ span {
      display: flex;
      justify-content: center;
  }
  .table-composicao-uniQ tbody tr td:first-of-type::before {
      width: 6px;
      height: 6px;
      top: 1px;
      left: -1px;
  }
  .table-1-uniQ {
      padding: 0;
  }
  .lado2-tb1-uniQ {
      width: 82%;
  }
  .lado2-tb1-uniQ table{
      width: 100%;
      height: 100%;
  }
  .lado2-tb1-uniQ tbody td, .lado3-tb1-uniQ tbody td{
      font-size: 14px;
      height: 46px;
      font-weight: 400;
  }
  .lado2-tb1-uniQ thead td {
      font-size: 18px;
      height: 65px;
  }
  .lado1-tb1-uniQ {
      width: 8%;
  }
  .lado1-tb1-uniQ thead td {
      height: 65px;
  }
  .lado1-tb1-uniQ tbody td {
      font-weight: bold;
      font-size: 16px;
      height: 46px;
  }
  .lado3-tb1-uniQ {
      width: 20%;
  }
  .lado3-tb1-uniQ {
      width: 10%;
  }
  .lado3-tb1-uniQ thead td, .lado1-tb1-uniQ thead td {
      font-size: 16px;
      text-align: center;
      height: 65px;
      line-height: 18px;
      font-weight: bold;
  }
  .lado1-table-ativos table tbody td {
      height: 40px;
      font-size: 14px;
  }
  .lado2-table-ativos table thead td {
      font-size: 18px;
      height: 40px;
  }
  .lado2-table-ativos table tbody td{
      font-size: 14px;
      height: 40px;
  }
  .lado1-table-ativos table thead td{
      height: 40px;
  }
}

/*==================\
New modal
====================*/
#ExemploModalCentralizado .modal-title{
    font-size: 24px;
    margin: 0;
    font-weight: bold;
    color: rgb(151, 215, 0);
}
#ExemploModalCentralizado  .modal-header button{
    color: black;
    opacity: 1;
    font-size: 36px;
}
#ExemploModalCentralizado .modal-footer a{
    background: #63666A;
    border: none;
    text-transform: uppercase;
    padding: 10px 35px;
    color:white;
    text-decoration: none;
    margin: 0 auto;
    border-radius: 100px;
}

@media(min-width: 992px){
  #ExemploModalCentralizado .modal-dialog {
      max-width: 680px;
      margin: 1.75rem auto;
  }
}

.sb-pos-carreira {
    text-align: center;
    margin: 20px 0;
    color: white;
    line-height: 14px;
    font-size: 12px;
}
.sb-pos-carreira a{
    color: #97d700;
}
.desaparece-por-agora{
    display: none;
}

/******
NEW LAMINA
*****/
.inputs-filter form .group-perfis-check input[type="checkbox"]{
    display: block;
}
.inputs-filter{
    display: flex;
    flex-flow: wrap;
}
        .group-perfis-check {
            width: 12%;
            text-align: center;
            display: flex;
            justify-content: center;
            align-items: center;
            background: white;
            border-radius: 5px;
            margin-right: 1%;
            margin-bottom: 1%;
            padding: 5px;
            cursor: pointer;
            border: 1px solid #d4d4d4;
            transition: 0.1s linear all;
        }
        .group-perfis-check:hover{
            box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.12);
            transition: 0.1s linear all;
        }
        .group-perfis-check input{
           margin-right: 10px;
        }
        .group-perfis-check input:before{
            content: "";
            width: 17px;
            height: 17px;
            display: block;
            position: relative;
            left: -2px;
            top: -3px;
            background: white;
            cursor: pointer;
        }
        .group-perfis-check input:after{
            content: "";
            width: 10px;
            height: 10px;
            display: block;
            cursor: pointer;
            position: relative;
            left: 4px;
            top: -16px;
            border-radius: 100px;
            border: 1px solid #858585;
        }
        .group-perfis-check input:checked:after{
            background: #97d700;
            border:none;
        }

/**** colors ****/
.tooltip {
  pointer-events: none;
  max-width: 400px;
}
/*
.inputs-filter label:nth-of-type(1) input:checked:after,
      .row-charts-composicao .color_2020,
      .tabela-rentamensal #lado1-rentamensal td.color_2020:before{
        background:#204D9B;
        border:1px solid #204D9B;
      }
      .inputs-filter label:nth-of-type(2) input:checked:after,
      .row-charts-composicao .color_2025,
      .tabela-rentamensal #lado1-rentamensal td.color_2025:before{
        background:#007E67;
        border:1px solid #007E67;
      }
      .inputs-filter label:nth-of-type(3) input:checked:after,
      .row-charts-composicao .color_2030,
      .tabela-rentamensal #lado1-rentamensal td.color_2030:before{
          background: #05d2d2;
          border: 1px solid #05d2d2;
      }
      .inputs-filter label:nth-of-type(4) input:checked:after,
      .row-charts-composicao .color_2035,
      .tabela-rentamensal #lado1-rentamensal td.color_2035:before{
        background:#4876B6;
        border:1px solid #4876B6;
      }
      .inputs-filter label:nth-of-type(5) input:checked:after,
      .row-charts-composicao .color_2040,
      .tabela-rentamensal #lado1-rentamensal td.color_2040:before{
        background:#204D9B;
        border:1px solid #204D9B;
      }
      .inputs-filter label:nth-of-type(6) input:checked:after,
      .row-charts-composicao .color_2045,
      .tabela-rentamensal #lado1-rentamensal td.color_2045:before{
        background:#703A84;
        border:1px solid #703A84;
      }
      .inputs-filter label:nth-of-type(7) input:checked:after,
      .row-charts-composicao .color_2050,
      .tabela-rentamensal #lado1-rentamensal td.color_2050:before{
        background:#B52F7F;
        border:1px solid #B52F7F;
      }
      .inputs-filter label:nth-of-type(8) input:checked:after,
      .row-charts-composicao .color_2055,
      .tabela-rentamensal #lado1-rentamensal td.color_2055:before{
        background:#E5863F;
        border:1px solid #E5863F;
      }
      .inputs-filter label:nth-of-type(9) input:checked:after,
      .row-charts-composicao .color_2060,
      .tabela-rentamensal #lado1-rentamensal td.color_2060:before{
        background:#EB9F3F;
        border:1px solid #EB9F3F;
      }
      .inputs-filter label:nth-of-type(10) input:checked:after,
      .row-charts-composicao .color_2065,
      .tabela-rentamensal #lado1-rentamensal td.color_2065:before{
        background:#484C54;
        border:1px solid #484C54;
      }
      .inputs-filter label:nth-of-type(11) input:checked:after,
      .row-charts-composicao .color_curtoprazo,
      .tabela-rentamensal #lado1-rentamensal td.color_curtoprazo:before{
        background:#A4D342;
        border:1px solid #A4D342;
      }
*/



/********************************
NOVO BANNER LEAO
********************************/
.banner-leao{
    height: 100vh;
    /*background: url(https://i.imgur.com/fUmSg2o.jpg);*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    background-position: center center;
}
.desc-banner-leao{
   text-align: center;
}
.desc-banner-leao h1 {
    font-weight: 100;
    color: white;
    font-size: 22px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.desc-banner-leao p{
    color: white;
    font-size: 12px;
}
.desc-banner-leao a {
    color: #97d700;
    border-bottom: 1px solid;
    padding: 4px 0;
    max-width: 150px;
    text-decoration: none;
    transition: 0.5s ease all;
}
.desc-banner-leao a:hover{
    transition: 0.5s ease all;
    max-width: 180px;
}
.leao-e-guepardo .st0{
    fill-rule:evenodd;
    clip-rule:evenodd;
    fill:none;stroke:#D9CB89;
    stroke-miterlimit:10;
}
.leao-e-guepardo .st1{
    fill:none;stroke:#D9CB89;
    stroke-miterlimit:10;
}
.leao-e-guepardo svg{
   width: 240px;
   margin: 25px auto 0 auto;
   display: table;
}

@media(min-width: 768px){
  .desc-banner-leao {
      text-align: left;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  .desc-banner-leao h1 {
      font-size: 32px;
  }
  .desc-banner-leao p {
      font-size: 18px;
      font-weight: 400;
  }
  .desc-banner-leao a {
      font-size: 18px;
  }
  .leao-e-guepardo{
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  .leao-e-guepardo svg{
     width: 100%;
     margin: 0;
  }
}


@media(min-width: 1280px){
  .desc-banner-leao h1 {
      font-size: 46px;
  }
  .desc-banner-leao p {
      font-size: 22px;
      font-weight: 300;
      margin-bottom: 25px;
  }
  .leao-e-guepardo {
      position: relative;
      top: 100px;
      left: -100px;
  }
}

/*========================
VIDEO RETRO
=========================*/
.video-retro video{
    width: 90%;
    margin: 0 auto;
}
section.newbaner-video {
    flex-direction: column;
    justify-content: center;
    height: 100vh;
}
#modalPeriodos .modal-content{
    border: none;
    border-radius: 0;
}
#modalPeriodos .modal-header {
    text-align: center;
    align-items: center;
    position: relative;
    justify-content: center;
    padding: 0;
    border: none;
}
#modalPeriodos .modal-header h5{
   font-weight: bold;
   color: grey;
}
#modalPeriodos .modal-header button {
    position: absolute;
    margin: 0;
    right: 0;
    height: 100%;
    border-radius: 0;
    padding: 0 10px;
    font-size: 56px;
    font-weight: 100;
    color: black;
    background: none;
    opacity: 1;
}
#modalPeriodos iframe{
    width: 100%;
    height: 500px;
}
#modalPeriodos .modal-body {
    padding: 0;
    display: flex;
}
#modalPeriodos .nav-pills .nav-link {
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    transition: 0.5s ease all;
    color: black;
}
#modalPeriodos .nav-pills .nav-link.active,
#modalPeriodos .nav-pills .show&gt;.nav-link,
#modalPeriodos .nav-pills .nav-link:hover {
    color: #fff;
    transition: 0.5s ease all;
    background-color: #007E67;
}
.tabs-chose-perfil{
    overflow: hidden;
}
.tabs-chose-perfil ul{
    box-shadow: 0px 4px 30px 2px rgba(210, 210, 210, 0.34);
    border-bottom: 1px solid #dee2e6;
}
.tab-content&gt;.tab-pane {
    max-height: 300px;
    height: 300px;
    overflow-y: scroll;
    background: #f3f3f3;
}
#modalPeriodos .tab-content&gt;.tab-pane table{
    width: 100%;
    display: flex;
}
#modalPeriodos .tab-content&gt;.tab-pane table tbody{
    width: 100%;
    display: flex;
    flex-flow: wrap;
}
#modalPeriodos .tab-content&gt;.tab-pane table tbody tr {
    width: 23%;
    display: flex;
    justify-content: center;
    margin: 1%;
    border-radius: 5px;
}
#modalPeriodos .tab-content&gt;.tab-pane table tbody tr td{
   width: 100%;
   border-radius: 5px;
}
#modalPeriodos .tab-content&gt;.tab-pane table tbody tr td a {
    display: block;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    color: grey;
    font-weight: bold;
    border-radius: 5px;
    background: white;
    text-decoration: none;
    font-size: 12px;
}
#modalPeriodos .tab-content&gt;.tab-pane table tbody tr td a:hover {
    opacity: 0.6;
}
.tab-content&gt;.tab-pane::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.tab-content&gt;.tab-pane::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}
.tab-content&gt;.tab-pane::-webkit-scrollbar-thumb {
	background-color: #97d700;
}



/**********************
TB DROPS
**********************/
#tbDrops tbody tr:first-of-type,
#tbDrops2 tbody tr:first-of-type {
    border-bottom: 1px solid rgba(0, 0, 0, 0.37);
    background: white;
}
#tbDrops tbody tr:first-of-type a {
    color: #97d700;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    padding-left: 15px;
}
#tbDrops tbody tr:first-of-type a:before {
    content: "+";
    margin-right: 3px;
    font-weight: 500;
    font-size: 26px;
    position: absolute;
    left: 0;
    top: -12px;
}
#tbDrops tbody .tr-com-indicadores:nth-last-child(-n+3) a {
    color: #64666a;
    text-decoration: none;
}
.collapsedTb {
    transition: 0.5s linear;
    display: none;
    color: #000000;
    background: #c7c7c7 !important;
}
.collapsedTb a {
    color: #000000;
    font-size: 10px;
    padding-left: 20px;
    text-decoration: none;
    position: relative;
}
.collapsedTb a:before {
    content: "+";
    position: absolute;
    left: 5px;
    border-radius: 100px;
    font-size: 14px;
    top: -5px;
    font-family: 'Arial';
}
.activeTb{
    transition: 0.5s linear;;
    display: table-row;
}


/***********
Progress
***********/
progress{
  cursor: pointer;
}
progress:not(value) {
}
progress[value] {
    appearance: none;
    border: none;
    width: 100%;
    height: 14px;
    background-color: #efeff4;
    color: royalblue;
    position: relative;
}
#lado3-rentamensal tbody tr:nth-last-child(-n+3) progress[value]{
    background: #d1d1d1;
}
progress[value]::-webkit-progress-bar {
	background-color: transparent;
}
progress[value]::-webkit-progress-value {
	position: relative;
	background-size: 35px 20px, 100% 100%, 100% 100%;
	animation: animate-stripes 5s linear infinite;
}
@keyframes animate-stripes { 100% { background-position: -100px 0; } }
progress[value]::-webkit-progress-value:after {
	content: '';
	position: absolute;
	width:5px; height:5px;
	top:7px; right:7px;
	background-color: white;
	border-radius: 100%;
}
.progress-bar {
	background-color: transparent;
	box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;
	width: 100%; height:20px;
}
.progress-bar span {
	background-color: royalblue;
	display: block;
	text-indent: -9999px;
}
p[data-value] {
  position: relative;
}
p[data-value]:after {
	content: attr(data-value) '%';
	position: absolute; right:0;
}
.progresso::-webkit-progress-value{
	background-image:-webkit-linear-gradient(#97d700, #97d700);
}
.progressonega::-webkit-progress-value{
	background-image:-webkit-linear-gradient(#d70000, #d70000);
}
.row-progress {
    width: 100%;
    display: flex;
    height: 100%;
    align-items: center;
}
.lado1-progress {
    width: 50%;
    border-right: 1px solid #7d7d7d;
    height: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.lado1-progress progress{
    transform: rotate(180deg);
}
.lado2-progress {
    width: 50%;
    border-left: 1px solid #7d7d7d;
    margin-left: -1px;
    height: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
#lado3-rentamensal tbody{
   background: #f2f2f2;
}

#lado3-rentamensal tbody td{
    padding: 0;
    margin: 0;
}
#lado3-rentamensal .tooltip-inner,
#lado3-rentamensal .tooltip-inner{
  background:red !important;
  box-shadow:3px 3px 10px #aaaaaa80;
  width:100%;
  max-width:100%;
  text-align:left;
  padding:10px;
  font-family:'Raleway', sans-serif;
  color:#040404;
}
#lado3-rentamensal .tooltip .arrow:before{
  margin-left:-3px;
  content:"";
  border-width:5px 5px 0;
  border-top-color:#fff;
}
.row-progress{
  cursor: pointer;
}
.row-progress:hover {
  background: #dadada;
  transition: 0.5s linear all;
}
.container-collapse-box p {
    margin: 0;
}
.container-collapse-box .elementor-tab-content a {
    display: inline-block;
    padding: 5px 25px;
    transition: 0.3s ease all;
    text-decoration: none;
    color: black;
    border-radius: 5px;
    background: white;
    font-size: 14px;
    border: 1px solid #d2d2d2;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 5px;
}
.container-collapse-box .elementor-tab-content a:hover{
    background: black;
    color:white;
    transition: 0.3s ease all;
}

@media(min-width: 1280px){
  .container-collapse-box .elementor-tab-content a {
    width: auto;
  }
  .perfis-ativos-uniQ{
    padding: 0;
  }
}


/****************************
VAGAS DE EMPREGO
****************************/
.header-trabalhe-com-a-gente {
    height: auto;
}
.drop-vagas .card-body {
    font-size: 12px;
    background: #f9f6fa;
    color: #545454;
    padding: 20px 0;
}
.drops-docs-importantes .card-header button {
    color: #97d700;
}

@media(min-width: 1280px){
  .drop-vagas .card-header button {
      font-size: 24px;
      display: flex;
      align-items: center;
  }
  .drop-vagas .card-body {
      font-size: 16px;
  }
  .drops-docs-importantes .card-body ul li {
      padding: 15px 0;
      font-size: 16px;
  }
}



/*************************
VISIBLE SPAN
***************************/
.visiblespan {
    position: absolute;
    z-index: 9999;
    left: 100%;
    margin-left: 10px;
    color: #64666a;
}
.btn-maynara {
    padding: 10px 20px;
    display: inline-block;
    color: white;
    text-transform: uppercase;
    margin-top: 45px;
    text-decoration: none;
    transition: 0.5s linear all;
    font-size: 12px;
    border-bottom: 1px solid;
    font-weight: bold;
}
.btn-maynara:hover {
    text-decoration: none;
    transition: 0.5s linear all;
    padding: 10px 35px;
    color: white;
}

@media(min-width: 1280px){
  .btn-maynara {
    font-size: 14px;
  }
}


/********************
Imposto de Renda
********************/
.header-vexty-imposto-de-renda{
  height:auto;
}
.fixed-ir{
    background: #63666A;
    padding: 15px 0;
}
.lado1-fixedir{
    margin-bottom: 7px;
}
.lado2-fixedir{
    margin-top: 7px;
}
.lado1-fixedir p,
.lado2-fixedir p,
.lado3-fixedir p{
    margin: 0;
    color: white;
    text-align: center;
    font-size: 12px;
}
.lado1-fixedir p:before{
    content: url(svg/vedevexty.svg);
    display: table;
    margin: 0 auto;
    width: 25px;
    height: 25px;
}
.lado2-fixedir p:before{
    content: url(svg/pinir.svg);
    display: table;
    margin: 0 auto;
    width: 25px;
    height: 25px;
}
.lado3-fixedir p:before{
    content: url(svg/baixarenda.svg);
    display: table;
    margin: 0 auto;
    width: 25px;
    height: 25px;
}
.indexir1-aba1 {
    background: #F2F3F4;
    padding: 30px 0;
}
.title-indexir{
    margin-bottom: 20px;
    color: #63666A;
    font-weight: 300;
}
.back-page {
    display: inline-block;
    background: #63666a;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    margin-bottom: 10px;
    text-decoration: none;
}
.back-page:hover {
    color: #fff;
    text-decoration: none;
}
.gridunica {
    width: 100%;
    max-width: 250px;
    height: 200px;
    margin: 0 auto;
    border: 1px solid #63666A;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border-radius: 10px;
    margin-bottom: 30px;
}
.gridunica p{
    color: #63666A;
    font-size: 14px;
    line-height: 18px;
}
.gridunica a{
    color: #97d700;
    font-size: 12px;
}
.icon-gridunica {
    width: 25px;
    height: 35px;
    background: url(img/iconeir.svg);
    margin: 0 auto 10px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
@media(min-width: 768px){
  .grid-sitacao{
      display: flex;
      flex-flow: wrap;
  }
  .gridunica{
      width: 49%;
      margin: 0;
      max-width: initial;
      margin-right: 1%;
      margin-bottom: 1%;
  }
  .lado1-fixedir {
      height: 100%;
      margin: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
}

@media(min-width: 1024px){
  .indexir1-aba1 {
      padding: 60px 0;
  }
  .gridunica {
      width: 32%;
  }
  .gridunica p {
      font-size: 16px;
      line-height: 20px;
  }
  .gridunica a {
      font-size: 14px;
  }
  .title-indexir h2 {
      margin-bottom: 30px;
      font-size: 38px;
      font-weight: 300;
  }
  .lado1-fixedir p, .lado2-fixedir p, .lado3-fixedir p {
      font-size: 14px;
  }
  .grid-sitacao {
      margin-top: 60px;
  }
}

@media(min-width: 1280px){
  .gridunica{
      height: 250px;
  }
  .gridunica p {
      font-size: 20px;
      line-height: 24px;
  }
  .gridunica a {
      font-size: 16px;
  }
}

/********************
Passos 1
********************/
.flex-carousel-ir h4 {
    font-weight: bold;
    color: #63666a;
    margin: 0;
    margin-top: 20px;
}
.lado-flexir span{
    font-size: 26px;
    color: #97d700;
}
.lado-flexir p{
    font-size: 18px;
    font-weight: 300;
    color: #63666a;
}
.heading-passos h3{
    color: #63666a;
    font-weight: 600;
    font-size: 12px;
    border-bottom: 2px solid #97d700;
    padding-bottom: 5px;
}
.heading-passos p{
   font-size: 10px;
}
.heading-passos b{
    color: #63666a;
}
.fundo-img .img-troca-pc:first-of-type {
    display: block;
}
.fundo-img .img-troca-pc {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
}
.fundo-img .img-troca-pc img{
    width: 80%;
    margin: 0 auto;
    display: table;
}
.flexxxxxxxx-1 {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
}
.fundo-img{
    order:2;
}
.fundo-img {
    height: 460px;
    background-image: url(https://vexty.com.br/wp-content/uploads/2020/02/computador-vexty.png);
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    background-size: cover;
    background-position: -80px;
}
.flexxxxxxxx-1 .owl-dots span {
    display: block;
    width: 10px;
    height: 10px;
    background: #63666a;
    border-radius: 100px;
    margin-right: 45px;
}
.flexxxxxxxx-1 .owl-dots button{
    outline: none;
}
.flexxxxxxxx-1 .owl-dots .active span {
    background: #97d700;
}
@media(min-width: 1024px){
  .flexxxxxxxx-1{
      flex-flow: wrap;
  }
  .fundo-img{
      width: 70%;
      order: 1;
      background-size: contain;
      background-position: center center;
      background-repeat: no-repeat;
  }
  .flexxxxxxxx-1 .owl-carousel {
      width: 30%;
      order: 2;
      display: flex !important;
      flex-direction: column;
      justify-content: center;
  }
  .fundo-img .img-troca-pc img {
      width: 45%;
  }
}
/**************
Table Gerada
***************/
.tbs-geradas-automatico{
    padding: 30px 0;
    display: none;
}
.guardatablezinha{
    padding: 20px;
    background: white;
    border-radius: 10px;
    border: 1px solid #97d700;
}
.guardatablezinha table{
    margin: 0;
}
.guardatablezinha table thead{
   background: #64666a;
}
.guardatablezinha table thead td{
    font-size: 18px;
    height: 40px;
    color: white;
}
.guardatablezinha table tbody td {
    font-size: 14px;
    height: 40px;
    color: #64666a;
}
.guardatablezinha table tbody tr:nth-child(odd) {
    background: #f2f2f2;
}
.tbs-geradas-automatico:not([data-name='ODP_ODEBRECHT_PREVIDENCIA_ILIQUIDOS']) p{
    display: none;
}
.removepooooointer,
.btn-desabilitado{
    opacity: 0.5;
    pointer-events: none;
}

/**************************
INTERNA 1
***************************/
.header-interna-1{
  height: auto;
}
.desclai-interna1{
    padding: 30px 0;
    color: #63666A;
    font-weight: 300;
}
@media(min-width: 1024px){
  #owlIR1 .owl-dots,
  #owlIR2 .owl-dots,
  #owlIR3 .owl-dots{
      position: absolute;
      right: 0;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
  }
  .flexxxxxxxx-1 .owl-dots span {
      margin: 15px 0;
      width: 10px;
      height: 10px;
  }
  .desclai-interna1{
      padding: 80px 0 0 0;
  }
  .heading-passos {
      display: flex;
      flex-flow: wrap;
  }
  .heading-passos h3{
      width: 100%;
  }
  .heading-passos p {
      width: 70%;
      margin-bottom: 10px;
      font-size: 14px;
  }
  .heading-passos b {
      width: 30%;
      text-align: right;
  }
  .flex-carousel-ir h4  {
      font-weight: 400;
      font-size: 32px;
      padding: 50px 0;
  }
  .passos-carousel-ir .flex-carousel-ir-first{
      margin-bottom: 100px;
  }
  .heading-passos h3 {
      font-size: 14px;
  }
}


/**********************
INTERNA 2 A, 2B
***********************/
.header-interna-2-a,
.header-interna-2-b,
.header-interna-3-a,
.header-interna-3-b,
.header-interna-4,
.header-interna-5,
.header-interna-6{
  height: auto;
}
.bigtitle-lamina{
    margin-bottom: 45px;
    text-align: left;
    margin-top: 20px;
    padding-top: 40px;
}
.bigtitle-lamina h2{
    font-weight: 600;
    font-size: 24px;
    color: #64666a;
}
tfoot span,
.datapercent-span{
    width: 100%;
    display: block;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 0 0;
    color: #64666a;
}
.legend-yx{
    display: block;
    padding: 0px 30px 35px 30px;
    font-weight: bold;
    color: #64666a;
}
@media(min-width: 1024px){
  .bigtitle-lamina {
      margin-bottom: 60px;
      margin-top: 25px;
      padding-top: 60px;
  }
  .bigtitle-lamina h2 {
      font-size: 36px;
  }
}

@media(min-width: 1280px){
  .bigtitle-lamina {
      margin-bottom: 70px;
      margin-top: 0;
      padding-top: 20px;
  }
  .bigtitle-lamina h2 {
      font-size: 42px;
  }
}


@media(min-width: 1920px){
  .bigtitle-lamina h2 {
      font-size: 52px;
  }
}


/**********************************
IR IMGS UNICAS
**********************************/

/*PÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡gina 1*/
.interna1-img2,
.interna1-img3,
.interna1-img5{
    transform: scale(1.5);
}

@media(min-width: 768px){
  .interna1-img1{
      transform: scale(0.44);
  }
  .interna1-img2, .interna1-img3, .interna1-img4, .interna1-img5 {
      transform: scale(0.7);
  }
}

@media(min-width: 1024px){
  .interna1-img1 {
      transform: scale(0.7);
  }
  .interna1-img2, .interna1-img3, .interna1-img4, .interna1-img5  {
      transform: scale(1.1);
  }
}


/*PÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡gina 2 a*/
.interna2a-img2,
.interna2a-img3{
    transform: scale(1.5);
}
.interna2a-img6,
.interna2a-img7{
   transform: scale(1.5);
}

@media(min-width: 768px){
  .interna2a-img1 {
      transform: scale(0.6);
  }
  .interna2a-img2, .interna2a-img3 {
      transform: scale(0.9);
  }
  .interna2a-img4{
      transform: scale(0.5);
  }
  .interna2a-img5{
      transform: scale(0.7);
  }
  .interna2a-img6, .interna2a-img7 {
      transform: scale(0.9);
  }
}

@media(min-width: 1024px){
  .interna2a-img1 {
      transform: scale(0.9);
  }
  .interna2a-img2, .interna2a-img3 {
      transform: scale(1.3);
  }
}

@media(min-width: 1280px){
  .interna2a-img3{
      transform: scale(1.5);
  }
  .interna2a-img4 {
      transform: scale(0.8);
  }
  .interna2a-img6, .interna2a-img7 {
      transform: scale(1.4);
  }
}



/*PÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡gina 2 b*/
.interna2b-img3,
.interna2b-img4{
    transform: scale(1.3);
}
.interna2b-img7,
.interna2b-img8{
   transform: scale(1.5);
}

@media(min-width: 768px){
  .interna2b-img1{
      transform: scale(0.44);
  }
  .interna2b-img2{
      transform: scale(0.6);
  }
  .interna2b-img4{
     transform: scale(0.7);
  }
  .interna2b-img5{
      transform: scale(0.5);
  }
  .interna2b-img6{
      transform: scale(0.6);
  }
  .interna2b-img7{
     transform: scale(1);
  }
  .interna2b-img8{
     transform: scale(0.8);
  }
}

@media(min-width: 1024px){
  .interna2b-img1{
      transform: scale(0.7);
  }
  .interna2b-img2{
     transform: scale(0.9);
  }
  .interna2b-img4{
     transform: scale(1.1);
  }
  .interna2b-img5{
      transform: scale(0.8);
  }
  .interna2b-img6{
     transform: scale(0.8);
  }
  .interna2b-img7{
      transform: scale(1.4);
  }
  .interna2b-img8{
      transform: scale(1.2);
  }
}


/*PÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡gina 3 a */
.interna3b-img3,
.interna3b-img6,
.interna3b-img7,
.interna3b-img10,
.interna3b-img11{
    transform: scale(1.4);
}

@media(min-width: 768px){
  .interna3b-img1{
      transform: scale(0.7);
  }
  .interna3b-img2{
      transform: scale(0.6);
  }
  .interna3b-img3{
      transform: scale(0.9);
  }
  .interna3b-img4{
     transform: scale(0.5);
  }
  .interna3b-img5{
      transform: scale(0.6);
  }
  .interna3b-img6{
     transform: scale(1);
  }
  .interna3b-img7{
      transform: scale(0.8);
  }
  .interna3b-img8{
     transform: scale(0.5);
  }
  .interna3b-img9{
     transform: scale(0.6);
  }
  .interna3b-img10{
      transform: scale(1);
  }
  .interna3b-img11{
      transform: scale(0.7);
  }
}

@media(min-width: 768px){
  .interna3b-img1 {
      transform: scale(0.9);
  }
  .interna3b-img2 {
      transform: scale(0.8);
  }
  .interna3b-img3 {
      transform: scale(1.2);
  }
  .interna3b-img4 {
      transform: scale(0.8);
  }
  .interna3b-img5 {
      transform: scale(0.8);
  }
  .interna3b-img6 {
      transform: scale(1.6);
  }
  .interna3b-img7 {
      transform: scale(1.3);
  }
  .interna3b-img8 {
      transform: scale(0.8);
  }
  .interna3b-img9 {
      transform: scale(0.8);
  }
  .interna3b-img10 {
      transform: scale(1.4);
  }
  .interna3b-img11 {
      transform: scale(1.2);
  }
}

/*PÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡gina 3 b */
.interna3a-img3,
.interna3a-img4,
.interna3a-img7,
.interna3a-img8{
    transform: scale(1.4);
}

@media(min-width: 768px){
  .interna3a-img1,
  .interna3a-img5{
      transform: scale(0.5);
  }
  .interna3a-img2,
  .interna3a-img6{
     transform: scale(0.6);
  }
  .interna3a-img3,
  .interna3a-img7{
      transform: scale(1);
  }
  .interna3a-img4,
  .interna3a-img8{
     transform: scale(0.7);
  }
}


@media(min-width: 1024px){
  .interna3a-img1, .interna3a-img5 {
      transform: scale(0.7);
  }
  .interna3a-img2, .interna3a-img6 {
      transform: scale(0.9);
  }
  .interna3a-img3, .interna3a-img7 {
      transform: scale(1.7);
  }
  .interna3a-img4, .interna3a-img8 {
      transform: scale(1.2);
  }
}


/* PÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¡gina 6 */
.interna6-img2,
.interna6-img2{
    transform: scale(1.4);
}

@media(min-width: 768px){
  .interna6-img1{
     transform: scale(0.7);
  }
  .interna6-img2,
  .interna6-img3{
      transform: scale(0.7);
  }
}

@media(min-width: 1024px){
  .interna6-img1{
     transform: scale(1);
  }
  .interna6-img2,
  .interna6-img3{
     transform: scale(1.2);
  }
}

/* .return-fixed-ir {
    position: fixed;
    right: 5px;
    top: 70px;
    z-index: 999999999999999999999999999999999999;
}
.return-fixed-ir a{
    background: #63666a;
    text-decoration: none;
    font-size: 12px;
    padding: 10px 20px;
    display: block;
    color: white;
    box-shadow: 2px 2px 4px rgba(172, 172, 172, 0.5);
}

@media(min-width: 1024px){
  .return-fixed-ir{
      top:auto;
      bottom: 5px;
  }
  .return-fixed-ir a{
      font-size: 14px;
      padding: 10px 30px;
  }
} */


/******************
MODAL IR
******************/
.title-modal-ir{
    text-align: center;
}
.title-modal-ir h2{
    color: #97d700;
    font-weight: bold;
    font-size: 22px;
    padding: 20px 0;
}
.title-modal-ir h3{
    font-size: 18px;
    font-weight: bold;
    color: #1f1f1f;
}
.flex-modal-ir{
    margin-top: 30px;
    display: flex;
    flex-flow: wrap;
}
.flex-modal-ir .grid-flex-modal{
    padding: 20px 0;
    width: 100%;
}
.flex-modal-ir .grid-flex-modal h3{
    font-size: 14px;
    font-weight: bold;
    color: #838383;
    margin-bottom: 15px;
}
.flex-modal-ir .grid-flex-modal img{
    display: table;
    margin: 0 auto;
    max-width: 95%
}
.parte2-modal-ir p,
.parte3-modal-ir p{
    text-align: center;
    font-size: 12px;
    margin-bottom: 35px;
}


@media(min-width: 1024px){
  .flex-modal-ir .grid-flex-modal {
      width: 50%;
  }
  .flex-modal-ir{
      margin-bottom: 30px;
  }
  .title-modal-ir h3 {
      font-size: 20px;
  }
  .parte2-modal-ir p, .parte3-modal-ir p {
      font-size: 14px;
      margin-bottom: 50px;
      padding: 0 90px;
  }
}



/**************************
EM BREVE
**************************/
.biggest-breve {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 999999999999999999999;
    background: #2c2f2e;
}
.biggest-breve:before {
    content: "";
    background: #000000a6;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999;
}
.icons-breve:before {
    content: url(svg/breve.svg);
    display: block;
    width: 50px;
    margin: 0 auto;
}
.desc-breve {
    padding: inherit;
    z-index: 999999999999999999999999;
    position: relative;
}
.desc-breve h1{
    text-align: center;
    text-transform: uppercase;
    font-weight: 100;
    color: white;
    letter-spacing: 15px;
    font-size: 26px;
    margin: 10px 0;
}
.desc-breve p{
    color: white;
    text-align: center;
    font-size: 12px;
    margin: 15px 0;
}
.desc-breve a{
    display: table;
    margin: 0 auto;
    color: white;
    text-transform: uppercase;
    padding: 10px;
    border-bottom: 1px solid white;
    font-size: 12px;
    text-decoration: none;
    transition: 0.5s linear all;
}
.desc-breve a:hover{
    padding: 10px 35px;
    transition: 0.5s linear all;
}
.logovexty-breve {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    z-index: 9999999999999999999999999999;
}
.logovexty-breve svg{
   fill: #97d800;
   width: 70px;
}
.chart-fundo{
    position: absolute;
    width: 100%;
    height: 100%;
}
.chart-fundo canvas{
    width: 100%;
    height: 100%;
}

@media(min-width: 1024px){
  .desc-breve h1{
      font-size: 46px;
      opacity: 0.8;
      margin: 20px 0;
  }
  .desc-breve p{
      font-size: 16px;
      opacity: 0.9;
  }
  .desc-breve p{
      margin: 30px auto;
  }
}


@media(min-width: 1280px){
  .logovexty-breve svg {
      width: 100px;
      padding: 20px 0;
  }
  .desc-breve h1 {
      font-size: 60px;
  }
  .desc-breve p {
     font-size: 18px;
  }
}


/*
 TB altera~ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§oes Importo de renda
*/
.heading-passos table thead tr{
    background: #97d700;
}
.heading-passos table thead tr td{
    text-align: center;
    border: 1px solid #f2f3f4;
}
.heading-passos table thead tr td span{
    font-weight: bold;
    color: white;
}
.heading-passos table tbody tr{
    background: #e2e2e2;
}
.heading-passos table tbody tr td{
    border: 1px solid #f2f3f4;
}
.heading-passos table tbody tr td .name-desc-tb{
   font-weight: bold;
   color: #63666a;
   font-size: 14px;
}
.heading-passos table tbody tr td .value-desc-tb{
    font-size: 14px;
    display: block;
    text-align: right;
    font-weight: bold;
    color: #63666a;
}



/*******************
Ajusta os charts
*******************/
#rentabilidade-perfil-uniQ,
#chartInflacao,
#rentabilidade{
    width: 100% !important;
}
@media(max-width: 768px){
  #rentabilidade-perfil-uniQ,
  #chartInflacao,
  #rentabilidade{
      width: 500px !important;
      height: auto !important;
  }
  .row-charts-composicao a{
    display: block;
  }
  .chart-rentabilidade {
      padding: 10px;
      background: white;
      border-radius: 5px;
      overflow-y: hidden;
      overflow-x: scroll;
  }
  #lado1-rentamensal tbody tr td,
  #lado2-rentamensal tbody tr td,
  #lado3-rentamensal tbody tr td,
  #rentalpercent1 tbody tr td,
  #rentalpercent2 tbody tr td, .lado1-rentalreal tbody tr td, .lado2-rentalreal tbody tr td {
      font-size: 10px;
  }
  #rentalpercent1 td,
  #lado1-rentamensal td,
  .lado1-rentalreal td{
      display: flex;
      align-items: center;
  }
  .group-selectdata select {
      width: 32%;
      margin-bottom: 10px;
  }
  .group-selectdata button{
      width: 100%;
  }
  .unique-item-composicao tbody tr:nth-of-type(even){
      background: #efeff4;
      height: 50px;
  }
  .unique-item-composicao tbody tr td {
      border: 1px solid rgba(0, 0, 0, 0.24);
      padding: 0 10px;
  }
  .lado3-tb1-uniQ thead td {
      font-size: 10px;
      text-align: center;
      padding: 0;
  }
  .lado1-tb1-uniQ thead td {
      font-weight: bold;
      color: #64666a;
      font-size: 10px;
      padding: 0 !important;
  }
  #tbDrops tbody tr:first-of-type a {
      font-size: 10px;
  }
}
#sendfake1{
    padding: 4px 20px;
    display: inline-block;
    background: #97d700;
    color: white;
    text-decoration: none;
    border-radius: 10px;
    margin-left: 10px;
}
.nao-ha-vagas h2 {
    font-size: 28px;
    padding: 30px 0;
    text-align: center;
    color: #5f5f5f;
}

/***********************
REAL COLORS
***********************/
.inputs-filter .on:nth-of-type(1) input:checked:after,
.inputs-filter .tachecado:nth-of-type(1) input:checked:after,
.inputs-filter label:not(.removepooooointer):nth-of-type(1) input:checked:after{
  background: #a4d342;
}
.inputs-filter .on:nth-of-type(2) input:checked:after,
.inputs-filter .tachecado:nth-of-type(2) input:checked:after,
.inputs-filter label:not(.removepooooointer):nth-of-type(2) input:checked:after{
  background: #204d9b;
}
.inputs-filter .on:nth-of-type(3) input:after,
.inputs-filter .tachecado:nth-of-type(3) input:after,
.inputs-filter label:not(.removepooooointer):nth-of-type(3) input:checked:after{
  background: #007e67;
}
.inputs-filter .on:nth-of-type(4) input:after,
.inputs-filter .tachecado:nth-of-type(4) input:after,
.inputs-filter label:not(.removepooooointer):nth-of-type(4) input:checked:after{
  background: #05d2d2;
}


/******************************
BANNER IR NEW
******************************/
.leao-newbanner svg{
    animation:leaoir 6s linear infinite;
    stroke-miterlimit:10;
    stroke-dasharray:3000;
    fill:red;
}
.leao-newbanner .st0{
    fill:none;
    stroke:#EEDEAD;
    stroke-miterlimit:10;
    animation:leaoir 6s linear infinite;
}
.newbanner-ir {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-image: url(https://vexty.com.br/wp-content/uploads/2020/03/fundoir.jpg);
    background-size: cover;
    background-position: center center;
}
.desc-newbanner-ir{
    color: white;
}
.desc-newbanner-ir h2{
    font-size: 24px;
    font-weight: 300;
}
.desc-newbanner-ir h3{
   font-weight: 400;
   font-size: 16px;
}
.desc-newbanner-ir h3 br{
    display: none;
}
.desc-newbanner-ir p{
    font-size: 12px;
    margin: 15px 0;
}
.desc-newbanner-ir a{
   color: #97d700;
   text-decoration: none;
   display: inline-block;
   padding: 10px 30px 5px 0;
   border-bottom: 1px solid;
   transition: 0.5s linear all;
}
.desc-newbanner-ir a:hover{
   transition: 0.5s linear all;
   padding: 10px 50px 5px 0;
}
@keyframes leaoir{
  to{
    stroke-dashoffset:6000;
  }
}
@media(min-width: 768px){
  .flex-desc-newbanner{
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
}

@media(min-width: 1024px){
  #newleao{
      width: 360px;
      margin: 0 auto;
      display: table;
  }
  .desc-newbanner-ir h2 {
      font-size: 38px;
      font-weight: 100;
  }
  .desc-newbanner-ir h3 {
      font-weight: 300;
      font-size: 20px;
      line-height: 24px;
  }
  .desc-newbanner-ir h3 br{
      display: block;
  }
}

@media(min-width: 1280px){
  .desc-newbanner-ir h2 {
      font-size: 44px;
  }
  .desc-newbanner-ir h3 {
      font-size: 22px;
      line-height: 28px;
  }
  .desc-newbanner-ir p {
      font-size: 14px;
  }
  .desc-newbanner-ir a {
     font-size: 20px;
  }
}

@media(min-width: 1920px){
  .desc-newbanner-ir h2 {
      font-size: 52px;
  }
  .desc-newbanner-ir h3 {
      margin: 20px 0;
  }
  .desc-newbanner-ir p {
      font-size: 16px;
  }
}
.simulaspacetr {
    background: white !important;
}
.simulaspace {
    height: 45px !important;
    visibility: hidden;
    border: none !important;
}


/***************************
MODAL CORONAVÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂRUS
***************************/
#modalCoronavirus .modal-content {
    border-radius: 0;
    background: linear-gradient(#fdfefe, #dedde2);
}
#modalCoronavirus .modal-content .modal-header {
    padding: 0 15px;
    position: absolute;
    width: 100%;
    border: none;
    z-index: 999;
}
#modalCoronavirus .modal-content .modal-body h2{
   text-align: center;
   padding: 20px 0;
   margin: 0;
   text-transform: uppercase;
   font-size: 24px;
   color: #404040;
}
#modalCoronavirus .modal-content .modal-body h2 span{
    font-weight: 900;
    color: white;
    background: #8fd400;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    padding: 2px;
    margin-left: 10px;
}
#modalCoronavirus .modal-content .modal-body p{
   font-size: 12px;
   color: #404040;
}
#modalCoronavirus .modal-content .modal-body{
    text-decoration: none;
}
@media(min-width: 768px){
  #modalCoronavirus .modal-content .modal-body{
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  #modalCoronavirus .modal-content .modal-body p{
      width: fit-content;
  }
}

@media(min-width: 768px){
  #modalCoronavirus .modal-content .modal-body h2 {
      font-size: 42px;
      font-weight: 300;
      padding: 50px 0;
  }
  #modalCoronavirus .modal-content .modal-body p{
      font-size: 18px;
      margin: 0;
      padding-bottom: 40px;
  }
  #modalCoronavirus .modal-content .modal-body h2 span {
      width: 46px;
      height: 46px;
      padding: 0px;
  }
}


/******************
TOOLTIP INVEST
*******************/
.tooltip-investimentos{
    cursor: pointer;
}
.tooltip-investimentos:before {
    content: url(svg/question.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 15px;
    position: relative;
    top: 1px;
}
.dados-em-porcent{
    text-align: right;
    color: #64666a;
    font-weight: 900;
    font-size: 14px;
}

/*************************
NEWBANEN Webinar
*************************/
.banner-webinar{
    background: url(https://vexty.com.br/wp-content/uploads/2020/04/banner-webnar.jpg);
    height: 100vh;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    background-position: center center;
}
.banner-webinar:before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.59);
    width: 100%;
    height: 100%;
}
.desc-cima-webinar{
    border-left: 5px solid #97d700;
    padding-left: 25px;
}
.desc-cima-webinar h2{
    color: white;
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 20px;
}
.desc-cima-webinar p{
    font-size: 12px;
    color: white;
}
.desc-cima-webinar p br{
    display: none;
}
.desc-baixo-webinar{
    padding-left: 30px;
}
.desc-baixo-webinar p{
    margin: 0;
    font-size: 12px;
    color: white;
}
.desc-baixo-webinar a{
    color: #A4D342;
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
}
.desc-cima-webinar a{
    font-weight: bold;
    color: white;
    text-decoration: none;
}
.desc-cima-webinar a span{
   color: #97d700;
}
@media(min-width: 1024px){
  .desc-cima-webinar h2 {
      font-size: 28px;
  }
  .desc-cima-webinar p br{
      display: block;
  }
  .desc-cima-webinar p {
      font-size: 16px;
  }
  .desc-cima-webinar {
      padding-left: 40px;
  }
  .desc-baixo-webinar {
      padding-left: 45px;
      margin-top: 35px;
  }
  .desc-baixo-webinar p {
      font-size: 20px;
  }
  .desc-baixo-webinar a {
      font-size: 20px;
  }
}


/***********************
WEBNAR
************************/
#webnaer video{
  width: 100%;
}
#webnaer .modal-content{
   background: none;
   border-radius: 0;
}
#webnaer .modal-header{
    position: absolute;
    z-index: 9;
    width: 100%;
    border: none;
}
#webnaer .modal-header button span{
   font-size: 0;
}
#webnaer .modal-header button span svg{
    width: 25px;
    height: 25px;
    fill: black;
    opacity: 1;
}
#webnaer .modal-body{
    padding: 0;
}


/********************
COVID PAGE
*********************/
.header-impactos-da-covid-19{
  height: auto;
}
.webnar-video-interno{
   padding: 30px 0;
}
.title-webinar-interno h2 {
    text-align: center;
    margin: 0 0 20px 0;
    font-size: 28px;
    font-weight: 400;
    color: #97d700;
}
.videoreal-webinar-interno video{
    width: 100%;
}
.cards-webinar {
    padding: 60px 0 0 0;
    background: #e7e7e7;
}
.uniquecard-vexty-webinar {
    background: white;
    border-radius: 5px;
    box-shadow: 2px 2px 1px #c6c6c60d;
    margin-bottom: 60px;
}
.covercard {
    width: 90%;
    height: 200px;
    background: #6d6d6d;
    margin: 0 auto;
    position: relative;
    top: -30px;
    background-size: cover;
    background-position: center center;
}
.desc-card-webinar {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 30px;
}
.desc-card-webinar h2{
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
}
.desc-card-webinar h2 a {
    color: #4e4e4e;
    text-decoration: none;
    transition: 0.5s ease all;
}
.desc-card-webinar h2 a:hover{
    color: #97d700;
    transition: 0.5s ease all;
}

@media(min-width: 1024px){
  .videoreal-webinar-interno{
      max-width: 640px;
      margin: 0 auto;
  }
  .title-webinar-interno h2 {
      font-size: 32px;
      font-weight: 300;
      margin-bottom: 80px;
  }
  .webnar-video-interno {
      padding: 100px 0;
  }
  .uniquecard-vexty-webinar {
      min-height: 250px;
      margin: 0;
      margin-bottom: -30px;
  }
  .desc-card-webinar h2 {
      font-size: 14px;
  }
  .covercard {
      height: 145px;
  }
  .cards-webinar{
      padding: 0;
      height: 400px;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
}

@media(min-width: 1280px){
  .title-webinar-interno h2 {
      font-size: 44px;
  }
  .videoreal-webinar-interno {
      max-width: 955px;
  }
  .desc-card-webinar h2 {
      font-size: 16px;
      font-weight: 500;
  }
}



/******************************
BANNER NEW VEXTY
******************************/
.listtype-icons-emprestimo{
    display: none;
}
.bannner-new-emprestimo{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    background-image: url(https://vexty.com.br/wp-content/uploads/2020/05/fundo-banner-emprestimo.jpg);
    background-size: cover;
    background-position: center center;
    position: relative;
}
.bannner-new-emprestimo:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.6;
}
.upper-title-newemprestimo h2{
    color: white;
    font-weight: 300;
    font-size: 24px;
    padding-left: 15px;
    border-left: 2px solid #97d700;
    line-height: 24px;
}
.upper-title-newemprestimo p{
    color: white;
    font-size: 12px;
}
.upper-title-newemprestimo p br{
    display: none;
}
.link-goto-newbanner-emprestimo a{
    font-weight: 600;
    color: #97d700;
}
.link-goto-newbanner-emprestimo a:before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 2px;
    background: #97d700;
    position: relative;
    top: -5px;
    margin-right: 5px;
}
.carouseltype-icons-emprestimo ul,
.listtype-icons-emprestimo ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.carouseltype-icons-emprestimo ul li,
.listtype-icons-emprestimo ul li{
    color: white;
    line-height: 16px;
    display: flex;
    align-items: center;
}
.listtype-icons-emprestimo ul li {
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 20px;
}
.carouseltype-icons-emprestimo ul li:before,
.listtype-icons-emprestimo ul li:before {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid black;
    filter: invert(1);
    margin-right: 8px;
    border-radius: 100px;
    padding: 7px;
}
.iconichome1:before{
    content: url(svg/emprestimo/icon1.svg);
}
.iconichome2:before{
    content: url(svg/emprestimo/icon2.svg);
}
.iconichome3:before{
    content: url(svg/emprestimo/icon4.svg);
}
.iconichome4:before{
    content: url(svg/emprestimo/icon3.svg);
}
.iconichome5:before{
    content: url(svg/emprestimo/icon5.svg);
}
.iconichome6:before{
    content: url(svg/emprestimo/icon6.svg);
}
.iconichome7:before{
    content: url(svg/emprestimo/icon7.svg);
}
.listtype-icons-emprestimo ul li i {
    font-style: normal;
    font-weight: 900;
    width: 16px;
    height: 16px;
    background: white;
    display: inline-block;
    border-radius: 100px;
    position: relative;
    top: -8px;
    color: black;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    left: 5px;
    cursor: pointer;
    z-index: 99;
    pointer-events: all;
}
@media(min-width: 1024px){
  .carouseltype-icons-emprestimo{
      display: none;
  }
  .listtype-icons-emprestimo{
      display: block;
  }
  .upper-title-newemprestimo p br {
      display: block;
  }
  .upper-title-newemprestimo h2 {
      font-size: 42px;
      padding-left: 30px;
      line-height: 42px;
  }
  .upper-title-newemprestimo p {
      color: white;
      font-size: 16px;
      line-height: 18px;
      margin-top: 20px;
      font-weight: 300;
  }
  .listtype-icons-emprestimo ul {
      height: 120px;
      margin-bottom: 20px;
      position: relative;
  }
  .listtype-icons-emprestimo ul li:before {
      width: 50px;
      height: 50px;
  }
  .some-listtype2,
  .some-listtype3,
  .some-listtype4{
      position: absolute;
      top: 0;
      opacity: 0;
      transition: 0.5s ease all;
  }

  .showsinglist2 .some-listtype2{
      opacity: 1;
      transition: 0.5s ease all;
  }
  .showsinglist3 .some-listtype3{
      opacity: 1;
      transition: 0.5s ease all;
  }
  .showsinglist4 .some-listtype4{
      opacity: 1;
      transition: 0.5s ease all;
  }
  .showsinglist2 .some-listtype1,
  .showsinglist3 .some-listtype1,
  .showsinglist4 .some-listtype1{
      opacity: 0;
  }
  /*
  .some-listtype2 {
      position: absolute;
      opacity: 0;
      transition: 0.5s ease all;
      top: 0;
  }
  .some-listtype1{
      opacity: 1;
  }
  .showsinglist .some-listtype1{
      opacity: 0;
  }
  .showsinglist .some-listtype2 {
      opacity: 1;
  }
  */
}


/**************************
Assinatura de e-mail
**************************/
.header-assinatura{
    height: auto;
}
.geral-assinatura-form {
    padding: 50px 0;
}
.geral-assinatura-form h2{
   font-weight: 300;
   color: #97d700;
}
.geral-assinatura-form input[type="text"] ,
.geral-assinatura-form select{
    width: 100%;
    max-width: 300px;
    padding: 10px;
    border: 1px solid #c3c3c3;
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
}
.grupenflexen-assinatura {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: wrap;
}
.form-para-envio,
.resultados-do-envio{
    width: 100%;
}
.geral-assinatura-form input[type="submit"],
#copy-button{
   color: white;
   text-transform: uppercase;
   font-size: 12px;
   background: #97d700;
   border: none;
   padding: 10px 35px;
   transition: 0.5s ease all;
   box-shadow: inset 0 -2px 0px #608607;
}
.geral-assinatura-form input[type="submit"]:hover,
#copy-button:hover{
    box-shadow: inset 0 0px 0px #608607;
    transition: 0.5s ease all;
}
.widgetSparts {
    display: inline-block;
    background-color: white;
    font-size: 14px !important;
    line-height: 20px !important;
    margin: 5px;
    vertical-align: top;
    color: #333;
    border-radius: 5px;
    margin: 10px;
    padding-bottom: 20px;
    border: 1px solid lightgray;
    border-radius:5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    page-break-after: always;
}
.signacopy{
    background: #97d700;
    text-align: center;
    padding: 5px;
    border-radius: 10px;
    margin-top: 10px;
    display: none;
}
.signacopy h3{
   font-size: 14px;
   margin: 0;
   color: white;
   padding: 10px 0;
}
@media(min-width: 1024px){
  .form-para-envio,
  .resultados-do-envio{
      width: 49%;
  }
}


/**********************
New banner emprÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©stimo - suspensÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â£o
*********************/
.newbanner-emprestimo-help {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    background-image: url(https://vexty.com.br/wp-content/uploads/2020/06/fundobannervexty.jpg);
    background-size: cover;
    background-position: left center;
}
.desc-newemprestimo-help h1{
    font-size: 26px;
    margin-bottom: 25px;
    padding-left: 15px;
    border-left: 2px solid #97d700;
    color: #63666a;
}
.desc-newemprestimo-help h1 span{
    font-size: 12px;
}
.desc-newemprestimo-help p{
    font-size: 12px;
    color: #63666a;
}
.desc-newemprestimo-help a{
    font-size: 14px;
    font-weight: bold;
    color: #97d700;
    text-decoration: none;
}
.desc-newemprestimo-help a:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 2px;
    background: #97d700;
    margin-right: 10px;
    position: relative;
    top: -4px;
}
.newbarra-emprestimo{
    padding: 30px 0;
}
.desc-newbarra-emprestimo h2{
    color: #64666a;
    margin: 0;
    font-size: 20px;
    padding-left: 10px;
    border-left: 2px solid #97d700;
    line-height: 20px;
    margin-bottom: 20px;
}
.desc-newbarra-emprestimo p{
    font-size: 12px;
    color: #64666a;
    font-weight: 500;
}
.desc-newbarra-emprestimo p a{
   color: #97d700;
}
.desc-newbarra-emprestimo span {
    font-size: 12px;
    color: #64666a;
    font-weight: 300;
    line-height: 12px;
    display: inline-block;
}

@media(min-width: 1024px){
  .newbarra-emprestimo {
      padding: 50px 0;
      background-image: url(https://vexty.com.br/wp-content/uploads/2020/06/fundobannervexty.jpg);
      background-size: 1400px;
      background-position: 135px center;
      background-repeat: no-repeat;
      background-color: #f4f4f4;
  }
  .desc-newbarra-emprestimo h2{
      font-size: 2em;
      line-height: 28px;
      padding-left: 20px;
      border-left-width: 4px;
  }
  .desc-newbarra-emprestimo p {
      font-size: 14px;
  }
  .desc-newemprestimo-help h1 {
      font-size: 38px;
      border-left-width: 5px;
  }
  .desc-newemprestimo-help h1 br:nth-of-type(1) {
      display: none;
  }
  .desc-newemprestimo-help p {
      font-size: 16px;
  }
  .desc-newemprestimo-help a {
      font-size: 18px;
  }
  .desc-newemprestimo-help a:before {
      top: -5px;
  }
  .desc-newemprestimo-help h1 span {
      font-size: 12px;
      display: block;
  }
}

@media(min-width: 1280px){
  .newbarra-emprestimo{
      background-position: 100px 0px;
      background-repeat: no-repeat;
      background-color: #f4f4f4;
  }
}

@media(min-width: 1920px){
  .desc-newemprestimo-help h1 {
      font-size: 50px;
  }
  .desc-newemprestimo-help h1 span {
      font-size: 16px;
      font-weight: 300;
  }
  .desc-newemprestimo-help p {
      font-size: 18px;
  }
}
.btn-adesao-fixed, .hambmenu {
    opacity: 0.8;
}

@media(min-width: 1400px){
  .newbarra-emprestimo{
     background-size: cover;
     background-repeat: no-repeat;
     background-position: 200px;
     background-color: #f4f4f4;
  }
}



/***********************************
QB Banner
***********************************/
.banner-quebracaebca{
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-image: url(https://vexty.com.br/wp-content/uploads/2020/06/fundonewvexy.jpg);
    background-size: cover;
    background-position: center center;
}
.desc-banner-qb h1 {
    font-size: 22px;
    font-weight: bold;
    border-left: 3px solid white;
    color: white;
    padding-left: 10px;
    margin-bottom: 20px;
}
.desc-banner-qb p{
    color: white;
    font-size: 12px;
}
.desc-banner-qb img{
    max-width: 145px;
}
.quebra-cabeca-svg .st0{
      fill:#FFFFFF;
}
.quebra-cabeca-svg .st1{
      fill:none;
      stroke:#FFFFFF;
      stroke-width:3.7608;
      stroke-miterlimit:10;
}
@media(min-width: 1024px){
  .desc-banner-qb{
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%;
  }
  .desc-banner-qb h1 {
      font-size: 32px;
  }
  .desc-banner-qb p {
      font-size: 14px;
  }
  .desc-banner-qb img {
      max-width: 200px;
  }
}

@media(min-width: 1280px){
  .desc-banner-qb{
      max-width: 90%;
  }
  .desc-banner-qb p {
      font-size: 16px;
  }
  .desc-banner-qb h1 {
      font-size: 38px;
      border-left: 5px solid white;
      padding-left: 15px;
  }
  .quebra-cabeca-svg svg{
      max-width: 90%;
      display: table;
      margin: 0 auto;
  }
}

/********************
GPTW
********************/
.gptw {
    background: #97d700;
    padding: 50px 0;
}
.gptw h2{
   font-weight: bold;
   color: white;
   font-size: 24px;
   border-left: 3px solid;
   padding-left: 15px;
   margin-bottom: 10px;
}
.gptw p{
   color: white;
   font-size: 12px;
}
.gptw p br{
    display: none;
}
.gptw img{
   max-width: 100px;
   margin: 0 auto;
   display: table;
}
.desc-gptw{
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
}

@media(min-width: 1024px){
  .gptw p br{
      display: block;
  }
  .gptw h2 {
      font-size: 32px;
      margin-bottom: 20px;
  }
  .gptw p {
      font-size: 14px;
  }
  .gptw img{
      max-width: 190px;
  }
}


/*******************************
Banner social media
*******************************/
.banner-social-media {
    height: 100vh;
    padding-top: 200px;
    position: relative;
    background: #F9F9F9;
}
.desc-banner-social-media {
   position: relative;
   z-index: 9;
}
.desc-banner-social-media h1{
   color: #63666A;
   font-size: 24px;
   padding-left: 15px;
   border-left: 2px solid #97d700;
   line-height: 24px;
   margin-bottom: 20px;
}
.desc-banner-social-media p{
   color: #63666A;
   font-size: 12px;
}
.links-desc-socialmedia{
    display: flex;
    flex-flow: wrap;
}
.links-desc-socialmedia span {
    font-weight: bold;
    color: #97d700;
    font-size: 14px;
    margin-right: 10px;
}
.links-desc-socialmedia a::before {
    width: 18px;
    height: 18px;
    display: block;
    margin:0 10px;
}
.links-desc-socialmedia a:nth-of-type(1):before{
    content: url(https://vexty.com.br/wp-content/themes/vexty/svg/fb.svg);
}
.links-desc-socialmedia a:nth-of-type(2):before{
    content: url(https://vexty.com.br/wp-content/themes/vexty/svg/insta.svg);
}
.links-desc-socialmedia a:nth-of-type(3):before{
    content: url(https://vexty.com.br/wp-content/themes/vexty/svg/in.svg);
}
.svg-fundo-socialmedia {
    position: absolute;
    width: 100%;
    bottom: 45px;
}
.svg-fundo-socialmedia svg{
    overflow: inherit;
}
#coracao,
#coment,
#smile,
#mao2{
    animation: coracao 1.7s linear infinite
}

@keyframes coracao {
  0%{
    transform: translate(0px, 0px);
  }
  50%{
    transform: translate(0px, -10px);
  }
  100%{
    transform: translate(0px, 0px);
  }
}

#coracao2,
#mao1{
  animation: coracao2 1.7s linear infinite
}
@keyframes coracao2 {
  0%{
    transform: translate(0px, 0px);
  }
  50%{
    transform: translate(0px, 10px);
  }
  100%{
    transform: translate(0px, 0px);
  }
}

.svg-fundo-socialmedia .st0{fill:#C75353;}
.svg-fundo-socialmedia .st1{fill:#F2F1F8;}
.svg-fundo-socialmedia .st2{clip-path:url(#SVGID_2_);}
.svg-fundo-socialmedia .st3{opacity:0.19;fill:#A0BC32;}
.svg-fundo-socialmedia .st4{fill:#242544;}
.svg-fundo-socialmedia .st5{fill:#454874;}
.svg-fundo-socialmedia .st6{fill:#E6D6D3;}
.svg-fundo-socialmedia .st7{fill:#A5847E;}
.svg-fundo-socialmedia .st8{fill:#7479AF;}
.svg-fundo-socialmedia .st9{fill:#ABAED3;}
.svg-fundo-socialmedia .st10{fill:#676B97;}
.svg-fundo-socialmedia .st11{fill:#9C5858;}
.svg-fundo-socialmedia .st12{fill:#F5F0F0;}
.svg-fundo-socialmedia .st13{fill:#E3B192;}
.svg-fundo-socialmedia .st14{fill:#E9C4AE;}
.svg-fundo-socialmedia .st15{fill:#D2A082;}
.svg-fundo-socialmedia .st16{fill:#BB7C61;}
.svg-fundo-socialmedia .st17{fill:#D69978;}
.svg-fundo-socialmedia .st18{fill:#D07869;}
.svg-fundo-socialmedia .st19{fill:#BC8078;}
.svg-fundo-socialmedia .st20{fill:#CC998E;}
.svg-fundo-socialmedia .st21{fill:#9F5B81;}
.svg-fundo-socialmedia .st22{fill:#B37A7B;}
.svg-fundo-socialmedia .st23{fill:#C2675D;}
.svg-fundo-socialmedia .st24{fill:#676D99;}
.svg-fundo-socialmedia .st25{fill:#C39E7C;}
.svg-fundo-socialmedia .st26{fill:#A6755E;}
.svg-fundo-socialmedia .st27{fill:#D3997C;}
.svg-fundo-socialmedia .st28{fill:#1B3257;}
.svg-fundo-socialmedia .st29{fill-rule:evenodd;clip-rule:evenodd;fill:#BE5554;}
.svg-fundo-socialmedia .st30{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
.svg-fundo-socialmedia .st31{fill:#FFFFFF;}
.svg-fundo-socialmedia .st32{fill:#E9E44B;}
.svg-fundo-socialmedia .st33{fill:url(#SVGID_3_);}
.svg-fundo-socialmedia .st34{fill:url(#SVGID_4_);}
.svg-fundo-socialmedia .st35{fill:url(#SVGID_5_);}
.svg-fundo-socialmedia .st36{fill:url(#SVGID_6_);}
.svg-fundo-socialmedia .st37{fill:#C02846;}

@media(min-width: 768px){
  .svg-fundo-socialmedia {
      bottom: -1px;
  }
}

@media(min-width: 1024px){
  .desc-banner-social-media h1 {
      font-size: 30px;
      line-height: 30px;
  }
  .desc-banner-social-media p {
      font-size: 16px;
  }
  .links-desc-socialmedia span {
      font-size: 18px;
  }
  .links-desc-socialmedia a::before {
      width: 24px;
      height: 24px;
  }
  .svg-fundo-socialmedia {
      max-width: 65%;
      right: 0;
  }
}

@media(min-width: 1280px){
  .svg-fundo-socialmedia {
      max-width: 60%;
  }
}

@media(min-width: 1280px){
  .svg-fundo-socialmedia {
      max-width: 65%;
  }
}

@media(min-width: 1920px){
  .svg-fundo-socialmedia {
      max-width: 75%;
  }
  .desc-banner-social-media h1 {
      font-size: 38px;
      line-height: 38px;
  }
  .desc-banner-social-media p {
      font-size: 18px;
  }
  .links-desc-socialmedia span {
      font-size: 20px;
  }
  .links-desc-socialmedia a::before {
      width: 28px;
      height: 28px;
  }
}


/************************************
Links RoadpÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©
*************************************/
.fblink a,
.instalink a,
.linkedinlink a{
    color: white !important;
}
.fblink a:before, .instalink a:before, .linkedinlink a:before {
    position: absolute;
    width: 15px;
    height: 15px;
    filter: grayscale(1) brightness(0.7);
    transition: 0.3s ease;
}
.fblink a:hover::before,
.instalink a:hover::before,
.linkedinlink a:hover::before {
    filter: grayscale(0) brightness(1);
    transition: 0.3s ease;
}
.fblink a:hover .fblink a:before,
.instalink a:before:hover,
.linkedinlink a:before:hover{
    filter: none;
}
.fblink a:before {
    content: url(https://vexty.com.br/wp-content/themes/vexty/svg/fb.svg);
}
.instalink a:before {
    content: url(https://vexty.com.br/wp-content/themes/vexty/svg/insta.svg);
}
.linkedinlink a:before {
    content: url(https://vexty.com.br/wp-content/themes/vexty/svg/in.svg);
}


/**** BANNER DE AGOSTO ***/
.banner-agosto{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    background: url(https://vexty.com.br/wp-content/uploads/2020/08/banner-agosto.jpg);
    background-size: cover;
    background-position: left center;
}
.fundin-svg {
    position: absolute;
    left: -5px;
    top: 0;
    width: 100%;
    max-width: 350px;
}
.fundin-svg .st0{
  fill:none;
  stroke:#A1BD3F;
  stroke-miterlimit:10;
}
.desc-banner-agosto {
    padding: 20px;
}
.desc-banner-agosto &gt; span{
    color: #9CD500;
    font-weight: bold;
    font-size: 14px;
}
.desc-banner-agosto p {
    color: white;
    font-size: 12px;
    margin: 10px 0;
    line-height: 16px;
    font-weight: 500;
}
.desc-banner-agosto a {
    color: white;
    font-size: 12px;
    margin: 10px 0;
    line-height: 16px;
    font-weight: 500;
    z-index: 9;
    position: relative;
    text-decoration: underline;
}
.desc-banner-agosto a span{
    color: #9CD500;
}
.desc-banner-agosto h2{
    margin: 0;
    color: white;
    font-weight: bold;
    font-size: 38px;
    margin-top: 40px;
}
.desc-banner-agosto h2 span {
    font-weight: 400;
    font-size: 12px;
    display: inherit;
    line-height: 0px;
}
@media(min-width: 768px){
  .fundin-svg {
      max-width: 350px;
  }
  .desc-banner-agosto &gt; span {
      font-size: 20px;
  }
  .desc-banner-agosto a {
      font-size: 18px;
      line-height: 16px;
  }
  .desc-banner-agosto h2 {
        font-size: 68px;
        margin-top: 80px;
  }
  .desc-banner-agosto p {
        font-size: 18px;
        line-height: 24px;
    }
}

@media(min-width: 1024px){
  .desc-banner-agosto {
      margin-top: 25px;
  }
  .desc-banner-agosto h2 span {
      font-size: 23px;
      line-height: 22px;
  }
}

/* LGPD */
.minibanner-lgpd {
    padding: 30px 0;
    position: relative;
    background-image: url(http://vexty.com.br/wp-content/uploads/2020/09/fundo-novo-lgpd.jpg);
    background-size: cover;
    background-position: top;
}
.minibanner-lgpd:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgb(12 12 12 / 69%) 60%, transparent 161%);
}
.desc-banner-lgpd h2{
	color:white;
}
.desc-banner-lgpd p {
    font-size: 12px;
    color: white;
    margin: 0;
}

@media(min-width: 1024px){
.minibanner-lgpd {
    padding: 50px 0;
}
}


@media(min-width: 1280px){
.minibanner-lgpd {
    padding: 100px 0;
}

.desc-banner-lgpd h2{
    font-size: 46px;
    font-weight: 400;
    line-height: 48px;
}
.desc-banner-lgpd p{
    font-size: 16px;
}
}

.button-sem-arrow:after{
	display:none;
}
.texto-corrido-e-longo {
    color: #676767;
    padding: 30px;
}
.drops-docs-importantes .card-body .texto-corrido-e-longo ul{
    list-style-type: upper-roman;
    list-style-position: inside;
}
.texto-corrido-e-longo ul li:after{
	display:none;
}
.texto-corrido-e-longo table {
    max-width: 75%;
    margin-top: 10px;
}
.texto-corrido-e-longo table thead tr{
    background: #97d700;
    color: white;
    font-weight: 800;
}
.texto-corrido-e-longo table td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    border: 1px solid rgb(0 0 0 / 29%);
}

/* Faixa cookie */
.icon-cookie .st0{fill:#9FBC3E;}
.cookiefixo-lgpd {
    position: fixed;
    bottom: 0;
    z-index: 9999999999999999;
    background: white;
    width: 100%;
display:none;
    padding: 20px;
    box-shadow: 0px -4px 6px rgb(0 0 0 / 4%);
}
.flex-cookie {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}
.desc-cookie {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 3px solid #9fbc3e;
    padding-right: 20px;
    display: flex;
    align-items: center;
}
.icon-cookie svg {
    width: 60px;
}
.desc-cookie p {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    font-weight: 500;
}
.desc-cookie p a {
    color: #3D3D3D;
    font-weight: 900;
}
.buttons-cookie {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 20px;
}
.aceito-cookie {
    display: table;
    padding: 5px 35px;
    color: white;
    font-weight: bold;
    background: #97d700;
    text-decoration: none;
    border-radius: 10px;
    margin: 0 auto;
}
.aceito-cookie:hover {
    background: #4e4e4e;
color:white;
text-decoration:none;
}
.buttons-cookie a:nth-of-type(2){
    color: grey;
    font-size: 12px;
    text-decoration: underline;
}
@media(min-width: 1024px){
  .texto-corrido-e-longo p{
      font-size: 16px;
  }
}

/*==================
Banner EleiÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âµes
+++++++++++++++++++*/
.banner-eleicoes {
    background: #F4F4F4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    height: 100vh;
}
.desc-eleicoes {
    position: relative;
    z-index: 8;
}
.box-eleicao{
    text-align: center;
    margin-bottom: 15px;
}
.icon-eleicao svg{
    fill: #97d700;
    width: 80px;
    margin: 0 auto 10px auto;
    display: table;
}
.box-eleicao span{
    color: #97d700;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 3px;
}
.middle-eleicoes h2{
    text-align: center;
    font-weight: 100;
    color: #63666A;
    font-size: 22px;
    line-height: 26px;
}
.middle-eleicoes p{
   font-size: 12px;
   text-align: center;
   color: #63666a;
}
.middle-eleicoes p br{
    display: none;
}
.middle-eleicoes a{
    font-weight: bold;
    font-size: 14px;
    position: relative;
    margin: 0 auto;
    display: table;
    color: #97d700;
}
.middle-eleicoes a:before {
    content: "";
    width: 30px;
    height: 2px;
    background: #97d700;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: -3px;
}
.lines-eleicoes{
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 6;
}
.lines-eleicoes .st0{
    fill:none;
    stroke:#97d700;
    stroke-miterlimit:10;
}
.icon-eleicao .st0{
    fill:#97d700;
}

@media(min-width: 1024px){
  .middle-eleicoes h2{
      font-size: 48px;
      line-height: 50px;
  }
  .middle-eleicoes p br{
      display: block;
  }
  .middle-eleicoes p {
      font-size: 14px;
  }
  .icon-eleicao svg {
      width: 100px;
  }
  .box-eleicao span {
      font-size: 26px;
      letter-spacing: 8px;
  }
  .middle-eleicoes a {
      font-size: 18px;
  }
}

@media(min-width: 1920px){
  .middle-eleicoes h2 {
      font-size: 68px;
      line-height: 68px;
      margin-bottom: 50px;
  }
  .middle-eleicoes p {
      font-size: 16px;
  }
}


/* BANNER CAROSUSEL **/
#owlBANNERVXT .owl-nav {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
    bottom: 10px;
}
#owlBANNERVXT .owl-nav:before {
    content: "";
    position: absolute;
    width: 120px;
    height: 100%;
    background: white;
    border-radius: 10px;
    box-shadow: 0 0 15px -7px black;
}
#owlBANNERVXT .owl-dots{
    display: none;
}
#owlBANNERVXT .owl-nav button {
    width: 50px;
    height: 50px;
    border: 1px solid #97d700;
    display: flex;
    outline: none;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    position: relative;
    line-height: 29px;
    margin: 0 5px;
    transform: scale(0.8);
    transition: 0.4s ease all;
}
#owlBANNERVXT .owl-nav button:hover{
    background: #97d700;
    transition: 0.4s ease all;
}
#owlBANNERVXT .owl-nav button:hover .navtext:before{
    filter:brightness(0) invert(1);
    transition: 0.4s ease all;
}
.navtext:before {
    content: url(svg/left.svg);
    display: block;
    width: 18px;
    transition: 0.4s ease all;
    height: 29px;
    padding: 2px;
}
.navRight{
    transform: rotate(180deg);
}
.activeHEADER .hambmenu,
.activeHEADER .btn-adesao-fixed{
    filter: invert(1);
    transition: 0.3s ease all;
}
.navtext:before{
    content: url(svg/left.svg);
}

@media(max-width: 768px){
  .carro-home{
      display: none;
  }
  .banner-carrinho{
      overflow: hidden;
  }
  #owlBANNERVXT .carro-home {
      display: none;
  }
    #owlBANNERVXT .owl-nav{
        display: none;
    }
}


.header-lamina-perfil-nova{
    height: auto;
}

/*********/

.fundoen-svg .st0{opacity:0.49;fill:url(#SVGID_1_);}
.fundoen-svg .st1{fill:none;}
.fundoen-svg .st2{fill:#E6EFCE;}
.fundoen-svg .st3{fill:#D6E59B;}
.fundoen-svg .st4{clip-path:url(#SVGID_3_);fill:#4575BA;}
.fundoen-svg .st5{clip-path:url(#SVGID_3_);}
.fundoen-svg .st6{fill:#F7F8FC;}
.fundoen-svg .st7{fill:#FFFFFF;}
.fundoen-svg .st8{fill:#B7D7BB;}
.fundoen-svg .st9{fill:#578999;}
.fundoen-svg .st10{fill:#87B8B3;}
.fundoen-svg .st11{clip-path:url(#SVGID_3_);fill:#E0E6F2;}
.fundoen-svg .st12{clip-path:url(#SVGID_3_);fill:#EFF7EB;}
.fundoen-svg .st13{clip-path:url(#SVGID_3_);fill:#F4F9F2;}
.fundoen-svg .st14{fill:#86C8BE;}
.fundoen-svg .st15{fill:#B7DEC0;}
.fundoen-svg .st16{clip-path:url(#SVGID_3_);fill:#CFE6C0;}
.fundoen-svg .st17{fill:url(#SVGID_4_);}
.fundoen-svg .st18{fill:#E9F3E3;}
.fundoen-svg .st19{fill:#BADFBD;}
.fundoen-svg .st20{fill:#DFEED4;}
.fundoen-svg .st21{fill:#85B7B2;}
.fundoen-svg .st22{fill:#B8DEBC;}
.fundoen-svg .st23{fill:url(#SVGID_5_);}
.fundoen-svg .st24{fill:#6BBCB9;}
.fundoen-svg .st25{fill:#B4DDBE;}
.fundoen-svg .st26{fill:#F7F8F8;}
.fundoen-svg .st27{fill:#4B958F;}
.fundoen-svg .st28{fill:#EDEBF6;}
.fundoen-svg .st29{fill:#FFF9FA;}
.fundoen-svg .st30{fill:#E2F0D7;}
.fundoen-svg .st31{fill:#C4E2BB;}
.fundoen-svg .st32{fill:#9EBDBC;}
.fundoen-svg .st33{fill:#F4F9F2;}
.fundoen-svg .st34{fill:#E6F2E0;}
.fundoen-svg .st35{fill:#60838D;}
.fundoen-svg .st36{fill:#ADDABB;}
.fundoen-svg .st37{fill:#3D6C76;}
.fundoen-svg .st38{fill:#AFDBBA;}
.fundoen-svg .st39{fill:url(#SVGID_6_);}
.fundoen-svg .st40{fill:#9BD3B5;}
.fundoen-svg .st41{fill:#F1F4FA;}
.fundoen-svg .st42{fill:#68B9B8;}
.fundoen-svg .st43{fill:#B3DCBD;}
.fundoen-svg .st44{fill:#E0E6F2;}
.fundoen-svg .st45{fill:url(#SVGID_7_);}
.fundoen-svg .st46{fill:#E8F3E4;}
.fundoen-svg .st47{fill:#BBDFBD;}
.fundoen-svg .st48{fill:#567989;}
.fundoen-svg .st49{fill:#97DAF4;}
.fundoen-svg .st50{fill:#BEE6F5;}
.fundoen-svg .st51{fill:#3D3676;}
.fundoen-svg .st52{fill:#53C8E9;}
.fundoen-svg .st53{fill:#9CCB3B;}
.fundoen-svg .st54{fill:#B98EC1;}
.fundoen-svg .st55{fill:#6F2878;}
.fundoen-svg .st56{fill:#F3F3F3;}
.fundoen-svg .st57{fill:#009AA2;}
.fundoen-svg .st58{fill:#007983;}
.fundoen-svg .st59{opacity:0.37;fill:#FFFFFF;}
.fundoen-svg .st60{fill:#E5F1DA;}
.fundoen-svg .st61{fill:#A0B4D0;}
.fundoen-svg .st62{fill:none;stroke:#E8E7E7;stroke-width:9.2879;stroke-miterlimit:10;}
.fundoen-svg .st63{fill:none;stroke:#63676B;stroke-width:9.2879;stroke-miterlimit:10;}
.fundoen-svg .st64{fill:#62AFC0;}
.fundoen-svg .st65{opacity:0.37;fill:#C2E2C5;}
.fundoen-svg .st66{fill:#5994A6;}
.fundoen-svg .st67{fill:#7FBAB8;}
.fundoen-svg .st68{fill:#363533;}
.fundoen-svg .st69{fill:#62676A;}
.fundoen-svg .st70{fill:none;stroke:#454648;stroke-width:2.322;stroke-miterlimit:10;}
.fundoen-svg .st71{fill:#594F4C;}
.fundoen-svg .st72{fill:none;stroke:#493F39;stroke-width:1.7415;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.fundoen-svg .st73{fill:#9BB5C5;}
.fundoen-svg .st74{fill:#C0D5DD;}
.fundoen-svg .st75{fill:#D8E7EE;}
.fundoen-svg .st76{fill:#92A1C1;}
.fundoen-svg .st77{fill:#E8E7E7;}
.fundoen-svg .st78{fill:#63676B;}
.fundoen-svg .st79{opacity:0.46;fill:#2D2B2B;}
.fundoen-svg .st80{opacity:0.47;}
.fundoen-svg .st81{fill:#373835;}
.fundoen-svg .st82{fill:#B47E4C;}
.fundoen-svg .st83{fill:#AF5A58;}
.fundoen-svg .st84{opacity:0.46;}
.fundoen-svg .st85{fill:#2D2B2B;}
.fundoen-svg .st86{opacity:0.37;}
.fundoen-svg .st87{fill:#C2E2C5;}
.fundoen-svg .st88{fill:#E4E4E4;}
.fundoen-svg .st89{opacity:0.57;}
.fundoen-svg .st90{fill:#6D6E6E;}
.fundoen-svg .st91{opacity:0.44;}
.fundoen-svg .st92{fill:#90B6B2;}
.fundoen-svg .st93{fill:#652B85;}
.fundoen-svg .st94{font-family:'Raleway';font-weight: bold;}
.fundoen-svg .st95{font-size:16.4476px;}
.fundoen-svg .st96{font-size:11.0264px;}
.fundoen-svg .st97{opacity:0.24;fill:url(#SVGID_8_);}
.fundoen-svg .st98{opacity:0.34;fill:#CBDFE0;}
.fundoen-svg .st99{fill:#65676B;}
.fundoen-svg .st100{fill:#302C2B;}
.fundoen-svg .st101{fill:#0C0F10;}
.fundoen-svg .st102{opacity:0.2;fill:#FFFFFF;}
.fundoen-svg .st103{fill:#2B2C2B;}
.fundoen-svg .st104{fill:#ACACAD;}
.fundoen-svg .st105{fill:#959697;}
.fundoen-svg .st106{fill:#C62026;}
.fundoen-svg .st107{fill:#28474B;}
.fundoen-svg .st108{fill:#1C3536;}
.fundoen-svg .st109{fill:#D6DFF2;}
.fundoen-svg .st110{fill:#90BB3E;}
.fundoen-svg .st111{opacity:0.1;fill:#DCDAD9;}
.fundoen-svg .st112{opacity:0.9;fill:#E8EBF4;}
.fundoen-svg .st113{fill:#CACBD7;}
.fundoen-svg .st114{fill:#142224;}
.banner-webconf {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background: #F6F7F2;
}
.banner-webconf .container{
    position: relative;
    z-index: 7;
}
.fundoen-svg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}
.fundoen-svg svg{
    position: absolute;
    bottom: 0;
    width: 100%;
}
.desc-webconf-banner h2{
    text-align: center;
    font-size: 22px;
    font-weight: 100;
    line-height: 22px;
    color: #606060;
}
.desc-webconf-banner p,
.desc-webconf-banner ul{
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
    color: #606060;
    margin: 10px 0;
}
.desc-webconf-banner ul{
    padding: 0;
    list-style: none;
}
.desc-webconf-banner p br{
    display: none;
}
.desc-webconf-banner a{
    margin: 0 auto;
    background: white;
    display: table;
    font-size: 12px;
    border: 1px solid #9BC747;
    padding: 10px 20px;
    border-radius: 10px;
    text-decoration: none;
    color: #606060;
    font-weight: 600;
    margin-top: 20px;
}
.desc-webconf-banner a:hover{
    color:white;
    background:#9BC747;
    text-decoration: none;
}
.desc-webconf-banner .st0{
    fill:#98CA3C;
}
.desc-webconf-banner i svg{
    width: 44px;
    margin: 10px auto;
    display: table;
}

@media(min-width: 1024px){
  .desc-webconf-banner h2 {
      font-size: 36px;
      line-height: 40px;
  }
  .desc-webconf-banner p, .desc-webconf-banner ul {
      font-size: 14px;
      line-height: 18px;
  }
  .desc-webconf-banner p br {
      display: block;
  }
  .desc-webconf-banner i svg {
      width: 70px;
  }
}

/***************
LP WEBCONFERENCIA PERFIL DE INVESTIMENTOS
****************/


section.section-1-webconferencia {
    min-height: 50vh;
    flex-flow: wrap;
    align-items: center;
}

section.section-1-webconferencia h1 {
    color: white;
    font-size: 25px;
    position: relative;
    padding: 50px 15px 0px;
}

section.section-2-webconferencia {
    padding: 50px 15px;
}

section.section-2-webconferencia h2 {
    color: #9DD700;
    text-align: center;
    width: 100%;
}

section.section-2-webconferencia p {
    color: #000000;
    text-align: center;
    width: 100%;
    margin: 30px 0px 50px;
}

.links-perfil {
    width: 100%;
    text-align: center;
}

.links-perfil a {
    color: #000000;
    text-decoration: underline;
    margin: 30px 30px 0px;
    display: inline-flex;
}

header.header-interno.header-webconferencia-perfis-de-investimentos {
    height: auto !important;
    min-height: 64px;
}

.video-webconferencia {
    width: 100%;
    text-align: center;
    position: relative;
    display: block;
}

iframe.video_webcon {
    position: relative;
    width: 100%;
    height: 215px;
    margin-bottom: 50px;
}

.hide-mobile{
  display: none;
}

section.cards-webinar.section-cards-webconferencia .row {
    justify-content: center;
}

@media (min-width: 375px){

}

@media (min-width: 1024px){
  iframe.video_webcon {
      position: relative;
      width: 860px;
      height: 515px;
      margin-bottom: 50px;
  }

  .hide-mobile{
    display: block;
  }

  section.section-1-webconferencia h1 {
      font-size: 35px;
  }

  section.banner-carrinho.section-1-webconferencia .content-banner-carrinho {
    max-width: 1200px;
  }

}

/* Banner Incentivo Fiscal */
.banner-incentivo-fiscal:before {
    content: "";
    background: rgb(0 0 0 / 41%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.banner-incentivo-fiscal{
    position: relative;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url(https://vexty.com.br/wp-content/uploads/2020/12/fundo-incentivo-fiscal-min.jpg);
    background-position: left;
    background-size: cover;
}
.desc-banner-incentivo-fiscal h2{
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    color: #8BD600;
    margin-bottom: 20px;
}
.desc-banner-incentivo-fiscal p{
    font-size: 14px;
    color: white;
    line-height: 16px;
}
.desc-banner-incentivo-fiscal a{
    background: #8BD600;
    color: white;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 5px;
    transition: 0.4s ease all;
}
.desc-banner-incentivo-fiscal a:hover{
    transition: 0.4s ease all;
    background: #6ca207;
}
@media(min-width: 1024px){
  .desc-banner-incentivo-fiscal {
      width: 45%;
      margin-left: auto;
  }
  .desc-banner-incentivo-fiscal h2 {
      font-size: 34px;
      line-height: 34px;
  }
  .desc-banner-incentivo-fiscal p {
      font-size: 18px;
      color: #313131;
      line-height: 24px;
      margin: 30px 0;
  }
  .banner-incentivo-fiscal{
      background-position: center;
  }
  .banner-incentivo-fiscal:before{
      opacity: 0;
  }
}

@media(min-width: 1920px){
  .desc-banner-incentivo-fiscal h2 {
      font-size: 44px;
      line-height: 48px;
  }
  .desc-banner-incentivo-fiscal p {
      font-size: 18px;
      line-height: 24px;
  }
  .desc-banner-incentivo-fiscal a {
      font-size: 18px;
  }
}
#odCDIDID{
    display: none;
}
#chartjs-legend ul{
    padding: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-size: 12px;
    font-weight: 700;
    color: #64666a;
    list-style: none;
}
#chartjs-legend ul li {
    padding: 0 10px;
    display: flex;
    align-items: center;
}
#chartjs-legend ul li i {
    width: 15px;
    height: 15px;
    border-radius: 10px;
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: -1px;
    transform: scale(0.6);
}
@media(min-width: 1024px){
  #chartjs-legend ul{
      flex-direction: inherit;
  }
}


/************************
DOCS ******************/
.group-slidetg{
    padding: 0;
    margin: 0;
    list-style: none;
}
.slidetg1 &gt; span {
    width: 100%;
    color: #97d700;
    font-weight: 600;
    font-size: 18px;
    padding: 20px 0;
    border-bottom: 1px solid;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    transition: 0.3s ease all;
}
.slidetg1 &gt; span:hover{
    transition: 0.3s ease all;
    background: #97d700;
    color: white;
}
.slidetg1 &gt; span:hover::before{
    transition: 0.3.s ease all;
    filter: brightness(0) invert(1);
}
.group-slidetg span:before{
    transition: 0.3.s ease all;
    content: url(svg/doc.svg);
    display: inline-block;
    margin-right: 10px;
}
.group-slidetg span:after {
    content: url(svg/arrowneo.svg);
    display: inline-block;
    width: 18px;
    position: absolute;
    right: 25px;
    height: 20px;
}
.slidetg1 span:before {
    width: 36px;
    height: 36px;
}
.allsub-slidetg1,
.allsub-slidetg2,
.allsub-slidetg3{
    display: none;
}
.allsub-slidetg1{
    padding: 20px;
    background: white;
    border: 1px solid rgb(151 215 0);
    border-top: none;
}
.docs-slidetg {
    padding: 0 0 20px 0;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid rgb(100 102 106 / 42%);
    margin-bottom: 20px;
}
.docs-slidetg a, .docs-slidetg3 a, .docs-slidetg2 a {
    color: #64666a;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
    transition: 0.3s ease all;
    display: flex;
}
.docs-slidetg a:hover,
.docs-slidetg3 a:hover,
.docs-slidetg2 a:hover{
    transition: 0.3s ease all;
    color:#97d700;
}
.submenu2-slidetg,
.submenu3-slidetg {
    list-style: none;
}
.allsub-slidetg1 .submenu2-slidetg{
    margin-bottom: 15px;
}
.allsub-slidetg1 .submenu2-slidetg:last-of-type{
    margin-bottom: 0px;
}
.slidetg2 &gt; span,
.slidetg3 &gt; span{
   display: flex;
   align-items: center;
   font-size: 14px;
   font-weight: bold;
   cursor: pointer;
   color: #97d700;
   position: relative;
}
.docs-slidetg2,
.docs-slidetg3{
    padding: 20px 0;
    border: 1px solid #bebfc0;
    margin-bottom: 15px;
    border-right: none;
    border-left: none;
    margin-top: 20px;
}
.allsub-slidetg3 .docs-slidetg3{
    border-bottom: none;
}
.barracinza-lamina {
    padding: 30px 0 0 0;
    background: #efeff4;
}
.boxencinza {
    padding: 20px 25px;
    background: #64666a;
    border-radius: 20px;
}
.boxencinza p {
    margin: 0;
    color: white;
    font-size: 14px;
    position: relative;
    padding-left: 20px;
}
.boxencinza p:before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    background: #97d700;
}
.docs-slidetg2 a{
    position: relative;
}
.docs-slidetg a:after, .docs-slidetg3 a:after, .docs-slidetg2 a:after {
    content: url(svg/downeo.svg);
    display: inline-block;
    width: 14px;
    filter: brightness(0);
    margin-left: 6px;
    position: relative;
    top: 2px;
    opacity: 0.6;
}
@media(min-width: 1024px){
  .boxencinza {
      padding: 40px 50px;
  }
  .boxencinza p {
      font-size: 16px;
  }
}

@media(max-width: 1024px){
  .xgen-container {
      bottom: 50px !important;
      z-index: 9999999999999999999999999999999 !important;
  }
}


/*****************************************
TABLE new
******************************************/
.tabela-niveis {
    width: 100%;
}
.corpo-table {
    display: flex;
    width: 100%;
    overflow: hidden;
}
.side1-corpotable{
    width: 60%;
}
.side2-corpotable{
    overflow-x: scroll;
    display: inline-grid;
}
.side2-corpotable .heading-table ul{
    padding: 0;
    margin: 0;
    color: white;
    list-style: none;
    display: flex;
    background: #64666a;
}
.side2-corpotable .heading-table ul li{
   padding: 15px 0;
   width: 70px;
   text-align: center;
}
.side2-corpotable .corpo-tb ul {
    padding: 0;
    margin: 0;
    list-style: none;
    flex-flow: wrap;
}
.side2-corpotable .corpo-tb ul li {
    padding: 15px 0;
    width: 70px;
    text-align: center;
    border-left: none;
    border-top: none;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 58px !important;
    position: relative;
}
.corpo-tb ul:nth-of-type(1),
.corpo-tb ul:nth-last-child(-n+3) {
    background: #f6f7f9;
}
.submenu-table {
    display: none;
    list-style: none;
    padding: 0;
}
.side1-corpotable .heading-table ul, .superul {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 58px;
}
.side1-corpotable .heading-table ul li{
    padding: 10px;
    width: 180px;
    height: 54px;
}
.superul li {
    color: #64666a;
    font-weight: 600;
    position: relative;
    background: #f6f7f9;
}
.superul li a, .superul li span {
    padding: 15px;
    display: flex;
    width: 100%;
    align-items: center;
    min-height: 58px;
    font-size: 12px;
    font-weight: bold;
}


.superul li{
  position: relative;
}
#submenu1 ul li span{
    position: relative;
}
.superul li a:before, .side2-corpotable .corpo-tb li:after, #submenu1 ul li span:before {
    content: "";
    width: 100%;
    height: 0.6px;
    background: #c3c3c3;
    bottom: 0;
    left: 0;
    position: absolute;
}
.tem-filho:after,
.corpo-tb ul[data-escondenivel1='sim']:last-of-type li:after{
    background: #97d700 !important;
}



.superul li a:hover{
    text-decoration:none;
}
.superul li:last-of-type a{
    border-bottom: none;
}
.superul {
    background: rgb(239 239 244 / 42%);
}
#submenu1 a i {
    background: #64666a;
    font-style: normal;
    color: white;
    width: 21px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    margin-left: 10px;
    transform: scale(0.8);
}

.corpo-tb{
    background: white;
}
.tem-filho &gt; a {
    font-weight: 700;
    color: #97d700;
    text-decoration: none;
    background: #F6F7F9;
    font-size: 14px !important;
    padding: 0 25px !important;
}
.tem-filho &gt; a:hover{
    color: black;
}
.submenu-table li:last-of-type{
    border-bottom: none;
}
.side2-corpotable .corpo-tb .submenu-indicadores {
    width: 100%;
    display: none;
    background: #efeff4;
    border-left: 1px solid #bdbdbd;
}
.submenu-table span,
.submenu-table a,
.submenu-indicadores span{
    font-size: 12px;
    font-weight: bold;
}
.submenu-indicadores li {
    padding: 13px !important;
}
.submenu-table a {
    background: #cccccc;
    color: #64666a;
}
.submenu-table a:after {
    filter: brightness(0);
    transform: scale(0.8);
    opacity: 0.5;
}
.submenu-table span {
    color: white;
}
.side2-corpotable .corpo-tb .submenu-nv1 {
    background: #cccccc;
}
.side2-corpotable .corpo-tb .submenu-nv2{
    background: #64666a;
}
#submenu1 {
    padding: 0;
    list-style: none;
    display: none;
    background: #d6d6d6;
}
.superul li a{
    color: #64666a;
}
#submenu1 a {
    color: #4c4c4c;
    font-size: 12px;
    position: relative;
    height: 56px;
    display: flex;
    align-items: center;
    padding-left: 35px;
    background: #EAEAEA;
}
.tem-filho a:after, #submenu1 ul li span:after {
    content: url(svg/baixo.svg);
    margin-right: 5px;
    display: inline-block;
    width: 12px;
    height: 15px;
    position: absolute;
    left: 6px;
    filter: brightness(0);
    opacity: 0.6;
    transform: rotate(-90deg);
    transition: 0.3s ease;
}
#submenu1 a:after{
    left: 18px;
}
#submenu1 ul li span:after{
    left: 28px;
}
#submenu1 ul{
    padding: 0;
    list-style: none;
    background: #64666a;
}
#submenu1 ul li {
    color: white;
    font-size: 12px;
    cursor: pointer;
    transition: 0.4s ease;
    margin: 0;
}
#submenu1 ul li:hover &gt; span {
    transition: 0.4s ease;
    color: #97d700;
}
#submenu1 ul ul{
   background: #414346;
}
#submenu1 ul li span {
    padding: 0 70px 0 45px;
    border: none;
    background: whitesmoke;
    color: #4c4c4c;
    line-height: 14px;
}
.classeul_name_sub li span:after{
    display: none !important;
}
#submenu1 li[data-enfia="sim"] ul ul li span {
    background: white;
    height: 56px;
    padding: 0 65px 0 50px;
    line-height: 14px;
    font-size: 12px;
}
#submenu1 ul ul li span {
    padding: 10px 65px;
    border: none;
}
#submenu1 ul ul li span i, .classeul_name i {
    position: absolute;
    display: inline-block;
    padding: 2px 13px;
    border-radius: 3px;
    color: #97d700;
    right: 10px;
    cursor: pointer;
    border: 1px solid rgb(100 102 106 / 42%);
}
ul[data-escondenivel1="sim"] {
    display: none;
    min-height: 56px;
    background: #eaeaea;
}
ul[data-escondenivel1="sim"] li {
    display: flex;
    align-items: center;
    justify-content: center;
}
.flex-uls {
    display: flex;
    flex-flow: wrap;
    width: 100%;
    min-height: 56px;
    border-left: 1px solid #bdbdbd;
}
ul[data-escondenivel1="sim"] .flex-uls ul {
    width: 100%;
    display: none;
    background: #f5f5f5;
}
.tem-filho &gt; a {
    color: #97d700 !important;
}
li[data-enfia="sim"] ul{
    display: none;
}
.corpo-tb .gamberou {
    background: #ffffff !important;
}
@media(min-width: 1024px){
  .side1-corpotable{
      width: 25%;
  }
  .side2-corpotable{
      width: 75%;
      overflow: hidden;
  }
  .side2-corpotable .heading-table ul li, .side2-corpotable .corpo-tb ul li {
      width: 11.1%;
      display: inline-block;
      height: 56px;
      display: inline-block;
      align-items: center;
      justify-content: center;
      line-height: 32px;
      padding: 10px 0;
      font-size: 14px;
  }
}

/*
VXT COM Certeza
*/
.header-vexty-com-certeza{
    height: auto;
    text-align: center;
    padding: 114px 0 50px 0;
    background: #97d700;
}
.header-vexty-com-certeza h1{
    margin: 0;
    font-size: 32px;
    color: white;
    text-transform: uppercase;
    line-height: 36px;
    font-weight: 500;
}
.manifesto-vcc {
    padding: 50px 0;
    background: #63666A;
}
.desc-manifesto-vcc {
    text-align: center;
    border: 1px solid #95d400;
    padding: 20px;
    border-radius: 20px;
    color: white;
}
.desc-manifesto-vcc h2{
   text-transform: uppercase;
   color: #97d700;
   margin: 0;
   font-weight: 100;
   font-size: 32px;
   line-height: 26px;
}
.desc-manifesto-vcc h3{
    color: #97d700;
    font-size: 24px;
    line-height: 28px;
}
.desc-manifesto-vcc h3 b{
    font-size: 30px;
    display: inline-block;
    line-height: 26px;
}
.desc-manifesto-vcc p{
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    margin-top: 20px;
}
.desc-manifesto-vcc i svg{
    fill:#97d700;
    display: inline-block;
    width: 100px;
    margin-top: -80px;
    margin-bottom: 0px;
    background: #63666a;
    padding: 0 20px;
}
.banner1-manifesto {
    background: url(http://vexty.com.br/wp-content/uploads/2021/02/vcc-min.jpg);
    padding: 30px 0;
    position: relative;
    background-size: cover;
    background-position: center;
}
.desc-banner1-manifesto{
    position: relative;
}
.banner1-manifesto:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    background: linear-gradient(-60deg, rgb(255 0 0 / 0%) 6%, rgb(0 0 0 / 75%) 69%);
}
.desc-banner1-manifesto h2,
.desc-manifesto-chart h2,
.side1-manifesto h2{
    color: #97d700;
    font-weight: 300;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 25px;
}
.desc-banner1-manifesto p {
   font-size: 12px;
   color: white;
   line-height: 16px;
}
.chart-manifesto {
    padding: 30px 0;
    background: #F5F5F5;
}
.last-manifesto {
    padding: 30px 0;
    background: #F9F9F9;
}
.side1-manifesto ul li,
.side1-manifesto p{
    color:#63666A;
    font-size: 12px;
    line-height: 16px;
}
.side1-manifesto ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.side1-manifesto ul  {
    counter-reset: section;
}
.side1-manifesto ul li:before  {
    counter-increment: section;
    content: "0" counter(section) " ";
    font-weight: 700;
    color: #97d700;
}
.chartensen-manifesto svg {
    max-width: 860px;
    margin: 65px auto 0 auto;
    display: table;
}
.chartensen-manifesto	.st0{fill:#E1DFD8;}
.chartensen-manifesto	.st1{fill:#65676B;}
.chartensen-manifesto	.st2{font-family:'Raleway';}
.chartensen-manifesto	.st3{font-size:20.2101px;}
.chartensen-manifesto	.st4{fill:#616161;}
.chartensen-manifesto	.st5{fill:#ACBF45;}
.side2-manifesto img{
    display: none;
}
.side2-manifesto svg {
    width: 85%;
    margin: 0 auto;
    display: table;
}
.side2-manifesto .st0{fill:#63666A;}
.side2-manifesto .st1{fill:#363738;}
.side2-manifesto .st2{fill:#FFFFFF;stroke:#A5D442;stroke-width:3;stroke-miterlimit:10;}
.side2-manifesto .st3{fill:#A5D442;}
.side2-manifesto .st4{fill:#FFF5F5;}

@media(min-width: 1024px){
  .side2-manifesto svg {
      width: 70%;
  }
}

.submenu2-table{
    padding: 0;
    list-style: none;
}
.nivel2_carteira{
    background: #525252;
}
.nivel3_carteira{
    background: black;
}
ul[data-escondenivel1="sim"] .flex-uls ul .gamb ul {
    background: #414346;
}
ul[data-escondenivel1="sim"] .flex-uls ul .gamb ul li{
    color: white;
    border-color: #909090;
}
.openarrows::after{
  transform: rotate(0deg) !important;
  transition: 0.3s ease;
}

@media(min-width: 1024px){
  .header-vexty-com-certeza h1 {
      font-size: 54px;
      font-weight: 300;
      padding: 80px 0;
  }
  .manifesto-vcc,
  .last-manifesto,
  .chart-manifesto{
      padding: 100px 0;
  }
  .desc-manifesto-vcc {
      max-width: 500px;
      margin: 0 auto;
      padding: 70px 50px;
  }
  .desc-manifesto-vcc h2 {
      font-size: 52px;
      line-height: 48px;
  }
  .desc-manifesto-vcc h3 {
      font-size: 38px;
      line-height: 42px;
  }
  .desc-manifesto-vcc h3 b {
      line-height: 32px;
  }
  .desc-manifesto-vcc p {
      font-size: 18px;
      line-height: 24px;
      margin-top: 45px;
  }
  .banner1-manifesto{
      height: 100vh;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  .desc-banner1-manifesto h2, .desc-manifesto-chart h2, .side1-manifesto h2 {
      font-size: 54px;
      line-height: 62px;
  }
  .desc-banner1-manifesto{
      max-width: 560px;
  }
  .side1-manifesto ul li, .side1-manifesto p {
      font-size: 14px;
      line-height: 18px;
  }
  .desc-manifesto-chart{
      text-align: center;
  }
  .desc-manifesto-vcc i svg {
      width: 145px;
      margin-top: -140px;
      padding: 0 20px;
  }
  .desc-banner1-manifesto p {
      font-size: 16px;
      line-height: 22px;
  }
  .flex-last-manifesto {
      display: flex;
      flex-flow: wrap;
      justify-content: space-between;
      align-items: center;
  }
  .side1-manifesto,
  .side2-manifesto{
      width: 50%;
  }
  .side2-manifesto img{
      width: 100%;
      max-width: 400px;
      margin: 0 auto;
      display: table;
  }
}

@media(min-width: 1280px){
  .side1-manifesto ul li, .side1-manifesto p {
      font-size: 16px;
      line-height: 22px;
  }
}



/******************
AJusta fields
******************/
.blocqueadosField{
    opacity: 0.3;
    cursor: not-allowed;
    pointer-events: none;
}


/******************
PG RESULTADO DA PESQUISA DE SATISFAÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€&nbsp;Ã¢â‚¬â„¢O
******************/
.header-interno.header-resultado-da-pesquisa-de-satisfacao {
    height: auto;
}

.info-dados-resultados-pesquisa {
    background: #EFEFF3;
    padding: 0px 0px 50px;
}

.content-tabela-resultados-pesquisa {
    display: flex;
    vertical-align: middle;
    flex-direction: column;
    flex-flow: wrap;
    width: 100%;
    position: relative;
    background: white;
    padding: 20px 0px 10px 15px;
    margin-bottom: 20px;
}

.table-fixa-legenda {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    width: 60%;
}

.table-dados-legenda {
  width: 40%;
  overflow-x: scroll;
  display: inline-grid;
}


.content-tabela-resultados-pesquisa thead {
    display: flex;
    height: 40px;
    margin-bottom: 10px;
}

.content-tabela-resultados-pesquisa thead tr,
.content-tabela-resultados-pesquisa tbody tr {
    display: flex;
    width: 100%;
}

.table-fixa-legenda thead td {
    color: #A0D800;
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.table-dados-legenda thead td {
    width: 50%;
    color: #1F3E4E;
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.content-tabela-resultados-pesquisa tbody {
    position: relative;
    display: block;
}

.content-tabela-resultados-pesquisaa tbody tr {
    display: flex;
}

.content-tabela-resultados-pesquisa tbody td {
    color: #63666A;
    font-size: 14px;
    line-height: 16px;
    align-items: center;
    display: -webkit-box;
    flex-direction: column;
    flex-flow: wrap;
    border-bottom: 1px solid #C5D7DD;
    height: 65px;
    width: 100%;
    align-content: center;
}

.table-dados-legenda tbody td {
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 50%;
}

.header-resultado-pesquisa-de-satisfacao .cima1-contato {
    background-repeat: no-repeat !important;
    background-position: center 50px !important;
    height: 60vh;
}


@media(min-width: 1024px){
  .content-tabela-resultados-pesquisa {
      border-radius: 20px;
      padding: 30px 50px;
  }

  .content-tabela-resultados-pesquisa tbody td {
    height: 80px;
  }

  .content-tabela-resultados-pesquisa .table-dados-legenda tbody td {
    font-size: 16px;
    line-height: 18px;
  }

  table.table-dados-legenda {
    overflow-x: hidden;
  }

  .content-tabela-resultados-pesquisa:first-child {
    margin-top: -40px;
  }

  .header-resultado-pesquisa-de-satisfacao .desc-contato-header {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .header-resultado-pesquisa-de-satisfacao .desc-contato-header h2 {
    width: 60%;
    font-size: 45px;
    line-height: 45px;
  }

  .header-resultado-pesquisa-de-satisfacao .desc-contato-header p {
    font-size: 20px;
    line-height: 22px;
    width: 60%;
  }

}

@media(min-width: 1280px){
  .table-fixa-legenda {
    width: 70%;
  }
  .table-dados-legenda {
      width: 30%;
  }

}

/******************
BANNER DECLARAR IR
******************/
.banner-declararir{
  background: url(img/banner-ir-2021.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.title-banner-declararir {
    position: relative;
    z-index: 98;
    width: 100%;
    padding: 0px 20px;
}

.title-banner-declararir h2 span {
    background: #92D800;
    color: white;
    display: block;
    margin: 5px 0px;
    font-size: 22px;
    line-height: 25px;
    padding: 0px 10px;
    width: max-content;
    text-transform: none;
}

.title-banner-declararir h2 {
    margin-bottom: 20px;
}

.title-banner-declararir p {
    font-size: 20px;
    line-height: 22px;
    color: white;
    font-weight: 400;
}

.title-banner-declararir p a {
    color: #92d800;
    text-decoration: underline;
}
#submenu1 &gt; li:last-of-type{
    border-bottom: none;
}
.side1-corpotable li a, .side2-corpotable li {
    height: 58px !important;
    position: relative;
}
@media (min-width: 1024px) {
  .title-banner-declararir {
      width: 50%;
      padding: 0px 15px 0px 50px;
  }

  .title-banner-declararir h2 span {
      font-size: 35px;
      line-height: 40px;
  }

  .title-banner-declararir p {
    font-size: 20px;
    line-height: 24px;
  }

}

/*************************
MODAL FERIADO COVID
*************************/
#modalFeriadoCovid .modal-body {
    padding: 30px;
    border-bottom: 3px solid #92D800;
    border-radius: 0 0 3px 3px;
}
.corpo-modal-feriado-covid h2{
    text-align: center;
    color: #63666A;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
}
.corpo-modal-feriado-covid h2 svg{
    width: 20px;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-left: 5px;
    fill:#92D800;
}
.corpo-modal-feriado-covid p{
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #292929;
}
#modalFeriadoCovid .modal-header{
    position: absolute;
    left: 0;
    width: 100%;
    border: none;
    z-index: 99;
}
@media(min-width: 1024px){
  #modalFeriadoCovid .modal-dialog {
      max-width: 771px;
  }
  .corpo-modal-feriado-covid h2 {
      font-size: 22px;
      margin-bottom: 40px;
  }
  .corpo-modal-feriado-covid p {
      line-height: 24px;
  }
  #modalFeriadoCovid .modal-body {
      padding: 50px;
  }
}


/*****************
VXTCTZ
*****************/
.newvtx-ctz {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url(http://vexty.com.br/wp-content/uploads/2021/04/vxt-comcerteza-fundo-min.jpg);
    background-size: cover;
    background-position: center center;
    position: relative;
}
.side1-newvtx{
    color: #f5f5f5;
    opacity: 0.8;
}
.side1-newvtx h2{
   font-size: 36px;
   font-weight: 100;
   margin-bottom: 35px;
}
.side1-newvtx span{
    font-size: 18px;
    letter-spacing: 3px;
}
.svg-abs-ctz .st0{
    fill:none;
    stroke:#A7BD44;
    stroke-miterlimit:10;
}
.svg-abs-ctz {
    position: absolute;
    width: 100%;
    height: 45%;
    bottom: 0px;
    right: 0;
}
.svg-abs-ctz svg {
    height: 100%;
    position: absolute;
    right: 0;
    stroke-miterlimit: 10;
    stroke-dasharray: 3000;
    animation: dashx 7s linear infinite;
    stroke-width: 2.2px;
}
.side2-newvtx{
    display: none;
}
.newvtx-ctz .container{
   position: relative;
   z-index: 899;
}
@media(min-width: 1024px){
  .side1-newvtx h2 {
      font-size: 58px;
      line-height: 60px;
      letter-spacing: 0;
  }
  .side1-newvtx h2 span{
      letter-spacing: 0;
  }
  .side1-newvtx span {
      font-size: 35px;
      letter-spacing: 3px;
      margin-top: 40px;
      display: inline-block;
  }
  .flex-newvtx-ctz{
      display: flex;
      flex-flow: wrap;
      justify-content: space-between;
  }
  .side1-newvtx, .side2-newvtx {
      width: 70%;
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: end;
  }
    .side2-newvtx img{
      z-index: 8;
      position: relative;
      transform: rotate(7deg) scale(0.76);
      width: 100%;
      display: none;
      max-width: 466px;
  }
  .side2-newvtx{
      display: block;
  }
  .newvtx-ctz {
      max-height: 60vh;
  }
}

/******************
Baanner RAI Vexty
*******************/
.bannerRai {
    background: url(http://vexty.com.br/wp-content/uploads/2021/05/fundo-banner-vexty.jpg);
    background-position: top center;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.desc-banner-rai{
   text-align: center;
   padding-top: 96px;
}
.iconRai svg{
    max-width: 70px;
    fill: #97d700;
}
.img-bannerrai{
    display: none;
}
.desc-banner-rai h2{
   color: white;
   font-weight: 100;
   font-size: 28px;
   line-height: 30px;
   margin: 15px 0;
}
.desc-banner-rai p{
   font-size: 14px;
   line-height: 16px;
   color: white;
   font-weight: 300;
}
.coloredB{
    font-weight: 900;
    color: #97d700;
    margin-bottom: 10px;
    display: inline-block;
}
.desc-banner-rai a {
    display: inline-block;
    font-size: 14px;
    color: #97d700;
    font-weight: 600;
}
.banner-webinar-2021 {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #62666a;
    text-align: center;
}
.title-banner-webinar h3{
    color: #4e5256;
    font-size: 12px;
    line-height: 14px;
}
.desc-webinar p{
    font-size: 24px;
    color: white;
    line-height: 24px;
}
.desc-webinar p a{
    text-decoration: underline;
    color: white;
}
.reserve-green{
    color: #97d700;
}
.flex-box-webinar .coverpessoal {
    width: 150px;
    height: 150px;
    background: red;
    margin: 0 auto;
    border-radius: 100px;
    background-position: center center;
    background-size: cover;
}
.desc-pessoal h4{
    font-size: 16px;
    margin: 10px 0 0;
    color: white;
    font-weight: bold;
}
.desc-pessoal p {
    font-size: 12px;
    color: white;
}
.unico-pessoa-vexty{
    width: 25%;
}
.coverpessoal{
    position: relative;
}
.essivege-webinar {
    display: table;
    margin: 0 auto;
    color: white;
    position: relative;
}
.essivege-webinar span{
    display: block;
}
.essivege-webinar span:nth-of-type(1) {
    font-size: 24px;
    font-weight: 700;
}
.essivege-webinar span:nth-of-type(2) {
    font-size: 40px;
    font-weight: 100;
    line-height: 23px;
    margin-bottom: 5px;
    margin-top: -8px;
}
.essivege-webinar span:nth-of-type(3) {
    font-size: 42px;
    font-weight: 800;
    line-height: 40px;
}
.coverpessoal:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #4e5256;
    border-radius: 100px;
    transform: scale(1.09);
    opacity: 0.4;
}
.flex-box-webinar .unico-pessoa-vexty:nth-of-type(1) .coverpessoal{
    background-image: url(https://vexty.com.br/wp-content/uploads/2021/05/mauro.jpg);
}
.flex-box-webinar .unico-pessoa-vexty:nth-of-type(2) .coverpessoal{
    background-image: url(https://vexty.com.br/wp-content/uploads/2021/05/vinicius.jpg);
}
.flex-box-webinar .unico-pessoa-vexty:nth-of-type(3) .coverpessoal{
    background-image: url(https://vexty.com.br/wp-content/uploads/2021/05/cristiano.jpg);
}
.essivege-webinar svg {
    max-width: 220px;
}
.img-chats img {
    position: absolute;
    left: 100%;
    bottom: 0;
    max-width: 100px;
}
.grahismixp {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.grahismixp .one-graphsxm {
    width: 80%;
    height: 50px;
    border: 2px solid #97d700;
    border-left: none;
    border-bottom: 0;
    border-radius: 0 10px 0 0;
    transform: skew(36deg, 0deg);
}
.grahismixp .two-graphsxm {
    width: 17%;
    height: 75px;
    border: 2px solid #97d700;
    border-bottom: 0;
    border-radius: 10px 0 0 0;
    transform: skew(-36deg, 0deg);
    position: absolute;
    right: 0;
    bottom: 0;
    border-right: 0;
}
.center-banner-webinar {
    transform: scale(0.87);
}
@media(min-width: 1024px){
  .flex-box-webinar {
      margin: 55px 0 0px;
      display: flex;
      justify-content: center;
      flex-flow: wrap;
  }
  .essivege-webinar svg {
      max-width: 300px;
  }
  .desc-pessoal h4{
      font-size: 16px;
  }
  .flex-box-webinar .coverpessoal {
      width: 150px;
      height: 150px;
  }
  .title-banner-webinar h3 {
      font-size: 18px;
      color: #4e5256;
      line-height: 20px;
      margin: 18px 0 0 0;
  }
  .desc-webinar p{
      font-size: 16px;
      line-height: 20px;
  }
  .desc-banner-rai {
      text-align: left;
      padding: 0;
  }
  .desc-banner-rai p {
      font-size: 16px;
      line-height: 22px;
  }
  .desc-banner-rai h2 {
      font-size: 48px;
      line-height: 48px;
  }
  .bannerRai {
      background-position: center;
      background-size: cover;
  }
  .img-bannerrai{
      width: 40%;
      display: block;
  }
  .img-bannerrai img {
      width: 100%;
      padding: 100px;
      filter: drop-shadow(21px 4px 19px black);
  }
  .flexenshio-bannerai{
      display: flex;
      flex-flow: wrap;
      justify-content: space-between;
  }
  .desc-banner-rai {
      width: 60%;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  .essivege-webinar span:nth-of-type(1) {
      font-size: 34px;
  }
  .essivege-webinar span:nth-of-type(2) {
      font-size: 55px;
      line-height: 23px;
  }
  .essivege-webinar span:nth-of-type(3) {
      font-size: 58px;
      line-height: 65px;
  }
}

@media(min-width: 1366px){
  .unico-pessoa-vexty {
      width: 20%;
  }

}

@media(min-width: 1920px){
  .grahismixp .one-graphsxm {
      height: 100px;
  }
  .grahismixp .two-graphsxm {
      height: 134px;
  }
  .center-banner-webinar {
      transform: scale(1);
  }
}

/*Banner lateral */
.header-videos-da-vexty{
    height: auto;
}
.absoluten-card-vexty {
    position: fixed;
    height: 100vh;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}
.caixa-com-banner {
    height: 450px;
    width: 0;
    transition: 0.3s ease all;
    background-size: cover;
    background-position: center;
}
.caixa-aberta{
    width: 260px;
    transition: 0.3s ease all;
}
.line-puxa-banner {
    width: 30px;
    background: #e0e0d8;
    height: 450px;
    border-radius: 0 10px 10px 0;
    display: flex;
    justify-content: center;
    cursor: pointer;
    padding: 5px;
}
.line-puxa-banner i::before {
    content: url(svg/left.svg);
    display: inline-block;
    width: 10px;
    filter: brightness(0) invert(1);
}
.line-puxa-banner i {
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid white;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    transform: rotate(0deg);
    transition: 0.3s ease all;
}
.temaescuro-Sim i {
    filter: invert(1);
    opacity: 0.6;
}
.toglouSeta i{
    transition: 0.3s ease all;
    transform: rotate(180deg);
}

.aba1-videos-vexty{
    padding: 30px 0;
}
.title-videos{
    margin-bottom: 20px;
}
.videos-vexty .cima1-contato:before{
    opacity: 0;
}
.videos-vexty .desc-contato-header h2 {
    color: #333333;
}
.title-videos h2{
    font-size: 22px;
    line-height: 22px;
    color: #97d700;
    margin: 0;
}
.title-videos h2 small{
   font-size: 12px;
   color: black;
}
.title-video-carousel &gt; span {
    font-size: 18px;
    overflow: hidden;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    line-height: 20px;
    color: #97d700;
    position: relative;
}
.line-youtube span, .line-youtube a {
    text-align: center;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 14px;
    line-height: 16px;
    display: inherit;
}
.line-youtube span,
.line-youtube a {
    text-align: center;
    font-weight: 400;
    color: #4e4e4e;
    font-size: 14px;
    line-height: 16px;
}
.line-youtube a{
    font-weight: 500;
}
.cover-videos-vexty {
    width: 100%;
    height: 300px;
    background: #97d700;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px;
    overflow: hidden;
    position: relative;
    border-radius: 15px;
    margin-bottom: 10px;
    text-decoration: none;
    cursor: pointer;
}
.cover-videos-vexty:hover,
.cover-videos-vexty:hover *{
    text-decoration: none;
}
.cover-videos-vexty h2{
    color: white;
    font-weight: 600;
    font-size: 28px;
    margin: 0;
}
.cover-videos-vexty p{
    color: white;
    font-weight: 400;
    margin: 0;
    line-height: 18px;
    font-size: 16px;
}
.carousel-de-videos{
    margin-bottom: 20px;
}
.btn-video-vexty a {
    display: table;
    margin: 0 auto;
    border: 1px solid;
    color: #97d700;
    font-size: 16px;
    padding: 5px 20px;
    border-radius: 5px;
    transition: 0.4s ease all;
    text-decoration: none;
}
.btn-video-vexty a:hover{
    background: #97d700;
    color: white;
    transition: 0.4s ease all;
    text-decoration: none;
}
.line-youtube a::before {
    content: url(svg/ytytyt.svg);
    display: inline-block;
    width: 18px;
    height: 15px;
    position: relative;
    top: 4px;
    margin-right: 5px;
}
.cover-videos-vexty i:before {
    content: url(svg/playtin.svg);
    width: 110px;
    position: relative;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    transform: scale(0.5);
}
.title-video-carousel &gt; span:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #e4e4e4;
    top: 25px;
    margin-left: 15px;
}
@Media(min-width: 1024px){
  .caixa-aberta {
      width: 300px;
  }
  .line-puxa-banner,
  .caixa-aberta {
      height: 500px;
  }
  .line-youtube a::before {
      width: 23px;
  }
  .cover-videos-vexty{
      height: 420px;
  }
  .aba1-videos-vexty {
      padding: 50px 0;
  }
  .title-videos h2 {
      font-size: 38px;
      font-weight: 300;
  }
  .title-videos {
      margin-bottom: 50px;
      text-align: center;
  }
  .title-video-carousel &gt; span {
      font-size: 36px;
      line-height: 46px;
      margin-bottom: 20px;
  }
  .line-youtube span, .line-youtube a {
      font-size: 20px;
      line-height: 24px;
  }
}

@Media(min-width: 1024px){
  .aba1-videos-vexty {
      padding: 100px 0;
  }
}
#4-legend{
    display: none;
}
#newLegend{
    display: flex;
    flex-flow: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
}
#newLegend li {
    font-size: 12px;
    font-weight: bold;
    color: #64666a;
    padding: 0 10px;
    margin: 10px 0;
}
#newLegend li i{
   background: #97d700;
   display: inline-block;
   width: 10px;
   height: 10px;
   border-radius: 100px;
   transform: scale(0.6);
   margin-right: 5px;
}



/*********************
- NEWSLETTER
*********************/
.side-flex-head-news .fiquepor-dentro:before {
    content: url(svg/fiquepordentro.svg);
    display: inline-block;
    width: 300px;
    filter: brightness(0) invert(1);
}
.cabecalho-news{
   background: #97d700;
   height: 55vh;
   padding-top: 64px;
   display: flex;
   flex-direction: column;
   justify-content: center;
}
.cabecalho-news-single {
    background: #97d700;
    padding: 80px 0 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto;
}
.cabecalho-news-single .side-flex-head-news .fiquepor-dentro:before {
    content: url(svg/fiquepordentro.svg);
    display: inline-block;
    width: 140px;
    filter: brightness(0) invert(1);
}
.edicao-dentro{
    color: white;
    display: flex;
    flex-direction: column;
    margin-top: 15px;
}
.name-edicao {
    font-size: 36px;
    line-height: 38px;
    font-weight: 300;
}
.data-edicao{
    font-weight: 600;
    font-size: 18px;
}
.corpo-newsletter{
    padding: 30px 0;
    background: #edeeef;
}
.capa-materia {
    width: 100%;
    height: 200px;
    border-radius: 5px;
    background-size: cover;
    background-position: center center;
}
.content-materia{
    padding: 20px 0;
}
.content-materia &gt; h2 {
    color: #383838;
    font-weight: bold;
    font-size: 34px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}
.content-materia &gt; h2:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #97d700;
    border-radius: 10px;
    margin-right: 10px;
}
.cabecalho-news-single .side-flex-head-news h2 {
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
    margin: 20px 0;
    color: #646464;
}
.content-materia p,
.content-materia ul{
    font-size: 12px;
    color: #63666a;
    font-weight: 500;
}
.content-materia p a{
    color: #63666a;
    font-weight: bold;
    text-decoration: underline;
}
.share-materia ul {
    padding: 0;
    display: flex;
    list-style: none;
    margin: 0;
    align-items: center;
}
.share-materia ul li:nth-of-type(1) {
    color: black;
    font-weight: bold;
    margin-right: 10px;
}
.share-materia ul li a i {
    color: #97d700;
    font-size: 16px;
    width: 35px;
    height: 35px;
    display: inline-block;
    border: 1px solid;
    border-radius: 100px;
    text-align: center;
    line-height: 33px;
    margin-right: 10px;
    transition: 0.3s ease all;
}
.share-materia ul li a i:hover{
    background: #97d700;
    border:1px solid #97d700;
    color:white;
    transition: 0.3s ease all;
}
.newsletter-assine{
    padding: 30px 0;
}
.side1-flexnews h2{
    font-size: 28px;
    line-height: 28px;
    font-weight: 300;
    color: #97d700;
    margin: 0;
}
.side2-flexnews form{
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.side2-flexnews form span{
    color: #4e4e4e;
    font-weight: bold;
    font-size: 12px;
}
.side2-flexnews form input{
    margin: 10px 0;
    border: none;
    border-bottom: 1px solid #97d700;
    width: 100%;
    font-size: 12px;
    padding: 10px 0;
    outline: none;
}
.side2-flexnews form button{
    border: 1px solid #97d700;
    padding: 5px 30px;
    font-weight: bold;
    color: #97d700;
    background: none;
    border-radius: 5px;
    font-size: 12px;
    transition: 0.4s ease all;
    outline: none;
}
.side2-flexnews form button:hover{
    background: #97d700;
    border: 1px solid #97d700;
    transition: 0.4s ease all;
    color: white;
}
.side1-flexnews i svg{
    fill: #97d700;
    width: 60px;
    margin-bottom: 10px;
}
.header-newsletter .cabecalho-news, .cabeca-padding {
    padding-top: 64px;
}
.agrupa-news{
    background: #edeeef;
    padding: 30px 0;
}
.box-destaque-news a{
    display: inline-block;
    text-decoration: none;
    background: black;
    padding: 25px;
    position: relative;
}
.box-destaque-news a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.6;
}
.desc-news-destaque {
    position: relative;
}
.desc-news-destaque h2{
    color: white;
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 20px;
}
.desc-news-destaque p {
    color: white;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 14px;
    margin: 0;
}
.destaque-news &gt; span{
    text-align: center;
    display: inherit;
    padding: 0 0 10px 0;
    font-weight: bold;
    color: #97d700;
    font-size: 18px;
    line-height: 18px;
}
.desc-news-destaque span{
    position: relative;
    display: inline-block;
    padding: 10px 0 0 0;
    color: #97d700;
    font-weight: 300;
}
.desc-news-destaque span:before{
    content: "";
    background: #97d700;
    width: 25px;
    height: 1px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: -5px;
}
.topor span {
    color: white;
    display: inline-block;
    font-size: 24px;
    font-weight: 300;
}
.flex-news-edicao{
    padding: 30px 0;
}
.flex-news-edicao .grouph3{
    display: none;
}
.flex-news-edicao .grouph3:nth-of-type(1) {
    display: block;
    text-align: center;
    width: 100%;
}
.flex-news-edicao .grouph3:nth-of-type(1) h3{
   font-weight: 300;
   text-align: center;
   color: #4e4e4e;
}
.unicanews{
    display: inline-block;
    margin-bottom: 20px;
    text-decoration: none;
}
.unicanews:hover{
    text-decoration: none;
}
.minicover-news{
    width: 100%;
    height: 255px;
    background: #a7a7a7;
    border-radius: 15px;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center center;
}
.desc-news-mini h2{
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: #63666a;
}
.desc-news-mini .desc-p{
    text-align: center;
    font-size: 12px;
    color: #63666a;
    line-height: 16px;
    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.desc-news-mini span{
    display: inherit;
    text-align: center;
    color: #97d700;
    font-weight: 800;
    font-size: 14px;
}
.busca-newsletter-fixed{
    background: #edeeef;
}
.whitebox-busca{
    margin-top: -20px;
    background: white;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 13%);
}
.whitebox-busca span{
   color: #646464;
   font-weight: bold;
   font-size: 18px;
   display: inline-block;
   margin-bottom: 15px;
}
.searchfields form {
    display: flex;
    flex-direction: column;
}
.searchfields form input{
    border: 1px solid #b9b9b9;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 5px;
    border-radius: 9px;
    color: #969696;
    font-weight: 500;
}
.searchfields form select{
    border: 1px solid #b9b9b9;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 5px;
    border-radius: 9px;
    color: #969696;
    font-weight: 500;
}
.searchfields form button {
   background: none;
   border: 2px solid;
   color: #97d700;
   font-weight: bold;
   border-radius: 10px;
   padding: 10px 0;
   outline: none;
}
.content-materia h2 strong{
   font-size: 22px;
}
.abavideos-vexty .owl-nav{
    position: absolute;
    top: 40%;
    width: 105%;
    left: -2.5%;
    display: flex;
    justify-content: space-between;
}
.abavideos-vexty .owl-nav button {
    background: #97d700;
    width: 20px;
    height: 50px;
    color: white;
    box-shadow: 3px 1px 7px rgb(0 0 0 / 9%);
    border-radius: 3px;
    border: 1px solid rgb(0 0 0 / 16%) !important;
}
@media(min-width: 1024px){
    .cabecalho-news-single .side-flex-head-news h2 {
        font-size: 30px;
        line-height: 32px;
        position: absolute;
        top: 50%;
        max-width: 40%;
    }
  .whitebox-busca span {
      margin: 0;
  }
  .whitebox-busca {
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  .searchfields{
      width: 50%;
  }
  .unicanews {
      width: 33%;
      padding: 0 13px;
  }
  .searchfields form{
      flex-direction: inherit;
      justify-content: flex-end;
  }
  .searchfields form input, .searchfields form select {
      width: 100%;
      margin-bottom: 0;
      margin-right: 10px;
  }
  .searchfields button{
      width: 18%;
      margin: 0;
  }
  .flex-news-edicao{
      display: flex;
      flex-flow: wrap;
  }
  .topor {
      display: flex;
      align-items: center;
      margin-bottom: 145px;
  }
  .topor span {
      text-align: right;
      padding-left: 15px;
      margin-left: 18px;
      border-left: 1px solid rgb(255 255 255 / 28%);
      line-height: 22px;
      padding: 10px 18px 10px 15px;
  }
  .cabecalho-news-single .fiquepor-dentro{
      margin-right: 15px;
  }
  .topor span small {
      display: inline-block;
      font-size: 14px;
  }
  .flex-head-news-novo {
      display: flex;
      flex-flow: wrap;
      justify-content: space-between;
      align-items: center;
  }
  .box-destaque-news a{
      height: 400px;
      display: flex;
      align-items: flex-end;
      padding: 40px;
  }
  .desc-news-destaque p {
      -webkit-line-clamp: 3;
      font-size: 16px;
  }
  .desc-news-destaque{
      width: 60%;
  }
  .desc-news-destaque h2 {
      font-size: 32px;
      line-height: 34px;
  }
  .agrupa-news{
      padding: 50px 0;
  }
  .newsletter-assine{
      padding: 50px 0;
  }
  .content-materia{
      padding: 50px 0;
  }
  .content-materia &gt; h2 {
      margin-bottom: 35px;
  }
  .capa-materia {
      width: 100%;
      height: 400px;
      border-radius: 10px;
  }
  .content-materia p,
  .content-materia ul{
      font-size: 16px;
      line-height: 20px;
  }
  .content-materia ul{
      line-height: 26px;
      padding-left: 20px;
  }
  .flex-head-news{
     display: flex;
     flex-flow: wrap;
     justify-content: space-between;
     align-items: center;
  }
  .side-flex-head-news:nth-of-type(1){
      padding: 20px 0;
      width: 70%;
      border-right: 1px solid rgb(255 255 255 / 35%);
  }
  .side-flex-head-news:nth-of-type(1){
      width: 30%;
  }
  .flex-news-assine {
      justify-content: space-between;
      display: flex;
      align-items: center;
      flex-flow: wrap;
  }
  .side1-flexnews{
      width: 30%;
  }
  .side2-flexnews{
      width: 70%;
  }
  .side1-flexnews h2{
      font-size: 46px;
      line-height: 46px;
  }
  .side2-flexnews form span {
      font-size: 16px;
  }
  .side2-flexnews form input {
      max-width: 390px;
      font-size: 14px;
  }
  .side2-flexnews form button {
      padding: 10px 40px;
      font-size: 14px;
  }
  .header-newsletter .cabecalho-news {
      padding-top: 64px;
  }
  .cabecalho-nes-single {
      padding: 100px 0 0 0;
  }
  .corpo-newsletter-single{
      margin: 0;
  }
  .cabecalho-news-single .side-flex-head-news:nth-of-type(2) {
      width: 50%;
  }
  .cabecalho-news-single .side-flex-head-news:nth-of-type(1) {
      width: 40%;
      border: none;
      padding-bottom: 5%;
      padding-top: 0;
  }
  .cabecalho-news-single {
      padding: 100px 0 0;
      background: #edeeef;
      position: relative;
  }
  .cabecalho-news-single:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 58%;
      background: #97d700;
      top: 0;
  }
}

@media(min-width: 1280px){
    .newsletter-assine{
        padding: 100px 0;
    }
    .cabecalho-news{
        padding-top: 0;
    }
    .corpo-newsletter {
        padding: 0 0 100px 0;
        margin-top: -64px;
    }
    .name-edicao {
        font-size: 46px;
        line-height: 50px;
    }
    .data-edicao {
        font-size: 22px;
    }
    .header-newsletter .cabecalho-news, .cabeca-padding {
        padding-top: 64px;
        height: 40vh;
    }
    .side-flex-head-news .fiquepor-dentro:before {
        width: 220px;
    }
    .box-destaque-news a {
        height: 400px;
        border-radius: 10px;
        overflow: hidden;
    }
    .corpo-newsletter-single{
        margin: 0;
    }
    .cabecalho-news-single {
        padding: 100px 0 0;
    }
    .desc-news-mini h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .desc-news-mini .desc-p {
        font-size: 14px;
        line-height: 18px;
    }
    .unicanews {
        width: 33%;
        padding: 0 13px;
        margin-bottom: 40px;
    }
    .destaque-news &gt; span {
      font-size: 22px;
      line-height: 24px;
  }
}


/***************************
Banner NEWSLETTER
***************************/
.bigbanner-newsletter {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url(https://vexty.com.br/wp-content/uploads/2021/05/fundo-news-banner.jpg);
    background-size: cover;
    background-position: center center;
    animation: moveIt 4s linear infinite;
    background-repeat: repeat;

}
.flex-banner-news h2 {
    color: #97d600;
    font-size: 26px;
    display: flex;
    flex-direction: column;
    align-items: end;
}
.flex-banner-news h2 span {
    background: white;
    padding: 4px 20px 4px 12px;
    display: inline-block;
    border-radius: 5px;
    margin: 2px 0;
}
.flex-desc-banner-news{
      position: relative;
      color: #595959;
      padding: 20px;
      background: rgb(255 255 255 / 100%);
      border-radius: 5px;
}
.flex-desc-banner-news p{
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    margin: 0;
}
.flex-desc-banner-news:before{
    content: "";
}

.flex-desc-banner-news p a{
    font-weight: bold;
    color: #97d700;
    text-decoration: underline;
}

@media(min-width: 1024px){
  .flex-banner-news h2 {
      font-size: 48px;
  }
  .flex-desc-banner-news {
      max-width: 400px;
      padding: 30px;
  }
  .flex-desc-banner-news p {
      font-size: 16px;
      line-height: 20px;
  }
}

@media(min-width: 1920px){
  .flex-banner-news h2 {
      font-size: 74px;
      margin-bottom: 20px;
  }
}


/***************************8
LAMINA @charset "************/
.text-apoio-lamina {
    background: #63666a;
    max-width: 500px;
    padding: 20px;
    border-radius: 10px;
}
.text-apoio-lamina p{
    color: white;
    font-size: 14px;
    margin: 0;
    line-height: 18px;
    font-weight: 400;
}
.text-apoio-lamina a{
   font-weight: bold;
   font-size: 14px;
   display: inline-block;
   margin-top: 15px;
   color: #97d700;
   text-decoration: underline;
}
/*****************************
Banner vxt
(***************************/
.banner-vexty-comcerteza{
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url(https://vexty.com.br/wp-content/uploads/2021/07/fundo-vexty-ctz-min.jpg);
    background-size: cover;
    background-position: center center;
    position: relative;
}
.desc-vtx-ctz {
    padding: 0 50px;
}
.desc-vtx-ctz h2{
    color: white;
    font-size: 56px;
    line-height: 49px;
    font-weight: 200;
}
.desc-vtx-ctz p{
    font-size: 14px;
    line-height: 16px;
    margin-top: 20px;
    color: white;
    margin-bottom: 25px;
}
.desc-vtx-ctz a{
    color: #97d700;
    border-bottom: 1px solid;
}
.desc-vtx-ctz p br{
    display: none;
}
.desc-vtx-ctz h2 span{
    font-weight: bold;
    color: #97d700;
}
@media(min-width: 1024px){
  .desc-vtx-ctz p br{
      display: block;
  }
  .desc-vtx-ctz h2 {
      color: white;
      font-size: 102px;
      line-height: 80px;
      display: inline-block;
      padding-bottom: 35px;
      border-bottom: 1px solid #ffffff;
      padding-left: 100px;
      text-align: left;
      padding-left: 0;
  }
  .desc-vtx-ctz a {
      font-size: 18px;
      font-weight: bold;
  }
  .desc-vtx-ctz {
      max-width: 513px;
      margin-left: auto;
      margin-right: 0;
      padding: 0;
      text-align: left;
  }
}

@media(min-width: 1920px){
  .desc-vtx-ctz h2{
      font-size: 146px;
      line-height: 120px;
  }
  .desc-vtx-ctz p {
      font-size: 16px;
      line-height: 20px;
  }
}
.btn-tutorial-invest {
    text-align: center;
    display: inline-block;
    width: 100%;
    color: #97d700;
    font-weight: bold;
    font-size: 16px;
    margin-top: 25px;
    margin-bottom: 30px;
    line-height: 20px;
    max-width: 500px;
}
.btn-tutorial-invest i{
    font-style: normal;
    text-decoration: underline;
}
.header-quem-somos{
    height: 100vh;
}
.homenpagex .hambmenu,
.homenpagex .btn-adesao-fixed{
    filter: brightness(0.2);
}
.searchandfilter ul{
    padding: 0;
}
.previclink a {
    font-size: 0 !important;
    background: url(https://vexty.com.br/wp-content/uploads/2021/08/Nova_Marca_Previc_Negativo.png);
    width: 75px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 15px;
    opacity: 0.9;
    background-position: center;
    padding: 12px 0;
}
.absolute-voltar a {
    color: #63666A;
    text-transform: uppercase;
    font-size: 14px;
    background: white;
    display: flex;
    padding: 10px 20px;
    border-radius: 100px;
    box-shadow: 0 0 25px 0px rgb(0 0 0 / 12%);
    position: absolute;
    z-index: 999;
    top: -22px;
    transition: 0.4s ease all;
    align-items: center;
}
.absolute-voltar a:hover{
    text-decoration: none;
    transition: 0.4s ease all;
    box-shadow: none;
}
.absolute-voltar a:before {
    content: url(svg/arrowneo.svg);
    display: inline-block;
    width: 18px;
    height: 15px;
    transform: rotate(88deg);
    margin-right: 15px;
}
.absolute-voltar-intenro{
    position: absolute;
    top: 0;
    width: 100%;
    height: 58%;
    display: flex;
    align-items: end;
}
.absolute-voltar-intenro a{
   top: auto;
   bottom: -19px;
}


/*****
Nova pÃƒÂ¡gina do plano Vexty
*/
.bighead-planovexty {
    position: relative;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url(https://vexty.com.br/wp-content/uploads/2021/09/capa-newplan-vexty-min.jpg);
    background-size: cover;
    background-position: center center;
}
.bighead-planovexty:before {
    content: "";
    z-index: 7;
    background: black;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}
.desc-plano-vexty-new{
    position: relative;
    z-index: 8;
}
.bighead-planovexty h2{
   font-size: 32px;
   margin: 0;
   color: white;
   font-weight: 300;
}
.boxwhite-button-planvexty {
    max-width: 270px;
    background: white;
    padding: 10px;
    border-radius: 10px;
    margin-top: 20px;
}
.boxwhite-button-planvexty a {
    display: inline-block;
    width: 100%;
    transition: 0.4s ease all;
    font-size: 16px;
    color: #63666a;
    border-bottom: 1px solid rgb(99 102 106 / 26%);
    padding: 20px 0 20px 15px;
    position: relative;
    text-decoration: none;
    line-height: 20px;
}
.boxwhite-button-planvexty a:hover {
    background: #97d700;
    border-radius: 10px;
    transition: 0.4s ease all;
    border-bottom: 1px solid #97d700;
    color: white;
}
.boxwhite-button-planvexty a:hover::after{
    filter: brightness(0) invert(1);
    transition: 0.4s ease all;
}
.boxwhite-button-planvexty a:last-of-type{
    border-bottom: none;
}
.boxwhite-button-planvexty a:after {
    width: 10px;
    display: inline-block;
    position: absolute;
    right: 22px;
    transform: scale(3.5);
}
.boxwhite-button-planvexty a:nth-of-type(1)::after{
    content: url(svg/icon_planvexty1.svg);
}
.boxwhite-button-planvexty a:nth-of-type(2)::after{
    content: url(svg/icon2_planvexty.svg);
}
.boxwhite-button-planvexty a:nth-of-type(3)::after{
    content: url(svg/icon_planvexty3.svg);
}
.aba1-planvexty {
    background: url(https://vexty.com.br/wp-content/uploads/2021/09/aba2plano-min.jpg);
    background-size: cover;
    background-position: center center;
    padding: 30px 0;
}
.desc-aba1-planvexty h2{
    font-size: 24px;
    font-weight: 300;
    color: #64666a;
    line-height: 26px;
    margin-bottom: 20px;
}
.desc-aba1-planvexty ul{
   padding: 0;
   margin: 0;
   list-style: none;
}
.desc-aba1-planvexty ul li a {
    color: #64666a;
    text-decoration: none;
    padding: 10px 0;
    display: inline-block;
    border-bottom: 1px solid;
    margin-bottom: 10px;
    font-size: 12px;
}

.aba3-planvexty {
    background: #64666a;
    padding: 30px 0;
}
.desc-aba3-planvexty h2{
    font-size: 24px;
    font-weight: 300;
    color: white;
    line-height: 26px;
    margin-bottom: 20px;
}
.desc-aba3-planvexty h2 span {
    font-size: 18px;
    display: inherit;
}
.desc-aba3-planvexty ul{
   padding: 0;
   margin: 0;
   list-style: none;
}
.desc-aba3-planvexty ul li a {
    color: white;
    text-decoration: none;
    padding: 10px 0;
    display: inline-block;
    border-bottom: 1px solid;
    margin-bottom: 10px;
    font-size: 12px;
}
.desc-aba3-planvexty ul li span {
    color: white;
    padding: 10px 0;
    display: inline-block;
}
.aba2-planvexty{
    padding: 60px 15px 0 15px;
    background: #dddddd;
}
.mode-center-chart, .flex-content-carousel-planvexty {
    padding: 25px;
    background: white;
    border-radius: 10px;
    height: 600px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.desc-carousel-planvexty h3,
.desc-carousel-planvexty h2{
    font-size: 22px;
    font-weight: 300;
    color: #64666a;
    margin-bottom: 30px;
}
.desc-carousel-planvexty p{
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    color: #64666a;
}
.mode-center-chart .desc-carousel-planvexty{
    text-align: center;
}
#carusPla .owl-dots {
    position: absolute;
    top: -30px;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
#carusPla .owl-dots button {
    background: #6b6e70;
    height: 2px;
    width: 11%;
    margin: 0 5px;
}
#carusPla .owl-dots button,
#carusPla .owl-dots button:active,
#carusPla .owl-dots button:focus,
#carusPla .owl-dots button:hover,
#carusPla .owl-nav button,
#carusPla .owl-nav button:active,
#carusPla .owl-nav button:focus,
#carusPla .owl-nav button:hover{
    box-shadow: none;
    outline: none;
}
#carusPla .owl-dots button.active {
    background: #97d700;
}
#carusPla .owl-nav {
    position: absolute;
    top: 5px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 5px;
}
#carusPla .owl-nav button{
    font-size: 0;
    color: white;
    background: #97d700;
    width: 60px;
    transition: 0.4s ease all;
    height: 60px;
    border-radius: 100px;
}
#carusPla .owl-nav button span:before {
    content: url(svg/arrowneo.svg);
    filter: brightness(0) invert(1);
    display: inline-block;
    width: 14px;
    height: 14px;
}
#carusPla .owl-nav button.owl-prev span {
    transform: rotate(90deg);
    display: inline-block;
}
#carusPla .owl-nav button.owl-next span {
    transform: rotate(-90deg);
    display: inline-block;
}
#carusPla .owl-nav button.disabled{
    opacity: 0;
    transition: 0.4s ease all;
}
#carusPla .owl-item {
    opacity: 0.4;
    filter: blur(4px);
}
#carusPla .owl-item.center {
    width: auto;
    transform: scale(1.1);
    opacity: 1;
    position: relative;
    z-index: 9;
    filter: none;
}
.chart-contrapartida{
   max-width: 400px;
   margin: 0 auto;
}
@media(min-width: 1024px){
  #carusPla .owl-stage-outer{
      padding: 40px 0;
  }
  .aba2-planvexty{
      padding: 60px 0 0 0;
  }
  #carusPla .item, #carusPla .owl-dots, #carusPla .owl-nav {
      width: 760px;
  }
  #carusPla .owl-dots, #carusPla .owl-nav {
      margin: 0 auto;
      display: flex;
      left: 0;
      right: 0;
  }
  .desc-plano-vexty-new{
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  .bighead-planovexty h2 {
      font-size: 42px;
      line-height: 44px;
  }
  .boxwhite-button-planvexty {
      max-width: 315px;
      margin: 0;
      padding: 10px;
  }
  .boxwhite-button-planvexty a {
      font-size: .875em;
  }
  .aba1-planvexty{
      padding: 60px 0;
  }
  .aba3-planvexty{
      padding: 60px 0;
  }
  .desc-aba1-planvexty h2 {
      font-size: 42px;
      line-height: 42px;
  }
  .desc-aba1-planvexty ul li a {
      font-size: 20px;
      font-weight: 300;
  }
  .desc-aba3-planvexty h2 {
      font-size: 42px;
      line-height: 42px;
  }
  .desc-aba3-planvexty ul li a {
      font-size: 20px;
      font-weight: 300;
  }
  #carusPla .owl-nav {
      top: 50%;
  }
  .desc-carousel-planvexty {
      width: 60%;
      padding-right: 50px;
      padding-left: 30px;
  }
  .flex-content-carousel-planvexty {
      height: auto;
      padding-bottom: 0;
      display: flex;
      flex-flow: wrap;
      align-items: center;
  }
  .img-person-planvexty{
     width: 40%;
     height: 560px;
  }
  .mode-center-chart{
      height: auto;
      padding-bottom: 0;
  }
  .mode-center-chart .desc-carousel-planvexty {
      height: 560px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      padding: 0;
  }
  .img-person-planvexty{
      background-size: contain;
      background-position: bottom;
      background-repeat: no-repeat;
  }
  .person1-planvexty{
      background-image: url(https://vexty.com.br/wp-content/themes/vexty/img/planos/pessoas/pessoa1-min.png);
  }
  .person2-planvexty{
      background-image: url(https://vexty.com.br/wp-content/themes/vexty/img/planos/pessoas/pessoa2-min.png);
  }
  .person3-planvexty{
      background-image: url(https://vexty.com.br/wp-content/themes/vexty/img/planos/pessoas/pessoa3-min.png);
  }
  .person4-planvexty{
      background-image: url(https://vexty.com.br/wp-content/themes/vexty/img/planos/pessoas/pessoa4-min.png);
  }
  .person5-planvexty{
      background-image: url(https://vexty.com.br/wp-content/themes/vexty/img/planos/pessoas/pessoa5-min.png);
  }
  .person6-planvexty{
      background-image: url(https://vexty.com.br/wp-content/themes/vexty/img/planos/pessoas/pessoa6-min.png);
  }
  .person7-planvexty{
      background-image: url(https://vexty.com.br/wp-content/themes/vexty/img/planos/pessoas/pessoa7-min.png);
  }
  .person8-planvexty{
      background-image: url(https://vexty.com.br/wp-content/themes/vexty/img/planos/pessoas/pessoa8-min.png);
  }
  .person9-planvexty{
      background-image: url(https://vexty.com.br/wp-content/themes/vexty/img/planos/pessoas/pessoa9-min.png);
  }
  .person10-planvexty{
      background-image: url(https://vexty.com.br/wp-content/themes/vexty/img/planos/pessoas/pessoa10-min.png);
  }
  .person11-planvexty{
      background-image: url(https://vexty.com.br/wp-content/themes/vexty/img/planos/pessoas/pessoa11-min.png);
  }
  #carusPla .item {
      transform: scale(0.8);
      width: 700px;
  }
}

@media(min-width: 1280px){
  .mode-center-chart .desc-carousel-planvexty h2 {
      font-size: 26px;
  }
  .desc-carousel-planvexty p {
      font-size: 12px;
      line-height: 16px;
  }
  .bighead-planovexty h2 {
      font-size: 56px;
      font-weight: 100;
      line-height: 58px;
  }
  .boxwhite-button-planvexty a {
      font-size: 20px;
      font-weight: 300;
      line-height: 24px;
      padding: 20px 50px 20px 20px;
  }
  .boxwhite-button-planvexty {
      max-width: 350px;
  }
  .boxwhite-button-planvexty a:after {
      height: 10px;
      top: -5px;
  }
  .aba1-planvexty {
     padding: 60px 0;
     background-size: contain;
     background-repeat: no-repeat;
     background-color: whitesmoke;
  }
  .aba3-planvexty {
     padding: 60px 0;
  }
  .desc-carousel-planvexty h3, .desc-carousel-planvexty h2 {
      font-size: 26px;
  }
  #carusPla .item {
      transform: scale(1);
  }
}

@media(min-width: 1920px){
  .bighead-planovexty h2 {
      font-size: 76px;
      line-height: 78px;
  }
}


/* Contato */
.img-iconic  {
    width: 100%;
    max-width: 80px;
    height: 80px;
    margin: 0 auto;
    display: table;
    transform: scale(0.8);
}
.fundo {
   display: none;
}

.cinza{
    padding: 30px 0;
    background: #e5e5e5;
}

.linha{
    display:flex;
    flex-flow: wrap;
    justify-content: space-evenly;
    background: #fff;
    border-radius: 10px;
    padding-bottom: 10px;
}
.cards-contato {
    grid-area: cards;
    background: #fff;
    border-radius: .5em;
    align-items: center;
    justify-content: center;
    width: 49%;
    background: #fff;
    padding: 20px;
    position: relative;
    margin: 1% 0;
    height: 200px;
}
.cards-contato a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.descricao-aba1-contato {
    display:flex;
    flex-wrap:wrap;
    flex-direction: column;
    justify-content: space-around;
}

.descricao-aba1-contato p{
    font-size: 1em;
    line-height: 1.5em;
}
.descricao-aba1-contato p:nth-child(2){
    color: #68bd45;
    font-weight: 500;
}
.descricao-aba1-contato p:nth-child(3){
    font-size: 1em;
    margin-bottom: 30px;
}
.descricao-aba1-contato p:nth-child(3) br{
    display: none;
}

.linha .cards-contato:last-of-type{
    width:100%;
}

.cards-contato h5{
    text-align: center;
    color: #63666A;
    padding-top: 1vh;
    text-decoration: underline;
}
.cards-contato p {
    color: #202020;
    font-size: .875em;
    text-align: center;
    text-decoration: none;
    margin: 0;
}


@media (min-width: 1024px) {
    .cards-contato,
    .linha .cards-contato:last-of-type{
        width: 18%;
        margin-right: 20px;
    }
    .cinza{
        padding: 60px 0;
        background-image: url(img/fundo1.png);
        background-size: contain;
        background-position: right;
        background-repeat: no-repeat;
    }
    .descricao-aba1-contato {
        padding-top: 30px;
    }
    .descricao-aba1-contato p{
        font-size: 1.1em;
        line-height: 1.5em;
        width: 50%;
    }
    .descricao-aba1-contato p:nth-child(3){
        margin-bottom: 50px;
    }
    .descricao-aba1-contato p:nth-child(3) br{
        display: block;
    }
    .cards-contato p{
        text-decoration: none;
        font-size: 0.85em;
    }
}

@media(min-width:1280px){
    .cinza{
        padding: 100px 0;
    }
    .descricao-aba1-contato p:nth-child(3){
        margin-bottom: 80px;
    }
}

@media(min-width: 1920px){
    .cinza{
        background-position: 900px;
    }
}
@media(min-width: 2540px){
    .cinza{
        background-position: 1200px;
    }
}

/******
Banner espaÃƒÂ§o
********************/
.banner-espaco {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    text-align: center;
    overflow: hidden;
}
.banner-terra {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    animation: moving 1600s linear;
    height: 100%;
    background: url(https://vexty.com.br/wp-content/uploads/2021/10/fotor-terrar-min.jpg);
    background-size: cover;
    background-position: center center;
}
.banner-nave{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(https://vexty.com.br/wp-content/uploads/2021/10/capar-naver-min.png);
    background-size: cover;
    background-position: center center;
}
@keyframes moving {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(10);
  }
}
.desc-central-banner-espaco h2{
    color: white;
    font-size: 24px;
    font-weight: 300;
}
.desc-central-banner-espaco p{
    font-size: 14px;
    line-height: 18px;
    color: white;
    margin: 15px 0;
}
.desc-central-banner-espaco a{
    background: #97d700;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 5px;
}

@media(min-width: 1024px){
  .desc-central-banner-espaco h2 {
      font-size: 32px;
  }
  .desc-central-banner-espaco p {
      font-size: 18px;
      line-height: 22px;
  }
}

@media(min-width: 1920px){
  .desc-central-banner-espaco h2 {
      font-size: 46px;
  }
  .desc-central-banner-espaco p {
      font-size: 20px;
      line-height: 24px;
      margin: 25px 0;
  }
}

/* Banner carrinho  */


.banner-carrinho-news{
    background-image: url(https://vexty.com.br/wp-content/uploads/2021/11/cover-newvexy.png);
    background-size: cover;
    background-position: center center;
    height: 100vh;
    padding-top: 100px;
}
@media(max-width: 500px){
  .banner-carrinho-news{
      background-size: 700px;
      background-position: -220px bottom;
      background-repeat: no-repeat;
      background-color: #f1f1f1;
  }
}

.dsc-newcarinho-banner{
    padding-left: 30px;
}
.dsc-newcarinho-banner h2{
   font-weight: bold;
   color: #63666A;
   font-size: 38px;
}
.dsc-newcarinho-banner p {
    font-weight: bold;
    color: #63666A;
    font-size: 18px;
    border-left: 5px solid #97d700;
    line-height: 22px;
    padding-left: 16px;
}
.linken-carinho {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.linken-carinho a {
    background: #97d700;
    color: white;
    text-decoration: none;
    padding: 10px;
    border-radius: 5px;
    margin: 0 0 10px 0;
    min-width: 200px;
    font-weight: 700;
    text-align: center;
}

@media(min-width: 1280px){
  .banner-carrinho-news {
      padding-top: 80px;
  }
  .dsc-newcarinho-banner h2 {
      font-size: 48px;
  }
  .dsc-newcarinho-banner p {
      font-size: 28px;
      line-height: 34px;
      margin: 20px 0;
  }
  .linken-carinho a {
      margin: 0 20px 0 0;
  }
  .linken-carinho {
      flex-direction: inherit;
  }
  .dsc-newcarinho-banner{
      padding: 0;
  }
}


@media(min-width: 1920px){
  .banner-carrinho-news {
      padding-top: 150px;
  }
  .dsc-newcarinho-banner h2 {
      font-size: 60px;
  }
}
.desc-linha-de-etica li::before {
    content: "";
    background: #787878;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100px;
    transform: scale(0.5);
    margin-right: 4px;
}


/*****
GPTW
*************/
.banner-gptw-new {
    padding-top: 100px;
    height: 100vh;
    background: #f4f4f4;
}
.side-pics-gptw {
    display: flex;
    align-items: flex-start;
}
.side-pics-gptw img{
    max-width: 100px;
    margin-right: 10px;
}
.side-text-gptw p{
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 3px solid #97d700;
    display: inline-block;
    color: #97d700;
}
.personagens-gptw-new {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.personagens-gptw-new:before{
    content: url(svg/personsgptw.svg);
}

@media(min-width: 1024px){
  .desc-banner-gtpw{
      display: flex;
      justify-content: center;
      width: 100%;
  }
  .side-text-gptw p{
      margin-top: 0;
      padding-top: 0;
      margin-left: 30px;
      padding-left: 30px;
      border-left: 3px solid #97d700;
      border-top: none;
      font-size: 32px;
      line-height: 42px;
  }
  .side-pics-gptw img {
      max-width: 150px;
  }
}


/****
Banner novo do IR 2021
**************************/
.banner-ir-2021 {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url('https://vexty.com.br/wp-content/uploads/2021/12/capa-banner-ir-novo.jpg');
    background-size: cover;
    background-position: right center;
}
.agrupa-desc-banner-ir h2 {
    color: #97d700;
    font-weight: 300;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.side-banner-ir h2 span {
    background: white;
    font-weight: bold;
    padding: 5px 10px;
    display: inline-block;
    margin-bottom: 4px;
    border-radius: 6px;
}
.agrupa-desc-banner-ir a {
    background: #97d700;
    padding: 10px 20px;
    transition: 0.4s ease all;
    display: inline-block;
    color: white;
    border-radius: 10px;
    font-size: 14px;
    margin-top: 10px;
}
.agrupa-desc-banner-ir a:hover{
    background: white;
    text-decoration: none;
    color: #97d700;
    transition: 0.4s ease all;
}

@media(min-width: 1280px){
  .agrupa-desc-banner-ir h2 {
      font-size: 44px;
  }
  .banner-ir-2021{
      background-position: center center;
  }
}
/** Banner IR ***/
.new-banner-ir-2022 {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url(https://vexty.com.br/wp-content/uploads/2022/03/banner-vexty-ir-new-min.jpg);
    background-size: cover;
    background-position: center;
    padding-top: 65px;
}
.desc-newbanner-ir-2022{
    display: flex;
    justify-content: flex-end;
}
.desc-newbanner-ir-2022 h2{
    margin: 0;
}
.desc-newbanner-ir-2022 span {
    color: white;
    background: #63666a;
    display: table;
    font-size: 22px;
    padding: 5px 20px;
}
.desc-newbanner-ir-2022 h2 a {
    font-weight: 600;
    text-decoration: underline;
    color: white;
}

@media(min-width: 1024px){
  .desc-newbanner-ir-2022 span {
      font-size: 32px;
      font-weight: 300;
  }
}

@media(min-width: 1440px){
  .desc-newbanner-ir-2022 span {
      font-size: 42px;
  }
}


/*****************************************************************
********************************************************************************
****************************************************************************************************************
********************************************************************************************************************************
8888888b.         d8888 8888888           .d8888b.   .d8888b.   .d8888b.   d888
888   Y88b       d88888   888            d88P  Y88b d88P  Y88b d88P  Y88b d8888
888    888      d88P888   888                   888 888    888        888   888
888   d88P     d88P 888   888                 .d88P 888    888      .d88P   888
8888888P"     d88P  888   888             .od888P"  888    888  .od888P"    888
888 T88b     d88P   888   888            d88P"      888    888 d88P"        888
888  T88b   d8888888888   888            888"       Y88b  d88P 888"         888
888   T88b d88P     888 8888888          888888888   "Y8888P"  888888888  8888888
********************************************************************************************************************************
********************************************************************************
****************************************************************************************************************
********************************************************************************
****************************************************************************************************************/
/* HEADER */
.rai__cabecalho {
    height: 55vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    justify-content: center;
    padding-top: 65px;
    position: relative;
    background: #63666a;
}
.rai__desc-cabecalho {
    position: relative;
}
.rai__desc-cabecalho h1 {
    color: white;
    margin: 0;
    font-weight: 200;
    font-size: 34px;
}
.rai__desc-cabecalho h1 b {
    font-weight: 600;
}

@media(min-width: 1024px){
  .rai__desc-cabecalho{
      width: 50%;
      margin-left: auto;
  }
  .rai__desc-cabecalho h1 {
      font-size: 46px;
  }
  .rai__desc-cabecalho::after {
      content: "";
      width: 200%;
      height: 500%;
      border: 2px solid #97d700;
      position: absolute;
      left: -80%;
      right: 0;
      border-radius: 20px;
      transform: skew(-25deg, 0deg);
      top: -10px;
      opacity: 0.7;
  }
  .rai__desc-cabecalho::before {
      content: "";
      width: 200%;
      height: 500%;
      border: 2px solid #97d700;
      position: absolute;
      right: 170%;
      border-radius: 20px;
      transform: skew(25deg, 0deg);
      top: 50px;
      opacity: 0.7;
  }
}


@media(min-width: 1440px){
  .rai__desc-cabecalho::after {
      width: 400%;
      height: 800%;
  }
  .rai__desc-cabecalho::before {
      width: 400%;
      height: 800%;
      right: 165%;
  }
  .rai__desc-cabecalho h1 {
      font-size: 60px;
  }
}

/* RAI MENU */
.rai__boxmenu_selecao {
    padding: 0 0 50px 0;
    position: relative;
    z-index: 8;
}
.rai__barra_menu{
    position: relative;
    z-index: 9;
}
.rai__whitebar_menu ul {
    margin: 0;
    list-style: none;
    background: white;
    border-radius: 10px;
    z-index: 8;
    position: relative;
    padding: 10px;
    display: flex;
    overflow-y: hidden;
    box-shadow: inset -10px 0px 15px -10px black;
    padding-bottom: 5px;
}
.rai__whitebar_menu * {
    scrollbar-width: auto;
    scrollbar-color: #abd54a #e0e0e0;
}
.rai__whitebar_menu ul::-webkit-scrollbar {
    width: 2px;
    height: 10px;
}
.rai__whitebar_menu ul::-webkit-scrollbar-track {
    background: #e0e0e0;
}
.rai__whitebar_menu ul::-webkit-scrollbar-thumb {
    background-color: #abd54a;
    border-radius: 26px;
    border: 3px none #ffffff;
}
.rai__whitebar_menu ul li {
    min-width: 200px;
    text-align: center;
}
.rai__whitebar_menu ul li a {
    width: inherit;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: black;
    font-size: 12px;
    position: relative;
    transition: 0.4s ease all;
    border-bottom: 2px solid rgba(99, 102, 106, 0.3);
    padding: 20px 0;
}
.rai__whitebar_menu ul li:nth-of-type(1) a:before, .flevgrou &gt; li:nth-of-type(1) a:before {
    content: url(svg/hm.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
    transform: scale(1.3);
    opacity: 0.5;
    filter: brightness(0);
    transition: 0.4s ease all;
}
.rai__whitebar_menu ul li:nth-of-type(1) a:hover::before, .flevgrou &gt; li:nth-of-type(1) a:hover::before {
    filter: brightness(1);
    transition: 0.4s ease all;
}
span.iconicci {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #97d700;
    border-radius: 100px;
    color: white;
    font-size: 12px;
    line-height: 16px;
}
.rai__whitebar_menu ul li a:hover,
.rai__whitebar_menu .rai__active_link{
    border-bottom: 2px solid #abd54a;
    color: #abd54a;
    transition: 0.4s ease all;
}
.rai__whitebar_menu ul li a:after {
    content: "";
    background: #63666A;
    position: absolute;
    width: 1px;
    height: 100%;
    right: 0;
    transform: scale(0.57);
}
.rai_agrupablocos_rotativos {
    min-height: 500px;
    position: relative;
    margin-top: -5px;
    overflow: hidden;
}
.rai__unicobloco {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 25px 20px 20px 20px;
    border-radius: 0 0 10px 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    background-position: center center;
    transition: 0.6s linear all;
    opacity: 0;
}
.rai__unicobloco:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(-45deg, white, #ffffff47 100%);
    z-index: 8;
}
.rai_unicobloco_conteudo {
    position: relative;
    z-index: 9;
}
.rai__active_bloc {
    opacity: 1;
    z-index: 9;
    transition: 0.6s linear all;
}
.rai_unicobloco_conteudo h3 {
    color: #63666A;
    font-weight: 300;
    font-size: 38px;
    line-height: 42px;
}
.rai_unicobloco_conteudo p {
    color: #63666A;
    font-size: 14px;
    padding-right: 30px;
    line-height: 20px;
}
.rai_unicobloco_conteudo a {
    text-decoration: none;
    color: #97d700;
    font-weight: 600;
    font-size: 22px;
    display: inline-block;
}
.rai_unicobloco_conteudo a:after {
    content: url(svg/arrow.svg);
    display: inline-block;
    width: 20px;
    position: relative;
    top: 2px;
    margin-left: 5px;
    transform: scale(0.7);
    left: 0px;
    transition: 0.6s linear all;
}
.rai_unicobloco_conteudo a:hover:after{
    left: 10px;
    transition: 0.6s linear all;
}
.rai_blocos_bottomlinks {
    margin-top: 50px;
    z-index: 9;
}
.rai_blocos_bottomlinks ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-flow: wrap;
}
.rai_blocos_bottomlinks ul li a {
    text-decoration: none;
    position: relative;
    padding: 10px 20px;
    transition: 0.5s ease all;
    display: inline-block;
    color: white;
    font-weight: 600;
    border: 1px solid #63666a;
    border-radius: 5px;
    overflow: hidden;
    margin-right: 5px;
    background: #63666a;
}
.rai_blocos_bottomlinks ul li a:hover{
    transition: 0.5s;
    background: none;
}
.rai_blocos_bottomlinks ul li a span {
    position: relative;
    font-size: 12px;
    color: white;
    transition: 0.5s;
    font-weight: 400;
}
.rai_blocos_bottomlinks ul li a:hover span{
    color: black;
    transition: 0.5s;
}
.rai_blocos_bottomlinks ul li a:before {
    content: "";
    box-shadow: 0 0 1rem 0 rgb(0 0 0 / 20%);
    background-color: rgba(255, 255, 255, .15);
    backdrop-filter: blur(5px);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

@media(min-width: 1024px){
  .rai_unicobloco_conteudo {
      width: 50%;
      margin-left: auto;
      padding-right: 20px;
  }
  .rai_blocos_bottomlinks {
      position: absolute;
      bottom: 30px;
      width: 100%;
      left: 0;
      padding: 0 30px;
  }
  .rai_blocos_bottomlinks ul {
      flex-flow: inherit;
      justify-content: end;
  }
  .rai_blocos_bottomlinks ul li {
      /* width: 100%; */
      /* max-width: 220px; */
      margin: 3px;
      margin-bottom: 0;
  }
  .rai_blocos_bottomlinks ul li a {
      width: 100%;
      text-align: center;
  }
  .rai_unicobloco_conteudo h3 {
      font-size: 52px;
      line-height: 48px;
      margin-bottom: 20px;
  }
  .rai__whitebar_menu ul li:nth-of-type(1){
     min-width: 7%;
  }
  .rai__whitebar_menu ul li {
      min-width: 18.6%;
  }
  .rai__whitebar_menu ul {
      box-shadow: none;
      padding: 10px;
  }
  .rai__whitebar_menu ul li a {
      font-size: 16px;
      padding: 20px 10px;
      line-height: 18px;
  }
  .rai__whitebar_menu ul li a span{
      transform: scale(0.9);
  }
  .rai__whitebar_menu ul li:last-of-type a::after{
      display: none;
  }
}

@media(min-width: 1280px){
  .rai_agrupablocos_rotativos {
      min-height: 600px;
  }
  .rai_unicobloco_conteudo h3 {
      font-size: 68px;
      line-height: 64px;
  }
}


/** PAGE RAI **/
.rai__cabecalho_internas{
    position: relative;
}
.bgfunder {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    top: 0;
    left: 0;
    background-position: center center;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.bgfunder:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(0 0 0 / 43%);
}
.rai__cabecalho_internas .rai__desc-cabecalho h1 {
    text-align: center;
}
.rai__body_page {
    padding-bottom: 30px;
    margin-top: -50px;
    position: relative;
}
.rai__whitebox-expandden {
    padding: 20px;
    background: white;
    border-radius: 10px;
}
.rai__vermais_button a {
    min-height: 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.rai__vermais_button span {
    font-weight: 600;
    font-size: 16px;
    color: #97d700;
    opacity: 0;
    transition: 0.6s linear all;
    position: absolute;
}
.rai__vermais_button .rai__span_active{
    opacity: 1;
    transition: 0.6s linear all;
}
.rai__conteudo__vivo {
    margin-bottom: 30px;
    position: relative;
}
.rai_blocos_bottomlinks .owl-nav {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
    bottom: -25px;
}
.rai_blocos_bottomlinks .owl-carousel .owl-nav button {
    width: 50px;
    height: 50px;
    display: inline-block;
    background: #97d700;
    font-size: 0;
    border-radius: 100px;
    transform: scale(0.7);
}
.rai_blocos_bottomlinks .owl-carousel .owl-nav button:before {
    content: url(svg/setinha.svg);
    filter: invert(1);
    display: inline-block;
    width: 15px;
}
.rai_blocos_bottomlinks .owl-carousel .owl-nav button:nth-of-type(1)::before {
    transform: rotate(-180deg);
}
table{
    border-spacing: 0;
}
td.content-cabecalho,
td.last-tb {
    color: white !important;
    background: #63666a;
    border-color: white;
    padding: 8px !important;
}
table p{
    margin: 0;
}
.rai_blocos_bottomlinks .owl-carousel .owl-stage{
    margin-right: 0;
    margin-left: auto;
}
.badge-acoes-page {
    display: flex;
    align-items: flex-end;
    width: 100%;
    justify-content: space-between;
    padding: 10px 0;
    margin-top: -50px;
}
.rai__barra_menu .badge-acoes-page{
    margin-top: -100px;
}
.buttons-acoes{
    display: flex;
}
.menu-acao button {
    background: white;
    display: flex;
    align-items: center;
    border: none;
    padding: 5px 20px 5px 10px;
    border-radius: 5px;
}
.menu-acao button:before {
    content: url(svg/menuhamb.svg);
    display: inline-block;
    width: 16px;
    margin-right: 10px;
}
.menu-acao button span{
    font-size: 12px;
}
.badge-acoes-page a {
    display: flex;
    background: white;
    padding: 5px;
    margin-left: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 14px rgb(111 109 109 / 57%);
    align-items: center;
    color: black;
    text-decoration: none;
    font-size: 14px;
}
.badge-acoes-page a span{
    display: inline-block;
    font-size: 12px;
    color: #63666a;
    font-weight: 500;
    margin-left: 10px;
}
.badge-acoes-page a:before {
    width: 20px;
    height: 25px;
    display: inline-block;
    transform: scale(0.9);
    margin-right: 10px;
}
.buttons-acoes a:nth-of-type(1):before {
    content: url(svg/pdfdownload.svg);
    position: relative;
    top: 5px;
}
#impressao_tela:before{
    content: url(svg/printpage.svg);
}
.rai__menu_escondido {
    padding: 20px;
    background: white;
    border-radius: 5px;
    list-style: none;
    display: none;
}
.rai_sublinks_escondido{
    display: none;
    list-style: none;
    background: #ebebeb;
    padding: 10px;
    border-radius: 5px;
}
.rai_sublinks_escondido li {
    line-height: 18px;
    transform: scale(0.9);
    padding: 4px 0px;
}
.first_link_rai{
    text-decoration: none;
}
.rai__menu_escondido li span,
.first_link_rai{
    display: inline-block;
    padding: 5px 0;
    color: #63666a;
    font-size: 16px;
    transition: 0.4s ease all;
}
.rai__menu_escondido li span:hover,
.first_link_rai:hover{
    color: #97d700;
    transition: 0.4s ease all;
    text-decoration: none;
}
.rai_blocos_bottomlinks .list_mobile_style__rai li {
    width: 100%;
}
.rai_blocos_bottomlinks .list_mobile_style__rai li a {
    border: none;
    padding: 6px 0;
}
.rai_blocos_bottomlinks .list_mobile_style__rai li a:before {
    width: 10px;
    height: 10px;
    background: #97d700;
    position: relative;
    display: inline-block;
    border-radius: 100px;
    margin-right: 5px;
    transform: scale(0.5);
}
.rai_blocos_bottomlinks .list_mobile_style__rai {
    max-height: 200px;
    box-shadow: inset 0px -15px 7px -8px rgb(0 0 0 / 57%);
    padding-bottom: 15px;
    border-radius: 0 0 10px 10px;
    overflow: scroll;
}
.blocques-fundern {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center center;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

@keyframes aumentaHeight {
  0%{
    max-height: 400px;
  }
  100%{
    max-height: 100%;
  }
}

.rai_sublinks_escondido h3{
    font-weight: bold;
    font-size: 18px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #82b02b;
    color: #63666a;
}

.rai_sublinks_escondido h3 a{
   color: #63666a;
   text-decoration: none;
}

.table-f-l thead tr th:nth-of-type(1){
    background: radial-gradient(white, white);
    border: 1px solid;
    border-bottom: 1px solid #eeeeee;
}

.table-f thead tr th:nth-of-type(1){
    background: radial-gradient(white, white);
    border: 1px solid;
    border-bottom: 1px solid #eeeeee;
}

.table-f-l tbody tr:last-child td{
    font-weight: bold;
}

@media(min-width: 1024px){
  .rai__menu_escondido{
      display: block;
  }
  #rai__openmenu{
      display: none;
  }
  .rai__cabecalho_internas .rai__desc-cabecalho {
      width: 100%;
      margin-left: auto;
  }
  .rai__cabecalho_internas .rai__desc-cabecalho::after {
      opacity: 0.7;
      left: 0;
  }
  .rai__cabecalho_internas .rai__desc-cabecalho::before {
      right: 93%;
      top: 110px;
  }
  .rai__whitebox-expandden {
      padding: 40px;
  }
  .rai__vermais_button a {
      min-height: 45px;
  }
  .rai__vermais_button span {
      font-size: 20px;
  }
  .rai_sublinks_escondido li{
      transform: scale(1);
      position: relative;
  }
  li.rai_itens_menu_escondido {
      width: 100%;
      cursor: pointer;
      text-align: center;
      position: relative;
      z-index: 8;
  }
  .flevgrou &gt; li:nth-of-type(1){
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 40%;
  }
  .rai_itens_menu_escondido:after {
      content: "";
      width: 1px;
      height: 100%;
      position: absolute;
      background: #e5e5e5;
      right: 0;
      transform: scale(0.6);
  }
  .rai_itens_menu_escondido:last-of-type::after{
      display: none;
  }
  .rai__menu_escondido{
      padding: 5px;
  }
  .rai__menu_escondido li span, .first_link_rai {
      padding: 25px 0;
      border-bottom: 2px solid rgb(255 255 255 / 0%);
      width: 100%;
  }
  .rai__menu_escondido li span:hover,
  .first_link_rai:hover{
      border-bottom:2px solid #97d700;
      transition: 0.4s ease all;
  }
  .flevgrou{
      position: relative;
      display: flex;
      justify-content: space-between;
  }
  .rai_sublinks_escondido {
      position: absolute;
      z-index: 9;
      text-align: left;
      top: calc(100% + 10px);
      width: 98%;
      left: 1%;
      width: 350px;
      padding: 20px;
  }
  .rai_sublinks_escondido li a span{
      font-size: 12px;
      width: 100%;
      padding: 10px 0;
  }
  .flevgrou li:last-of-type::after{
      display: none;
  }
  .flevgrou:after{
      content: "";
      position: absolute;
      width: 100%;
      height: 2px;
      bottom: 0;
      background: silver;
  }
}

@media(min-width: 1366px){
  .rai__cabecalho_internas .rai__desc-cabecalho::after {
      top: 85px;
  }
  .rai__cabecalho_internas  .rai__desc-cabecalho::before {
      right: 85%;
      top: 150px;
  }
  .rai__whitebox-expandden {
      padding: 60px;
  }
}
</pre></body></html>