
/*	---------------- Principais ---------------- */

:root{
	font-size:62.5%;
	line-height:normal;

	--medium:500;
	--semi:600;
	--negrito:700;

	--cor-branco:#fff;
	--cor-regular:#515151;	
	--cor-borda:#e3e3e3;	
	--cor-placeholder:#8B8B8B;	
	--cor-preto:#292929;
	--cor-cinza:#f3f3f3;
	--cor-cinza2:#E8E8E8;
	--cor-cinza-azulado:#F0F5FA;
	--cor-roxa:#5E00F7;
	--cor-roxa2:#7a0485;
	--cor-rosa:#F72257;
	--cor-lilas:#E5E3FA;
	--cor-laranja:#FF7300;
	--cor-amarelo:#FFC107;
	--cor-verde:#02C9C7;
	--cor-verde2:#3EC93E;
	--cor-azul:#006CDA;
	--cor-azul2:#2352AE;

	--font-regular:1.5rem;
	--line-regular:2.3rem;

	--font-bloco:1.7rem;
	--line-bloco:2.8rem;

	--font-bloco2:2rem;
	--line-bloco2:2.6rem;
	
	--font-bloco3:2.5rem;
	--line-bloco3:3rem;

	--font-simulacao-numero:3rem;
	--line-simulacao1:4.3rem;

	--font-titulo:4rem;
	--line-titulo:5rem;

	--font-futuro-titulo:15.9rem;
	--line-futuro-titulo:18rem;

	--font-futuro-sub:3.5rem;

}

*{
	box-sizing:border-box;
}
::before{box-sizing: unset}


html{height:100% !important; width:100%; -webkit-backface-visibility:hidden !important; overflow-y:scroll;}

body {margin:0; min-width:322px; background-color:var(--cor-branco); overflow-y:hidden; font-family: 'Poppins', sans-serif; font-weight: 400; color:var(--cor-regular); height: auto; font-size:var(--font-regular); line-height:var(--line-regular); -webkit-backface-visibility:hidden; overflow-x:hidden; -webkit-backface-visibility:hidden !important;-webkit-overflow-scrolling: touch;}


input, select, textarea{outline-style: none;font-family: 'Poppins', sans-serif;appearance: none !important;-webkit-appearance: none !important;-ms-appearance: none;border: 0;background-color: var(--cor-branco);}
h1,h2,h3{padding:0; margin:0; font-weight:400; font-size:var(--font-regular); line-height: var(--line-regular);}
hr{color: #1e1e1f}
select::-ms-expand{display: none;}
input:-webkit-autofill{box-shadow: 0 0 0px 1000px white inset;-webkit-box-shadow: 0 0 0px 1000px white inset;font-family: 'Vazirmatn';}
a {color: inherit;outline: none;text-decoration: none;}
a:hover{color: inherit;outline: none;text-decoration: none;}
a img {outline : none;}
img {border : 0; outline: 0;}
input, button, select, textarea{outline: 0;}
select{background-repeat: no-repeat; background-position:calc(100% - 15px) center; background-image: url('../imagens/seta_select.svg'); background-size:12px;}

button{cursor: pointer;background-color: rgba(0, 0, 0, 0);outline-style: none !important;outline: 0px thin dotted !important;outline: 0px auto -webkit-focus-ring-color !important;outline-offset: 0px !important;}
video, button, div{outline: none;font-family: inherit;appearance: none;-webkit-appearance: none;-ms-appearance: none;border: 0;-webkit-tap-highlight-color: transparent;}
button, div:focus{outline: none;-webkit-tap-highlight-color: transparent}

button, figure{margin: 0px; padding:0px;}

input[type=button], input[type=submit], input[type=reset]{-webkit-appearance: none;}

.centralizar{display:flex; width: 100%;z-index:1;position: relative; max-width:1240px; justify-content: center; flex-wrap: wrap;} 

.centralizar_home{display:flex; width: 100%;z-index:1;position: relative; max-width:1480px; justify-content: center; flex-wrap: wrap;} 

ul{list-style: none;}
ul,p{margin:0px; padding:0px;}

.negrito{font-weight: var(--negrito);}


/*<!-- Menu mobile -->*/

.menu_botao_fechar{display: flex; width:100%; justify-content: flex-end;}

.menu_lateral{float: right;position: fixed;width: 229px;height: 100%;z-index: 10;right: 0;top: 0px;transition: 0.8s ; background-color: var(--cor-roxa); transform: translateX(110%); padding:25px;}

.menu_lateral.menu-aberto{transform: none;}

.menu_parte_escura{float: right;width:100%;background: rgba(0, 0, 0, 0.60);height: 100%;cursor: pointer;transition:0.8s;position: fixed;z-index:10;display:none; top:0px;}

.menu_lateral__lista{display:flex; flex-direction: column; align-items: flex-start; gap:30px; margin-top:27px;}
.menu_lateral__lista__item{padding: 0px 20px 0px 0px;float: left;width: 100%;height: auto;color:var(--cor-branco); background: transparent;transition: 0.5s; text-transform: uppercase; line-height:var(--line-regular2);}


/* ---- base  ---- */

.conteudo{display: flex; flex-direction: column; width: 100%;}

.titulo{width:100%; color:var(--cor-preto); font-weight: var(--negrito); font-size:var(--font-titulo); line-height: var(--line-titulo); text-align: left; margin-bottom:30px;}

.secao{display: flex; justify-content: center; flex-wrap: wrap; width:100%;}

.inputs{width:100%; height:49px; padding:0px 15px; border:1px solid var(--cor-borda); border-radius: 10px;}

.inputs::placeholder{color:var(--cor-placeholder); font-weight: var(--medium);}


/* ---- base  ---- */


/* ---- Topo  ---- */

.topo{width:100%; display: flex; justify-content: center; flex-wrap: wrap; position:absolute; z-index:4; top:0px; left:0px; background-color:transparent;}

.topo.topo_fixo{background-color:var(--cor-branco); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.13); position: fixed; z-index:2;}

.topo_conteudo{width:100%; display: flex; justify-content: space-between; height:90px; align-items: center;}
.topo_conteudo__logo{width:144px; height:auto;}
.topo_conteudo__menu{display:flex; gap:50px; align-items: center;}
.topo_menu__item{font-size:var(--font-regular); line-height: var(--line-regular); color:var(--cor-branco); font-weight: var(--medium); cursor: pointer;}

.topo_menu__item:hover{opacity: .9; filter: opacity(90);}

.botao_menu_mobile{display: none;}

.topo_fixo .topo_menu__item{color:var(--cor-preto);}


.topo_menu_botoes{display: flex; align-items: center; gap:15px;}

.topo_menu_botao{width:150px; display: flex; align-items: center; justify-content: center; font-weight: var(--medium); border-radius:50px; height:49px; transition: .2s;}

.topo_menu_botao.padrao_cores1{background-color: var(--cor-branco); border:1px solid var(--cor-branco); color:var(--cor-laranja);}
.topo_menu_botao.padrao_cores1:hover{background-color:transparent; color:var(--cor-branco);}

.topo_menu_botao.padrao_cores2{border:1px solid var(--cor-branco); background-color: transparent; color:var(--cor-branco);}
.topo_menu_botao.padrao_cores2:hover{color:var(--cor-laranja); background-color: var(--cor-branco);}

.topo_menu_botao.padrao_cores3{background-color: var(--cor-laranja); border:1px solid var(--cor-laranja); color:var(--cor-branco);}
.topo_menu_botao.padrao_cores3:hover{background-color: transparent; color:var(--cor-laranja);}

.topo_menu_botao.padrao_cores4{background-color: transparent; border:1px solid var(--cor-laranja); color:var(--cor-laranja);}

.topo_menu_botao.padrao_cores4:hover{background-color: var(--cor-laranja); color:var(--cor-branco);}


.topo_menu_botao.padrao_cores4{}



/* ---- Topo  ---- */


/* ---- Banners  ---- */

.banner_principal{width:100%; display: inline-block; height:700px; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; z-index: 2; cursor: pointer;}

.banner_futuro{width:100%; height:589px; background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url('../imagens/banner_futuro.png');}

/* ---- Banners  ---- */


/* ---- quem_somos  ---- */

.quem_somos{padding-top:60px; padding-bottom:100px; position: relative;}
.quem_somos .gatilho_efeito{content:'';position:absolute; z-index:2; left:50%; top:50%; width:0px;height:0px;}


.quem_somos .conteudo{align-items: flex-end; gap:87px; flex-direction: row;}

.quem_somos .titulo{transition: 1s;}

.quem_somos__img{width:453px; height:auto;}

.quem_somos__img img{object-fit: contain; object-position: center bottom; height:auto; width:100%;}

.quem_somos__info{width:calc(100%  - 540px); display: flex; flex-direction: column; align-items: flex-start;}

.quem_somos__info p{transition: 1.6s;}

.quem_somos__logo{display: flex; width:100%; height:264px; align-items: center; justify-content: center; border-radius: 10px; background-color: var(--cor-cinza-azulado); margin-top:30px; padding:10px; transition: 2.0s;}

.quem_somos__logo img{max-width:100%; }

.flag_efeito .quem_somos__logo {transform: translateX(-100px); opacity: 0; filter: opacity(0);}

.quem_somos.flag_efeito .titulo{transform: translateX(-100px); opacity: 0; filter: opacity(0);}

.flag_efeito .quem_somos__info p {transform: translateX(-100px); opacity: 0; filter: opacity(0);}


/* ---- quem_somos  ---- */

/* ---- crescer  ---- */

.crescer{padding:60px 0px; background-color: var(--cor-branco); background-repeat: no-repeat; background-position: right bottom; background-image: url('../imagens/crescer_detalhe_fundo.png'); background-size: auto 100%; position:relative;}

.crescer .gatilho_efeito{content:'';position:absolute; z-index:2; left:50%; top:50%; width:0px;height:0px;}

.crescer .conteudo{align-items: center; gap:4px; flex-direction: row; flex-wrap: wrap;}

.crescer_info{width:56%; display: flex; flex-direction: column; align-items: flex-start;}

.crescer_info .titulo{max-width:522px; transition: 1.0s;}

.crescer_info p{transition: 1.6s;}


.crescer.flag_efeito .titulo{transform:translateY(-50px); opacity:0; filter:opacity(0);}

.crescer.flag_efeito p{transform:translateY(-50px); opacity:0; filter:opacity(0);}


.crescer_info .titulo strong{color:var(--cor-roxa);}

.crescer_img{width: calc(44% - 4px); float:left;}

.crescer_img img{width:100%; object-fit: contain;}

/* ---- crescer  ---- */

/* ---- ingressar  ---- */

.ingressar{padding-top:110px; padding-bottom:60px; background-color: var(--cor-cinza-azulado); position:relative;}
.ingressar .gatilho_efeito{content:'';position:absolute; z-index:2; left:50%; top:50%; width:0px;height:0px;}

.ingressar_titulos{display:flex; width:100%; flex-direction: column; align-items: center; gap:10px; margin-bottom:40px;}

.ingressar_titulos p{text-align: center;}

.ingressar .titulo{text-align: center; margin-bottom:0px;}

.ingressar_listagem{width:100%; display:flex; gap:40px;}

.ingressar_listagem__item{width:calc(33.33% - 26.66px); border-radius:10px; padding:40px; flex-direction: column; display: flex; gap:25px; align-items: center;}

.ingressar_listagem__item.roxo{background-color: var(--cor-roxa); transition: 1.6s;}
.ingressar_listagem__item.laranja{background-color: var(--cor-laranja); transition: 1.9s;}
.ingressar_listagem__item.azul{background-color: var(--cor-verde); transition: 2.2s;}

.ingressar_listagem__icone{width:67px; height:67px; border-radius:50%; display: flex; align-items: center; justify-content: center; background-color: var(--cor-branco);}
.ingressar_txt{text-align: center; color:var(--cor-branco);}

.flag_efeito .ingressar_listagem__item{transform: scale(.4); opacity: 0; filter:opacity();}


/* ---- ingressar  ---- */


/* ---- banner meio  ---- */

.banner_meio{width:100%; display: flex; justify-content: center; background-repeat: no-repeat; background-position: center center; background-size: cover; cursor: pointer;}
.banner_meio_filtro{background-color:rgba(94, 0, 247,.6); width:100%; display: flex; width: 100%; justify-content: center;}

.banner_meio_conteudo{height:593px; width: 100%; display: flex; flex-direction: column; align-items: center; gap:70px; justify-content: center;}
.banner_meio_txt{text-align: center; text-transform: uppercase; color:var(--cor-branco); font-weight: var(--negrito); font-size:var(--font-titulo); line-height: var(--line-titulo);}

.banner_meio_botao{width:400px; height:70px; text-transform: uppercase; color:var(--cor-branco); font-weight: var(--negrito); background-color: var(--cor-roxa2); font-size:var(--font-titulo); display: flex; align-items: center; justify-content: center; border-radius:30px;}


/* ---- banner meio  ---- */

/* ---- estudar_trabalhar  ---- */

.estudar_trabalhar.parte1{padding:100px 0px;}
.estudar_trabalhar.parte2{padding-top:80px; padding-bottom:50px;}

.estudar_trabalhar .titulo{transition: 1.0s;}
.flag_efeito.estudar_trabalhar__intro .titulo{transform: translateY(-50px); opacity: 0; filter: opacity(0);}

.estudar_trabalhar__intro{display: flex; gap:7%; width:100%; align-items: flex-end; padding-top:60px;}

.estudar_trabalhar__intro__img{width:43.5%; display: flex; align-items: flex-end;}
.estudar_trabalhar__intro__img img{width:100%; object-fit: contain;}

.estudar_trabalhar__intro__txts{display:flex; width:56.5%; align-items: flex-start; flex-direction: column; position: relative;}
.estudar_trabalhar__intro__txts .gatilho_efeito{content:'';position:absolute; z-index:2; left:50%; top:50%; width:0px;height:0px;}

.estudar_trabalhar_txt{text-align: left; width:100%; transition:1.6s;}

.flag_efeito .estudar_trabalhar_txt{transform: translateY(-50px); opacity: 0; filter: opacity(0);}

.estudar_trabalhar_txt_destaque{width:100%; margin-top:40px; text-align: left; font-weight: var(--negrito); font-size:var(--font-bloco); line-height:var(--line-bloco); color:var(--cor-laranja); padding-bottom:30px; transition:2.2s;}

.flag_efeito .estudar_trabalhar_txt_destaque{transform: translateY(-50px); opacity: 0; filter: opacity(0);}

.estudar_trabalhar__chamada{width:100%; display:flex; background-color:var(--cor-cinza-azulado); gap:30px; border-radius:10px; justify-content: space-between;}

.estudar_trabalhar__chamada_info{width:calc(61% - 30px); display: flex; gap:30px;padding:30px 0px 30px 30px; flex-direction: column; justify-content: center; }

.estudar_trabalhar__chamada_img{width:39%; float:left;}

.estudar_trabalhar__chamada_img img{width:100%; object-fit: cover; object-position: left center;}

.estudar_trabalhar__chamada_t1{text-align: left; width:100%; font-weight: var(--negrito); font-size:var(--font-bloco); line-height:var(--line-bloco); color:var(--cor-roxa);}
.estudar_trabalhar__chamada_t2{text-align: left; width:100%;}
.estudar_trabalhar__chamada_t3{text-align: left; width:100%; padding:20px 25px; background-color: var(--cor-laranja); font-size: var(--font-bloco); line-height: var(--line-bloco); color:var(--cor-branco); font-weight: var(--negrito); width:calc(100% + 100px); text-transform: uppercase; border-radius: 10px;}

.estudar_trabalhar__chamada_t3 span{width:100%; max-width: 662px; display: inline-block;}


/* ---- estudar_trabalhar  ---- */

/* ---- FAQ  ---- */

.faq{padding:110px 0px; background-color: var(--cor-roxa); background-repeat: no-repeat; background-position: center bottom; background-image: url('../imagens/fundo_faq.png');}

.faq .titulo{color:var(--cor-branco);}

.faq_listagem_item_seta{width:31px; height:31px; float:left; transition: .6s; cursor: pointer;}
.faq_listagem_item_seta:hover{opacity: .9; filter:opacity(90);}

.faq_listagem_item_seta.aberto img{transform: rotate(180deg);}

.faq_listagem{width:100%; display: flex; flex-direction: column; gap:20px;}
.faq_listagem_item{width:100%; display: flex; padding:15px 20px; border-radius: 10px; background-color: var(--cor-branco); flex-direction: column; gap:24px;}
.faq_listagem_item_cabecalho{align-items: center; gap:15px; width:100%; display: flex;}
.faq_listagem_item_pergunta{width:calc(100% - 46px); text-align: left; font-weight:var(--negrito); color:var(--cor-preto);}

.faq_listagem_item_resposta{text-align: left; width:100%; display: none;}


/* ---- FAQ  ---- */

/* ---- dicas  ---- */

.dicas{padding:110px 0px; background-color: var(--cor-cinza-azulado);}

.dicas .titulo{text-align: center; max-width: 610px; margin-bottom:60px;}
.dicas .conteudo{align-items: center;}
.dicas_listagem{width:calc(100% + 20px); margin-left:-20px; display: flex;}
.dicas_item{width:calc(25% - 20px); margin-left:20px; background-color: var(--cor-branco); padding:0px 30px 30px 30px; border-radius: 10px; background-color: var(--cor-branco); filter: drop-shadow(0px 3px 9px rgba(0, 0, 0, 0.12)); display: flex; flex-direction: column; gap:15px; align-items: center; justify-content: flex-start;}

.dicas_item__circulo{width:123px; height:123px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: transparent; border:1px solid; margin-top:-33px;}
.dicas_item__numero{width:107px; height:107px; display: flex; align-items: center; justify-content: center; border-radius: 50%;}

.dicas_item__numero span{font-size:var(--font-titulo); color:var(--cor-branco); font-weight: var(--negrito);}

.laranja .dicas_item__circulo{border-color:var(--cor-laranja); animation: pulse-laranja 4s infinite;}
.laranja .dicas_item__numero{background-color:var(--cor-laranja);}


.roxa .dicas_item__circulo{border-color:var(--cor-roxa); animation: pulse-roxa 4s infinite;}
.roxa .dicas_item__numero{background-color:var(--cor-roxa);}

.amarelo .dicas_item__circulo{border-color:var(--cor-amarelo); animation: pulse-amarelo 4s infinite;}
.amarelo .dicas_item__numero{background-color:var(--cor-amarelo);}

.verde .dicas_item__circulo{border-color:var(--cor-verde); animation: pulse-verde 4s infinite;}
.verde .dicas_item__numero{background-color:var(--cor-verde);}

.dicas_listagem__txt{text-align: left;}

.dicas_aviso{width:100%; margin-top:20px; background-color: var(--cor-laranja); border-radius: 10px; height:52px; text-align: center; display: flex; align-items: center; justify-content: center; color: var(--cor-branco); font-size: var(--font-bloco); line-height:var(--line-bloco);}


@keyframes pulse-laranja {
    0% {
      box-shadow: 0 0 0 0 transparent;
    }
    50% {
      box-shadow: 0 0 15px 3px var(--cor-laranja); /* Altere os valores do raio e deslocamento da sombra conforme necessário */
    }
    100% {
      box-shadow: 0 0 0 0 transparent;
    }
  }

@keyframes pulse-roxa {
    0% {
      box-shadow: 0 0 0 0 transparent;
    }
    50% {
      box-shadow: 0 0 15px 3px var(--cor-roxa); /* Altere os valores do raio e deslocamento da sombra conforme necessário */
    }
    100% {
      box-shadow: 0 0 0 0 transparent;
    }
  }

@keyframes pulse-amarelo {
    0% {
      box-shadow: 0 0 0 0 transparent;
    }
    50% {
      box-shadow: 0 0 15px 3px var(--cor-amarelo); /* Altere os valores do raio e deslocamento da sombra conforme necessário */
    }
    100% {
      box-shadow: 0 0 0 0 transparent;
    }
  }

@keyframes pulse-verde {
    0% {
      box-shadow: 0 0 0 0 transparent;
    }
    50% {
      box-shadow: 0 0 15px 3px var(--cor-verde); /* Altere os valores do raio e deslocamento da sombra conforme necessário */
    }
    100% {
      box-shadow: 0 0 0 0 transparent;
    }
  }


/* ---- dicas  ---- */


/* ---- simulacao  ---- */

.simulacao{padding:100px 0px 0px 0px; background-color: var(--cor-cinza-azulado);}

.simulacao .titulo{text-align: center; max-width: 650px; margin-bottom:60px;}
.simulacao .conteudo{align-items: center;}

.simulacao_dados{width:100%; display: flex; gap:100px; max-width:1080px;}

.simulacao_indicacoes{width:42%; display: flex; flex-direction: column; gap:20px;}

.simulacao_indicacoes_txt{text-align: left; width:100%; font-size:var(--font-bloco); color:var(--cor-preto); line-height: var(--line-bloco); font-weight: var(--negrito);}

.simulacao_indicacoes_txt:last-child{margin-top:5px;}

.simulacao_lista{width:100%; display: flex; flex-direction: column; gap:5px;}

.simulacao_item{width:100%; display: flex;}

.simulacao_item_numero{width:150px; border-radius:10px 0px 0px 10px; background-color:var(--cor-verde); display: flex; align-items: center; justify-content: center; color:var(--cor-branco); font-size:var(--font-simulacao-numero); font-weight: var(--medium);}

.simulacao_item_numero span{display: flex; align-items: center; justify-content: center; width: 100%; gap:5px;}

.simulacao_item_numero p{font-size:1.4rem;}

.simulacao_item_valor{width:calc(100% - 150px); background-color:var(--cor-branco); padding:11px 15px; border-radius: 0px 10px 10px 0px; font-size:var(--font-simulacao-numero); text-align: left; color:var(--cor-preto);}

.simulacao_diagrama{width:58%; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-end; gap:5px;}

.simulacao_diagrama_bloco{width:120px; position: relative;}

.simulacao_diagrama_bloco__txt{padding-left:10px; color:var(--cor-preto); top:25px; left:0px; position: absolute; transform: translateY(-100%); font-weight: 500; font-size:var(--font-bloco2); line-height:var(--line-bloco2);}

.simulacao_diagrama_bloco:first-child .simulacao_diagrama_bloco__txt{top:0;}

.simulacao_diagrama_bloco.espacamento_bloco2{margin-right:100px;}
.simulacao_diagrama_bloco.espacamento_bloco3{margin-right:200px;}
.simulacao_diagrama_bloco.espacamento_bloco4{margin-right:300px;}
.simulacao_diagrama_bloco.espacamento_bloco5{margin-right:400px;}

.simulacao_alinha_bloco_laranja{width:100%; display: flex; position: relative; justify-content: flex-end;}
.simulacao_bloco_laranja{font-weight:var(--medium); font-size: var(--font-regular); line-height:var(--line-regular); text-align: left; padding:10px 20px; border-radius: 10px; background-color:var(--cor-laranja); color:var(--cor-branco); width:100%; transform: translateY(-50%); max-width: 611px;}


.simulacao2{padding:100px 0px; background-color: var(--cor-cinza);}

.simulacao2 .conteudo{flex-direction: row;}

.simulacao2 .conteudo_mobile{display: none; width: 100%; flex-direction: column; align-items: center;}

.simulacao_retorno{width:30%; display: flex; flex-direction: column;}

.simulacao_retorno_img{height: 507px; border-radius: 10px 0px 10px 10px; background-color: var(--cor-branco); display: flex; align-items: flex-end; width: 100%; justify-content: center; margin-bottom:20px;}

.simulacao_retorno_img img{object-fit: contain; max-width: 100%; max-height: 100%;}

.simulacao_txt_azul{color:var(--cor-branco); font-weight: var(--medium); font-size:var(--font-bloco); background-color: var(--cor-azul); border-radius: 10px; text-align: center; display: flex; justify-content: center; padding:15px;}

.simulacao_seta1{display: flex; justify-content: center; margin-top:10px; margin-bottom:18px;}

.simulacao_retorno__txt{width:100%; text-align: left; font-weight: var(--negrito); font-size:var(--font-simulacao-numero); line-height:var(--line-simulacao1); color:var(--cor-preto);}

.simulacao_soma{width:70%; display: flex; flex-direction: column;}

.simulacao_soma_bloco_azul{padding:15px 30px 15px 100px; text-align: left; background-color: var(--cor-azul); border-radius: 0px 10px 10px 0px; color:var(--cor-branco);}

.simulacao_soma_alunos{width: 100%; display: flex; justify-content: center; align-items: flex-start; gap:30px; padding-left:100px;}

.simulacao_soma_aluno{width:33.33%; display: flex; flex-direction: column; align-items: center; z-index:2;}

.simulacao_soma_aluno:first-child{z-index:3;}
.simulacao_soma_aluno:last-child{z-index:1;}

.simulacao_seta2{display: flex; justify-content: center; margin:10px 0px;}

.simulacao_soma_retrato{height: 325px; border-radius: 10px; background-color: var(--cor-branco); display: flex; align-items: flex-end; width: 100%; justify-content: center; margin-bottom:20px;}

.simulacao_soma_retrato img{object-fit: contain; max-width: 100%; max-height: 100%;}

.simulacao_bloco_pagando{padding:15px; border-radius: 10px; width: 100%; color:var(--cor-branco); font-weight: var(--medium); font-size:var(--font-bloco); line-height: var(--line-bloco2); text-align: center; position: relative;}

.simulacao_bloco_pagando.laranja{background-color: var(--cor-laranja);}
.simulacao_bloco_pagando.azul{background-color: var(--cor-verde);}
.simulacao_bloco_pagando.roxo{background-color: var(--cor-roxa)}
.simulacao_bloco_pagando.verde{background-color: var(--cor-verde2);}

.simulacao_seta3{margin-top:15px; margin-bottom:20px;}

.simulacao_bloco_simbolo{position: absolute; width:44px; height:44px; border-radius: 50%; background-color:var(--cor-preto); display: flex; align-items: center; justify-content:center; font-size:var(--font-simulacao-numero);}

.simulacao_bloco_simbolo.igual{left:-75px; top:50%; transform: translateY(-50%);}

.simulacao_bloco_simbolo.soma{right:-37px; top:50%; transform: translateY(-50%);}

.simulacao_setas_mobile{width:100%; display:flex; justify-content: space-around;}

.simulacao_soma_alunos_simbolos_soma{width:100%; display: flex; justify-content: space-evenly; position: absolute; top:50%; transform: translateY(-50%); left:0px;}


/* ---- simulacao  ---- */

/* ---- aviso_legal  ---- */

.aviso_legal{padding:60px 0px 100px 0px; background-color: var(--cor-branco);}

.titulo_aviso{text-align: left; margin-bottom:20px; font-size:var(--font-bloco3); line-height:var(--line-bloco3); font-weight: var(--negrito); color:var(--cor-preto);}

.aviso_legal .conteudo{align-items: flex-start;}
.aviso_legal__txt{width: 100%; text-align: left; font-size: var(--font-regular); line-height: var(--line-regular);}

.aviso_legal__txt a{color:#0000FF; text-decoration: underline;}


/* ---- aviso_legal  ---- */


/* ---- contato  ---- */

.contato{padding:100px 0px 60px 0px; position: relative;}
.contato .gatilho_efeito{content:'';position:absolute; z-index:2; left:50%; top:50%; width:0px;height:0px;}

.contato .conteudo{gap:100px; flex-direction: column;}

.contato_info{display: flex; width:100%; gap:50px; justify-content: space-between;}

.contato_txts{width:calc(51% - 30px); display:flex; flex-direction: column; align-items: flex-start;}

.contato_txts p{font-size:var(--font-bloco); line-height: var(--line-bloco); text-align: left; color:var(--cor-preto); font-weight:var(--semi);}

.contato_formulario{width:49%; display:flex; flex-direction: column; gap:30px; align-items: center; border-radius: 10px; filter: drop-shadow(0px 3px 9px rgba(0, 0, 0, 0.12)); background-color: var(--cor-branco); border-radius:10px; padding:30px; transition:1.5s;} 

.contato_formulario__campos{width:calc(100% + 10px); margin-left:-10px; margin-bottom:-10px;}

.contato_campo{width:calc(100% - 10px); margin-left:10px; margin-bottom:10px; float: left;}

.contato_campo.tam2{width:calc(100% - 140px);}
.contato_campo.tam3{width:120px;}

.botao_enviar{width:190px; height:49px; font-weight:var(--semi); border-radius:166px; color:var(--cor-branco); background-color: var(--cor-laranja);}

.flag_efeito .contato_formulario{opacity: 0; filter: opacity(0); transform: translateX(300px);}


/* ---- contato  ---- */


/* ---- Politicas ---- */

.politica{padding:100px 0px; position: relative;}
.politica .gatilho_efeito{content:'';position:absolute; z-index:2; left:50%; top:50%; width:0px;height:0px;}

.politica .conteudo{gap:100px; flex-direction: column; margin-top: 50px; margin-bottom: 30px;}

.politica_info{display: flex; width:100%;}

.politica_txts{width: 100%; display:flex; flex-direction: column; align-items: flex-start;}

.politica_formulario{width:49%; display:flex; flex-direction: column; gap:30px; align-items: center; border-radius: 10px; filter: drop-shadow(0px 3px 9px rgba(0, 0, 0, 0.12)); background-color: var(--cor-branco); border-radius:10px; padding:30px; transition:1.5s;} 

.politica_formulario__campos{width:calc(100% + 10px); margin-left:-10px; margin-bottom:-10px;}

.politica_campo{width:calc(100% - 10px); margin-left:10px; margin-bottom:10px; float: left;}

.politica_campo.tam2{width:calc(100% - 140px);}
.politica_campo.tam3{width:120px;}

.botao_enviar{width:190px; height:49px; font-weight:var(--semi); border-radius:166px; color:var(--cor-branco); background-color: var(--cor-laranja);}

.flag_efeito .politica_formulario{opacity: 0; filter: opacity(0); transform: translateX(300px);}


/* ---- Politicas ---- */

/* ---- relogio  ---- */

.relogio{padding:0; padding-top:50px;}
.relogio_bloco{width:100%; display: flex; gap:30px; justify-content: space-between; background-color: var(--cor-cinza-azulado); border-radius: 10px;}

.img_relogio{width:36.5%; object-fit: cover; object-position: right center; position: relative; display: inline-block; position: relative; z-index: 2;}
.relogio_info{width:calc(63.5% - 30px); display: flex; flex-direction: column; align-items: flex-end; gap:30px; justify-content: center; padding:30px 30px 30px 0px;position: relative; z-index: 1;}

.relogio_info__t1{width:100%; text-align: left; color:var(--cor-roxa); font-weight: var(--negrito); font-size:var(--font-bloco); line-height: var(--line-bloco);}

.relogio_info__t2{text-align: left;}

.relogio_info__laranja{width:calc(100% + 100px); margin-left:-100px; display: flex; justify-content: flex-end; align-items: center; background-color: var(--cor-laranja);padding:20px 27px; border-radius: 10px;}

.relogio_info__laranja span{width:100%; text-align: left; max-width: 700px; color:var(--cor-branco); font-size: var(--font-bloco); line-height: var(--line-bloco); font-weight: var(--negrito);}

/* ---- relogio  ---- */

/* ---- sistema  ---- */

.sistema{padding-top:100px; padding-bottom:165px;}

.sistema_alinhamento{width:100%; display: flex; align-items: center; justify-content: space-between; gap:60px;}

.sistema__mapa{width:46.5%; float:left; object-fit: contain; height:auto; object-position: center;}


.sistema_info{display: flex; width:calc(53.5% - 60px); flex-direction: column; gap:10px;}

.sistema_info .titulo{margin-bottom:0px;}

.sistema__txts{width:100%; text-align: left; display: flex; align-items: flex-start; gap:20px; flex-direction: column;}

.sistema__txts p{display: flex; flex-wrap: wrap; gap:5px;}


/* ---- sistema  ---- */


/* ---- app  ---- */


.app{padding-top:285px;}

.app_bloco{width:100%; border-radius: 10px; height:290px; display: flex; align-items: center; justify-content: flex-start; background-color: var(--cor-cinza-azulado); position: relative;}

.app_img{width:46%; align-self:flex-end;}

.app_img img{width:100%;}

.app_baixar{display:flex; flex-direction: column; gap:14px; align-items: flex-start; margin-left:-68px;}
.app_baixar .titulo{margin-bottom:0;}

.app_baixar .txt_app{text-align: left; max-width:400px;}

.app_baixar__links{display: flex; gap:15px;}

.app_img_detalhe{width:22%; position: absolute; right:-35px; bottom:-25px;}

/* ---- app  ---- */

/* ---- app  ---- */

.sac{background-repeat: no-repeat; background-position: 54% 60px; background-image: url('../imagens/detalhe_contatos.svg'); padding-bottom:100px; padding-top:200px; position: relative;}

.sac .gatilho_efeito{content:'';position:absolute; z-index:2; left:50%; top:50%; width:0px;height:0px;}

.sac .titulo{transition: 1.8s;}

.flag_efeito.sac .titulo{opacity: 0; filter: opacity(0);}

.sac .conteudo{flex-direction: row; justify-content: space-between; gap:10%; width:100%; align-items: center;}

.sac__info{width:45%; display:flex; flex-direction: column;}
.sac__img{width:45%; display: inline-block; transition: 1.2s;}

.sac__dados{width:100%; display: flex; flex-direction: column; gap:20px;}

.sac__dados_item{width:100%; display:flex; flex-direction: column; align-items: flex-start; gap:5px; padding:20px; border-radius: 10px; background-color: var(--cor-branco);}

.flag_efeito .sac__dados_item{transform: translateX(-200px); opacity: 0; filter: opacity(0);}

.sac__dados_t1{text-align: left; color:var(--cor-roxa); font-weight: var(--negrito); width: 100%;}
.sac__dados_t2{text-align: left; width: 100%;}

.flag_efeito .sac__img{transform: translateX(200px); opacity: 0; filter:opacity(0);}

.sac__dados_item:nth-child(1){transition: 2s;}
.sac__dados_item:nth-child(2){transition: 2.4s;}
.sac__dados_item:nth-child(3){transition: 2.8s;}


/* ---- app  ---- */

/* ---- futuro  ---- */

.futuro{padding-top:41px; padding-bottom:150px; background-repeat: no-repeat; background-position: left center; background-image: url('../imagens/futuro_arte.png'); min-height:832px; position: relative; z-index:1;}

.futuro .conteudo{flex-direction: column; align-items: flex-start; padding-left:70px; justify-content: flex-start;}

.futuro_txt_sub{text-align: left; color:var(--cor-azul2); font-size:var(--font-futuro-sub); line-height:var(--line-simulacao1);}

.futuro_txt_sub strong{font-weight:var(--negrito);}

.futuro_titulo{font-size: var(--font-futuro-titulo); color:var(--cor-laranja); text-align: left; text-transform: uppercase; line-height:var(--line-futuro-titulo); font-weight: var(--negrito);}
.futuro_texto{width:100%; text-align: left; font-size:var(--font-simulacao-numero); line-height:var(--font-futuro-sub); max-width:592px; margin-top:10px;}



/* ---- futuro  ---- */

/* ---- conheca  ---- */

.conheca{padding-top:75px; padding-bottom:150px; position: relative; z-index:1; overflow:hidden; background-color: var(--cor-cinza);}

.conheca .conteudo{flex-direction: column; align-items: flex-start; padding-left:70px; justify-content: flex-start;}

.conheca_detalhe1{z-index:3; position: absolute; background-repeat: no-repeat; background-position: center center; background-size: contain;}
.conheca_detalhe2{z-index:3; position: absolute; background-repeat: no-repeat; background-position: center center; background-size: contain;}

.conheca_txt_inicial{width: 100%; text-align: left; margin-bottom:30px; color:var(--cor-preto); font-weight: var(--negrito); font-size: var(--font-bloco3); line-height: var(--line-bloco3);}

.conheca_img_logo{width:100%; display: flex; justify-content: flex-end; margin-bottom:30px;}
.conheca_img_logo img{max-width:100%;}

.conheca_img_logo.mobile{display: none;}

.conheca_caracteristicas1{margin-bottom:18px; display: flex; justify-content: flex-start; gap:15px;width:100%; padding-left:20px;}

.conheca_caracteristicas2{display: flex; justify-content: flex-end; gap:15px;width:100%;}

.conheca_container{display: flex; align-items: center; gap:12px;}

.conheca_container_numero{width:40px; height:87px; display: flex; align-items: center; text-align:right; background-color: var(--cor-verde); justify-content: flex-end;}

.conheca_container_numero span{font-size:5.7rem; font-weight:var(--negrito); color:var(--cor-branco); transform: translateX(20%); text-shadow: 3px 0px 5px rgba(0, 0, 0, 0.45); line-height: normal;}

.conhecao_bloco{width:390px; min-height:155px; padding:15px 20px; border-radius:10px; background-color: var(--cor-cinza2); display: flex; justify-content: flex-start; align-items: center; font-size:var(--font-bloco2); text-align: left; line-height: var(--line-bloco3);}

.conheca_detalhe1{position: absolute; top:-36px; right:-30px; z-index:3;}
.conheca_detalhe2{position: absolute; bottom:-97px; left:-80px; z-index:3;}


/* ---- conheca  ---- */


/* ---- beneficios  ---- */

.beneficios{background-color:var(--cor-branco); padding-top:100px; padding-bottom:0px;}

.beneficios .conteudo{flex-direction: column; align-items:center; justify-content: flex-start; gap:30px;}

.beneficios .titulo{margin-bottom:0px; text-align: center;}
.beneficios .titulo strong{color:var(--cor-roxa);}

.beneficios_principal{position: relative; padding:70px 50px; background-color: var(--cor-cinza-azulado); border-radius: 10px; width: 100%; display: flex; flex-direction: column; align-items: flex-start; gap:30px;}

.beneficios_principal_img{position: absolute;right:0px; bottom:0px;}

.beneficios_principal_sub{font-weight: var(--negrito); font-size:var(--font-bloco3); line-height:var(--line-bloco3); text-align: left; color:var(--cor-preto);}

.beneficios_principal_txt{line-height:var(--line-bloco2); font-size:var(--font-bloco); text-align: left;}

.beneficios_principal_txt.mais{color:var(--cor-roxa);}

.beneficios_secundario{width:100%; display: flex; gap:30px;}

.beneficios_secundario_bloco{border-radius:10px; background-color: var(--cor-cinza-azulado); display: flex; flex-basis:50%;}

.beneficios_secundario_info{width:calc(100% - 380px); flex-direction: column; align-items: flex-start; justify-content: flex-start; gap:30px; display: flex;}


.beneficios_secundario_bloco:first-child .beneficios_secundario_info{padding:40px 40px 40px 0px;}
.beneficios_secundario_bloco:last-child .beneficios_secundario_info{padding:40px 0px 40px 40px;}

.beneficios_secundario_img{width:380px;}

/* ---- beneficios  ---- */


/* ---- Rodape  ---- */

.BotaoFixo{width:8rem; height:8rem; position:fixed; border-radius:100%; background-position: center center; background-repeat: no-repeat; bottom:30px; cursor:pointer; transition: .2s; z-index:3;box-shadow: 0px 1px 16px rgb(0 0 0 / 11%);}
.BotaoFixo:hover{filter: brightness(1.02);}
.BotaoFixo.Whats{background-color:#0BE863; size: 3.5rem; right:25px; position: fixed; bottom: 55px; background-image:url('../imagens/logo_wp_ancora.svg');}

.rodape{background-color:var(--cor-preto);}

.rodape .conteudo{height:67px; justify-content: space-between; flex-direction: row; align-items: center;}

.rodape_copyright{text-align: left; color:var(--cor-branco);}

.rodape_redes{gap:12.5px; display: flex;}


/* ---- Rodape  ---- */


/* ---- Responsivo  ---- */

@media screen and (max-width:1800px){
	.conheca_detalhe1{right:-130px;}
	.conheca_detalhe2{left:-180px;}
}

@media screen and (max-width:1700px){
	.conheca_detalhe1{right:-230px;}
	.conheca_detalhe2{left:-280px;}
}

@media screen and (max-width:1600px){
	.banner_principal{height:600px;}
	.banner_futuro{height:34vw;}	

	.conheca_detalhe1{right:-330px;}
	.conheca_detalhe2{left:-380px;}
}

@media screen and (max-width:1550px){
	.futuro{background-position:10% center;}

	:root{
		--font-futuro-titulo:13rem;
		--line-futuro-titulo:15.5rem;

		--font-futuro-sub:3.2rem;
		--line-simulacao1:4rem;
	}
	
}

@media screen and (max-width:1500px){
	.centralizar_home{padding:0px 20px;}
}

@media screen and (max-width:1440px){
	.gatilho_efeito{top:30% !important;}
	.banner_principal{height:500px;}

}

@media screen and (max-width:1280px){
	.centralizar{padding:0px 20px;}
	.relogio_info__laranja span{max-width:90%;}

	.conheca_detalhe1{right:-450px;}
	.conheca_detalhe2{left:-500px;}

	.conheca_img_logo{width:calc(100% + 20px);}

	.conheca_caracteristicas1{padding-left:0px;}

	.beneficios_principal_img{width:400px; top:50%; transform:translateY(-50%);}

	.beneficios_principal_txt{max-width:400px;}
}


@media screen and (max-width:1000px){

	:root{
		--font-regular:1.5rem;
		--line-regular:2.3rem;

		--font-bloco:1.6rem;
		--line-bloco:2.4rem;

		--font-titulo:3rem;
		--line-titulo:4rem;

		--line-simulacao1:3.5rem;
			
		--font-simulacao-numero:2rem;
		
		--font-futuro-titulo:7rem;
		--line-futuro-titulo:10rem;

		--font-futuro-sub:2rem;
	}

	.banner_principal{background-image: url('../imagens/banner_principal2.jpg') !important; height:400px; margin-top:65px;}
	.titulo{margin-bottom:20px;}
	.topo_conteudo__menu{display: none;}
	.botao_menu_mobile{display:block;}

	.topo_conteudo{height:65px;}
	.topo_conteudo__logo{width:115px;}

	.quem_somos .conteudo{display: flex; flex-direction: column; align-items: center; gap:40px;}
	.quem_somos__img {width: 60%; height: auto;	max-width: 400px;}

	.quem_somos__info{width:100%;}

	.quem_somos__logo{padding:40px 15px; height: auto;}

	.quem_somos{padding:50px 0px}

	.crescer{padding:50px 0px;}

	.crescer .conteudo{flex-direction: column;}
	.crescer_info{width:100%;}
	.crescer_img{width:60%;}
	
	.ingressar{padding-top:60px; padding-bottom:40px;}

	.ingressar_listagem{flex-direction: column; gap:20px;}
	.ingressar_listagem__item{gap:15px; width:100%; padding:20px;}

	.estudar_trabalhar{padding-top:50px; padding-bottom:50px;}
	.estudar_trabalhar__intro{align-items: center; flex-direction: column-reverse;  gap:15px; padding-top:40px;}
	.estudar_trabalhar__intro__txts{width:100%;}
	.estudar_trabalhar__intro__img{width:70%;}
	.estudar_trabalhar__chamada_img{display: none;}
	.estudar_trabalhar__chamada_info{width:100%; padding:20px;}
	.estudar_trabalhar__chamada_t3{width:100%; padding:15px;}
	
	.faq{padding:50px 0px;}

	.faq_listagem{gap:10px;}
	.faq_listagem_item{padding:10px 15px; gap:13px;}

	.dicas{padding:50px 0px;}

	.dicas_item__circulo{width:100px; height:100px;}
	.dicas_item__numero{width:85px; height:85px;}

	.dicas_listagem{width:calc(100% + 10px); margin-left:-10px; flex-wrap: wrap; margin-bottom:-40px;}
	.dicas_item{width:calc(100% - 10px); margin-left:10px; padding:15px; margin-bottom:40px;}
	.dicas_aviso{height:auto; padding:10px 30px;}


	.contato{padding:50px 0px;}

	.contato_info{gap:30px; flex-direction: column;}
	.contato_txts{width:100%;}

	.contato_formulario{padding:20px; gap:20px; width:100%;}

	.contato_campo.tam2{width:calc(100% - 10px);}
	.contato_campo.tam3{width:calc(100% - 10px);}

	.img_relogio{display: none;}

	.relogio_info{width:100%;}
	.relogio_info__laranja{width:100%; margin-left: 0px; padding:10px 15px; height:auto;}

	.relogio_info{gap:20px; padding:20px;}
	.relogio_info__laranja span{max-width: none;}

	.sistema{padding-top:50px; padding-bottom:60px;}
	.sistema_alinhamento{gap:30px; flex-direction: column;}

	.sistema_info{width:100%;}
	.sistema__mapa{width:80%;}
	
	.app_img_detalhe{display: none;}

	.app_img{width:40%; position: absolute; left:0px; bottom:0px; z-index:1; opacity: .4;}

	.app_baixar{margin-left:0px; width:100%; z-index: 2; position: relative;align-items: flex-end;}
	.app_bloco{height:auto; padding:40px 20px 55px 20px; position: relative;}

	.app_baixar__links{gap:5px;}
	.app_baixar__links_item img{height: 40px;}

	.sac{padding:60px 0px;}
	.sac .conteudo{flex-direction: column;}
	.sac__img{display: none;}
	.sac__info{width:100%; gap:10px;}

	.sac__dados_item{box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.13); padding:15px;}
	
	.rodape .conteudo{flex-direction: column; align-items: center; height:auto; padding:15px 0px; gap:10px; text-align: center;}
	.rodape_copyright{text-align: center;}

	.banner_meio_conteudo{gap:30px; height:auto; padding:60px 0px;}

	.banner_meio_botao{width:90%; height:auto; padding:10px 0px;}
	.banner_meio_txt {
		--font-titulo:2.5rem;
		--line-titulo:3.5rem;		
	}


	.simulacao{padding-top:40px;}

	.simulacao_dados{flex-direction: column; gap:30px; align-items: center;}
	.simulacao_diagrama{width: 100%; gap:40px; display: flex;}

	.simulacao_diagrama_bloco{width:100%; display: flex; flex-direction: column; gap:0px; align-items: center;}

	.simulacao_diagrama_bloco__txt{padding: 0px; text-align: center; position: relative;}

	.simulacao_diagrama_bloco.espacamento_bloco2{margin-right:0px;}
	.simulacao_diagrama_bloco.espacamento_bloco3{margin-right:0px;}
	.simulacao_diagrama_bloco.espacamento_bloco4{margin-right:0px;}
	.simulacao_diagrama_bloco.espacamento_bloco5{margin-right:0px;}

	.simulacao_diagrama_bloco:first-child .simulacao_diagrama_bloco__txt{top:auto; left:auto; margin-bottom:-25px;}
	.simulacao_diagrama_bloco__txt{top:auto; left:auto; margin-bottom:-50px;}

	.simulacao_indicacoes{width: 100%;}
	.simulacao_item_numero{width: 170px;}

	.simulacao_item_valor{width:calc(100% - 170px);}

	.simulacao2{padding:60px 0px;}

	.simulacao2 .conteudo{display: none;}
	.simulacao2 .conteudo_mobile{display: flex;}

	.simulacao_retorno_img{border-radius: 10px; height:auto; margin-bottom:10px;}
	.simulacao_txt_azul{width:100%; padding:10px; font-size: var(--font-regular); line-height: var(--line-regular);}

	.simulacao_soma_bloco_azul{padding:10px; border-radius:10px; margin-top:10px;}

	.simulacao_soma_alunos{padding-left:0px; gap:10px; position: relative;}

	.simulacao_soma_retrato{height:118px; padding:5px 0px 0px 0px; margin-bottom:10px;}

	.simulacao_bloco_pagando{padding:10px; font-size:var(--font-regular); line-height: 2.2rem;}

	.simulacao_bloco_simbolo{width:28px; height:28px; font-size:1.9rem; font-weight: var(--semi); color:var(--cor-branco); position: relative;}

	.simulacao_bloco_simbolo.igual{width:44px; height:44px; font-size:3rem; left:auto; position: relative;}

	.simulacao_bloco_pagando.verde{font-size:1.3rem; line-height:1.5rem;}

	.simulacao_soma_alunos_simbolos_soma{z-index:4;}

	.simulacao_igual_mobile{display: flex; justify-content: center; margin:15px 0px; width: 100%;}

	.simulacao_retorno__txt{font-size:2rem; line-height: 2.5rem;}

	.aviso_legal{padding:40px 0px 60px 0px;}

	.futuro{background-position: right bottom; padding-bottom:400px; padding-top:50px; background-image: url('../imagens/futuro_arte_mobile.png?a=a');}

	.futuro .conteudo{padding: 0px;}
	.futuro_texto{font-size:var(--font-regular); line-height: var(--line-regular);}

	.conheca_detalhe1{display: none;}
	.conheca_detalhe2{display: none;}

	.conheca_img_logo{display: none;}
	.conheca_img_logo.mobile{display: block;}

	.conheca_container_numero{width:25px; height:60px;}
	.conheca_container_numero span{font-size:3rem;}

	.conheca_txt_inicial{margin-bottom:20px;}
	.conheca_caracteristicas1{flex-direction: column; gap:10px; margin-bottom:10px;}

	.conheca_caracteristicas2{flex-direction: column; gap:10px;}

	.conheca_container{gap:10px;}

	.conhecao_bloco{width:calc(100% - 35px); height:auto; min-height:auto; padding:15px;}
	.conheca .conteudo{padding-left:0px;}
	.conhecao_bloco{font-size:var(--font-regular); line-height: var(--line-regular);}

	.conheca{padding-top:50px; padding-bottom:50px;}

	
	.beneficios{padding-top:50px;}

	.beneficios .titulo{margin-bottom:15px;}

	.beneficios_principal_img{position: absolute; top:0; right:0px; bottom:auto; width:100%; object-fit: contain; transform: translateY(-60%);}
	
	.beneficios_principal_txt{max-width: none;}

	.beneficios_principal{padding:25px 15px; gap:15px; margin-top:59vw; padding-top:57vw;}

	.beneficios_secundario_bloco{flex-direction: column;}
	.beneficios_secundario_bloco:first-child{flex-direction: column-reverse;}
	.beneficios_secundario_img{width: 100%;}
	.beneficios_principal_txt{width: 100%;}

	.beneficios_secundario{gap:15px; flex-direction: column;}
	.beneficios_secundario_info{width: 100%; gap:15px;}

	.beneficios_secundario_bloco:first-child .beneficios_secundario_info{padding:25px 15px 0px 15px;}
	.beneficios_secundario_bloco:last-child .beneficios_secundario_info{padding:25px 15px 0px 15px;}

	.app{padding-top:50px;}

	.simulacao_bloco_laranja{transform: none; padding:10px;}
	.simulacao_alinha_bloco_laranja{margin-top:10px;}

	.BotaoFixo.Whats{right: 25px;}
}

@media screen and (max-width:500px){
	.conheca_img_logo.mobile img{width:100%;}
}


/* ---- Responsivo  ---- */

