/* -----------------------------------*/
/* -------------- Global -------------*/
/* -----------------------------------*/
h1, h2, h3, h4, h5, h6 {margin: 0; padding:0; line-height: 1.2;font-family: 'Open Sans', sans-serif;color:#323537}
dl, menu, ol, ul {margin:0; padding:0}
address {font-style: normal;}
p, pre {margin: 0}
a {transition: 0.2s all;}
a.pure-button {padding: .5em 0}
a:hover {transition:0.2s all; text-decoration:none}
.container {max-width:980px; margin: auto}
.bg-parallax {width: 100%; max-width: 1920px; min-height: 100%; position: relative; background-position: 50% 0; background-repeat: repeat; background-attachment: fixed;}
.texto, .texto a {line-height: 1.6; font-size: 14px;color:#323537;font-family: 'Open Sans', sans-serif;}
.texto a {text-decoration:underline;}
.texto b {font-weight:700;}
.texto h2,
.texto h3 {font-size:20px;color: #b91232;padding: 5px 10px;border-left: 2px solid;margin: 10px 0 20px 0;}
.texto h2 {font-size:24px;}
.texto ul, .texto ol {padding:0 0 0 22px !important; display:table}
.texto p {padding:0 0 20px 0}
.texto img{max-width:100%;height:auto !important}
.btn{display:inline-block;color:#FFF !important;padding:15px 30px;border-radius:50px;font-family: 'Roboto', sans-serif;}
.btn-cinza{background:#323E45}
.btn-cinza:hover{background:#B91332}
.btn-red{background:#B91332}
.btn-red:hover{background:#323E45}
.wrap{padding:70px 0}
/* -----------------------------------*/
/* ----------- Cabeçalho -------------*/
/* -----------------------------------*/
#cabecalho{padding:30px 0 0 0;position: absolute;width: 100%;z-index: 999;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50);}
#cabecalho .telefone-topo{padding:10px 0 25px 0;border-bottom:1px solid #D4D9DD;}
#cabecalho .telefone-topo .telefone{text-align:right;font-family: 'Roboto', sans-serif;font-size:14px;font-weight:600;line-height:30px;color:#FFF;}
#cabecalho .telefone-topo .telefone span.ddd{font-weight:300}
#cabecalho .telefone-topo .telefone span.telefone{font-weight:600;font-size:18px;}
.redes-sociais{text-align:center}
.redes-sociais li{list-style:none;display:inline-block;}
.redes-sociais li a{display:inline-block;width:30px;height:30px;}
.redes-sociais li a.facebook{background:url(../imagens/ico_facebook.png) left top}
.redes-sociais li a.linkedin{background:url(../imagens/ico_linkedin.png) left top}
.redes-sociais li a.instagram{background:url(../imagens/ico_instagram.png) left top}
.redes-sociais li a:hover{background-position:left bottom}
#menu{padding:20px 0;text-align: right;}
#menu ul li{list-style:none;display:inline-block;}
#menu ul li a{display:inline-block;font-size:15px;font-family: 'Roboto', sans-serif;padding:13px;border-radius:50px;margin:0 5px;color:#FFF}
#menu ul li a.ativo,
#menu ul li a:hover{background:#B91232;}
.menu-responsivo{color:#FFF !important;}
/* -----------------------------------*/
/* ------------- Rodapé --------------*/
/* -----------------------------------*/
#rodape{background:#181E28 url(../imagens/bg_rodape.jpg);color:#8D95A1;padding:90px 0;font-size:14px;line-height:1.4}
#rodape h3{text-transform:uppercase;color:#FFF;padding:10px 0 10px 0;font-size:16px}
#rodape .direitos{font-size:12px;}
#rodape .telefone{font-size:20px;text-align:right;padding-bottom:10px;color:#FFF}
#rodape .redes-sociais{text-align:right}
#rodape .certoweb{text-align:right}
#rodape .certoweb .assinatura{display: inline-block;width: 78px;height: 16px;background: url(../imagens/logo_certoweb.png) left top no-repeat;margin: 12px 0;}
#rodape .assinatura:hover{background-position:left bottom;}
/* -----------------------------------*/
/* ------------- Páginas -------------*/
/* -----------------------------------*/
#servicos-inicial header{text-align:center;padding:0 0 50px 0;border-bottom:1px solid #D4D9DD}
#servicos-inicial header h2{font-size:30px;font-weight:300;text-transform:uppercase;padding-bottom:20px}
#servicos-inicial header h2 b{font-size:50px;font-weight:700;color:#B91332}
#servicos-inicial .lista{padding:60px 0 30px 0;}
#servicos-inicial .lista .item{padding:0 20px 40px 60px;}
#servicos-inicial .lista .item h2{padding-bottom:5px}
#servicos-inicial .lista .item h2 a{font-size:16px;color:#323537;font-weight:400}
#servicos-inicial .lista .item h2 a b{font-size:18px; color:#B91332;text-transform:uppercase}
#servicos-inicial .lista .item .saiba-mais{font-size:12px;color:#B91332;text-decoration:underline;font-weight:700;}
#cases-carousel{background-image:url(../imagens/bg_cases.jpg);}
#cases-carousel header{text-align:center;padding:0 0 50px 0;}
#cases-carousel header h2{font-size:30px;font-weight:300;text-transform:uppercase;padding-bottom:20px;color:#FFF}
#cases-carousel header h2 b{font-size:50px;font-weight:700;}
#cases-carousel .lista{padding:0 40px;}
#galeria-depoimentos .item{padding:10px}
#galeria-depoimentos .item .cont{background:#FFFFFF;padding:40px; min-height: 300px;}
#galeria-depoimentos .item .imagem img{border-radius:50%}
#galeria-depoimentos .item .tit{padding:20px 0 0 10px;line-height:1.2}
#galeria-depoimentos .item .tit h3 a{color:#C32335;font-weight:bold;font-size:18px;}
#galeria-depoimentos .item .tit h4 a{color:#C32335;font-weight:400;font-size:14px;}
#galeria-depoimentos .item .texto{padding:20px 0}
#galeria-depoimentos .item .saiba-mais{font-size:12px;color:#B91332;text-decoration:underline;font-weight:700;}
#galeria-depoimentos.owl-theme .owl-controls .owl-buttons div{top: 45%;background: #FFF;color: #323e45;border-radius: 50%;height: 26px;line-height: 26px;width: 20px;font-size: 21px;text-align:center}
#galeria-depoimentos.owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -40px}
#galeria-depoimentos.owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -40px;}
#parceiros-carousel header{text-align:center;padding:0 0 50px 0;}
#parceiros-carousel header h2{font-size:30px;font-weight:300;text-transform:uppercase;padding-bottom:20px;}
#parceiros-carousel header h2 b{font-weight:700;color:#B91332}
#parceiros-carousel .lista{padding:0 40px;}
#galeria-parceiros .item{padding:0 10px;text-align:center}
#galeria-parceiros .item .cont{padding:10px; height: 150px;line-height: 150px;}
#galeria-parceiros .item .cont img{max-height:200px}
#galeria-parceiros .item .cont a:hover{opacity:0.7}
#galeria-parceiros.owl-theme .owl-controls .owl-buttons div{top: 30%;background: #FFF;color: #000;border-radius: 50%;height: 26px;line-height: 26px;width: 20px;font-size: 21px;text-align:center;font-weight:bold}
#galeria-parceiros.owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -40px}
#galeria-parceiros.owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -40px;}
#newsletter{background:#8C001A;padding:50px 0}
#newsletter header h2{font-size:19px;color:#FFF;text-transform:uppercase;font-weight:100}
#newsletter header h2 span{font-size:30px;font-weight:700}
#newsletter .pure-form input{font-size:16px;color:#5F6B75;width:90%;padding:15px;border-radius:30px}
#newsletter .pure-form input:focus{border-color:#8C001A}
#bt-news {display: inline-block;padding: 15px 30px;font-size: 16px;border-radius: 30px;line-height: 1.2;color: #FFF;background:#B91331;	}
#header-pagina{background-image:url(../imagens/bg_paginas.jpg);}
#header-pagina header{padding-top:215px;text-align:center}
#header-pagina header h1,
#header-pagina header h2{color:#FFF;font-size:50px;font-weight:700;text-transform:uppercase;}
#header-pagina header h3{color:#FFF;font-size:14px;font-weight:400;padding:5px 0 25px 0}
.header-linha{background:#B91331;height:6px;max-width:620px;margin:-3px auto 0 auto;position:relative}
#sobre .sobre{max-width:870px;margin:auto}
#sobre .galeria-missao{background-image:url(../imagens/bg_cases.jpg);}
#sobre .galeria-missao .missao-visao-valores h2{color:#FFF;font-size:30px;font-weight:100;padding:0 0 30px 0}
#sobre .galeria-missao .missao-visao-valores .texto{color:#FFF;padding:0 30px 0 0}
.galeria-imagens{padding:0 40px 50px 40px}
.galeria-imagens .owl-theme .owl-controls .owl-buttons div{top: 30%;background: none;color: #FFF;border-radius: 50%;height: 26px;line-height: 26px;width: 20px;font-size: 21px;text-align:center;font-weight:bold}
.galeria-imagens .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -40px}
.galeria-imagens .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -40px;}
.video-responsivo {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.video-responsivo iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.galeria-videos{padding-bottom:70px;}
.galeria-videos .item{padding-bottom:20px;}
#sobre .equipe h2{font-size:30px;font-weight:400;padding-bottom:20px}
#sobre .equipe h2 span{color:#B91332;font-weight:700}
#sobre .certificacoes{background-image:url(../imagens/bg_cases.jpg);}
#sobre .certificacoes h2{font-size:30px;font-weight:700;padding-bottom:70px;color:#FFF}
#sobre .certificacoes .lista .item{padding:10px;}
#sobre .certificacoes .lista .item .cont{padding:10px;background:#FFFFFF; min-height: 120px;line-height: 120px;text-align:center}
#sobre .certificacoes .lista .item .cont img{max-height:120px;}
#contato .contato-textos{padding-right:70px}
#contato .contato-textos h2{font-size:18px;color:#BC0D2D;border-left:2px solid #BC0D2D;padding:5px 0 5px 20px;margin:15px 0 10px}
#contato .contato-textos span{color:#BC0D2D;font-weight:bold}
.formulario .pure-u-1{margin-bottom:10px}
.formulario label{font-size:14px;color:#323537;line-height:40px}
.formulario .pure-form select,
.formulario .pure-form textarea,
.formulario .pure-form input[type=text]{border-radius:25px;padding:15px}
.formulario .pure-form select:focus,
.formulario .pure-form textarea:focus,
.formulario .pure-form input:focus{border-color:#BC0D2D}
header.header-padrao{text-align:center;padding:0 0 50px 0;}
header.header-padrao h2{font-size:30px;font-weight:300;text-transform:uppercase;padding-bottom:20px}
header.header-padrao h2 b{font-weight:700;color:#B91332}
.overlay {background: rgba(0, 0, 0, 0);position: relative;width: 100%;height: 400px;margin-bottom: -400px;}
#menu-lateral ul li{list-style:none;font-family: 'Open Sans', sans-serif;}
#menu-lateral ul li.tit{font-size:18px;font-weight:700;color:#B91332;padding-bottom:15px;text-transform:uppercase;line-height:1.2}
#menu-lateral ul li.segundo{padding-top:30px;}
#menu-lateral ul li a{display:block;padding:12px 40px 12px 10px;color:#83878B;font-size:14px;border-left:2px solid #FFF;margin-bottom:2px;transition:all 0s;line-height:1.4}
#menu-lateral ul li a.ativo,
#menu-lateral ul li a:hover{border-color:#B91332;color:#B91332;text-decoration:underline;}
#segmentos .exibe,
#servicos .exibe{background:url(../imagens/bg_menu_lateral.png) left repeat-y;padding-left:50px}
#segmentos .exibe h1,
#servicos .exibe h1{font-size:30px;color:#B91332;padding:10px 20px;border-left:2px solid #B91332;margin-bottom:30px;}
#segmentos .exibe .imagem,
#servicos .exibe .imagem{padding-bottom:30px;}
#compartilhe{padding:15px 0;border-top:1px solid #D4D9DD;}
#compartilhe h4{font-size:14px;color:#323537;font-weight:400;padding:0 0 15px 0}
.menu-lateral{background:#323E45;color:#FFF !important;padding:10px;display:none}
#cases .exibe .conteudo{max-width:800px;margin:auto}
#cases .exibe .imagem img{border-radius:50%}
#cases .exibe h1,
#cases .exibe h2{font-size:18px;font-weight:700;color:#B91332;line-height:1.6}
#cases .exibe h2{font-weight:400;}
#cases .exibe .link{color:#323537;font-size:14px;text-decoration:underline}
#cases .exibe .link:hover{color:#B91332;}
#cases .exibe .texto{padding:40px 0}
#parceiros .lista .item{text-align:center;padding:20px;}
#parceiros .lista .item .imagem a{display:block;}
#parceiros .lista .item .imagem,
#parceiros .lista .item .imagem a{width:170px;height:170px;line-height:170px;margin:0 auto 15px auto;}
#parceiros .lista .item .imagem{box-shadow:0 0 8px rgba(0, 0, 0, 0.25);}
#parceiros .lista .item .imagem:hover{box-shadow:0 0 10px rgba(0, 0, 0, 0.5);padding:10px}
#parceiros .lista .item .imagem{width:170px;height:170px;line-height:170px;box-shadow:0 0 8px rgba(0, 0, 0, 0.28);padding:10px;margin:0 auto 15px auto;}
#parceiros .lista .item h2{color:#B91332;font-size:14px;font-weight:700;text-transform:uppercase;padding:0 0 5px 0}
#parceiros .lista .item .link{overflow:hidden;max-width:100%;text-overflow: ellipsis;}
#parceiros .lista .item .link a{color:#656565;font-size:14px;font-weight:400;text-transform:lowercase;}
#downloads .lista{max-width:800px;margin:auto}
#downloads .lista .item{padding:10px}
#downloads .lista .item a{display:block}
#downloads .lista .item .cont{padding:20px 10px}
#downloads .lista .item .cont:hover{background:#F3F3F3;border-radius:15px;}
#downloads .lista .item h2 a{font-size:18px;color:#B91332}
#downloads .lista .item .texto{font-size:12px;padding:5px 0 0 0}