body {
	font-family: 'Source Sans Pro', sans-serif;
	color: #000000 !important;
    background: transparent !important;
}

strong{
    font-weight: bold !important;
}
/*Masonry CSS*/

.grid-item { width: 30%; margin: 5px;}

.border-grid {
    background-color: rgba(255,255,255,.9);
    border-radius: 6px;
/*    padding: 5px;   */
}

/*Fim do Masonry CSS*/


#flutuante p, #flutuante h3 {
    color: #3287d0;
}

#flutuante p {
    text-align: justify;
}


/*h1, h2, h3, h4, h5, h6 {
	color: #ff8000;
}*/

.navbar-inverse {
    height: 175px;
	background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

.navbar-inverse .navbar-nav>li>a {
	font-weight: bold;
	color: #b21116;
	font-size: 16px;
}

.navbar-nav>li:hover {
	background-color: #b21116;
    color: #ffffff;
    border-radius: 50%;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
}

.navbar-collapse {
    margin-top: 65px !important;
}

.navbar-brand img{
    max-height: 150px !important;
}

/*PÁGINA INDEX*/

#extintores{
    background: #b21116;
    padding: 50px 0 50px 0;
    text-align: center;
    color: #ffffff;
}

#extintores h2{
    font-weight: 700;
    font-size: 70px;
    margin-top: 100px;
}

#extintores p {
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
}

#extintores-1 {
    background: url(../imagens/extintores.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 100px 0;
    text-align: center;
    color: #ffffff;
}

#extintores-1 h2{
    /*background-color: rgba(20, 97, 158,.5);*/
    background-color: rgba(153,0,0,.5);
    font-weight: 700;
    font-size: 50px;
    color: #ffffff;
    
}

#extintores-1 p {
    font-size: 30px;
    color: #ffffff;
    
}

#extintores-2 {
    background-color: #16629E; 
    color: #ffffff;
}


#extintores-2 h2{
    /*background-color: rgba(20, 97, 158,.5);*/
    font-weight: 700;
    font-size: 50px;
    color: #ffffff;
    margin-top: 120px;
}

#extintores-2 p {
    font-size: 25px;
    color: #ffffff;
    margin-bottom: 25px;
    
}

#extintores-2 a {
    text-decoration: none;
    color: #ffffff;
}

.btn-danger {
    color: #ffffff !important;
    font-weight: bold;
    /*border: 1px solid #000000;*/
    background-color: #b21116 
}

#extintores a:hover {
    box-shadow: 0 0 10px #b21116;
    transition: all 1s linear;
    border: none;
}   

/*FIM PÁGINA INDEX*/

/*PÁGINA A EMPRESA*/

#a-empresa {
    background: url(../imagens/a-empresa.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 200px 0;
    text-align: center;
    color: #ffffff;
}


#a-empresa-1 {
    background: #b21116;
    padding: 25px 0;
    text-align: center;
    color: #ffffff;
}

#a-empresa-1 p {
     font-size: 15px;

    
}

#a-empresa-1 h2{
    /*background-color: rgba(20, 97, 158,.5);*/
    font-weight: 700;
    font-size: 50px;

}

#a-empresa-2 {
    padding: 50px 0;
    background-color: #460709;
    color: #ffffff;
    
}

#a-empresa-2 p {
    font-size: 16px;
}
    

#a-empresa-2 h2 {
    font-weight: 700;
    font-size: 50px;
}   


/*PÁGINA SERVIÇOS*/

#servico {
    background: url(../imagens/servicos.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 200px 0;
    text-align: center;
    color: #ffffff;
}

#servico-1 {
    background: #b21116;
    padding: 25px 0;
    text-align: center;
    color: #ffffff;

}

#servico-1 p {
    font-size: 15px;
}

#servico-1 h2{
    /*background-color: rgba(20, 97, 158,.5);*/
    font-weight: 700;
    font-size: 50px;
}

#servico-2 {
    padding: 50px 0;
    background-color: #460709;
    color: #ffffff;
}

#servico-2 p {
    font-size: 16px;
}
    

#servico-2 h2 {
    font-weight: 700;
    font-size: 50px;
}   

#servico-3 {
    background: url(../imagens/background-servicos-30.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 50px 0;
    
}

#servico-3 p {
    font-size: 16px;
    color: #ffffff;
    
}

#servico-3 h3 {
    text-align: center;
    font-weight: 700;
    font-size: 50px;
    color: #ffffff;
    
}

#servico-3 h4 {
    color: #b21116;
    text-align: center;
    font-size: 20px;
}   

#servico-4 {
    padding: 75px 0;
    background-color: #460709;
    color: #ffffff;
}

#servico-4 h3 {
    text-align: center;
    font-weight: 700;
    font-size: 50px;
    color: #ffffff;
}

#servico-4 p, #servico-4 li {
    font-size: 16px;
    color: #ffffff;
}

.chamada {
    border-radius: 6px;
    padding: 15px 15px;
    background: rgba(22, 98, 158,.5);
    text-align: center;
    color: #ffffff;
}

/*PÁGINA PROJETOS*/

#projetos {
    background: url(../imagens/projetos.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 200px 0;
    text-align: center;
    color: #ffffff;
}

#projetos-1 {
    background: #460709;
    padding: 25px 0;
    text-align: center;
    color: #ffffff;

}

#projetos-1 p {
    font-size: 15px;
}

#projetos-1 h2{
    /*background-color: rgba(20, 97, 158,.5);*/
    font-weight: 700;
    font-size: 50px;

}

#projetos-2 {
    background-color: #460709;
    color: #ffffff;
}

#projetos-2 p {
    font-size: 16px;
}
    

#projetos-2 h2 {
    font-weight: 700;
    font-size: 50px;
}   

#projetos-3 {
    background: url(../imagens/background-projetos-30.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 50px 0;
    
}

#projetos-3 p {
    font-size: 16px;
    color: #ffffff;
    
}

#projetos-3 h3 {
    text-align: center;
    font-weight: 700;
    font-size: 50px;
    color: #ffffff;
    
}

#projetos-3 h4 {
    color: #b21116;
    text-align: center;
    font-size: 20px;
}   

#projetos-4 {
    padding: 75px 0;
    background-color: #460709;
    color: #ffffff;
}

#projetos-4 h3 {
    text-align: center;
    font-weight: 700;
    font-size: 50px;
    color: #ffffff;
}

#projetos-4 p, #projetos-4 li {
    font-size: 16px;
    color: #ffffff;
}

/*PAGINA CLIENTE*/
#clientes{
    background: url(../imagens/clientes.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 200px 0;
    text-align: center;
    color: #ffffff;
}
.clientes{
    padding: 20px;
    border: 2px solid #cccccc;
    text-align: center;
}
.clientes:hover{
    background: rgba(255,255,255,.6);
}
.clientes img{
    margin: 0 auto;
}
#cliente{
    background:transparent;
    padding: 25px 0;
    text-align: center;
    color: #ffffff;

}

/*PÁGINA INFORMAÇÕES*/

#informacoes {
    background: url(../imagens/informacoes.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 200px 0;
    text-align: center;
    color: #ffffff;
}

#informacoes-1 {
    background: #b21116;
    padding: 25px 0;
    text-align: center;
    color: #ffffff;

}

#informacoes-1 p {
    font-size: 15px;
}

#informacoes-1 h2{
    /*background-color: rgba(20, 97, 158,.5);*/
    font-weight: 700;
    font-size: 50px;

}

#informacoes-2 {
    background: url(../imagens/informacoes-2.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-color: #16629e;
}


.carousel-caption p {
    font-size: 22px;
}

.carousel-caption h2 {
    font-weight: 700;
    font-size: 70px;
}

/*PÁGINA CONTATO*/

#contato {
    background: url(../imagens/contato.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 200px 0;
    text-align: center;
    color: #ffffff;
}

#contato-1 {
    background: #b21116;
    padding: 25px 0;
    text-align: center;
    color: #ffffff;

}

#contato-1 p {
    font-size: 15px;
}

#contato-1 h2{
    /*background-color: rgba(20, 97, 158,.5);*/
    font-weight: 700;
    font-size: 50px;

}


.contact-us-container {
    margin-top: 20px;
    text-align: left;
}

.contact-us-container h3 {
    margin-top: 25px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 16px;
    color: #b21116;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}

.contact-us-container p {
    line-height: 28px;
    font-size: 13px;
}

.contact-form {
    padding-top: 25px;
    padding-bottom: 30px;
    
}

.contact-form form {
    margin: 0 auto;
    margin-top: 25px;
}

.contact-form form .form-group {
    margin-bottom: 20px;
    border-radius: 6px;
}

.contact-form input[type="text"] { width: 100%; height: 34px; }
.contact-form textarea { width: 100%; height: 170px; padding-top: 6px; padding-bottom: 6px; }
.contact-form label { font-size: 16px; font-weight: 400; color: #b21116;}
.contact-form button { margin-top: 5px; padding: 15px 15px; }

#rodape {
    background: #b21116;
    padding: 25px 0;
/*  width: 100%;
    max-width: 2500px;*/
    color: #ffffff;
}

#rodape p{
    text-align: center;
}

#rodape2 {
    background: #000000;
    padding: 25px 0;
/*  width: 100%;
    max-width: 2500px;*/
    color: #ffbf1a;
    text-transform: uppercase;
}

#redesocial img{
    /*margin-left: 10px;*/
    -webkit-filter: grayscale (1);
    filter: grayscale (1);
    -webkit-transition: ease .5s all;
    transition: ease .5s all;
}

#redesocial img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale (0);
}

/*.navbar-toggle {
    background-color: rgba(153,0,0,.5); !important;
    border: 1px solid #b21116 !important;
    color: #000000;
}*/ 

#rodape {
    background-color: #b21116;
	color: #ffffff;
	font-size: 16px;
	text-align: center !important;
    padding: 20px 20px;
}

.btn-primary {
	background-color: #ff9933 !important;
	border-color: #ff8000 !important;
}

.btn-primary:hover {
	background-color: #ff8000 !important;
}


.main-image{
    width: 100%;
    height: 100%;

}
.main-image img{
    padding: 5px;
    border: 6px ridge #ff9933;
}
textarea{
    resize: none;
}


@media (max-width: 768px) {
    img {
        background: no-repeat center center;
    } 
}


@media (max-width: 600px) {
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a {
        text-align: center;
    }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
            border-color: #ffffff;
        }

    .navbar-inverse .navbar-nav {
        background: #ffffff;
        border: none;
     }

    .navbar-brand {
        height: 100px !important;
     }

    .navbar-collapse {
        margin-top: 66px !important;
        
}


}
