.container-banner {
    margin-top: 4.1%;
    margin-bottom: 2%;
}

main p {
    text-align: center;
    padding-left: 20%;
    padding-right: 20%;
    font-size: 1.1em;
}

main > p:last-child { padding-top: 2%; margin-bottom: 2%; }

.container-elements-img {
    margin-top: 2%;
    margin-bottom: 5%;
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.container-elements-img > div {
    height: auto;
    width: 17%;
    margin-left: 2%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}