/* Ordinateur */

@media(min-width:759px) {
  
  .logo-accueil-mobile {
    display: none !important;
  }
  .view-mobile-unique {
    display: none !important;
  }
  .img-apropos {
    width: 100%;
    height: auto;
    margin-left: -110px;
    position: absolute;
  }
  .mt-avantage {
    margin-top: 0rem;
  }
}

@media(min-width:768px) and (max-width:991px){
  .carousel-item-legend-container {
    padding: 0px 10px !important;
  }
  .carousel-item-legend-header {
    padding: 5px !important;
  }
  .carousel-item-legend-slogan {
    padding: 5px !important;
  }
  .control-dots {
    display: none !important;
  }
  .slide-item-action-btn {
    display: inline-block !important;
    padding: 10px 35px !important;
    margin-top: 1% !important;
  }
  .event-date-checkout {
    width: 100% !important;
  }
  .ae-btn-deco-image {
    width: 75% !important;
  }
  .ae-home-deco-bg-image {
    width: 100% !important;
  }
  .ae-btn-deco-container {
    top: -32% !important;
  }
  .ae-home-intro-textual {
    font-size: 40px !important;
  }
  .ae-home-intro-textual-slogan {
    font-size: 23px  !important;
  }
  .ae-home-btn-textual-container {
    top: 30% !important;
  }
}
/* Smartphone & Tablettes */





@media(max-width:768px) {
  .homepage-carousel-item-row {
    height: 100vh !important;
  }
  .carousel-item-legend-container {
    padding: 15px !important;
    gap: 20px !important;
  }
  .control-dots {
    display: none;
  }
  .slide-item-action-btn {
    padding: 2px 10px !important;
    font-size: 14px;
    margin-top: 0.5% !important;
    display: inline-block;
  }
  .ae-btn-deco-image {
    width: 100% !important;
  }
  .ae-home-deco-bg-image {
    width: 100%  !important;
  }
  /* .ae-home-intro-textual {
    font-size: 23px !important;
    line-height: 13px !important;
    width: 100% !important;
  } */
  .ae-home-intro-textual-slogan {
    font-size: 12px !important;
    margin-top: -1% !important;
    width: 100% !important;
  }
  .ae-btn-deco-container {
    top: -40%  !important;
  }
  .ae-home-new-btn {
    margin: 0 !important;
    padding: 5px 35px !important;
    font-size: 13px !important;
  }
  .ae-home-btn-textual-container {
    top: 30% !important;
  }
  .ae-home-new-btn {
    margin: 0 !important;
    padding: 2px 15px !important;
  }
  /* .ae-home-new-btn {
    margin: 2px !important;
  } */
  .carousel .slide img {
    height: auto !important;
  }
  /* .carousel-item-legend-slogan {
    bottom: 41% !important;
  } */
  .slide-item-action-btn {
    /* bottom: 12% !important; */
    padding: 10px 15px !important;
  }
  .v2-auto-eval-btn.btn.btn-danger {
    font-size: 15px !important;
  }
  #v2-carousel-section {
    margin-top: -10% !important;
  }
  .carousel-item-btn-container {
    bottom: 52% !important;
    left: 38% !important;
  }
  .event-date-checkout {
    width: 100% !important;
  }
  .count-remaining {
    padding: 3px !important;
    font-size: 12px !important;
  }
  .btn-access-compte{
    font-size: 7px !important;
  }
  .account-access-link-container{
    margin: 15px 0 !important;
  }
  button.btn.oe-primary-btn {
    font-size: 11px !important;
  }
  header.header-accueil.navbar.fixed-top {
    display: none;
  }
  .menu-mobile.view-mobile-unique {
    display: block !important;
  }
  img.logo-accueil-mobile {
    display: block !important;
  }
  .wrap-login100 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .apropos {
    background: rgb(133, 90, 163);
    background: linear-gradient(190deg, rgba(133, 90, 163, 1) 0%, rgba(95, 148, 205, 1) 100%);
    padding: 5% 0% 10% 0%;
  }
  .b-apropos {
    background: #fff;
    display: inline-flex;
    padding: 5% 0% 15% 0%;
  }
  .center-mobile {
    text-align: center !important;
  }
  .fixed-top {
    display: none;
  }
  .view-web-unique {
    display: none !important;
  }
  .none-mobile {
    display: none !important;
  }
  .logo-accueil-mobile {
    width: 100%;
  }
  .color-grey {
    color: rgb(177, 177, 177);
    font-size: 15px !important;
    height: 45px;
  }
  .image-mob {
    margin-bottom: 5px !important;
    font-size: 15px !important;
  }
  .modal-config {
    padding: 6%;
  }
  .taille {
    color: rgb(224, 224, 224);
    margin-left: 10%;
    font-size: 12px;
  }
  .mt-5 {
    margin-top: 0 !important;
  }
  .btn-terminer {
    background-color: orange;
    color: #fff;
    border-radius: 0;
    padding: 10px 36%;
    border: 1px solid orange;
  }
  .configuration-stand {
    width: 100%;
    padding: 85px 15px;
  }
  .bordure-connexion {
    padding: 20px 0;
  }
  .bordure-connexion-l-r {
    padding: 50px 30px;
  }
  .comp-mobile {
    margin-left: 11%;
  }
  .pl-0-m {
    padding-left: 15px;
  }
  .titre1-connexion {
    font-size: 26px;
    text-align: center;
    margin: 0;
    line-height: 1;
    font-weight: 600;
  }
  .titre2-connexion {
    font-size: 13px;
    text-align: center;
    letter-spacing: 3px;
    margin: 0;
    font-weight: 600;
  }
  .bordure-inscription {
    padding: 50px 0;
  }
  .bordure-inscription-l-r {
    padding: 50px 25px;
  }
  .img-top {
    width: 100%;
    background: linear-gradient(190deg, rgba(133, 90, 163, 0.804435152967437) 0%, rgba(133, 90, 163, 0.6475724078693977) 100%), url('../img/bg/top.jpg');
    height: auto;
    /* background: violet; */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .padd-menu {
    display: none;
  }
  .menu {
    font-size: 25px;
    color: #fff;
  }
  .menu-mobile {
    padding: 15px;
    background: #fff;
  }
  .menu:hover {
    font-size: 25px;
    color: #fff;
    text-decoration: underline;
  }
  .display-inl-b {
    display: inline-block;
  }
  .padd-top {
    padding: 2% 5% 5% 5%;
  }
  .padd-titre {
    padding: 12% 0% 10% 0%;
  }
  .titre1 {
    font-size: 31px;
    text-align: center;
    margin: 0;
    line-height: 1;
    font-weight: 600;
  }
  .titre2 {
    font-size: 16px;
    text-align: center;
    letter-spacing: 3px;
    margin: 0;
    font-weight: 600;
  }
  .btn-apropos {
    background: rgb(173, 109, 190);
    background: linear-gradient(259deg, rgba(173, 109, 190, 1) 0%, rgba(84, 78, 202, 1) 93%);
    border-radius: 0;
    padding: 15px 30px;
    color: #fff !important;
    border: 1px solid rgba(84, 78, 202, 1);
  }
  .btn-apropos:hover {
    background: #fff;
    color: rgb(173, 109, 190) !important;
    text-decoration: none;
    border: 1px solid rgb(173, 109, 190);
  }
  /* partenaires */
  .partenaires {
    padding: 6% 5% 4% 5%;
    background: #53A8DC;
  }
  .b-partenaires {
    background: #fff;
    display: inline-flex;
  }
  .img-partenaires {
    width: 100%;
  }
  .p-partenaires {
    padding: 10px;
  }
  /* Avantages */
  .avantages {
    background: #599BD1;
    padding: 6% 5% 4% 5%;
  }
  .p-5 {
    padding: 0 !important;
  }
  /* Compteur */
  .wrapper {
    position: relative;
    height: 10em;
  }
  .countdown-container {
    font-family: Montserrat, sans-serif;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
  }
  .countdown {
    display: flex;
    transform-style: preserve3d;
    perspective: 500px;
    height: 6rem;
    width: 100%;
    margin: 0 auto;
  }
  .countdown.remove {
    animation: hide-countdown 1s cubic-bezier(0, 0.9, 0.56, 1.2) forwards;
    overflow: hidden;
  }
  .number, .separator {
    display: block;
    color: #fff;
    height: 4rem;
    font-size: 2rem;
    position: relative;
    line-height: 10rem;
    text-align: center;
    width: 100%;
  }
  .separator {
    margin: 0;
    width: 2rem;
  }
  .new, .old, .current {
    color: #E5B336;
    position: absolute;
    border-radius: 1rem;
    height: 10rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .new {
    animation: show-new 0.4s cubic-bezier(0, 0.9, 0.5, 1.2) forwards;
  }
  .old {
    animation: hide-old 2s cubic-bezier(0, 0.9, 0.56, 1.2) forwards;
  }
  .countdown section {
    position: relative;
  }
  #js-days:after, #js-hours:after, #js-minutes:after, #js-seconds:after {
    content: "JOURS";
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: -80px;
    font-size: 13px;
  }
  #js-hours:after {
    content: "HEURES";
  }
  #js-minutes:after {
    content: "MINUTES";
  }
  #js-seconds:after {
    content: "SECONDES";
  }
  @keyframes hide-countdown {
    to {
      height: 0;
      overflow: hidden;
    }
  }
  @keyframes show-new {
    0% {
      opacity: 0;
      transform: translate(-50%, -50%) translateY(-2rem) scale(0.8) rotateX(-20deg);
    }
    100% {
      transform: translate(-50%, -50%);
    }
  }
  @keyframes hide-old {
    0% {
      transform: translate(-50%, -50%);
    }
    100% {
      opacity: 0;
      transform: translate(-50%, -50%) translateY(-5rem) scale(0.5) rotateX(-75deg);
    }
  }
  .mt-m-5 {
    margin-top: 0 !important;
  }
  .bordure-bas {
    margin: 0% 4%;
  }

  .ae-home-intro-textual {
    font-size: 20px !important;
    line-height: 15px !important;
  }
}
