body {
    background-color: #fff;
    margin: 0;
    border-top: 5px solid blue;
    border-bottom: 5px solid blue;
    min-height: calc(100vh - 10px);
    position: relative;
}
.listeMenu {
  	display: flex;
  	justify-content: space-around;
  	padding: 0;
}
.listeMenu li {
    list-style: none;
}
.listeMenu a {
    font-family: 'work sans', sans-serif;
    font-size: 1.2rem;
    font-weight: 200;
    color: blue;
    text-decoration: none;
}
.globalContact {
    width: auto;
    height: auto;
    margin: 5% 5% 5% 5%;
}
section {
   word-wrap: break-word;
   text-align: center;
}
section h1 {
    font-family: 'raleway', sans-serif;
    font-size: 2.5rem;
    font-weight: 200;
}
section h2 {
    font-family: 'work sans', sans-serif;
    font-size: 1.8rem;
    font-weight: 200;
    color: #191919;
}
#form_contact {
    text-align: center;
    padding: 3% 0%;
}
.msgEnv {
  font-family: 'work sans', sans-serif;
  font-size: 1.5rem;
  color: #191919;
  margin: 20px 0;
}
.msgEnv a {
  color: #191919;
}
.msgErr {
  font-family: 'work sans', sans-serif;
  font-size: 1.5rem;
  color: red;
  margin: 20px 0;
}
.msgErr a {
  color: red;
}
.nom {
    font-family: 'work sans', sans-serif;
    margin: 5% 0%;
    color: #191919;
}
#nom {
    font-family: 'Raleway',sans-serif;
    font-size: 1.5rem;
    width: 90%;
    height: 45px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #191919;
}
.sujet {
    font-family: 'work sans', sans-serif;
    margin: 5% 0%;
    color: #191919;
}
#sujet {
    font-family: 'Raleway',sans-serif;
    font-size: 1.5rem;
    width: 90%;
    height: 45px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #191919;
}
.email {
    font-family: 'work sans', sans-serif;
    margin: 5% 0%;
    color: #191919;
}
#email {
    font-family: 'Raleway',sans-serif;
    font-size: 1.5rem;
    width: 90%;
    height: 45px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #191919;
}
.message {
    font-family: 'work sans', sans-serif;
    margin: 5% 0%;
    color: #191919;
}
#message {
    font-family: 'Raleway',sans-serif;
    font-size: 1.5rem;
    width: 90%;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #191919;
}
.submit {
    margin: 5% 0%;
}
.submit input {
    font-size: 2vh;
    font-family: 'work sans', sans-serif;
    width: 20vh;
    height: 20vh;
    border-radius: 50%;
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12);
}
.cf-turnstile {
    margin: 2% auto;
    display: flex;
    justify-content: space-around;
}
footer {
  text-align: center;
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
}
footer p {
  font-family: 'work sans', sans-serif;
  font-size: 1rem;
  font-weight: 100;
  color: #4d4d4d;
}
