/*
====== modification bloc home ======
*/

@media screen and (max-width: 990px){
  .kl-mouv3,.kl-mouv2,.kl-mouv1{
    display: flex;
    flex-direction: column;
  }
}

@media screen and (max-width: 1198px){
    .blocD{
        display: none;
        visibility: hidden;
    }

    .kl-after-image-responsive{
      z-index: 0;
    }

    .col-text-reponsive{
      padding: 20px !important;
    }

    .img-text{
      height: auto !important;
      max-width: 592px !important;
    }

    .blocMT{
      max-height: 100%;
    }

    .img-resp-row3{
      float: right;
    }

    .kl-mouv3{
      background:  #c4550a;
      padding-top: 30px;
      padding-bottom: 20px;
    }

    .kl-mouv3 p{
      font-family: "MyriadProRegular";
      font-size: 18px;
      font-weight: normal;
    }

    .col-text-row3{
      padding: 20px !important;
      align-self: center;
    }
    .kl-mouv-title, .kl-mouv-title2 p{
      margin-bottom: 100px;
      margin-top: 0;
      margin-left: 0;
      font-family: 'blackout_noonregular';
      font-size: 46px;
      line-height: 1;
      color: #212121;
    }
    .kl-mouv-title2 p{
      margin-bottom: 0;
      padding-top: 75px;
    }
}

@media screen and (min-width: 1199px){
    .blocMT{
        display: none;
        visibility: hidden;
    }
    .kl-mouv-mtn .container{
        display: flex;
        justify-content: space-around;
    }
    .kl-mouv-mtn .container .bloc1,.kl-mouv-mtn .container .bloc2{
        width: 49%;
    }
    .kl-mouv-mtn{
        width: 100% !important;
        max-height: 1500px;
        padding-top: 0;
        margin: 77px auto;
        background-color: #E9E8E6;
    }
    .bloc1{
        max-height: 910px;
        background-color: #fff;
        margin-right: 1%;
    }
    .bloc2{
        margin-top: -154px;
        margin-bottom: -77px;
        margin-left: 1%;
        background-color: #c4550a;
        padding-right: 2%;
    }
    .kl-mouv1,.kl-mouv2,.kl-mouv1 img,.kl-mouv2 img{
        margin: 0;
        padding: 0;
    }
    .bloc1 .col-md-5,.bloc2 .col-md-5{
        flex: none;
        max-width: 100%;
    }
    .bloc1 .col-md-5 p{
        display: block;
    }
    .bloc1 .col-md-7, .bloc2 .col-md-7{
        flex: none;
        max-width: 100%;
    }
    .kl-mouv2{
        margin-left: 50px;
    }
    .bloc1 .kl-mouv2 .col-md-5{
        background-color: #fff;
        z-index: 999999999;
        margin-top: -135px;
        padding: 5% !important;
    }
    .bloc1 img{
        margin-left: -220px;
        min-width: 100%;
        z-index: 1;
    }
    .bloc2 img{
        min-width: 100%;
        margin-top: 77px;
        margin-left: -25px;
    }
    .kl-after-image{
        visibility: hidden;
    }
    .bloc1 figure{
        margin: 0 !important;
    }
}

@media screen and (max-width: 767px){
  .img-text {
    height: auto !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .img-1{
    padding: 0;
  }
  .blocMT {
    padding-bottom: 0;
  }
  .kl-mouv-title {
    margin-bottom: 50px;
  }
}
