@font-face {
  font-family: 'kardhamicons';
  src: url('fonts/kardhamicons.eot?fz33r77');
  src: url('fonts/kardhamicons.eot?fz33r77#iefix') format('embedded-opentype'), url('fonts/kardhamicons.ttf?fz33r77') format('truetype'), url('fonts/kardhamicons.woff?fz33r77') format('woff'), url('fonts/kardhamicons.svg?fz33r77#kardhamicons_v2') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'kardhamicons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-Lien_Externe:before {
  content: "\e900"; }

.icon-Mail:before {
  content: "\e901"; }

.icon-Telecharger:before {
  content: "\e902"; }

.icon-croix:before {
  content: "\e903"; }

.icon-facebook:before {
  content: "\e904"; }

.icon-fleche_bas:before {
  content: "\e905"; }

.icon-fleche_droite:before {
  content: "\e906"; }

.icon-fleche_gauche:before {
  content: "\e907"; }

.icon-fleche_haut:before {
  content: "\e908"; }

.icon-guillemets:before {
  content: "\e909"; }

.icon-instagram:before {
  content: "\e90a"; }

.icon-lien:before {
  content: "\e90b"; }

.icon-linkedin:before {
  content: "\e90c"; }

.icon-logo_mots_d-experts .path1:before {
  content: "\e90d";
  color: #fff; }

.icon-logo_mots_d-experts .path2:before {
  content: "\e90e";
  margin-left: -2.03515625em;
  color: #000; }

.icon-logo_mots_d-experts .path3:before {
  content: "\e90f";
  margin-left: -2.03515625em;
  color: #000; }

.icon-logo_mots_d-experts .path4:before {
  content: "\e910";
  margin-left: -2.03515625em;
  color: #000; }

.icon-logo_mots_d-experts .path5:before {
  content: "\e911";
  margin-left: -2.03515625em;
  color: #000; }

.icon-logo_mots_d-experts .path6:before {
  content: "\e912";
  margin-left: -2.03515625em;
  color: #000; }

.icon-logo_mots_d-experts .path7:before {
  content: "\e913";
  margin-left: -2.03515625em;
  color: #000; }

.icon-logo_mots_d-experts .path8:before {
  content: "\e914";
  margin-left: -2.03515625em;
  color: #000; }

.icon-logo_mots_d-experts .path9:before {
  content: "\e915";
  margin-left: -2.03515625em;
  color: #000; }

.icon-logo_mots_d-experts .path10:before {
  content: "\e916";
  margin-left: -2.03515625em;
  color: #000; }

.icon-logo_mots_d-experts .path11:before {
  content: "\e917";
  margin-left: -2.03515625em;
  color: #000; }

.icon-logo_mots_d-experts .path12:before {
  content: "\e918";
  margin-left: -2.03515625em;
  color: #000; }

.icon-logo_mots_d-experts .path13:before {
  content: "\e919";
  margin-left: -2.03515625em;
  color: #000; }

.icon-logo_mots_d-experts .path14:before {
  content: "\e91a";
  margin-left: -2.03515625em;
  color: #000; }

.icon-menu:before {
  content: "\e91b"; }

.icon-pdf:before {
  content: "\e91c"; }

.icon-play:before {
  content: "\e91d"; }

.icon-plus:before {
  content: "\e91e"; }

.icon-trace_mots_experts:before {
  content: "\e91f"; }

.icon-twitter:before {
  content: "\e920"; }

.icon-ville:before {
  content: "\e921"; }

.icon-y_aller:before {
  content: "\e922"; }

@font-face {
  font-family: 'ico_ebook';
  src: url('fonts/ico_ebook.eot?4n3rv9');
  src: url('fonts/ico_ebook.eot?4n3rv9#iefix') format('embedded-opentype'), url('fonts/ico_ebook.ttf?4n3rv9') format('truetype'), url('fonts/ico_ebook.woff?4n3rv9') format('woff'), url('fonts/ico_ebook.svg?4n3rv9#ico_book') format('svg');
  font-weight: normal;
  font-style: normal; }

[class^="ico_ebook-"], [class*=" ico_ebook-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ico_ebook' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ico_ebook-download:before {
  content: "\e900"; }

.ico_ebook-full:before {
  content: "\e901"; }

.ico_ebook-grid:before {
  content: "\e902"; }

.ico_ebook-left:before {
  content: "\e903"; }

.ico_ebook-list:before {
  content: "\e904"; }

.ico_ebook-right:before {
  content: "\e905"; }

.ico_ebook-zoom:before {
  content: "\e906"; }

.ico_ebook-share:before {
  content: "\e907"; }

.magazine-responsive-wrapper {
  font-family: 'Segoe UI', sans-serif;
  padding-top: 80px;
  padding-bottom: 80vh;
  position: relative;
  background: no-repeat center center rgba(0, 0, 0, 0.2);
  background-size: cover;
  overflow: hidden; }
  .magazine-responsive-wrapper .btn {
    padding: 0.8rem 1.2rem; }
  .magazine-responsive-wrapper.fullscreen {
    padding-bottom: 0px !important;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.8); }
  .magazine-responsive-wrapper .magazine-controls-head {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    text-align: center; }
    .magazine-responsive-wrapper .magazine-controls-head .btn-toolbar {
      display: flex;
      justify-content: center;
      flex-direction: row; }
      .magazine-responsive-wrapper .magazine-controls-head .btn-toolbar .btn-group {
        margin: 0 10px;
        display: flex; }
        .magazine-responsive-wrapper .magazine-controls-head .btn-toolbar .btn-group .btn-light {
          border-color: #ccc;
          display: flex;
          align-items: center;
          font-size: 16px; }
          .magazine-responsive-wrapper .magazine-controls-head .btn-toolbar .btn-group .btn-light.active {
            background: #f9423a;
            color: white; }
          .magazine-responsive-wrapper .magazine-controls-head .btn-toolbar .btn-group .btn-light:active, .magazine-responsive-wrapper .magazine-controls-head .btn-toolbar .btn-group .btn-light:hover, .magazine-responsive-wrapper .magazine-controls-head .btn-toolbar .btn-group .btn-light:focus {
            outline: none;
            border: none; }
      .magazine-responsive-wrapper .magazine-controls-head .btn-toolbar > * {
        float: none; }
        .magazine-responsive-wrapper .magazine-controls-head .btn-toolbar > * .form-control {
          height: 34px;
          font-size: 16px; }
    .magazine-responsive-wrapper .magazine-controls-head .page-field {
      text-align: center;
      padding-left: 3px;
      padding-right: 3px;
      width: 60px; }
  .magazine-responsive-wrapper .magazine-controls-foot {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center; }
    .magazine-responsive-wrapper .magazine-controls-foot .pagin {
      display: inline-block;
      line-height: 2;
      padding: 0 1em;
      font-size: 12px; }
  .magazine-responsive-wrapper .sommaire-book {
    position: absolute;
    top: 0;
    left: -250px;
    bottom: 0;
    overflow: auto;
    width: 250px;
    z-index: 110;
    background: rgba(0, 0, 0, 0.7);
    color: white;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Segoe UI', sans-serif;
    transition: left 0.06s; }
    @media screen and (prefers-reduced-motion: reduce) {
  .magazine-responsive-wrapper .sommaire-book {
    transition: none; } }
    .magazine-responsive-wrapper .sommaire-book.active {
      left: 0; }
    .magazine-responsive-wrapper .sommaire-book .sommaire {
      padding: 0;
      list-style: none; }
      .magazine-responsive-wrapper .sommaire-book .sommaire > li > div {
        margin-top: 0px;
        margin-bottom: 10px;
        background-color: #f9423a;
        color: white;
        padding: 20px 10px;
        margin-bottom: 20px;
        text-align: center;
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase; }
      .magazine-responsive-wrapper .sommaire-book .sommaire OL {
        padding: 0px 16px 20px 36px;
        list-style-type: none; }
        .magazine-responsive-wrapper .sommaire-book .sommaire OL li {
          position: relative;
          margin-bottom: 10px; }
          .magazine-responsive-wrapper .sommaire-book .sommaire OL li:before {
            content: "\e906";
            font-family: 'kardhamicons' !important;
            color: white;
            font-size: 16px;
            position: absolute;
            top: 0px;
            left: -16px; }
    .magazine-responsive-wrapper .sommaire-book .sommaire-link {
      cursor: pointer; }
  .magazine-responsive-wrapper .magazine-thumbnails {
    display: none;
    position: absolute;
    top: 54px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    padding: 20px;
    overflow: auto;
    text-align: center;
    z-index: 109; }
    .magazine-responsive-wrapper .magazine-thumbnails.active {
      display: block; }
    .magazine-responsive-wrapper .magazine-thumbnails .list {
      display: inline-block;
      text-align: left; }
    .magazine-responsive-wrapper .magazine-thumbnails .dbl-page {
      display: inline-block;
      width: 230px;
      max-width: 50%;
      vertical-align: top;
      padding: 15px 15px; }
      .magazine-responsive-wrapper .magazine-thumbnails .dbl-page .thumb {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding-top: 75%;
        background-size: cover;
        background-position: center center; }
  .magazine-responsive-wrapper .magazine-content {
    position: absolute;
    top: 55px;
    left: 0px;
    right: 0px;
    bottom: 25px;
    height: auto;
    z-index: 0; }
    .magazine-responsive-wrapper .magazine-content .magazine-viewport {
      height: 100%; }
  .magazine-responsive-wrapper .magazine-viewport .ctnr {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 800px;
    height: 510px;
    margin: auto; }
  .magazine-responsive-wrapper .zoomer > .page {
    background-size: cover; }
  .magazine-responsive-wrapper .magazine {
    width: 100%;
    height: 100%;
    left: -50%;
    top: -50%; }
    .magazine-responsive-wrapper .magazine > .page {
      display: none; }
    .magazine-responsive-wrapper .magazine .page {
      width: 50%;
      height: 100%;
      background-color: white;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
      .magazine-responsive-wrapper .magazine .page img {
        user-select: none; }
    .magazine-responsive-wrapper .magazine .zoomer .region {
      display: none; }
    .magazine-responsive-wrapper .magazine .region {
      position: absolute;
      overflow: hidden;
      background: #06f;
      opacity: 0.2;
      border-radius: 10px;
      cursor: pointer; }
      .magazine-responsive-wrapper .magazine .region:hover {
        opacity: 0.5; }
      .magazine-responsive-wrapper .magazine .region.zoom {
        opacity: 0.01; }
      .magazine-responsive-wrapper .magazine .region.zoom:hover {
        opacity: 0.2; }
    .magazine-responsive-wrapper .magazine .gradient {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .magazine-responsive-wrapper .magazine .even .gradient {
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.2) 100%);
      background-repeat: repeat-x; }
    .magazine-responsive-wrapper .magazine .odd .gradient {
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 5%);
      background-repeat: repeat-x; }
  .magazine-responsive-wrapper .magazine-viewport .zoom-in .gradient, .magazine-responsive-wrapper .magazine-viewport .zoom-in .next-button, .magazine-responsive-wrapper .magazine-viewport .zoom-in .previous-button {
    display: none; }
    .magazine-responsive-wrapper .magazine-viewport .loader {
      background-image: url("../flash/ebook/turnjs/loader.gif");
      width: 22px;
      height: 22px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -11px; }
    .magazine-responsive-wrapper .magazine-viewport .shadow {
      transition: box-shadow 0.5s;
      box-shadow: 0 0 20px #ccc; }
    .magazine-responsive-wrapper .magazine-viewport .next-button, .magazine-responsive-wrapper .magazine-viewport .previous-button {
      width: 22px;
      height: 100%;
      position: absolute;
      top: 0; }
      .magazine-responsive-wrapper .magazine-viewport .next-button:hover, .magazine-responsive-wrapper .magazine-viewport .previous-button:hover {
        background-color: rgba(0, 0, 0, 0.2); }
        .magazine-responsive-wrapper .magazine-viewport .next-button:hover:before, .magazine-responsive-wrapper .magazine-viewport .previous-button:hover:before {
          content: "";
          display: block;
          width: 22px;
          height: 32px;
          background: url("../flash/ebook/turnjs/arrows.png") -4px 0 no-repeat;
          position: absolute;
          top: 50%;
          left: 0;
          margin-top: -16px; }
    .magazine-responsive-wrapper .magazine-viewport .previous-button {
      left: -22px;
      border-radius: 15px 0 0 15px; }
    .magazine-responsive-wrapper .magazine-viewport .next-button {
      right: -22px;
      border-radius: 0 15px 15px 0; }
      .magazine-responsive-wrapper .magazine-viewport .next-button:hover:before {
        background-position: -37px 0; }
  .magazine-responsive-wrapper .animated {
    /*	transition:margin-left 0.5s;*/ }
  .magazine-responsive-wrapper.theme_white .btn-default, .magazine-responsive-wrapper.theme_white .form-control, .magazine-responsive-wrapper.theme_white .pagin {
    background: #fff;
    color: #333; }
    .magazine-responsive-wrapper.theme_white .btn-default:hover, .magazine-responsive-wrapper.theme_white .form-control:hover, .magazine-responsive-wrapper.theme_white .pagin:hover {
      background: overlay(#fff, fade(#333, 20%)); }
  .magazine-responsive-wrapper.theme_black .btn-default, .magazine-responsive-wrapper.theme_black .form-control, .magazine-responsive-wrapper.theme_black .pagin {
    background: #333;
    color: #fff; }
    .magazine-responsive-wrapper.theme_black .btn-default:hover, .magazine-responsive-wrapper.theme_black .form-control:hover, .magazine-responsive-wrapper.theme_black .pagin:hover {
      background: overlay(#333, fade(#fff, 20%)); }
  .magazine-responsive-wrapper.theme_red .btn-default, .magazine-responsive-wrapper.theme_red .form-control, .magazine-responsive-wrapper.theme_red .pagin {
    background: #903;
    color: #fff; }
    .magazine-responsive-wrapper.theme_red .btn-default:hover, .magazine-responsive-wrapper.theme_red .form-control:hover, .magazine-responsive-wrapper.theme_red .pagin:hover {
      background: overlay(#903, fade(#fff, 20%)); }
  .magazine-responsive-wrapper.theme_blue .btn-default, .magazine-responsive-wrapper.theme_blue .form-control, .magazine-responsive-wrapper.theme_blue .pagin {
    background: #09f;
    color: #fff; }
    .magazine-responsive-wrapper.theme_blue .btn-default:hover, .magazine-responsive-wrapper.theme_blue .form-control:hover, .magazine-responsive-wrapper.theme_blue .pagin:hover {
      background: overlay(#09f, fade(#fff, 20%)); }
  .magazine-responsive-wrapper.theme_green .btn-default, .magazine-responsive-wrapper.theme_green .form-control, .magazine-responsive-wrapper.theme_green .pagin {
    background: #093;
    color: #fff; }
    .magazine-responsive-wrapper.theme_green .btn-default:hover, .magazine-responsive-wrapper.theme_green .form-control:hover, .magazine-responsive-wrapper.theme_green .pagin:hover {
      background: overlay(#093, fade(#fff, 20%)); }
  @media (max-width: 500px) {
  .magazine-responsive-wrapper .btn-thumbnails, .magazine-responsive-wrapper .btn-share-book, .magazine-responsive-wrapper .btn-zoom {
    display: none; } }
