.container{
    padding: 32px 352px;
}
header .container{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.links ul{
    display: flex;
    flex-direction: row;
    gap: 56px;
}
.hero .container{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.left-div{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.left-div .title-big{
    padding: 12px 0 32px 0;
}
.left-div .button{
    margin-top: 48px;
}
.texto{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.texto p{
    margin:10px 0 64px 0;
}
.sociais{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.social{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
}
.social p:last-child{
    font-size: 18px;
}
.grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
}
.box-div img{
    max-width: 590px;
    max-height: 200px;
}
.buttons{
    margin: 20px;
}
.buttons .button{
    margin-right: 12px;
}
.text-div{
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
}
.projetos .container .title{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px;
}
.serv-div{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.servicos .container .title{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px;
}
.habilidade .container .title{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px;
}
.habs-div{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;   
}
footer{
    display: flex;
    flex-direction: row;
    background-color: #1f1f1f;
    justify-content: space-around;
    align-items: center;
    padding: 15px;
    margin-top: 50px;
}