/*
CORES E FONTES:		
   
    font-family: "Montserrat", sans-serif;
	
*/

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

body{overflow-x:hidden;margin:0;padding:0;color:#333;font-family: "Montserrat", 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: #333 !important;}
*::-webkit-input-placeholder {color: #333 !important;}
*:-moz-placeholder {color: #333 !important;opacity: 1;}
*::-moz-placeholder {color: #333 !important;opacity: 1;}
*:-ms-input-placeholder {color: #333 !important;}
*::-ms-input-placeholder {color: #333 !important;}
*::placeholder {color: #333 !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:1400px}
.slick-disabled{opacity:0.5 !important}
.slick-dots {margin: 20px 0 !important;}

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

.topoprincipal{z-index:111;position:relative;width:100%;height:80px;}
.topo_menu{width:100%;padding:18px 12px 0 18px;height:80px;}
.topovoador{height:50px !important;position:fixed !important;background:#14326b;top:0;z-index:111111;-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5s);
-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5);box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5);}
.topovoador .logo {width: 160px !important;margin-top: -11px !important;mix-blend-mode: plus-lighter;filter: brightness(100);}
.topovoador nav {margin-top: 0 !important;}
.topovoador nav ul li {padding: 10px 5px !important;}
.topovoador nav ul li a:hover{color:#5A6F97 !important;}
.topovoador .redes {margin-top: -5px !important;}
.topovoador .barras_topo{display:none}
.topomenuhome .topovoador a{color:white !important;}
.topomenuhome .topovoador nav ul .ativo {border-top: 9px solid rgba(255,255,255,0.3) !important;}
.topomenuhome .topovoador .redes svg{fill:white !important}
.topovoador .abre_responsivo {margin-top: -6px !important;color:white !important}

 
.abre_responsivo{display:none !important}

.tamanho_padrao{height:400px;}
.tamanho_padrao2{height:250px;}
.tamanho_padrao3{height:220px;}
.tamanho_padraohome{height:90px;background:white !important;}
.topo{position:relative;width:100%;background:url(../img/bgtopo.png) top center, #14326b;background-size:cover !important;color:white;}
.topo .logo{margin-top:-4px;width:278px;float:left;}
.topo nav{background:red;}
.topo nav ul{float:right;padding:0;margin:-18px 0 0 0;list-style:none;}
.topo nav ul li{text-transform:uppercase;font-weight:600;font-size:80%;padding:30px 5px;margin:0 20px;display:inline-block}
.topo nav ul li a{color:white;padding:10px 5px;}
.topo nav ul li a:hover{color:#5A6F97}
.topo nav ul .ativo{border-top:9px solid rgba(255,255,255,0.3) !important;}
.topo .redes{position: relative;float:right;margin-left:70px;margin-top:16px;}
.topo .redes svg{margin:0 10px;width:25px;height:25px;fill:white;}
.topo .redes svg:hover{fill:#5A6F97 !important}
.topo .titulo{left: 0;width:100%;position:absolute;bottom:0;text-align:center;text-transform:uppercase;}
.topo .titulo h1{font-size: 100px;font-weight: 800;margin-bottom: -38px;}
.topo .titulo2{left: 0;width:100%;position:absolute;bottom:0;text-align:right;text-transform:uppercase;}
.topo .titulo2 h1{font-size: 80px;font-weight: 800;margin-bottom: -32px;}
.topo .titulo3{left: 0;width:100%;position:absolute;bottom:0;text-transform:uppercase;}
.topo .titulo3 h1{font-size: 60px;font-weight: 800;margin-bottom: -22px;}
.tamanho_padraohome .redes svg{fill:#56585b}
.tamanho_padraohome .redes svg:hover{fill:#14326b}
.tamanho_padraohome nav ul li a{color:#14326b;}
.tamanho_padraohome nav ul .ativo{border-top:9px solid rgba(20,50,107,0.3) !important;}
.barras_topo{width:100px;background:url(../img/barras_topo.png);margin-top:-18px;margin-right:-60px;float:right;height:90px;}
.cor_escura{color:#14326b !important;}

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

.abre_responsivo{float:right;font-size:200% !important;margin-top: 3px;margin-right:10px;}

.menu_responsivo{display:none;overflow-y:scroll;z-index:11111111111111;background:url(../img/bgmobile.png) top center;position:fixed;top:0;left:0;width:100%;height:100%;}
.menu_responsivo .fecha_responsivo{z-index: 111;position:absolute;top:0;right:0;width:60px;height:60px;background:#14326b;}
.menu_responsivo .fecha_responsivo img{float:right;margin-right:10px;margin-top:10px;width:35px}
.menu_responsivo .logo{margin-left:15px;padding:40px 20px;}
.menu_responsivo .logo img{width:170px}
.menu_responsivo ul{list-style:none;margin:20px 0 0 40px;padding:0;font-size:100%;font-weight:700}
.menu_responsivo ul li{display:block;margin:18px 0}
.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%;padding:40px 0 100px 40px;}
.redes_mobile svg{width:30px;fill:#333;margin-right:20px;}

.menu_responsivo .botao_contato{font-weight:600;font-size:90%;margin-top:22px;display:inline-block;background:#14326b;color:white;padding:13px 27px;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
***************************/

.index_intro{padding:90px 0}
.index_intro .foto{width:87%;margin-left:10%;background:#14326b;position:relative;}
.index_intro .foto img{}
.filtro_foto{mix-blend-mode:luminosity}
.index_intro .foto::before{content:'';width:150px;height:150px;background:#56585b;mix-blend-mode:multiply;position:absolute;bottom:-40px;left:-40px;z-index:11}
.index_intro .texto{}
.index_intro .titulo{font-size:230%;margin-bottom:50px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.index_intro .texto p{font-size:95%;line-height:200%}
.index_intro .texto ul{margin-top:30px;list-style:none;margin-left:0;padding-left:0}
.index_intro .texto ul li{font-size:90%;color:#14326b;font-weight:600;padding:10px 0}
.index_intro .texto ul li svg{fill:#14326b;width:16px;margin-right:14px;}
.index_intro .texto .botao{background:#14326b;margin-top:12px;display:inline-block;font-weight:700;padding:15px 35px;color:white;font-size:80%}
.index_intro .texto .botao:hover{background:#333 !important}

.index_servicos{background:#f1f1f1;padding:80px 0}
.index_servicos .titulo{font-size:230%;margin-bottom:50px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.index_servicos .item{transition:0.5s;background-size:cover !important;position:relative;height:250px;background:url(../img/bg_botao1.png);color:white;}
.index_servicos .item:hover{opacity:0.8}
.index_servicos .item .nome{align-items:end;padding:20px;font-weight:700;display:flex;height:100%;font-size:180%;width:50%;}
.index_servicos .item .foto{background-size:cover !important;width:50%;right:0;top:0;height:100%;position:absolute;clip-path:polygon(38% 0, 100% 0, 100% 75%, 75% 100%, 55% 100%, 0 39%);background:Red;z-index:1;}

.index_video{padding:170px 0 200px 0;background:url(../img/z_bg.jpg) top right no-repeat}
.index_video .titulo{font-size:230%;margin-bottom:50px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.index_video .video_quadro{transition:0.5s;display:flex;align-items:center;justify-content:center;background:#14326b;width:100%;height:500px;position:relative;}
.index_video .video_quadro:hover{background:#333}
.index_video .video_quadro svg{width:130px;fill:white;z-index:11}
.index_video .fotofundo{top:0;right:0;width:100%;height:100%;mix-blend-mode:luminosity;background-size:cover !important;position:absolute;}

.index_perguntas{}
.index_perguntas .titulo{font-size:180%;text-align:right;float:right;margin-bottom:50px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.lateral_quadro_perguntas{padding:90px 0;width:60%;background:#e1e4ec;color:#14326b;}
.quadro_perguntas{background:#e1e4ed;padding:30px 0}
.tira_padding_right{padding-right:0}
.tira_padding_left{padding-left:0}
.index_perguntas .duvida_item{padding:5px 60px;}
.index_perguntas .ativo{padding:40px 60px;background:#14326b;color:white;}
.index_perguntas .ativo svg{opacity:0.7;fill:white !important;transform:rotate(270deg) !important;}
.index_perguntas .ativo .resposta{margin-top:-20px;display:block}
.index_perguntas .pergunta{cursor:pointer;padding:7px 0;font-weight:700;font-size:95%;}
.index_perguntas .pergunta svg{margin-top:15px;width:12px;fill:#14326b;transform:rotate(90deg);float:right;}
.index_perguntas .duvida_item:hover{background:#5873a6;color:white}
.index_perguntas .pergunta p{}
.index_perguntas .resposta{display:none;}
.index_perguntas .resposta p{width:90%}
.index_perguntas .foto{position:relative;}
.index_perguntas .foto::before{content:'';width:150px;height:150px;background:#14326b;mix-blend-mode:multiply;position:absolute;bottom:-40px;right:-40px;z-index:11}
		
.index_posts{padding:120px 0 80px 0}
.index_posts .titulo{font-size:230%;margin-bottom:50px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.index_posts .botao{float:right;background:#14326b;font-weight:700;padding:18px 25px;color:white;font-size:80%}
.index_posts .botao:hover{background:#333;}
.index_posts .capa{width:100%;height:250px;background-size:cover !important}
.index_posts .capa .data_fundo{width:58px;height:58px;background:#333;mix-blend-mode:multiply;position:absolute;z-index:1;}
.index_posts .capa .data{text-transform:uppercase;width:58px;height:58px;text-align:center;padding-top:12px;color:white;display:block;z-index:11;position:relative}
.index_posts .capa .data small{display:block;}
.index_posts .nome{margin-top:10px;padding-right:20px;display:block;font-weight:700;line-height:140%;font-size:130%;}
.index_posts .links a{transition:0.5s}
.index_posts .links a:hover{opacity:0.8}
.index_posts .capa:hover {-webkit-box-shadow:0px 0px 11px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 11px 1px rgba(0,0,0,0.5);box-shadow: 0px 0px 11px 1px rgba(0,0,0,0.5);}

/***************************
	QUEM SOMOS
***************************/

.sobre_intro{padding:80px 0}
.sobre_intro .foto{width:100%;margin-top:-150px;position:relative;z-index:1;}
.sobre_intro .foto img{width:90%;}
.sobre_intro .foto::before{content:'';width:150px;height:150px;background:#14326b;mix-blend-mode:multiply;position:absolute;bottom:-40px;left:-40px;z-index:11}
.sobre_intro .texto{line-height:220%;font-size:96%}
.sobre_intro .texto p{}

.sobre_linhatempo{padding:40px 0 80px 0;}
.sobre_linhatempo .titulo{font-size:230%;margin-bottom:10px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.bloco_historia{transition:0.6s;background:#F1F1F1;padding:20px;height:400px;display:flex;margin-bottom:25px;}
.bloco_historia:hover{background:#14326b;color:white;transform:scale(1.05)}
.bloco_historia:hover .ano{color:white}
.sobre_linhatempo p{} 
.sobre_linhatempo .ano{color:#14326b;display:block;font-weight:700;font-size:220%} 
.sobre_linhatempo .titulo2{display:block;font-weight:600;font-size:100%} 
.sobre_linhatempo .texto{font-size:90%;line-height:180%} 
.sobre_linhatempo .texto ul{padding-left: 20px;}

.sobre_valores{padding:80px 0;background:url(../img/z_bg8.png) top center no-repeat;background-size:cover !important}
.sobre_valores .titulo{font-size:230%;margin-bottom:50px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.sobre_valores .menu{margin-bottom:35px;border-bottom:5px solid #d6d6d6;display:inline-block;}
.sobre_valores .menu a{font-weight:600;margin-bottom:-4px;display:inline-block;color:#666;padding:14px 15px;}
.sobre_valores .menu a:hover{color:#0f2d67}
.sobre_valores .menu .ativo{border-bottom:5px solid #0f2d67;}
.sobre_valores .info{width:80%}
.sobre_valores .info .item{display:none;line-height:180%;font-size:96%}
.sobre_valores .foto{}

.sobre_estrutura{padding:80px 0;background:url(../img/z_bg7.png) top center no-repeat;}
.sobre_estrutura .foto{position:relative;width:90%}
.sobre_estrutura .foto::before{content:'';width:150px;height:150px;background:#14326b;mix-blend-mode:multiply;position:absolute;top:-40px;right:-40px;z-index:11}
.sobre_estrutura .titulo{font-size:230%;margin-bottom:50px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.sobre_estrutura .texto{width:90%;line-height:220%;font-size:96%}
.sobre_estrutura p{}
.sobre_estrutura .foto .slick-prev{bottom:-25px;top:auto;left:0;right:auto;width: 50px;height: 50px;background:url(../img/setaa1.png);}
.sobre_estrutura .foto .slick-next{bottom:-25px;top:auto;left:50px;width: 50px;height: 50px;background:url(../img/setaa2.png);}

.sobre_iso{background:#f1f1f1;position:relative;padding:80px 0}
.sobre_iso .foto_fundo{position:absolute;width:45%;right:0;top:0;height:100%;background-size:cover !important}
.sobre_iso .sobretitulo{display:block}
.sobre_iso .titulo{font-size:230%;margin-bottom:50px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.sobre_iso .texto{width:90%;line-height:220%;font-size:96%}
.sobre_iso p{}
.sobre_iso .iso_foto{background:#f1f1f1;border:10px solid #f1f1f1;border-radius:50%;width:200px;height:200px;margin-top: 150px;
  margin-left: -38px;}

.sobre_equipe{padding:80px 0}
.sobre_equipe .foto{position:relative;width:90%}
.sobre_equipe .foto::before{content:'';width:150px;height:150px;background:#14326b;mix-blend-mode:multiply;position:absolute;top:-40px;right:-40px;z-index:11}
.sobre_equipe .titulo{font-size:230%;margin-bottom:30px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.sobre_equipe .texto{width:90%;line-height:220%;font-size:96%}
.sobre_equipe p{line-height:220%;font-size:96%}
.sobre_equipe .foto .slick-prev{bottom:-25px;top:auto;left:0;right:auto;width: 50px;height: 50px;background:url(../img/setaa1.png);}
.sobre_equipe .foto .slick-next{bottom:-25px;top:auto;left:50px;width: 50px;height: 50px;background:url(../img/setaa2.png);}

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

.servicos_intro{margin:70px 0}
.servicos_intro .quadro_intro_servico{position:relative;background:#f1f1f1;}
.servicos_intro .quadro_intro_servico .dados{padding:70px 50px 70px 20px}
.servicos_intro .quadro_intro_servico .foto_fundo{position:absolute;width:48%;height:100%;background-size:cover !important}
.servicos_intro .quadro_intro_servico .foto_fundo::before{content:'';position:Absolute;width:18%;height:100%;background:#14326b;mix-blend-mode:multiply;right:0;opacity:.8}
.servicos_intro .quadro_intro_servico .titulo{padding-right:80px;line-height:130%;font-size:180%;margin-bottom:50px;font-weight:700;display:block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.servicos_intro .quadro_intro_servico p{line-height:180%;font-size:95%}

.servicos_lista {padding:40px 0 60px 0}
.servicos_lista .titulo{font-size:200%;margin-bottom:50px;font-weight:700;display:inline-block;text-transform:uppercase; background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;
color: transparent;}

.servicos_lista .item{margin-bottom:30px;background-size:cover !important;position:relative;height:250px;background:url(../img/bg_botao2.png);color:#333;}
.servicos_lista .item:hover{opacity:0.6 !important}
.servicos_lista .item:hover .nome{color:#14326b}
.servicos_lista .item .nome{align-items:end;padding:20px;font-weight:700;display:flex;height:100%;font-size:180%;width:50%;}
.servicos_lista .item .foto{background-size:cover !important;width:50%;right:0;top:0;height:100%;position:absolute;clip-path:polygon(38% 0, 100% 0, 100% 75%, 75% 100%, 55% 100%, 0 39%);background:Red;z-index:1;}

/***************************
	SERVICO
***************************/

.servico_page{padding:90px 0;background:url(../img/z_bg6.png) top center no-repeat;}
.servico_page .foto{width:95%;position:relative;}
.servico_page .foto::before{content:'';width:140px;height:140px;background:#656565;mix-blend-mode:multiply;position:absolute;top:-35px;left:-35px;z-index:11}
.servico_page .texto{}
.servico_page .titulo{width:80%;font-size:230%;margin-bottom:30px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.servico_page .texto p{font-size:95%;line-height:200%}
.servico_page .texto ul{margin-top:30px;list-style:none;margin-left:0;padding-left:0}
.servico_page .texto ul li{font-size:90%;color:#14326b;font-weight:600;padding:10px 0}
.servico_page .texto ul li svg{fill:#14326b;width:16px;margin-right:14px;}
.servico_page .texto .botao{background:#14326b;margin-top:30px;display:inline-block;font-weight:700;padding:15px 35px;color:white;font-size:80%}
.servico_page .texto .botao:hover{background:#333;}

.servico_faixa{background:#f1f1f1;position:relative;padding:80px 0}
.servico_faixa .foto_fundo{position:absolute;width:50%;right:0;top:0;height:100%;background-size:cover !important}
.servico_faixa .titulo{font-size:230%;margin-bottom:50px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.servico_faixa p{line-height:200%;font-weight:400;width:90%}

.servico_segmentos{padding:90px 0 30px 0;}
.servico_segmentos .titulo{width:50%;text-align:center;margin:0 auto;font-size:230%;margin-bottom:20px;font-weight:700;display:inline-block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.servico_segmentos .texto {text-align:center;margin-bottom:50px;}
.servico_segmentos .texto p{font-size:90%;width:60%;margin-left:20%;line-height:200%}
.bloco_seg{transition:0.5s;margin-bottom:20px;}
.bloco_seg:hover{transform:scale(1.05)}
.bloco_seg .icone{display:flex;align-items:center;justify-content:center;background:#14326B;padding:40px;}
.bloco_seg img{width:80px}
.bloco_seg span{display:block;text-align:center;margin-top:10px;font-weight:700}
.inverter_cores{filter: invert(1000%) grayscale(100%)  brightness(200%);}

.servico_bloco_contato{padding:80px 0 90px 0;}
.servico_bloco_contato .bloco_interno{padding:100px;background:#14326b;color:white;text-align:center;}
.servico_bloco_contato .bloco_interno .titulo{font-weight:800;font-size:230%;margin-bottom:25px;display:block}
.servico_bloco_contato .bloco_interno p{width:60%;margin-left:20%;line-height:180%;font-weight:500;opacity:.8}
.servico_bloco_contato .bloco_interno .botao{margin-left:10px;margin-right:10px;margin-bottom:-10px;margin-top:20px;display:inline-block;background:#e1e4ec;color:#14326b;padding:15px 30px;font-size:90%;font-weight:600}
.servico_bloco_contato .bloco_interno .botao i{margin-right:10px}
.servico_bloco_contato .bloco_interno .botao:hover{background:white}

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

.blog_intro{padding:80px 0 120px 0}
.post_bloco_principal{background:#f1f1f1;width:96%;margin-left:4%;position:relative;}
.post_bloco_principal::before{content:'';width:150px;height:150px;background:#15326b;mix-blend-mode:multiply;position:absolute;bottom:-50px;left:-50px;z-index:11}
.post_bloco_principal .foto{position:absolute;width:55%;height:100%;background-size:cover !important}
.post_bloco_principal .data_fundo{width:58px;height:58px;background:#b7b7b7;mix-blend-mode:multiply;right:0;position:absolute;z-index:1;}
.post_bloco_principal .data{text-transform:uppercase;width:58px;height:58px;text-align:center;padding-top:12px;color:white;display:block;z-index:11;position:relative;right:0;float:right;}
.post_bloco_principal .data small{display:block;}
.post_bloco_principal .titulo{height:400px;margin-left:-15px;margin-top:-60px;color:#333;padding-right:100px;display:flex;align-items:center;font-weight:700;line-height:140%;font-size:240%;}
.post_bloco_principal:hover{background:#5A6F97}
.post_bloco_principal:hover .titulo{color:white}

.valor_extra{text-align:center;font-weight:700;font-size:350%;margin-bottom:60px;margin-top:40px;}

.blog_page{padding-bottom:80px}
.blog_page .menu_lateral{position:relative;background:#f1f1f1;padding:35px;margin-bottom:35px;}
.blog_page .menu_lateral .titulo{display:inline-block;text-transform:uppercase;font-weight:700;margin-bottom:30px;font-size:150%;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.blog_page .menu_lateral ul{list-style:none;padding:0;margin:0;}
.blog_page .menu_lateral ul li{display:inline-block;margin:0 10px 10px 0;}
.blog_page .menu_lateral ul li a{color:#696969;font-size:85%;font-weight:500;display:block;border:1px solid #999;padding:5px 8px;}
.blog_page .menu_lateral ul li a:hover{background:#5A6F97;color:white;border:1px solid white}
.blog_page .menu_lateral ul li .ativo{background:#5A6F97;color:white;border:1px solid white}
.blog_page .menu_lateral form{}
.blog_page .menu_lateral form input{font-weight:500;font-size:90%;width:100%;border:0;padding:20px 15px;}
.blog_page .menu_lateral form input:focus{transform:scale(1.05)}
.blog_page .menu_lateral form svg{z-index:11;position:absolute;right:50px;margin-top:15px;width:30px;fill:#b2b2b2}
.blog_page .botao_filtros_mobile{display:none;color:White;font-weight:600;background:#14326b;text-align:center;padding:10px;margin-bottom:40px;}

.blog_page .lista_posts{}
.blog_page .linha{display:block;margin:40px auto}
.blog_page .botao_ver_mais{margin-top:60px;display:inline-block;background:#14326b;font-weight:700;padding:18px 25px;color:white;font-size:80%}
.blog_page .botao_ver_mais:hover{background:#333}

.bloco_post{}
.bloco_post .capa{width:100%;height:250px;background-size:cover !important}
.bloco_post:hover .capa{-webkit-box-shadow:0px 0px 11px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 11px 1px rgba(0,0,0,0.5);box-shadow: 0px 0px 11px 1px rgba(0,0,0,0.5);}
.bloco_post:hover .nome{color:#14326B}
.bloco_post .data_fundo{width:58px;height:58px;background:#333;mix-blend-mode:multiply;position:absolute;z-index:1;}
.bloco_post .capa .data{text-transform:uppercase;width:58px;height:58px;text-align:center;padding-top:12px;color:white;display:block;z-index:11;position:relative}
.bloco_post .capa .data small{display:block;}
.bloco_post .nome{height:250px;color:#333;padding-right:20px;display:flex;align-items:center;font-weight:800;line-height:140%;font-size:190%;}

.sem_noticias{padding-top:100px;text-align:center}	

/***************************
	BUSCA POSTS
***************************/

.blog_busca_form{padding:80px 0}
.blog_busca_form form{margin-bottom:20px;position:relative;width:97%;margin-left:3%;background:#f1f1f1;padding:70px 100px;}
.blog_busca_form form::before{content:'';width:100px;height:100px;background:#15326b;mix-blend-mode:multiply;position:absolute;bottom:-38px;left:-35px;z-index:11}
.blog_busca_form .titulo{display:block;font-weight:700;line-height:120%;font-size:200%;}
.blog_busca_form svg{z-index:11;position:absolute;right:35px;margin-top:20px;width:30px;fill:#b2b2b2}
.blog_busca_form input{width:100%;border:0;background:white;padding:25px;}
.blog_busca_form input:hover{transform:scale(1.05)}

.lista_posts_resultado{}
.lista_posts_resultado h2{display:block;text-align:center;margin-bottom:70px;}
.bloco_post_busca{margin-bottom:60px;}
.lista_posts_resultado .capa{width:100%;height:220px;background-size:cover !important}
.lista_posts_resultado .capa .data_fundo{text-transform:uppercase;width:58px;height:58px;background:#333;mix-blend-mode:multiply;position:absolute;z-index:1;}
.lista_posts_resultado .capa .data{text-transform:uppercase;width:58px;height:58px;text-align:center;padding-top:12px;color:white;display:block;z-index:11;position:relative}
.lista_posts_resultado .capa .data small{display:block;}
.lista_posts_resultado .nome{margin-top:10px;padding-right:20px;display:block;font-weight:700;line-height:140%;font-size:130%;}
.lista_posts_resultado .capa:hover {-webkit-box-shadow:0px 0px 11px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 11px 1px rgba(0,0,0,0.5);box-shadow: 0px 0px 11px 1px rgba(0,0,0,0.5);}	

/***************************
	POST
***************************/

.post_page{}
.post_page .capa{position:relative;z-index:1;width:100%;height:430px;margin-top:-80px;background-size:cover !important}
.post_page .capa::before{content:'';width:150px;height:150px;background:#14326b;mix-blend-mode:multiply;position:absolute;bottom:-35px;left:-35px;z-index:1}
.post_page .titulo_espaco{width:100%;height:350px;display:flex;align-items:center;justify-content: right;}
.post_page .data{display:block;text-align:right;margin-right:-30px;font-size:120%;color:#314574}
.post_page .titulo_principal{text-align:right;font-weight:800;padding-left:60px;line-height:110%;font-size:300%;margin-right:-30px}
.post_page .texto{margin-top:80px;padding:0 80px 40px 80px;font-size:105%;line-height:240%;text-align:justify;margin-right:-30px}
.post_page .texto h1, .post_page .texto h2, .post_page .texto h3, .post_page .texto h4, .post_page .texto h5, .post_page .texto h6{color:#14326b;font-weight:700}
.post_page .texto p, .post_page .texto ul, .post_page .texto ol{margin:35px 0}

.post_extras{background:url(../img/z_bg4.png) top right no-repeat, url(../img/z_bg5.png) bottom left no-repeat, #e8e9f6;padding:70px 0;}
.post_extras .titulo{text-align:center;font-size:150%;margin-bottom:30px;font-weight:700;display:block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.post_extras .galeria{padding-bottom:50px}
.post_extras .galeria .col-md-3{padding:0 1px}
.post_extras .galeria .foto{margin-bottom:2px;position:relative;z-index:1;width:100%;height:145px;background-size:cover !important}
.post_extras .galeria .foto:hover{transform:scale(1.03)}
.post_extras .videos{margin-bottom:40px}
.retirarmargin2{margin:0 -10px}
.post_extras .col-md-6{padding:0 10px}
.post_extras .video{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:#14326b;width:100%;height:180px;}
.post_extras .video svg{width:80px;fill:white;position:relative;z-index:1}
.post_extras .video .video_foto{opacity:.8;mix-blend-mode:luminosity;left:0;top:0;width:100%;height:100%;position:absolute;background-size:cover !important}
.post_extras .video:hover{background:#333}
.post_extras .tags{text-align:center;padding-bottom:10px;}
.post_extras .tags ul{list-style:none;padding:0;margin:0;}
.post_extras .tags ul li{display:inline-block;margin:0 10px 10px 0;}
.post_extras .tags ul li a{color:#696969;font-size:85%;font-weight:500;display:block;border:1px solid #999;padding:5px 8px;}
.post_extras .tags ul li a:hover{background:#5A6F97;color:white;border:1px solid white}

.relacionados_posts{padding:80px 0 100px 0}
.relacionados_posts .titulo{text-align:center;font-size:200%;margin-bottom:50px;font-weight:700;display:block;text-transform:uppercase;background: linear-gradient(to right, #333, #14326B);-webkit-background-clip: text;-webkit-text-fill-color: transparent; background-clip: text;color: transparent;}
.relacionados_posts .botao{float:right;background:#14326b;font-weight:700;padding:18px 25px;color:white;font-size:80%}
.relacionados_posts .capa{width:100%;height:260px;background-size:cover !important}
.relacionados_posts .capa .data_fundo{width:58px;height:58px;background:#333;mix-blend-mode:multiply;position:absolute;z-index:1;}
.relacionados_posts .capa .data{text-transform:uppercase;width:58px;height:58px;text-align:center;padding-top:12px;color:white;display:block;z-index:11;position:relative}
.relacionados_posts .capa .data small{display:block;}
.relacionados_posts .nome{margin-top:15px;padding-right:20px;display:block;font-weight:800;line-height:140%;font-size:140%;}
.relacionados_posts .capa:hover {-webkit-box-shadow:0px 0px 11px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 11px 1px rgba(0,0,0,0.5);box-shadow: 0px 0px 11px 1px rgba(0,0,0,0.5);}
				
/***************************
	CONTATO
***************************/

.contato_intro{}
.contato_intro .dados_contato{width:95%;border-bottom:1px solid #d7d8d8;padding:80px 0 20px 0}
.contato_intro .frase{line-height:110%;display:block;font-weight:700;font-size:200%;margin-bottom:50px;width:80%}
.contato_intro .col-md-2{padding-left:0}
.contato_intro .icone{display:flex;justify-content:center;align-items:center;margin-bottom:30px;background:#14326b;width:100%;height:90px;}
.contato_intro .icone svg{fill:white;width:32px;}
.contato_intro .titulo_icone{font-size:100%;display:block;font-weight:800}
.contato_intro .valor{margin-left:-5px;display:flex;align-items:center;height:90px;}
.contato_intro p{margin:0 0 0 0;font-size:90%;}

.contato_intro .redes{margin-top:40px;padding-bottom:80px}
.contato_intro .redes_botoes{display:flex;}
.contato_intro .redes .titulo{font-size:150%;margin-bottom:20px;font-weight:700;display:block;}
.contato_intro .redes a{width:40px;height:40px;margin:0 12px 0 0;background:#15326b;display:flex;align-items:center;justify-content:center;}
.contato_intro .redes a svg{fill:white;width:18px;}
.contato_intro .redes a:hover{background:#666}

.contato_localizacao{padding-bottom:10px;}
.contato_localizacao .titulo{font-size:220%;margin-bottom:20px;font-weight:700;display:block;text-transform:uppercase;}
.contato_localizacao svg{width:150px;float:right;fill:#14326b}
.contato_localizacao svg:hover{fill:#666}

.contato_intro form .form_interno{padding:55px 45px;}
.contato_intro form{margin-top:-60px;position:relative;z-index:1;background:#f1f1f1;margin-bottom:100px}
.contato_intro form .titulo{font-size:160%;margin-bottom:30px;font-weight:700;display:block;}
.contato_intro form input, .contato_intro form textarea{margin-top:5px;font-weight:500;width:100%;background:transparent;border:0;border-bottom:1px solid #b0b6b8;color:#333;padding:10px 0;font-size:90%;margin-bottom:15px;}
.contato_intro form button{border:0;float:right;background:#14326b;font-weight:700;padding:18px 35px;color:white;font-size:85%}
.contato_intro form button:hover{background:#666}

.campoform{position:relative;}
.campoform label{transition:0.4s;position:absolute;z-index:11 !important;color:#666;top:20px;left: 15px;font-size: 90%;}

.diminui{top:10px !important;color:#333 !important;position:absolute;font-weight:700;left: 16px !important;font-size: 75% !important;}

.mapa{width:100%;height:380px;background:#ccc;}
.loadform{margin:10px 0;display:none;}
.emailsucesso{display:block;margin-top:5px !important;margin-bottom:30px !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: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{padding:80px 0 60px 0;background:#14326b;color:white;position:relative}
footer .logo{width:200px}
footer .redes{width:200px;margin-top:30px;display:flex;align-items:center;justify-content:center;text-align:center;}
footer .redes a{width:40px;height:40px;margin:0 5px;background:white;display:flex;align-items:center;justify-content:center;}
footer .redes a svg{fill:#14326b;width:18px;}
footer .redes a:hover{background:#7fa6f0}
footer .coluna2 .titulo{display:block;margin-bottom:40px;font-size:110%;font-weight:700;text-transform:uppercase;}
footer .coluna2 svg{fill:white;width:20px;margin-left:-10px;}	
footer .coluna2 p{line-height:170%;font-size:90%;margin-top:0;padding-top:0;margin-left:-10px;margin-bottom:35px;}
footer .foto{width:38%;height:100%;position:absolute;top:0;right:0;background-size:Cover !important}
footer .foto::before{content:'';position:Absolute;width:30%;height:100%;background:#14326b;mix-blend-mode:multiply;}

.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: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{font-family: "Signika", sans-serif;background:#005098;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}}
