.scaled {
  transform: scale(1);
  transition: 0.3s;
}

.scaled:hover {
  transform: scale(1.05);
}

.cadre {
  position: relative;
}

/*** barre ***/

.barre {
  width: 100%;
  background-color: var(--color-orange);
  height: 4.8rem;
  padding: 0 2rem;
  color: #ffffff;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.item_slide_barre {
  display: inline-flex;
  margin: 0 1rem;
  font-size: 2.5rem;
  font-weight: 200;
}

.item_slide_barre span {
  display: inline-block;
  font-style: italic;
}

/*** Debut barre ***/

/*** Debut header ***/

header {
  position: absolute;
  left: 6rem;
  top: 6rem;
  width: 24rem;
  z-index: 1;
}

.logo_institut_pasteur {
  width: 24rem;
}

.logo_institut_pasteur img {
  display: block;
  width: 100%;
}

header .cta_ddon {
  display: none;
}

/*** Fin header ***/

/*** debut ccroche ***/

.accroche {
  width: 100%;
  height: calc(100vh - 4.8rem);
  position: relative;
}

.slider_accroche {
  height: 100%;
}

.slider_accroche .slick-track {
  height: calc(100vh - 4.8rem);
}

.item_slider_accr {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.back_slider_accr {
  width: 100%;
  height: 100%;
}

.back_slider_accr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* display: block; */
}

.content_temoignage_slider_accr {
  position: absolute;
  right: 26.75rem;
  top: 50%;
  transform: translateY(-50%);
  width: 64.75rem;
  color: #ffffff;
}

.cadre_content_temoignage_slider_accr {
  position: relative;
  width: 100%;
  text-align: center;
}

.big_cotte {
  position: absolute;
  top: 0.84rem;
  left: 0;
  width: 5.025rem;
}

.big_cotte.right_cotte {
  left: unset;
  right: 0;
  transform: scaleX(-1);
}

[data-slick-index="3"] .big_cotte {
  left: -5.5rem;
}

[data-slick-index="3"] .big_cotte.right_cotte {
  left: unset;
  right: -5.5rem;
}

.content_temoignage_slider_accr p {
  font-size: 4.5rem;
  margin: 0;
  margin-bottom: 3.7rem;
  line-height: 1.15;
}

.name_temoignage {
  font-size: 2.2rem;
}

.min_video {
  position: absolute;
  right: 4rem;
  top: 4rem;
  width: 30.4rem;
  height: 17.607rem;
  border-radius: 2.751rem;
  background-image: url(../images/vignette_video1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
}

.btn_play {
  width: 7.393rem;
  height: 7.393rem;
  border-radius: 50%;
  background-color: var(--green-color);
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn_play img {
  width: 2rem;
  margin-left: 0.5rem;
}

.pop_video,
.pop_video_chercheurs,
.pop_video_explique {
  position: fixed;
  width: 98rem;
  height: 55rem;
  top: 50%;
  left: 50%;
  transform: scale(0) translate(-50%, -50%);
  transform-origin: 50% 50%;
  transition: 0.8s;
  z-index: -1;
}

.close_pop {
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
  color: #ffffff;
  font-size: 2rem;
  font-weight: 700;
  width: 8.7rem;
}

.close_pop img {
  width: 100%;
  display: block;
}

.pop_video.active,
.pop_video_chercheurs.active,
.pop_video_explique.active {
  transform: scale(1) translate(-50%, -50%);
  z-index: 9999;
}

.pop_video video,
.pop_video_chercheurs video,
.pop_video_explique video,
.pop_video iframe,
.pop_video_chercheurs iframe,
.pop_video_explique iframe {
  width: 100%;
  height: 100%;
  display: block;
}

.title {
  position: absolute;
  left: 50%;
  bottom: 10.6rem;
  transform: translate(-50%);
  margin: 0;
  padding: 0 5rem 0.5rem;
  display: inline-block;
  white-space: nowrap;
  font-size: 7.5rem;
  font-weight: 200;
  color: #ffffff;
  background-color: rgba(1, 167, 150, 0.5);
  border-radius: 5rem;
}

.leftArrow,
.rightArrow {
  position: absolute;
  top: 50%;
  cursor: pointer;
  width: 6.249rem;
  transition: 0.3s;
  z-index: 1;
}

.leftArrow {
  left: 3.951rem;
  transform: scale(1) rotate(180deg);
}

.rightArrow {
  right: 3.951rem;
}

.rightArrow:hover {
  transform: scale(1.1);
}

.leftArrow:hover {
  transform: scale(1.1) rotate(180deg);
}

/*** Fin accroche ***/

/***  blc_sticky_Form ***/

.blc_sticky_Form {
  position: fixed;
  bottom: 0;
  left: 50%;
  width: 161.6rem;
  height: 9.5rem;
  transform: translateX(-50%);
  border-radius: 5rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #ffffff;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.55);
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.55);
  overflow: hidden;
  z-index: 9994;
}

.sticky_form {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.blc_form {
  width: 99.5rem;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.blc_form.static_form {
  display: none;
}

.blc_item_form {
  width: 58rem;
  padding: 0 0 0 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.item_don {
  width: 10rem;
  height: 6.8rem;
  font-size: 2.8rem;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-orange);
  border-radius: 10rem;
  position: relative;
  box-shadow: 0px 0px 0px 2px rgba(222, 99, 68, 1) inset;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(222, 99, 68, 1) inset;
  -moz-box-shadow: 0px 0px 0px 2px rgba(222, 99, 68, 1) inset;
  cursor: pointer;
  transition: 0.3s;
}

.item_don.active {
  background-color: var(--color-orange);
  color: #ffffff;
}

.montantLibre {
  font-size: 1.8rem;
  position: relative;
}

.placeHolder {
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1;
}

.libredPrice_field {
  width: 100%;
  height: 100%;
  background-color: transparent;
  color: #ffffff;
  border: 0;
  outline: 0;
  font-size: 2.8rem;
  text-align: center;
}

/* .item_don::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
} */

.after_ded {
  width: 14.5rem;
  font-size: 1.4rem;
  font-weight: 500;
  font-style: italic;
  color: var(--color-orange);
  text-align: center;
}

.aftDed,
.symb {
  font-size: 3rem;
  display: inline-block;
  font-style: normal;
  line-height: 1;
}

.send_form {
  width: 24rem;
  height: 100%;
  font-size: 2.6rem;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: var(--color-orange);
}

.sticky_form .blc_form + .cta_ddon {
  display: none;
}

/* sectionJauge */

.sectionJauge {
  width: 62.1em;
  padding: 1.8rem 3.2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--green-color);
  border-radius: 5rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #ffffff;
}

.big_obj {
  font-size: 4.5rem;
  font-weight: 500;
  margin: 0;
}

.conteneurJg {
  width: 35rem;
  flex-direction: column;
  align-items: flex-end;
}

.blc_sticky_Form .conteneurJg.conteneurJg_Desk {
  display: flex;
}

.blc_sticky_Form .conteneurJg.conteneurJg_Mob {
  display: none;
}

.group_blc {
  font-size: 1.8rem;
  margin-bottom: 0.75rem;
}

.jaugeSignatures {
  width: 100%;
  border-radius: 2rem;
  overflow: hidden;
}

.slidecontainer {
  position: relative;
  width: 100%;
}

.jaugeSignatures .slider {
  width: 100%;
  display: block;
}

.slider_fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 2rem;
  width: 0%;
  background: var(--color-orange);
  border-radius: 2rem;
  transition: width 0.3s ease-out;
  z-index: 1;
}

input[type="range"] {
  position: relative;
  margin: auto;
  outline: none;
  padding: 0;
  width: 100%;
  height: 2rem;
  border-radius: 5rem;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #087af5), color-stop(100%, #087af5));
  background-image: -webkit-linear-gradient(var(--color-orange), var(--color-orange));
  background-image: -moz-linear-gradient(var(--color-orange), var(--color-orange));
  background-image: -o-linear-gradient(var(--color-orange), var(--color-orange));
  background-image: linear-gradient(var(--color-orange), var(--color-orange));
  background-size: 0% 100%;
  background-repeat: no-repeat;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
  transition: 0.3s;
  /* track */
  /* thumb */
}

.blc_header.scrollDown input[type="range"] {
  background-color: #ffffff;
}

input[type="range"]::-webkit-slider-runnable-track {
  box-shadow: none;
  border: none;
  background: transparent;
  -webkit-appearance: none;
}

input[type="range"]::-moz-range-track {
  box-shadow: none;
  border: none;
  background: transparent;
}

input[type="range"]::-moz-focus-outer {
  border: 0;
}

input[type="range"]::-webkit-slider-thumb {
  display: none;
  width: 16px;
  height: 16px;
  border: 0;
  background: transparent;
  border-radius: 100%;
  box-shadow: 0 1px 2px 0px #000;
  -webkit-appearance: none;
}

input[type="range"]::-moz-range-thumb {
  display: block;
  width: 16px;
  height: 16px;
  border: 0;
  background: transparent;
  border-radius: 100%;
  /* box-shadow: 0 1px 2px 0px #000; */
}

/* fin sectionJauge */

/*** Fin sticky ***/

/*** Agir ***/

.gir {
  padding: 9rem 0 0;
  background-image: url(../images/back_sec_2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
}

.container_blc {
  width: 141rem;
  margin: 0 auto;
}

.title-animate {
  opacity: 0;
  transform: translateY(-6rem);
  transition:
    opacity 0.9s ease,
    transform 0.9s ease;
}

.title-animate.in-view {
  opacity: 1;
  transform: translateY(0);
}

.head_sec {
  font-size: 5rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: 6rem;
}

.chiffres {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.item_chiffres {
  width: 45rem;
  height: 25rem;
  background-color: var(--green-color);
  border-radius: 5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.item_chiffres span {
  font-size: 2.8rem;
}

.chifrCles {
  font-size: 9rem;
  font-weight: 900;
  line-height: 1.15;
}

.item_chiffres sup {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  vertical-align: text-top;
  display: inline-block;
  margin-top: 0;
  position: absolute;
  right: 4rem;
  top: 3rem;
}

.txt_chiffres {
  font-size: 3rem;
  text-align: center;
  width: 107rem;
  margin: 5rem auto;
}

.txt_chiffres p,
h1 {
  font-size: 3.5rem;
  font-weight: 600;
  margin: 0;
  color: #fae5d9;
}

.chercheurs {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 6.3rem;
}

.item_chercheurs {
  width: 40rem;
  position: relative;
}

.head_item_chercheurs {
  position: relative;
  border-radius: 4rem;
  width: 100%;
  height: 55rem;
  overflow: hidden;
  cursor: pointer;
  z-index: 1;
}

.pic_chercheur {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.infos_chercheurs {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  position: absolute;
  bottom: 4.7rem;
  right: 0;
  width: 32rem;
}

.infos_chercheurs h2 {
  font-size: 2.2rem;
  display: block;
}

.item_chercheurs .btn_play {
  width: 10.5rem;
  height: 10.5rem;
  position: absolute;
  left: -5rem;
  bottom: 20rem;
  cursor: pointer;
  background-color: var(--color-orange);
  z-index: 2;
}

.item_chercheurs .btn_play img {
  width: 2.75rem;
}

.bottom_item_chercheurs {
  color: var(--green-color);
  padding-top: 1.9rem;
  text-align: center;
  position: relative;
}

.arr_popin {
  width: 5.41rem;
  position: absolute;
  left: 1.5rem;
  top: -1rem;
  z-index: 0;
}

.type_maladie {
  font-size: 1.8rem;
  width: 32rem;
  height: 6.6rem;
  margin-left: 8rem;
  line-height: 1.2;
  text-align: left;
}

.cta_objectifs {
  padding: 1.9rem 7.25rem;
  font-size: 1.8rem;
  text-align: center;
  background-color: var(--green-color);
  color: #ffffff;
  border-radius: 10rem;
  display: inline-block;
  margin-top: 2rem;
  cursor: pointer;
  position: relative;
}

.btnDon_chercheur {
  text-align: center;
  margin: 5rem 0 0;
}

.cta_ddon {
  font-size: 3.5rem;
  font-weight: 500;
  color: #ffffff;
  padding: 1.7rem 6.6rem;
  border-radius: 10rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}

/*** Fin Agir ***/

/*** objectifs ***/

.objectifs {
  padding: 9rem 0;
  background-image: url(../images/back_sec_3.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.objectifs .container_blc {
  width: 159.9rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pic_objectifs {
  width: 69.4rem;
  border-radius: 5rem;
  overflow: hidden;
}

.pic_objectifs img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blc_jauge2 {
  width: 82rem;
  text-align: center;
}

.blc_jauge2 h2 {
  font-size: 5rem;
  font-weight: 500;
  color: var(--color-orange);
}

.blc_jauge2 p {
  font-size: 2.4rem;
  color: #000000;
  width: 57.1rem;
  margin: 3rem auto;
}

.jauge2 .sectionJauge {
  width: 80rem;
  margin: 0 auto;
  background-color: transparent;
}

.jauge2 .jaugeSignatures {
  height: 6rem;
  border-radius: 10rem;
}

.jauge2 .slidecontainer {
  height: 100%;
}

.jauge2 .slider_fill {
  height: 100%;
  border-radius: 10rem;
}

.jauge2 .group_blc {
  font-size: 2rem;
  font-weight: 900;
  height: 100%;
  margin-bottom: 0;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

.euro_mob {
  display: none;
}

.jauge2 .conteneurJg {
  width: 100%;
}

.jauge2 input[type="range"] {
  height: 100%;
}

.jauge2 .qnt_objectif {
  /* position: absolute;
    top: 50%;
    transform: translateY(-50%); */
  color: var(--green-color);
  /* font-family: 'Brandon Grotesque'; */
  font-size: 3rem;
  text-align: center;
  width: 100%;
  margin: 3rem;
  display: block;
}

/*** Fin objectifs ***/

/*** fiscalite ***/

.fiscalite {
  padding: 9rem 0;
  background-color: var(--color-orange);
}

.fiscalite .container_blc {
  width: 148.6rem;
}

.head_sec_fiscalite {
  width: 100%;
  padding: 0 3.75rem;
  margin-bottom: 3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #ffffff;
}

.left_sec {
  width: 65.1rem;
}

.head_sec_fiscalite h2 {
  font-size: 5rem;
  font-weight: 500;
}

.head_sec_fiscalite h2 span {
  font-style: italic;
  text-decoration: underline;
}

.head_sec_fiscalite p {
  font-size: 2.4rem;
  font-weight: 500;
}

.right_sec {
  width: 64.7rem;
}

.pic_fiscalite {
  width: 100%;
  cursor: pointer;
  border-radius: 5rem;
  overflow: hidden;
}

.pic_fiscalite img {
  width: 100%;
  display: block;
}

.blc_graph {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.container_graph {
  color: #000000;
  background-color: #ffffff;
  border-radius: 5rem;
  text-align: center;
  width: 72.25rem;
  padding: 4.4rem;
}

.blc_graph p {
  font-size: 2rem;
}

.graph {
  width: 25.8rem;
  height: 25.8rem;
  margin: 0 auto;
}

.box {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.perCent {
  font-size: 11rem;
  font-weight: 800;
  font-style: italic;
  color: var(--color-orange);
  display: block;
  line-height: 0.8;
  position: relative;
  z-index: 2;
}

.symb_perc {
  font-size: 3.5rem;
  font-style: italic;
  vertical-align: super;
}

.box .chart {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* line-height: 17rem; */
  color: #fff;
}

.box canvas {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100% !important;
  height: 100% !important;
  z-index: 1;
}

/*** Fin fiscalite ***/

/*** institutpasteur ***/

.institutpasteur {
  padding: 9rem 0;
  background-color: var(--green-color);
  color: #ffffff;
  text-align: center;
}

.institutpasteur h2 span {
  text-decoration: underline;
}

.timeline_pic {
  position: absolute;
  left: -15rem;
  bottom: -25rem;
  /* width: 446.9rem; */
  width: 603.65rem;
  /* transition: 1s; */
}

.timeline_pic img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.item_institutpasteur {
  /* width: 29.1rem; */
  width: 30.6rem;
  /* padding-right: 9.4rem; */
  margin: 0 3.7rem 0 0;
  /* margin: 0 4.6rem 0 0; */
  /* flex: 0 0 29.1rem; */
  color: #ffffff;
  text-align: left;
}

.pic_institutpasteur {
  width: 19.7rem;
  height: 24rem;
  border-radius: 4rem;
  overflow: hidden;
}

.pic_institutpasteur img,
.pic_institutpasteur video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.date {
  font-size: 8rem;
  font-weight: 700;
  display: block;
}

.item_institutpasteur h4 {
  width: 100%;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.15;
  height: 13rem;
}

.navigation {
  width: 27.637rem;
  margin: 25rem auto 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nav_left,
.nav_right {
  width: 5.352rem;
  cursor: pointer;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  padding: 0;
}

.nav_right img {
  transform: scale(1) rotate(180deg);
}

.nav_main {
  width: 12.933rem;
}

.nav_left img,
.nav_right img,
.nav_main img {
  width: 100%;
  display: block;
}

/* */

/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline-content {
  position: relative;
  transition: all 1s;
}

.timeline {
  white-space: nowrap;
  /* overflow-x: hidden; */
  margin-top: 16rem;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

.timeline ol {
  font-size: 0;
  width: 100vw;
  /* padding: 250px 0; */
  padding-left: 11rem;
  transition: all 1s;
  position: relative;
  /* background-image: url(../images/frise.png);
    background-size: 100vw 80%;
    background-position: left bottom;
    background-repeat: no-repeat; */
  will-change: transform;
}

.timeline ol.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

.timeline ol li {
  position: relative;
  display: inline-block;
  list-style-type: none;
  width: auto;
  /* height: 3px;
    background: #fff; */
}

/* Phase négative */

.timeline ol li:nth-child(1) {
  transform: translateY(-3.4rem);
}

.timeline ol li:nth-child(2) {
  transform: translateY(2.6rem);
}

.timeline ol li:nth-child(3) {
  transform: translateY(8.2rem);
}

.timeline ol li:nth-child(4) {
  transform: translateY(13.8rem);
}

.timeline ol li:nth-child(5) {
  transform: translateY(13.5rem);
}

.timeline ol li:nth-child(6) {
  transform: translateY(7.7rem);
}

.timeline ol li:nth-child(7) {
  transform: translateY(-0.4rem);
}

/* Phase positive */

.timeline ol li:nth-child(8) {
  transform: translateY(-7.3rem);
}

.timeline ol li:nth-child(9) {
  transform: translateY(-9.6rem);
}

.timeline ol li:nth-child(10) {
  transform: translateY(-10.9rem);
}

.timeline ol li:nth-child(11) {
  transform: translateY(-9.6rem);
}

.timeline ol li:nth-child(12) {
  transform: translateY(-2.6rem);
}

.timeline ol li:nth-child(13) {
  transform: translateY(3.4rem);
}

/* Descente finale */

.timeline ol li:nth-child(14) {
  transform: translateY(10.6rem);
}

.timeline ol li:nth-child(15) {
  transform: translateY(15.6rem);
}

.timeline ol li:nth-child(16) {
  transform: translateY(19.6rem);
}

.timeline ol li:nth-child(17) {
  transform: translateY(19.6rem);
}

.timeline ol li .item_institutpasteur {
  white-space: break-spaces;
}

/* .timeline ol li:not(:first-child) {
    margin-left: 14px;
} */

/* TIMELINE ARROWS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline .disabled {
  opacity: 0.5;
}

/* */

/*** Fin institutpasteur ***/

/*** footer ***/

footer {
  padding: 9rem 0 0;
}

.blc_label {
  width: 152rem;
  margin: 0 auto 3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.item_label {
  width: 46rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #000000;
  text-decoration: none;
}

.pic_label {
  width: 7.65rem;
}

.pic_label img {
  width: 100%;
  display: block;
}

.content_item_label {
  width: 37rem;
}

.content_item_label h4 {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
}

.content_item_label p {
  font-size: 1.4rem;
  font-weight: 400;
  margin: 0;
}

.indicator {
  text-align: right;
  font-family: "Brandon Grotesque";
  font-size: 1.6rem;
  line-height: 1.4;
  width: 152rem;
  margin: 0 auto 5rem;
}

.indicator p {
  margin: 0;
}

.indicator p sup {
  font-size: 1.6rem;
  display: inline-block;
  vertical-align: baseline;
}

.bottom_footer {
  width: 100%;
  margin: 0 auto;
  padding: 5rem 0 15rem 0;
  background-color: #0f2239;
  color: #ffffff;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.logo_footer {
  width: 21.573rem;
}

.content_footer {
  width: 112.3rem;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.item_footer,
.item_footer a {
  width: 26rem;
  font-family: "Switzer";
  font-size: 1.8rem;
  font-weight: 200;
  color: #ffffff;
  text-decoration: none;
  display: block;
}

.socialmedia {
  width: 14.4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cadre_lbl_don {
  width: 16.4rem;
}

.cadre_lbl_don img {
  width: 100%;
  display: block;
}

/*** Fin footer ***/

/*popup*/

.pop_chercheur {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 80%;
  background-color: transparent;
  opacity: 0;
  z-index: 100;
  visibility: hidden;
  transition: 0.5s;
  transform: translate(-50%, -50%) scale(0.7);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  z-index: 9997;
}

.pop_chercheur.active {
  opacity: 0.98;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}

.item_pop_chercheur {
  display: none;
  width: 100%;
}

.item_pop_chercheur.active {
  display: flex;
}

.pic_pop_chercheur {
  width: 77.6rem;
}

.pic_pop_chercheur img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.content_pop_chercheur {
  width: 114.5rem;
  background-color: #ffffff;
}

.blc_content_pop_chercheur {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.head_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 0 11.6rem;
}

.content_pop_chercheur h3 {
  font-size: 3rem;
  /* font-weight: 500; */
  font-weight: 700;
  color: var(--green-color);
}

.content_pop_chercheur h3 span {
  display: inline-block;
  text-transform: uppercase;
}

.content_pop_chercheur p {
  font-size: 1.8rem;
  color: var(--green-color);
}

.bottom_content {
  padding: 4.8rem 11.6rem;
}

.bottom_content h4 {
  font-size: 2.4rem;
  font-weight: 800;
}

.bottom_content {
  color: #ffffff;
}

.bottom_content ul {
  margin: 0;
  margin-left: 3.2rem;
  margin-top: 3rem;
  padding: 0;
}

.bottom_content ul li {
  font-size: 2rem;
  font-weight: 400;
}

.bottom_content .cta_ddon {
  background-color: #ffffff;
  color: var(--color-orange);
  margin-top: 4rem;
  padding: 2.2rem 6.6rem;
}

.close_pp {
  position: absolute;
  right: 4.8rem;
  top: 4rem;
  width: 8.7rem;
  height: 8.7rem;
  background-color: var(--green-color);
  border-radius: 50%;
  display: flex;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-size: 3rem;
  z-index: 2;
}

.mob_version {
  display: none;
}

.desk_version {
  display: flex;
}

/* finpopup */

/* @media (max-width: 768px) {
  .axeptio_mount {
    z-index: 1 !important;
  }
} */
