/*
CORES E FONTES:		
   
    font-family: 'batica_sansregular';
    font-family: 'batica_sansbold';
	
	font-family: "Poppins", sans-serif;
	
*/

/***************************
	FONTES
***************************/

@font-face {
    font-family: 'batica_sansbold';
    src: url('../fonts/baticasans-bold-webfont.woff2') format('woff2'),
         url('../fonts/baticasans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}
@font-face {
    font-family: 'batica_sansregular';
    src: url('../fonts/baticasans-regular-webfont.woff2') format('woff2'),
         url('../fonts/baticasans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'batica_sans_itabold_italic';
    src: url('../fonts/baticasans-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/baticasans-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'batica_sans_itaitalic';
    src: url('../fonts/baticasans-italic-webfont.woff2') format('woff2'),
         url('../fonts/baticasans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/***************************
	BÁSICO
***************************/

body{overflow-x:hidden;margin:0;padding:0;color:black;font-family: "Poppins", sans-serif;}
.text-bold{font-weight:bold;}
h1, h2, h3,h4,h5,h6{margin:0px;font-weight:500;padding:0px;}
.relative{position:relative;}
.tirapadding{padding-right:0px !important;padding-left:0px !important}
.sempaddingleft{padding-left:0px !important}
.sempaddingright{padding-right:0px !important}
.retirarmargin{margin:0px -15px;}
a:focus{outline:0px !important}
a{cursor:pointer;}
input[type="text"], input[type="password"], input[type="email"], textarea, select { outline: none;}
.relativo{position:relative}
.containermenor {width: 1300px;margin:0 auto}
.mfp-bg {z-index: 1111111111;}
.mfp-wrap {z-index: 1111111111;}
.container{width:1300px}
.slick-disabled{opacity:0.5 !important}
.slick-dots {margin: 20px 0 !important;}
img{max-width:100%;}

/***************************
	TOPO
**************************/

.topoprincipal{width:100%;height:100px;}
.topovoador{background:#1a1a1a;padding: 5px 20px !important;z-index:11111;height:50px !important;position:fixed !important;top:0;z-index:1111;-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);}
.topovoador .logo{width:130px !important;margin:0 0 0 0  !important}
.topovoador ul {margin: -5px 0 0 0 !important;}
.topovoador ul li {padding: 5px 0 0 0 !important;border-top: 4px solid transparent !important;}
.topovoador ul li a { padding: 10px 10px !important;}
.topovoador .ativo {border-top: 4px solid #f6a72a !important;}
.topovoador .abre_responsivo{padding-top:6px !important;}

.topo{border-bottom:1px solid #484848;width:100%;height:120px;}
.topo .logo{width:230px;margin:23px 0 0 0;float:left}
.topo ul{display:flex;font-size:100%;float:right;list-style:none;padding:0;margin:0}
.topo ul li{z-index: 1;position: relative;padding:30px 0 50px 0;margin:0 10px}
.topo ul li a{display:flex;color:white;padding:20px 10px}
.topo ul li a svg{fill:white;width:18px;height:18px;}
.topo ul li a:hover svg{fill:#f6a72a}
.topo ul li a:hover{color:#f6a72a}
.topo .ativo{border-top:10px solid #f6a72a;padding-top:20px;}

.titulo_topo{background:#1a1a1a;position:relative;}
.titulo_topo .titulo_isolado{font-size:300%;color:white;padding:80px 0}
.fotolateralfundo{filter:grayscale(100%);opacity:0.6;z-index:0;position:absolute;top:0;right:0;width:800px;height:100%;background-size:cover !important;}
.fotolateralfundo div{position:absolute;width:100%;height:100%;background: #1A1A1A;
background: linear-gradient(247deg,rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 1) 80%);}

.busca_topo{display:none;z-index:11111;background:white;position:fixed;top:0;left:0;width:100%;padding:20px;-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);}
.busca_topo form{}
.busca_topo form input{font-size:130%;width:100%;border:0;border-bottom:1px solid black;padding:20px;}
.busca_topo .fecha_busca{margin-top:10px;height:50px;width:50px;cursor:pointer;float:right;margin-right:30px;}
.busca_topo .fecha_busca:hover{opacity:0.5}
.busca_topo .fecha_busca::after{margin-top:0px;margin-left:25px;transform:rotate(-45deg);content:'';position:absolute;width:2px;height:50px;background:black;}
.busca_topo .fecha_busca::before{margin-top:0px;margin-left:25px;transform:rotate(45deg);content:'';position:absolute;width:2px;height:50px;background:black;}

.titulobold{font-family: 'batica_sansbold';}
.fontbatica{font-family: 'batica_sansregular';}

/***************************
	MENU RESPONSIVO
***************************/

.abre_responsivo{cursor:pointer;font-size:200% !important;padding-top:25px;color:#ccc;float:right;display:none !important}

.menu_responsivo{display:none;overflow-y:scroll;z-index:11111111111111;background:#1a1a1a;position:fixed;top:0;left:0;width:100%;height:100%;}
.menu_responsivo form{position:relative;margin:30px 0 20px 40px;border:1px solid #666;padding:20px;width:calc(100% - 80px);}
.menu_responsivo form span{background:#1a1a1a;margin-top:-45px;padding:5px 10px;display:inline-block;color:White;}
.menu_responsivo form input{height: 42px;background:#ccc;border:0;padding: 10px 50px 10px 10px;width: 100%;}
.menu_responsivo form button{z-index:11;position:absolute;right:20px;border:0;width:42px;height:42px;background:White;}
.menu_responsivo form button svg{fill:#1a1a1a;width:20px}
.menu_responsivo .redes{padding-left: 40px;padding-top:20px}
.menu_responsivo .redes svg{width:30px;height:30px;margin-bottom:10px;margin-right:20px;fill:#8d8d8d}
.menu_responsivo .fecha_responsivo{position:absolute;top:0;right:0;width:70px;height:70px;background:#333;}
.menu_responsivo .fecha_responsivo::after{margin-top:10px;margin-left:35px;transform:rotate(-45deg);content:'';position:absolute;width:2px;height:50px;background:white;}
.menu_responsivo .fecha_responsivo::before{margin-top:10px;margin-left:35px;transform:rotate(45deg);content:'';position:absolute;width:2px;height:50px;background:white;}
.menu_responsivo .logo{padding:40px 20px;}
.menu_responsivo .logo img{width:170px}
.menu_responsivo ul{list-style:none;margin:20px 0 50px 40px;padding:0;font-size:120%;}
.menu_responsivo ul li{display:block;margin:14px 0;font-size: 100%;font-weight:500;}
.menu_responsivo ul li a{color:white}
.menu_responsivo ul li svg{margin-left:7px;width:12px;height:10px;}
.menu_responsivo .drop_topo_mobile{display:none;margin-top:10px;background:white;margin-left:-40px;padding:20px 40px 10px 40px;}
.menu_responsivo .drop_topo_mobile a{font-size:12px !important;margin:0 10px 10px 0;border:1px solid #999;border-radius:8px;padding:4px 10px;display:inline-block;}


.menu_responsivo .final{padding:10px 40px;border-top:1px solid #02235c;margin-top:45px;}
.menu_responsivo .final p{font-size: 150%;letter-spacing: -1px;}
.menu_responsivo .final span{}
.menu_responsivo .final img{margin-top: 20px;}

.redes_mobile{width:100%;margin:40px 0 50px 40px;}
.redes_mobile svg{width:35px;fill:#333;margin-right:20px;}

.menu_responsivo .botao_associe{font-weight:600;font-size:100%;margin-top:22px;display:inline-block;background:#e00007;color:white;padding:13px 27px;border-radius:6px;margin-left:40px}

/***************************
	BOX
***************************/

.box-fundo{position:fixed;background:rgba(0,0,0,0.8);width:100%;height:100%;z-index:1111111111;}
.box-fundo img{-webkit-box-shadow: 1px 1px 9px 0px rgba(0,0,0, 0.8);-moz-box-shadow:1px 1px 9px 0px rgba(0,0,0, 0.8);box-shadow:1px 1px 9px 0px rgba(0,0,0, 0.8);position: fixed;top: 42%;left: 50%;transform: translate(-50%, -42%);-ms-transform: translate(-50%, -40%);-webkit-transform: translate(-50%, -40%);-o-transform: translate(-50%, -40%);max-height:85%;max-width:95%;}
.box-fechar{cursor:pointer;top: 20px;left: 50%;z-index:111;translate(-50%, -10px);-ms-transform: translate(-50%, -10px);-webkit-transform: translate(-50%, -10px);-o-transform: translate(-50%, -10px);width:80px;position:fixed;text-align:center;padding:3px;background:#333;border:1px solid white;color:white;}
.box-fechar:hover{background:#666}

/***************************
	POLITICA DE COOKIES
***************************/

.cookies{padding:40px 0;margin-bottom:0;text-align:justify}
.cookies p, .cookies ul{font-size:120%;margin-bottom:40px;line-height:180%;color:#333;}
.cookies .titulo{display:block;color:#6c6c6d;margin-bottom:70px;font-weight:700;font-size:280%;text-align:center;}

/***************************
	INDEX
***************************/

.intro_foto{width:100%;background:black;height:1000px;position:relative;}
.intro_foto .foto{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover !important;filter:grayscale(100%)}
.intro_foto .mascara{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.4);}
.intro_foto .container{position:relative;height:100%;}
.intro_foto .container .logoinicio{display:flex;align-items:center;justify-content:center;width:30%;height:100%;position:absolute;right:0;}
.intro_foto .container .logoinicio img{margin-bottom:40px}

.scroll_down_item,.scroll_down_item .mouse span{position:absolute;left:50%;transform:translateX(-50%)}
.scroll_down_item{bottom:35px;display:flex;flex-direction:column;align-items:center;opacity:.8}
.scroll_down_item .mouse{width:24px;height:38px;border:2px solid #fff;border-radius:15px;position:relative}.scroll_down_item .mouse span{width:3px;height:8px;background:#fff;border-radius:3px;top:7px;animation:1.8s infinite mouseScroll}
.scroll_down_item .arrows{margin-top:10px;display:flex;flex-direction:column;align-items:center}
.scroll_down_item .arrows i{display:block;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-top:-5px;animation:1.8s infinite arrowScroll}
.scroll_down_item .arrows i:nth-child(2){animation-delay:.2s;opacity:.5}

@keyframes mouseScroll {
    0% {
        transform: translate(-50%, 0);
        opacity: 1;
    }
    50% {
        transform: translate(-50%, 8px);
        opacity: .3;
    }
    100% {
        transform: translate(-50%, 0);
        opacity: 1;
    }
}

@keyframes arrowScroll {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-3px, -3px);
    }
    40% {
        opacity: 1;
    }
    80% {
        opacity: .2;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(5px, 5px);
    }
}

.home_servicos{padding:80px 0}
.home_servicos .bloco{border:3px solid #1a1a1a;height:300px;background:#1a1a1a;color:white;text-align:center;padding:40px 20px}
.home_servicos .bloco:hover{background:transparent;color:#1a1a1a}
.home_servicos .bloco img{}
.home_servicos .bloco p{display:flex;justify-content:center;align-items:center;height:100px;font-size:120%;line-height:120%}
.home_servicos .bloco span{border:1px solid #ffa800;color:#ffa800;padding:5px 15px;text-transform:uppercase;}

.texto_intro{padding:80px 0 20px;text-align:center;}
.texto_intro p{font-size:95%;line-height:200%}
	
.botoes{text-align:center;padding:30px 0 0 0}
.botoes .botao1{border:2px solid #ffa800;background:#ffa800;color:#1a1a1a;padding:14px 25px;margin:0 10px;}
.botoes .botao1:hover{background:transparent;}
.botoes .botao2{border:2px solid #1a1a1a;background:#1a1a1a;color:white;padding:14px 25px;margin:0 10px;}
.botoes .botao2:hover{background:transparent;color:#1a1a1a}

.faixa_entrega{margin-bottom:15px;padding:100px 0;background:#1a1a1a;color:white}
.faixa_entrega .titulo{color:white;display:block;font-size:280%;line-height:100%;margin-bottom:30px;}
.faixa_entrega .subtitulo{margin-top:10px;margin-bottom:30px;font-weight:500;color:#ffa800;display:block;line-height:100%}
.faixa_entrega ul{margin-top:25px;list-style:none;padding-left:0px;color:#f6a72a;}
.faixa_entrega ul li{border: 1px solid #f6a72a;margin-bottom: 20px;border-radius: 10px;padding: 5px 10px;}
.faixa_entrega ul li svg{margin-top:4px;display:inline-block;width:20px;margin-right:15px;fill:#f6a72a}
.faixa_entrega ul li span{font-size:180%;display:inline-block;color:white;font-weight:600}
.faixa_entrega p{line-height:200%;font-size:110%}

.desafios{padding:80px 0 50px 0}
.desafios .titulo{color:#1a1a1a;text-align:center;display:block;font-size:280%;line-height:100%;margin-bottom:50px;}
.desafios .bloco{font-weight:500;text-align: center;display:flex;align-items:center;justify-content:center;background:#ffa800;margin-bottom:20px;padding:30px;height:180px;}
.desafios .bloco:hover{background:#1a1a1a;color:white}
.desafios .bloco img{filter: brightness(110%);mix-blend-mode:multiply;width:35px}
.desafios .bloco:hover img{filter:invert(100%);mix-blend-mode: screen;}
.desafios .bloco p{}
	
.frase_destaque{padding:80px 0;background:#1a1a1a;color:white}
.frase_destaque p{font-size:200%;text-align:center;}

.home_clientes{padding:80px 0 50px 0}
.home_clientes .logo_bloco{padding:10px;text-align: center;width:100%;height:120px;display:flex;justify-content:center;align-items:center;margin-bottom:25px}
.home_clientes img{transition:0.5s;filter:grayscale(100%);opacity:0.4;max-width:80%;height:auto;max-height:100px;}
.home_clientes .logo_bloco:hover img{opacity:1;}
.home_clientes p{text-align:center;font-weight:600;line-height:120%;font-size:350%;}
.home_clientes p strong{color:#ffa800;display:block}

.experiencia_real{position:relative;padding:80px 0 100px 0;background:#1a1a1a;color:white}
.experiencia_real .simbolo_lateral{background-size:cover !important;background:url(../img/simbolo.png) top left;width:25%;position:absolute;height:100%;top:0;right:0;}
.experiencia_real .titulo{display:block;font-size:300%;margin-bottom:30px;}
.experiencia_real p{font-size:110%;line-height:200%;}
.experiencia_real .botao{border:2px solid #ffa800;display:inline-block;font-size:90%;margin-top:20px;background:#ffa800;font-weight:700;color:#1a1a1a;padding:15px 30px;}
.experiencia_real .botao:hover{background:transparent;color:#ffa800}

/***************************
	SOBRE
***************************/

.sobre_topo{background:#1a1a1a;background-size:Cover !important;}
.sobre_topo .dados{font-family: "Poppins", sans-serif;color:white;padding:50px 0 90px 0}
.sobre_topo .titulo{margin:30px 0 30px 0;display:block;font-size:300%}
.sobre_topo .dados p{margin-bottom:25px;font-size:95%;line-height:200%;}
.sobre_topo .dados ul{margin-top:25px;list-style:none;padding-left:0px;color:#f6a72a;}
.sobre_topo .dados ul li{padding:5px 0}
.sobre_topo .dados ul li svg{margin-top:4px;display:inline-block;width:20px;margin-right:25px;fill:#f6a72a}
.sobre_topo .dados ul li span{display:inline-block;color:white;font-weight:600}

.sobre_texto{text-align:center;padding:80px 0}
.sobre_texto p{}

.sobre_depoimentos{text-align:center;padding:100px 0;background:#1a1a1a;color:white}
.sobre_depoimentos .titulo{display:block;text-align:center;font-size:280%;margin-bottom:50px}
.sobre_depoimentos .slick-next{right:-50px;background:url(../img/seta1.png);width: 20px;height: 35px;background-size: cover !important;}
.sobre_depoimentos .slick-prev{left:-50px;background:url(../img/seta2.png);width: 20px;height: 35px;background-size: cover !important;}
.sobre_depoimentos .slick-dots li {width: 15px;height: 15px;border-radius: 100%;background: #444;}
.sobre_depoimentos .slick-dots .slick-active {background: #ffa800 !important;}
  
.sobre_instagram{padding:80px 0}
.sobre_instagram .titulo{display:block;text-align:center;font-size:280%;margin-bottom:50px}

.sobre_video{padding:80px 0 250px;background:#1a1a1a;margin-bottom:300px;color:white}
.sobre_video .titulo{display:block;text-align:center;font-size:280%;margin-bottom:50px}
.sobre_video .video{position:absolute;width:90%;margin-left:5%;height:420px;}
.sobre_video .video .mascarafoto{background-size: cover !important;width:100%;height:100%;position:absolute;}
.sobre_video .video .mascaracor{background:#f6a72a;opacity:0.8;width:100%;height:100%;position:absolute;}
.sobre_video .video:hover .mascaracor{background:#1A1A1A}
.sobre_video .video .play{z-index:11;top:50%;left:50%;transform:translate(-50%, -50%);width:110px;height:110px;background:black;border-radius:50%;position:absolute;text-align: center;padding-top: 30px;}
.sobre_video .video .play svg{fill: white;width: 50px;margin-left: 7px;}

/***************************
	SERVICOS
***************************/

.titulo_solucao span{text-transform:uppercase;color:#ffa800;margin-top:60px;display:block}
.titulo_solucao h1{font-size:220%;line-height:120%;color:white;padding:10px 0 20px 0}
.titulo_solucao{padding-bottom:60px}

.servicos_links{padding:80px 0}
.servicos_links .bloco{border:3px solid #1a1a1a;height:380px;background:#1a1a1a;color:white;text-align:center;padding:40px 20px}
.servicos_links .bloco:hover{background:transparent;color:#1a1a1a}
.servicos_links .bloco img{}
.servicos_links .bloco p{display:flex;justify-content:center;align-items:center;height:100px;font-size:120%;line-height:120%}
.servicos_links .bloco span{border:1px solid #ffa800;color:#ffa800;padding:5px 15px;text-transform:uppercase;}

.servicos_pilares{padding:80px 0;background:#1a1a1a;color:white}
.servicos_pilares .titulo{line-height:110%;font-size:300%;color:#666;display:block;margin-bottom:40px;}
.servicos_pilares .titulo strong{text-transform:uppercase;color:#ffa800;display:block}
.servicos_pilares .bloco{height:250px;display:flex;align-items:center;background:#ffa800;color:#1a1a1a;padding:40px}
.servicos_pilares .bloco span{display:block;font-size:180%}
.servicos_pilares .bloco p{margin-bottom:0;font-size:120%}
					
.servicos_neuro{padding:80px 0;position:relative;}
.servicos_neuro .foto{width:48%;height:100%;position:Absolute;top:0;background-size:cover !important}
.servicos_neuro .titulo{color:#ffa800;display:block;font-size:500%;text-transform:uppercase;line-height:100%}
.servicos_neuro p{font-size:110%;line-height:180%;margin:30px 0}
.servicos_neuro ul{margin-top:25px;list-style:none;padding-left:0px;color:#f6a72a;}
.servicos_neuro ul li{padding:5px 0}
.servicos_neuro ul li svg{margin-top:4px;display:inline-block;width:20px;margin-right:25px;fill:#f6a72a}
.servicos_neuro ul li span{font-size:130%;display:inline-block;color:#1a1a1a;font-weight:600}

.servicos_aprendizado{background:#f2f2f2;padding:100px 0;}
.servicos_aprendizado .titulo{margin-bottom:40px;line-height:110%;font-size:300%;text-align:center;display:block}
.servicos_aprendizado .porcento70{width:calc(50% - 4px);margin-right:4px;background:#2C2C2C;}
.servicos_aprendizado .porcento20{width:calc(30% - 4px);margin-right:4px;background:#404040}
.servicos_aprendizado .porcento10{width:20%;background:#767070}
.servicos_aprendizado .bloco{height:300px;color:white;float:left;padding:40px;}
.servicos_aprendizado .bloco span{display:block;font-size:300%}
.servicos_aprendizado .bloco p{font-size:110%;}

.servicos_ganhos{padding:80px 0;}	
.servicos_ganhos .titulo{color:#1a1a1a;text-align:center;display:block;font-size:250%;line-height:100%}
.servicos_ganhos .subtitulo{margin-top:10px;margin-bottom:30px;font-weight:500;color:#ffa800;text-align:center;display:block;line-height:100%}
.servicos_ganhos ul{margin-top:25px;list-style:none;padding-left:0px;color:#f6a72a;}
.servicos_ganhos ul li{padding:5px 0}
.servicos_ganhos ul li svg{margin-top:4px;display:inline-block;width:20px;margin-right:15px;fill:#f6a72a}
.servicos_ganhos ul li span{font-size:100%;display:inline-block;color:#1a1a1a;font-weight:600}

/***************************
	SERVICO ABERTO
***************************/

.servico_dados{}
.servico_dados .lateral .fundofoto{position:absolute;background-size:cover !important;filter:grayscale(100%);background:#1a1a1a;width:50vw;z-index:-1;height:100%;top:0;right:0}
.servico_dados .lateral .fundofoto div{background: #1A1A1A;position:absolute;width:100%;height:100%;background: linear-gradient(270deg,rgba(26, 26, 26, 1) 30%, rgba(26, 26, 26, 0.5) 100%);}
.servico_dados .lateral{width:90%;position:relative;padding:100px 40px;color:white;margin:70px 0;}
.servico_dados .lateral .dados{width:70%;margin-left:30%}
.servico_dados .lateral span{border:1px solid #ffa800;color:#ffa800;padding:5px 15px;text-transform:uppercase;}
.servico_dados .lateral p{font-size:110%;width:80%;margin-top:40px;font-weight:700}
.servico_dados .lateral p strong{color:#ffa800;font-weight:700;display:block;}
.servico_dados .lateral img{width:70px;margin-top:40px}

.servico_dados .texto{padding:80px 0}
.servico_dados .texto p{}
.servico_dados .texto ul{margin-top:25px;margin-bottom:40px;list-style:none;padding-left:0px;color:#f6a72a;}
.servico_dados .texto ul li{display: flex;padding:5px 0}
.servico_dados .texto ul li svg{margin-top:4px;display:inline-block;width:20px;margin-right:15px;fill:#f6a72a}
.servico_dados .texto ul li span{width: 90%;font-size:100%;display:inline-block;color:#1a1a1a;font-weight:600}
.servico_dados .texto .botao{border:2px solid #ffa800;background:#ffa800;color:#1a1a1a;padding:15px 25px;}
.servico_dados .texto .botao:hover{background:white}

.servico_video{position:relative;padding:90px 0;background:#1a1a1a;color:white;margin-bottom:80px;}
.servico_video .simbolo_lateral{background-size:cover !important;background:url(../img/simbolo.png) top left;width:35%;position:absolute;height:70%;top:30%;right:0;}
.servico_video .titulo{margin-bottom:45px;color:white;display:block;font-size:280%;line-height:100%}
.servico_video .video{border:10px solid white;position:relative;width:100%;height:480px;}
.servico_video .video .mascarafoto{background-size: cover !important;width:100%;height:100%;position:absolute;}
.servico_video .video .mascaracor{background:#f6a72a;opacity:0.8;width:100%;height:100%;position:absolute;}
.servico_video .video .play{text-align: center;padding-top: 30px;z-index:11;top:50%;left:50%;transform:translate(-50%, -50%);width:110px;height:110px;background:black;border-radius:50%;position:absolute;}
.servico_video .video .play svg{fill: white;width: 50px;margin-left: 7px;}


.servico_cases{padding:0 0 60px 0;}
.servico_cases .titulo{color:#1a1a1a;text-align:center;margin-bottom:40px;display:block;font-size:250%;line-height:100%}
.servico_cases .bloco{margin-bottom:40px;}
.servico_cases .bloco .capa{position:relative;width:100%;height:250px;background:#333;background-size:cover !important;}
.servico_cases .bloco .mascara{position:absolute;padding:10px;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2)}
.servico_cases .bloco .capa:hover .mascara{background:rgba(0,0,0,0)}
.servico_cases .bloco .capa .tag{color:#1a1a1a;font-size:80%;text-transform:uppercase;background:#ffa800;padding:5px 10px;float:right;}
.servico_cases .bloco .titulo_post{text-align:center;text-transform:uppercase;display:block;margin-top:8px;font-weight:600;color:#1a1a1a}

.servico_ganhos{margin-bottom:15px;padding:100px 0;background:#1a1a1a;color:white}
.servico_ganhos .titulo{color:white;display:block;font-size:280%;line-height:100%}
.servico_ganhos .subtitulo{margin-top:10px;margin-bottom:30px;font-weight:500;color:#ffa800;display:block;line-height:100%}
.servico_ganhos ul{margin-top:25px;list-style:none;padding-left:0px;color:#f6a72a;}
.servico_ganhos ul li{padding:5px 0}
.servico_ganhos ul li svg{margin-top:4px;display:inline-block;width:20px;margin-right:15px;fill:#f6a72a}
.servico_ganhos ul li span{font-size:100%;display:inline-block;color:white;font-weight:600}

.veja_mais_solucoes{padding:60px 0;text-align:center;}
.veja_mais_solucoes .botao{font-weight:700;border:2px solid #ffa800;background:#ffa800;color:#1a1a1a;padding:15px 25px;}
.veja_mais_solucoes .botao:hover{background:white}


/***************************
	BLOG
***************************/

.titulo_blog h1{font-size:300%;color:white;padding:60px 0 20px 0}
.busca_get{color:white;display:block;margin-top:-20px;}
.titulo_blog{padding-bottom:60px;}
.titulo_blog .tags {flex-wrap: wrap;display:flex;}
.titulo_blog .tags a{margin-bottom: 10px;font-size:90%;background:#ffa800;color:black;padding:8px 15px;margin-right:10px;text-transform:uppercase;}
.titulo_blog .tags a:hover{background:white}
.titulo_blog .tags .ativo{background:white !important}
.titulo_blog .tags a svg{width:18px;height:18px;fill:black}
.titulo_blog .tags .busca_btn{display:flex;align-items:center;justify-content:center;padding:3px 15px;}

.blog_page{padding:90px 0 70px 0}
.blog_page .bloco{margin-bottom:40px;}
.blog_page .bloco .capa{position:relative;width:100%;height:250px;background:#333;background-size:cover !important;}
.blog_page .bloco .mascara{position:absolute;padding:10px;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2)}
.blog_page .bloco .capa:hover .mascara{background:rgba(0,0,0,0)}
.blog_page .bloco .capa .tag{color:#1a1a1a;font-size:80%;text-transform:uppercase;background:#ffa800;padding:5px 10px;float:right;}
.blog_page .bloco .titulo_post{text-align:center;text-transform:uppercase;display:block;margin-top:8px;font-weight:600;color:#1a1a1a}

.paginacao_blog{margin-bottom:40px;padding-left:15px}
.paginacao_blog ul{list-style:none;margin:0;padding:0;}
.paginacao_blog ul li{display:inline-block;border:1px solid #1A1A1A;color:#1A1A1A}
.paginacao_blog ul li a{font-size:130%;color:#1A1A1A;display:inline-block;padding:4px 12px;}
.paginacao_blog ul .active{background:#1A1A1A !important;}
.paginacao_blog ul .active a{color:white !important}

/***************************
	BLOG POST
***************************/

.post_page{}
.post_page .topo_post{padding:40px 0;text-align:center;}
.post_page .topo_post .tag{color:#1a1a1a;font-size:80%;text-transform:uppercase;background:#ffa800;padding:5px 10px;}
.post_page .topo_post h1{display:block;margin-top:20px;font-size:350%;line-height: 110%;}
.post_page .topo_post .breadcrumbs{margin:20px 0 30px 0;display:block}
.post_page .topo_post .breadcrumbs svg{height:10px;fill:#ffa800;}
.post_page .topo_post .breadcrumbs a{color:#ffa800;margin:0 15px;font-weight:600;}
.post_page .topo_post .breadcrumbs a:hover{text-decoration:underline}
.post_page .topo_post .data{color:#999;font-size:90%;font-weight:400;margin-bottom:30px}
.post_page .topo_post .redes{}
.post_page .topo_post .capa{margin-top:40px}

.jssocials-share-link {border-radius: 50%;font-size: 125%;height: 35px;width: 35px;padding: .5em 0;}

.post_page .texto{text-align:justify;font-size:105%;line-height:170%}
.post_page .texto img{display:block;}
.post_page .texto p{margin-bottom:25px;}
.post_page .texto ul, .post_page .texto ol{margin-bottom:25px;}
.post_page .texto ul li{}.post_page .texto table{width:100% !important;}.post_page .texto table td{padding: 5px 10px;border: 1px solid black;font-size: 85%;}
.post_page .texto a{color:#ffa800;font-weight:700;}
.post_page .texto a:hover{text-decoration:underline}
.post_page .video-container {position: relative;width: 100%;aspect-ratio: 16 / 9;}
.post_page .video-container iframe {width: 100%;height: 100%;border: 0;}

.post_page .tags{padding-top:30px;}
.post_page .tags span{display:block;font-size:220%;margin-bottom:25px;}
.post_page .tags a{display:inline-block;margin-bottom:10px;font-size:90%;background:#ffa800;color:black;padding:8px 15px;margin-right:10px;text-transform:uppercase;}
.post_page .tags a:hover{background:#1a1a1a;color:white}

.post_relacionados{position:relative;background:#1a1a1a;margin-bottom:2px;margin-top:100px;padding:80px 0}
.post_relacionados .simbolo_esq{background-size:cover !important;background:url(../img/simbolo.png) top right;width:12%;position:absolute;height:80%;top:10%;left:0;}
.post_relacionados .simbolo_dir{background-size:cover !important;background:url(../img/simbolo.png) top left;width:12%;position:absolute;height:80%;top:10%;right:0;}

.post_relacionados .titulo{display:inline-block;color:white;font-size:200%;margin-bottom:40px;margin-left:15px;}
.post_relacionados .botao{float:right;margin-right:15px;border:2px solid white;background:white;color:#1a1a1a;margin-top:5px;padding:8px 15px;font-size:70%;text-transform:uppercase;}
.post_relacionados .botao:hover{background:transparent;color:white;}
.post_relacionados .bloco{margin-bottom:40px;}
.post_relacionados .bloco .capa{position:relative;width:100%;height:220px;background:#333;background-size:cover !important;}
.post_relacionados .bloco .mascara{position:absolute;padding:10px;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2)}
.post_relacionados .bloco .capa:hover .mascara{background:rgba(0,0,0,0)}
.post_relacionados .bloco .capa .tag{color:#1a1a1a;font-size:80%;text-transform:uppercase;background:#ffa800;padding:5px 10px;float:right;}
.post_relacionados .bloco .titulo_post{text-align:center;text-transform:uppercase;display:block;margin-top:8px;font-weight:600;color:white}


/***************************
	CONTATO
***************************/

.contato_page{padding:80px 0}
.contato_page .titulo{display:block;text-align:center;font-size:280%;}
		
.bloco_contato{position:relative;color:white;margin-top:40px;background:#1a1a1a}
.bloco_contato .foto{position:absolute;width:39%;height:100%;background:#f6a72a;}
.bloco_contato .dados{padding:60px 0}
.bloco_contato .titulo2{display:block;margin-bottom:25px;font-size:180%;}
.bloco_contato ul{padding-left:15px;font-size:100%;margin-bottom:30px;list-style:square;color:#f6a72a;}
.bloco_contato ul li{padding:3px 0}
.bloco_contato ul li span{color:white}
.bloco_contato .titulo3{margin-bottom:20px;display:block;font-size:200%;color:#f6a72a;}
.bloco_contato svg{width:25px;margin-top:20px;height:25px;margin-left:-15px;fill:#f6a72a}
.bloco_contato p{font-size:110%;margin-left:-15px;margin-bottom:25px}
.bloco_contato p strong{}
.bloco_contato p a{color:white;}
.bloco_contato p a:hover{text-decoration:underline}

/***************************
	RODAPÉ
***************************/

footer{font-family: 'batica_sansbold';background:#1a1a1a;padding:100px 0 120px 0}
footer p{color:white;font-size:220%;line-height: 120%;margin-top: 0;}
footer .botao{color:#8d8d8d;display:inline-block;border:2px solid #8d8d8d;padding:8px 25px;}
footer .botao:hover{background:#8d8d8d;color:#1a1a1a}
footer .redes{padding-top:40px}
footer .redes svg{width:40px;height:40px;margin-right:40px;fill:#8d8d8d}
footer .redes svg:hover{fill:#ffa800}

.footer_branco{background:white !important;}
.footer_branco p{color:black !important;}
.footer_branco .botao:hover{color:white !important}


/***************************
	EXTRAS
***************************/
	
.btn-whatsapp-pulse{transition:0.5s;z-index: 1111;background:#25d366;color:#fff;position:fixed;bottom:15px;right:15px;font-size:30px;display:flex;justify-content:center;align-items:center;width:0;height:0;padding:26px;text-decoration:none;border-radius:50%;animation-name:pulse;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}80%{box-shadow:0 0 0 14px rgba(37,211,102,0)}}
.btn-whatsapp-pulse-border{transition:0.5s;bottom:20px;right:20px;animation-play-state:paused}
.btn-whatsapp-pulse:hover{background:#28824a}
.btn-whatsapp-pulse-border::before{content:"";position:absolute;border-radius:50%;padding:25px;border:5px solid #25d366;opacity:.75;animation-name:pulse-border;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:infinite}
@keyframes pulse-border{0%{padding:20px;opacity:.75}75%{padding:40px;opacity:0}100%{opacity:0}}

.tarja_politica{position: fixed;z-index: 2147483647;bottom: 0;left: 0;right: 0;margin: auto;width: 100%;
min-height: 70px;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);padding:15px;border: solid 1px #eeeeee;background-color: #fff;}
.tarja_politica p{color: #1a1a1a;;float:left;width:79%;padding:10px 20px;font-size:95%}
.tarja_politica a{color:#1a1a1a;font-weight:700}
.tarja_politica a:hover{text-decoration:underline}
.tarja_politica span{background: #f6a72a;;cursor:pointer;float:right;width:140px;margin-right:20px;color:white;padding:10px 20px;text-align:center;margin-top:13px;-webkit-transition:0.5s;transition:0.5s;}
.tarja_politica span:hover{background:#ccc;color: #1a1a1a;}

.privacidade_page{padding:50px 0;text-align:justify}
.privacidade_page p, .privacidade_page ul, .privacidade_page ol{line-height:200%;}