@charset "UTF-8";
@font-face {
  font-family: "Amiri-Bold";
  src: url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/4c72aed68b9435dc171639c380226efe.ttf) format("truetype"); }

@font-face {
  font-family: "Amiri-BoldItalic";
  src: url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/414aa5e9bb090b3994c7155edd257ce7.ttf) format("truetype"); }

@font-face {
  font-family: "Amiri-Italic";
  src: url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/86d0fad53722b589735e3c805a88c62d.ttf) format("truetype"); }

@font-face {
  font-family: "Amiri-Regular";
  src: url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/9baf540e935cde3b5e0bb7c5f8cb846c.ttf) format("truetype"); }

@font-face {
  font-family: "Adobe-Arabic-Bold";
  src: url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/6aee1b13e76ccbf2b15d2305f86dc4b9.otf) format("opentype"); }

/* width */
::-webkit-scrollbar {
  width: 0px; }

/* Track */
::-webkit-scrollbar-track {
  background: transparent; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: transparent; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: transparent; }

html {
  scroll-behavior: initial; }

html,
body {
  min-height: 100%;
  height: auto; }

body {
  -webkit-font-smoothing: antialiased; }

body {
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none; }

:root {
  scrollbar-width: none !important; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  background-color: #222222; }

.secondary-color {
  color: #C13434; }

#app h1 {
  font-size: 7.5rem; }

#app h2 {
  font-size: 2.25rem; }

#app h3 {
  font-size: 1.875rem; }

#app p {
  font-size: 1.5rem; }

#app .text-sm-left {
  text-align: right !important; }

body.rtl #app {
  line-height: 1.76;
  font-family: "Amiri-Regular"; }
  body.rtl #app h1,
  body.rtl #app h2,
  body.rtl #app h3,
  body.rtl #app h4,
  body.rtl #app h5,
  body.rtl #app h6 {
    line-height: 1.28;
    font-family: "Amiri-Bold"; }
  body.rtl #app h1 {
    font-size: 7.5rem; }
  body.rtl #app h2 {
    font-size: 2.25rem; }
  body.rtl #app h3 {
    font-size: 1.875rem; }
  body.rtl #app p {
    font-size: 1.5rem; }

.footer {
  position: relative;
  z-index: 1; }

.h-100vh {
  height: 100vh; }

.bg-gray {
  background-color: #222222; }

.vertical-ligne {
  width: 1px;
  display: block;
  height: 12rem;
  background-color: white;
  margin: 6rem auto 0 auto; }

.w-fit-content {
  width: -moz-fit-content;
  width: fit-content; }

.full-img-wrapper {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }
  .full-img-wrapper img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.full-vid-wrapper {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }
  .full-vid-wrapper video {
    min-width: 100%;
    max-width: 100%; }

.d-mobile .per-desc {
  display: none !important; }

@media screen and (max-width: 768px) {
  .d-desktop {
    display: none !important; }
  .d-mobile {
    display: flex; }
    .d-mobile .per-desc {
      display: block !important; } }

body.rtl #app .legende p {
  font-size: 1rem; }

body.rtl #app .text-sm-left {
  text-align: left !important; }

.show-only-fr {
  display: none !important; }

html:lang(fr-FR) .show-only-fr {
  display: block !important; }

#app .text-left {
  text-align: right !important; }

body.rtl #app .text-left {
  text-align: left !important; }

.navigation-wrapper {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 999; }
  .navigation-wrapper .line {
    width: 1.125rem;
    min-width: 1.125rem;
    max-width: 1.125rem;
    height: 2px;
    margin-left: 1rem;
    background-color: #C5C5C5; }
  .navigation-wrapper .text {
    opacity: 0;
    color: #c5bcbc;
    transition: opacity 100ms ease-in-out; }

.navigation-item {
  display: flex;
  align-items: baseline;
  flex-direction: row-reverse;
  cursor: pointer; }
  .navigation-item:hover .text {
    opacity: 1 !important; }

body.rtl #app .navigation-wrapper {
  right: unset;
  left: 0; }
  body.rtl #app .navigation-wrapper .line {
    margin-left: unset;
    margin-right: 1rem; }

body.rtl #app .navigation-item {
  font-family: "Adobe-Arabic-Bold";
  font-size: 1.125rem; }

@media screen and (max-width: 580px) {
  .navigation-wrapper {
    display: none; } }

#main-nav li + li:before {
  content: none;
  margin-left: 5px; }

body.rtl #expanded-nav .main-menu-container li.separator:after {
  content: "" !important;
  border-bottom: 1px dotted #333;
  position: absolute !important;
  top: 75% !important;
  right: 50px !important;
  left: 0px !important;
  z-index: 0; }

.list-inline-with-separators li + li:before {
  content: "|"; }

.list-inline-item, .list-inline-with-separators li, #main-nav li, .nav-menu-secondary ul.menu-secondary li, ul.social-links li {
  display: unset; }

#main-nav .expanded-nav-toggler {
  width: unset;
  height: unset;
  display: unset; }

#main-nav li {
  cursor: pointer; }
  #main-nav li a {
    display: block; }

#main-nav {
  padding: unset;
  margin-left: unset;
  display: flex;
  align-items: center; }

.custom-header {
  top: 0;
  right: 0px;
  left: 0px;
  padding: .75rem 1rem;
  position: absolute;
  z-index: 1000;
  display: flex;
  justify-content: space-between; }
  .custom-header ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-inline-start: unset;
    margin-inline-end: unset;
    padding-inline-start: unset; }
  .custom-header .list-inline-item:not(:last-child), .custom-header .list-inline-with-separators li:not(:last-child), .custom-header #main-nav li:not(:last-child), .custom-header .nav-menu-secondary ul.menu-secondary li:not(:last-child), .custom-header ul.social-links li:not(:last-child) {
    margin-left: 0; }
  .custom-header .list-inline-item:not(:last-child), .custom-header .list-inline-with-separators li:not(:last-child), .custom-header #main-nav li:not(:last-child), .custom-header .nav-menu-secondary ul.menu-secondary li:not(:last-child), .custom-header ul.social-links li:not(:last-child) {
    margin-left: 0; }
  .custom-header .share-wrapper {
    width: 2rem;
    height: 2rem; }

#site-logo svg {
  height: 3.5rem;
  display: block;
  width: auto; }

.custom-header .selected-language {
  display: flex;
  align-items: center; }

.custom-header .selected-language::after {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg); }

.custom-header .menuIsOpen.selected-language::after {
  transform: rotate(225deg) !important;
  margin-top: .5rem; }

div[data-share] {
  position: relative; }
  div[data-share] .share-wrapper {
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    display: block; }
  div[data-share] svg circle.rotate {
    stroke-dasharray: 400;
    stroke-dashoffset: 400;
    transition: stroke-dashoffset 0.6s linear; }
  div[data-share] svg:hover circle.rotate,
  div[data-share] svg.active circle.rotate {
    stroke-dashoffset: 0; }
  div[data-share] .appended-template {
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    div[data-share] .appended-template li {
      cursor: pointer;
      width: 2rem;
      height: 2rem; }
      div[data-share] .appended-template li div {
        height: 2rem;
        width: 2rem; }
        div[data-share] .appended-template li div ù
* {
          pointer-events: none; }
      div[data-share] .appended-template li svg {
        height: 2rem;
        width: 2rem; }
    div[data-share] .appended-template li.line {
      cursor: unset;
      margin: 3px 0;
      height: .5rem;
      width: 1px;
      background-color: white; }

.login-module-toggler {
  font-size: 1.125rem;
  font-family: "Tajawal";
  line-height: 1; }

.logged-in .custom-header #main-nav li.mr-3 {
  border-bottom: unset !important; }

.inkyfada-header-dropdown .dropdown a.last-saved {
  display: flex !important;
  flex-direction: row; }

.login-module-toggler {
  color: white !important; }

.selected-language {
  color: white !important; }

.introduction {
  position: relative;
  display: flex;
  height: 100vh;
  align-items: center;
  background-position: 0 0, 100% 50%;
  background-size: auto, cover;
  background-image: linear-gradient(180deg, rgba(21, 21, 21, 0.25), #222222), url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/220d7872182e9973fca2b15040363766.jpg);
  color: white;
  padding: 0 18rem; }
  .introduction .surtitle {
    color: #C13434;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 4.5rem; }
    .introduction .surtitle::before {
      content: "";
      position: absolute;
      top: 4px;
      height: 2px;
      background-image: linear-gradient(to left, transparent, #C13434);
      left: 0;
      right: 0;
      z-index: 0; }
    .introduction .surtitle::after {
      content: "";
      position: absolute;
      bottom: 4px;
      height: 2px;
      background-image: linear-gradient(to left, #C13434, transparent);
      left: 0;
      right: 0;
      z-index: 0; }
  .introduction h1 {
    width: -moz-fit-content;
    width: fit-content;
    font-size: 5.5rem; }
    .introduction h1 .wrapper {
      white-space: nowrap;
      position: relative;
      width: -moz-fit-content;
      width: fit-content;
      display: block; }
      .introduction h1 .wrapper span {
        position: relative;
        z-index: 1; }
      .introduction h1 .wrapper::before {
        content: "";
        position: absolute;
        z-index: 0;
        top: .5rem;
        bottom: .5rem;
        left: 0;
        right: 0;
        background-color: #C13434; }
  .introduction .inner {
    display: flex; }
  .introduction .go-below {
    position: absolute;
    left: 50%;
    bottom: 1rem;
    transform: translateX(-50%);
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1; }
    .introduction .go-below p {
      font-size: 1rem;
      text-align: center; }
    .introduction .go-below .vertical-line {
      width: 1px;
      height: 4rem;
      background-color: #C5C5C5;
      margin: 0 auto; }
  .introduction p {
    font-size: 2.25rem; }
  .introduction .blurredTimeline {
    width: 2px;
    position: absolute;
    top: 5rem;
    left: 8.5rem;
    right: unset;
    bottom: 0;
    background-image: linear-gradient(180deg, transparent, #C13434); }

body.rtl #app .introduction {
  background-image: linear-gradient(180deg, rgba(21, 21, 21, 0.25), #222222), url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/bd6e80188723a96a2ccd5679a2862329.jpg); }
  body.rtl #app .introduction .surtitle {
    font-size: 4.5rem; }
  body.rtl #app .introduction h1 {
    font-size: 5.5rem; }
  body.rtl #app .introduction p {
    font-size: 2.25rem; }
  body.rtl #app .introduction .go-below {
    font-family: "Adobe-Arabic-Bold";
    line-height: 1; }
    body.rtl #app .introduction .go-below p {
      font-size: .875rem;
      text-align: center; }
    body.rtl #app .introduction .go-below .secondary-color {
      font-size: 1.25rem; }
  body.rtl #app .introduction .blurredTimeline {
    left: unset;
    right: 8.5rem; }

@media screen and (max-width: 1620px) {
  .introduction {
    padding: 0 15.5rem; }
    .introduction .blurredTimeline {
      right: unset;
      left: 6rem; }
  #app .introduction .surtitle {
    font-size: 4.5rem; }
  #app .introduction h1 {
    font-size: 5.5rem; }
  #app .introduction p {
    font-size: 1rem; }
  #app .introduction .blurredTimeline {
    left: 6rem;
    right: unset; }
  body.rtl #app .introduction .surtitle {
    font-size: 4.5rem; }
  body.rtl #app .introduction h1 {
    font-size: 5.5rem; }
  body.rtl #app .introduction p {
    font-size: 2rem; }
  body.rtl #app .introduction .blurredTimeline {
    left: unset;
    right: 6rem; } }

@media screen and (max-width: 1440px) {
  .introduction {
    padding: 0 6rem; }
    .introduction .blurredTimeline {
      right: unset;
      left: 3rem; }
  #app .introduction .surtitle {
    font-size: 3.5rem; }
  #app .introduction h1 {
    font-size: 4.5rem; }
  #app .introduction .blurredTimeline {
    left: 3rem;
    right: unset; }
  body.rtl #app .introduction .surtitle {
    font-size: 3.5rem; }
  body.rtl #app .introduction h1 {
    font-size: 4.5rem; }
  body.rtl #app .introduction .blurredTimeline {
    left: unset;
    right: 3rem; } }

@media screen and (max-width: 1024px) {
  .introduction {
    padding: 0 4rem; }
    .introduction .blurredTimeline {
      right: unset;
      left: 2rem; }
  #app .introduction .surtitle {
    font-size: 3rem; }
  #app .introduction h1 {
    font-size: 4rem; }
  #app .introduction .blurredTimeline {
    left: 2rem;
    right: unset; }
  body.rtl #app .introduction .surtitle {
    font-size: 3rem; }
  body.rtl #app .introduction h1 {
    font-size: 4rem; }
  body.rtl #app .introduction .blurredTimeline {
    left: unset;
    right: 2rem; } }

@media screen and (max-width: 768px) {
  #app .introduction {
    background-image: linear-gradient(180deg, rgba(21, 21, 21, 0.25), #222222), url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/3c909a589ca481f9dbc2537734358dd5.jpg);
    padding: 0 30px; }
    #app .introduction .blurredTimeline {
      right: unset;
      left: 15px; }
    #app .introduction .surtitle {
      margin-top: 5rem;
      font-size: 2rem; }
    #app .introduction h1 {
      font-size: 3rem; }
    #app .introduction .blurredTimeline {
      left: 15px;
      right: unset; }
  body.rtl #app .introduction {
    background-image: linear-gradient(180deg, rgba(21, 21, 21, 0.25), #222222), url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/3c909a589ca481f9dbc2537734358dd5.jpg); }
    body.rtl #app .introduction .surtitle {
      font-size: 2rem; }
    body.rtl #app .introduction h1 {
      font-size: 3rem; }
    body.rtl #app .introduction .blurredTimeline {
      left: unset;
      right: 15px; } }

.timeline_wrapper {
  position: relative; }

.timeline_progress {
  position: absolute;
  left: 8.5rem;
  width: 2px;
  background-color: #3C3C3C;
  z-index: -2;
  top: -3rem;
  bottom: 0; }

.timeline_progress-bar {
  position: fixed;
  top: 0;
  bottom: 50vh;
  z-index: -1;
  width: 2px;
  height: 51vh;
  border-radius: 99999px;
  background-color: #C13434; }

.container-small,
.container-medium {
  margin: 0 auto; }
  .container-small p,
  .container-medium p {
    color: white; }
    .container-small p .secondary-color,
    .container-medium p .secondary-color {
      color: #C13434;
      text-decoration: underline; }
  .container-small p.secondary-color,
  .container-medium p.secondary-color {
    color: #C13434; }
  .container-small .cadre,
  .container-medium .cadre {
    position: relative;
    z-index: 1;
    margin: 4rem 0; }
    .container-small .cadre::before,
    .container-medium .cadre::before {
      content: "";
      z-index: 0;
      position: absolute;
      border: 1px solid white;
      left: -2rem;
      top: -2rem;
      right: -2rem;
      bottom: -2rem; }
    .container-small .cadre p,
    .container-medium .cadre p {
      position: relative;
      z-index: 1;
      color: #C13434; }

.container-small {
  max-width: 50%; }

.container-medium {
  max-width: 60%; }

.m-testimonies {
  margin-top: 7rem;
  position: relative; }
  .m-testimonies .testimonies-flag {
    margin-left: 3rem; }
  .m-testimonies .ligne {
    height: 2px;
    background-color: white;
    width: 40%;
    display: inline-block;
    margin-right: 7rem; }
  .m-testimonies p {
    color: white; }
    .m-testimonies p .secondary-color {
      text-decoration: underline; }
  .m-testimonies .item {
    padding: 6rem 0; }

.testimonies {
  margin-top: 7rem;
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center; }
  .testimonies::after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/c0d46ec70accff5714e0a6cab73011dd.png);
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -3; }
  .testimonies .testimonies-flag {
    position: absolute;
    width: 80%;
    top: 4rem;
    right: 1rem; }
  .testimonies .ligne {
    height: 2px;
    background-color: white;
    width: 40%;
    display: inline-block;
    margin-left: 6.5rem;
    margin-right: 1rem; }
  .testimonies p {
    color: white; }
    .testimonies p .secondary-color {
      text-decoration: underline; }
  .testimonies .v-ligne {
    position: absolute;
    z-index: 2;
    width: 1px;
    height: 12rem;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
    background-color: white; }

.victims-count {
  text-align: center;
  padding: 8rem 0; }
  .victims-count h6 .wrapper {
    margin: 0 auto;
    white-space: nowrap;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    color: white; }
    .victims-count h6 .wrapper span {
      position: relative;
      z-index: 1; }
    .victims-count h6 .wrapper::before {
      content: "";
      position: absolute;
      z-index: 0;
      top: .2rem;
      bottom: .2rem;
      left: 0;
      right: 0;
      background-color: #C13434; }
  .victims-count h2 {
    position: relative;
    z-index: 1;
    color: #C13434;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto; }
    .victims-count h2::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/80e29d3fcac2118c0c7f12b56419b593.png);
      background-size: cover;
      background-position: center;
      z-index: 2; }
  .victims-count p {
    color: white; }
  .victims-count h6 {
    font-size: 2.5rem; }
  .victims-count h2 {
    font-size: 7.5rem; }
  .victims-count p {
    margin-top: 1rem;
    font-size: 2.1875rem; }

.event-description {
  padding: 6rem 0;
  position: relative; }
  .event-description p {
    color: white; }
  .event-description p.text-center {
    max-width: 50%;
    margin: 0 auto;
    margin-bottom: 5rem; }
  .event-description .military-positionning {
    display: flex;
    align-items: center;
    margin-bottom: 5rem; }
    .event-description .military-positionning .map-preview {
      min-width: 60%;
      max-width: 60%;
      position: relative; }
      .event-description .military-positionning .map-preview .img-wrapper {
        width: 100%; }
        .event-description .military-positionning .map-preview .img-wrapper img {
          -o-object-fit: contain;
             object-fit: contain; }
      .event-description .military-positionning .map-preview .show-map {
        position: absolute;
        border-radius: 50%;
        width: 3rem;
        height: 3rem;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: white;
        z-index: 2;
        cursor: pointer; }
        .event-description .military-positionning .map-preview .show-map::before {
          content: "";
          position: absolute;
          z-index: 3;
          width: 1px;
          height: 1.5rem;
          background-color: black;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          pointer-events: none; }
        .event-description .military-positionning .map-preview .show-map::after {
          content: "";
          position: absolute;
          z-index: 3;
          width: 1.5rem;
          height: 1px;
          background-color: black;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          pointer-events: none; }
    .event-description .military-positionning .description {
      flex: 1;
      padding: 0 2rem 0 8rem; }
  .event-description .v-ligne {
    position: absolute;
    z-index: 2;
    width: 1px;
    height: 12rem;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
    background-color: white; }

.timeline_item {
  margin: 3rem 0;
  z-index: -3; }
  .timeline_item .data-date.h2 .circle {
    position: absolute;
    background-color: #222222;
    border-radius: 50%;
    width: 1.3rem;
    height: 1.3rem;
    border: 5px solid #3C3C3C;
    left: 7.9rem;
    top: 50%;
    transform: translateY(-50%); }
  .timeline_item .data-date {
    color: #4B4B4B;
    position: relative;
    margin-bottom: 5rem;
    padding: 0 8.5rem 0 10.5rem; }
    .timeline_item .data-date .circle {
      position: absolute;
      background-color: #222222;
      border-radius: 50%;
      width: .8rem;
      height: .8rem;
      border: 3px solid #3C3C3C;
      left: 8.15rem;
      top: 50%;
      transform: translateY(-50%); }
    .timeline_item .data-date span {
      display: inline-block; }

.person_container {
  display: flex; }
  .person_container h3 {
    width: -moz-fit-content;
    width: fit-content;
    color: white; }
    .person_container h3 .wrapper {
      white-space: nowrap;
      position: relative;
      width: -moz-fit-content;
      width: fit-content;
      display: block;
      color: white; }
      .person_container h3 .wrapper span {
        position: relative;
        z-index: 1; }
      .person_container h3 .wrapper::before {
        content: "";
        position: absolute;
        z-index: 0;
        top: .5rem;
        bottom: .5rem;
        left: 0;
        right: 0;
        background-color: #C13434; }
  .person_container .img-wrapper {
    margin-left: unset;
    margin-right: 2rem;
    min-width: 13rem;
    min-height: 13rem;
    max-width: 13rem;
    max-height: 13rem;
    border-radius: 50%;
    display: flex;
    align-items: stretch;
    overflow: hidden; }
    .person_container .img-wrapper .border-person {
      flex: 1;
      min-width: 100%;
      border-radius: 50%;
      border: 1px solid white;
      position: relative; }
    .person_container .img-wrapper .pos-absolute {
      width: calc(100% - 10px);
      height: calc(100% - 10px);
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border-radius: 50%;
      overflow: hidden; }
      .person_container .img-wrapper .pos-absolute img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%; }

.person_container.align-left .img-wrapper {
  margin-left: 2rem;
  margin-right: unset; }

.person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
  overflow: hidden;
  margin-left: unset;
  margin-right: 2rem;
  transform: rotate(10deg); }

.person_container.align-left .person_description_container .testimonies_wrapper .show-pdf {
  cursor: pointer; }
  .person_container.align-left .person_description_container .testimonies_wrapper .show-pdf::before {
    content: "";
    transform: translate(-50%, -50%) rotate(-10deg); }
  .person_container.align-left .person_description_container .testimonies_wrapper .show-pdf::after {
    content: "";
    transform: translate(-50%, -50%) rotate(-10deg); }

.person_description_container {
  padding: 2rem 0; }
  .person_description_container h3 {
    width: -moz-fit-content;
    width: fit-content;
    color: white; }
    .person_description_container h3 .wrapper {
      white-space: nowrap;
      position: relative;
      width: -moz-fit-content;
      width: fit-content;
      display: block;
      color: white; }
      .person_description_container h3 .wrapper span {
        position: relative;
        z-index: 1; }
      .person_description_container h3 .wrapper::before {
        content: "";
        position: absolute;
        z-index: 0;
        top: .5rem;
        bottom: .5rem;
        left: 0;
        right: 0;
        background-color: #C13434; }
  .person_description_container .testimonies_wrapper {
    display: flex;
    align-items: center; }
    .person_description_container .testimonies_wrapper .pdf-preview {
      margin-left: 2rem;
      margin-right: unset;
      min-width: 10rem;
      max-width: 10rem;
      min-height: 15rem;
      max-height: 15rem;
      width: 10rem;
      height: 15rem;
      transform: rotate(-10deg);
      transform-origin: center;
      position: relative;
      z-index: 1; }
      .person_description_container .testimonies_wrapper .pdf-preview::after {
        content: "";
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.2); }
      .person_description_container .testimonies_wrapper .pdf-preview .rpv-core__viewer {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0; }
        .person_description_container .testimonies_wrapper .pdf-preview .rpv-core__viewer img {
          width: 100%;
          height: 100%;
          -o-object-fit: fill;
             object-fit: fill; }
        .person_description_container .testimonies_wrapper .pdf-preview .rpv-core__viewer div {
          height: 100%;
          width: 100%; }
    .person_description_container .testimonies_wrapper .pdf-controlls {
      min-width: 10rem;
      max-width: 10rem;
      min-height: 15rem;
      max-height: 15rem;
      position: relative; }
    .person_description_container .testimonies_wrapper .show-pdf {
      position: absolute;
      border-radius: 50%;
      width: 3rem;
      height: 3rem;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color: white;
      z-index: 2;
      cursor: pointer; }
      .person_description_container .testimonies_wrapper .show-pdf::before {
        content: "";
        position: absolute;
        z-index: 3;
        width: 1px;
        height: 1.5rem;
        background-color: black;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(10deg);
        pointer-events: none; }
      .person_description_container .testimonies_wrapper .show-pdf::after {
        content: "";
        position: absolute;
        z-index: 3;
        width: 1.5rem;
        height: 1px;
        background-color: black;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(10deg);
        pointer-events: none; }

.pdf-viewer-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black; }
  .pdf-viewer-wrapper .layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .pdf-viewer-wrapper .viewer-wrapper {
    width: 80%;
    margin: 0 auto; }

.speech_container {
  background-image: url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/a62fc853936889e8645e6fa3b618615f.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 9rem 15rem;
  display: flex;
  align-items: center; }
  .speech_container .img-wrapper {
    min-width: 30rem;
    max-width: 30rem; }
    .speech_container .img-wrapper img {
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .speech_container .speech {
    color: white;
    padding: 0 4rem; }

.counter_speech_container {
  display: flex;
  align-items: center;
  justify-content: center; }
  .counter_speech_container .counter_speech {
    padding: 3rem 5rem;
    border: 1px solid white; }
    .counter_speech_container .counter_speech p {
      color: #C13434;
      text-align: center; }

.date-title {
  color: white; }

.hour-title {
  color: white; }

.court_container {
  background-image: url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/a62fc853936889e8645e6fa3b618615f.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 6rem 0;
  margin-bottom: 6rem; }
  .court_container .v-ligne {
    position: absolute;
    z-index: 2;
    width: 1px;
    height: 12rem;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
    background-color: white; }

.court_wrapper {
  display: flex;
  align-items: center;
  justify-content: center; }
  .court_wrapper .court_speech {
    padding: 3rem 5rem; }
    .court_wrapper .court_speech p {
      text-align: center; }

.amunition {
  min-width: 50%;
  max-width: 50%;
  padding: 3rem; }
  .amunition img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.event-wrapper {
  position: relative;
  margin: 6rem 0; }
  .event-wrapper .v-ligne {
    position: absolute;
    z-index: 2;
    width: 1px;
    height: 12rem;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
    background-color: white; }
  .event-wrapper .evcent-wrapper-description {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%; }
    .event-wrapper .evcent-wrapper-description p {
      color: white; }

#app h2.date-title {
  font-size: 2.8125rem !important;
  margin-bottom: 3rem; }

#app h4.hour-title {
  font-size: 1.875rem !important;
  margin-bottom: 2rem; }

#app .timeline_item .data-date.h2 h2 {
  font-size: 5.625rem; }

#app .timeline_item .data-date.h2 h3 {
  font-size: 1.75rem; }

#app .timeline_item .data-date.h2 h4 {
  font-family: "Adobe-Arabic-Bold";
  font-size: 1.625rem; }

#app .timeline_item .data-date h2 {
  font-size: 2.5rem; }

#app .timeline_item .data-date h3 {
  font-size: 1.75rem; }

#app .timeline_item .data-date h4 {
  font-family: "Adobe-Arabic-Bold";
  font-size: 1.625rem; }

body.rtl #app .timeline_progress {
  left: unset;
  right: 8.5rem; }

body.rtl #app h2.date-title {
  font-size: 2.8125rem !important;
  margin-bottom: 3rem; }

body.rtl #app h4.hour-title {
  font-size: 1.875rem !important;
  margin-bottom: 2rem; }

body.rtl #app .timeline_item .data-date.h2 {
  padding: 0 10.5rem 0 8rem; }
  body.rtl #app .timeline_item .data-date.h2 h1,
  body.rtl #app .timeline_item .data-date.h2 h2,
  body.rtl #app .timeline_item .data-date.h2 h3,
  body.rtl #app .timeline_item .data-date.h2 h4,
  body.rtl #app .timeline_item .data-date.h2 h5,
  body.rtl #app .timeline_item .data-date.h2 h6 {
    font-family: "Amiri-Bold"; }
  body.rtl #app .timeline_item .data-date.h2 h2 {
    font-size: 5.625rem; }
  body.rtl #app .timeline_item .data-date.h2 h3 {
    font-size: 1.75rem; }
  body.rtl #app .timeline_item .data-date.h2 h4 {
    font-family: "Adobe-Arabic-Bold";
    font-size: 1.625rem; }
  body.rtl #app .timeline_item .data-date.h2 .circle {
    left: unset;
    right: 7.9rem; }

body.rtl #app .timeline_item .data-date {
  padding: 0 10.5rem 0 8rem; }
  body.rtl #app .timeline_item .data-date h1,
  body.rtl #app .timeline_item .data-date h2,
  body.rtl #app .timeline_item .data-date h3,
  body.rtl #app .timeline_item .data-date h4,
  body.rtl #app .timeline_item .data-date h5,
  body.rtl #app .timeline_item .data-date h6 {
    font-family: "Amiri-Bold"; }
  body.rtl #app .timeline_item .data-date h2 {
    font-size: 2.5rem; }
  body.rtl #app .timeline_item .data-date h3 {
    font-size: 1.75rem; }
  body.rtl #app .timeline_item .data-date h4 {
    font-family: "Adobe-Arabic-Bold";
    font-size: 1.625rem; }
  body.rtl #app .timeline_item .data-date .circle {
    left: unset;
    right: 8.15rem; }

body.rtl #app .testimonies .ligne {
  margin-left: 1rem;
  margin-right: 6.5rem; }

body.rtl #app .m-testimonies .testimonies-flag {
  margin-left: unset;
  margin-right: 3rem; }

body.rtl #app .m-testimonies .ligne {
  margin-right: 3.5rem; }

body.rtl #app .person_container .img-wrapper {
  margin-left: 2rem;
  margin-right: unset; }

body.rtl #app .person_container.align-left .img-wrapper {
  margin-left: unset;
  margin-right: 2rem; }

body.rtl #app .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
  margin-left: 2rem;
  margin-right: unset; }

body.rtl #app .person_description_container h3 {
  font-size: 2.8125rem; }

body.rtl #app .person_description_container p {
  font-size: 1.875rem; }

body.rtl #app .person_description_container .pdf-preview {
  margin-left: unset;
  margin-right: 2rem; }

body.rtl #app .victims-count h6 {
  font-size: 2.5rem; }

body.rtl #app .victims-count h2 {
  font-size: 7.5rem; }

body.rtl #app .victims-count p {
  margin-top: 0rem;
  font-size: 2.1875rem; }

body.rtl #app .speech_container p {
  font-size: 1.875rem; }

@media screen and (max-width: 1620px) {
  .timeline_progress {
    left: 6rem; }
  .container-small {
    max-width: 60%; }
  .container-medium {
    max-width: 70%; }
  .m-testimonies {
    margin-top: 5rem; }
    .m-testimonies .ligne {
      margin-left: 1rem; }
    .m-testimonies .item {
      padding: 4.5rem 0; }
  .testimonies {
    margin-top: 5rem; }
    .testimonies .ligne {
      margin-left: 4rem;
      margin-right: 1rem; }
    .testimonies .v-ligne {
      height: 10rem; }
  .victims-count {
    padding: 6rem 0; }
  .container-small .cadre,
  .container-medium .cadre {
    position: relative;
    z-index: 1;
    margin: 3rem 0; }
    .container-small .cadre::before,
    .container-medium .cadre::before {
      left: -1.5rem;
      top: -1.5rem;
      right: -1.5rem;
      bottom: -1.5rem; }
  .event-description {
    padding: 4.5rem 0; }
    .event-description p.text-center {
      max-width: 60%;
      margin-bottom: 3.5rem; }
    .event-description .military-positionning {
      margin-bottom: 3.5rem; }
      .event-description .military-positionning .map-preview .show-map {
        width: 2.5rem;
        height: 2.5rem; }
        .event-description .military-positionning .map-preview .show-map::before {
          height: 1.25rem; }
        .event-description .military-positionning .map-preview .show-map::after {
          width: 1.25rem; }
    .event-description .v-ligne {
      height: 10rem; }
  /****/
  .timeline_item {
    margin: 2.5rem 0; }
    .timeline_item .data-date.h2 {
      padding: 0 6rem 0 8rem; }
      .timeline_item .data-date.h2 .circle {
        left: 5.4rem; }
    .timeline_item .data-date {
      margin-bottom: 5rem;
      padding: 0 8.5rem 0 10.5rem; }
      .timeline_item .data-date .circle {
        left: 5.67rem; }
  .person_container .img-wrapper {
    margin-right: 1.5rem;
    min-width: 11rem;
    min-height: 11rem;
    max-width: 11rem;
    max-height: 11rem; }
  .person_container.align-left .img-wrapper {
    margin-left: 1.5rem; }
  .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
    margin-right: 1.5rem; }
  .person_description_container {
    padding: 2rem 0; }
    .person_description_container .testimonies_wrapper .pdf-preview {
      margin-left: 1.5rem;
      min-width: 8rem;
      max-width: 8rem;
      min-height: 13rem;
      max-height: 13rem;
      width: 8rem;
      height: 13rem; }
    .person_description_container .testimonies_wrapper .pdf-controlls {
      min-width: 8rem;
      max-width: 8rem;
      min-height: 13rem;
      max-height: 13rem; }
    .person_description_container .testimonies_wrapper .show-pdf {
      width: 2.5rem;
      height: 2.5rem; }
      .person_description_container .testimonies_wrapper .show-pdf::before {
        height: 1.25rem; }
      .person_description_container .testimonies_wrapper .show-pdf::after {
        width: 1.25rem; }
  .speech_container {
    padding: 4.5rem 13rem; }
    .speech_container .img-wrapper {
      min-width: 30rem;
      max-width: 30rem; }
    .speech_container .speech {
      color: white;
      padding: 0 4rem; }
  .counter_speech_container .counter_speech {
    padding: 2rem 3rem; }
  .court_container {
    padding: 6rem 0;
    margin-bottom: 6rem; }
    .court_container .v-ligne {
      height: 10rem; }
  .court_wrapper .court_speech {
    padding: 2rem 3rem; }
  .amunition {
    min-width: 50%;
    max-width: 50%;
    padding: 2.5rem; }
  .event-wrapper {
    margin: 4.5rem 0; }
    .event-wrapper .v-ligne {
      height: 10rem; }
  #app {
    /******/ }
    #app .timeline_progress {
      left: 6rem;
      right: unset; }
    #app .testimonies .ligne {
      margin-right: 1rem;
      margin-left: 4rem; }
    #app h2.date-title {
      font-size: 2.5rem !important; }
    #app h4.hour-title {
      font-size: 1.75rem !important; }
    #app .timeline_item .data-date.h2 {
      padding: 0 6rem 0 8rem; }
      #app .timeline_item .data-date.h2 h2 {
        font-size: 4.5rem; }
      #app .timeline_item .data-date.h2 h3 {
        font-size: 1.75rem; }
      #app .timeline_item .data-date.h2 h4 {
        font-size: 1.5rem; }
      #app .timeline_item .data-date.h2 .circle {
        left: 5.4rem;
        right: unset; }
    #app .timeline_item .data-date {
      padding: 0 8rem 0 8rem; }
      #app .timeline_item .data-date h2 {
        font-size: 2rem; }
      #app .timeline_item .data-date h3 {
        font-size: 1.375rem; }
      #app .timeline_item .data-date h4 {
        font-family: "Adobe-Arabic-Bold";
        font-size: 1.375rem; }
      #app .timeline_item .data-date .circle {
        left: 5.67rem;
        right: unset; }
    #app .victims-count h6 {
      font-size: 2.25rem; }
    #app .victims-count h2 {
      font-size: 6rem; }
    #app .victims-count p {
      font-size: 2rem; }
    #app .m-testimonies .testimonies-flag {
      margin-left: 1rem;
      margin-right: unset; }
    #app .m-testimonies .ligne {
      margin-left: 3rem;
      margin-right: unset; }
    #app .person_container .img-wrapper {
      margin-left: unset;
      margin-right: 1.5rem; }
    #app .person_container.align-left .img-wrapper {
      margin-left: 1.5rem;
      margin-right: unset; }
    #app .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
      margin-left: unset;
      margin-right: 1.5rem; }
    #app .person_description_container h3 {
      font-size: 2.5rem; }
    #app .person_description_container p {
      font-size: 1.75rem; }
    #app .person_description_container .pdf-preview {
      margin-left: 1.5rem;
      margin-right: unset; }
    #app .victims-count h6 {
      font-size: 2.25rem; }
    #app .victims-count h2 {
      font-size: 6rem; }
    #app .victims-count p {
      font-size: 2rem; }
    #app .speech_container p {
      font-size: 1.75rem; }
  body.rtl #app {
    /******/ }
    body.rtl #app .timeline_progress {
      left: unset;
      right: 6rem; }
    body.rtl #app .testimonies .ligne {
      margin-right: 4rem;
      margin-left: 1rem; }
    body.rtl #app h2.date-title {
      font-size: 2.5rem !important; }
    body.rtl #app h4.hour-title {
      font-size: 1.75rem !important; }
    body.rtl #app .timeline_item .data-date.h2 {
      padding: 0 8rem 0 6rem; }
      body.rtl #app .timeline_item .data-date.h2 h2 {
        font-size: 4.5rem; }
      body.rtl #app .timeline_item .data-date.h2 h3 {
        font-size: 1.75rem; }
      body.rtl #app .timeline_item .data-date.h2 h4 {
        font-size: 1.5rem; }
      body.rtl #app .timeline_item .data-date.h2 .circle {
        left: unset;
        right: 5.4rem; }
    body.rtl #app .timeline_item .data-date {
      padding: 0 8rem 0 8rem; }
      body.rtl #app .timeline_item .data-date h1,
      body.rtl #app .timeline_item .data-date h2,
      body.rtl #app .timeline_item .data-date h3,
      body.rtl #app .timeline_item .data-date h4,
      body.rtl #app .timeline_item .data-date h5,
      body.rtl #app .timeline_item .data-date h6 {
        font-family: "Amiri-Bold"; }
      body.rtl #app .timeline_item .data-date h2 {
        font-size: 2rem; }
      body.rtl #app .timeline_item .data-date h3 {
        font-size: 1.375rem; }
      body.rtl #app .timeline_item .data-date h4 {
        font-family: "Adobe-Arabic-Bold";
        font-size: 1.375rem; }
      body.rtl #app .timeline_item .data-date .circle {
        left: unset;
        right: 5.67rem; }
    body.rtl #app .victims-count h6 {
      font-size: 2.25rem; }
    body.rtl #app .victims-count h2 {
      font-size: 6rem; }
    body.rtl #app .victims-count p {
      font-size: 2rem; }
    body.rtl #app .m-testimonies .testimonies-flag {
      margin-right: 1rem; }
    body.rtl #app .m-testimonies .ligne {
      margin-right: 3rem; }
    body.rtl #app .person_container .img-wrapper {
      margin-left: 1.5rem;
      margin-right: unset; }
    body.rtl #app .person_container.align-left .img-wrapper {
      margin-left: unset;
      margin-right: 1.5rem; }
    body.rtl #app .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
      margin-left: 1.5rem;
      margin-right: unset; }
    body.rtl #app .person_description_container h3 {
      font-size: 2.5rem; }
    body.rtl #app .person_description_container p {
      font-size: 1.75rem; }
    body.rtl #app .person_description_container .pdf-preview {
      margin-left: unset;
      margin-right: 1.5rem; }
    body.rtl #app .victims-count h6 {
      font-size: 2.25rem; }
    body.rtl #app .victims-count h2 {
      font-size: 6rem; }
    body.rtl #app .victims-count p {
      font-size: 2rem; }
    body.rtl #app .speech_container p {
      font-size: 1.75rem; } }

@media screen and (max-width: 1440px) {
  .timeline_progress {
    left: 3rem; }
  .m-testimonies {
    margin-top: 3rem; }
    .m-testimonies .ligne {
      margin-left: 1rem; }
    .m-testimonies .item {
      padding: 3rem 0; }
  .testimonies {
    margin-top: 4rem; }
    .testimonies .ligne {
      margin-left: 4rem;
      margin-right: 1rem; }
    .testimonies .v-ligne {
      height: 8rem; }
  .victims-count {
    padding: 5rem 0; }
  .container-small .cadre,
  .container-medium .cadre {
    position: relative;
    z-index: 1;
    margin: 2.5rem 0; }
    .container-small .cadre::before,
    .container-medium .cadre::before {
      left: -1.5rem;
      top: -1.5rem;
      right: -1.5rem;
      bottom: -1.5rem; }
  .event-description {
    padding: 4.5rem 0; }
    .event-description p.text-center {
      max-width: 60%;
      margin-bottom: 3.5rem; }
    .event-description .military-positionning {
      margin-bottom: 3.5rem; }
      .event-description .military-positionning .map-preview .show-map {
        width: 2.5rem;
        height: 2.5rem; }
        .event-description .military-positionning .map-preview .show-map::before {
          height: 1.25rem; }
        .event-description .military-positionning .map-preview .show-map::after {
          width: 1.25rem; }
    .event-description .v-ligne {
      height: 8rem; }
  /****/
  .timeline_item {
    margin: 2.5rem 0; }
    .timeline_item .data-date.h2 {
      padding: 0 6rem 0 8rem; }
      .timeline_item .data-date.h2 .circle {
        left: 5.4rem; }
    .timeline_item .data-date {
      margin-bottom: 5rem;
      padding: 0 8.5rem 0 10.5rem; }
      .timeline_item .data-date .circle {
        left: 5.67rem; }
  .person_container .img-wrapper {
    margin-right: 1rem;
    min-width: 10rem;
    min-height: 10rem;
    max-width: 10rem;
    max-height: 10rem; }
  .person_container.align-left .img-wrapper {
    margin-left: 1rem; }
  .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
    margin-right: 1rem; }
  .person_description_container {
    padding: 2rem 0; }
    .person_description_container .testimonies_wrapper .pdf-preview {
      margin-left: 1.5rem;
      min-width: 7rem;
      max-width: 7rem;
      min-height: 11rem;
      max-height: 11rem;
      width: 7rem;
      height: 11rem; }
    .person_description_container .testimonies_wrapper .pdf-controlls {
      min-width: 7rem;
      max-width: 7rem;
      min-height: 11rem;
      max-height: 11rem; }
    .person_description_container .testimonies_wrapper .show-pdf {
      width: 2rem;
      height: 2rem; }
      .person_description_container .testimonies_wrapper .show-pdf::before {
        height: 1rem; }
      .person_description_container .testimonies_wrapper .show-pdf::after {
        width: 1rem; }
  .speech_container {
    padding: 3.5rem 11rem; }
    .speech_container .img-wrapper {
      min-width: 20rem;
      max-width: 20rem; }
    .speech_container .speech {
      color: white;
      padding: 0 3rem; }
  .counter_speech_container .counter_speech {
    padding: 1.5rem 2.5rem; }
  .court_container {
    padding: 4rem 0;
    margin-bottom: 4rem; }
    .court_container .v-ligne {
      height: 8rem; }
  .court_wrapper .court_speech {
    padding: 1.5rem 2.5rem; }
  .amunition {
    min-width: 40%;
    max-width: 40%;
    padding: 2.5rem; }
  .event-wrapper {
    margin: 4rem 0; }
    .event-wrapper .v-ligne {
      height: 8rem; }
  #app {
    /******/ }
    #app .timeline_progress {
      left: 3rem;
      right: unset; }
    #app .testimonies .ligne {
      margin-right: 1rem;
      margin-left: 1rem; }
    #app h2.date-title {
      font-size: 3.5rem !important; }
    #app h4.hour-title {
      font-size: 1.5rem !important; }
    #app .timeline_item .data-date.h2 {
      padding: 0 5rem 0 5rem; }
      #app .timeline_item .data-date.h2 h2 {
        font-size: 3.5rem; }
      #app .timeline_item .data-date.h2 h3 {
        font-size: 1.5rem; }
      #app .timeline_item .data-date.h2 h4 {
        font-size: 1.25rem; }
      #app .timeline_item .data-date.h2 .circle {
        left: 2.4rem;
        right: unset; }
    #app .timeline_item .data-date {
      padding: 0 5rem 0 5rem; }
      #app .timeline_item .data-date h2 {
        font-size: 1.75rem; }
      #app .timeline_item .data-date h3 {
        font-size: 1.25rem; }
      #app .timeline_item .data-date h4 {
        font-family: "Adobe-Arabic-Bold";
        font-size: 1.25rem; }
      #app .timeline_item .data-date .circle {
        left: 2.67rem;
        right: unset; }
    #app .victims-count h6 {
      font-size: 2rem; }
    #app .victims-count h2 {
      font-size: 4.5rem; }
    #app .victims-count p {
      font-size: 1.75rem; }
    #app .m-testimonies .testimonies-flag {
      margin-right: 1rem; }
    #app .m-testimonies .ligne {
      margin-right: 1rem; }
    #app .person_container .img-wrapper {
      margin-left: unset;
      margin-right: 1rem; }
    #app .person_container.align-left .img-wrapper {
      margin-left: 1rem;
      margin-right: unset; }
    #app .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
      margin-left: unset;
      margin-right: 1rem; }
    #app .person_description_container h3 {
      font-size: 2rem; }
    #app .person_description_container p {
      font-size: 1.5rem; }
    #app .person_description_container .pdf-preview {
      margin-left: 1rem;
      margin-right: unset; }
    #app .victims-count h6 {
      font-size: 1.75rem; }
    #app .victims-count h2 {
      font-size: 4.5rem; }
    #app .victims-count p {
      font-size: 1.5rem; }
    #app .speech_container p {
      font-size: 1.5rem; }
  body.rtl #app {
    /******/ }
    body.rtl #app .timeline_progress {
      left: unset;
      right: 3rem; }
    body.rtl #app .testimonies .ligne {
      margin-right: 1rem;
      margin-left: 1rem; }
    body.rtl #app h2.date-title {
      font-size: 3.5rem !important; }
    body.rtl #app h4.hour-title {
      font-size: 1.5rem !important; }
    body.rtl #app .timeline_item .data-date.h2 {
      padding: 0 5rem 0 5rem; }
      body.rtl #app .timeline_item .data-date.h2 h2 {
        font-size: 3.5rem; }
      body.rtl #app .timeline_item .data-date.h2 h3 {
        font-size: 1.5rem; }
      body.rtl #app .timeline_item .data-date.h2 h4 {
        font-size: 1.25rem; }
      body.rtl #app .timeline_item .data-date.h2 .circle {
        left: unset;
        right: 2.4rem; }
    body.rtl #app .timeline_item .data-date {
      padding: 0 5rem 0 5rem; }
      body.rtl #app .timeline_item .data-date h1,
      body.rtl #app .timeline_item .data-date h2,
      body.rtl #app .timeline_item .data-date h3,
      body.rtl #app .timeline_item .data-date h4,
      body.rtl #app .timeline_item .data-date h5,
      body.rtl #app .timeline_item .data-date h6 {
        font-family: "Amiri-Bold"; }
      body.rtl #app .timeline_item .data-date h2 {
        font-size: 1.75rem; }
      body.rtl #app .timeline_item .data-date h3 {
        font-size: 1.25rem; }
      body.rtl #app .timeline_item .data-date h4 {
        font-family: "Adobe-Arabic-Bold";
        font-size: 1.25rem; }
      body.rtl #app .timeline_item .data-date .circle {
        left: unset;
        right: 2.67rem; }
    body.rtl #app .victims-count h6 {
      font-size: 2rem; }
    body.rtl #app .victims-count h2 {
      font-size: 4.5rem; }
    body.rtl #app .victims-count p {
      font-size: 1.75rem; }
    body.rtl #app .m-testimonies .testimonies-flag {
      margin-right: 1rem; }
    body.rtl #app .m-testimonies .ligne {
      margin-right: 1rem; }
    body.rtl #app .person_container .img-wrapper {
      margin-left: 1rem;
      margin-right: unset; }
    body.rtl #app .person_container.align-left .img-wrapper {
      margin-left: unset;
      margin-right: 1rem; }
    body.rtl #app .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
      margin-left: 1rem;
      margin-right: unset; }
    body.rtl #app .person_description_container h3 {
      font-size: 2rem; }
    body.rtl #app .person_description_container p {
      font-size: 1.5rem; }
    body.rtl #app .person_description_container .pdf-preview {
      margin-left: unset;
      margin-right: 1rem; }
    body.rtl #app .victims-count h6 {
      font-size: 1.75rem; }
    body.rtl #app .victims-count h2 {
      font-size: 4.5rem; }
    body.rtl #app .victims-count p {
      font-size: 1.5rem; }
    body.rtl #app .speech_container p {
      font-size: 1.5rem; } }

@media screen and (max-width: 1024px) {
  .timeline_progress {
    left: 2rem; }
  .container-small {
    max-width: unset;
    padding: 0 7rem; }
  .container-medium {
    max-width: unset;
    padding: 0 9rem; }
  .m-testimonies {
    margin-top: 3rem; }
    .m-testimonies .ligne {
      margin-left: 1rem; }
    .m-testimonies .item {
      padding: 2.5rem 0; }
  .testimonies {
    margin-top: 3rem; }
    .testimonies .ligne {
      margin-left: 0;
      margin-right: 1rem; }
    .testimonies .v-ligne {
      height: 6rem; }
  .victims-count {
    padding: 4rem 0; }
  .container-small .cadre,
  .container-medium .cadre {
    position: relative;
    z-index: 1;
    margin: 2rem 0; }
    .container-small .cadre::before,
    .container-medium .cadre::before {
      left: -1rem;
      top: -1rem;
      right: -1rem;
      bottom: -1rem; }
  .event-description {
    padding: 3rem 0; }
    .event-description p.text-center {
      max-width: 60%;
      margin-bottom: 3rem; }
    .event-description .military-positionning {
      margin-bottom: 3.5rem; }
      .event-description .military-positionning .map-preview {
        min-width: 50%;
        max-width: 50%; }
        .event-description .military-positionning .map-preview .show-map {
          width: 2rem;
          height: 2rem; }
          .event-description .military-positionning .map-preview .show-map::before {
            height: 1rem; }
          .event-description .military-positionning .map-preview .show-map::after {
            width: 1rem; }
    .event-description .v-ligne {
      height: 6rem; }
  /****/
  .timeline_item {
    margin: 2.5rem 0; }
    .timeline_item .data-date.h2 {
      padding: 0 4rem 0 4rem; }
      .timeline_item .data-date.h2 .circle {
        left: 1.45rem; }
    .timeline_item .data-date {
      margin-bottom: 5rem;
      padding: 0 4rem 0 4rem; }
      .timeline_item .data-date .circle {
        right: 1.71rem; }
  .m-testimonies .testimonies-flag {
    margin-left: 1rem; }
  .m-testimonies .ligne {
    margin-left: 0; }
  .person_container .img-wrapper {
    margin-right: 1rem;
    min-width: 9rem;
    min-height: 9rem;
    max-width: 9rem;
    max-height: 9rem; }
  .person_container.align-left .img-wrapper {
    margin-left: 1rem; }
  .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
    margin-right: 1rem; }
  .person_description_container {
    padding: 2rem 0; }
    .person_description_container .testimonies_wrapper .pdf-preview {
      margin-left: 1.5rem;
      min-width: 6rem;
      max-width: 6rem;
      min-height: 10rem;
      max-height: 10rem;
      width: 6rem;
      height: 10rem; }
    .person_description_container .testimonies_wrapper .pdf-controlls {
      min-width: 6rem;
      max-width: 6rem;
      min-height: 10rem;
      max-height: 10rem; }
    .person_description_container .testimonies_wrapper .show-pdf {
      width: 2rem;
      height: 2rem; }
      .person_description_container .testimonies_wrapper .show-pdf::before {
        height: 1rem; }
      .person_description_container .testimonies_wrapper .show-pdf::after {
        width: 1rem; }
  .speech_container {
    padding: 3rem 9rem; }
    .speech_container .img-wrapper {
      min-width: 20rem;
      max-width: 20rem; }
    .speech_container .speech {
      color: white;
      padding: 0 3rem; }
  .counter_speech_container .counter_speech {
    padding: 1.5rem 2.5rem; }
  .court_container {
    padding: 4rem 0;
    margin-bottom: 4rem; }
    .court_container .v-ligne {
      height: 6rem; }
  .court_wrapper .court_speech {
    padding: 1.5rem 0rem; }
  .amunition {
    min-width: 40%;
    max-width: 40%;
    padding: 2.5rem; }
  .event-wrapper {
    margin: 4rem 0; }
    .event-wrapper .v-ligne {
      height: 8rem; }
  #app {
    /******/ }
    #app p {
      font-size: 1.25rem; }
    #app .timeline_progress {
      left: 2rem;
      right: unset; }
    #app .testimonies .ligne {
      margin-right: 1rem;
      margin-left: unset; }
    #app h2.date-title {
      font-size: 3rem !important; }
    #app h4.hour-title {
      font-size: 1.5rem !important; }
    #app .timeline_item .data-date.h2 {
      padding: 0 4rem 0 4rem; }
      #app .timeline_item .data-date.h2 h2 {
        font-size: 3rem; }
      #app .timeline_item .data-date.h2 h3 {
        font-size: 1.5rem; }
      #app .timeline_item .data-date.h2 h4 {
        font-size: 1rem; }
      #app .timeline_item .data-date.h2 .circle {
        left: 1.45rem;
        right: unset; }
    #app .timeline_item .data-date {
      padding: 0 4rem 0 4rem; }
      #app .timeline_item .data-date h2 {
        font-size: 1.75rem; }
      #app .timeline_item .data-date h3 {
        font-size: 1.25rem; }
      #app .timeline_item .data-date h4 {
        font-family: "Adobe-Arabic-Bold";
        font-size: 1.25rem; }
      #app .timeline_item .data-date .circle {
        left: 1.71rem;
        right: unset; }
    #app .victims-count h6 {
      font-size: 1.5rem; }
    #app .victims-count h2 {
      font-size: 3rem; }
    #app .victims-count p {
      font-size: 1.5rem; }
    #app .m-testimonies .testimonies-flag {
      margin-left: 1rem;
      margin-right: unset; }
    #app .m-testimonies .ligne {
      margin-left: 0;
      margin-right: unset; }
    #app .person_container .img-wrapper {
      margin-left: unset;
      margin-right: 1rem; }
    #app .person_container.align-left .img-wrapper {
      margin-left: 1rem;
      margin-right: unset; }
    #app .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
      margin-left: unset;
      margin-right: 1rem; }
    #app .person_description_container h3 {
      font-size: 1.75rem; }
    #app .person_description_container p {
      font-size: 1.5rem; }
    #app .person_description_container .pdf-preview {
      margin-left: 1rem;
      margin-right: unset; }
    #app .victims-count h6 {
      font-size: 1.5rem; }
    #app .victims-count h2 {
      font-size: 3rem; }
    #app .victims-count p {
      font-size: 1.5rem; }
    #app .speech_container p {
      font-size: 1.5rem; }
  body.rtl #app {
    /******/ }
    body.rtl #app p {
      font-size: 1.25rem; }
    body.rtl #app .timeline_progress {
      left: unset;
      right: 2rem; }
    body.rtl #app .testimonies .ligne {
      margin-right: 0;
      margin-left: 1rem; }
    body.rtl #app h2.date-title {
      font-size: 3rem !important; }
    body.rtl #app h4.hour-title {
      font-size: 1.5rem !important; }
    body.rtl #app .timeline_item .data-date.h2 {
      padding: 0 4rem 0 4rem; }
      body.rtl #app .timeline_item .data-date.h2 h2 {
        font-size: 3rem; }
      body.rtl #app .timeline_item .data-date.h2 h3 {
        font-size: 1.5rem; }
      body.rtl #app .timeline_item .data-date.h2 h4 {
        font-size: 1rem; }
      body.rtl #app .timeline_item .data-date.h2 .circle {
        left: unset;
        right: 1.45rem; }
    body.rtl #app .timeline_item .data-date {
      padding: 0 4rem 0 4rem; }
      body.rtl #app .timeline_item .data-date h1,
      body.rtl #app .timeline_item .data-date h2,
      body.rtl #app .timeline_item .data-date h3,
      body.rtl #app .timeline_item .data-date h4,
      body.rtl #app .timeline_item .data-date h5,
      body.rtl #app .timeline_item .data-date h6 {
        font-family: "Amiri-Bold"; }
      body.rtl #app .timeline_item .data-date h2 {
        font-size: 1.75rem; }
      body.rtl #app .timeline_item .data-date h3 {
        font-size: 1.25rem; }
      body.rtl #app .timeline_item .data-date h4 {
        font-family: "Adobe-Arabic-Bold";
        font-size: 1.25rem; }
      body.rtl #app .timeline_item .data-date .circle {
        left: unset;
        right: 1.71rem; }
    body.rtl #app .victims-count h6 {
      font-size: 1.5rem; }
    body.rtl #app .victims-count h2 {
      font-size: 3rem; }
    body.rtl #app .victims-count p {
      font-size: 1.5rem; }
    body.rtl #app .m-testimonies .testimonies-flag {
      margin-left: unset;
      margin-right: 1rem; }
    body.rtl #app .m-testimonies .ligne {
      margin-left: unset;
      margin-right: 0; }
    body.rtl #app .person_container .img-wrapper {
      margin-left: 1rem;
      margin-right: unset; }
    body.rtl #app .person_container.align-left .img-wrapper {
      margin-left: unset;
      margin-right: 1rem; }
    body.rtl #app .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
      margin-left: 1rem;
      margin-right: unset; }
    body.rtl #app .person_description_container h3 {
      font-size: 1.75rem; }
    body.rtl #app .person_description_container p {
      font-size: 1.5rem; }
    body.rtl #app .person_description_container .pdf-preview {
      margin-left: unset;
      margin-right: 1rem; }
    body.rtl #app .victims-count h6 {
      font-size: 1.5rem; }
    body.rtl #app .victims-count h2 {
      font-size: 3rem; }
    body.rtl #app .victims-count p {
      font-size: 1.5rem; }
    body.rtl #app .speech_container p {
      font-size: 1.5rem; } }

@media screen and (max-width: 768px) {
  .timeline_progress {
    left: 15rem; }
  .container-small {
    max-width: unset;
    padding: 0 30px; }
  .container-medium {
    max-width: unset;
    padding: 0 30px; }
  .m-testimonies {
    margin-top: 2rem; }
    .m-testimonies .ligne {
      margin-left: 5px; }
    .m-testimonies .item {
      padding: 2.5rem 0; }
  .testimonies {
    margin-top: 2rem;
    min-height: unset;
    padding: 4rem 0; }
    .testimonies .testimonies-flag {
      top: 2rem; }
    .testimonies .ligne {
      margin-left: 0;
      margin-right: 5px; }
    .testimonies .v-ligne {
      height: 4rem;
      top: unset;
      bottom: -2rem; }
  .vertical-ligne {
    height: 4rem;
    margin: 1rem auto 0 auto; }
  .victims-count {
    padding: 2rem 0; }
  .container-small .cadre,
  .container-medium .cadre {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 15px; }
    .container-small .cadre::before,
    .container-medium .cadre::before {
      left: 0;
      top: 0;
      right: 0;
      bottom: 0; }
  .event-description {
    padding: 2rem 0; }
    .event-description p.text-center {
      margin-top: 1rem;
      max-width: unset;
      padding: 0 30px;
      margin-bottom: 3rem; }
    .event-description .military-positionning {
      margin-bottom: 2rem;
      flex-direction: column; }
      .event-description .military-positionning .map-preview {
        min-width: 100%;
        max-width: 100%; }
        .event-description .military-positionning .map-preview .show-map {
          width: 2rem;
          height: 2rem; }
          .event-description .military-positionning .map-preview .show-map::before {
            height: 1rem; }
          .event-description .military-positionning .map-preview .show-map::after {
            width: 1rem; }
      .event-description .military-positionning .description {
        padding: 0 30px; }
    .event-description .v-ligne {
      height: 4rem;
      top: unset;
      bottom: -2rem; }
  /****/
  .timeline_item {
    margin: 2rem 0; }
    .timeline_item h2 {
      margin-bottom: 0; }
    .timeline_item .data-date.h2 {
      padding: 0 30px 0 30px; }
      .timeline_item .data-date.h2 br {
        display: none; }
      .timeline_item .data-date.h2 .circle {
        width: 16px;
        left: 8px; }
    .timeline_item .data-date {
      margin-bottom: 2rem;
      padding: 0 30px 0 30px; }
      .timeline_item .data-date .circle {
        width: 10px;
        left: 10px; }
  .m-testimonies {
    flex-direction: column; }
    .m-testimonies .testimonies-flag {
      margin-left: 10px; }
    .m-testimonies .ligne {
      margin-left: 0; }
  .person_container {
    flex-direction: column; }
    .person_container .img-wrapper {
      margin-right: 1rem;
      min-width: 8rem;
      min-height: 8rem;
      max-width: 8rem;
      max-height: 8rem; }
  .person_container.align-left {
    flex-direction: column !important; }
    .person_container.align-left .img-wrapper {
      margin-left: unset;
      margin-right: 1rem; }
    .person_container.align-left .person_description_container .testimonies_wrapper {
      display: flex;
      flex-direction: column-reverse; }
      .person_container.align-left .person_description_container .testimonies_wrapper * {
        flex: 1; }
      .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
        margin-top: 1rem;
        margin-right: 0; }
  .person_description_container {
    padding: 2rem 0 0 0; }
    .person_description_container .testimonies_wrapper {
      flex-direction: column;
      align-items: unset; }
      .person_description_container .testimonies_wrapper .pdf-preview {
        margin-left: 0;
        min-width: 5rem;
        max-width: 5rem;
        min-height: 9rem;
        max-height: 9rem;
        width: 5rem;
        height: 9rem; }
      .person_description_container .testimonies_wrapper .pdf-controlls {
        min-width: 5rem;
        max-width: 5rem;
        min-height: 9rem;
        max-height: 9rem; }
      .person_description_container .testimonies_wrapper .show-pdf {
        width: 2rem;
        height: 2rem; }
        .person_description_container .testimonies_wrapper .show-pdf::before {
          height: 1rem;
          transform: translate(-50%, -50%); }
        .person_description_container .testimonies_wrapper .show-pdf::after {
          width: 1rem;
          transform: translate(-50%, -50%); }
  .speech_container {
    padding: 3rem 30px;
    flex-direction: column; }
    .speech_container .img-wrapper {
      min-width: 20rem;
      max-width: 20rem;
      margin: 0 auto; }
    .speech_container .speech {
      color: white;
      padding: 0 30px;
      text-align: center; }
  .counter_speech_container .counter_speech {
    padding: 1.5rem 2.5rem; }
  .court_container {
    padding: 4rem 0;
    margin-bottom: 4rem; }
    .court_container .v-ligne {
      height: 6rem; }
  .court_wrapper .court_speech {
    padding: 1.5rem 0rem; }
  .amunition {
    min-width: 40%;
    max-width: 40%;
    padding: 2.5rem; }
  .event-wrapper {
    margin: 4rem 0; }
    .event-wrapper .v-ligne {
      height: 8rem; }
    .event-wrapper .evcent-wrapper-description {
      width: 100%;
      padding: 0 30px; }
  #app {
    /******/ }
    #app .timeline_progress {
      left: 15px;
      right: unset; }
    #app .testimonies .ligne {
      margin-right: 1rem;
      margin-left: 0; }
    #app h2.date-title {
      font-size: 2rem !important; }
    #app h4.hour-title {
      font-size: 1.5rem !important; }
    #app .timeline_item .data-date.h2 {
      padding: 0 30px 0 30px; }
      #app .timeline_item .data-date.h2 h2 {
        font-size: 2.5rem; }
      #app .timeline_item .data-date.h2 h3 {
        font-size: 1.5rem; }
      #app .timeline_item .data-date.h2 h4 {
        font-size: 1rem; }
      #app .timeline_item .data-date.h2 .circle {
        left: 8px;
        right: unset; }
    #app .timeline_item .data-date {
      padding: 0 30px 0 30px; }
      #app .timeline_item .data-date h2 {
        font-size: 1.5rem; }
      #app .timeline_item .data-date h3 {
        font-size: 1.25rem; }
      #app .timeline_item .data-date h4 {
        font-family: "Adobe-Arabic-Bold";
        font-size: 1rem; }
      #app .timeline_item .data-date .circle {
        left: 11.5px;
        right: unset; }
    #app .victims-count h6 {
      font-size: 1.5rem; }
    #app .victims-count h2 {
      font-size: 3rem; }
    #app .victims-count p {
      font-size: 1.25rem; }
    #app .m-testimonies .testimonies-flag {
      margin-left: 10px;
      margin-right: unset; }
    #app .m-testimonies .ligne {
      margin-left: 0;
      margin-right: unset; }
    #app .person_container .img-wrapper {
      margin-left: unset;
      margin-right: 1rem; }
    #app .person_container.align-left .img-wrapper {
      margin-left: unset;
      margin-right: 1rem; }
    #app .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
      margin-left: unset;
      margin-right: 0;
      transform: unset; }
    #app .person_description_container h3 {
      font-size: 1.5rem; }
    #app .person_description_container p {
      text-align: unset;
      font-size: 1rem; }
    #app .person_description_container .pdf-preview {
      margin-left: 0;
      margin-right: unset;
      transform: unset; }
    #app .victims-count h6 {
      font-size: 1.5rem; }
    #app .victims-count h2 {
      font-size: 3rem; }
    #app .victims-count p {
      font-size: 1.25rem; }
    #app .speech_container p {
      font-size: 1.25rem; }
  body.rtl #app {
    /******/ }
    body.rtl #app .timeline_progress {
      left: unset;
      right: 15px; }
    body.rtl #app .testimonies .ligne {
      margin-right: 0;
      margin-left: 1rem; }
    body.rtl #app h2.date-title {
      font-size: 2rem !important; }
    body.rtl #app h4.hour-title {
      font-size: 1.5rem !important; }
    body.rtl #app .timeline_item .data-date.h2 {
      padding: 0 30px 0 30px; }
      body.rtl #app .timeline_item .data-date.h2 h2 {
        font-size: 2.5rem; }
      body.rtl #app .timeline_item .data-date.h2 h3 {
        font-size: 1.5rem; }
      body.rtl #app .timeline_item .data-date.h2 h4 {
        font-size: 1rem; }
      body.rtl #app .timeline_item .data-date.h2 .circle {
        left: unset;
        right: 8px; }
    body.rtl #app .timeline_item .data-date {
      padding: 0 30px 0 30px; }
      body.rtl #app .timeline_item .data-date h1,
      body.rtl #app .timeline_item .data-date h2,
      body.rtl #app .timeline_item .data-date h3,
      body.rtl #app .timeline_item .data-date h4,
      body.rtl #app .timeline_item .data-date h5,
      body.rtl #app .timeline_item .data-date h6 {
        font-family: "Amiri-Bold"; }
      body.rtl #app .timeline_item .data-date h2 {
        font-size: 1.5rem; }
      body.rtl #app .timeline_item .data-date h3 {
        font-size: 1.25rem; }
      body.rtl #app .timeline_item .data-date h4 {
        font-family: "Adobe-Arabic-Bold";
        font-size: 1rem; }
      body.rtl #app .timeline_item .data-date .circle {
        left: unset;
        right: 11.5px; }
    body.rtl #app .victims-count h6 {
      font-size: 1.5rem; }
    body.rtl #app .victims-count h2 {
      font-size: 3rem; }
    body.rtl #app .victims-count p {
      font-size: 1.25rem; }
    body.rtl #app .m-testimonies .testimonies-flag {
      margin-left: unset;
      margin-right: 10px; }
    body.rtl #app .m-testimonies .ligne {
      margin-left: unset;
      margin-right: 0; }
    body.rtl #app .person_container .img-wrapper {
      margin-left: 1rem;
      margin-right: unset; }
    body.rtl #app .person_container.align-left .img-wrapper {
      margin-left: 1rem;
      margin-right: unset; }
    body.rtl #app .person_container.align-left .person_description_container .testimonies_wrapper .pdf-preview {
      margin-left: 0;
      margin-right: unset;
      transform: unset; }
    body.rtl #app .person_description_container h3 {
      font-size: 1.5rem; }
    body.rtl #app .person_description_container p {
      text-align: unset;
      font-size: 1rem; }
    body.rtl #app .person_description_container .pdf-preview {
      margin-left: unset;
      margin-right: 0;
      transform: unset; }
    body.rtl #app .victims-count h6 {
      font-size: 1.5rem; }
    body.rtl #app .victims-count h2 {
      font-size: 3rem; }
    body.rtl #app .victims-count p {
      font-size: 1.25rem; }
    body.rtl #app .speech_container p {
      font-size: 1.25rem; } }

@media screen and (max-width: 400px) {
  .person_container h3 .wrapper {
    white-space: unset;
    position: relative;
    z-index: 1; } }

.open-data {
  padding: 2rem 10rem 6rem 10rem;
  position: relative;
  z-index: 1; }
  .open-data h2 {
    text-align: center; }
  .open-data .person {
    cursor: pointer; }
    .open-data .person .img-wrapper {
      margin: 0 auto;
      min-width: 13rem;
      min-height: 13rem;
      max-width: 13rem;
      max-height: 13rem;
      border-radius: 50%;
      display: flex;
      align-items: stretch;
      overflow: hidden; }
      .open-data .person .img-wrapper .border-person {
        flex: 1;
        min-width: 100%;
        border-radius: 50%;
        border: 1px solid white;
        position: relative; }
      .open-data .person .img-wrapper .pos-absolute {
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        overflow: hidden; }
        .open-data .person .img-wrapper .pos-absolute img {
          -o-object-fit: cover;
             object-fit: cover;
          width: 100%;
          height: 100%; }
    .open-data .person h3 {
      font-size: 1.2rem;
      color: white;
      width: -moz-fit-content;
      width: fit-content;
      text-align: center;
      margin: 0 auto; }
      .open-data .person h3 .wrapper {
        font-size: 1.2rem;
        position: relative;
        width: -moz-fit-content;
        width: fit-content;
        display: block; }
        .open-data .person h3 .wrapper span {
          position: relative;
          z-index: 1; }
        .open-data .person h3 .wrapper::before {
          content: "";
          position: absolute;
          z-index: 0;
          top: .2rem;
          bottom: .2rem;
          left: 0;
          right: 0;
          background-color: #C13434; }
  .open-data .vertical-bar {
    position: absolute;
    height: 12rem;
    bottom: 6rem;
    width: 2px;
    left: 50%;
    transform: translateY(100%);
    background-color: white; }

body.rtl #app .open-data h2 {
  font-size: 7.5rem; }

body.rtl #app .open-data .person h3 {
  font-size: 1.875rem; }
  body.rtl #app .open-data .person h3 .wrapper {
    white-space: nowrap; }

@media screen and (max-width: 1620px) {
  .open-data {
    padding: 1.5rem 8rem 5rem 8rem; }
    .open-data .person {
      cursor: pointer; }
      .open-data .person .img-wrapper {
        min-width: 11rem;
        min-height: 11rem;
        max-width: 11rem;
        max-height: 11rem; }
    .open-data .vertical-bar {
      height: 10rem;
      bottom: 5rem; }
  body.rtl #app .open-data h2 {
    font-size: 6rem; }
  body.rtl #app .open-data .person h3 {
    font-size: 1.75rem; } }

@media screen and (max-width: 1440px) {
  .open-data {
    padding: 1.5rem 6rem 4rem 6rem; }
    .open-data .person {
      cursor: pointer; }
      .open-data .person .img-wrapper {
        min-width: 10rem;
        min-height: 10rem;
        max-width: 10rem;
        max-height: 10rem; }
    .open-data .vertical-bar {
      height: 8rem;
      bottom: 4rem; }
  body.rtl #app .open-data h2 {
    font-size: 4.5rem; }
  body.rtl #app .open-data .person h3 {
    font-size: 1.5rem; } }

@media screen and (max-width: 1024px) {
  .open-data {
    padding: 1.5rem 5rem 3rem 5rem; }
    .open-data .person {
      cursor: pointer; }
      .open-data .person .img-wrapper {
        min-width: 9rem;
        min-height: 9rem;
        max-width: 9rem;
        max-height: 9rem; }
    .open-data .vertical-bar {
      height: 6rem;
      bottom: 3rem; }
  body.rtl #app .open-data h2 {
    font-size: 4.5rem; }
  body.rtl #app .open-data .person h3 {
    font-size: 1.5rem; } }

@media screen and (max-width: 768px) {
  .open-data {
    padding: 3.5rem 15px 3rem 15px; }
    .open-data .person {
      cursor: pointer; }
      .open-data .person .img-wrapper {
        min-width: 9rem;
        min-height: 9rem;
        max-width: 9rem;
        max-height: 9rem; }
    .open-data .vertical-bar {
      height: 6rem;
      bottom: 3rem; }
  body.rtl #app .open-data h2 {
    font-size: 2.5rem; }
  body.rtl #app .open-data .person h3 {
    font-size: 1.25rem; }
    body.rtl #app .open-data .person h3 .wrapper::before {
      top: 2px;
      bottom: 2px; } }

.popup-wrapper {
  position: fixed;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .popup-wrapper .bg-close {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.5); }
  .popup-wrapper .inner {
    border-radius: 1rem;
    background-color: #222222;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
    min-width: 994px;
    max-width: 994px;
    position: relative;
    z-index: 2;
    padding: 3rem;
    display: flex; }
    .popup-wrapper .inner .close-popup {
      position: absolute;
      z-index: 2;
      top: 1.5rem;
      left: unset;
      right: 1.5rem;
      width: 1.5rem;
      height: 1.5rem;
      border: 1px solid white;
      border-radius: 5px;
      padding: 5px;
      display: flex;
      align-items: stretch;
      cursor: pointer; }
      .popup-wrapper .inner .close-popup .svg-wrapper {
        min-width: 100%;
        display: inline-flex; }
        .popup-wrapper .inner .close-popup .svg-wrapper svg {
          width: 100%;
          height: 100%; }
  .popup-wrapper .person {
    cursor: pointer; }
    .popup-wrapper .person .img-wrapper {
      margin: 0 auto;
      min-width: 13rem;
      min-height: 13rem;
      max-width: 13rem;
      max-height: 13rem;
      border-radius: 50%;
      display: flex;
      align-items: stretch;
      overflow: hidden; }
      .popup-wrapper .person .img-wrapper .border-person {
        flex: 1;
        min-width: 100%;
        border-radius: 50%;
        border: 1px solid white;
        position: relative; }
      .popup-wrapper .person .img-wrapper .pos-absolute {
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        overflow: hidden; }
        .popup-wrapper .person .img-wrapper .pos-absolute img {
          -o-object-fit: cover;
             object-fit: cover;
          width: 100%;
          height: 100%; }
    .popup-wrapper .person h3 {
      color: white;
      width: -moz-fit-content;
      width: fit-content;
      text-align: center;
      margin: 0 auto; }
      .popup-wrapper .person h3 .wrapper {
        position: relative;
        width: -moz-fit-content;
        width: fit-content;
        display: block; }
        .popup-wrapper .person h3 .wrapper span {
          position: relative;
          z-index: 1; }
        .popup-wrapper .person h3 .wrapper::before {
          content: "";
          position: absolute;
          z-index: 0;
          top: .5rem;
          bottom: .5rem;
          left: 0;
          right: 0;
          background-color: #C13434; }
    @media screen and (max-width: 400px) {
      .popup-wrapper .person h3 .wrapper {
        white-space: unset; } }
    .popup-wrapper .person h6 {
      color: #C13434;
      text-align: center; }
      .popup-wrapper .person h6 .bullet {
        display: inline-block;
        margin: 0 .5rem;
        position: relative;
        border-radius: 50%;
        width: .5rem;
        height: .5rem;
        border: 2px solid #C13434; }
  .popup-wrapper .info {
    color: white; }
  .popup-wrapper .ligne {
    width: 13rem;
    height: 2px;
    background-color: white;
    display: block; }
  .popup-wrapper .more-info {
    color: white; }
    .popup-wrapper .more-info p {
      color: white; }
    .popup-wrapper .more-info ul {
      list-style-type: none;
      padding: 0; }
      .popup-wrapper .more-info ul li {
        color: white;
        margin-top: 1rem; }
        .popup-wrapper .more-info ul li::before {
          content: "";
          display: inline-block;
          margin-right: .5rem;
          width: .5rem;
          height: .5rem;
          position: relative;
          border-radius: 50%;
          border: 2px solid #C13434; }
  .popup-wrapper .upload-testimonies a {
    color: #C13434;
    padding: .5rem 1rem;
    border-radius: 5px;
    border: 1px solid #C13434; }

#app .popup-wrapper .inner .close-popup {
  left: unset;
  right: 1.5rem; }

#app .popup-wrapper .info {
  font-size: 1.875rem; }

#app .popup-wrapper .person h3 {
  font-size: 2.5rem; }

#app .popup-wrapper .person h6 {
  font-size: 1.875rem; }

#app .popup-wrapper .more-info p {
  font-size: 1.5rem; }

#app .popup-wrapper .more-info ul li {
  font-size: 1.5rem; }
  #app .popup-wrapper .more-info ul li::before {
    content: "";
    margin-right: .5rem;
    margin-left: unset; }

#app .popup-wrapper .upload-testimonies a {
  font-size: 1.5rem; }

body.rtl #app .popup-wrapper .inner .close-popup {
  left: 1.5rem;
  right: unset; }

body.rtl #app .popup-wrapper .info {
  font-family: "Amiri-Regular";
  font-size: 1.875rem; }

body.rtl #app .popup-wrapper .person h3 {
  font-size: 2.5rem; }

body.rtl #app .popup-wrapper .person h6 {
  font-family: "Amiri-Regular";
  font-size: 1.875rem; }

body.rtl #app .popup-wrapper .more-info p {
  font-size: 1.5rem;
  font-family: "Amiri-Regular"; }

body.rtl #app .popup-wrapper .more-info ul li {
  font-size: 1.5rem;
  font-family: "Amiri-Regular"; }
  body.rtl #app .popup-wrapper .more-info ul li::before {
    content: "";
    margin-left: .5rem;
    margin-right: unset; }

body.rtl #app .popup-wrapper .upload-testimonies a {
  font-family: "Amiri-Regular";
  font-size: 1.5rem; }

@media screen and (max-width: 1620px) {
  #app .popup-wrapper .info {
    font-size: 1.5rem; }
  #app .popup-wrapper .person h3 {
    font-size: 2.25rem; }
  #app .popup-wrapper .person h6 {
    font-size: 1.5rem; }
  #app .popup-wrapper .more-info p {
    font-size: 1.25rem; }
  #app .popup-wrapper .more-info ul li {
    font-size: 1.25rem; }
  #app .popup-wrapper .upload-testimonies a {
    font-size: 1.25rem; }
  body.rtl #app .popup-wrapper .info {
    font-size: 1.5rem; }
  body.rtl #app .popup-wrapper .person h3 {
    font-size: 2.25rem; }
  body.rtl #app .popup-wrapper .person h6 {
    font-size: 1.5rem; }
  body.rtl #app .popup-wrapper .more-info p {
    font-size: 1.25rem; }
  body.rtl #app .popup-wrapper .more-info ul li {
    font-size: 1.25rem; }
  body.rtl #app .popup-wrapper .upload-testimonies a {
    font-size: 1.25rem; } }

@media screen and (max-width: 1440px) {
  #app .popup-wrapper .info {
    font-size: 1.25rem; }
  #app .popup-wrapper .person h3 {
    font-size: 2rem; }
  #app .popup-wrapper .person h6 {
    font-size: 1.25rem; }
  #app .popup-wrapper .more-info p {
    font-size: 1rem; }
  #app .popup-wrapper .more-info ul li {
    font-size: 1rem; }
  #app .popup-wrapper .upload-testimonies a {
    font-size: 1rem; }
  body.rtl #app .popup-wrapper .info {
    font-size: 1.25rem; }
  body.rtl #app .popup-wrapper .person h3 {
    font-size: 2rem; }
  body.rtl #app .popup-wrapper .person h6 {
    font-size: 1.25rem; }
  body.rtl #app .popup-wrapper .more-info p {
    font-size: 1rem; }
  body.rtl #app .popup-wrapper .more-info ul li {
    font-size: 1rem; }
  body.rtl #app .popup-wrapper .upload-testimonies a {
    font-size: 1rem; } }

@media screen and (max-width: 1024px) {
  .popup-wrapper .inner {
    min-width: 738px;
    max-width: 738px; }
  #app .popup-wrapper .info {
    font-size: 1rem; }
  #app .popup-wrapper .person h3 {
    font-size: 1.75rem; }
  #app .popup-wrapper .person h6 {
    font-size: 1rem; }
  #app .popup-wrapper .more-info p {
    font-size: 1rem; }
  #app .popup-wrapper .more-info ul li {
    font-size: 1rem; }
  #app .popup-wrapper .upload-testimonies a {
    font-size: 1rem; }
  body.rtl #app .popup-wrapper .info {
    font-size: 1rem; }
  body.rtl #app .popup-wrapper .person h3 {
    font-size: 1.75rem; }
  body.rtl #app .popup-wrapper .person h6 {
    font-size: 1rem; }
  body.rtl #app .popup-wrapper .more-info p {
    font-size: 1rem; }
  body.rtl #app .popup-wrapper .more-info ul li {
    font-size: 1rem; }
  body.rtl #app .popup-wrapper .upload-testimonies a {
    font-size: 1rem; } }

@media screen and (max-width: 768px) {
  .popup-wrapper .inner {
    padding: 3rem 0;
    height: 100%;
    min-width: 100%;
    max-width: 100%;
    box-shadow: unset;
    border-radius: unset; }
  .popup-wrapper .person .img-wrapper {
    margin-left: 1rem;
    margin: unset; }
  .popup-wrapper .person h3, .popup-wrapper .person h6 {
    text-align: unset;
    margin: unset; }
  .popup-wrapper .person h6 .bullet {
    margin-right: .5rem;
    margin-left: 0; }
  #app .popup-wrapper {
    overflow: auto; }
    #app .popup-wrapper .person .img-wrapper {
      margin-right: unset;
      margin: 1rem; }
    #app .popup-wrapper .person h6 .bullet {
      margin-left: 0;
      margin-right: .5rem; }
    #app .popup-wrapper .info {
      font-size: 1.25rem; }
    #app .popup-wrapper .person {
      align-items: center; }
      #app .popup-wrapper .person h3 {
        font-size: 1.75rem; }
      #app .popup-wrapper .person h6 {
        font-size: 1.25rem; }
    #app .popup-wrapper .more-info p {
      font-size: 1.25rem; }
    #app .popup-wrapper .more-info ul li {
      font-size: 1.25rem; }
    #app .popup-wrapper .upload-testimonies a {
      font-size: 1.25rem; }
  body.rtl #app .popup-wrapper {
    overflow: auto; }
    body.rtl #app .popup-wrapper .person .img-wrapper {
      margin-left: unset;
      margin: 1rem; }
    body.rtl #app .popup-wrapper .person h6 .bullet {
      margin-left: .5rem;
      margin-right: 0; }
    body.rtl #app .popup-wrapper .info {
      font-size: 1.25rem; }
    body.rtl #app .popup-wrapper .person {
      align-items: center; }
      body.rtl #app .popup-wrapper .person h3 {
        font-size: 1.75rem; }
      body.rtl #app .popup-wrapper .person h6 {
        font-size: 1.25rem; }
    body.rtl #app .popup-wrapper .more-info p {
      font-size: 1.25rem; }
    body.rtl #app .popup-wrapper .more-info ul li {
      font-size: 1.25rem; }
    body.rtl #app .popup-wrapper .upload-testimonies a {
      font-size: 1.25rem; } }

.conclusion {
  position: relative;
  height: 200vh;
  z-index: 2; }
  .conclusion h2 {
    text-align: center; }
  .conclusion .sticky_back {
    z-index: 0;
    position: sticky;
    height: 100vh;
    top: 0;
    background-image: linear-gradient(180deg, rgba(21, 21, 21, 0.25), #222222), url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/a178f99fc19fbb853d68e629341f8f97.jpg);
    background-position: 0 0, 100% 50%;
    background-size: auto, cover;
    color: white; }
    .conclusion .sticky_back p {
      color: white;
      text-align: center; }
    .conclusion .sticky_back .text-conclusion {
      position: absolute;
      width: 994px;
      text-align: center;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      opacity: 0; }
  .conclusion .fake-section-1 {
    height: 100vh;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    position: absolute; }
  .conclusion .fake-section-2 {
    height: 100vh;
    z-index: 2;
    left: 0;
    right: 0;
    top: 100vh;
    position: absolute; }
  .conclusion .vertical-bar {
    position: absolute;
    height: 12rem;
    bottom: -3rem;
    width: 2px;
    left: 50%;
    background-color: white; }

body.rtl #app .conclusion h2 {
  font-size: 7.5rem; }

body.rtl #app .conclusion .sticky_back p {
  font-family: "Amiri-Bold";
  font-size: 2.1875rem; }

@media screen and (max-width: 1620px) {
  .conclusion .vertical-bar {
    height: 10rem; }
  body.rtl #app .conclusion h2 {
    font-size: 6rem; }
  body.rtl #app .conclusion .sticky_back p {
    font-family: "Amiri-Bold";
    font-size: 2rem; } }

@media screen and (max-width: 1440px) {
  .conclusion .vertical-bar {
    height: 8rem; }
  body.rtl #app .conclusion .text-conclusion {
    width: 738px; }
  body.rtl #app .conclusion h2 {
    font-size: 4.5rem; }
  body.rtl #app .conclusion .sticky_back p {
    font-family: "Amiri-Bold";
    font-size: 1.5rem; } }

@media screen and (max-width: 1024px) {
  .conclusion .sticky_back {
    background-image: linear-gradient(180deg, rgba(21, 21, 21, 0.25), #222222), url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/d04e1ac5bd8e016a1012623eb64116b1.jpg); }
  .conclusion .vertical-bar {
    height: 6rem; }
  #app .conclusion h2 {
    font-size: 3rem; }
  #app .conclusion .sticky_back p {
    font-size: 1.5rem; }
  body.rtl #app .conclusion h2 {
    font-size: 3rem; }
  body.rtl #app .conclusion .sticky_back p {
    font-family: "Amiri-Bold";
    font-size: 1.5rem; } }

@media screen and (max-width: 768px) {
  .conclusion .vertical-bar {
    height: 6rem; }
  #app .conclusion .text-conclusion {
    width: 100%;
    padding: 0 15px; }
  #app .conclusion h2 {
    font-size: 2.5rem; }
  #app .conclusion .sticky_back p {
    font-size: 1.5rem; }
  body.rtl #app .conclusion .text-conclusion {
    width: 100%;
    padding: 0 15px; }
  body.rtl #app .conclusion h2 {
    font-size: 2.5rem; }
  body.rtl #app .conclusion .sticky_back p {
    font-family: "Amiri-Bold";
    font-size: 1.5rem; } }

.aboutus {
  background-image: linear-gradient(180deg, rgba(21, 21, 21, 0.25), #222222), url(https://inkyfada.inkylab.com/wp-content/uploads/components/14-janvier-2022/client/public/assets/bundle/287713bf9efa08fa094b962d23116c0c.jpg);
  background-position: 0 0,100% 50%;
  background-attachment: scroll,fixed;
  color: white; }
  .aboutus h3 {
    color: #C13434;
    text-align: center;
    opacity: 0;
    padding: 0 2rem; }
  .aboutus h3.author {
    color: white; }
  .aboutus .item-author {
    opacity: 0;
    transform: translateY(30px); }
  .aboutus .item-author.first {
    padding-top: 7rem; }

body.rtl #app .aboutus h3 {
  font-size: 3.125rem; }

body.rtl #app .aboutus h3.author {
  font-size: 4.375rem; }

@media screen and (max-width: 1620px) {
  body.rtl #app .aboutus h3 {
    font-size: 2.5rem; }
  body.rtl #app .aboutus h3.author {
    font-size: 3.5rem; } }

@media screen and (max-width: 1440px) {
  body.rtl #app .aboutus h3 {
    font-size: 2rem; }
  body.rtl #app .aboutus h3.author {
    font-size: 2.75rem; } }

@media screen and (max-width: 1024px) {
  .aboutus .item-author.first {
    padding-top: 4rem; }
  body.rtl #app .aboutus h3 {
    font-size: 1.5rem; }
  body.rtl #app .aboutus h3.author {
    font-size: 2rem; } }
