html, body{background-color:#fff;}
body{font-family:"DM Sans", sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100;color:#17324f;}
a, a:hover{color:#000;text-decoration:none;}
.w1280{width:100%;max-width:1280px;position:relative;display:block;margin:0 auto;padding:0 20px;}
.w1920{width:100%;max-width:1920px;position:relative;display:block;margin:0 auto;padding:0 20px;}
.effect{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}
.clear{clear:both;width:100%;height:0;background-color:none;color:none;border:none;overflow:hidden;}
.hide, .d-n, .dn{overflow:hidden !important;display:none !important;}
/**/
@-moz-keyframes rod{100%{-moz-transform:rotate(360deg);}}
@-webkit-keyframes rod{100%{-webkit-transform:rotate(360deg);}}
@keyframes rod{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
/**/
#header{display:block;height:133px;position:fixed;z-index:100;width:100%;background-color:#fff;box-shadow:0 0 0 transparent;}
#header .col-logo{display:inline-block;vertical-align:middle;width:100%;max-width:300px;text-align:center;padding:10px 0;}
#header .col-logo .logo{display:inline-block;vertical-align:middle;width:244px;height:113px;}
#header .col-menu{display:inline-block;vertical-align:middle;width:100%;max-width:600px;}
#header .col-menu .menu{display:block;vertical-align:middle;text-align:center;}
#header .col-menu .menu .menu-opcao{display:inline-block;vertical-align:middle;font-size:18px;color:#13a591;margin-left:20px;font-weight:600;}
#header .col-menu .menu .menu-opcao:hover{color:#142d4a;}
#header .col-redes{display:inline-block;vertical-align:middle;width:100%;max-width:300px;text-align:center;}
#header .col-redes .redessociais-op{display:inline-block;vertical-align:middle;margin:0 1px;width:24px;height:24px;opacity:1;}
#header .col-redes .redessociais-op img{display:block;width:24px;height:24px;}
#header .col-redes .redessociais-op:hover{opacity:.5;}
#header .expandirmenu{display:none;}
#header.fixo{box-shadow:0 0 5px #444;height:80px;}
#header.fixo .logo{width:130px;height:60px;}
.menumobile{display:none;}
/**/
#main{display:block;position:relative;padding-top:133px;background-image:url(../img/bg-main.webp);background-repeat:no-repeat;background-position:center top;background-position:0 100px;}
/**/
#step-bannerhome{display:block;text-align:center;}
#step-bannerhome .destaque{display:inline-block;vertical-align:middle;width:100%;max-width:540px;margin-right:80px;}
#step-bannerhome .destaque .tit{display:block;text-align:left;font-size:42px;color:#17324f;line-height:48px;font-weight:500;}
#step-bannerhome .destaque .txt{display:block;text-align:left;font-size:20px;color:#242424;line-height:28px;margin-top:20px;}
#step-bannerhome .destaque .botao{display:block;text-align:center;width:300px;font-size:20px;background-color:#e0af36;color:#fff;margin:20px auto 0;border-radius:50px;padding:10px 0;}
#step-bannerhome .destaque .botao:hover{background-color:#142d4a;}
#step-bannerhome .alinhamento{display:inline-block;vertical-align:middle;height:740px;width:1px;}
#step-bannerhome .conjunto-imagem{display:inline-block;vertical-align:middle;width:740px;height:740px;position:relative;}
#step-bannerhome .conjunto-imagem .perfil{display:block;border-radius:100%;width:630px;height:630px;position:absolute;z-index:10;top:55px;left:55px;}
#step-bannerhome .conjunto-imagem .circulo1, #step-bannerhome .conjunto-imagem .circulo2{display:block;border-radius:100%;width:740px;height:740px;position:absolute;top:0;left:0;}
#step-bannerhome .conjunto-imagem .circulo1{background-image:url(../img/destaque-circulo1.webp);z-index:8;-webkit-animation:rod 30s linear infinite;-moz-animation:rod 30s linear infinite;animation:rod 30s linear infinite;}
#step-bannerhome .conjunto-imagem .circulo2{background-image:url(../img/destaque-circulo2.webp);z-index:6;-webkit-animation:rod 60s linear infinite;-moz-animation:rod 60s linear infinite;animation:rod 60s linear infinite;}
/**/
#step-solucao{display:block;text-align:center;padding-top:100px;}
#step-solucao .destaque{display:block;vertical-align:middle;width:100%;max-width:540px;margin:0 auto;}
#step-solucao .destaque .tit{display:block;text-align:center;font-size:42px;color:#17324f;line-height:48px;font-weight:500;}
#step-solucao .destaque .txt{display:block;text-align:center;font-size:20px;color:#242424;line-height:28px;margin-top:20px;}
#step-solucao .pilares{display:block;margin-top:80px;}
#step-solucao .pilares .pilar{display:block;text-align:center;}
#step-solucao .pilares .pilar .tit{display:inline-block;vertical-align:middle;width:100%;max-width:600px;text-align:left;font-size:24px;color:#2ebaa2;line-height:28px;font-weight:500;padding-left:100px;background-image:url(../img/ico-solucao.webp);background-repeat:no-repeat;background-position:center left;min-height:54px;}
#step-solucao .pilares .pilar .txt{display:inline-block;vertical-align:middle;width:100%;max-width:600px;text-align:justify;font-size:16px;color:#242424;line-height:22px;}
#step-solucao .pilares .linha-divisoria{display:block;width:100%;max-width:640px;height:1px;margin:40px auto;background-image:url(../img/linha-divisoria.webp);background-repeat:no-repeat;background-position:center;}
#step-solucao .para-sua{text-align:center;margin-top:100px;}
#step-solucao .para-sua-carreira{display:inline-block;vertical-align:middle;width:626px;margin-right:100px;background-image:url(../img/destaque-sua-carreira.webp);background-repeat:no-repeat;background-position:right bottom;padding-bottom:30px;}
#step-solucao .para-sua-carreira img{display:block;width:626px;height:490px;}
#step-solucao .para-sua-carreira .tit{display:block;text-align:left;font-size:38px;color:#2ebaa2;line-height:42px;font-weight:400;padding-left:40px;margin-top:20px;}
#step-solucao .para-sua-carreira .txt{display:block;width:100%;max-width:540px;text-align:left;font-size:18px;color:#242424;line-height:24px;margin-top:10px;padding-left:40px;}
#step-solucao .para-sua-carreira .botao{display:block;text-align:center;width:300px;font-size:20px;background-color:#e0af36;color:#fff;margin:20px 0 0 60px;border-radius:50px;padding:10px 0;}
#step-solucao .para-sua-carreira .botao:hover{background-color:#142d4a;}
#step-solucao .para-sua-empresa{display:inline-block;vertical-align:middle;width:626px;background-image:url(../img/destaque-sua-empresa.webp);background-repeat:no-repeat;background-position:right bottom;padding-bottom:30px;}
#step-solucao .para-sua-empresa img{display:block;width:626px;height:490px;}
#step-solucao .para-sua-empresa .tit{display:block;text-align:left;font-size:38px;color:#17324f;line-height:42px;font-weight:400;padding-left:40px;margin-top:20px;}
#step-solucao .para-sua-empresa .txt{display:block;width:100%;max-width:540px;text-align:left;font-size:18px;color:#242424;line-height:24px;margin-top:10px;padding-left:40px;}
#step-solucao .para-sua-empresa .botao{display:block;text-align:center;width:300px;font-size:20px;background-color:#e0af36;color:#fff;margin:20px 0 0 60px;border-radius:50px;padding:10px 0;}
#step-solucao .para-sua-empresa .botao:hover{background-color:#142d4a;}
/**/
#step-blog{display:block;text-align:center;padding-top:100px;}
#step-blog .destaque{display:block;vertical-align:middle;width:100%;max-width:540px;margin:0 auto;}
#step-blog .destaque .tit{display:block;text-align:center;font-size:42px;color:#17324f;line-height:48px;font-weight:500;}
#step-blog .noticias{display:block;margin-top:40px;}
#step-blog .noticias .noticia{display:inline-block;vertical-align:top;text-align:center;margin:40px 20px;width:400px;}
#step-blog .noticias .noticia img{display:block;width:400px;height:300px;border-radius:10px;border:1px solid #fff;}
#step-blog .noticias .noticia .txt{display:block;width:100%;text-align:left;font-size:20px;color:#4e4e4e;line-height:28px;padding:20px;}
#step-blog .noticias .noticia:hover img{border-color:#142d4a;}
#step-blog .noticias .noticia:hover .txt{color:#142d4a;}
/**/
#step-parceria{display:block;text-align:center;padding-top:100px;}
#step-parceria .destaque{display:block;vertical-align:middle;width:100%;max-width:540px;margin:0 auto;}
#step-parceria .destaque .tit{display:block;text-align:center;font-size:42px;color:#17324f;line-height:48px;font-weight:500;}
#step-parceria .conteudo{display:block;margin-top:40px;}
#step-parceria .conteudo .txt{display:inline-block;vertical-align:middle;width:49%;text-align:justify;font-size:16px;color:#4e4e4e;line-height:22px;}
#step-parceria .conteudo .logos{display:inline-block;vertical-align:middle;width:49%;}
#step-parceria .conteudo .logos img{display:block;margin:20px auto;}
/**/
#step-sobre{display:block;text-align:center;margin-top:100px;background-image:url(../img/bg-sobre.webp);background-repeat:no-repeat;background-position:center;}
#step-sobre .conjunto-imagem{display:inline-block;vertical-align:middle;width:740px;height:740px;position:relative;}
#step-sobre .conjunto-imagem .perfil{display:block;border-radius:100%;width:630px;height:630px;position:absolute;z-index:10;top:55px;left:55px;}
#step-sobre .conjunto-imagem .circulo1, #step-sobre .conjunto-imagem .circulo2{display:block;border-radius:100%;width:740px;height:740px;position:absolute;top:0;left:0;}
#step-sobre .conjunto-imagem .circulo1{background-image:url(../img/destaque-circulo1.webp);z-index:8;-webkit-animation:rod 30s linear infinite;-moz-animation:rod 30s linear infinite;animation:rod 30s linear infinite;}
#step-sobre .conjunto-imagem .circulo2{background-image:url(../img/destaque-circulo2.webp);z-index:6;-webkit-animation:rod 60s linear infinite;-moz-animation:rod 60s linear infinite;animation:rod 60s linear infinite;}
#step-sobre .alinhamento{display:inline-block;vertical-align:middle;height:740px;width:1px;}
#step-sobre .destaque{display:inline-block;vertical-align:middle;width:100%;max-width:540px;margin-left:80px;}
#step-sobre .destaque .tit{display:block;text-align:left;font-size:42px;color:#17324f;line-height:48px;font-weight:500;}
#step-sobre .destaque .txt{display:block;text-align:justify;font-size:16px;color:#242424;line-height:22px;margin-top:20px;}
/**/
#footer{display:block;margin-top:100px;padding-top:30px;}
#footer .faixa1{display:block;text-align:center;padding-bottom:20px;background-color:#fff;}
#footer .faixa1 .logo{display:block;text-align:center;}
#footer .faixa1 .logo img{display:inline-block;width:244px;height:113px;}
#footer .faixa1 .menu{display:block;text-align:center;margin-top:40px;}
#footer .faixa1 .menu-op{font-size:18px;color:#13a591;padding:5px 15px;font-weight:500;}
#footer .faixa1 .menu-op:hover{color:#142d4a;}
#footer .faixa1 .contato{display:block;text-align:center;margin-top:20px;}
#footer .faixa1 .contato a{font-size:16px;color:#242424;padding:10px 15px;}
#footer .faixa1 .contato a:hover{color:#142d4a;}
#footer .faixa1 .redes{display:block;text-align:center;margin-top:40px;}
#footer .faixa1 .redes .redessociais-op{display:inline-block;vertical-align:middle;margin:0 1px;width:24px;height:24px;opacity:1;}
#footer .faixa1 .redes .redessociais-op img{display:block;width:24px;height:24px;}
#footer .faixa1 .redes .redessociais-op:hover{opacity:.5;}
#footer .faixa1 .copyright{display:block;text-align:center;font-size:14px;color:#8e8e8e;margin-top:20px;}
#footer .faixa2{display:block;text-align:center;padding:10px 0;background-color:#f5f5f5;}
#footer .faixa2 img{display:inline-block;width:178px;height:34px;}
/**/
.fancybox-noticia{width:100%;max-width:690px;border-radius:10px;}
.fancybox-noticia .img{border-radius:10px;display:block;margin:0 auto;width:100%;max-width:400px;height:auto;}
.fancybox-noticia .tit{display:block;font-size:24px;color:#2ebaa2;font-weight:500;text-align:center;margin-top:30px;}
.fancybox-noticia .txt{display:block;font-size:16px;color:#2f2f2f;line-height:22px;text-align:justify;margin-top:30px;}
/**/
.fancybox-formulario{width:100%;max-width:440px;border-radius:10px;padding:20px 40px;}
.fancybox-formulario .tit{display:block;font-size:24px;color:#2ebaa2;font-weight:500;text-align:center;}
.fancybox-formulario form{display:block;width:100%;}
.fancybox-formulario form label{display:block;width:100%;margin-top:10px;}
.fancybox-formulario form label span{display:block;font-size:12px;color:#8e8e8e;}
.fancybox-formulario form label .input{display:block;font-size:18px;color:#242424;border:1px solid #ccc;border-radius:10px;padding:10px 20px;width:100%;background-color:#eee;}
.fancybox-formulario form .botao{display:block;text-align:center;width:300px;font-size:20px;background-color:#2ebaa2;color:#fff;margin:20px auto 0;border-radius:50px;padding:10px 0;}
.fancybox-formulario form .botao:hover{background-color:#142d4a;}

/*1280, 960*/
@media (max-width:1520px){
	/* DISPLAY NONE */
	#header.fixo .col-redes{display:none !important;}
	/* FONT 32 ALTURA 38 */
	#step-bannerhome .destaque .tit, #step-solucao .destaque .tit, #step-blog .destaque .tit, #step-parceria .destaque .tit, #step-sobre .destaque .tit{font-size:32px;line-height:38px;}
	/* CUSTOMIZAÇÃO */
	#header .col-logo, #header .col-redes{max-width:244px;}
	#step-bannerhome .destaque{max-width:500px;margin-right:40px;margin-top:100px;}
	#step-bannerhome .alinhamento, #step-sobre .alinhamento{height:280px;}
	#step-bannerhome .conjunto-imagem, #step-sobre .conjunto-imagem{width:280px;height:280px;}
	#step-bannerhome .conjunto-imagem .perfil, #step-sobre .conjunto-imagem .perfil{width:220px;height:220px;position:absolute;z-index:10;top:30px;left:30px;}
	#step-bannerhome .conjunto-imagem .circulo1, #step-bannerhome .conjunto-imagem .circulo2, #step-sobre .conjunto-imagem .circulo1, #step-sobre .conjunto-imagem .circulo2{background-size:100%;width:280px;height:280px;}
}
/*MOBILE*/
@media (max-width:960px){
	/* DISPLAY NONE */
	#header .col-menu, #step-bannerhome .alinhamento, #step-sobre .alinhamento{display:none !important;}
	/* FONT 26 ALTURA 32 */
	#step-bannerhome .destaque .tit, #step-solucao .destaque .tit, #step-blog .destaque .tit, #step-parceria .destaque .tit, #step-sobre .destaque .tit, #step-solucao .pilares .pilar .tit{font-size:26px;line-height:32px;}
	/* FONT 16 ALTURA 22 */
	#step-bannerhome .destaque .txt, #step-solucao .destaque .txt, #step-solucao .pilares .pilar .txt{font-size:16px;line-height:22px;text-align:justify;}
	/* CUSTOMIZAÇÃO */

	#header, #header.fixo{height:auto;position:relative;box-shadow:none;}
	#header .col-logo, #header.fixo .col-logo{display:block;margin:0 auto;}
	#header .col-logo .logo, #header.fixo .col-logo .logo{width:244px;height:113px;}
	#header .col-redes, #header.fixo .col-redes{display:block !important;margin:10px auto 0;}
	#main{padding-top:0;}

	#main{background:none;}

	.menumobile{display:block !important;position:fixed;z-index:202;background-color:#2f2f2f;height:100%;top:0;bottom:0;right:0;width:0;margin:0;overflow:hidden;}
	.menumobile .recolhermenu{display:block;width:36px;height:36px;margin:5px 5px 5px auto;}
	.menumobile .menu-opcao{display:block;font-size:16px;color:#fff;font-weight:500;text-align:center;padding:5px 0;opacity:0;}
	.menumobile .menu-opcao.loja{font-weight:700;margin-top:20px;}
	.menumobile.aberto{width:200px;}
	.menumobile.aberto .menu-opcao{opacity:1;}

	#step-bannerhome{margin-top:60px;}
	#step-bannerhome .destaque{margin:0;display:block;}
	#step-bannerhome .destaque .botao{font-size:16px;width:280px;}
	#step-bannerhome .conjunto-imagem{margin-top:30px;}

	#step-solucao{padding-top:80px;}
	#step-solucao .pilares .pilar .tit{display:block;padding-left:50px;}
	#step-solucao .pilares .pilar .txt{display:block;margin-top:20px;}

}