@font-face {
  font-family: arabicFont;
  src: url(fonts/Bahij_TheSansArabic-Black.ttf);
}

@font-face {
  font-family: campton;
  src: url(fonts/Campton-Black.otf);
}

.mg{
	padding: 0;
	background-image: url(img/background.jpg);
	background-size: cover;
	width: 100vw;
	height: 100vh;
	/*justify-content: flex-center;*/
	align-items: flex-end;
}

.stars{
	padding: 0;
	background-image: url(img/stars.png);
	background-size: cover;
	width: 100vw;
	height: 100vh;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-position: 50% 50%;
}

.girl{
	margin: 0 auto;
	animation: shrink 5s infinite alternate;
}

@keyframes shrink {
	0%{
		width:110%;
		height: 100%
	}
	100%{
		width:100%;
		height: 90%
	}
}

.msg{
	position: absolute;
	bottom: 20px;
	background-color: #ffcf32;
	width: 100%;
}

img.message{
	padding-right: 25px;
	padding-left: 25px;
	margin: 0auto;

}

img.main{
	height: 97%;
	width: auto;
	bottom: 0;
	margin: 0 auto;
}

h2{
	font-weight: bold;
	color: red;
	margin-bottom: 25px;
}

h3{
	font-weight: bold;
	color: #009dff;
	margin-top: 10px;
	margin-bottom: 10px;
}

.charte p{
	text-align: justify;
	color: #333333;
	font-weight: 600;
	margin-bottom: 15px;
}

.charte .card button{
	font-weight: 600;
	color: #333333;
	text-decoration: none;
}

@media (max-width: 767.98px) {

	img.main{
		width: 98%;
		height: auto;
		bottom: 0;
		position: absolute;
	}

}