.fullscreen.clients {
    width: 80vw;
    height: 20vw;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 3vw;
}

.fullscreen.clients img {
    width: 20vw;
    height: 20vw;
}

.fullscreen .bottomtext {
    position: absolute;
    bottom: 1vw;
    width: 100vw;
    text-align: center;
    font-family: Raleway;
    font-weight: 400;
    font-size: 3vw;
    line-height: 2.75vw;
    padding-top: 2.5vh;
    padding-bottom: 2.5vh;
    color: black;
    background: #ffffff99;
}
#titleSection {
    padding-top: 2vw;
    height: 13.5vw;
    width: 100vw;
}

.text_presentation {
    margin-top: 2.5vw;
}

@media (max-width: 960px) {
    #titleSection {
        padding-top: 30vw;
    }
}
@media (max-width: 960px) and (orientation: landscape) {
    #titleSection {
        padding-top: 40vh;
    }
}