#partners {
    display: flex;
    gap: 5rem;
    flex-direction: column;
    height: auto;
    padding-bottom: 3.25rem;
}

.partners-container-1 {
    display: flex;
    flex-direction: row;
    gap: 3rem;
    align-items: center;
    justify-content: center;
}

.partners-container-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.partners-container-text {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    font-size: calc(24px - ((1528px - 110vw)/300) * 1);
    font-weight: 300;
    text-align: justify;
}

#partners-img-1{
    width: calc(400px - ((1528px - 100vw) * ((400 - 240) / (1528 - 300))));
}

#partners-img-2{
    width: calc(600px - ((1528px - 100vw) * ((600 - 250) / (1528 - 300))));
}

.partners-container-2 img:nth-child(1){
    width: 40vw;
}

.partners-container-2 img:nth-child(2){
    height: 35vw;
}

@media (max-width:768px){
    .partners-container-1{
        gap:0;
    }
    
    #partners .partners-container-1:nth-child(1) {
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
    }

    #partners .partners-container-1:nth-child(2) {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .partners-container-text{
        justify-content: center;
        align-items: center;
        font-size: calc(24px - ((1528px - 110vw)/362) * 1);
        gap: 3rem;
    }

    .partners-container-2 {
        margin-top: calc(64px - ((768px - 100vw) * ((64 - 30) / (768 - 300))));
        flex-direction: column;
        gap: calc(64px - ((768px - 100vw) * ((64 - 30) / (768 - 300))));
    }
    
    .partners-container-2 img:nth-child(1){
        width: calc(570px - ((768px - 100vw) * ((570 - 250) / (768 - 300))));
    }
    
    .partners-container-2 img:nth-child(2){
        width: calc(340px - ((768px - 100vw) * ((340 - 160) / (768 - 300))));
        height: auto;
    }
}


.logo-figure {
    display: flex;
    justify-content: center;
}

.logo-alma-livre {
    text-align: center;
    width: calc(500px - ((1528px - 100vw) * ((500 - 250) / (1528 - 300))));
    border-radius: 100%;
    margin-bottom: 1rem;
}

#about{
    padding-bottom: 3.5rem;
}

#enterprise{
    padding-top: 1rem;
}