@font-face
{
  font-family: "AvantGarde";
  src:
  /*  url("AVGARDD_2.TTF") format("truetype"),*/
  /*  url("AVGARDDO_2.TTF") format("truetype"),*/
    url("AVGARDN_2.TTF") format("truetype");
}
@font-face
{
  font-family: "AvantGarde";
  src:
    url("AVGARDD_2.TTF") format("truetype");
  font-weight:bold;
}
.img-fluid
{
	width:100%;
}

  .img-banner {
  background-image: url('img/banner.png');
  background-size: cover;
  height: 1800px;
  background-position-x: -100px;
  background-repeat: no-repeat;
  /*background-position-y: -300px;
  background-position: center;*/
  }
p
{
font-family: "AvantGarde";
  font-weight: 400;
  color: #000000;
  font-size: 25px;
  text-align: center;
  letter-spacing: 0.13px;
  line-height: 31px;
}

.row .srd-intro
{
    font-family: "AvantGarde";
    font-weight: 400;
    color: #000000;
    font-size: 30px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
margin-top:80px;
margin-bottom:80px;
padding-right:200px;
padding-left:200px;
}

.row .srd-offre p
{
font-family: "Baskerville-Regular";
    font-weight: 400;
    color: #000000;
    font-size: 64px;
    text-align: center;
    letter-spacing: 0;
    line-height: 64px;
}

.row.srd-reduction p.subtext,
.row .srd-catalogue p.subtext,
.row .srd-offre p.subtext,
p.subtext
{
font-family: "AvantGarde";
    font-weight: 400;
    color: #e65300;
    font-size: 32px;
    letter-spacing: 0;
    line-height: normal;
}
p.subtext-2
{
    color: #ec662 !important;
}

.row.srd-reduction
{
    background-image: url(./img/mannequin-08-1.png);
    background-size: cover;
    height:602px;
}
.row.srd-reduction p
{
font-family: "Baskerville-Regular";
    font-weight: 400;
    color: #000000;
    font-size: 64px;
    text-align: right;
    letter-spacing: 0;
    line-height: 64px;
    padding-right:40px;
}


.row .srd-code-promo
{
    font-family: "Baskerville-Regular";
    font-weight: 400;
    color: #000000;
    font-size: 64px;
    text-align: center;
    letter-spacing: 0;
    line-height: 82px;
    margin-bottom:50px;
    margin-top:100px;
}

.row .srd-code-promo .code
{
    background-color: #ffafa4;
    border-radius: 48.5px;
font-family: "AvantGarde";
    font-weight: 400;
    color: #000000;
    font-size: 48px;
    text-align: center;
    letter-spacing: 0;
    line-height: 82px;
    padding: 20px 100px 20px 100px;
}

.row .srd-paiement
{
font-family: "AvantGarde";
  font-weight: 400;
  color: #000000;
  font-size: 25px;
  text-align: center;
  letter-spacing: 0.13px;
  line-height: 31px;
}
.row .srd-garantie p,
.row .srd-catalogue p
{
font-family: "Baskerville-Regular";
  font-weight: 400;
  color: #000000;
  font-size: 64px;
  letter-spacing: 0;
  line-height: normal;
  text-align:left;
}

.srd-bg-color-1
{
background-color: #ffd4cc;
}

.srd-bg-color-2
{
background-color: #ffafa4;
}

.button a,
.button a:visited
{
  text-decoration:none;
font-family: "AvantGarde";
  font-weight: 400;
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}
.button
{
height: 100px;
  align-items: center;
  justify-content: center;  gap:6px;
  padding:26px 25px;
  background-color: #ff563f;
  font-weight:bold;
  border-radius:23px;
  width:65%;
}
@media (max-width: 991px)
{
  .icon
  {
    margin-top:50px;
  }
  .row p:last-of-type
  {
    padding-bottom:50px;
  }
  .row p:first-of-type
  {
    padding-top:50px;
  }
  .row.srd-reduction div
  {
    padding-top:180px;
  }
  .row .srd-garantie p,
  .row .srd-catalogue p
  {
    text-align:unset;
  }
  .button a
  {
    line-height:100px;
  }
  .row.srd-reduction
  {
    background-position: -190px 0px;
  }

}
