@media (max-width: 768px) {
  .row
  {
    margin: 0;
  }
  
  .container-fluid
  {
    padding: 0;
  }
  .container
  {
    padding-right: 0;
    padding-left: 0;
  }
  .inner
  {
    padding-left: 0;
    padding-right: 10px;
  }
  .pull-right
  {
    margin-right: 0;
    margin-bottom: 20px;
  }
  h1
  {
    font-size: 20px;
  }
  .section_carrousel span.joinUs
  {
    font-size: 20px;
    margin-left: 20px;
  }
  .section_carrousel span.joinUs img
  {
    max-height: 24px;
    /* padding-right: 21px; */
   /* position: absolute;
    left: -15px;
    top: 45px;*/

  }
  #title2 {
    font-size: 22.8px;
  }
  
  .container-fluid.section_recrut .container
  {
    padding-left: 15px;

    padding-bottom: 0;
  }
  .container-fluid.section_recrut h1
  {
    font-size: 18px;
  }
  .container-fluid.section_recrut .joinUs
  {
    float: left !important;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .container-fluid.section_integration
  {
    margin-top: 20px;
  }
  .container-fluid.section_integration li.puce::before
  {
    line-height: 50px
  }
  #holder
  {
    padding: 37px;
  }
  .title.centred-title
  {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .blocs-formations
  {
    padding: 20px;
  }
  .ul-margin {
    margin-left: 5px;
  }
  .blocs-formations .for_inner
  {
    width: auto;
    display: block;
    margin: 10px auto;
    min-height: auto;
        max-width: 338px;
  }
  
   .no-padd
  {
    padding: 0;
  }
  .section_header
  {
    padding: 20px;
    height: auto;
  }
  
  .big-title {
    
    font-size: 25px;
}
.formation-detail .wrapper
{
  padding: 0;
}
.formation-detail .fa-rotate-45
{
  font-size: 36px;
      position: absolute;
    left: 0px;
}
.section_nosChiffres img.forfait
{
  margin-right: 20px;
}
.section_nosChiffres .tiret.final
{
  display: none;
}
button.revenir
{
  margin: 20px auto;
}
.container-fluid.dev .alert-info
{
  font-size: 8.8px;
  padding: 10px;
}
}



@media (max-width: 400px) {

  .section_carrousel span.joinUs
  {
    font-size: 18px;
  }
  .section_carrousel span.joinUs img
  {
    max-height: 24px;
    position: absolute;
    left: 8px;
    top: 45px;
  }
  .container-fluid.section_1 .greyText
  {
    text-align: left;
  }
  
    .blocs-formations .for_inner
  {
    max-width: 100%;
  }
  .no-padd
  {
    padding: 0;
  }
}