.PL {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.eb1 {
  font-size: 140%;
  display: block;
  padding-left: 4%;
}

li {
  float: left;
  display: block;
  text-align: center;
  padding: 20px;
  font-family: open sans, arial, sans-serif;
  text-decoration: underline;
  color: white;
  background-color: #2A609E;
}

.eb4:link {
  color: white;
}

.eb4:visited {
  color: white;
}

.eb4:hover {
  color: gray;
}

a:hover {
  color: blue;
}

a:link {
  color: white;
}

a:visited {
  color: white;
}

header {
  display: block;
}

.h1accueil {
  display: block;
  padding-top: 5%;
  text-align: center;
  color: #2A609E;
  font-family: "Roboto Regular", Helvetica, Arial, Lucida, sans-serif;
}

.eb2 {
  font-size: 300%;
  text-align: center;
  background-color: orange;
  color: white;
}

.eb5 {
  position: relative;
  width: 420px;
  height: 345px;
  margin-left: 17%;
  margin-bottom: 3%;
}

.eb6 {
  position: relative;
  width: 420px;
  height: 345px;
  margin-left: 5%;
  margin-bottom: 3%;
}

.footer {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  text-align: center;
  background-size: cover;
  display: block;

}

body {
  padding: 0;
  margin: 0;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.logofooter {
  position: relative;
  width: 30%;
  margin-left: 34%;
  margin-top: 1%;
  margin-bottom: 1%;
}

footer {
  background-color: black;
}

.eb7 {
  font-size: 140%;
  display: block;
  padding-left: 8%;
}

.h1quisommesnous {
  text-align: left;
  margin-left: 3%;
  margin-top: 3%;
  font-weight: bold;
  display: block;
  padding-top: 5%;
  color: #2A609E;
  font-family: "Roboto Slab", Georgia, "Times New Roman", serif;
}

.texto1 {
  margin-left: 4%;
  border-width: 2px;
  border-color: #2A609E;
  border-style: solid;
  margin-right: 1%;
  font-weight: 700;
}

.texto2 {
  margin-left: 2%;
  border-width: 2px;
  border-color: #2A609E;
  border-style: solid;
  margin-right: 2%;
  font-weight: 700;
  display: inline-block;
}

.span1 {
  display: flex;
}

.top20 {
  margin-left: 9%;
  margin-top: 3%;
  margin-bottom: 3%;
}

.ulcodingschool {
  font-size: 140%;
  display: block;
  padding-left: 6%;
}

.h1codingschool {
  text-align: left;
  margin-left: 3%;
  margin-top: 3%;
  font-weight: bold;
  display: block;
  padding-top: 5%;
  color: #2A609E;
  font-family: Arial, Helvetica, sans-serif;
}

.h2codingschool {
  margin-left: 6%;
}

.pcodingschool2 {
  margin-left: 10%;
  margin-right: 4%;
}

.strong {
  color: #2A609E;
}

.strongcoding2 {
  color: #2A609E;
  display: block;
}

.textocoding-school1 {
  margin-left: 6%;
  margin-right: 3%;
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
  padding: 1%;
}

.strongcoding3 {
  color: black;
  display: block;
  font-weight: 600;
}

.division2 {
  display: block;
  font-weight: 400;
}

.textocoding-school2 {
  margin-left: 1%;
  margin-right: 5%;
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
  padding: 1%;
}

.span2 {
  display: flex;
  margin-bottom: 2%;
}

.spanIA2 {
  color: orange;
  font-weight: bold;
}

.spanIA1 {
  display: block;
  margin-right: 3%;
}

.spanIA3 {
  display: block;
  margin-top: 1%;
}

.paischool {
  margin-right: 7%;
  margin-left: 8%;
}

.spanIA4 {
  color: #6CBEF6;
}

.textoIA-School1 {
  margin-left: 1%;
  margin-right: 3%;
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
  padding: 1%;
}

.textoIA-School2 {
  margin-left: 1%;
  margin-right: 9%;
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
  padding: 1%;
}

.h3AI-School {
  margin-left: 3%;
  font-family: Arial, Helvetica, sans-serif;
  color: #2A609E;
}

.paischool2 {
  background-color: #2A609E;
  padding: 2%;
  color: white;
  margin-right: 3%;
  margin-left: 3%;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-weight: 600;
}

.block1 {
  display: block;
}

.h1innovation-lab {
  margin-top: 9dvw;
  margin-left: 7dvw;
  font-size: 280%;
  font-weight: 400;
}

.pinnovation-school {
  margin-right: 7%;
  margin-left: 8%;
  font-size: larger;
  font-weight: 400;
}

.h3innovationlab {
  font-weight: 400;
  margin-left: 4dvw;
  font-size: 200%;
}

.spaninnovationlab {
  display: flex;
}

.pinnovation-school1 {
  margin-left: 9dvw;
  margin-right: 1dvw;
  background-color: #2A609E;
  padding: 1%;
  color: aliceblue;
}

.spaninnovationlab2 {
  display: block;
  font-size: 150%;
  text-decoration: underline;
}

.pinnovation-school2 {
  margin-left: 1dvw;
  margin-right: 9dvw;
  background-color: #2A609E;
  padding: 1%;
  color: aliceblue;
}

.h1executive {
  display: block;
  margin-left: 9%;
  margin-top: 10%;
}

.eb12 {
  font-size: 140%;
  display: block;
  padding-left: 8%;
}

.ytexecutive {
  margin-right: 15vw;
}

.pexecutive {
  background-color: #2A609E;
  border: blue 0.2vw solid;
  margin-left: 10vw;
  margin-right: 12vw;
  padding: 1vw;
  display: flex;
  flex-wrap: wrap;
  font-weight: 600;
  color: white;
}

.spaninnovationlab16 {
  display: flex;
  margin-bottom: 3vw;
}

.bodycontact {
  background-color: #1E3067;
}

.spancontact {
  display: flex;
}

.pcontact2 {
  font-family: "Roboto Slab", georgia, 'Times New Roman', serif;
  font-weight: 500;
  font-size: larger;
  font-size: 3vw;
  color: white;
  display: block;
}

.h1contact {
  font-weight: 500;
  color: #FA6503;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 9vw;
  margin-left: 5vw;
}

.imgcontact {
  margin-right: 9vw;
  margin-bottom: 5vw;
  width: 30%;
}

.pcontact {
  margin-left: 5vw;
  color: white;
}

.spancontact2 {
  display: flex;
  justify-content: space-around;
  margin-bottom: 4vw;
}