/******************************************** MOBILE ********************************************/
@media screen and (max-width: 1500px) {
  #presentation, #qui {
    padding: 30px 4em !important;
  }
  #themes {
    padding: 30px 3em !important;
  }
  #consultation {
    padding: 30px 3em !important;
  }
}
@media screen and (max-width: 1400px) {
  #themes {
    padding: 30px 1em !important;
  }
  #consultation {
    padding: 30px 1em !important;
  }
}
@media screen and (max-width: 1100px) {
  .space_bloc_mobile {
    margin-top: 1em !important;
  }
  #themes {
    padding: 30px 5% !important;
  }
  #themes .col-md-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  #themes .theme {
    padding: 1.5em 5px !important;
  }
  #consultation {
    padding: 30px 5% !important;
  }
  #consultation .col-md-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 1100px) {
  .container_rotate_img {
    display: none;
  }
}
@media screen and (min-width: 993px) {
  .hidden_mobile {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  #presentation, #qui {
    text-align: center;
  }
  .modal_calendar .field_form {
    width: 90% !important;
  }
  .modal_calendar .payment {
    width: 90% !important;
  }
  .col-md-6 {
    min-width: 100% !important;
  }
  #contact .space_bloc_mobile {
    margin-top: 1em !important;
  }
  .open_modal {
    width: 95%;
  }
  .hidden_screen {
    display: none;
  }
  .navbar .d-flex {
    margin-top: -5px;
  }
  .navbar .navbar_logo {
    margin-top: -6px;
  }
  .navbar .navbar-toggler {
    margin-top: -6px;
  }
  .navbar .navbar-collapse {
    position: fixed;
    left: 0;
    right: 0;
    top: 80px;
    background: #eadbcd;
  }
  .navbar .navbar-collapse li {
    width: 100%;
    color: #5a5a5a;
    font-size: 21px;
  }
  .navbar .navbar-collapse li a {
    width: 100%;
  }
  .navbar .navbar-collapse li .active_menu {
    border-bottom: 0;
  }
  #home {
    background-attachment: initial;
  }
  #home h1 {
    font-size: 34px;
    margin-bottom: 5px;
  }
  #home h2 {
    font-size: 26px;
  }
  #home .simple_line {
    width: 70%;
  }
  #home .home_menu {
    font-size: 19px;
  }
  #home .home_menu ul {
    display: block;
  }
  #home .home_menu ul .nav-item.text-white {
    display: none !important;
  }
  #home .home_menu .nav-link {
    padding: 0.3rem;
  }
  #home .present {
    font-size: 30px;
  }
  #home .present .arrow {
    width: 30px;
    height: 30px;
    padding: initial;
    margin: -20px 0 0 -15px;
  }
  #home .present .arrow:before {
    width: 15px;
    height: 15px;
  }
  #presentation, #qui, #themes, #consultation, #temoignages, #contact, #formations {
    padding: 30px 5% !important;
  }
  #presentation img, #qui img {
    display: block;
    margin: auto;
    margin-bottom: 50px;
  }
  #themes .theme {
    text-align: center !important;
  }
  #consultation .formule .payment {
    width: 40%;
    margin: auto;
  }
}

/*# sourceMappingURL=style_mobile.css.map */
