#button4
{
    color: #24A19C;
}

#button4:after {
    display:block;
    content: '';
    border-bottom: solid 2px #24A19C;  
    transform: none;
  }

#conteneur1
{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 15%;
}

#text1
{
    text-align: center;
    margin-bottom: 0.7em;
}

#conteneur2
{
    display: flex;
    justify-content: center;
}

.element2 img
{
    width: 30px;
    height: auto;
    margin-right: 10px;
}

#formulaire
{
    border: black solid;
    width: 60%;
    max-width: 1000px;
    background: white;
    box-shadow: 0 4px 10px rgba(0,0,0,0.38), 0 4px 8px rgba(0,0,0,0.38);
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1.5em;
    margin-bottom: 2em;
}

#formulaire .title
{
    text-align: center;
    text-decoration: underline;
}

form{
    width: 90%;
}
input[type=text],input[type=email],textarea
{
    width: 100%;
    padding: 7px 8px;
    border: 2px solid #79797E;
}


input[type=submit]
{
    width: 100%;
    margin: 6px 10px;
}

input[type=submit]:hover
{
    border: 2px #24A19C solid;
    background: rgba(36, 161, 156, 0.5);
    cursor: pointer;
}

input:focus ,textarea:focus
{
    border: 2px #24A19C solid;
    background: rgba(36, 161, 156, 0.5);
    padding: 7px 8px;
    outline: none;
}

.elementForm:nth-child(1)
{
    align-items: center;
}


@media all and (max-width: 975px){
    .element2 img
    {
        width: 4.5em;
    }
    #formulaire
    {
        width:85%;
    }
    form{
        width: 90%;
    
    }
}

@media (max-device-width: 600px){

    .element2 img
    {
        width: 100px;
    }
    
    #formulaire
    {
        width:85%;
    }
    form{
        width: 90%;
    
    }
}