.bg-vermelho { background:#ad2936 !important; }
.text-vermelho { color:#ad2936 !important; }
.bg-azul { background:#062349 !important; }
.text-azul { color:#062349 !important; }
.bg-cinza { background:#9da5af !important; }
.text-cinza { color:#9da5af !important; }
.bg-amarelo { background:#eba843 !important; }
.text-amarelo { color:#eba843 !important; }
@font-face {
  font-family:'syne bold';
  src:url('syne/Syne-bold.woff2') format('woff2'), url('syne/Syne-bold.woff') format('woff');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'syne';
  src:url('syne/Syne-Regular.woff2') format('woff2'), url('syne/Syne-Regular.woff') format('woff');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'Roboto';
  src:url('roboto/Roboto-Regular.woff') format('woff');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'Sora Bold 2';
  src:url('sora/Sora-Bold.woff2') format('woff2'), url('sora/Sora-Bold.woff') format('woff');
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face {
  font-family:'Sora Bold';
  src:url('sora/Sora-SemiBold.woff2') format('woff2'), url('sora/Sora-SemiBold.woff') format('woff');
  font-weight:600;
  font-style:normal;
  font-display:swap;
}
@font-face {
  font-family:'Sora';
  src:url('sora/Sora-Regular.woff2') format('woff2'), url('sora/Sora-Regular.woff') format('woff');
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
.box-shadow {
  box-shadow:0px 0px 5px #000000;
  -webkit-box-shadow:0px 0px 5px #000000;
  -moz-box-shadow:0px 0px 5px #000000;
}
.border-radius {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
.transition {
  -moz-transition:all 1.5s ease;
  -webkit-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease;
}
.botao:hover { text-decoration:none; }
.botao {
  padding:12px 32px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  font-weight:400;
}
.botao_azul:hover {
  background:#2d4d76;
  text-decoration:none;
}
.botao_azul {
  padding:12px 32px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  font-weight:400;
  background:#062349;
  color:#ffffff;
  font-size:14px;
  line-height:24px;
}
.botao_branco:hover {
  color:#ffffff;
  background:#617ea4;
}
.botao_branco:hover { text-decoration:none; }
.botao_branco {
  padding:12px 32px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  font-weight:400;
  color:#062349;
  border:1px solid #617ea4;
}
.botao_amarelo:hover {
  color:#140f06;
  background:#b07e32;
  text-decoration:none;
}
.botao_amarelo {
  padding:12px 32px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  font-weight:400;
  background:#eba843;
  color:#3b2a11;
}
.mobile_visivel { display:none; }
*, body {
  font-family:'Sora';
  color:#062349;
}
h1 { display:none !important; }
h2, h3, h4, h5, h6 {
  color:#062349;
  font-family:"Sora";
  position:relative;
  z-index:999;
  line-height:1;
}
h2 {
  font-family:"Sora Bold";
  font-size:72px;
  letter-spacing:-2%;
}
h3 {
  font-family:"Sora Bold";
  font-size:48px;
  letter-spacing:-2%;
  color:#010812;
}
h4 {
  font-size:18px;
  letter-spacing:24%;
  text-transform:uppercase;
  color:#2d4d76;
}
h5, h6 {
  font-size:16px;
  line-height:20px;
  letter-spacing:1.2%;
}
.normal { font-family:"Sora" !important; }
.negrito { font-family:"Sora Bold" !important; }
.italico {
  font-family:"Roboto" !important;
  font-style:italic;
}
p, li {
  color:#062349;
  font-size:16px;
  line-height:22px;
  font-family:"Roboto";
}
.negrito { font-weight:bold; }
a:hover { color:#96b0d1; }
a:focus, a:link, a:visited, a:active { color:#96b0d1; }
a { color:#062349; }
.visivel_mobile { display:none; }
.invisivel_mobile { display:block; }
.visivel { display:block; }
.invisivel { display:none; }
.video iframe {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  border-radius:40px;
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
}
.video {
  width:100%;
  padding-top:56.25%;
  position:relative;
}
.imagem img, .imagem .video {
  width:100%;
  display:block;
  z-index:10;
  position:relative;
}
.imagem .sombra {
  left:5%;
  top:16%;
  position:absolute;
  z-index:1;
  width:90%;
  filter:blur(36px);
  opacity:0.8;
  mix-blend-mode:normal;
}
.imagem .sombra_esquerda {
  left:-3%;
  top:6%;
  position:absolute;
  z-index:1;
  width:90%;
  filter:blur(36px);
  opacity:0.8;
  mix-blend-mode:normal;
}
.imagem { position:relative; }
.borda {
  overflow:hidden;
  border-radius:40px;
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
}
.imagem_esquerda .principal {
  border-radius:0px !important;
  -webkit-border-radius:0px !important;
  -moz-border-radius:0px !important;
}
.imagem_esquerda .sombra {
  left:-3%;
  top:10%;
  width:86%;
}
.imagem_grande .sombra {
  top:auto;
  bottom:0%;
  width:90%;
  left:5%;
}
.imagem_grande { padding:60px 0; }
.imagem_video .sombra {
  top:auto;
  bottom:5%;
  width:90%;
  left:5%;
  height:85%;
}
.imagem_video { padding:0 0 60px; }
.imagem_pequena .sombra {
  top:auto;
  bottom:20%;
  width:90%;
  left:5%;
  height:65%;
}
.imagem_pequena iframe {
  border-radius:30px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  width:100%;
  min-width:370px;
  min-height:209px;
  position:relative;
  z-index:99;
}
.imagem_pequena { padding:0 0 60px; }
.opacidade {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:40;
  background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
}
.texto {
  margin:0;
  color:#c1cad7;
  line-height:1.3;
  padding:40px 0;
}
.scroll-to-top:hover {
  background:;
  opacity:1;
}
.scroll-to-top {
  right:20px;
  bottom:20px;
  position:fixed;
  opacity:0.7;
  padding:7px 10px;
  background:;
}
.container { max-width:1680px !important; }
.bloco h3 {
  font-size:38px;
  margin:0 0 20px;
}
.bloco p {
  font-size:18px;
  font-weight:400;
  line-height:24px;
  color:#062349;
  margin:0 0 10px;
}
.bloco {
  padding:80px 0;
  z-index:50;
}
.form-group label {
  color:#c1cad7;
  margin:0 0 3px;
  text-transform:uppercase;
}
.form-control:focus {
  border:none !important;
  border-bottom:1px solid #062349 !important;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  outline:none !important;
}
.form-control {
  color:#797f87;
  border:none;
  border-bottom:1px solid #c1cad7;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
.menu ul li a {
  color:#062349;
  font-size:16px;
}
.menu ul li {
  display:block;
  margin:0 0 18px;
  color:#555a5f;
  font-size:14px;
}
.menu ul {
  display:block;
  margin:0;
  padding:0;
}
.menu .redes_sociais li {
  display:inline-block;
  margin:0 0 0 20px;
}
.menu .redes_sociais { margin:20px 0 0; }
.menu { width:100%; }
#btn_menu .ico_menu {
  display:inline-block;
  width:32px;
  height:17px;
  margin:0 10px 0 0;
  background:url(../imagens/ico_menu.png) no-repeat left center;
}
#btn_menu .ico_menu.fechar { background:url(../imagens/ico_menu_fechar.png) no-repeat left center; }
#btn_menu div {
  display:inline-block;
  width:32px;
  height:17px;
}
#btn_menu:hover { text-decoration:none; }
#topo #navbarResponsive .menu .container {
  border-top:1px solid #9da5af;
  padding:50px 0;
}
#topo #navbarResponsive {
  position:absolute;
  top:100px;
  background:#ffffff;
  z-index:999;
  width:100%;
}
#topo {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  background:#ffffff;
  z-index:999;
}
#mainNav .navbar-brand {
  position:relative;
  z-index:30;
}
#mainNav .item a {
  color:#062349;
  display:block;
  font-weight:400;
  font-size:14px;
  font-family:"Sora";
}
#mainNav .item .inativo {
  color:#ffffff;
  text-decoration:none;
  cursor:default;
}
#mainNav .item { display:inline-block; }
#mainNav .itens li {
  display:inline-block;
  margin:0 10px;
}
#mainNav .itens {
  display:block;
  position:relative;
  z-index:10;
  margin:0;
}
#mainNav #btn_portal_cliente:hover {
  color:#ffffff;
  background:#617ea4;
  text-decoration:none;
}
#mainNav #btn_portal_cliente {
  padding:12px 32px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  font-weight:400;
  color:#062349;
  border:1px solid #617ea4;
}
#mainNav #btn_solicitar_orcamento:hover {
  color:#140f06;
  background:#b07e32;
  text-decoration:none;
}
#mainNav #btn_solicitar_orcamento {
  padding:12px 32px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  font-weight:400;
  background:#eba843;
  color:#3b2a11;
}
#mainNav {
  position:relative;
  z-index:10;
}
#conteudo {
  padding:100px 0 0;
  position:relative;
  z-index:1;
}
#destaque .item .texto h2 {
  width:590px;
  margin:0 0 20px;
}
#destaque .item .texto p {
  width:340px;
  margin:0 0 40px;
}
#destaque .item .texto #btn_conheca:hover {
  background:#2d4d76;
  text-decoration:none;
}
#destaque .item .texto #btn_conheca {
  padding:12px 32px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  font-weight:400;
  background:#062349;
  color:#ffffff;
  font-size:14px;
  line-height:24px;
  letter-spacing:2%;
}
#destaque .item .texto {
  position:absolute;
  top:0;
  left:100px;
  z-index:20;
}
#destaque .item .imagem {
  text-align:right;
  position:relative;
  z-index:10;
}
#destaque .item { position:relative; }
#destaque .paginacao {
  position:absolute;
  bottom:0;
  left:100px;
  z-index:10;
}
#destaque {
  padding-top:40px;
  position:relative;
  z-index:2;
}
.servicos .destaque .texto h4 { margin:0 0 5px; }
.servicos .destaque .texto h3 { margin:0 0 20px; }
.servicos .destaque .texto p { margin:0 0 20px; }
.servicos .destaque .texto li { margin:0 0 20px; }
.servicos .destaque .texto { padding:180px 100px 0 0; }
.servicos .destaque {
  padding:0 40px;
  margin:0 0 60px;
}
.servicos .servico .imagem {
  position:relative;
  z-index:10;
}
.servicos .servico .texto h3 {
  margin:0 0 10px;
  color:#ffffff;
  font-size:32px;
}
.servicos .servico .texto p {
  color:#ffffff;
  margin:0;
}
.servicos .servico .texto {
  position:absolute;
  bottom:0;
  padding:40px;
  z-index:20;
}
.servicos .servico {
  display:block;
  position:relative;
  margin:0 0 30px;
}
#seguranca_eletronica .destaque .texto ul { padding-right:80px; }
#seguranca_eletronica .destaque .texto { padding:80px 220px 0 0; }
#seguranca_eletronica { padding:0 0 80px; }
#combate_serv #btn_mais_combate_serv:hover {
  color:#140f06;
  background:#b07e32;
  text-decoration:none;
}
#combate_serv #btn_mais_combate_serv {
  margin:40px 0 0;
  display:inline-block;
  padding:12px 32px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  font-weight:400;
  background:#eba843;
  color:#3b2a11;
}
#combate_serv { padding:0 0 80px; }
#duvida .duvida h4, #duvida2 .duvida h4 { color:#765421; }
#duvida .duvida p, #duvida2 .duvida p {
  color:#131518;
  margin:0 0 5px;
  font-family:'Sora';
}
#duvida .duvida, #duvida2 .duvida {
  background:#eba843;
  text-align:center;
  padding:80px 0;
  border-radius:30px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
}
#duvida, #duvida2 { padding:0 0 80px; }
#duvida2 h3 {
  margin:0 auto;
  max-width:430px;
  line-height:1.3;
}
#btn_falar_whatsapp:hover, .btn_falar_whatsapp:hover {
  background:#2d4d76;
  text-decoration:none;
}
#btn_falar_whatsapp, .btn_falar_whatsapp {
  margin:40px 0 0;
  display:inline-block;
  color:#ffffff !important;
  color:#ffffff;
  padding:12px 32px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  font-weight:400;
  background:#062349;
  font-size:14px;
  line-height:24px;
}
#btn_solicitar_proposta:hover {
  color:#ffffff;
  background:#617ea4;
  text-decoration:none;
}
#btn_solicitar_proposta {
  padding:12px 32px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  font-weight:400;
  color:#062349;
  border:1px solid #617ea4;
}
.botao_submit:hover {
  color:#140f06;
  background:#b07e32;
  text-decoration:none;
}
.botao_submit {
  padding:12px 32px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  font-weight:400;
  background:#eba843;
  color:#3b2a11;
  cursor:pointer;
  border:none;
}
#servicos_adicionais .titulo { padding:200px 240px 0 40px; }
#servicos_adicionais { padding:0 0 80px; }
#depoimentos .depoimento p {
  font-size:32px;
  line-height:40px;
  font-family:'Sora';
  letter-spacing:-1.5%;
  color:#010812;
  margin:0 0 20px;
}
#depoimentos .depoimento .autor .foto img {
  height:64px;
  border-radius:30px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
}
#depoimentos .depoimento .autor .foto {
  float:left;
  width:80px;
}
#depoimentos .depoimento .autor h5 {
  color:#010812;
  font-family:'Open Sans';
  font-size:20px;
  line-height:24px;
  letter-spacing:-2%;
  font-weight:700;
  font-style:Bold;
  margin:0 0 5px;
}
#depoimentos .depoimento .autor h6 {
  color:#010812;
  font-family:'Open Sans';
  font-size:14px;
  line-height:20px;
  letter-spacing:1.5%;
}
#depoimentos .depoimento {
  margin:0 auto;
  width:90%;
  max-width:1020px;
  padding:100px 0 50px;
  background:url("../imagens/aspas.png") no-repeat top left;
}
#blog #btn_blog_todos:hover, #blog #btn_blog_artigo:hover {
  color:#ffffff;
  background:#617ea4;
  text-decoration:none;
}
#blog #btn_blog_todos, #blog #btn_blog_artigo {
  padding:12px 32px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  font-weight:400;
  color:#062349;
  border:1px solid #617ea4;
}
#blog .blog .texto h3 {
  line-height:1.2;
  margin:0 0 40px;
}
#blog .blog .texto { padding:140px 120px 0 0; }
#rodape .rodape .menu ul li a { color:#96b0d1; }
#rodape .rodape .menu ul li { color:#ffffff; }
#rodape .rodape .menu hr { background:#2d4d76; }
#rodape .rodape {
  background:#031124;
  padding:80px 40px;
  border-radius:30px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
}
#rodape { margin:0 0 20px; }
#precisa_ajuda .imagem img { max-height:420px; }
#precisa_ajuda .imagem {
  position:absolute;
  bottom:0;
  right:20px;
}
#precisa_ajuda {
  background:#eba843;
  position:relative;
  margin:100px 0 0;
  border-radius:40px;
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
  padding:40px;
}
#conteudo.interna .destaque .texto h3 { padding-right:90px; }
#conteudo.interna .destaque .texto { padding:80px 280px 0 0; }
#artigo .titulo { padding:50px 25%; }
#artigo .texto p { margin:0 0 30px; }
#artigo .texto {
  margin:100px 0 0;
  padding:0 30px 0 270px;
}
#artigo .galeria { margin:80px 0; }
#artigo .adicionais {
  max-width:800px;
  margin:80px auto;
}
#artigo .como_funciona li { margin:0 0 20px; }
#artigo .como_funciona { margin:80px 0; }
#artigo .indicado_para ul {
  display:block;
  margin:0;
  padding:0;
}
#artigo .indicado_para li {
  display:inline-block;
  background:#eba843;
  margin:0 20px 0 0;
  padding:5px 10px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
#artigo .indicado_para { margin:80px 0; }
#artigo #servicos_adicionais .titulo { padding:0; }
#artigo {
  padding-top:40px;
  position:relative;
  z-index:2;
}
#form_contato { padding:0 0 0 100px; }
#outros_canais h3 {
  color:#ffffff;
  margin:20px 0;
  font-size:48px;
}
#outros_canais h4, #outros_canais p { color:#96b0d1; }
#outros_canais .form-control {
  color:#c1cad7;
  border:none;
  background:none;
  border-bottom:1px solid #c1cad7;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
#outros_canais #load_unidade h5 { color:#96b0d1; }
#outros_canais #load_unidade p { color:#ffffff; }
#outros_canais #load_unidade .mapa iframe {
  width:100%;
  height:400px;
  border-radius:30px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
}
#outros_canais #load_unidade .mapa {
  border-top:1px solid #2d4d76;
  margin:20px 0 0;
  padding:20px 0 0;
}
#outros_canais {
  background:#062349;
  padding:60px 40px;
  margin:80px 0 0;
  border-radius:30px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
}
#glisse-wrapper #glisse-close {
  width:16px;
  height:16px;
  background:url(../imagens/default-skin.png) no-repeat transparent -14px -59px;
}
#glisse-wrapper #glisse-overlay-content { z-index:9999999999; }
#glisse-wrapper #glisse-controls a {
  display:block;
  overflow:hidden;
  height:16px;
  width:16px;
  text-indent:-999px;
  bottom:45px !important;
}
#glisse-wrapper #glisse-controls .glisse-next a { background:url(../imagens/default-skin.png) no-repeat transparent -103px -53px; }
#glisse-wrapper #glisse-controls .glisse-legend {
  text-align:center;
  padding:5px 10px;
  color:;
  background:none;
  font-size:1.4em;
  display:block;
  width:100%;
}
#glisse-wrapper #glisse-controls .glisse-prev a { background:url(../imagens/default-skin.png) no-repeat transparent -147px -53px; }
#glisse-wrapper #glisse-controls {
  position:fixed;
  bottom:0;
  width:100%;
  height:auto;
  display:block;
  background:;
  overflow:hidden;
}
#glisse-wrapper {
  z-index:999999999;
  position:relative;
}
.photo { cursor:-moz-zoom-in;
  cursor:-webkit-zoom-in;
  cursor:zoom-in; }
.panel-group .panel .panel-heading .panel-title a {
  display:block;
  color:#062349;
  font-weight:bold;
  font-size:32px;
  padding:5px 0;
  background:url(../imagens/btn_menos.png) no-repeat right center;
}
.panel-group .panel .panel-heading .panel-title .collapsed { background:url(../imagens/btn_mais.png) no-repeat right center; }
.panel-group .panel .panel-heading .panel-title { font-size:32px; }
.panel-group .panel .panel-collapse { padding:0 0 10px; }
.panel-group .panel { border-bottom:1px solid #c1cad7; }
.panel-group { margin:0 0 20px; }
.pag_sobre-nos #destaque .item .texto h2 { width:480px; }
#visao .destaque { padding:0 0 0 40px; }
#valores h3 { font-size:48px; }
#valores .valores .item .icone {
  float:left;
  display:inline-block;
  background:#96b0d1;
  angle:0 deg;
  padding:10px;
  border-radius:24px;
  -webkit-border-radius:24px;
  -moz-border-radius:24px;
  margin:0 20px 0 0;
}
#valores .valores .item h3 {
  font-size:32px;
  margin:10px 0 5px 0;
}
#valores .valores .item {
  margin:0 0 30px;
  overflow:hidden;
}
#valores .valores { padding:20px 0 0; }
