/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
body
{
font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
}

h1
{
	 font-weight: 900; text-align:center;
}
h2
{
	 font-weight: 600;text-align:center;
}
.banner_row
{
	background-size:cover;background-position:center;padding: 7%;text-align: center;
	text-shadow: 3px 3px 5px rgba(0,0,0,0.7);
}

.bloc_banner
{
	padding: 10px !important;;
  color: #000;
  text-shadow: none;
  font-weight: 700;
  margin: 20px auto;
}

.fullbtn
{margin: 10px auto;
  width: 100%;
}

.bloc-citation
{
	padding: 20px 40px !important;;
  text-align: center;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 10px;
}
.auteur
{
	font-weight: 400;
  font-size: 12px;
}

h1.title {
  margin-bottom: 40px;
}

.step-box{padding:10px !important;;margin-bottom:20px;}
.step-box-content{padding:30px !important;;border:1px solid var(--bs-primary);text-align:center}
.step-number{border-radius:50px;line-height:50px; font-size:21px;color:var(--bs-primary);border:2px solid var(--bs-primary);margin-bottom:10px;display: inline-block;min-width: 55px;min-height: 55px;font-weight: 900;}
.step-title{color:var(--bs-primary); font-size:17px;font-weight:600;margin-bottom:10px}
.step-description{text-align:justify;}
.step-description.justify-content-center{text-align:center;}
.classic-margin{padding: 1rem 1.25rem;}

ul,ol {
  text-align: justify;
  display: inline-block;
  margin: 10px auto;
}

a{
	color:#006;
	font-weight:700;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.bigText
{
	font-size: 28px;
}

.bloc-orange
{
	background: linear-gradient(135deg,#fcfa00 0%,#ff6900 100%);
}