a{
    text-decoration: none;
}

a:hover{
    text-decoration: none;
}

.container {
    max-width: 1024px;
}

h2 {
    color: #ffffff;
}

h3 {
    color: #002a5b;
}

#navbarNav {
    margin-left: 60px;
}

.text-uppercase {
    text-transform: uppercase;
}

nav li {
    display: inline;
    margin-right: 10px;
    text-transform: uppercase;
}

.nav-link {
    color: #002a5b;
}

.bg-azul{
    background-color: #002a5b;
}

.bg-azul-1{
    background-color: #002a5b;
}

.bg-cinza{
    background-color: #d5d8df;
}

.bg-cinza h2{
    color: #000000;
}

.bg-lampada {
    background-image: url('../imagens/lampada.jpg');
    background-size: 44%;
    background-position-x: 100%;
    background-position-y: bottom;
    background-repeat: no-repeat;
    color: #d4d7dd;
}

.bg-degrade{
    background: linear-gradient(to right,  #002a5b 0%,#004b88 100%);
}

.margem-esquerda{
    padding-left: 132px;
}

.sme-btn {
    border-radius: 0;
    background-color: #002a5b;
    color: #fff;
    font-size: large;
    font-weight: bold;
}

.sme-btn:hover {
    background-color: #001f45;
    color: #ffca05;
}

.section {
    margin-top: 50px;
    color: #ffffff;
}

section p {
    margin-top: 50px;
    color: #000000;
}

.top-50{
    margin-top: 50px;
}

.espacamento{
    display: block;
    width: 100%;
    height: 100px;
}

#ramos{
    padding-bottom: 50px;
}

.ramos{
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    padding: 10px;
    font-size: larger;
    width: 130%;
    font-weight: bold;
    position: relative;
    top: -90px;
    max-width: 40%;
    width: 40%;
}

.lista-ramos{
    margin-top: -50px;
}

.lista-ramos li {
    color: #000000;
}

.lista-servicos {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 10px;
    list-style-image: url('../imagens/lista-servicos.png');
}

.lista-servicos li:hover{
    list-style-image: url('../imagens/lista-servicos-hover.png');
}


.lista-servicos li {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
}

.lista-servicos li a{
    color: #ffffff;
}

.lista-servicos li a:hover{
    color: #ffca05;
}

.formularios {
    margin-bottom: 50px;
}

label, h4 {
    color: #002a5b;
}

.textos{
    color: #000000;
}

.textos ul li{
    background-color: #002a5b;
    color: #ffca05;
    padding: 10px;
    display: block;
    font-weight: bold;
    font-size: larger;
    width: 50%;
    margin-top: 25px;
    margin-left: 100px;
}

.textos ul li:first-child{
    margin-left: 50px;
}

.textos ul li:last-child{
    margin-left: 150px;
}

.titulo-interno{
    color:#ffca05;
    text-transform: uppercase;
    font-weight: bolder;
}

.subtitulo{
    color: #ffffff;
}

.box-empresa{
    margin-top: 100px;
}

.empresa-detalhe img{
    position: relative;
    top: -50px;
} 

.empresa-detalhe .bg-azul-1{
    height: 221px;
    max-height: 221px;
}

.empresa-detalhe .bg-azul-1:last-child{
    padding-top: 35px;
}

.box-empresa p{
    color: #ffffff;
    margin-top: 20px;
}

.empresa h4{
    padding-top: 60px;
    padding-bottom: 30px;
}

.empresa ol {
    counter-reset: item;
}

.empresa ol li{
    background-color: #002a5b;
    color: #ffffff;
    padding: 10px;
    display: block;
    font-size: larger;
    width: 75%;
    margin-bottom: 50px;
    height: 100px;
}

.empresa ol li p{
    color: #ffffff;
    display: inline-block;
    margin-top: 0px;
    position: relative;
    top: -74px;
    left: 74px;
    width: 90%;
}

.numeral{
    display: inline-block;
    font-size: 60px;
    margin-right: 50px;
}

.origens h3, .nichos h4{
    text-transform: uppercase;
    font-weight: bolder;
}

.origens p{
    margin-top: 10px;
}

.ramos-empresa{
    background: url("/imagens/interna.jpg");
    background-repeat: no-repeat;
    background-position-x: 108%;
    background-position-y: bottom;
    background-size: 50%;
    background-color: #b5c1d7;
    padding-top: 25px;
}

.nichos h4{
    padding: 0;
}

.nichos p{
    font-weight: bold;
}

.ramos-empresa li{
    color: #000000;
}

.servicos-empresa{
    background-color: #c0c0c0;
    padding: 15px;
}

.servicos .servico{
    background-color: #002a5b;
    color: #ffffff;
    padding: 20px;
    display: block;
}

.servicos p{
    margin-top: 10px;
}

.servicos p:last-child{
    margin-bottom: 50px;
}

.equipamentos{
    background-color: #e8eef3;
    padding: 20px;
}

.equipamentos li{
    color: #000000;
}

.footer {
    background-color: #002a5b;
    color: #ffffff;
}

.fundo{
    background-image: url('../imagens/bg-rodape.jpg');
    background-repeat: no-repeat;
    background-position-x: 24em;
    background-size: 40em;
    padding: 20px;
}

.footer a {
    color: #ffffff;
}

.footer a:hover {
    color: #ffca05;
}

.footer .solicite-cotacao {
    display: block;
    margin-top: 20px;
    background-color: #011226;
    color: #ffffff;
    padding: 10px;
    border-radius: 0;
    background-image: url('../imagens/whatapp.png');
    background-position-x: 95%;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: 40px;
    padding-right: 63px;
    font-weight: bolder;
    width: 90%;
    cursor: pointer;
}

@media (max-width: 576px) {
    .margem-esquerda{
        padding-left: 20px;
    }
    .servicos .servico{
        width: 90%;
    }

    .ramos{
        width: 80%;
        max-width: 80%;
    }

    .numeral{
        margin-top: 16px;
    }

    .empresa ol li{
        width: 100%;
        height: 170px;
        margin-left: -30px;
    }

    .empresa ol li p{
        width: 80%;
        top: -100px;
    }

    .textos ul li:first-child {
        margin-left: -30px;
    }

    .textos ul li{
        margin-left: 50px;
    }

    .lista-ramos{
        margin-top: 0px;
    }

    .lista-servicos {
        margin-left: 15px;
    }

    .bg-lampada {
        background-size: cover;
    }

    .formularios .margem-esquerda{
        margin-bottom: 60px;
    }
}

@media (max-width: 768px) { 
    .logo{
        margin-right: 25px;
    }

    .bg-lampada {
        background-size: 65%;
    }
}
