/*
CORES E FONTES:		
   
    font-family: "Outfit", sans-serif;
	
*/

/***************************
	BÁSICO
***************************/

body{overflow-x:hidden;margin:0;padding:0;color:#333;font-family: "Outfit", sans-serif;}
.text-bold{font-weight:bold;}
h1, h2, h3,h4,h5,h6{margin:0px;font-weight:500;padding:0px;}
.relative{position:relative;}
form  input, form  textarea{}
form textarea{resize:none;width:100%;}
form  button{}
form button:hover{}
.placeholder,::placeholder,:-ms-input-placeholder,::-ms-input-placeholder,
::-webkit-input-placeholder,:-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder{color: #666 !important;}
*::-webkit-input-placeholder {color: #666 !important;}
*:-moz-placeholder {color: #666 !important;opacity: 1;}
*::-moz-placeholder {color: #666 !important;opacity: 1;}
*:-ms-input-placeholder {color: #666 !important;}
*::-ms-input-placeholder {color: #666 !important;}
*::placeholder {color: #666 !important;}
img{max-width:100% !important;}
form button{-webkit-transition:0.5s;transition:0.5s;}
form button:hover{-webkit-transition:0.5s;transition:0.5s;}
.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;}

/***************************
	TOPO
**************************/

.topoprincipal{z-index:111;position:relative;width:100%;height:120px;}
.topovoador{z-index:111;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: 120px !important;margin-top: 3px !important;}
.topovoador nav ul {margin-top: 12px !important;}
.topovoador .botao_associe {margin-top: 6px !important;padding: 9px 27px !important;}
.topovoador .abre_responsivo {margin-top: 12px !important;}
  
.topo{background:white;height:120px;width:100%;z-index:111;}
.topo .logo{width:200px;margin-top:26px;transition:opacity 0.7s}
.topo .logo:hover{opacity:0.5}
.topo nav{float:right;}
.topo nav ul{float:right;list-style:none;margin:0;padding:0;margin-top:50px;margin-right:20px;}
.topo nav ul li{position:relative;font-weight:500;margin:0 29px;font-size:105%;display:inline-block;}
.topo nav ul li a{color:#333;}
.topo nav ul li a:hover{color:#666;}
.topo nav ul li a svg{margin-left:6px;width:11px;height:11px;margin-top:6px;display:inline-block;fill:#333;}

.topo .botao_associe{transition:filter 0.5s;font-weight:600;font-size:100%;margin-top:39px;float:right;background:#e00007;color:white;padding:13px 27px;border-radius:6px;}
.topo .botao_associe:hover{filter: contrast(150%);}

.abre_responsivo{display:none !important}

.faixatopo_padrao{width:100%;background:url(../img/faixatopo.jpg) center center;background-size:cover !important}
.faixatopo_padrao .container{display:flex;align-items:center;height:220px;}
.faixatopo_padrao .container div{margin-left:15px;}
.faixatopo_padrao h1{text-transform:uppercase;color:white;font-size:220%;font-weight:600}
.faixatopo_padrao h1 svg{transform:rotate(-90deg);width:18px;margin:0 20px;height:18px;fill:white;}
.faixatopo_padrao p{margin-bottom: 0;}
.faixatopo_padrao p svg{transform:rotate(-90deg);width:10px;margin:0 20px;height:10px;fill:white;}
.faixatopo_padrao p a{color:white;}
.faixatopo_padrao p a:hover{text-decoration:underline}

.drop_topo{display:none;width:150px;background:white;position:absolute;padding:16px 20px;margin-left:-20px;border-radius:15px;font-size:90%}
.drop_topo a{display:block;margin:4px 0}
.drop_topo a:hover{text-decoration:underline}
.drop_topo .titulo{display:block;color:#e00007;margin-top:35px}
.drop_maior{width:260px !important}

.topo_fundo_escuro{display:none;width:100%;height:100%;position:fixed;z-index:11;top:0;left:0;background:rgba(0,0,0,0.7)}

.redes_lateral_voador{z-index: 11;position:fixed;right:5px;padding:2px 0;text-align:center;top:30%;background:#444;border-radius:15px;width:40px;}
.redes_lateral_voador svg{fill:white;display:block;width:20px;margin:16px auto;}
.redes_lateral_voador a:hover svg{transform:scale(1.1)}

/***************************
	MENU RESPONSIVO
***************************/

.abre_responsivo{float:right;font-size:200% !important;margin-top:50px;margin-right:25px;}

.menu_responsivo{display:none;overflow-y:scroll;z-index:11111111111111;background:#eaeaea;position:fixed;top:0;left:0;width:100%;height:100%;}
.menu_responsivo .fecha_responsivo{position:absolute;top:0;right:0;width:90px;height:90px;background:#e00007;
-webkit-border-bottom-left-radius: 120px;-moz-border-radius-bottomleft: 120px;
border-bottom-left-radius: 120px;}
.menu_responsivo .fecha_responsivo img{float:right;margin-right:15px;margin-top:15px;width:35px}
.menu_responsivo .logo{padding:40px 20px;}
.menu_responsivo .logo img{width:170px}
.menu_responsivo ul{list-style:none;margin:20px 0 0 40px;padding:0;font-size:120%;}
.menu_responsivo ul li{display:block;margin:14px 0;font-weight:500}
.menu_responsivo ul li a{color:#333}
.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;}

.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}

/***************************
	404
***************************/

.p404{margin-top:100px;padding:60px 0px 200px 0px;text-align:center}
.p404 p{text-align:center;font-size:250%;color:#e2211c;font-weight:700;}

/***************************
	EM BREVE
***************************/

.manuntencao{text-align:center;}
.manuntencao .logo{max-width:80%;margin:60px auto;display:block;}
.manuntencao h1{margin:60px 0px;font-size:150%;}
.manuntencao h2{margin:50px 0px;font-size:120%;text-transform:none;}
.manuntencao p{font-family:'Open Sans', sans-serif;font-size:120%;text-transform:none;}
.manuntencao a{font-weight:700;color:black;}
.manuntencao a:hover{text-decoration:underline}
.embreve .logo{max-width:80%;margin:90px auto 70px auto;display:block;}
.embreve h2{text-align:center;font-size:180%;margin-bottom:60px;}
.embreve .dadosempresa{text-align:center;}
.embreve .informacoes{background:#f4f4f4;padding:30px 30px 30px 30px;min-height:190px;font-size:120%;}
.embreve .informacoes i{font-size:140%}

/***************************
	LINKS PAGE
***************************/

.links_page{color:white}
.links_page .logo{max-width:200px !important;max-height:80px;margin:45px auto 0px auto;display:block;}
.links_page p{text-align:center;font-weight:700;color:white;font-size:150%;margin:50px 0;}
.links_page .listalinks a{transition:0.4s;color:white;font-size:120%;width:100%;display:block;border:1px solid white;border-radius:50px;text-align:center;padding:12px 0;margin-bottom:18px}
.links_page .listalinks a:hover{background:white;}

/***************************
	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
***************************/

.botoes_index{padding:80px 0 50px 0;}
.botoes_index .botao{transition:0.5s;background:#ededed;padding:30px 30px;border-radius:10px;margin-bottom:30px;}
.botoes_index .botao .icone{width:110px;padding-right:10px;height:60px;display:flex;justify-content:center;align-items:center;border-right:1px solid #e00007}
.botoes_index .botao img{width:55px;margin-top:7px;opacity:.6}
.botoes_index .botao span{color:#333;display:block;margin-left:70px;font-weight:600;margin-top:17px;font-size:120%}
.botoes_index .botao .svg{background:#e00007;margin-top:5px;border-radius:10px;width:50px;height:50px;display:flex;align-items:center;justify-content:center}
.botoes_index .botao:hover .svg{filter: contrast(150%);}
.botoes_index .botao:hover{background:#ccc}
.botoes_index .botao svg{width:15px;height:15px;fill:white;}

.banners_index{padding-bottom:60px}
.banners_index .banner_bloco{}
.banners_index .banner_bloco p{font-size:70%;font-weight:400;color:#888;height:15px;padding:0;margin:0;}
.banners_index .banner_bloco img{transition:0.5s;margin:0 0 22px 0;border-radius:10px;}
.banners_index .banner_bloco img:hover{opacity:0.8}

.faixa_foto_texto_index{background:#ededed;position:relative;}
.faixa_foto_texto_index .foto{background-size:cover !important;position:absolute;width:50%;left:0;top:0;height:100%;}
.faixa_foto_texto_index .dados{padding:100px 50px}
.faixa_foto_texto_index .dados span{display:block;color:#e00007;margin-bottom:40px;font-weight:600;font-size:200%;line-height:120%}
.faixa_foto_texto_index .dados p{font-weight:300;line-height:180%;margin-bottom:50px;}
.faixa_foto_texto_index .dados .botao{transition:0.5s;background:#666;color:white;padding:14px 30px;border-radius:8px}
.faixa_foto_texto_index .dados .botao:hover{background:#333}

.associados_index{padding:80px 0 70px 0;}	
.associados_index .titulo{display:block;font-weight:600;text-align:center;margin-bottom:50px;text-transform:uppercase;font-size:150%}
.associados_index .bloco{height:175px;display:flex;width:100%;justify-content:center;align-items:center;background:#f5f5f5;border-radius:15px;}
.associados_index .bloco img{transition:0.5s;opacity:0.8;filter:grayscale(100%);max-width:150px !important}
.associados_index .bloco:hover img{opacity:1;filter:grayscale(0);}
.associados_index .botao{transition:0.5s;background:#d7d7d7;color:#414141;padding:10px 20px;border-radius:5px;margin-top:55px;display:inline-block}
.associados_index .botao:hover{background:#999}
.associados_index .slick-prev{background:url(../img/seta_index1.png);width:17px;height:30px;background-size:cover !important}
.associados_index .slick-next{background:url(../img/seta_index2.png);width:17px;height:30px;background-size:cover !important}

.parceiros_index{background:#ededed;padding:80px 0;}
.parceiros_index .titulo{display:block;font-weight:600;text-align:center;margin-bottom:50px;text-transform:uppercase;font-size:150%}
.parceiros_index .bloco{transition:0.5s;height:145px;display:flex;width:18%;margin:0 1% 25px 1%;float:left;justify-content:center;align-items:center;background:white;border-radius:15px;}
.parceiros_index .bloco img{max-width:120px !important}
.parceiros_index .bloco:hover{background:#f5f5f5;}

.blog_index{padding:80px 0 20px 0;}		
.blog_index .titulo{display:block;font-weight:600;text-align:center;margin-bottom:50px;text-transform:uppercase;font-size:150%}

.perguntas_index{padding:80px 0 70px 0;}	
.perguntas_index .titulo{display:block;font-weight:600;text-align:center;margin-bottom:50px;text-transform:uppercase;font-size:150%}
.perguntas_index .quadro_perguntas{}
.perguntas_index .duvida_item{overflow:hidden;margin-bottom:15px;background:#ededed;border-radius:15px;}


.perguntas_index .pergunta{cursor:pointer;border-radius:15px;padding:10px 10px;}
.perguntas_index .pergunta:hover .circulo{transform:scale(1.1);}
.perguntas_index .pergunta p{padding:10px 15px;font-size:120%;font-weight:600;width:80%;margin:0}

.perguntas_index .resposta{padding:20px;display:none}
.perguntas_index .resposta p{}

.perguntas_index .circulo{transition:0.6s;transform:scale(0.9);margin-right:10px;margin-top:5px;width:35px;height:35px;background:#585858;position:relative;border-radius:50%;float:right;}
.perguntas_index .circulo:before{content:'';width:16px;height:2px;top:17px;left:10px;background:white;position:Absolute;}
.perguntas_index .circulo:after{content:'';width:2px;height:16px;top:10px;left:17px;background:white;position:Absolute;}

.perguntas_index .ativo .pergunta{background:#e00007;color:white;}
.perguntas_index .ativo .resposta{display:block;}
.perguntas_index .ativo .circulo{background:white}
.perguntas_index .ativo .circulo:before{background:#e00007;}
.perguntas_index .ativo .circulo:after{display:none}

/***************************
	QUEM SOMOS
***************************/

.sobre_page_intro{padding:90px 0}
.sobre_page_intro .texto .titulo{font-weight:600;font-size:260%;width:60%;display:block;line-height:110%;margin-bottom:40px;}
.sobre_page_intro .texto p{line-height:170%;font-weight:300;width:90%;}
.sobre_page_texto{padding:40px 0 70px 0}
.sobre_page_texto p{line-height:170%;font-weight:300;width:90%;}

.sobre_page_intro .foto_fundo{position:relative;}
.sobre_page_intro .foto{background-size:cover !important;position:absolute;width:100%;height:550px;border-radius:20px;background:#333}

.sobre_page_intro .bloco_titulo{margin-top:30px;padding:30px;height:260px;width:100%;border-radius:20px;background:#333;color:white;display:flex;align-items:self-end;justify-content: right;}
.sobre_page_intro .bloco_titulo div{width:100%;}	
.sobre_page_intro .bloco_titulo .sobretitulo{font-size:50px;text-align:left;display:block;color:white;font-weight: 600;
line-height: 60%;padding-right: 50px;text-align:center;}
.sobre_page_intro .bloco_titulo .titulo{text-align:right;margin-bottom:0px;line-height:110%;display:block;color:white;font-size:90px;font-weight:500}
.sobre_page_intro .bloco_titulo .titulo small{display:block;font-size:15px;line-height:120%;font-weight:600}

.sobre_page_intro .bloco_topicos{margin-top:30px;overflow:hidden;position:relative;padding:40px;height:260px;width:100%;border-radius:20px;background:#f6161d;color:white;display:flex;align-items:center}
.sobre_page_intro .efeito{background:url(../img/efeito2.jpg) no-repeat;mix-blend-mode: hard-light;position:absolute;top:0;width:100%;height:100%;left:0;background-size:cover !important;opacity:.7}
.sobre_page_intro .bloco_topicos ul{list-style:none;margin-left:10px;padding:0}
.sobre_page_intro .bloco_topicos ul li{display:flex;padding:8px 0}
.sobre_page_intro .bloco_topicos ul li svg{display:inline-block;margin-top:1px;margin-right:15px;fill:white;width:20px;}
.sobre_page_intro .bloco_topicos ul li span{font-size:125%;display:inline-block;}



.parallax_foto{height: 100%;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;height:400px;}

.sobre_valores{background:#fdf2f2;padding:80px 0 100px 0;position:relative;}
.sobre_valores .efeito{background:url(../img/efeito.jpg);mix-blend-mode: hard-light;position:absolute;top:0;width:33%;height:100%;background-size:cover !important;opacity:.3}
.sobre_valores .titulo{display:block;font-weight:600;text-align:center;margin-bottom:50px;text-transform:uppercase;font-size:150%}
.sobre_valores .bloco_valor{display:flex;align-items: end;background:#e9e2e2;padding:30px;border-radius:20px;min-height:300px;}
.sobre_valores .bloco_valor .titulo2{display:block;font-weight:500;font-size:140%}
.sobre_valores .bloco_valor p{}

.sobre_estatuto{padding:100px 0}
.sobre_estatuto .container{position:relative;}
.sobre_estatuto .foto{position:absolute;width:280px;right:10%;bottom:-100px;}
.sobre_estatuto .titulo{display:block;font-weight:600;margin-bottom:30px;text-transform:uppercase;font-size:150%}
.sobre_estatuto p{line-height:170%;font-weight:300;}
.sobre_estatuto .botao{transition:0.5s;background:#e00007;color:white;padding:10px 30px;border-radius:7px;font-size:90%;margin-top:15px;display:inline-block;font-weight:500}
.sobre_estatuto .botao:hover{filter: contrast(150%);}

.sobre_gestao{background:#ededed;padding:80px 0;}
.sobre_gestao .titulo{padding-left:60px;padding-right:20px;margin-top:10px;line-height:120%;text-align:right;display:block;font-weight:600;margin-bottom:30px;font-size:220%}
.sobre_gestao p{line-height:190%;font-weight:300;}

/***************************
	EQUIPE
***************************/

.equipe_page{}
.equipe_page .texto_intro{padding:60px 0;font-size:105%;line-height:180%;font-weight:300}
				
.diretoria{padding-bottom:30px;}
.diretoria .titulo{display:block;text-transform:uppercase;margin-bottom:80px;font-weight:600;font-size:160%}
.diretoria .titulo2{display:block;text-transform:uppercase;margin-bottom:40px;font-weight:600;font-size:160%}
.diretoria .bloco_diretoria{background:#ebebf0;width:100%;border-radius:15px;min-height:300px;margin-bottom:70px;}					
.diretoria .foto{border-radius:50%;width:240px;height:240px;position:absolute;background-size:cover !important;left: 50%;transform: translateX(-50%);top:-25px}		
.diretoria .dados{padding:250px 20px 45px 20px}
.diretoria .dados span{display:block;text-align:center;}				
.diretoria .nome{font-size:130%;font-weight:600}
.diretoria .cargo{color:#b9262a;text-transform:uppercase;font-size:90%;margin:5px 0;}
.diretoria .empresa{color:#666;font-size:80%;}

.colaboradores{padding:80px 0;padding-bottom:30px;background:#fcf1f1;position:relative;}
.colaboradores .efeito{background:url(../img/efeito2.jpg) no-repeat;mix-blend-mode: hard-light;position:absolute;top:0;width:100%;height:100%;background-size:cover !important;opacity:.3}
.colaboradores .titulo{display:block;text-transform:uppercase;margin-bottom:60px;font-weight:500;font-size:190%}
.colaboradores .bloco_equipe{position:relative;width:100%;border-radius:15px;height:380px;margin-bottom:70px;background-size:cover !important;}
.colaboradores .mascara{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:15px;
background: linear-gradient(0deg,rgba(0, 0, 0, 0.41) 0%, rgba(255, 255, 255, 0) 38%);}
.colaboradores .dados{width: 67%;position:absolute;bottom:20px;left:20px;}
.colaboradores .dados span{display:block;}
.colaboradores .nome{font-size:120%;color:white;font-weight:600}
.colaboradores .cargo{color:white;text-transform:uppercase;font-size:90%;margin:5px 0;}
.colaboradores .contato_btn{width:54px;position:absolute;right:15px;bottom:5px;}
.colaboradores .contato_btn .botao{transition:0.5s;width:54px;display:flex;justify-content:center;align-items:center;margin-bottom:10px;height:54px;background:white;border-radius:20px;}
.colaboradores .contato_btn .botao:hover{transform:scale(1.1)}
.colaboradores .contato_btn .botao svg{width:22px;fill:#d50a0a}
.colaboradores .slick-prev{background:url(../img/seta_index1.png);width:17px;height:30px;background-size:cover !important}
.colaboradores .slick-next{background:url(../img/seta_index2.png);width:17px;height:30px;background-size:cover !important}
				
					
.conselho_deliberativo{padding:80px 0;}
.conselho_deliberativo .titulo{display:block;text-transform:uppercase;margin-bottom:60px;font-weight:500;font-size:160%}
.conselho_principal{}
.conselho_principal .foto{width:160px;height:160px;margin-bottom:50px;background-size:cover !important;border-radius:50%}
.conselho_principal .dados{margin-left:10px;margin-top:35px;}
.conselho_principal .dados span{font-size:110%;display:block;}
.conselho_principal .nome{font-weight:600;font-size:120% !important;}
.conselho_principal .cargo{font-weight:300;}
.conselho_principal .gestao{font-weight:300;}
.conselho_principal .empresa{font-weight:300;color:#a9a9a9;}

.conselho_outros{background:#f0f0f4;padding:40px;border-radius:20px;}
.conselho_outros .titulo2{padding-bottom:30px;display:block;text-align:center;font-weight:500;font-size:140%}
.conselho_outros .espaco_barra{height:490px;overflow-y:scroll}
.conselho_outros .foto{width:50px;height:50px;margin-bottom:20px;background-size:cover !important;border-radius:50%}
.conselho_outros .dados{margin-bottom:35px;}
.conselho_outros .dados span{font-size:100%;display:block;}
.conselho_outros .nome{font-weight:600;font-size:110% !important;}
.conselho_outros .gestao{font-weight:300;}
.conselho_outros .empresa{font-weight:300;color:#999;}

/***************************
	HISTORICO
***************************/

.historico_page{padding-bottom:100px }
.historico_page .texto_intro{padding:60px 0;font-size:105%;line-height:180%;font-weight:300}

.bloco_historia{transition:0.5s;background:#e9eaef;border-radius:20px;overflow:hidden;}
.bloco_historia:hover{transform:scale(1.03)}
.bloco_historia .foto{position:relative;width:100%;height:250px;background-size:cover !important}
.bloco_historia .data{font-size:150%;font-weight:600;position:absolute;bottom:0;left: 50%;transform: translateX(-50%);padding:5px 10px;background:rgba(233,234,239,0.95);-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.bloco_historia .dados{display:flex;justify-content:center;align-items:center;padding:30px;width:100%;height:250px;}
.bloco_historia .titulo_data{margin-bottom:20px;display:block;font-weight:500;font-size:160%}
.bloco_historia p{line-height:160%;font-weight:400;font-size:95%}

.linha_geral_historico{background:red;width:67%;margin:0 auto;position:relative;}
.linha_grande{width:100%;height:14px;background:#fce5e6;float: left;}
.linha1{width:14px;height:54px;background:#fce5e6;float:right}
.linha2{width:14px;height:54px;background:#fce5e6;float:left}
.linha_grande_fundo{width:90%;height:14px;background:#fce5e6;position:absolute;margin-top:244px}

/***************************
	ESTRUTURA
***************************/

.estrutura_page{padding-bottom:70px;}	
.estrutura_page .texto_intro{padding:80px 0 30px 0}
.estrutura_page .texto{}	
.estrutura_page .texto p{line-height:190%;font-weight:300;width:90%;}
.estrutura_page .texto .botao{transition:0.5s;background:#e00007;color:white;padding:10px 30px;border-radius:7px;font-size:90%;margin-top:25px;display:inline-block;font-weight:500}
.estrutura_page .botao:hover{filter: contrast(150%);}
.estrutura_page .texto_intro img{border-radius:20px;}

.galeria_estrutura{padding:50px 0}
.galeria_estrutura .titulo{display:block;text-transform:uppercase;margin-bottom:40px;font-weight:500;font-size:190%}
.galeria_estrutura .fotos{}
.galeria_estrutura .foto{transition:0.5s;overflow:hidden;position:relative;margin-bottom:30px;width:100%;height:250px;border-radius:15px;background-size:cover !important;}
.galeria_estrutura .foto::before {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(0deg, transparent, transparent 30%, rgba(255, 255, 255,0.3));transform: rotate(-45deg);transition: all 0.5s ease;opacity: 0;}
.galeria_estrutura .foto:hover {transform: scale(1.05);box-shadow: 0 0 20px rgba(51, 51, 51,0.5);}
.galeria_estrutura .foto:hover::before {opacity: 1;transform: rotate(-45deg) translateY(100%);}

.video_estrutura{padding:30px 0 20px 0;}
.video_estrutura .titulo{display:block;text-transform:uppercase;margin-bottom:40px;font-weight:500;text-align:center;font-size:160%}
.video_estrutura .video{width:100%;height:430px;border-radius:30px;position:relative;background-size:cover !important;}
.video_estrutura .video .mascara{position:relative;border-radius:30px;width:100%;height:100%;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;}
.video_estrutura .video .play{transition:0.6s;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:#a60000;}
.video_estrutura .video .play svg{width:32px;height:32px;fill:white}
.video_estrutura .video:hover .play{transform:scale(1.1);background:white}
.video_estrutura .video:hover .play svg{fill:#a60000}

/**************************
	CONVENIOS
***************************/

.convenios_page{padding:0 0 80px 0}
.convenios_page .texto_intro{padding:50px 0 70px 0;line-height:190%;font-weight:300;text-align:center}
.convenios_page .filtros_convenios{background:#eaeaea;border-radius:20px;padding:40px;margin-bottom:30px;}
.convenios_page .filtros_convenios .titulo{display:block;font-weight:600;font-size:150%;margin-bottom:35px}
.convenios_page .filtros_convenios ul{list-style:none;padding:0;margin:0}
.convenios_page .filtros_convenios ul li{padding:3px 0}
.convenios_page .filtros_convenios ul li a{color:#333;}
.convenios_page .filtros_convenios ul li a:hover{text-decoration:underline}
.convenios_page .filtros_convenios .ativo{color:#e00007 !important;}

.botao_opcoes_filtro_convenio{background:#e00007;color:white;display:none;padding:10px 20px;font-weight:500;border-radius:10px;margin-bottom:20px;margin-left:0px;}

.exibir_conveniados{padding-left:40px}
.bloco_convenio{border:5px solid #eaeaea;border-radius:15px;background:white;margin-bottom:30px;}
.bloco_convenio .espaco_logo{background:#eaeaea;width:100%;height:150px;display:flex;justify-content:center;align-items:center}
.bloco_convenio .espaco_logo img{max-width:150px !important;max-height:120px}
.bloco_convenio .espaco_dados{}
.bloco_convenio .espaco_dados ul{margin-top:20px;list-style:none;margin-left:15px;margin-right: 15px;}
.bloco_convenio .espaco_dados ul li{display:flex;padding:8px 0}
.bloco_convenio .espaco_dados ul li svg{display:inline-block;margin-top:1px;margin-right:15px;fill:#ff4c4c;width:20px;}
.bloco_convenio .espaco_dados ul li span{font-size:105%;display:inline-block;}
.bloco_convenio .espaco_dados .botao_espaco{text-align:center;padding:0 0 15px 0}
.bloco_convenio .espaco_dados .botao{transform:0.5s;margin-top:10px;background:#e00007;color:white;padding:10px 30px;border-radius:7px;font-size:90%;display:inline-block;font-weight:500}
.bloco_convenio .espaco_dados .botao:hover{filter: contrast(150%);}

/**************************
	ASSOCIADOS
***************************/

.associados_page_intro{padding:60px 0 40px 0;text-align:center;}
.associados_page_intro p{font-size:105%;line-height:180%;font-weight:300}

.menu_seletor_associado{padding-bottom:70px;}
.seletor_bloco{-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.31);-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.31);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.21);
width:100%;border-radius:30px;}

.seletor_bloco{margin-top:30px;}
.seletor_bloco nav{border-bottom:1px solid #d2d2d2;width:100%}
.seletor_bloco ul{margin:0;padding:0;text-align:center;list-style:none;padding:0}
.seletor_bloco ul li{cursor:pointer;font-size:90%;padding:26px 0 22px 0;color:#666;font-weight:700;display:inline-block;text-transform:uppercase;margin:0 30px}
.seletor_bloco ul li:hover{color:#999}
.seletor_bloco nav .ativo{color:#e00007;border-bottom:3px solid #e00007;}

.seletor_bloco .selecao_valores{}
.seletor_bloco .selecao_valores .espaco_selecionado{text-align:center;display:none;padding:30px 40px 40px 40px;}
.espaco_busca{}
.espaco_busca form{margin-top:0px;margin-bottom:0px;width:70%;margin-left:15%}
.espaco_busca form input{width:100%;background:#f5f5f5;border-radius:30px;font-size:140%;font-weight:300;padding:20px 30px;border:0}
.seletor_bloco .selecao_valores .espaco_selecionado a{transition:0.2s;font-size:95%;display:inline-block;margin:8px 5px 7px 5px;border:1px solid #666;border-radius:18px;padding:4px 15px;color:#666;}
.seletor_bloco .selecao_valores .espaco_selecionado a:hover{background:#666;color:white;}
.seletor_bloco .selecao_valores .espaco_selecionado .ativo{background:#e00007;border:1px solid #e00007;color:white;}

.lista_assoc{padding-bottom:80px}
.lista_assoc .titulo_principal{line-height:160%;display:block;text-align:Center;margin-bottom:45px;text-transform:uppercase;font-size:140%;font-weight:600}
.lista_assoc .titulo_principal small{display:block}
.lista_assoc .titulo_principal svg{display:inline-block;margin:-9px 15px 0 15px;width:14px;transform:rotate(-90deg)}
.lista_assoc .bloco_associado{position:relative;margin-bottom:55px;border-radius:20px;background:#f5f5f5;height:170px;width:100%;}
.lista_assoc .bloco_associado:hover{background:#ebebeb}
.lista_assoc .bloco_associado:hover .espaco_logo img{filter:grayscale(0%);}
.lista_assoc .bloco_associado .espaco_logo{margin:0 auto;background:rsed;width:90%;height:150px;padding-top:10px;display:flex;justify-content:center;align-items:center;}
.lista_assoc .bloco_associado .espaco_logo img{filter:grayscale(40%);max-height:90px;max-width:65% !important;}
.lista_assoc .bloco_associado .espaco_logo span{font-size:110%;font-weight:500;text-transform:uppercase;padding:0 20px;display:block;text-align:center;color:#333}
.lista_assoc .bloco_associado .circulo{transition:0.5s;position:absolute;bottom:-28px; left: 50%;transform: translateX(-50%);border-radius:50%;border:12px solid white;height:57px;width:57px;background:#CCC;color:white;}
.lista_assoc .bloco_associado:hover .circulo{background:#333}
.lista_assoc .bloco_associado .circulo:before{left: 16px;content:'';position:absolute;width:3px;top:11px;height:13px;background:white;}
.lista_assoc .bloco_associado .circulo:after{left: 11px;content:'';position:absolute;width:14px;top:17px;height:2px;background:white;}
.mode_multiple{mix-blend-mode:multiply}

/**************************
	ASSOCIADO ABERTO
***************************/

.faixatopo_associado{background:#eeeeee;}
.faixatopo_associado .logo_associado{margin:60px 0;width:100%;height:244px;display:flex;justify-content:center;align-items:center}
.faixatopo_associado .logo_associado img{max-width:90% !important;max-height:200px}
.faixatopo_associado .nome_associado{margin-left:15px;width:100%;height:244px;margin-top:60px;display:flex;align-items:center}
.faixatopo_associado h1{color:#333;margin-bottom:20px;font-size:280%;font-weight:500}
.faixatopo_associado p{}
.faixatopo_associado p a{color:#333;}
.faixatopo_associado p a:hover{text-decoration:underline}
.faixatopo_associado p svg{transform:rotate(-90deg);width:10px;margin:0 20px;height:10px;fill:#333;}			
.faixatopo_associado .links_externos{width:100%;height:244px;margin-top:60px;display:flex;align-items:center;justify-content:right}
.faixatopo_associado .links_externos svg{transition:0.3s;width:40px;height:40px;margin:0 0 0 25px;fill:#333;}
.faixatopo_associado .links_externos svg:hover{transform:scale(1.1);fill:#e00007}

.associado_page_intro{padding:70px 0;}	
.associado_page_intro .dados{}
.associado_page_intro .texto1{margin-bottom:60px;}
.associado_page_intro .dados .titulo{margin-bottom:30px;margin-top:30px;display:block;font-weight:600;font-size:250%;width:70%;line-height:120%}
.associado_page_intro .dados .titulo2{margin-bottom:8px;text-transform:uppercase;display:block;font-weight:600;font-size:130%;width:70%;line-height:120%}
.associado_page_intro .dados p{width:90%;font-weight:400;font-size:100%;line-height:190%;}
.associado_page_intro .botao{display:flex;background:#42c354;color:white;padding:10px 30px;border-radius:7px;font-size:90%;margin-top:15px;display: inline-flex;align-items: center;gap: 8px;font-weight:500}
.associado_page_intro .botao svg{margin-top:1px;height:15px;fill:white;}
.associado_page_intro .botao span{display:inline-block;}
.associado_page_intro .video{overflow:hidden;width:98%;border-radius:20px;position:relative;height:350px;background-size:cover !important;}
.associado_page_intro .video .mascara{position:relative;border-radius:20px;width:100%;height:100%;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;}
.associado_page_intro .video .play{transition:0.5s;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:#a60000;}
.associado_page_intro .video .play svg{width:32px;height:32px;fill:white}
.associado_page_intro .video:hover .play{transform:scale(1.1);background:white}
.associado_page_intro .video:hover .play svg{fill:#a60000}

.produtos_galeria{padding:80px 0;background:#fcf1f1;position:relative;}
.produtos_galeria .efeito{background:url(../img/efeito2.jpg) no-repeat;mix-blend-mode: hard-light;position:absolute;top:0;width:100%;height:100%;background-size:cover !important;opacity:.3}
.produtos_galeria .titulo{display:block;text-transform:uppercase;margin-bottom:30px;font-weight:600;font-size:130%}
.produtos_galeria .lista{}
.produtos_galeria .lista ul{list-style:none;margin:0;padding:0}
.produtos_galeria .lista ul li{font-size:95%;display:inline-block;margin:8px 8px 7px 0;border:1px solid #e00007;border-radius:18px;padding:4px 15px;color:#e00007;}
.produtos_galeria .fotos{margin-left:-9px;padding-bottom:20px;}
.produtos_galeria .col-md-3{padding:0 9px}
.produtos_galeria .foto{position:relative;overflow:hidden;margin-bottom:20px;width:100%;height:110px;border-radius:10px;background-size:cover !important;}
.produtos_galeria .foto::before {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(0deg, transparent, transparent 30%, rgba(255, 255, 255,0.3));transform: rotate(-45deg);transition: all 0.5s ease;opacity: 0;}
.produtos_galeria .foto:hover {transform: scale(1.05);box-shadow: 0 0 20px rgba(51, 51, 51,0.5);}
.produtos_galeria .foto:hover::before {opacity: 1;transform: rotate(-45deg) translateY(100%);}


.associado_convenio{padding:70px 0 20px 0}	

.associado_convenio .bloco_titulo{padding:40px;height:260px;width:100%;border-radius:20px;background:#666;color:white;margin-bottom:30px;display:flex;align-items:self-end}
.associado_convenio .bloco_titulo .sobretitulo{padding:5px 16px;border-radius:5px;font-size:90%;margin-bottom:30px;display:inline-block;color:#555;background:#999}
.associado_convenio .bloco_titulo .titulo{margin-bottom:10px;line-height:100%;display:block;color:white;font-size:220%;font-weight:500}
.associado_convenio .bloco_titulo .titulo small{display:block;font-size:68.5%;font-weight:400}

.associado_convenio .bloco_topicos{overflow:hidden;position:relative;padding:40px;height:260px;width:100%;border-radius:20px;background:#d7696d;color:white;display:flex;align-items:center}
.associado_convenio .efeito{background:url(../img/efeito2.jpg) no-repeat;mix-blend-mode: hard-light;position:absolute;top:0;width:100%;height:100%;left:0;background-size:cover !important;opacity:.7}
.associado_convenio .bloco_topicos ul{list-style:none;margin-left:10px;padding:0}
.associado_convenio .bloco_topicos ul li{display:flex;padding:8px 0}
.associado_convenio .bloco_topicos ul li svg{display:inline-block;margin-top:1px;margin-right:15px;fill:white;width:20px;}
.associado_convenio .bloco_topicos ul li span{font-size:125%;display:inline-block;}

.associado_convenio .bloco_texto_detalhes{padding:30px 50px ;background:#eaeaea;height:550px;width:100%;border-radius:20px;display:flex;align-items:center}
.associado_convenio .bloco_texto_detalhes .titulo{color:#666;font-weight:500;text-transform:uppercase;font-size:110%}
.associado_convenio .bloco_texto_detalhes p{line-height:180%;color:#666}

.associado_endereco{padding:40px 0 10px 0}
.associado_endereco .titulo{margin-bottom:8px;margin-top:20px;text-transform:uppercase;display:block;font-weight:600;font-size:130%;width:70%;line-height:120%}
.associado_endereco p{width:90%;font-weight:400;font-size:100%;line-height:190%;}

.mapa_associado{width:100%;height:400px;margin:0;background:#ccc;}

/***************************
	SERVICOS
***************************/

.servico_page_intro{background:#f7f7f7;padding:70px 0;}	
.servico_page_intro .foto{width:98%;border-radius:20px;height:400px;background-size:cover !important;}
.servico_page_intro .dados{}
.servico_page_intro .dados .titulo{margin-bottom:30px;margin-top:30px;display:block;font-weight:600;font-size:250%;width:70%;line-height:120%}
.servico_page_intro .dados p{width:90%;font-weight:400;font-size:100%;line-height:190%;}
.servico_page_intro .botao{display:flex;background:#42c354;color:white;padding:10px 30px;border-radius:7px;font-size:90%;margin-top:15px;display: inline-flex;align-items: center;gap: 8px;font-weight:500}
.servico_page_intro .botao:hover{filter:contrast(130%);}
.servico_page_intro .botao svg{margin-top:1px;height:15px;fill:white;}
.servico_page_intro .botao span{display:inline-block;}

.servico_page_informacoes{background:#fff5f5;padding:90px 0;}	
.servico_page_informacoes .foto_bloco_fundo{left:17px;position:absolute;width:500px;height:500px;border-radius:50%;background:#861415;margin-top:-3px;}
.servico_page_informacoes .foto{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;border:37px solid #fff5f5;width:500px;height:500px;border-radius:50%;background-size:cover !important;}
.servico_page_informacoes .foto .play{transition:0.5s;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:#a60000;}
.servico_page_informacoes .foto .play svg{width:32px;height:32px;fill:white}
.servico_page_informacoes .foto:hover .play{transform:scale(1.1);background:white}
.servico_page_informacoes .foto:hover .play svg{fill:#a60000}
.servico_page_informacoes .dados{}
.servico_page_informacoes .dados .titulo{margin-bottom:30px;display:block;font-weight:600;font-size:250%;width:70%;line-height:120%}
.servico_page_informacoes .dados p{width:90%;font-weight:400;font-size:100%;line-height:190%;}
.servico_page_informacoes .botao{display:flex;background:#42c354;color:white;padding:10px 30px;border-radius:7px;font-size:90%;margin-top:15px;display: inline-flex;align-items: center;gap: 8px;font-weight:500}
.servico_page_informacoes .botao:hover{filter:contrast(130%);}
.servico_page_informacoes .botao svg{margin-top:1px;height:15px;fill:white;}
.servico_page_informacoes .botao span{display:inline-block;}

/***************************
	BLOG
***************************/

.blog_page{padding:80px 0 70px 0;}		
.bloco_post{margin-bottom:40px}
.bloco_post .foto:hover{filter:grayscale(0%);}
.bloco_post .titulo2{min-height: 100px;border-radius:10px 15px 10px 10px;margin-top:-50px;background:white;font-weight:700;font-size:125%;width:65%;padding:10px 40px 10px 10px;display:block;position:relative;}
.bloco_post .titulo2 span{z-index:11;position:relative}
.bloco_post .titulo2:before{position: absolute;left: -1px;top: -33px;content: "";height: 33px;width: 20px;z-index:1;border-bottom-left-radius: 17px;box-shadow: 0 20px 0 0 white;}
.bloco_post .titulo2:after{position: absolute;right: -20px;top: 17px;content: "";height: 33px;width: 20px;border-bottom-left-radius: 17px;box-shadow: 0 20px 0 0 white;}
.bloco_post .data{position: relative;z-index: 1;float:right;color:#666;font-weight:600;width:90px;text-align:center;margin-top:12px;border:1px solid #c9c9c9;border-radius:30px;padding:5px 14px;margin-right:17px;}
.bloco_post .foto{filter:grayscale(100%);background-size:cover !important;width:100%;height:250px;border-radius:10px;}

.blog_page .bloco_maior{margin-bottom:50px}
.blog_page .bloco_maior .foto_grande:hover{filter:grayscale(0%);}
.blog_page .bloco_maior .titulo2{min-height: 150px;border-radius:10px 15px 10px 10px;margin-top:-100px;background:white;font-weight:700;font-size:200%;width:50%;line-height:120%;padding:10px 40px 10px 10px;display:block;position:relative;}
.blog_page .bloco_maior .titulo2 span{z-index:11;position:relative}
.blog_page .bloco_maior .titulo2:before{position: absolute;left: -1px;top: -33px;content: "";height: 33px;width: 20px;z-index:1;border-bottom-left-radius: 17px;box-shadow: 0 20px 0 0 white;}
.blog_page .bloco_maior .titulo2:after{position: absolute;right: -20px;top: 67px;content: "";height: 33px;width: 20px;border-bottom-left-radius: 17px;box-shadow: 0 20px 0 0 white;}
.blog_page .bloco_maior .data{float:right;color:#666;font-weight:600;width:90px;text-align:center;margin-top:12px;border:1px solid #c9c9c9;border-radius:30px;padding:5px 14px;margin-right:130px;}
.blog_page .bloco_maior .foto_grande{filter:grayscale(100%);background-size:cover !important;width:100%;height:400px;border-radius:20px;}

.botao_opcoes_filtros{background:#e00007;color:white;display:none;padding:10px 20px;font-weight:500;border-radius:10px;margin-bottom:40px;margin-left:15px;}
.lateral_lado_blog{background:#eaeaea;border-radius:20px;padding:20px;margin-bottom:30px;}
.lateral_lado_blog .titulo{display:block;padding:20px;font-weight:600;font-size:200%}
.lateral_lado_blog .dados, .lateral_lado_blog form{padding:20px;}
.lateral_lado_blog input{margin-bottom:10px;width:100%;border:0;border-radius:20px;padding:10px 20px;color:#e00007}
.lateral_lado_blog .dados a{font-size:95%;display:inline-block;margin:8px 5px 7px 5px;border:1px solid #e00007;border-radius:18px;padding:4px 15px;color:#e00007;}
.lateral_lado_blog .dados a:hover{color:white;border:1px solid #666;background:#666}
.lateral_lado_blog .dados .ativo{background:#e00007;color:white;}



/***************************
	POST
***************************/

.post_page{padding-bottom:80px;}
.topo_post{text-align:center;margin-bottom:50px;}			
.topo_post .titulo{margin:70px 0 40px 0;line-height:120%;display:block;font-size:350%;font-weight:700;padding:0 100px}
.topo_post .data{display:inline-block;font-size:90%;color:#747474;border:1px solid #c5c5c5;padding:5px 20px;border-radius:20px;}
.topo_post img{margin:50px 0 0 0;border-radius:30px;width:100%;}
					
.faixatopo_post{width:100%;background:url(../img/faixatopo.jpg) center center;}
.faixatopo_post .container{display:flex;align-items:center;height:50px;}
.faixatopo_post p{}
.faixatopo_post p svg{transform:rotate(-90deg);width:10px;margin:0 20px;height:10px;fill:white;}
.faixatopo_post p a{color:white;}

.texto_post_interno{font-size:120%;font-weight:400;text-align:justify;line-height:200%;}

.texto_post_interno img{display:block;margin:20px auto;max-height:450px !important;max-width:70% !important;height:auto !important;width:auto !important;}

.galeria_post{padding:50px 0 10px 0}
.galeria_post .titulo{display:block;text-transform:uppercase;margin-bottom:40px;font-weight:600;font-size:140%}
.galeria_post .fotos{margin:0 -15px}
.galeria_post .foto{position:relative;overflow:hidden;margin-bottom:30px;width:100%;height:150px;border-radius:15px;background-size:cover !important;}
.galeria_post .foto::before {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(0deg, transparent, transparent 30%, rgba(255, 255, 255,0.3));transform: rotate(-45deg);transition: all 0.5s ease;opacity: 0;}
.galeria_post .foto:hover {transform: scale(1.05);box-shadow: 0 0 20px rgba(51, 51, 51,0.5);}
.galeria_post .foto:hover::before {opacity: 1;transform: rotate(-45deg) translateY(100%);}


.videos_post{padding:50px 0 10px 0}
.videos_post .titulo{display:block;text-transform:uppercase;margin-bottom:40px;font-weight:600;font-size:140%}
.videos_post .videos{margin:0 -15px}
.videos_post .video{display:flex;justify-content:center;align-items:center;margin-bottom:30px;width:100%;height:150px;border-radius:15px;background-size:cover !important;position:relative;}
.videos_post .video .mascara{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.2);border-radius:15px;}
.videos_post .video .play{transition:0.5s;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#a60000;}
.videos_post .video .play svg{margin-left:5px;width:18px;height:18px;fill:white}
.videos_post .video:hover .play{transform:scale(1.2);background:white}
.videos_post .video:hover .play svg{fill:#a60000}

.arquivos_post{padding:50px 0 10px 0}
.arquivos_post .titulo{display:block;text-transform:uppercase;margin-bottom:30px;font-weight:600;font-size:140%}
.arquivos_espaco{}
.arquivos_espaco a{font-size:95%;display:inline-block;margin:8px 8px 7px 0;border:1px solid #e00007;background:#e00007;border-radius:18px;padding:4px 15px;color:white;}
.arquivos_espaco a:hover{background:#333;border:1px solid #333;}

.tags_post{padding:50px 0 10px 0}
.tags_post .titulo{display:block;text-transform:uppercase;margin-bottom:30px;font-weight:600;font-size:140%}
.tags_espaco{}
.tags_espaco a{font-size:95%;display:inline-block;margin:8px 8px 7px 0;border:1px solid #c5c5c5;border-radius:18px;padding:4px 15px;color:#666;}
.tags_espaco a:hover{background:#c5c5c5;color:white;}

.post_relacionados{padding:20px 0 60px 0}
.post_relacionados .titulo{display:block;text-align:center;margin-bottom:50px;font-weight:600;font-size:220%}

/***************************
	EDUCACAO
***************************/

.educacao_intro{padding:50px 0;}
.educacao_intro p{text-align:center;font-weight:400;font-size:100%;line-height:190%;}
.tags_educacao{text-align:center;padding:40px 0 0 0;}
.tags_educacao a{font-size:95%;display:inline-block;margin:8px 5px;border:1px solid #c5c5c5;border-radius:18px;padding:4px 15px;color:#666;}
.tags_educacao .ativo{background:#535353;color:white;border:1px solid #535353;}
.tags_educacao a:hover{background:#ccc}

.educacao_lista_itens{padding-bottom:30px}
.bloco_educacao{transition:0.5s;margin-bottom:40px;position:relative;background:#ededed;border-radius:20px;overflow:hidden}
.bloco_educacao:hover{background:#dedede;}
.bloco_educacao .capa{z-index:0;position:absolute;width:38%;height:100%;background-size:cover !important;top:0;left:0}
.bloco_educacao span{display:block;}
.bloco_educacao .dados{margin-left:-15px;padding:40px 0}
.bloco_educacao .cat_principal{color:#e35155;padding:0 0 20px 0 }					
.bloco_educacao .titulo{color:#333;margin-bottom:30px;font-weight:700;font-size:200%;line-height:130%;width:90%}
.bloco_educacao .data{color:#666;margin:30px 0}
.bloco_educacao .situacao_verde{font-size:70%;font-weight:600;padding:7px 20px;border-radius:20px;display:inline-block;background:#006600;color:white;text-transform:uppercase;}
.bloco_educacao .situacao_vermelho{font-size:70%;font-weight:600;padding:7px 20px;border-radius:20px;display:inline-block;background:#e00007;color:white;text-transform:uppercase;}

/***************************
	EDUCACAO ABERTA
***************************/

.educacao_aberta_page{}

.topo_educacao{text-align:center;}			
.topo_educacao .titulo{margin:70px 0 40px 0;line-height:120%;display:block;font-size:350%;font-weight:700;padding:0 100px}
.topo_educacao .situacao_vermelho{font-size:90%;font-weight:600;padding:7px 20px;border-radius:20px;display:inline-block;background:#e00007;color:white;text-transform:uppercase;}
.topo_educacao .situacao_verde{font-size:90%;font-weight:600;padding:7px 20px;border-radius:20px;display:inline-block;background:#006600;color:white;text-transform:uppercase;}

.info_do_curso{padding:50px 0}
.bloco_educacao .dados2{padding:70px 0;margin-left:-15px;}
.bloco_educacao .dados2 .objetivos{font-size:110%;color:#e35155}						
.bloco_educacao .dados2 p{margin-top:5px;font-size:110%;width:90%;color:#666;line-height:200%;}

.blocos_curso{margin:-15px -15px 40px -15px;}
.bloco_educacao_dado{background:#ededed;height:180px;border-radius:20px;}
.bloco_educacao_dado svg{margin-top:52px;margin-left:10px;width:65px;height:65px;fill:#666}
.bloco_educacao_dado .col-md-8{height:180px;display:inline-flex;align-items:center}
.bloco_educacao_dado .titulo{display:block;color:#e35155;font-size:110%;}
.bloco_educacao_dado p{color:#515151;margin-top:2px;font-weight:500;font-size:110%;}

.botao_contato{text-align:center}
.botao_contato .botao{transition:0.5s;display:flex;background:#42c354;color:white;padding:10px 30px;border-radius:7px;font-size:110%;margin-top:15px;display: inline-flex;align-items: center;gap: 8px;font-weight:500}
.botao_contato .botao svg{margin-top:1px;height:18px;fill:white;}
.botao_contato .botao span{display:inline-block;}
.botao_contato .botao:hover{filter:contrast(130%);}

.video_educacao{padding:50px 0 70px 0;}
.video_educacao .titulo{display:block;text-transform:uppercase;margin-bottom:40px;font-weight:500;text-align:center;font-size:160%}
.video_educacao .video{width:100%;height:430px;border-radius:30px;position:relative;background-size:cover !important;}
.video_educacao .video .mascara{position:relative;border-radius:30px;width:100%;height:100%;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;}
.video_educacao .video .play{transition:0.5s;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:#a60000;}
.video_educacao .video .play svg{width:32px;height:32px;fill:white}
.video_educacao .video:hover .play{transform:scale(1.1);background:white}
.video_educacao .video:hover .play svg{fill:#a60000}

.texto_educacao{padding-bottom:80px;}
.texto_educacao .titulo{margin-bottom:25px;align-items: center;gap: 15px;display:flex;font-size:130%;font-weight:600;text-transform:uppercase;}
.texto_educacao .titulo span{display:inline-block}
.texto_educacao .titulo svg{width:30px;height:30px;fill:#333;}
.texto_educacao .texto{margin-bottom:50px;font-size:110%;line-height:200%;}

.bloco_instrutor{background:#ededed;border-radius:25px;margin-bottom:35px;padding:50px 30px}
.bloco_instrutor .redes_dele{text-align:center;margin-top:30px;width:100%;}
.bloco_instrutor .redes_dele svg{transition:0.5s;fill:#8e8e8e;width:22px;height:22px;margin:0 8px;}
.bloco_instrutor .redes_dele svg:hover{transform:scale(1.2);fill:#333;}
.bloco_instrutor .foto{width:150px;height:150px;border-radius:50%;margin:0 auto;background-size:cover !important;}
.bloco_instrutor .nome{font-size:120%;margin-bottom:30px;color:#e00007;text-transform:uppercase;font-weight:600;display:block;}
.bloco_instrutor p{line-height:200%;font-weight:300}

.local_apostila{margin:60px 0 20px -15px;}
.local_apostila .texto{margin-bottom:50px;font-size:100%;line-height:170%;color:#666}


.blocos_pagamento{margin:40px 0 0 -15px;}
.bloco_pagamento{padding:40px;background:#ededed;border-radius:20px;}
.bloco_pagamento .titulo2{display:block;color:#e35155;font-size:130%;}
.bloco_pagamento p{line-height:180%;font-weight:300;font-size:115%}

/***************************
	LOCACAO DE ESPACOS
***************************/

.locacao_page{}	
.locacao_page .intro{padding:50px 0}	
.locacao_page .intro p{font-weight:400;font-size:100%;line-height:190%;}

.faixa_locacao1{background:#fdf2f2;}
.faixa_locacao2{}

.faixa_locacao{padding:80px 0;}
.faixa_locacao .titulo{display:block;font-weight:600;text-transform:uppercase;font-size:200%;}
.titulo_destaque{font-size:250% !important;color:#333}
.faixa_locacao p{font-size:100%;font-weight:400;line-height:190%;width:90%;} 
.faixa_locacao ul, .faixa_locacao ol{margin-left:0;padding-left:15px;font-size:110%;font-weight:400;line-height:200%;}
.faixa_locacao ul li span, .faixa_locacao ol li span{color:#9b0c0c}
.faixa_locacao img{border-radius:20px;}
.faixa_locacao .botao{display:flex;background:#42c354;color:white;padding:10px 30px;border-radius:7px;font-size:90%;margin-top:15px;display: inline-flex;align-items: center;gap: 8px;font-weight:500}
.faixa_locacao .botao svg{margin-top:1px;height:15px;fill:white;}
.faixa_locacao .botao span{display:inline-block;}
.faixa_locacao .botao:hover{filter:contrast(130%);}
.faixa_locacao .slick-prev{display:none !important;}
.faixa_locacao .slick-next{background:url(../img/seta_index2.png);right:-25px;width:17px;height:30px;background-size:cover !important}

/***************************
	CONTATO
***************************/

.atendimento_page{padding:70px 0 50px 0;}	
.atendimento_page aside{}
.atendimento_page aside .intro{padding-bottom:50px}
.atendimento_page aside .intro p{font-weight:400;font-size:100%;line-height:190%;}
.atendimento_page aside .circulo{transition:0.5s;margin-bottom:40px;display:flex;align-items:center;justify-content:center;width:90px;height:90px;background:#333;border-radius:50%}
.atendimento_page aside .circulo svg{width:30px;fill:white;}
.atendimento_page aside .dados{margin-left:-15px;display:flex;align-items:center;width:100%;height:90px;margin-top:0}
.atendimento_page aside .dados p{font-size:110%;line-height:170%;font-weight:300;margin:0;padding:0}
.atendimento_page aside .dados p a{color:#333}
.atendimento_page aside .dados p a:hover{text-decoration:underline}
.bloco_contato_lateral:hover .circulo{background:#e00007}

.virar_associado{text-align:center;padding-top:30px;}
.virar_associado p{font-size:150%;font-weight:600;margin: 10px 0;}
.virar_associado .botao{transition:0.5s;margin-top:0px;background:#e00007;color:white;padding:10px 30px;border-radius:7px;font-size:110%;display:inline-block;font-weight:500}
.virar_associado .botao:hover{filter:contrast(130%);}

.atendimento_page form{margin-top:20px;padding:50px 50px;background:#eaeaea;border-radius:30px;width:100%;}
.atendimento_page form .titulo{display:block;margin-bottom:50px;font-weight:500;font-size:150%}
.atendimento_page form label{display:block;}
.atendimento_page form input, .atendimento_page form textarea{width:100%;background:transparent;border:0;border-bottom:2px solid #aab2b6;display:block;margin-bottom:20px;padding:4px 0;}
.atendimento_page form button{margin-top:0px;background:#333;border:0;float:right;color:white;padding:8px 35px;border-radius:7px;font-size:110%;display:inline-block;font-weight:500}
.atendimento_page form button:hover{background:#666;}
.atendimento_page form .selectboxit-container{margin-top:-20px;margin-bottom:35px !important;}
.atendimento_page form .selectboxit-container .selectboxit {padding-left: 0;background: transparent;border-radius: 0;
border-bottom: 2px solid #aab2b6;}
.atendimento_page form .selectboxit-text {padding-left: 0 !important;margin-left: -4px !important;color: #333;font-weight: 400;}
  
.aci_endereco{padding:60px 0 10px 0}
.aci_endereco .titulo{margin-bottom:8px;margin-top:20px;text-transform:uppercase;display:block;font-weight:600;font-size:130%;width:70%;line-height:120%}
.aci_endereco p{width:90%;font-weight:400;font-size:100%;line-height:190%;}
.aci_endereco svg{transition:0.5s;margin-top:30px;width:150px;float:right}
.aci_endereco svg:hover{fill:#e00007}

.mapa{width:100%;height:400px;margin:0 0 0 0;background:#ccc;}

.campoform{position:relative;min-height:66px}
.campoform label{transition:0.4s;position:absolute;z-index:11 !important;color:#666;top:-5px;left: 0;font-size: 90%;}

.diminui{top:-18px !important;color:#333 !important;position:absolute;font-weight:700;left: 0px !important;font-size: 75% !important;}

.loadform{margin:10px 0;display:none;}
.emailsucesso{display:none;margin-top:15px !important;border:2px solid white;margin-bottom:0px !important;padding:10px 0px !important;text-align:center;font-size:14px;background:#b8f5c5;color:black;font-weight:500;}
.emailerro{display:block;margin-top:5px !important;margin-bottom:30px !important;padding:10px 0px !important;text-align:center;font-size:14px;background:red;color:white;font-weight:500;}
.envio_erro{border-bottom:2px solid red !important}
.mensagemerro{display:none;margin-top:5px !important;margin-bottom:0px !important;padding:10px 0px !important;text-align:center;font-size:100%;background:#ffd4d4;color:#c22929;font-weight:700}

/***************************
	RODAPÉ
***************************/

footer{background:#333;color:white;padding-top:100px}
footer .coluna1{}
footer .coluna1 .frase{font-size:200%;font-weight:500;line-height:130%;margin-bottom:50px;display:block}
footer .coluna1 .logo{margin-left:-15px;}
footer .coluna1 a:hover svg{fill:#e00007}
footer .coluna1 svg{transition:0.6s;margin-right:20px;width:27px;height:27px;fill:white;margin-top:12px}
footer .botoes_rodape{}
footer .botoes_rodape .botao{transition:0.6s;font-weight:600;color:white;border:1px solid #dddddd;border-radius:7px;font-size:90%;display:inline-block;width:100%;text-align:center;padding:8px 0px;margin-bottom:20px;}
footer .botoes_rodape .botao:hover{background:white;color:#333}
footer .coluna2{}
footer .coluna2 .titulo{font-size:120%;display:block;font-weight:600;margin-bottom:10px;margin-top:30px;}		
footer .coluna2 p{color:#dddddd;line-height:170%;}
footer .rodape_principal{margin-bottom:80px;}
footer nav{padding:40px 0;border-top:1px solid #dddddd;width:100%;text-align:center}
footer nav a{display:inline-block;margin:0 20px;color:white;}
footer nav a:hover{text-decoration:underline}



.tarja_politica{display:none;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:black;float:left;width:79%;padding:10px 20px;font-size:95%}
.tarja_politica a{color:black;font-weight:700}
.tarja_politica a:hover{text-decoration:underline}
.tarja_politica span{background:#666;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:black}
	
.btn-whatsapp-pulse{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-border: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}}
