body{font-family: 'Heebo', sans-serif !important;}
h3{color:#fff !important; text-transform: uppercase;}
h2{font-size: 19px !important; color: #232D6A !important; font-weight: 700 !important;}
p{color: #000; font-size: 18px;}
ul{color: #000;}


/*TOPO*/
.header{padding: 0px !important;z-index: 2; position: relative;}
.topo{background: #2F4598; color: #fff; font-weight: bold; }
.logo{background: rgba(250,250,250,0.6);}
.logo img{width: 100%;}
.contato-topo{text-align: right;}
.contato-topo a{color: #fff;}
.contato-topo a:hover{color: #fff;}
.menu{background:#000;}

/*MENU*/
.navbar{padding:0px !important;}
#barra-navegacao{background: transparent !important; text-align: center;}
#barra-navegacao p{color: #fff; font-size: 13px;}
#barra-navegacao ul li{list-style: none; display: inline;  padding:3px; margin-left: 1%; line-height: 30px; color: #fff;}
#barra-navegacao .ativo{background: #2F4598;}
#barra-navegacao a{text-decoration: none; color:#fff; font-weight: bold; } 
#barra-navegacao a:hover{color: #fff; font-weight: bold;}
#barra-navegacao img{width: 35px;}

/*CAROUSEL*/
#carouselsite{top:-210px;}
#carouselsite .carousel-indicators li{background-color: #fff; border: none; width: 12px; height: 12px;}
#carouselsite .carousel-indicators .active  {background-color: #2F4598;}

/*EMPRESA HOME*/
.empresa-home{ background-image: url('../../site/img/01_home_a empresa.png'); background-position-y: 100%; height: 350px; background-position-x: 50%; margin-top: -15%; margin-bottom: 3%; background-repeat: no-repeat;}
.empresa-home p{font-size: 20px; color: #000; font-weight: bold; margin-top: 10%; text-align: justify;}

/*PRODUTOS HOME*/
#carouselprod .carousel-control.left {background-image: url('../../site/img/seta_esquerda.png') !important; background-repeat: no-repeat !important; margin-left: 87%;}
#carouselprod .carousel-control.right {background-image: url('../../site/img/seta_direita.png') !important; background-repeat: no-repeat; margin-right: -8%;}
#carouselprod .carousel-control {margin-top: -5%; height: 50px;}
#carouselprod .mais_produtos{float: right; color:#2F4598; text-decoration: none; font-weight: bold; margin:2% 0px;}

#carouselprod .col-md-2{background: #ccc; margin-left: 2%; height: 270px; padding-left: 4px; padding-right: 4px; padding-top: 4px;}
#carouselprod .col-md-2:hover{background: #2F4598;}
#carouselprod .col-md-2 p a:hover{color: #fff !important; text-decoration: none;}
#carouselprod .col-md-2 img{width: 100%; height:180px;}
#carouselprod .col-md-2 p a{font-weight: bold; font-size: 16px; color: #000 !important;}
#carouselprod .col-md-2 p span{font-size: 14px; float: left;}

/*BANNER HOME*/
.banner-home{background: #ccc; height: 350px; background-position-x: 45%;}
.icone-missao {text-align: center; margin-top: 2%;}
.missao-texto{margin-top: 5%; margin-left: 5%; font-size: 20px;}
.missao-texto span{color: #2F4598;}

/*RODAPÉ*/

.rodape{background: #2F4598;  text-align: left; color: #fff; padding: 10px 0px;}
.copyright{background: #060A49; color: #fff; text-align: center;}
.copyright a{color: #fff;}

/*BANNERS*/
.banners-pag{padding: 0px !important;}
.banners-pag img{width: 100%;}
.titulo-pag{margin-top: -4%;}
.titulo-pag h3{font-size: 50px}

/*EMPRESA*/
.empresa .container{background: #fff; margin: 0px auto; padding-top: 2%;}
.empresa span{color:  #2F4598; font-weight: 700; font-size: 17px;}

/*MENU SERVIÇOS*/
.row-menu-prod{background: #fff !important; height: auto !important; }
.menu-produtos li:hover{background: #ccc;}
.menu-produtos a{color: #000; font-size: 20px;}
.menu-produtos a:hover{text-decoration:none; color: #000; }

.menu-produtos ul { 
    list-style-type: none;
    /*background: #EBEBEB;*/
}

.menu-produtos h3 {
    color: #000 !important;
    font-size: 0.9em;
    text-align: left;
    text-decoration: none;
}

.menu-produtos h4 {
    color: #000;
    font-size: 13px;
    width: -4px;
    font-weight: 200;
}

.menu-produtos .btn-secondary {
    border: none;
    margin-top: -0.1rem !important;
    color: #000 !important;
    text-align: left;
    background: transparent;
    border-bottom: 2px solid #ccc;
    padding-bottom: 0px;
    border-radius: 1px;
}

.menu-produtos .btn-secondary:hover {
    background: #B9D3EE;
    
}

.menu-produtos .btn-block.btn-block.submenu {
    margin-top: .5rem;
    margin-left: -40px;
}

.menu-produtos .btn-block.btn-block.submenu{width: 120%;}


/*SERVIÇOS*/
.servicos .titulo-servicos{color:  #2F4598; font-weight: 700; font-size: 17px;}
.servicos .container{background: #fff; margin: 0px auto; padding-top: 2%;}
.servicos .col-md-3{background: #ccc; margin-left: 3%; margin-bottom: 3%; height: 270px; padding-left: 4px; padding-right: 4px; padding-top: 4px;}
.servicos .col-md-3:hover{background: #232D6A; color: #fff !important;}
.servicos .col-md-3 p:hover{color: #fff !important;}
.servicos .col-md-3 img{width: 100%; height:180px;}
.servicos .col-md-3 p{font-weight: bold; font-size: 16px;}
.servicos .col-md-3 p span{font-size: 14px; float: left;}


/*SERVICO*/
.servico .titulo-servicos{color:  #2F4598; font-weight: 700; font-size: 17px;}
.servico .container{background: #fff; margin: 0px auto; padding-top: 2%;}
.servico .conteudo-prod{background: #ccc; padding: 2%;}
.servico p{font-size: 17px;}

.servico .orcamento-prod img{width: 100%;}
.servico .orcamento-prod{margin-top: -5.5%;}

.servico .galeria-prod a{width: 100%;}
.servico .galeria-prod .img-destaque a img{height: 340px;}
.servico .thumb-prod a{ margin-bottom: 2%;}
.servico .thumb-prod a img{width: 80%;}

 .ekko-lightbox-nav-overlay a span{color: #000;}

/*CONTATO*/
.contato{background: #ccc;}
.contato .container{background: #fff; margin: 0px auto; padding-top: 2%;}
.contato form .col-md-6{padding: 0px;}
.contato form input{border-radius: 15px; background: #D3D3D3; border: none;}
.contato form textarea{border-radius: 15px; background: #ccc; border: none;}
.btn-contato{border-radius: 15px !important; background: #2F4598; color: #fff; float: right;  margin-bottom: 2%;}

/*ORCAMENTO*/
.orcamento{background: #ccc;}
.orcamento .container{background: #fff; margin: 0px auto; padding-top: 2%;}
.orcamento .img-carrinho figure{float: left;}
.orcamento img{width: 70%; border: 1px solid #ccc;}
.orcamento select{width: 50%; }
.orcamento .btn-del{border-radius: 50%; background: #232D6A; color: #fff; }
.orcamento form{padding: 12px;}
.orcamento form input{border-radius: 1px; }
.orcamento form textarea{border-radius: 1px; }
.btn-orcamento{border-radius: 1px !important; background:#232D6A; color: #fff; margin-left: 45%; }

/*MENSAGEM CONTATO*/
.mensagem-contato h2{font-size: 25px; margin-top: 2%;}
.mensagem-contato .btn-contato{float: none;}