@font-face {
    font-family: novecentosanswidemedium;
    src: url('../fonts/Novecentosanswide-Medium.otf');
}

@font-face {
    font-family: novecentosanswidebold;
    src: url('../fonts/Novecentosanswide-Bold.otf');
}

@import url('https://fonts.googleapis.com/css?family=Roboto');

html body {
    margin: 0px;
    height: auto;
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
   


}
.row-top{
    margin-left: 0px;
    margin-right: 0px;
}

footer {
    width: 100%;
    height: 100%;
    border-top: 6px solid #fbca00;
    background-color: #f3f3f3;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #646464;

}
footer a {
    color: #646464;
}

/*#footer-img{
   margin-left: 137px;
   margin-top: -39px;
   float:left;

}
#footer-img2{
    margin-left: 200px;
    margin-top:-52px;
    float:left;

}
#footer-img3{
   margin-right: 200px;
   margin-top:-52px;
   float:left;

}
#footer-img4{
    margin-right: 200px;
    margin-top:-52px;
    float:left;

}
#footer-img5{
   margin-left: 250px;
   margin-top: -52px;
   float:left;

}
#footer-img6{
   margin-right: 600px;
   margin-top:-51px;
   float:right;

}
#footerp{
   color:#8d8d8d;
   font-size: 12px;
   margin-top:20px;
}
*/
#fundo-0{
    padding: 0px;
    /*width: 100%;
    height: 640px;
    background-color:#152138;*/
}

.text {
    margin-left: 100px;
}

.menu_2 {
    background-color: #152138 !important;
}

.menu_2 li > a {
    color: white !important;
    font-size: 15px;
}

.menu-align {
    width: 100%;
    display: flex;
    font-family: 'Arial', sans-serif;
}

.navbar-inverse {
    width: 100%;
    height: 107px;
    background: white;
    margin-top: -20px;
    border: 0px;
    margin-right: 320px;
}

.navbar-inverse li > a {
    color: black !important;
    font-size: 15px;
    margin-top: 25px;
}
.navbar-nav .nav-link{
    text-align: center;
}
#eua{
    opacity: 0.2;
}

/*.navbar-brand img {

    margin-top: -4px;
    margin-left: 80px;
}*/

#icon-menu {

    float: right;
    margin: 25px;
}

#icon-menu img {

    border-radius: 50%;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

#icon-menu img:hover {

    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.8);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

div[role="main"] {

    margin-top: -19px;
    background-color: #fff;
    height: auto;

}

#sobre {

    color: #fbca00;
    margin: 70px 0px 70px 0px;
}

.texto-padrao {
    color: #646464;
    margin-top: -40px;

}

#texto-sobre p {

    font-size: 12px;
    font-family: Myriad Pro, sans-serif;
    margin-top: -60px;
    color: #646464;
}

#missao {

    color: #6285a8;
    float: right;
    margin-left: 15px;

}

.missao img {
    margin: 10px;

    margin-left: 20px;

}

#missao p {
    color: #c1c1c1;
}


#qualidade {
    color: #6285a8;
    font-size: 27px;
}

#fale {
    color: #fbca00;
}

#box {
    font-family: 20px;
    color: #fbca00;

}

#fundo-2 {
    background-color: #fbca00;

}

.fundoAzul {
    background-color: #152138;
    height: 315px;

}

#img-banner {
    margin-top: -83px;
}

#Texto-banner1 {
    margin-right: 130px;
    margin-top: 60px;
    color: #fbca00;
}

#Texto2-banner1 {
    margin-right: 130px;
    margin-top: 20px;
    font-size: 25px;
    color: #fff;
}



#button {
    font-size: 20px;
    background-color: #6f88d2;
    border-radius: 5px;
    color: #ffffff;
    margin-left: 29px;
    margin-top: 20px;
}



#sobre-h1 {
    font-size: 14px;
    margin-top: 10px;
    color: #fbca00;
}

#fundo-3 {
    margin-top:65px;
    width:100%;
    background-color:#152138;

}

#fundo-3-img {
    margin-top: 61px;
}

#fundo-3-h1 {
    font-family: novecentosanswidebold;
    margin-top: 20px;
    font-size: 22px;
    color: #fbca00;
}
#fundo-3-p{
    margin-top:5px;
    color:#fff;
    font-size:12px;
    font-weight: bold;
    text-align: center;
}
#fundo-4-img{
    margin-top:40px;
}



#fundo-text {
    margin-top: 14px;
    color: #6285a8;
    font-size: 15px;
    font-family: novecentosanswidebold;
}

#fundo-4-p {

    color: #646464;
    font-size: 14px;
    text-align: center;
    margin-top:18px;
    font-weight: bold;
}

/*#titulo-banner {
    font-size: 35px;
    position: absolute;
    color: #fbca00;
    margin-left: 0;
    margin-top: -21%;
    text-shadow: 2px 2px 2px #3c3c3c;
}*/
/*#titulo-banner{
    /*margin-top: -80px;
    position: absolute;
    font-weight: bold;
    font-family: 'novecentosanswidebold' !important;
    color:#fbca00;
    float:right;
    margin-left: 775px;
    margin-right: auto;
}*/
#titulo-banner{
    position: absolute;
    top:30%;
    font-family: 'novecentosanswidebold' !important;
    color:#fbca00;
    font-size: 35px;
    text-shadow: 2px 2px 2px #3c3c3c;

}
#titulo-secundario{
    position: absolute;
    top: 55%;
    color: white;
    width: 500px;


}
#titulo-banner-condominio{
    position: absolute;
    top:30%;
    font-family: 'novecentosanswidebold' !important;
    color:#fbca00;
    font-size: 35px;
    text-shadow: 2px 2px 2px #3c3c3c;

}
#titulo-secundario-condominio{
    position: absolute;
    top: 65%;
    color: white;
    width: 500px;


}
#titulo-banner-industria{
    position: absolute;
    top:30%;
    font-family: 'novecentosanswidebold' !important;
    color:#fbca00;
    font-size: 35px;
    text-shadow: 2px 2px 2px #3c3c3c;

}
#titulo-secundario-industria{
    position: absolute;
    top: 45%;
    color: white;
    width: 500px;


}

#titulo-banner-sobre{
    position: absolute;
    top:20%;
    font-family: 'novecentosanswidebold' !important;
    color:#fbca00;
    font-size: 35px;
    text-shadow: 2px 2px 2px #3c3c3c;

}
#titulo-secundario-sobre{
    position: absolute;
    top: 40%;
    color: white;
    width: 500px;


}

/*#titulo-secundario {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin-top:-210px;
    text-align:right;
    color: #fff;
    text-shadow: 2px 2px 2px #3c3c3c;
}*/

#titulo-texto {

    position: absolute;
    color: #fff;
    margin-right: 10px;
    margin-top: -13%;
}

.font_navbar {
    font-family: 'novecentosanswidemedium' !important;
    font-size: 11pt;
}

.txtCard {
    font-family: 'Roboto', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #646464;
}

.titulo_bold {
    font-family: 'novecentosanswidebold' !important;
}

.txtBranco{
    color: #fff;
    margin-left: 10px;
    margin-right: 10px;
}
#margin-auto{
    margin-left: 10px;
    margin-right: 10px;
}
.txtAmarelo{
    color: #fbca00;
}

.txtAzulClaro{
    color: #6285a8;
}

.fundoDiv {
    background-image: url("../Imagens/fundo_div.png");
}

.btnCard {
    background-color: #6f88d2;
    font-family: 'novecentosanswidebold' !important;
    font-size: 14px;
    color: #fff;
    margin-bottom: 40px;
}

.txtFaleConosco {

    font-family: 'Roboto Medium', sans-serif;
    font-size: 12px;
    color: #646464;
}
.txtFaleOrcamento{

    font-family: 'Roboto Medium', sans-serif;
    color: #646464;
    margin-bottom: 60px;
}
.zoom-img{
    transition: 0.5s;
    /* filter: grayscale(100%); */
}
.zoom-img:hover{
    /* filter: grayscale(0%); */
    transform: scale(1.1);
    transition: 0.5s;
}
.formHome {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 10px;
    box-sizing: border-box;
    border-style: none;
    border-bottom: 1px solid #ccc;
    width: 250px;
    margin-right: 10px;
    margin-bottom: 25px;
}

.margin-anexo{
    margin-left: auto;
    margin-right: auto;
}
.banner{
    float:left;
}
.EfeitoHome2{
    position: absolute;
    background-color: #fbca00 !important;
    opacity:.9;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: 1s;
}
.EfeitoHome2:hover{
    background-color: rgba(255, 255, 255, 0) !important;
}
#p{
    color: #3c3c3c;
}
.EfeitoHome{
        position: absolute;
        background-color: #152138;
        opacity:.9;
        width: 100%;
        height: 100%;
        z-index: 1;
        transition: 1s;
}
.EfeitoHome:hover{
        background-color: rgba(255, 255, 255, 0);
}
.txtEfeitoHomeAmarelo {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 38px;
    text-align: center;
    z-index: 1000;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* txtEfeitoHomeAmarelo:hover{

} */
.txtEfeitoHome {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 38px;
    text-align: center;
    z-index: 1000;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
  
}
.txtEfeitoHome:hover{
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 38px;
    text-align: center;
    z-index: 1000;
    color: #fbca00;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-shadow: black 0px 4px 1px;;
     
}
.p-teste:hover{
    text-shadow: black 0px 4px 1px !important;
}
#img-home-qualidade{
    background-image: url("../Imagens/home_fundo2.png");
    background-position: center;
    background-repeat: no-repeat;
    height: auto;
}
#img-engenheiro{
    background-image: url("../Imagens/ENGENHEIRO.png");
    background-position: center;
    background-repeat: no-repeat;
    height: 315px;
}
.ml-37{
    margin-left: 570px;
}


.img-slide1{
    background-image: url("../Imagens/industria.png");
    padding: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 750px;
}
.img-slide2{
    background-image: url("../Imagens/condominio.png");
    padding: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 750px;
}
.img-slide3{
    background-image: url("../Imagens/comercio.png");
    padding: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 750px;
}
.padding-card{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;

}
.dropdown:hover>.dropdown-menu{
    display: block;
}

.padding-card:hover{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.strong{
    color:black !important;
}

/******** parceiros **********/
#margin-left{
    margin-left: auto;
}
#margin-right{
    margin-right: auto;
}
/************ orçamento *********/
#cor-fundo-submenu:hover{
    transition: 0.5s;
    
}
#cor-fundo-submenu:hover{
    transition: 0.5s;
    background-color: #fbca00;
    
}
.menu-super:hover > .dropdown-menu{
    display: block;
}
#margins{
    margin-left: auto !important;
    margin-right: auto !important;
}
/**************************@MediaQuery*************************************/
@media (max-width: 768px){

    .img-slide1, .img-slide2, .img-slide3{
        height: 200px !important;
        padding: 0px;

    }
    #img-home-qualidade{
        height: 300px;
    }

    #titulo-banner-condominio{
        position: absolute;
        top:20%;
        font-family: 'novecentosanswidebold' !important;
        color:#fbca00;
        font-size: 31px;
        text-shadow: 2px 2px 2px #3c3c3c;
    
    }
    #titulo-secundario-condominio{
        position: absolute;
        top: 65%;
        color: white;
        width: 500px; 
    
    }
    .card-box-shadow2{
        margin-top: 30px !important;
        width: auto;
        transition: 1s;
    
    }
  

    
} @media (min-width: 991.99px){
    .a-height{
        height: 280px;
    }
    .b-height{
        height: 330px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    

    .a-height{
        height: 395px !important;
    }
    .b-height{
        height: 490px !important;
    }
    

}
@media (max-width: 576px){


    #titulo-banner{
        position: absolute;
        top:25%;
        font-family: 'novecentosanswidebold' !important;
        color:#fbca00;
        font-size: 25px;
        text-shadow: 2px 2px 2px #3c3c3c;
    
    }
    #titulo-secundario{
        position: absolute;
        top: 55%;
        color: white;
        width: 345px;
        font-size: 13px;
    
    
    }
    #titulo-banner-condominio{
        position: absolute;
        top:20%;
        font-family: 'novecentosanswidebold' !important;
        color:#fbca00;
        font-size: 25px;
        text-shadow: 2px 2px 2px #3c3c3c;
    
    }
    #titulo-secundario-condominio{
        position: absolute;
        top: 65%;
        color: white;
        width: 400px; 
        font-size: 12px;
    
    }
    #titulo-banner-industria{
        position: absolute;
        top:20%;
        font-family: 'novecentosanswidebold' !important;
        color:#fbca00;
        font-size: 25px;
        text-shadow: 2px 2px 2px #3c3c3c;
    
    }
    #titulo-secundario-industria{
        position: absolute;
        top: 45%;
        color: white;
        width: 345px;
        font-size: 11px;
    
    
    }
    #titulo-banner-sobre{
        position: absolute;
        top:10%;
        font-family: 'novecentosanswidebold' !important;
        color:#fbca00;
        font-size: 35px;
        text-shadow: 2px 2px 2px #3c3c3c;
    
    }
    #titulo-secundario-sobre{
        position: absolute;
        top: 40%;
        color: white;
        width: 500px;
    
    
    }
    .card-box-shadow2{
        margin-top: 15px !important;
    
    }
    #mensagem{
        width: auto !important;
    }
            
    
   
}
@media (max-width: 386px){


    #titulo-banner{
        position: absolute;
        top:15%;
        font-family: 'novecentosanswidebold' !important;
        color:#fbca00;
        font-size: 25px;
        text-shadow: 2px 2px 2px #3c3c3c;
    
    }
    #titulo-secundario{
        font-size: 10px;
        position: absolute;
        top: 50%;
        color: white;
        width: 270px;
    
     } 
     #titulo-banner-condominio{
        position: absolute;
        top:20%;
        font-family: 'novecentosanswidebold' !important;
        color:#fbca00;
        font-size: 15px;
        text-shadow: 2px 2px 2px #3c3c3c;
    
    }
    #titulo-secundario-condominio{
        position: absolute;
        top: 65%;
        color: white;
        width: 300px; 
        font-size: 10
        px;
    
    }
     #titulo-banner-sobre{
        position: absolute;
        top:10%;
        font-family: 'novecentosanswidebold' !important;
        color:#fbca00;
        font-size: 17px;
        text-shadow: 2px 2px 2px #3c3c3c;
    
    }
    #titulo-secundario-sobre{
        position: absolute;
        top: 30%;
        color: white;
        width: 300px;
        font-size: 10px;
    
    
    } 
}
    @media (min-width: 386px) and (max-width: 525.98px) { 
        #titulo-banner-sobre{
            position: absolute;
            top:10%;
            font-family: 'novecentosanswidebold' !important;
            color:#fbca00;
            font-size: 20px;
            text-shadow: 2px 2px 2px #3c3c3c;
        
        }
        #titulo-secundario-sobre{
            position: absolute;
            top: 35%;
            color: white;
            width: 347px;
            font-size: 10px;


     }
}
@media (max-width: 367px){
    #titulo-banner-industria{
        position: absolute;
        top:8%;
        font-family: 'novecentosanswidebold' !important;
        color:#fbca00;
        font-size: 20px;
        text-shadow: 2px 2px 2px #3c3c3c;
        
    }
    #titulo-secundario-industria{
        position: absolute;
        top: 45%;
        color: white;
        width: 345px;
        font-size: 10px;
    
    }

}
  
#img-scaleX{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);

}
.card-box-shadow{
    box-shadow: grey 0px 0px 35px 0px !important;
    width: auto;
    transition: .3s !important;
}
.card-box-shadow:hover{
    box-shadow: grey 0px 0px 35px 0px !important;
    
    
}

.mt-250{
    margin-top: 250px;
}


.mr-30{
    margin-right: 130px;
}
.t-height{
    margin-top: -15px;
}


::-webkit-input-placeholder  { color:#6f88d2; }