/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 16, 2020 */
@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto-bold-webfont.woff2") format("woff2"), url("../fonts/roboto-bold-webfont.woff") format("woff");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto-medium-webfont.woff2") format("woff2"), url("../fonts/roboto-medium-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto-regular-webfont.woff2") format("woff2"), url("../fonts/roboto-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Bold.eot");
  src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Black.eot");
  src: url("../fonts/Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Black.woff2") format("woff2"), url("../fonts/Montserrat-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Montserrat';
  src: url("Montserrat-Thin.eot");
  src: url("Montserrat-Thin.eot?#iefix") format("embedded-opentype"), url("Montserrat-Thin.woff2") format("woff2"), url("Montserrat-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }
.flex-center {
  display: flex;
  justify-content: center; }

.rz-age-wrap p, .rz-age-wrap li, .rz-age-wrap a, .rz-age-wrap h1, .rz-age-wrap h2, .rz-age-wrap h3 {
  font-family: inherit;
  font-family: 'Montserrat';
  color: #3b3481; }
.rz-age-wrap .btn.btn-cyber {
  background: #B3C135;
  color: #fff;
  text-transform: uppercase;
  border-radius: 37px;
  font-weight: 800;
  font-size: 15px;
  font-family: roboto;
  padding: 15px 50px; }
.rz-age-wrap h2 {
  font-size: 38px;
  text-align: center;
  font-weight: 600;
  color: #fff; }
.rz-age-wrap header {
  padding: 25px 0;
  box-shadow: 1px 1px 10px #ccc;
  background-color: #fff;
  font-family: 'Montserrat';
  font-size: 15px;
  font-weight: 400;
  color: #3b3481; }
  .rz-age-wrap header a {
    display: block;
    width: fit-content;
    margin: auto; }
    .rz-age-wrap header a img {
      width: 200px;
      margin: auto; }
.rz-age-wrap .banner {
  position: relative; }
  .rz-age-wrap .banner img {
    width: 100%; }
  .rz-age-wrap .banner h1 {
    position: absolute;
    top: 38%;
    left: 50px;
    color: #fff;
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 800;
    text-shadow: 1px 1px 16px #464646; }
.rz-age-wrap .livre {
  padding: 50px 0;
  background-color: #0db9dc; }
  .rz-age-wrap .livre .liste {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    align-items: center; }
    .rz-age-wrap .livre .liste .rz-livre {
      width: 50%; }
      .rz-age-wrap .livre .liste .rz-livre img {
        width: 100%; }
  .rz-age-wrap .livre h2 {
    text-align: center;
    color: #fff;
    margin-bottom: 25px; }
.rz-age-wrap .form {
  width: 45%; }
  .rz-age-wrap .form form {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap; }
    .rz-age-wrap .form form .form-group {
      width: 49%;
      margin-bottom: 22px; }
      .rz-age-wrap .form form .form-group .form-control {
        border: none;
        border-radius: 10px;
        background-color: #fff;
        text-align: center;
        height: 44px; }
        .rz-age-wrap .form form .form-group .form-control::placeholder {
          color: #44a3fc;
          font-size: 15px; }
.rz-age-wrap .savier-vous {
  padding: 50px 0;
  padding: 50px 0;
  background: url(../images/cadenas.png) no-repeat;
  background-size: 38%;
  background-position: 77px; }
  .rz-age-wrap .savier-vous .txt-container {
    max-width: 660px;
    text-align: center;
    margin: auto; }
    .rz-age-wrap .savier-vous .txt-container p {
      font-size: 20px;
      font-weight: 400;
      font-family: 'Montserrat'; }
      .rz-age-wrap .savier-vous .txt-container p strong {
        font-weight: 800; }
  .rz-age-wrap .savier-vous h2 {
    color: #44a3fc; }
  .rz-age-wrap .savier-vous p {
    margin-bottom: 0;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 18px; }
    .rz-age-wrap .savier-vous p strong {
      font-weight: 800; }
.rz-age-wrap .liste-service {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  justify-content: space-around;
  padding: 55px 0; }
  .rz-age-wrap .liste-service article {
    max-width: 335px;
    text-align: center;
    width: 100%; }
    .rz-age-wrap .liste-service article img {
      width: 250px;
      margin: 0 auto 25px; }
.rz-age-wrap .foot {
  padding: 50px 0;
  background-color: #b9ebf5; }
  .rz-age-wrap .foot h3 {
    display: flex;
    width: fit-content;
    margin: 0 auto 25px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 25px; }
    .rz-age-wrap .foot h3 img {
      height: 25px;
      margin-right: 15px; }
  .rz-age-wrap .foot .liste {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap; }
    .rz-age-wrap .foot .liste article {
      text-align: center; }
      .rz-age-wrap .foot .liste article p {
        white-space: nowrap; }
  .rz-age-wrap .foot p.bot {
    text-align: center;
    margin: 30px 0 0;
    font-size: 12px; }

@media (max-width: 768px) {
  .rz-age-wrap .savier-vous {
    background-size: 80% !important; }

  .rz-age-wrap .liste-service article {
    padding: 0 15px; }

  .rz-age-wrap .foot .liste {
    justify-content: end; }

  .rz-age-wrap .banner h1 {
    font-size: 35px; }

  .rz-age-wrap .foot .liste article {
    width: 33%; } }
@media (max-width: 767px) {
  .rz-age-wrap .banner h1 {
    font-size: 30px; }

  .rz-age-wrap h2 {
    font-size: 25px; }

  .rz-age-wrap .liste-service article {
    margin-bottom: 70px; }

  .rz-age-wrap .liste-service article img {
    width: 200px; }

  .rz-age-wrap .liste-service {
    padding-bottom: 0; }

  .rz-age-wrap .livre .liste {
    flex-direction: column; }

  .rz-age-wrap .livre .liste .rz-livre,
  .rz-age-wrap .form {
    width: 100%; } }
@media (max-width: 480px) {
  .rz-age-wrap .foot .liste article {
    width: 100%; }

  .rz-age-wrap .savier-vous .txt-container {
    padding: 15px; }

  .rz-age-wrap .banner img {
    width: 600px; }

  .rz-age-wrap .banner {
    width: 100%;
    overflow: hidden; }

  .rz-age-wrap .banner h1 {
    font-size: 25px; }

  .rz-age-wrap .savier-vous .txt-container p,
  .rz-age-wrap .savier-vous p {
    font-size: 16px; } }

/*# sourceMappingURL=style.css.map */
