@charset "UTF-8";
/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
body {
  padding-top: 10px; /*  distance entre le menu et le premier titre*/
}

/* ------------------- MOBILE -------------------------------- */

@media screen and (max-width: 480px) {
  body {
    max-width: 95%;
    margin: auto;
    padding-top: 10px; /*  distance entre le menu et le premier titre*/
  }

  .container-home {
    width: 100%;
  }

  .container-connection {
    width: 90%;
    margin-top: 10px;
    padding-bottom: 75px;
  }

  .img-top{
    padding-top: 10px;
    margin-left: 0px;
   }

  .img-size{
    width: 100%;
  }

  .dropdown-menu{
    margin: auto;
    text-align: center;
  }
 
  .nav-text{
    padding-top: 0px;
    text-align: center;
  }

   .nav-item {
    padding-top: 15px;
  }
  .nav-barre {
    display: none;
  }

  .barre {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;    
    }

    .nav-drop {
      font-size: 13.5px;
      padding-top: 0px;
     }
   
  .head {
    text-align: center;
  }
  .head a{
    padding-left: 0%;
  }

  .img-home {
    height: 200px;
  }

  .effacer{
    display: none;
  }

.homedesc p {    
  font-size: 16px;
  text-justify: auto;
}

.img-droit{
  margin-top:20px;
  height: 800px;
}

.hometitre{
  margin-top: 40px;
  margin-right:5px;
  font-size: 16px;
 
}

.homedroit li{
  font-size: 14px;
  padding-left: 10%;
}

.b-info {
  width: 260px;  
}
  
.nav-footer1 {
font-size: 12px;  
display: block;
text-align:center;
}

.nav-footer2 {
font-size: 14px;
padding-top:25px;
display: block;
text-align:center;
}

.nav-footer3 {
font-size: 14px;
padding-top:5px;
display: block;
text-align:center;
}

.nav-footer {
text-align:center;
font-size: 12px;  
display: block;
}
 
.br-actif{
  display: none;
}

.barretel{
  padding-left: 12px;
}

.title-contact{
  font-size: 32px;
}

.b-contact {
  width: 260px;
}

.text-pourquoi2 {
  font-size: 23px;
  padding-top: 0px;
}

.text-pour{
  font-size: 14px;
}

.title-button{
  font-size: 28px;
}

.form-chekbox {
  margin-top: 10px;
  margin-left: 0px;
}

.oublie {
  margin-top: 10px;
  margin-left: 0px;
  padding-bottom: 10px;
}

}

/* ------------------- TABLETTE - IPAD -------------------------------- */

  @media screen and (min-width: 481px) and (max-width: 767px) {
  
    body {
      max-width: 99%;
      padding-top: 10px; /*  distance entre le menu et le premier titre*/
    }

    .container-home {
      width: 100%;
    }

    .container-connection {
      width: 90%;
      margin-top: 10px;
      padding-bottom: 75px;
    }

    .img-top{
      padding-top: 30px;
      padding-left: 10px;
      text-align: center;
     }
  
    .img-size{
      width: 95%;
    }

    .dropdown-menu{
      margin: auto;
      text-align: center;
    }

    .nav-text{
      padding-top: 0px;
      text-align: center;
    }
     
    .nav-drop {
      font-size: 13.5px;
      padding-top: 0px;
     }
  
     .nav-item {
      padding-top: 15px;
    }

  .nav-barre {
    display: none;
  }

  .barre {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;    
   }
   
   .head  {
      text-align: center;   
    }
  .head a{
    padding-left: 0%;  
  }
    .img-home {
      height: 300px;
    }

    .effacer{
      display: none;
       /* visibility: hidden; = Laisse un espace blanc équivalent au mot caché */
    }

  .homedesc p {    
    font-size: 16px;
    text-justify: auto;
  }

  .img-droit{
    margin-top:20px;
    height: 700px;
  }

  .homedroit li{
    font-size: 14px;
    padding-left: 10%;
  }
    
.nav-footer1 {
  font-size: 12px;  
  display: block;
  text-align:center;
}

.nav-footer2 {
  font-size: 15px;
  padding-top:25px;
  display: block;
  text-align:center;
}

.nav-footer3 {
  font-size: 15px;
  padding-top:5px;
  display: block;
  text-align:center;
}

.nav-footer {
  text-align:center;
  font-size: 12px;  
  display: block;
  }
   
  .br-actif{
    display: unset;
  }
 
  .barretel{
    padding-left: 12px;
  }
  
  .text-pourquoi2 {
    font-size: 26px;
    padding-top: 20px;
  }

  .oublie {
    margin-top: 10px;
    margin-left: 0px;
    padding-bottom: 10px;
  }

  }

/* ------------------- MOYENNE ET ANCIENNE ÉCRAN  -------------------------------- */

  @media screen and (min-width: 768px) and (max-width: 992px) {
      body {
      max-width: 99%;
      padding-top: 10px; /*  distance entre le menu et le premier titre*/
    }
    .container-membre, .container-image, .soumission {
      width: 95%;
      margin: auto;
      padding-bottom: 30px;
      padding-top: 5px;
    }

    .text-title {
      padding-top:20px;
      font-size: 23px;
    }
    .info-form {
      padding-left: 1px;
    }
   .nava {
      float: left;
    }
    .navo {
      font-size: 13px;
    }
    .adresse, .footer-links, .nav-copy {
    text-align: center;
    line-height: 8px;
    }
    
    .breadcrumb{
      display: none;
    }
    .form-control{
    width: 100px;
    }
    .form-control, .placeholder{
      font-size: 11px;
    }
     
  .nav-barre {
      display: none;
    }
    
      .carousel-home {
        background-image: url("/images/550x360.jpg");
        background-size: contain;
      }
      .carousel-inner-home {
        padding-top: 25px; /*  distance entre le menu et le premier titre*/
        width: 100%;
        height: 200px;
      }

  }

/* ------------------- GRANDE ÉCRAN -------------------------------- */

  @media screen and (min-width: 993px) and (max-width: 1299px) {
    body {
      max-width: 99%;
      padding-top: 10px; /* distance entre le menu et le premier titre */
    }

    .container-membre, .container-image, .soumission {
      width: 95%;
      margin: auto;
      padding-bottom: 30px;
      padding-top: 5px;
    }
  }

/* ------------------- TRÈS GRANDE ÉCRAN -------------------------------- */

  @media screen and (min-width: 1300px) and (max-width: 1812px) {
    body {
      max-width: 99%;
      padding-top: 10px; /*  distance entre le menu et le premier titre*/
    }

    .container-membre, .container-image, .soumission {
      width: 85%;
      margin: auto;
      padding-bottom: 30px;
      padding-top: 5px;
    }
  }

  @media screen and (min-width: 1813px){
 
  
  } /* --------------  FIN - DERNIERE PARTIE ------------------------------------*/




  




