* {
  margin: 0;
}

@font-face {
	font-family: 'Witch girls FREE';
	src: url(‘/fonts/Witch girls FREE.woff2’) format(‘woff2’),
		url(‘/fonts/Witch girls FREE.ttf’) format(‘truetype’)
}
body {
	font-family: 'Roboto', sans-serif;
}


p {
  padding: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 20pt;
  color: #0737fd
}

h1 {
  padding: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 25pt;
  color: #0737fd
}

h2 {
  padding: 4px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 17pt;
  color: #ffffff
}

h3 {
  padding: 4px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 13pt;
  color: #ffffff
}

h4 {
  font-family: "Witch girls FREE", sans-serif;
  font-weight: 700;
  font-size: 45pt;
  color: #0737fd
}

h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15pt;
  color: #0737fd
}

.conteneur-menu {
  position: fixed;
  text-align: center;
  justify-content: center;
  left: 0;
  right: 0;
  background-color: white;
}

.menu{
display: flex;
padding: 0
background-color: #ffffff;
justify-content: center;
}

.menu li {
    list-style-type: none ;
  }

.menu a {
  text-decoration: none;
}


.bloc1 {
  padding-top: 150px;
  display: flex;
  background-color: #ffffff;
  justify-content: center;
  padding-bottom: 60px;
}

.bloc2 {
  display: block;
  text-align: center;
  background-color: #ffffff;
  justify-content: center;
}

.bloc2 img {
  width: 100%;
  height: auto;
}


.bloc3 {
  display: flex;
  padding: 30px;
  background-color: #ffffff;
  justify-content: center;
}

.bloc4 {
  display: block;
  padding: 70px;
  text-align: left;
  background-color: #ffffff;
  justify-content: center;
}

.bloc5 {
  display: block;
  padding: 100px;
  text-align: left;
  background-color: #ffffff;
  justify-content: left;
}

.bloc7 {
  margin-left: 500px;
  display: block;
  padding: 100px;
  text-align:right;
  background-color: #ffffff;
  justify-content: justify;
}

.bloc6 img {
  width: 60%;
  height: auto;
padding: 100px;
}

.bloc8 img {
  width: 25%;
  height: auto;
padding: 25px;
}


footer{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
background-color: #0737fd;
color: white;
padding: 10px;
  }
