@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Quicksand:300');

/*
font-family: 'Quicksand', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

/* MUDANÇA DE CORES DO SITE */
/*
O BOOTSTRAP UTILIZA ELEMENTOS PRÉ-FORMATADO COM CORES, TAMANHOS, ETC.
ABAIXO ESTÃO LISTADAS AS CORES UTILIZADAS JUNTAMENTE COM AS CLASSES DO SITE QUE UTILIZAM CORES PADRÕES DO BOOTSTRAP.

COR PADRÃO DOS LINKS: rgb(239, 29, 35)
COR PADRÃO DOS LINKS (:HOVER E :FOCUS): rgb(206, 20, 23)

COR DO FUNDO DOS .btn-primary: rgb(239, 29, 35)
COR DA BORDA DOS .btn-primary: rgb(206, 20, 23)
COR DO FUNDO DOS .btn-primary (:HOVER, :FOCUS E :ACTIVE): #286090
COR DA BORDA DOS .btn-primary (:HOVER, :FOCUS E :ACTIVE): #204d74

COR DO FUNDO DOS .btn-info: rgb(145, 24, 26)
COR DA BORDA DOS .btn-info: rgb(158, 20, 22)
COR DO FUNDO DOS .btn-info (:HOVER, :FOCUS E :ACTIVE): #31b0d5
COR DA BORDA DOS .btn-info (:HOVER, :FOCUS E :ACTIVE): #269abc
*/

a { color: rgb(239, 29, 35); }
a:focus, a:hover { color: rgb(206, 20, 23); text-decoration: underline; }

.btn-primary, .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: rgb(239, 29, 35); border-color: rgb(206, 20, 23); }
.btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { color: #fff; background-color: rgb(158, 20, 22); border-color: rgb(158, 20, 22); }

.btn-info, .btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { color: #fff; background-color: rgb(145, 24, 26); border-color: rgb(158, 20, 22); }
.btn-info:hover, .btn-info.focus, .btn-info:focus, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover { color: #fff; background-color: rgb(158, 20, 22); border-color: rgb(158, 20, 22); }

.bg-primary { background-color: rgb(239, 29, 35); }

/* ==================================================================================== */

body { font-family: 'Open Sans', sans-serif; }
h1,h2,h3,h4,h5,h6 { font-family: 'Quicksand', sans-serif; }
svg { display: block; }
img { display: block; }
textarea { resize: none; }
.inline { float: none; display: inline-block; vertical-align: middle; }
.link-branco { color: #fff; }
.link-branco:hover { color: #ddd; }

/* ESTILOS DO LAYOUT DO SITE */

#topo { background-image: url(imagens/fd.jpg); background-attachment: fixed; background-size: cover; overflow: hidden; position: relative; }
#topo .fd-topo { background: #000; background: linear-gradient(to bottom,  rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 100%); }
#topo .slogan { margin: 150px auto; text-align: center; }
#topo .slogan .text-slogan { font-size: 5em; text-shadow: 1px 1px 2px #000; }
#topo .text-slogan, #topo .text-slogan small { color: #fff; }
#topo .text-slogan small { display: block; font-size: .4em; }
#topo .efeito svg { display: block; }
#topo .efeito polygon { fill: #fff; }
#topo .endereco-topo { color: #fff; text-shadow: 1px 1px 1px #000; margin-top: 22px; }
#topo .endereco-topo p { margin-bottom: 2px; }
#topo .endereco-topo i { margin: 5px 10px; }
#topo .navbar { margin-bottom: 0; }
#topo .navbar-header h4 { margin-left: 15px; color: #fff; }
.navbar-inverse .navbar-nav > li > a { color: #dadada; }

.topo-fixo { border-radius: 0; }
.affix { top:0; width: 100%; z-index: 9999 !important; transition: all .5s ease-in-out; }
.affix-top { position: static; top: -50px; }
.affix + .fd-topo { margin-top: 50px; }

.logotipo img { width: 100%; max-width: 360px; height: auto; }

.text-content { margin-bottom: 30px; }

#atuacao { background: #fff; padding: 40px 0; }

#noticias { overflow: hidden; }
#noticias .titulo-noticias { font-size: 3em; margin-bottom: 30px; color: #fff; text-shadow: 1px 1px 2px #000; }
.fd-noticia { background-image: url(imagens/fd2.jpg); background-attachment: fixed; background-size: cover; }
#noticias .col-noticia { min-height: 280px; }

#utilitarios { background: #fff; padding: 40px 0; }

#abreFormulario { padding: 50px 0; font-size: 0; }
#abreFormulario small { color: #fff; }

#formcontato .control-label { margin-top: 5px; }
#formcontato #result { margin-top: 10px; display: none; }

#links-uteis { margin: 80px 0; }

#mapa iframe { pointer-events: none; }

#rodape { padding: 30px 0; }
#rodape p { margin-bottom: 0; }
#rodape .fa { margin-top: 5px; text-decoration: none; background: #fff; display: inline-block; width: 30px; line-height: 20px; text-align: center; padding: 5px; border-radius: 50%; }

.modal { z-index: 9999; }

.equipe .membro { padding: 20px; background: #fff; }
.equipe .membro:nth-child(even) { background: #f5f5f5; }
.equipe .membro hr { border-color: #ddd; }
.equipe .membro h2 { margin-top: 0; line-height: .8; }
.equipe .membro img { max-width: 100%; height: auto; margin-bottom: 15px; }