@media only screen and (min-width: 993px) {
  .mob-conf {
    display: none;
  }
  .bg {
    background-image: url("../img/428.jpg") !important;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
  .bg_lecture {
    background-image: url("../img/428.jpg") !important;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
  .bg-conf {
    background-image: url("../img/428.jpg") !important;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
  .logo-elsa {
    height: 208px;
    margin-bottom: 7rem;
    margin-top: 1rem;
  }
  .logo-elsa2 {
    height: 150px;
    margin-bottom: 5rem;
    margin-top: 1rem;
  }
  .logo-elsa3 {
    height: 150px;
    margin-bottom: 5rem;
    margin-top: 1rem;
  }
  .pos-mob {
    position: absolute;
    display: grid;
    align-content: center;
    align-items: center;
    top: 50%;
  }
  .image-elsa {
    height: 660px;
    background-size: contain;
  }

  .carte-mobile {
    display: none !important;
  }
  .mini-box-f5 {
    height: 400px;
    width: 100% !important;
  }
  .carte {
    text-align: center;
    display: flex;
    justify-content: space-evenly;
    width: 100%;
  }
  .carte-tarot {
    width: 20%;
  }
  .modal {
    left: 7%;
    width: 88%;
  }
}
@media only screen and (min-width: 1200px) {
  .position-confd {
    grid-template-columns: repeat(auto-fit, minmax(min(0rem, 100%), 1fr));
    grid-gap: 1rem 1rem;
    display: grid;
    justify-content: center;
  }
  .carte2 {
    height: 250px;
  }
  .mob-conf {
    display: none;
  }
  .bg {
    background-image: url("../img/12802.jpg") !important;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
  .bg_lecture {
    background-image: url("../img/12802.jpg") !important;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
  .bg-conf {
    background-image: url("../img/1280.jpg") !important;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
  }
  .pos-mob {
    position: absolute;
    display: grid;
    align-content: center;
    align-items: center;
    /* top: 20%; */
    top: 8%;
  }
  .pos-mob-c {
    position: absolute;
    display: grid;
    align-content: center;
    align-items: center;
    top: 30%;
  }
  .image-elsa {
    height: 650px;
    background-size: contain;
    background-position: right;
    position: relative;
    top: 80px;
    left: 80px;
  }
  .nuage {
    /* height: 280px;
    margin-top: -255px; */
    height: 360px;
    margin-top: -260px;
  }
  .pt-desk {
    /* padding-top: 80px; */
    padding-top: 20px;
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .logo-elsa {
    /* height: 208px; */
    /* margin-bottom: 6rem; */
    height: 250px;
    margin-bottom: 1rem;
    margin-top: 0rem;
  }
  .logo-elsa2,
  .logo-elsa3 {
    height: 150px;
  }
  .logo-elsa2 {
    margin-bottom: 1rem;
    margin-top: 0rem;
  }
  .logo-elsa3 {
    margin-bottom: 2rem;
    margin-top: 0rem;
  }
  .w-25 {
    width: 100% !important;
  }
  .p-theme {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
  }
  .f3-m {
    display: none;
  }
  .carte-mobile {
    display: none !important;
  }
  .d-grid {
    justify-content: normal;
    align-items: center;
    justify-items: center;
  }
  .box-f5 {
    padding-right: 100px;
    padding-left: 100px;
  }
  .mini-box-f5 {
    height: 400px;
    width: 100% !important;
  }
  .image-elsa-pos {
    overflow: hidden;
  }

  .carte {
    text-align: center;
    display: flex;
    justify-content: space-evenly;
    width: 100%;
  }
  .box-conf {
    padding-right: 80px;
    padding-left: 80px;
  }
  .position-avant-footer {
    position: relative;
    z-index: 5;
    margin-top: -700px;
  }
  /* .pos-elsa-conf {
    position: absolute;
    padding-top: 100px;
  } */
  .pos-elsa-conf {
    /* position: sticky;
    margin-top: -1200px; */
    position: absolute;
    bottom: -100px;
  }
  .grid {
    width: 1170px;
    margin: -2rem auto;
  }
  .list {
    height: 652px;
    position: relative;
    list-style-type: none;
    padding-left: 0;
  }
  .card {
    transition: all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);

    perspective: 1000;
    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;

    float: left;
    width: 222px;
    height: 311px;
    /* background-color: #eee; */
    background-image: url("../img/card.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-color: unset !important;
    border: none !important;

    position: absolute;
    right: 50px;
    bottom: 0;
    margin: 30px 0 15px 15px;

    &:nth-child(5n) {
      margin-right: 0;
    }

    &.ani0 {
      right: 900px;
      bottom: 250px;
    }

    &.ani1 {
      right: 850px;
      bottom: 265px;
    }

    &.ani2 {
      right: 800px;
      bottom: 280px;
    }

    &.ani3 {
      right: 750px;
      bottom: 295px;
    }

    &.ani4 {
      right: 700px;
      bottom: 326px;
      z-index: 5;
    }

    &.ani5 {
      right: 650px;
      bottom: 295px;
      z-index: 3;
    }

    &.ani6 {
      right: 600px;
      bottom: 280px;
      z-index: 2;
    }

    &.ani7 {
      right: 550px;
      bottom: 265px;
      z-index: 1;
    }

    &.ani8 {
      right: 500px;
      bottom: 250px;
    }
  }
  .carte_lecture {
    width: 20%;
  }
  .numkit {
    width: 30%;
  }
  .offre_lecture {
    color: #881a1a;
  }
  .telsms {
    color: #445f00 !important;
  }
}
@media only screen and (min-width: 1366px) {
  .mob-conf {
    display: none;
  }
  .pos-mob {
    position: absolute;
    display: grid;
    align-content: center;
    align-items: center;
    top: 10%;
  }
  .pos-mob-c {
    top: 28%;
  }
  /* .pos-elsa-conf {
    position: sticky;
    margin-top: -1110px;
  } */
}
@media only screen and (min-width: 1440px) {
  .mob-conf {
    display: none;
  }
  /* .pos-elsa-conf {
    position: sticky;
    margin-top: -1040px;
  } */
  .grid {
    width: 1200px;
    margin: -2rem auto;
  }
}
@media only screen and (min-width: 1920px) {
  .mob-conf {
    display: none;
  }
  .bg {
    background-image: url("../img/1920.jpg") !important;
    background-repeat: no-repeat;
    background-position: center top;
  }
  .bg_lecture {
    background-image: url("../img/1920.jpg") !important;
    background-repeat: no-repeat;
    background-position: center top;
  }
  .bg-conf {
    background-image: url("../img/1920.jpg") !important;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
  }
  .pos-mob {
    top: 0%;
  }
  .pos-mob-c {
    top: -1%;
  }
  .image-elsa {
    height: 900px;
    top: 45px;
  }
  .logo-elsa {
    /* margin-bottom: 11rem; */
    margin-bottom: 3rem;
    height: 300px;
  }
  .logo-elsa2 {
    /* margin-bottom: 10rem; */
    margin-bottom: 3rem;
  }
  .logo-elsa3 {
    /* margin-bottom: 5rem; */
    margin-bottom: 2rem;
  }
  .form-check-input {
    width: 2em !important;
    height: 2em !important;
    border: 1px solid rgba(0, 0, 0, 1);
  }
  .button1 {
    width: 400px;
  }
  .input-field {
    width: 445px;
  }
  .carte2 {
    /* width: 120px;
    height: 200px; */
  }
  .nuage {
    height: 400px;
    margin-top: -375px;
  }
  .position-avant-footer {
    position: relative;
    z-index: 5;
    margin-top: -920px;
  }
  .pos-elsa-conf {
    position: absolute;
    bottom: 32px;
  }
}
@media only screen and (min-width: 1921px) and (max-width: 3000px) {
  .mob-conf {
    display: none;
  }
  .pos-mob {
    top: 0%;
  }
  .bg-conf {
    background-size: cover;
  }
  /* .pos-elsa-conf {
    margin-top: -900px;
  } */
  .pos-elsa-conf {
    position: absolute;
    bottom: -150px;
  }
}
