.advertising {
    margin: 30px auto;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    padding: 0 15px !important;
  }
  
  .bloc-baniere-pub {
    padding: 0 !important;
  }
  
  .bloc {
    overflow: hidden;  
    padding: 25px 0 !important;
  }
  
  .bloc img {
    width: 100%;
  }
  
  .advertising-v2 {      
    padding: 0;
  }      
  .advertising-v2 > div:nth-child(1) {
    margin-right: 20px;
  }
  .advertising-v2 > div:nth-child(2) {
    margin-left: 20px;
  }
  
  .bloc-text {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  
  @media (min-width: 992px) {
    
    .advertising-v2 {      
      padding: 0;
    }      
    .advertising-v2 > div:nth-child(1) {
      margin-right: 20px;
    }
    .advertising-v2 > div:nth-child(2) {
      margin-left: 20px;
    }
  
    .container-width {
          width: 992px;  
    }
        
    .advertising-v2 > div {
      float: left;
      /* width: calc(50% - (40px / 2)); */
      width: calc(496px - 35px) !important;
      height: auto !important;
    } 
  
    .advertising-v3 .bloc1 {
        width: calc(496px - 35px) !important;
        height: 232px !important;
    }
  
    .advertising-v4 img {
      height: calc(992px / 12);
    }
  
  }
  
  @media (min-width: 1200px) {
  
      .container-width {
        width: 1200px;      
      }
  
      .bloc {
      }
      
      .advertising {
  
      }
  
      .advertising-v2 > div {
        float: left;
        /* width: calc(50% - (40px / 2)); */
        width: calc(600px - 35px) !important;
        height: auto !important;
      } 
  
      .advertising-v3 .bloc1 {
        width: 580px !important;
        height: 290px !important;
      }
      .advertising-v3 .bloc2, .advertising-v3 .bloc3 {
  
      }
      .advertising-v3 .bloc4 {
  
      }
  
      .advertising-v4 img {
        height: calc(1200px / 12);
      }
  
      .advertising-v5 > div {
        width: 570px;
        float: left;
        height: auto !important;
      }
      .advertising-v5 > div:not(.last) {
        margin-right: 30px;
      }
  
      .advertising-v6 > div {
        float: left;
        margin-right: 30px;
      }
  
      .advertising-v6 > div.last {
        margin-right: 0;
      }
      .advertising-v6 img {
        width: 370px;                
      }  
  
      .advertising-3blocs > div {
        float: left;
        margin-right: 30px;
        width: 370px;
        overflow: hidden;
      }
  
      .advertising-3blocs > div.last {
        margin: 0;
      }  
  }
  
  .advertising-3blocs img {
    margin-bottom: 5px;
  }

  .advertising-3blocs > div > .text {
    box-sizing: border-box;
    padding: 1em;
  }
  
  body.is-mobile .advertising-v1,
  body.is-mobile .advertising-v2,
  body.is-mobile .advertising-v3,
  body.is-mobile .position-absolute {  
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  body.is-mobile .advertising-v1 {
  
  }
  body.is-mobile .advertising-v2 {
  
  }
  
  body.is-mobile .bloc-baniere-pub .baniere {
    display: block;
  }
  
  body.is-mobile .advertising-v3 .bloc1 {
    width: 90vw !important; /* 580px */
    height: 45vw !important; /* 290px */
    margin-bottom: 5vw;
  }
  body.is-mobile .advertising-v3 .bloc2 {
    margin-right: 5vw;
  }
  body.is-mobile .advertising-v3 .bloc2, body.is-mobile .advertising-v3 .bloc3 {
    width: 42.5vw !important; /* 270px */
    height: calc((42.5vw / 3) * 2) !important; /* 180px */
    float: left;
    margin-bottom: 5vw;
  }
  
  body.is-mobile .advertising-v3 .bloc4 {
    clear: left;
    width: 90vw !important;
    height: calc(45vw / 2) !important;
  }
  
  body.is-mobile .advertising-v2 > div{
      float: left;
      width: calc(45vw - (5vw / 2));
      margin: 0;
  }
  body.is-mobile .advertising-v2 > div:nth-child(1){
      margin-right: 5vw;
  }
  
  body.is-mobile .advertising-v3 {
  
  }
  
  /* 600x100 */
  body.is-mobile .advertising-v4 img,
  body.is-mobile .advertising-v5 img,
  body.is-mobile .advertising-v6 img
  {
    height: calc(90vw / 6);
  } 
  
  body.is-mobile .advertising-v5 > div:not(.last),
  body.is-mobile .advertising-v6  > div:not(.last),
  body.is-mobile .advertising-3blocs  > div:not(.last)
  {
    margin-bottom: 5vw;
  }