#site-corpo .coluna-conteudo > .inner { padding-bottom:50px; }

/*** Slide ============================================= */
#site-corpo .bloco-slide { overflow:hidden; position:relative; }
#site-corpo .bloco-slide > .row { position:relative; }
#site-corpo .bloco-slide .slides { margin-bottom:0; }
#site-corpo .bloco-slide .slides .slide-item { display:block; border:none; background-repeat:no-repeat; background-size:cover; background-position:center center; }
#site-corpo .bloco-slide .slides .slide-item img { width:100%; }
#site-corpo .bloco-slide .wrap-dots { position:relative; }
#site-corpo .bloco-slide .wrap-dots .slick-dots { bottom:55px; left:120px; width:auto; text-align:left; }
#site-corpo .bloco-slide .wrap-dots .slick-prev { top:auto; bottom:38px; left:10px; }
#site-corpo .bloco-slide .wrap-dots .slick-next { top:auto; bottom:38px; left:65px; right:auto; }
#site-corpo .bloco-slide .form-contato { position:relative; }
#site-corpo .bloco-slide .form-contato::after { pointer-events:none; content:' '; position:absolute; bottom:0; left:0; width:100%; height:20px; background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%); background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1)); }
#site-corpo .bloco-slide .form-contato h2 { cursor:pointer; padding:15px 60px 15px 40px; margin-bottom:0; font-size:18px; color:#fff; background-color:rgba(52, 52, 52, 0.8); }
#site-corpo .bloco-slide .form-contato h2::after { content:'\e91a'; position:absolute; top:50%; right:40px; font:400 14px/1 icones; transform:translateY(-50%); }
#site-corpo .bloco-slide .form-contato h2 i { margin-right:30px; font-size:30px; vertical-align:middle; }
#site-corpo .bloco-slide .form-contato .conteudo { display:none; background-color:rgba(52, 52, 52, 0.8); }
#site-corpo .bloco-slide .form-contato .conteudo .campo-wrap { position:relative; color:#fff; }
#site-corpo .bloco-slide .form-contato .conteudo .campo-wrap input { padding-left:40px; margin-bottom:10px; font-weight:700; color:#fff; border:none; border-bottom:2px solid #999999; background:transparent; }
#site-corpo .bloco-slide .form-contato .conteudo .campo-wrap input::placeholder { color:#fff; }
#site-corpo .bloco-slide .form-contato .conteudo .campo-wrap i { position:absolute; top:10px; left:0; font-size:22px; }
#site-corpo .bloco-slide .form-contato .conteudo .campo-wrap i.icon-phone { transform: rotate(-18deg); }
#site-corpo .bloco-slide .form-contato .conteudo .btn-enviar { margin:20px 0 0 0; height:50px; color:#595959; background:#fff; border-radius:25px; text-transform:uppercase; }
#site-corpo .bloco-slide .form-contato .conteudo .btn-enviar.btn-loading::before { color:#000; }
#site-corpo .bloco-slide .form-contato.aberto h2 { background-color:rgba(153, 153, 153, 0.8); }
#site-corpo .bloco-slide .form-contato.aberto h2::after { content:'\e919'; }
#site-corpo .bloco-slide .form-contato.aberto .conteudo { display:block; padding:18px 40px 30px 40px; }

@media only screen and (max-width:640px) {
	#site-topo .faixa-topo { margin-bottom:17px; }
	#site-corpo .bloco-slide .slides .slide-item { min-height:0; background:none !important; }
	#site-corpo .bloco-slide .wrap-dots .slick-arrow { display:none !important; }
	#site-corpo .bloco-slide .wrap-dots .slick-dots { bottom:10px; left:0; width:100%; text-align:center; }
	#site-corpo .bloco-slide .form-contato h2 { padding:20px 30px 20px 20px; font-size:16px; }
	#site-corpo .bloco-slide .form-contato h2::after { right:15px; }
	#site-corpo .bloco-slide .form-contato h2 i { margin-right:10px; font-size:50px; }
	#site-corpo .bloco-slide .form-contato.aberto .conteudo { padding:40px 20px 20px 20px; }
}
@media only screen and (min-width:641px) and (max-width:1024px) {
	#site-corpo .bloco-slide .slides .slide-item { min-height:350px; }
}
@media only screen and (min-width:1000px) and (max-width:1024px) {
	#site-corpo .bloco-slide .form-contato.aberto .conteudo { padding:5px 40px 10px 40px; }
	#site-corpo .bloco-slide .form-contato .conteudo .btn-enviar { margin:0; height:40px; }
}
@media only screen and (min-width:1000px) {
	#site-corpo .bloco-slide .form-contato { position:absolute; bottom:0; right:100px; width:380px; }
	#site-corpo .bloco-slide .form-contato:not(.aberto) h2 { -webkit-animation:mouseAnim 1.1s linear infinite; animation:mouseAnim 1.1s linear infinite; }
}

/*** Serviços ============================================= */
#site-corpo .coluna-conteudo .bloco-servicos { position:relative; padding:55px 100px 100px; }
#site-corpo .coluna-conteudo .bloco-servicos h2 { margin-bottom:30px; font-weight:400; color:#000; }
#site-corpo .coluna-conteudo .bloco-servicos .slides { margin-left:-10px; margin-bottom:0; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item { padding:0 10px; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico { display:block; position:relative; padding-bottom:88px; margin:0 auto 45px; max-width:280px; font-size:16px; color:#989898; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico figure { position:relative; margin-bottom:25px; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico figure::before,
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico figure::after { opacity:0; content:''; position:absolute; transition:opacity 150ms linear; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico figure::before { top:0; left:0; width:100%; height:100%; background-color:#000; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico figure::after { content:'\e90f'; top:50%; left:50%; margin:-30px 0 0 -30px; width:60px; height:60px; font:400 15px/60px icones; color:#000; background-color:#fff; text-align:center; border-radius:60%; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico figure img { width:100%; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico .categoria { margin-bottom:10px; font-weight:700; font-size:14px; text-transform:uppercase; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico h3 { margin-bottom:0; color:#000; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico p { margin-top:20px; margin-bottom:0; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico .valor { position:absolute; bottom:36px; left:0; font-weight:700; font-size:25px; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico .btn-leia-mais { position:absolute; bottom:0; left:0; margin-bottom:0; color:#ba1818; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico:hover figure::before { opacity:0.3; }
#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico:hover figure::after { opacity:1; }
#site-corpo .coluna-conteudo .bloco-servicos .slick-dots { bottom:-40px; left:10px; width:auto; text-align:left; }
#site-corpo .coluna-conteudo .bloco-servicos .slick-prev { top:auto; bottom:-60px; left:auto; right:55px; }
#site-corpo .coluna-conteudo .bloco-servicos .slick-next { top:auto; bottom:-60px; right:0; }
#site-corpo .coluna-conteudo .bloco-servicos .imagem-importada{height:180px; text-align:center;}
#site-corpo .coluna-conteudo .bloco-servicos .imagem-importada img{height:100%; width:auto !important; margin:auto;}

@media only screen and (max-width:640px) {
	#site-corpo .coluna-conteudo .bloco-servicos { padding:30px 15px 80px; }
}
@media only screen and (min-width:641px) and (max-width:1000px) {
	#site-corpo .coluna-conteudo .bloco-servicos { padding:55px 80px 100px; }
	#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico { font-size:14px; }
	#site-corpo .coluna-conteudo .bloco-servicos .slides .slide-item .servico h3 { line-height:20px; font-size:17px; }
}

/*** Noticias ============================================= */
#site-corpo .coluna-conteudo .bloco-noticias { position:relative; padding:55px 100px 100px; }
#site-corpo .coluna-conteudo .bloco-noticias h2 { margin-bottom:30px; font-weight:400; color:#000; }
#site-corpo .coluna-conteudo .bloco-noticias .slides { margin-left:-10px; margin-bottom:0; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item { padding:0 10px; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia { display:block; position:relative; padding-bottom:28px; margin:0 auto 45px; max-width:280px; font-size:16px; color:#989898; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia figure { position:relative; margin-bottom:25px; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia figure::before,
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia figure::after { opacity:0; content:''; position:absolute; transition:opacity 150ms linear; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia figure::before { top:0; left:0; width:100%; height:100%; background-color:#000; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia figure::after { content:'\e90f'; top:50%; left:50%; margin:-30px 0 0 -30px; width:60px; height:60px; font:400 15px/60px icones; color:#000; text-align:center; border-radius:60%; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia figure img { width:100%; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia .data { margin-bottom:10px; font-weight:700; font-size:14px; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia h3 { margin-bottom:0; color:#000; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia p { margin-top:20px; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia .btn-leia-mais { position:absolute; bottom:0; left:0; margin-bottom:0; color:#ba1818; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia:hover figure::before { opacity:0.3; }
#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia:hover figure::after { opacity:1; }
#site-corpo .coluna-conteudo .bloco-noticias .slick-dots { bottom:-40px; left:10px; width:auto; text-align:left; }
#site-corpo .coluna-conteudo .bloco-noticias .slick-prev { top:auto; bottom:-60px; left:auto; right:55px; }
#site-corpo .coluna-conteudo .bloco-noticias .slick-next { top:auto; bottom:-60px; right:0; }

@media only screen and (max-width:640px) {
	#site-corpo .coluna-conteudo .bloco-noticias { padding:30px 15px 80px; }
}
@media only screen and (min-width:641px) and (max-width:1000px) {
	#site-corpo .coluna-conteudo .bloco-noticias { padding:55px 80px 100px; }
	#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia { font-size:14px; }
	#site-corpo .coluna-conteudo .bloco-noticias .slides .slide-item .noticia h3 { line-height:20px; font-size:17px; }
}

/*** Midias destaque ============================================= */
#site-corpo .coluna-conteudo .midias-destaque { margin-bottom:50px; }
#site-corpo .coluna-conteudo .midias-destaque h2 { margin-bottom:20px; font-weight:400; color:#000; text-align:center; }
#site-corpo .coluna-conteudo .midias-destaque .slides { margin-bottom:0; }
#site-corpo .coluna-conteudo .midias-destaque .slides .slide-item .destaque { display:flex; align-items:flex-end; position:relative; padding:0 20px 10px 20px; height:300px; color:#fff; background-repeat:no-repeat; background-position:center center; background-size:cover; }
#site-corpo .coluna-conteudo .midias-destaque .slides .slide-item .destaque::before { opacity:0; content:''; position:absolute; top:0; bottom:0; left:0; right:0; background-color:#000; transition:opacity 150ms linear; }
#site-corpo .coluna-conteudo .midias-destaque .slides .slide-item .destaque i { position:absolute; top:20px; left:20px; font-size:36px; }
#site-corpo .coluna-conteudo .midias-destaque .slides .slide-item .destaque h3 { opacity:0; margin-bottom:0; }
#site-corpo .coluna-conteudo .midias-destaque .slides .slide-item .destaque:hover::before { opacity:0.7; }
#site-corpo .coluna-conteudo .midias-destaque .slides .slide-item .destaque:hover h3 { opacity:1; }
#site-corpo .coluna-conteudo .midias-destaque .slides .slide-item .destaque:hover i { top:50%; left:50%; font-size:80px; transform:translate3d(-50%,-50%,0); }

@media only screen and (min-width:641px) and (max-width:1000px) {
	#site-corpo .coluna-conteudo .midias-destaque .slides .slide-item .destaque h3 { font-size:17px; }
	#site-corpo .coluna-conteudo .midias-destaque .slides .slide-item .destaque:hover i { font-size:50px; }
}

@media only screen and (min-width:641px) {
	.valign-middle { display:table; }
	.valign-middle .columns { display: table-cell; vertical-align:middle; }
	.valign-middle .columns,
	.valign-middle [class*="column"] + [class*="column"]:last-child { float:none; }
}
