/*Estilos - Site Wam*/





/*BASE*/
.idioma{
    display: none;
}


body{

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    color:#000!important;

}



h1,h2,h3,h4,h5{

    font-weight: bold;

}



.breadcrumb{

    background-color: transparent!important;

}



.breadcrumb a{

    color: #fff!important;

}



.breadcrumb li.pagina{

    color:#B6A92D;

    font-weight: bold;

}



/*FIM BASE*/







/*COMPONENTES*/

.navbar{

    background-color: #172532!important;

}



.navbar-nav a{

    margin-right: 25px;

}



.navbar a{

    color:#fff;

}



.navbar a:hover, .navbar li.active a{

    color:#CDBC2C;

}



.btn-idioma{

    background-color: transparent;

    border:1px solid #fff;

    border-radius: 25px;

    padding-left: 1.5rem;

    padding-right: 1.5rem;

}



.idioma{

    zoom:0.8;

}



.idioma img{

    width: 20px;

    float: left;

    margin-right: 5px;

}





.btn-idioma:hover{

    background-color: #fff;

}



header .dropdown-menu{

    left: inherit;

    right: 0;

    background-color: #09121B;

}



header.topo-m{

    zoom:0.8;

}



.banner-full{

    width: 100%;

    min-height: 100vh;

    height: auto;

    background-color:#000;

    background-size: cover;

}



.banner-full-m{

    min-height:350px;

    background-size: cover;

    position: relative;

}



.banner-full-m::before {

    content: '';

    position: absolute;

    left: 0.5px;

    top: 58%;

    height: 42%;

    border-left: 8px solid #172532;

}



.banner-full-m::after {

    content: '';

    position: absolute;

    left: 0.6px;

    top: -2%;

    height: 60%;

    border-left: 8px solid #CDBE30;

}



.banner-full-m h1{

    padding-top: 5rem;

}



.label-parceiro{

    display: inline-block;

    padding: .5rem 1rem;

    background-color: #DFDFDF;

    color:#000;

    font-size: 16px;

}

.texto{

    width: 75%;

}



h2{

    margin-bottom: 20px;

}



.btn{

    padding-left: 2rem;

    padding-right: 2rem;

    font-weight: bold;

}



.btn-principal{

    background-color: #172532;

    color:#fff;

    border-radius:45px;

}



.btn-principal:hover{

    background-color: #0D4B84;

    color:#fff;

}





.btn-secundario{

    background-color: #D2C63B;

    color:#172532;

    border-radius:45px;

}



.btn-secundario:hover{

    background-color:#bd7c3f;

    color:#172532;

}



footer{

    width: 100%;

    background-color: #fff;

    padding:2rem 2rem;

}



footer p{

    margin-bottom: 0;

}



/*FIM COMPONENTES*/





/*INICIO*/

#inicio{

    color:#fff;

}



#inicio h1{

    font-size: 56px;

}



#inicio p{

    font-size: 24px;

}



/*FIM INICIO*/



/*QUEM SOMOS*/

#quem-somos{

    min-height: 100vh;

    height: auto;

}

/*FIM QUEM SOMOS*/



/*SOLUCOES*/

#solucoes{

    color:#fff;

}



.solucao-caixa{

    background-color:#fff;

    width: 90%;

    height: 235px;

    border-radius: 15px;

    position: relative;

    padding-top: .8rem;

    margin: 0 auto 2.8rem auto;

}



.solucao-caixa::after{

    content: '';

    position: absolute;

    left: 0.6px;

    top: 4%;

    height: 45%;

    border-left: 8px solid #CDBE30;

}



.solucao-caixa::before{

    content: '';

    position: absolute;

    left: 0.6px;

    top: 50%;

    height: 45%;

    border-left: 8px solid #172532;

}



.solucao-caixa-texto{

    width: 90%;

    height: 210px;

    padding-top: 1rem;

    text-align: center;

    color:#000;

    margin: 0 auto; 

}



.solucao-caixa-texto h3{

    font-size: 24px;

}



.solucao-caixa-texto p.solucao-descricao{

    width: 100%;

    height: 100px;

    padding-top: .5rem;

    margin-bottom: 10px;

    padding-bottom: 0;

}



.solucao-caixa-texto i{

    color:#CDBE30;

}



/*Pagina Solução*/

.solucao-descricao{

    padding-top: 3rem;

    padding-bottom: 3rem;

}

.solucao-resumo{

    border:1px solid #000000;

    border-radius:50px;

    width: 90%;

    min-height: 50px;

    margin: 0 auto;

    text-align: center;

    padding: 2rem 1rem;

}



.valor{

    font-size: 22px;

    display: block;

    font-weight: bold;

}



.valor:after{

    content: '';

    width: 70%;

    background-color: #B6A92D;

    height: 10px;

    display: block;

    border-radius: 50px;

    margin-top: -8px;

    margin-left:  auto;

    margin-right: auto;

}



.solucao-resumo h3{

    margin-bottom:1rem;

}



.solucao-resumo ul{

    text-align: left!important;

}



/*Fim Solução*/







/*FIM SOLUCOES*/



/*DRONES*/

#drones{

    background-color: #172532;

    width: 100%;

    min-height: 100vh;

    height: auto;

    padding-top: 5rem;

    padding-bottom: 5rem;

    color:#fff;

}



#drones a{

    color:#fff;

}



#drones a i{

    color:#CDBE30;

}

/*FIM DRONES*/



/*FORMULARIO*/

#formulario{

    background-color: #CDBE30;

    min-height: 100vh;

    height: auto;

    padding-top:3rem;

    padding-bottom: 3rem;

}



.form-control{

	border-radius:15px;

}



.form-group label{

	font-weight:bold;

}



.contato-imagem{

    width: 465px;

    position: relative;

}



.contato-texto{

    position: absolute;

    bottom: 30%;

    width: 330px;

    margin: 0 auto;

    left:0;

    right: 0;

    margin: auto;

    color:#fff;

}



.contato-texto i{

    font-size: 22px;

}



.contato-texto h3{

    font-size:20px;

    margin-top: 1rem;

}



.contato-texto a{

    color: #fff!important;

}



/*FIM FORMULARIO*/



/*MOBILE*/

@media (max-width: 768px) {



#drones{

    margin-top: -1rem;

}



#drones img{

    width: 100%;

    margin-bottom: 2rem;

}



.contato-imagem{

    width: 120%;

    margin-top: 2rem;;

}



.contato-imagem img{

    width:100%;

}

 

#formulario{

    padding-left:.5rem;

    padding-right: .5rem;

}



#formulario .vh-100{

    height: auto!important;

}



header{

    zoom:0.8;

}



#quemsomos{

    padding-bottom: 3rem;;

}



#quemsomos .banner-full{

    min-height: 55vh;

    margin-bottom: 2rem;

}



#solucoes .banner-full{

    padding-bottom: 3rem;

}



}

/*FIM MOBILE*/