/* reset css */
html, body { margin:0px; padding:0px; height:100%; font-family:'Open Sans', sans-serif; }
html, body, textarea, select, optgroup { font-family:'Open Sans', sans-serif; }
h1, h2, h3, p, figure, fieldset, textarea, ul, li { margin:0px; padding:0px; font-weight:normal; }
img, embed, object, video { max-width:100%; height:auto !important; border:none; }
figure img { max-width:100%; }
figure { max-width:100%; }
img { display:block; }
a img, fieldset { border:none; }
input, select, option { outline:none; border:none; box-sizing:border-box; }
div, main, section, article, header, footer { position:relative; display:block; }

/* geral */
.central { margin:0 auto; padding:0px 10px; max-width:1200px; }
.clear { clear:both; }

/* internas */
.internas .titulo { padding:15px 0px; background-color:#b62a2c; }
.internas .titulo h1 { font-size:36px; font-weight:400; color:#ffffff; }
.internas .titulo .navegacao { display:none; }

.internas .paginacao { margin:0 auto; padding:0px 0px 35px 0px; text-align:center; }
.internas .paginacao span { display:inline-block; }
.internas .paginacao ul { margin:0; padding:0; list-style:none; overflow:hidden; display:inline-block; }
.internas .paginacao ul li { margin-top:0; margin-bottom:0; list-style:none; float:left; display:block; }
.paginacao ul li a { margin:0px 4px; padding:8px 14px; border:1px solid #555555; text-decoration:none; line-height:20px; font-weight:600; font-size:16px; color:#555555; display:inline-block; }
.paginacao ul li a:hover { text-decoration:underline; }
.paginacao ul li a.ativo { color:#b62a2c; }
.paginacao ul li .paginacao-seta-esq { width:36px; height:36px; margin-right:10px; padding:0; background:url(../img/prev-paginacao.jpg) no-repeat center; }
.paginacao ul li .paginacao-seta-dir { width:36px; height:36px; margin-left:10px; padding:0; background:url(../img/next-paginacao.jpg) no-repeat center; }
.paginacao ul li .desabilitada { display:none; }

.internas .conteudo { padding:0px 0px 30px 0px; }
.internas .conteudo .bloco { padding:30px 0px 0px 0px; }
.internas .conteudo .bloco .descricao h1 { padding:0px 0px 25px 0px; font-size:36px; font-weight:400; line-height:40px; color:#555555; }
.internas .conteudo .bloco .descricao h2 { padding:0px 0px 25px 0px; font-size:24px; font-weight:600; line-height:29px; color:#555555; }
.internas .conteudo .bloco .descricao p { padding:0px 0px 25px 2px; font-size:14px; font-weight:400; color:#1f1f1f; }
.internas .conteudo .bloco .descricao ul { margin:0px 0px 0px 20px; padding:0px 0px 25px 0px; }
.internas .conteudo .bloco .descricao ul li { font-size:14px; font-weight:400; line-height:23px; color:#1f1f1f; }
.internas .conteudo .bloco .descricao img { margin:0 auto; padding:0px 0px 25px 0px; }
.internas .conteudo .bloco .descricao hr { margin:0; padding:0px 0px 25px; border:none; clear:both; }


.internas .conteudo .bloco .descricao .mais a { padding:16px 18px; background-color:#b62a2c; line-height:18px; font-size:14px; font-weight:600; text-transform:uppercase; text-decoration:none; color:#ffffff; display:inline-block; }
.internas .conteudo .bloco .descricao .mais a:hover { text-decoration:underline; }

.internas .conteudo .bloco .descricao .ecoxpert { margin:0px 0px 25px 0px; padding:20px; background-color:#379534; color:#FFF; }
.internas .conteudo .bloco .descricao .ecoxpert img { margin:0 auto; padding:0px; max-width:130px; }
.internas .conteudo .bloco .descricao .ecoxpert .descricao p { padding:15px 0px 0px 0px; font-size:16px; font-family:'Merriweather', serif; text-align:center; font-weight:400; color:#ffffff; }

.internas .conteudo .bloco .imagem { padding:0px 0px 0px 0px; }
.internas .conteudo .bloco .imagem img { margin:0 auto; padding:0px 0px 25px 0px; }
.internas .conteudo .bloco .imagem img:last-child { padding:0px; }
.internas .conteudo .bloco .imagem .descricao { padding:25px 0px 0px 0px; }

.internas .galeria-lateral figure a { padding:0px 0px 20px 0px; display:block; }
.internas .galeria-lateral figure a:last-child { padding:0px; }
.internas .galeria-lateral figure a img { width:100%; }

.internas .galeria { padding:30px 0px 0px 0px; overflow:hidden; }
.internas .noticias-detalhes .galeria, .internas .blog-detalhes .galeria { padding:10px 0px 30px 0px; }
.internas .galeria figure a { padding:0px 2.73972602739726% 2.73972602739726% 0px; width:48.63013698630137%; display:block; float:left; }
.internas .galeria figure a:nth-child(2n) { padding:0px 0px 2.73972602739726% 0px; }
.internas .galeria figure a:nth-last-child(-n+2) { padding:0px; }
.internas .galeria figure a:last-child { padding:0px 0px 0px 2.73972602739726%; }
.internas .galeria figure a img { width:100%; padding:0 !important; }

.internas .conteudo-internas { padding:30px 0px 30px 0px; }
.internas .conteudo-internas h1 { padding:0px 0px 25px 0px; font-size:36px; font-weight:400; line-height:40px; color:#555555; }
.internas .conteudo-internas p { padding:0px 0px 25px 0px; font-size:14px; font-weight:400; color:#1f1f1f;  }
.internas .conteudo-internas p:last-child { padding:0px; }
.internas .conteudo-internas figure img { padding:0px 0px 25px 0px; }

/* topo */
header { margin:0 auto; padding:28px 0px; width:auto; height:auto; text-align:center; background-color:#ffffff; }
header .logo { margin:0 auto; padding:0px 0px 28px 0px; display:inline-block; vertical-align:top; }
header .social-topo { padding:0px 0px 20px 0px; }
header .social-topo a { margin-left:-4px; padding:0px 10px 0px 0px; display:inline-block; vertical-align:top; }
header .social-topo a:first-child { margin-left:0px; }
header .social-topo a:last-child { padding:0px; }
header nav .menu-mobile { margin:0 auto; padding:6px 2%; background:url('../img/seletor-menu.png') 97% 55% no-repeat; border:1px solid #b62a2c; overflow:hidden; }
header nav .menu-mobile select { width:110%; font-weight:600; font-size:14px; text-transform:uppercase; color:#555555; background:transparent; cursor:pointer; } 
header nav .menu-mobile select optgroup { font-style:normal; font-weight:600; }
header nav ul.menu-desktop { display:none; }

/* index */
#banner #slideshow-1 .cycle-prev { width:32px; height:50px; background:#952126 url(../img/banner-prev.png) no-repeat center; cursor:pointer; display:inline-block; }
#banner #slideshow-1 .cycle-next { width:32px; height:50px; background:#952126 url(../img/banner-next.png) no-repeat center; cursor:pointer; display:inline-block; }
#banner #slideshow-1 > .cycle-prev { display:none; }
#banner #slideshow-1 > .cycle-next { display:none; }
#banner #slideshow-1 > .cycle-pager { width: 100%; line-height: 13px;  position: absolute; left: 0; bottom: 10px; text-align: center; z-index: 999; }
#banner #slideshow-1 > .cycle-pager span { display:inline-block; line-height: 15px; font-size: 60px; padding: 0px; color: #fff; cursor: pointer; }
#banner #slideshow-1 > .cycle-pager .cycle-pager-active { line-height: 15px; color: #b62a2c; cursor: default; }
#slideshow-1 .cycle-slide { width:100%; text-align:center; }
#slideshow-1 .cycle-slide figcaption { display:block; }
#slideshow-1 .cycle-slide figcaption .bloco-caption-wrap { text-align:left; text-decoration:none; display:block; }
#slideshow-1 .cycle-slide figcaption .bloco-caption { position:relative; margin:10px 0; /*padding-right:74px;*/ text-decoration:none; display:block; }
#slideshow-1 .cycle-slide figcaption .bloco-caption .cycle-prev { position:absolute; right:32px; top:0;}
#slideshow-1 .cycle-slide figcaption .bloco-caption .cycle-next { position:absolute; right:0; top:0; }
#slideshow-1 .cycle-slide figcaption .bloco-caption .cycle-next + br { display:none; }
#slideshow-1 .cycle-slide figcaption .bloco-caption .titulo { padding:10px 74px 10px 0; line-height:30px; font-weight:400; font-size:28px; color:#555555; word-wrap: break-word; display:block; }
#slideshow-1 .cycle-slide figcaption .bloco-caption .titulo + br { display:none; }
#slideshow-1 .cycle-slide figcaption .bloco-caption .subtitulo { margin-top:8px; display:inline-block; }
#slideshow-1 .cycle-slide figcaption .bloco-caption .subtitulo span { padding:10px; background:#1f1f1f; line-height:22px; font-size:14px; color:#FFF; vertical-align:top; display:inline-block; }
#slideshow-1 .cycle-slide figcaption a .bloco-caption .subtitulo span { min-height:44px; }
#slideshow-1 .cycle-slide figcaption .bloco-caption .subtitulo img { display:none; }

#chamada-solucoes { padding:30px 0px; width:100%; background:url('../img/bg-solucoes.jpg'); background-size:cover; }
#chamada-solucoes .descricao { overflow:hidden; }
#chamada-solucoes .descricao h1 span { font-size:36px; font-weight:400; line-height: 60px; color: #952126;/*display:inline; color:#ffffff; padding:0rem 0.75rem; box-decoration-break:clone; -webkit-box-decoration-break:clone; background-color:#952126;*/ }
#chamada-solucoes .descricao p { padding:15px 0px 0px 0px; line-height:18.5px; }
#chamada-solucoes .descricao p span { font-size:14px; font-weight:400; display: block; padding: 15px; color: #ffffff; background-color: #1f1f1f; /*color:#000000; display:inline; padding:0rem 0.75rem; box-decoration-break:clone; -webkit-box-decoration-break:clone; background-color:#ffffff;*/ }

#chamada-solucoes .solucoes > div { padding:30px 0px 0px 0px; }
#chamada-solucoes .solucoes > div figure img { margin:0 auto; width:100%; }
#chamada-solucoes .solucoes > div figure figcaption { display:flex; align-items:center; text-align:center; background-color:#1f1f1f; }
#chamada-solucoes .solucoes > div figure figcaption a { padding:20px 10%; width:100%; font-family:'Open Sans', sans-serif; font-size:18px; font-weight:600; text-transform:uppercase; text-decoration:none; color:#ffffff; }

#chamada-sobre { overflow:hidden; padding:40px 0px; width:100%; background:url('../img/bg-engetel-city.jpg'); background-size:cover; }
#chamada-sobre .descricao { padding:15px 0px 0px 0px; }
#chamada-sobre .descricao h1 span { font-size:22px; font-weight:400; color:#000000; word-wrap:break-word; display:inline; padding:0.1rem 0.5rem; box-decoration-break:clone; -webkit-box-decoration-break:clone; background-color:#ffffff; }
#chamada-sobre .descricao > div { margin:20px 0px 30px 0px; }
#chamada-sobre .descricao > div p { padding:11.9px 3.571428571428571% 17px 3.571428571428571%; font-size:14px; text-align:right; line-height:20px; color:#ffffff; background-color:#1f1f1f; float:left }
#chamada-sobre .descricao > div a img { width:100%; max-width:69px; float:right; }
#chamada-sobre .imagem a img { width:100%; }

#chamada-engetel-city { padding:80px 0px; width:100%; background:url('../img/bg-engetel-city.jpg'); background-size:cover; }
#chamada-engetel-city .descricao h1 span { font-size:48px; font-weight:400; color:#000000; display:inline; padding:0rem 1.3rem 0rem 0.75rem; box-decoration-break:clone; -webkit-box-decoration-break:clone; background-color:#ffffff; }
#chamada-engetel-city .descricao > div { margin:1px 0px 0px 0px; }
#chamada-engetel-city .descricao > div p { padding:11.9px 3.571428571428571% 17px 3.571428571428571%; font-size:14px; text-align:right; line-height:20px; color:#ffffff; background-color:#1f1f1f; float:left }
#chamada-engetel-city .descricao > div a img { max-width:69px; float:right; }

#chamada-cases { padding:30px 0px; width:100%; background:url('../img/bg-cases.jpg'); background-size:cover; }
#chamada-cases figure { padding:40px 0px 0px 0px; }
#chamada-cases figure img { margin:0 auto; }
#chamada-cases .descricao { padding:0px 0px 40px 0px; }
#chamada-cases .descricao h1 span { font-size:36px; font-weight:400; color:#952126; display:inline; padding:0rem 1.3rem 0rem 0.75rem; box-decoration-break:clone; -webkit-box-decoration-break:clone; background-color:#ffffff; }
#chamada-cases .descricao > div { margin:1px 0px 0px 0px; }
#chamada-cases .descricao > div p { padding:11.9px 3.571428571428571% 17px 3.571428571428571%; font-size:14px; text-align:right; line-height:20px; color:#ffffff; background-color:#1f1f1f; float:left }
#chamada-cases .descricao > div a img { max-width:69px; float:right; }

/* sistemas */
#sistemas .conteudo { padding:0; }
#sistemas .conteudo .bloco { padding:0; overflow:hidden; }
#sistemas .linha-bloco { padding:60px 0; }
#sistemas .linha-bloco h1 { color:inherit; }
#sistemas .linha-bloco p { color:inherit; }
#sistemas .linha-bloco-sem-fundo { margin:60px 0; padding:0; }
#sistemas .linha-bloco-sem-imagem { text-align:center; }
#sistemas .linha-bloco-sem-imagem .bloco .descricao > *:last-child { padding-bottom:0; }

#sistemas .linha-bloco .bloco-integracao { padding:40px 0px 0px 0px; }
#sistemas .linha-bloco .bloco-integracao img { margin:0 auto; padding:0px 0px 40px 0px; }
#sistemas .linha-bloco .bloco-integracao p { padding:0px 10px; }
#sistemas .linha-bloco .bloco-integracao + .clear + * { padding-top:30px; }

#sistemas .linha-descricao-categoria { margin-top:40px; margin-bottom:40px; }

#sistemas .linha-icones { margin-bottom:40px; text-align:center; }
#sistemas .linha-icones .icone { width:100%; margin:0 0 30px; text-align:center; display:block; }
#sistemas .linha-icones .icone img { margin-bottom:10px; vertical-align:top; display:inline-block; }
#sistemas .linha-icones .icone strong { font-size:14px; font-weight:600; color:#379534; display:inline-block; }

/* experiencia comprovada */
#experiencia-comprovada { padding:35px 0px 10px 0px; text-align:center; background-color:#ebebeb; }
#experiencia-comprovada h1 { font-size:36px; font-weight:400; color:#555555; }
#experiencia-comprovada h2 { padding:30px 0px 25px 0px; font-size:24px; font-weight:600; color:#555555; }
#experiencia-comprovada p { padding:25px 0px; font-size:14px; font-weight:400; }
#experiencia-comprovada span { font-size:18px; font-weight:600; color:#555555; }
#experiencia-comprovada .certificados > div { margin:0px 0px 25px 0px; display:flex; align-items:center; justify-content:center; text-align:center; height:90px; background-color:#ffffff; }

/* imprensa */
.internas .conteudo-internas .imprensa { padding:0px 0px 30px 0px; }
.internas .conteudo-internas .imprensa:last-child { padding:0px; }
.internas .conteudo-internas .imprensa figure img { padding:0px 0px 15px 0px; width:100%; }
.internas .conteudo-internas .imprensa figure figcaption h1 { padding:0px; font-size:14px; line-height:normal; font-weight:600; text-transform:uppercase; color:#1f1f1f; }
.internas .conteudo-internas .imprensa figure figcaption h1 a { text-decoration:none; color:#1f1f1f; }
.internas .conteudo-internas .imprensa figure figcaption h1 a:hover { text-decoration:underline; }

/* impresa detalhes */
.internas .conteudo-internas .imprensa-detalhes { text-align:center; }
.internas .conteudo-internas .imprensa-detalhes h1 { padding:0px 0px 35px 0px; font-size:38px; }
.internas .conteudo-internas .imprensa-detalhes figure img { margin:0 auto; padding:0px; }
.internas .conteudo-internas .imprensa-detalhes p img { display:inline-block; }

/* noticias */
.internas .conteudo-internas .noticias { padding:0px 0px 30px 0px; }
.internas .conteudo-internas .noticias:last-child { padding:0px; }
.internas .conteudo-internas .noticias figure img { padding:0px 0px 15px 0px; width:100%; }
.internas .conteudo-internas .noticias .previa h1 { padding:0px 0px 15px 0px; font-size:30px; line-height:35px; font-weight:400; color:#000000; }
.internas .conteudo-internas .noticias .previa span { font-family:'Merriweather', serif; font-size:14px; }
.internas .conteudo-internas .noticias .previa p { font-size:14px; font-weight:400; color:#1f1f1f; }
.internas .conteudo-internas .noticias .previa .mais span a { padding:0px 0px 5px 0px; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; display:inline-block; text-decoration:none; color:#1f1f1f; }
.internas .conteudo-internas .noticias .previa .mais span img { padding:0px 0px 0px 5px; display:inline-block; }

/* noticias detalhe */
.internas .conteudo-internas .noticias-detalhes span { font-family:'Merriweather', serif; font-size:14px; }
.internas .conteudo-internas .noticias-detalhes h1 { font-size:30px; color:#b62a2c; }
.internas .conteudo-internas .noticias-detalhes figure > img { width:100%; }
.internas .conteudo-internas .noticias-detalhes .compartilhar { margin:0; line-height:1; overflow:hidden; }
.internas .conteudo-internas .noticias-detalhes .compartilhar > div { margin-top:10px !important; float:left; }
.internas .conteudo-internas .noticias-detalhes .compartilhar .fb-like { margin-right:10px; overflow:hidden; }
.internas .conteudo-internas .noticias-detalhes .compartilhar .twitter-button { margin-right:10px; }

/* blog */
.internas .conteudo-internas .blog { padding:0px 0px 30px 0px; }
.internas .conteudo-internas .blog:last-child { padding:0px; }
.internas .conteudo-internas .blog figure img { padding:0px 0px 15px 0px; width:100%; }
.internas .conteudo-internas .blog .previa h1 { padding:0px 0px 15px 0px; font-size:30px; line-height:35px; font-weight:400; color:#000000; }
.internas .conteudo-internas .blog .previa span { font-family:'Merriweather', serif; font-size:14px; }
.internas .conteudo-internas .blog .previa p { font-size:14px; font-weight:400; color:#1f1f1f; }
.internas .conteudo-internas .blog .previa .mais span a { padding:0px 0px 5px 0px; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; display:inline-block; text-decoration:none; color:#1f1f1f; }
.internas .conteudo-internas .blog .previa .mais span img { padding:0px 0px 0px 5px; display:inline-block; }

/* blog detalhe */
.internas .conteudo-internas .blog-detalhes span { font-family:'Merriweather', serif; font-size:14px; }
.internas .conteudo-internas .blog-detalhes h1 { font-size:30px; color:#b62a2c; }
.internas .conteudo-internas .blog-detalhes figure > img { width:100%; }
.internas .conteudo-internas .blog-detalhes .compartilhar { margin:0; line-height:1; overflow:hidden; }
.internas .conteudo-internas .blog-detalhes .compartilhar > div { margin-top:10px !important; float:left; }
.internas .conteudo-internas .blog-detalhes .compartilhar .fb-like { margin-right:10px; overflow:hidden; }
.internas .conteudo-internas .blog-detalhes .compartilhar .twitter-button { margin-right:10px; }

/* cases */
.categorias-cases { padding:30px 0px; width:100%; background:url('../img/bg-solucoes.jpg'); background-size:cover; }
/*.categorias-cases .descricao { overflow:hidden; }
.categorias-cases .descricao h1 span { font-size:48px; font-weight:400; color:#ffffff; display:inline; padding:0rem 0.75rem; box-decoration-break:clone; -webkit-box-decoration-break:clone; background-color:#952126; }
.categorias-cases .descricao p { padding:30px 0px 0px 0px; line-height:18.5px; }
.categorias-cases .descricao p span { font-size:14px; font-weight:400; color:#000000; display:inline; padding:0rem 0.75rem; box-decoration-break:clone; -webkit-box-decoration-break:clone; background-color:#ffffff; }*/

.categorias-cases .categorias-cases-lista { overflow:hidden;  margin: 0 auto; text-align: center; position: relative; }
.categorias-cases .categorias-cases-lista .categorias-cases-item { padding:30px 0px 0px 0px; }
.categorias-cases .categorias-cases-lista .categorias-cases-item figure img { margin:0 auto; padding:0; width:100%; }
.categorias-cases .categorias-cases-lista .categorias-cases-item figure figcaption { display:flex; align-items:center; text-align:center; background-color:#1f1f1f; }
.categorias-cases .categorias-cases-lista .categorias-cases-item figure figcaption a { padding:20px 10%; width:100%; font-family:'Open Sans', sans-serif; font-size:18px; font-weight:600; text-transform:uppercase; text-decoration:none; color:#ffffff; }

.internas .conteudo-internas .cases { padding:0px 0px 30px 0px; }
.internas .conteudo-internas .cases:last-child { padding:0px; }
.internas .conteudo-internas .cases figure img { padding:0px 0px 15px 0px; width:100%; }
.internas .conteudo-internas .cases figure figcaption h1 { padding:0px 0px 15px 0px; font-size:18px; line-height:normal; font-weight:600; text-transform:uppercase; color:#555555; }
.internas .conteudo-internas .cases figure figcaption h1 a { text-decoration:none; color:#555555; }
.internas .conteudo-internas .cases figure figcaption h1 a:hover { text-decoration:underline; }
.internas .conteudo-internas .cases figure figcaption p { font-size:14px; font-weight:400; color:#1f1f1f; }
.internas .conteudo-internas .cases figure figcaption p a { text-decoration:none; color:#1f1f1f }
.internas .conteudo-internas .cases figure figcaption p a:hover { text-decoration:underline; }

/* sobre */
.internas .conteudo .sobre .certificados > div { margin:0px 0px 25px 0px; border:1px solid #ebebeb; display:flex; align-items:center; justify-content:center; text-align:center; height:90px; background-color:#ffffff; }
.internas .conteudo .sobre .certificados > div img { padding:0px !important; }
.internas .conteudo .empresa { padding:30px 0px 0px 0px; overflow:hidden; }
.internas .conteudo .empresa > div { margin:0px 0px 30px 0px; padding:35px 15px; background-color:#ebebeb; }
.internas .conteudo .empresa > div:last-child { margin:0px; }
.internas .conteudo .empresa > div h1 { padding:0px 0px 10px 0px; font-size:24px; font-weight:600; color:#b62a2c; }
.internas .conteudo .empresa > div p { font-size:14px; font-weight:400; color:#1f1f1f; }

/* contato */
.internas .conteudo .contato .descricao > div { margin:0px 0px 16px 0px; }
.internas .conteudo .contato .descricao > div:last-child { margin:0px; }
.internas .conteudo .contato .descricao > div h2 { padding: 10px 0px 0px 0px; font-weight:700; font-size:12px; line-height: 16px; text-transform:uppercase; color:#000000; }
.internas .conteudo .contato .descricao > div p { padding: 2px 0px 0px 0px; font-weight:400; font-size:12px; line-height: 16px; color:#000000; }
.internas .conteudo .contato .descricao > div p a { color: #000000; }
.internas .conteudo .contato .descricao > div .whats { margin-top: 4px; padding: 2px 0px 2px 27px; background: url('../img/icon-whats-contato.png') top left no-repeat; }
.internas .conteudo .contato .descricao > div.endereco { padding:0px 0px 1.5px 55px; background: url('../img/localizacao-contato.png') no-repeat; }
.internas .conteudo .contato .descricao > div.endereco h2 { padding: 0px; }
.internas .conteudo .contato .descricao > div.endereco address { font-weight:400; font-size:12px; font-style:normal; color:#000000; }
.internas .conteudo .contato .descricao > div.telefone { padding:3px 0px 13px 55px; background: url('../img/telefone-contato.png') no-repeat; }
.internas .conteudo .contato .descricao > div.email { padding:0px 0px 0px 55px; background: url('../img/email-contato.png') no-repeat; }
.internas .conteudo .contato .descricao > div.email h2:first-child { padding: 0px; }

.internas .conteudo .contato form { padding:30px 0px 0px 0px; overflow:hidden; }
.internas .conteudo .contato form p.mensagem-erro { padding:0 0 20px; font-weight:bold; font-size:18px; color:#F00; }
.internas .conteudo .contato form fieldset label { margin:0 0 4px; font-size:14px; font-weight:400; color:#1f1f1f; display:block; }
.internas .conteudo .contato form fieldset > .campo { padding:0px 0px 10px 0px; }
.internas .conteudo .contato form fieldset > .campo input { padding:0px 10px; width:100%; height:60px; background-color:#ebebeb; }
.internas .conteudo .contato form fieldset > .campo.cidade-estado input { margin:0px 2.439024390243902% 0px 0px; width:78%; float:left; }
.internas .conteudo .contato form fieldset > .campo.cidade-estado select { width:19.5609756097561%; height:60px; padding:0 4px; float:right; background-color:#ebebeb; }
.internas .conteudo .contato form fieldset > .campo.arquivo input { padding:20px 10px; }
.internas .conteudo .contato form fieldset > .campo textarea { padding:10px 10px; width:100%; height:210px; border:0px; outline:none; box-sizing:border-box; background-color:#ebebeb; resize:none; }
.internas .conteudo .contato form fieldset .campo-captcha { min-width:220px; margin-bottom:8px; float:left; }
.internas .conteudo .contato form fieldset .campo-captcha img { vertical-align:top; display:inline-block;  }
.internas .conteudo .contato form fieldset .campo-captcha input { width:100px; height:50px; padding: 0px 10px; background-color:#ebebeb; font-size:14px; color:#4f5356; vertical-align:top; display:inline-block; }
.internas .conteudo .contato form fieldset > div.enviar { float:right; }
.internas .conteudo .contato form fieldset > div.enviar input { padding: 18px 19px; line-height:1; font-size:14px; font-weight:600; text-transform:uppercase; color:#ffffff; background-color:#b62a2c; cursor:pointer; }

/* rodape */
footer .localizacao iframe, footer .localizacao #google-maps { width:100%; height:300px; }
footer .localizacao-contato iframe, footer .localizacao-contato #google-maps { width:100%; height:300px; }
footer .localizacao .contato { padding:40px 3.333333333333333%; width:93.33333333333333%; height:90%; background-color:#555555; }
footer .localizacao .contato > div { margin:0px 0px 16px 0px; }
footer .localizacao .contato > div:last-child { margin:0px; }
footer .localizacao .contato > div h2 { padding: 10px 0px 0px 0px; font-weight:700; font-size:12px; line-height: 16px;  text-transform:uppercase; color:#ffffff; }
footer .localizacao .contato > div p { padding-top: 2px; font-weight:400; font-size:12px; line-height: 16px; color:#ffffff; }
footer .localizacao .contato > div p a { color: #ffffff; }
footer .localizacao .contato > div .whats { margin-top: 4px; padding: 2px 0px 2px 27px; background: url('../img/icon-whats.png') top left no-repeat; }
footer .localizacao .contato > div.endereco { padding:0px 0px 1.5px 55px; background: url('../img/localizacao.png') no-repeat; }
footer .localizacao .contato > div.endereco h2 { padding: 0px; }
footer .localizacao .contato > div.endereco address { font-weight:400; font-size:12px; font-style:normal; color:#ffffff; }
footer .localizacao .contato > div.telefone { padding:3px 0px 13px 55px; background: url('../img/telefone.png') no-repeat; }
footer .localizacao .contato > div.email { padding:0px 0px 0px 55px; background: url('../img/email.png') no-repeat; }
footer .localizacao .contato > div.email h2:first-child { padding: 0px; }

footer .navegacao { padding:40px 0px; text-align:center; }
footer .navegacao .logo img { margin:0 auto; }
footer .navegacao nav > div { padding:30px 0px 0px 0px; }
footer .navegacao nav > div h1 { padding:0px 0px 10px 0px; font-size:14px; font-weight:600; text-transform:uppercase; color:#952126; }
footer .navegacao nav > div a { font-size:12px; font-weight:400; text-decoration:none; line-height:20px; color:#1f1f1f; display:inline-block; }
footer .navegacao nav > div a:hover { text-decoration:underline; }
footer .navegacao .social-rodape { padding:30px 0px 30px 0px; clear:both; }
footer .navegacao .social-rodape a img { margin:0px -4.2px 0px 0px; padding:0px 1px 0px 0px; display:inline-block; vertical-align:top; }
footer .navegacao .voltar-topo { position:absolute; right:0px; bottom:0px; transition:0.25s; }

footer .copyright { padding:28px 0px 23px 0px; background-color:#1f1f1f; } 
footer .copyright p { padding:0px 0px 25px 0px; font-size:12px; font-weight:400; color:#7d7d7d; }
footer .copyright a img { margin:0 auto; }