
/*	---------------- 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-azulado:#F0F5FA;
	--cor-roxa:#5E00F7;
	--cor-rosa:#F72257;
	--cor-lilas:#E5E3FA;
	--cor-laranja:#FF7300;
	--cor-amarelo:#FFC107;
	--cor-verde:#02C9C7;
	--cor-azul:#006CDA;

	--font-regular:1.5rem;
	--line-regular:2.3rem;

	--font-bloco:1.8rem;
	--line-bloco:2.8rem;

	--font-titulo:4rem;
	--line-titulo: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;} 

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:3; 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:70px;}
.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  ---- */


/* ---- 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;}

.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  ---- */

/* ---- beneficios  ---- */

.beneficios{padding:100px 0px; background-color: var(--cor-lilas);}

.beneficios .conteudo{flex-direction: row; justify-content: space-between; align-items: center;}

.beneficios_carrossel{width:calc(74.5% + 20px); float: left; margin-left:-20px;}

.beneficios_carrossel__item{border-radius: 10px; width:100%; background-size:100% auto; background-position: center bottom; background-repeat: no-repeat; margin-left:20px;}
.beneficios_dados{min-height:232px; padding:20px; width:100%; display: flex; flex-direction: column; gap:10px; align-items: center; }
.beneficios_dados__icone{width:116px; height:116px; border-radius: 50%; background-color: var(--cor-branco); display: flex; align-items: center; justify-content: center;}
.beneficios_dados__txt{color:var(--cor-branco); font-weight: var(--negrito); font-size:var(--font-bloco); line-height:var(--line-bloco); text-align: center;}
.beneficios_dados__txt2{color:var(--cor-branco); text-align: center;}

.beneficios_nav{gap:15px; align-items: flex-start; display: flex; flex-direction: column;}
.beneficios_nav .titulo{margin-bottom:0px;}

.beneficios_nav_setas{display: flex; gap:15px;}

.beneficios_nav_seta{width:40px; height:40px; cursor: pointer; transition: .2s;}

.beneficios_nav_seta img{width:100%; height:100%;}

.beneficios_nav_seta.direita img{transform: rotate(180deg);}

.beneficios .titulo strong{color:var(--cor-roxa);}

.beneficios_carrossel__item.azul{background-color:var(--cor-azul); background-image: url('../imagens/carrossel_detalhes1.png');}
.beneficios_carrossel__item.verde{background-color:var(--cor-verde); background-image: url('../imagens/carrossel_detalhes2.png');}
.beneficios_carrossel__item.roxo{background-color:var(--cor-roxa); background-image: url('../imagens/carrossel_detalhes3.png');}
.beneficios_carrossel__item.rosa{background-color:var(--cor-rosa); background-image: url('../imagens/carrossel_detalhes4.png');}
.beneficios_carrossel__item.laranja{background-color:var(--cor-laranja); background-image: url('../imagens/carrossel_detalhes5.png');}

/* ---- beneficios  ---- */

/* ---- estudar_trabalhar  ---- */

.estudar_trabalhar{padding-top:80px; padding-bottom:110px;}

.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-bottom:80px;}

.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  ---- */

/* ---- contato  ---- */

.contato{padding:100px 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_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;}
.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_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__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  ---- */

/* ---- Rodape  ---- */

.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:1600px){
	.banner_principal{height:600px;}
	.banner_futuro{height:34vw;}
}

@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%;}
}


@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;
}

	.titulo{margin-bottom:20px;}
	.topo_conteudo__menu{display: none;}
	.botao_menu_mobile{display:block;}

	.banner_principal{height:400px;}

	.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;}

	.beneficios{padding:50px 0px;}
	.beneficios .conteudo{flex-direction: column; align-items: flex-start; gap:20px;}

	.beneficios_carrossel{width:calc(100% + 20px);}
	.beneficios_dados__icone{width:100px; height:100px;}

	.beneficios_dados__icone img{width:50%;}

	.estudar_trabalhar{padding-top:50px; padding-bottom:50px;}
	.estudar_trabalhar__intro{align-items: center; flex-direction: column-reverse;  gap:15px; padding-bottom:50px;}
	.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;}
	.app_bloco{height:auto; padding:50px 20px 20px 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;}
}
/* ---- Responsivo  ---- */

