body{
  padding:50px !important;
  background-color:#fff;
  display:flex;
  flex-direction:column;
  vertical-align:middle;
  justify-content:center;
  color: #208164;
  text-align:center;
}
h1,h2,h3,h4,h5{
color: #236854;
}
.logo{
  width:60px
}
.brand{
  width:140px;margin-bottom:20px;
}
button{
height: 40px;
width:100%;
max-width: 260px;
border-radius:30px;
padding-top: 0;
padding-left: 9px;
padding-right: 8px;
background-color: #236854;
border: 0px;
color: #eee;
margin: auto;
cursor:pointer;
}
html,body{margin:0;padding:0;font-family:Roboto Mono,sans-serif;font-weight:900;font-size:16px;line-height:1.42857143}
table{border-collapse:collapse;margin-top:20px;pargin-bottom:20px;margin:auto;}
th,td{
border:1px solid #208164;
padding:5px 10px;
}
a{
display:contents;
}
img{width:150px;margin:auto;}
.numbers .number{
	box-shadow: #32325d40 0 6px 12px -2px, #0000004d 0 3px 7px -3px;
	vertical-align: top;
	margin: 3px;
	width: 20px;
	height: 20px;
	background: #27b188;
	color: #fff;
	padding: 5px;
	border-radius: 50%;
	justify-content: right;
	display: inline-block;
	position: relative;
	font-weight: normal;
}
.numbers{
  margin:auto;
  margin-bottom: 30px;
}
.numbers .etoile{
	margin-left: 10px!important;
	background-color: orange!important;
}
.info{
max-width: 500px;
margin: auto;
padding: 30px;
}
.annonce{
  margin: 24px auto;
  max-width:700px;
  width:100%;
  height:100px;
}
.adsbygoogle{
	height:140px;
}

@media (max-width: 640px) {
	.annonce{
		height:200px;
	}
	.adsbygoogle{
		height:300px;
	}
}