.s_header {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/back.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/back.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat-x;
  background-attachment: scroll, fixed;
}

.c_header {
  text-align: center;
}

.cl_2_prez {
  padding-top: 150px;
}

.d_1_prez {
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.t_prez {
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
}

.t_2_prez {
  padding-top: 14px;
  padding-right: 42px;
  padding-bottom: 14px;
  font-family: Lato, sans-serif;
}

.s_1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: -webkit-linear-gradient(270deg, #000, #000);
  background-image: linear-gradient(180deg, #000, #000);
}

.t_titre {
  margin-top: 200px;
  padding-top: 100px;
  padding-bottom: 28px;
  font-family: Lato, sans-serif;
  color: red;
  font-size: 80px;
  font-weight: 200;
}

.t_argu {
  font-family: Lato, sans-serif;
  color: #fff;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 4px;
  text-transform: uppercase;
}

.t_stitre {
  padding-top: 14px;
  padding-bottom: 56px;
  font-family: Lato, sans-serif;
  color: #6b6b6b;
  font-size: 28px;
  font-weight: 300;
}

.s_2 {
  background-image: url('../images/couv_01.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.c_2 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.t_surtitre {
  margin-bottom: 42px;
  font-family: Lato, sans-serif;
  color: red;
  font-size: 40px;
  font-weight: 200;
  text-align: center;
}

.t_desc {
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 42px;
  font-weight: 200;
  text-align: center;
}

.s_03 {
  padding-top: 200px;
  padding-bottom: 200px;
  background-image: -webkit-linear-gradient(270deg, #f50041, #f50041);
  background-image: linear-gradient(180deg, #f50041, #f50041);
}

.t_big {
  background-image: -webkit-linear-gradient(270deg, #c90438, #c90438);
  background-image: linear-gradient(180deg, #c90438, #c90438);
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 70px;
  line-height: 100px;
  font-weight: 200;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.s_04 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.t_minititre {
  padding-bottom: 14px;
  border-bottom: 2px solid #f50041;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.c_point {
  margin-top: 42px;
}

.t_sst {
  margin-top: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-align: center;
  text-transform: none;
}

.c_desc {
  text-align: center;
}

.s_05 {
  padding: 200px 100px;
  background-image: -webkit-linear-gradient(270deg, #000, #000);
  background-image: linear-gradient(180deg, #000, #000);
}

.c_1_full {
  text-align: center;
}

.t_full {
  padding-top: 28px;
  padding-right: 14px;
  padding-left: 14px;
  font-family: Lato, sans-serif;
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.s_06 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.t_e_name {
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.t_e_bio {
  font-family: Lato, sans-serif;
  font-size: 10px;
  font-weight: 400;
  text-align: center;
}

.t_noir {
  padding-bottom: 70px;
  font-family: Lato, sans-serif;
  color: #a2a2a2;
  font-weight: 700;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.t_sign {
  padding-top: 56px;
  font-family: Lato, sans-serif;
  color: red;
  font-size: 10px;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

html.w-mod-js *[data-ix="apparition"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="apparition-5"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="apparition-6"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="apparition-4"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="apparition-2"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="apparition-3"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="slide-down"] {
  -webkit-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate(0px, -100px);
}

html.w-mod-js *[data-ix="sd-1"] {
  opacity: 0;
  -webkit-transform: translate(0px, -50px);
  -ms-transform: translate(0px, -50px);
  transform: translate(0px, -50px);
}

html.w-mod-js *[data-ix="sd-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, -50px);
  -ms-transform: translate(0px, -50px);
  transform: translate(0px, -50px);
}

html.w-mod-js *[data-ix="sd-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, -50px);
  -ms-transform: translate(0px, -50px);
  transform: translate(0px, -50px);
}

html.w-mod-js *[data-ix="sd-4"] {
  opacity: 0;
  -webkit-transform: translate(0px, -50px);
  -ms-transform: translate(0px, -50px);
  transform: translate(0px, -50px);
}

@media (max-width: 479px) {
  .cl_2_prez {
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .t_prez {
    padding-right: 10px;
    padding-left: 10px;
  }
  .t_2_prez {
    padding-right: 10px;
    padding-bottom: 28px;
    padding-left: 10px;
    float: left;
  }
  .t_titre {
    margin-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 60px;
    line-height: 50px;
  }
  .t_argu {
    margin-bottom: 100px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .t_stitre {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 28px;
  }
  .t_surtitre {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 40px;
    font-weight: 300;
  }
  .t_desc {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 28px;
    font-weight: 300;
  }
  .s_03 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .t_big {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 20px;
    font-weight: 300;
  }
  .t_sst {
    padding-right: 10px;
    padding-left: 10px;
  }
  .c_desc {
    margin-top: 42px;
  }
  .s_05 {
    padding: 100px 10px;
  }
  .s_06 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .t_e_bio {
    margin-bottom: 50px;
  }
  .t_sign {
    padding-top: 10px;
  }
}