/* media query */

/* @media (min-width:768px) {} */

@media (max-width: 768px) {
  .barre {
    display: none;
  }
  .min_video {
    display: none;
  }
  header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 39rem;
    top: 2rem;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 auto;
  }
  .logo_institut_pasteur {
    width: 15.107rem;
  }
  header .cta_ddon {
    display: inline-block;
    font-size: 2.4rem;
    padding: 1.15rem 2.5rem;
  }
  /* */
  .accroche {
    height: 100vh;
  }
  .content_temoignage_slider_accr {
    right: unset;
    left: 50%;
    top: 50%;
    transform: translate(-50%);
    width: 30rem;
  }
  .content_temoignage_slider_accr p {
    font-size: 2.2rem;
    margin-bottom: 1.15rem;
  }
  .name_temoignage {
    font-size: 1.6rem;
  }
  .big_cotte {
    width: 2.63rem;
    top: -1.16rem;
    left: -0.5rem;
  }
  .big_cotte.right_cotte {
    right: -0.5rem;
  }
  .leftArrow,
  .rightArrow {
    top: 60%;
    width: 3.924rem;
  }
  .title {
    font-size: 3rem;
    bottom: 20.6rem;
    text-align: center;
    line-height: 1;
    padding: 1rem 3.5rem;
  }
  .decouvrir_en_vid {
    position: absolute;
    left: 50%;
    bottom: 17rem;
    transform: translateX(-50%);
    font-size: 1.6rem;
    font-weight: 500;
    color: #ffffff;
    text-decoration: underline;
    text-align: center;
  }
  /* */
  .blc_sticky_Form {
    width: 100%;
    height: 10rem;
    background-color: #fcf5ef;
    visibility: visible;
    opacity: 1;
    /* display: none; */
    transition: 0.3s;
  }
  .blc_sticky_Form.hide {
    visibility: hidden;
    opacity: 0;
  }
  .blc_sticky_Form .blc_form {
    display: none;
  }
  .blc_sticky_Form .sectionJauge {
    width: 23rem;
    padding: 1.8rem 0;
    background-color: transparent;
    color: var(--green-color);
  }
  .blc_sticky_Form .blc_form + .cta_ddon {
    display: inline-block;
    font-size: 2.6rem;
    padding: 0.7rem 3.6rem;
    line-height: 1;
  }
  .blc_sticky_Form .big_obj {
    display: none;
  }
  .blc_sticky_Form .sticky_form {
    padding: 0 1.6rem;
  }
  .blc_sticky_Form .jaugeSignatures {
    height: 3.1rem;
  }
  .blc_sticky_Form .slidecontainer {
    height: 100%;
  }
  .blc_sticky_Form .slider_fill {
    height: 100%;
    background: var(--green-color);
    text-align: center;
  }
  .blc_sticky_Form input[type="range"] {
    height: 100%;
  }
  .blc_sticky_Form .conteneurJg.conteneurJg_Desk {
    display: none;
  }
  .blc_sticky_Form .conteneurJg.conteneurJg_Mob {
    display: flex;
    align-items: center;
  }
  .blc_sticky_Form .group_blc {
    margin-bottom: 0;
    font-size: 1.4rem;
    color: #ffffff;
    height: 100%;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
  }
  .blc_sticky_Form .qnt_objectif {
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    text-align: center;
  }
  .blc_form.static_form {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding: 2.4rem;
  }
  .blc_form.static_form .blc_item_form {
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    order: 1;
  }
  .blc_form.static_form .blc_item_form .item_don {
    width: 8.95rem;
    height: 5.5rem;
    width: 6.5rem;
    height: 4rem;
    font-size: 2rem;
  }
  .blc_form.static_form .blc_item_form .montantLcibre {
    width: 8.95rem;
    font-size: 1.2rem;
  }
  .blc_form.static_form .blc_item_form .item_don:hover,
  .blc_form.static_form .blc_item_form .item_don_link.active {
    color: #ffffff;
    background-color: var(--color-orange);
    transform: scale(1);
  }
  .blc_form.static_form .blc_item_form .item_don.montantLibre {
    width: 100%;
    margin-top: 1rem;
    font-size: 2rem;
    font-weight: 600;
  }
  .blc_form.static_form .after_ded {
    /* display: none; */
    order: 3;
    margin-top: 2rem;
    width: 100%;
  }
  .blc_form.static_form .send_form {
    height: auto;
    padding: 1.5rem;
    border-radius: 5rem;
    margin-top: 1rem;
    order: 2;
  }
  /* agir section */
  .gir {
    background-image: url(../images/back_sec_2-mb.jpg);
    background-size: contain;
    background-size: cover;
    background-color: #fcf5ef;
  }
  .container_blc {
    width: 36.6rem;
  }
  .head_sec {
    font-size: 4rem;
  }
  .chiffres {
    flex-direction: column;
  }
  .item_chiffres {
    width: 100%;
    /* height: 16.356rem; */
    height: 18rem;
    margin-bottom: 2rem;
  }
  .chifrCles {
    font-size: 6.4rem;
  }
  .item_chiffres span {
    font-size: 1.8rem;
  }
  .item_chiffres sup {
    font-size: 1.5rem;
    top: 2rem;
  }
  .txt_chiffres {
    width: 100%;
    font-size: 2.1rem;
  }
  .txt_chiffres p {
    font-size: 2.3rem;
  }
  .chercheurs {
    flex-direction: column;
  }
  .chercheurs .leftArrow,
  .chercheurs .rightArrow {
    top: 5rem;
  }
  .chercheurs .leftArrow {
    left: 0.951rem;
  }
  .chercheurs .rightArrow {
    right: 0.951rem;
  }
  .item_chercheurs {
    /* width: 36.6rem !important; */
    width: 36.6rem;
    /* important for slick */
    margin-bottom: 2rem;
  }
  .chercheurs.slick-initialized .slick-slide {
    margin-left: 0.8rem;
    margin-right: 0.8rem;
    height: auto;
  }
  .head_item_chercheurs {
    height: 47.75rem;
  }
  .head_item_chercheurs.scaled:hover {
    transform: scale(1);
  }
  .pic_chercheur {
    object-position: top;
  }
  .infos_chercheurs {
    font-size: 1.6rem;
    width: 28rem;
    bottom: 3.7rem;
  }
  .infos_chercheurs h2 {
    font-size: 1.8rem;
  }
  .item_chercheurs .btn_play {
    width: 6.4rem;
    height: 6.4rem;
    position: relative;
    left: unset;
    bottom: unset;
    margin-top: -9.5rem;
    margin-bottom: 3rem;
    margin-left: 1.5rem;
  }
  .item_chercheurs .btn_play img {
    width: 1.75rem;
  }
  .cta_objectifs {
    padding: 1.15rem 7.25rem;
    margin-top: 1.5rem;
  }
  .cta_objectifs img {
    position: absolute;
    width: 1.8rem;
    right: 2rem;
    top: 50%;
    transform: translateY(-50%);
    /* font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        content: '\f107'; */
  }
  .type_maladie {
    margin-left: 5rem;
  }
  .arr_popin {
    left: 0.2rem;
    transform: rotate(22deg);
    top: -1.5rem;
  }
  .bottom_item_chercheurs {
    padding-top: 1rem;
  }
  .btnDon_chercheur {
    display: none;
  }
  /* end agir section */
  /* objectifs section*/
  .objectifs {
    background-image: url(../images/back_sec_3-mb.jpg);
    background-color: #fcf5ef;
    background-size: contain;
    background-position: bottom;
  }
  .objectifs .container_blc {
    width: 40rem;
    flex-direction: column;
  }
  .pic_objectifs {
    width: 36.6rem;
    margin: 0 auto;
    position: relative;
  }
  .pic_objectifs::after {
    content: "";
    width: 100%;
    height: 18rem;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #ffffff;
    background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, 0) 100%
    );
  }
  .blc_jauge2 {
    width: 100%;
    margin-top: -10rem;
  }
  .blc_jauge2 h2 {
    font-size: 3.7rem;
  }
  .blc_jauge2 p {
    width: 36.6rem;
    font-size: 1.8rem;
    margin: 2rem auto 5rem;
  }
  .jauge2 .sectionJauge {
    width: 100%;
    padding: 0;
    margin-bottom: 3rem;
  }
  .jauge2 .jaugeSignatures {
    height: 4.8rem;
  }
  .jauge2 .group_blc {
    font-size: 1.8rem;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
  }
  .jauge2 .group_blc .label {
    line-height: 1;
  }
  .jauge2 .group_blc .don_collecte {
    font-size: 1.4rem;
  }
  .grp_chiffres {
    display: flex;
    align-items: center;
  }
  .euro_mob {
    font-size: 1.4rem;
    display: inline-block;
  }
  .jauge2 .qnt_objectif {
    font-size: 2rem;
    margin: 2rem 0 0;
  }
  .cta_ddon {
    font-size: 2.6rem;
  }
  /* end objectifs section */
  /* fiscalite section */
  .fiscalite {
    padding-bottom: 5rem;
  }
  .fiscalite .container_blc {
    width: 36.6rem;
  }
  .head_sec_fiscalite {
    flex-direction: column;
    padding: 0;
    margin-bottom: 5rem;
  }
  .left_sec {
    width: 100%;
  }
  .right_sec {
    width: 100%;
  }
  .head_sec_fiscalite h2 {
    font-size: 4rem;
  }
  .head_sec_fiscalite p {
    font-size: 1.8rem;
  }
  .blc_graph {
    flex-direction: column;
  }
  .container_graph {
    width: 100%;
    padding: 2.4rem;
    margin-bottom: 1.5rem;
  }
  .blc_graph p {
    font-size: 1.8rem;
    margin-bottom: 3rem;
  }
  .container_graph .cta_ddon {
    padding: 1.7rem 0;
    display: block;
  }
  .graph {
    width: 17.058rem;
    height: 17.058rem;
  }
  .perCent {
    font-size: 7.273rem;
  }
  .symb_perc {
    font-size: 2.314rem;
  }
  /* end fiscalite section */
  /* timeline section */
  .institutpasteur .head_sec {
    margin-bottom: 0;
  }
  .timeline {
    margin-top: 0;
  }
  .timeline ol {
    padding-left: 7.5rem;
  }
  .timeline ol li:nth-child(1) {
    transform: translateY(4.6rem);
  }
  .timeline ol li:nth-child(2) {
    transform: translateY(6.6rem);
  }
  .timeline ol li:nth-child(3) {
    transform: translateY(9.2rem);
  }
  .timeline ol li:nth-child(4) {
    transform: translateY(8.5rem);
  }
  .timeline ol li:nth-child(5) {
    transform: translateY(8.3rem);
  }
  .timeline ol li:nth-child(6) {
    transform: translateY(8.7rem);
  }
  .timeline ol li:nth-child(7) {
    transform: translateY(3.6rem);
  }
  .timeline ol li:nth-child(8) {
    transform: translateY(1.7rem);
  }
  .timeline ol li:nth-child(9) {
    transform: translateY(1.4rem);
  }
  .timeline ol li:nth-child(10) {
    transform: translateY(1.1rem);
  }
  .timeline ol li:nth-child(11) {
    transform: translateY(1.4rem);
  }
  .timeline ol li:nth-child(12) {
    transform: translateY(4.4rem);
  }
  .timeline ol li:nth-child(13) {
    transform: translateY(6.4rem);
  }
  .timeline ol li:nth-child(14) {
    transform: translateY(6.6rem);
  }
  .timeline ol li:nth-child(15) {
    transform: translateY(8.6rem);
  }
  .timeline ol li:nth-child(16) {
    transform: translateY(9.6rem);
  }
  .timeline ol li:nth-child(17) {
    transform: translateY(6.6rem);
  }
  .item_institutpasteur {
    width: 19.8rem;
    margin: 0 2.6rem 0 0;
  }
  .pic_institutpasteur {
    width: 14.775rem;
    height: 18rem;
  }
  .date {
    font-size: 6rem;
  }
  .item_institutpasteur h4 {
    font-size: 1.8rem;
  }
  .timeline_pic {
    bottom: -12rem;
    width: 410.9rem;
  }
  .navigation {
    width: 27.504rem;
    margin: 14rem auto 0;
  }
  .nav_main {
    width: 8.8rem;
  }
  /* end timeline section */
  /* footer section */
  .blc_label {
    width: 36.6rem;
    margin: 0 auto;
    flex-direction: column;
  }
  .item_label {
    width: 100%;
    margin-bottom: 3rem;
  }
  .content_item_label {
    width: 24.6rem;
  }
  .pic_label {
    width: 9.6rem;
  }
  .pic_label img {
    max-height: 9.6rem;
  }
  .indicator {
    width: 36.6rem;
    margin: 3rem auto 5rem;
    text-align: left;
    font-size: 1.6rem;
  }
  .indicator p sup {
    font-size: 1rem;
    vertical-align: super;
  }
  .bottom_footer {
    padding: 5rem 2.4rem 15rem 2.4rem;
    flex-direction: column;
  }
  .logo_footer {
    width: 26.462rem;
  }
  .logo_footer img {
    width: 100%;
    display: block;
  }
  .content_footer {
    width: 100%;
    flex-direction: column;
    text-align: center;
    margin-top: 5rem;
  }
  .item_footer {
    width: 32.2rem;
    margin-bottom: 3rem;
    text-align: center;
  }
  .item_footer:nth-child(1) {
    order: 1;
  }
  .item_footer:nth-child(2) {
    order: 2;
  }
  .item_footer:nth-child(3) {
    order: 4;
  }
  .item_footer:nth-child(4) {
    order: 3;
  }
  .item_footer a {
    display: inline-block;
    width: auto;
  }
  .socialmedia {
    margin: 1rem auto 0;
    width: 15rem;
  }
  .socialmedia a {
    font-size: 1.8rem;
  }
  .cadre_lbl_don {
    width: 11.2rem;
  }
  /* end footer section */
  /*  pop_chercheur  */
  .pop_chercheur {
    display: none;
  }
  .item_pop_chercheur {
    height: 0;
    overflow: hidden;
    position: relative;
    border-radius: 4rem;
    margin-top: 1.3rem;
    transition: 0.3s;
  }
  .pic_pop_chercheur {
    height: 16rem;
    width: 100%;
    overflow: hidden;
  }
  .pic_pop_chercheur img {
    object-position: 0% 11%;
  }
  .item_chercheurs[data-chercheur="3"] .pic_pop_chercheur img {
    object-position: 0% 19%;
  }
  .item_chercheurs .item_pop_chercheur.active {
    height: 100%;
    height: auto;
  }
  .content_pop_chercheur {
    width: 100%;
  }
  .head_content,
  .bottom_content {
    padding: 0;
  }
  .head_content {
    width: 32.6rem;
    margin: 0 auto;
    padding: 3rem 0;
  }
  .content_pop_chercheur h3 {
    font-size: 2.8rem;
    color: #000000;
  }
  .content_pop_chercheur p {
    font-size: 1.8rem;
  }
  .blc_bottom_content {
    width: 32.5rem;
    margin: 0 auto;
    padding: 3rem 0;
  }
  .bottom_content h4 {
    font-size: 1.8rem;
  }
  .bottom_content ul li {
    font-size: 1.8rem;
  }
  .bottom_content .cta_ddon {
    padding: 1.5rem 0;
    display: block;
  }
  .mob_version {
    display: flex;
  }
  .desk_version {
    display: none;
  }
  .item_chercheurs.active .cta_objectifs {
    display: none;
  }
  .close_pp {
    width: 5.4rem;
    height: 5.4rem;
    font-size: 2rem;
    right: 1.8rem;
    top: 2rem;
  }
  /*  end pop_chercheur  */
  .pop_video,
  .pop_video_chercheurs,
  .pop_video_explique {
    width: 90%;
    height: 22rem;
  }
  .close_pop {
    right: 0.5rem;
    top: 0.5rem;
    width: 3.7rem;
  }
  /* .pop_video::before,
    .pop_video_chercheurs::before {
        content: '';
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
    } */
}

@media screen and (min-width: 769px) and (max-height: 928px) and (orientation: landscape) {
  .head_content,
  .blc_bottom_content {
    transform: scale(0.65);
    padding: 0 0rem;
  }
  .head_content {
    height: 53%;
    padding-top: 6rem;
  }
  .content_pop_chercheur h3 {
    font-size: 4.5rem;
  }
  .content_pop_chercheur p {
    font-size: 2.4rem;
  }
  .bottom_content {
    /* padding: 1.8rem 11.6rem; */
    padding: 0rem 0rem;
  }
  .blc_bottom_content {
    margin-top: -3rem;
  }
  .bottom_content ul li {
    font-size: 2.4rem;
  }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
}
