body{
    margin: 0;
    padding: 0;
    font-family: 'Inter', sans-serif;
    font-optical-sizing: auto;
    font-variation-settings:
    "slnt" 0;
}
header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 3vw 10vw 3vw 10vw;
}
header > ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
header > ul li{
    display: inline;
    padding-left: 2em;
    font-size: 18px;
    font-weight: 500;
    color: #000066;
}
main{
    margin: 0 10vw 0 10vw;
}
#banner-principal{
    background: #000066;
    color:aliceblue;
    border-radius: 15px;
    display: flex;
    font-style: normal;
    font-variant: normal;
}
#banner-principal > div{
    padding: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 48px;
}
#banner-principal > div h1{
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    padding: 0;
    margin: 0;

}
#banner-principal > div p{
    font-size: 20px;
    font-weight: 300;
}
#banner-principal > div a{
    border: 1px solid aliceblue;
    color:aliceblue;
    text-decoration: none;
    padding: 24px 80px 24px 24px;
    font-size: 20px;
    font-weight: 300;
    background: url("../img/seta-botao-agendar-conversa-positivo.png") 90% 50% no-repeat;
}
#banner-principal > div a:hover{
    background: #e3e3e3 url("../img/seta-botao-agendar-conversa.png") 90% 50% no-repeat;
    font-weight: 400;
    color: #000066;
}
#img-banner-principal{
    background: url("../img/img-banner-principal.png") no-repeat 30% 300%;
    min-height: 480px;
}
@keyframes go-back {
    0% {
        transform: translateY(50px);
    }
    25% {
        transform: translateY(0);
    }
}
#img-seta-scroll-down{
    padding: 50px;
    text-align: center;
    animation: go-back 1.5s alternate infinite;
}

/*FIM BANNER CABECHALHO*/
#servicos{
    margin: 2em 0 2em 0;
    color: #000066;
    font-size: 38px;
    font-weight: 400;
}
#section-servicos{
    background-color: #f5f5f5;
    border-radius: 15px;
    height: 380px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 15px;
    padding: 15px;
}


#servicos-engenharia-requisitos{
    background-color: #fff;
    border-radius: 15px;
    padding: 10px;
    align-content: end;
}
#servicos-engenharia-requisitos > h3{
    color:#707070;
    font-size: 30px;
    font-weight: 300;
    margin: 0;
}


#servicos-engenharia-software{
    background-color: #fff;
    border-radius: 15px;
    padding: 10px;
    align-content: start;
}
#servicos-engenharia-software > h3{
    color:#707070;
    font-size: 30px;
    font-weight: 300;
    margin: 0;
}


#servicos-consultoria-tic{
    background-color: #fff;
    border-radius: 15px;
    padding: 10px;
    align-content: end;
}
#servicos-consultoria-tic > h3{
    color:#707070;
    font-size: 30px;
    font-weight: 300;
    margin: 0;
}


#servicos-gerenciamento-projetos{
    background-color: #fff;
    border-radius: 15px;
    padding: 10px;
    align-content: start;
}
#servicos-gerenciamento-projetos > h3{
    color:#707070;
    font-size: 30px;
    font-weight: 300;
    margin: 0;
}
