.cc img {
  max-width: inherit;
}

.cc table {
  margin: inherit;
  text-align: inherit;
  width: inherit;
}
.cc table thead,
.cc table tbody {
  line-height: normal;
  font-size: inherit;
}
.cc table :is(thead, tbody) td {
  padding: inherit;
}

.cc table tbody tr {
  border: 0;
}

.cc p {
  line-height: inherit;
}

.infographie-cm .etiquette {
  margin: 5px 0;
  min-width: 100px;
}

@media screen and (max-width: 600px) {
  section.infographie-bloc {
    margin-top: 20px !important;
  }
  .bloc-infographie {
    /* margin-left: -24px !important;
		margin-right: -24px !important; */
  }
  .mobile_show {
    display: block !important;
  }
  .colonnes-blocs-mobile {
    display: block !important;
  }
  .coins {
    max-width: 40px;
    top: -20px !important;
    left: -20px !important;
  }
  .coinbas {
    max-width: 100px !important;
    bottom: -20px !important;
    right: -20px !important;
  }
  .infographie-cm main {
    padding: 20px !important;
  }
  .mob600-img100 {
    width: 100% !important;
    height: auto !important;
  }
  .infographie-cm .etiquette {
    margin: 5px 0;
    min-width: 82px;
  }
  .infographie-cm .etiquette p {
    font-size: 10px !important;
  }
  .mob-pad0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .main-svg {
    position: relative !important;
  }
  .mobcenter {
    text-align: center !important;
  }
  .mob-padtop0 {
    padding-top: 0 !important;
  }
  .fleche1 {
    right: 20px !important;
    top: 240px !important;
    transform: rotate(90deg) !important;
    width: 80px !important;
  }
  .fleche2 {
    transform: rotate(-120deg) !important;
    top: -240px !important;
    bottom: unset !important;
    right: -5px !important;
    width: 60px !important;
  }
  .fleche3 {
    transform: rotate(45deg) !important;
    top: -250px !important;
    bottom: unset !important;
    left: -20px !important;
    width: 80px !important;
  }
  .confort {
    position: absolute !important;
    top: 140px !important;
    right: -10px !important;
    width: 160px !important;
  }
  .mob-width100 {
    width: 160px !important;
  }
  .mob-margtop0 {
    margin-top: 0 !important;
  }
  .noredline {
    border-right: none !important;
  }
  .exemple {
    bottom: -100px !important;

    padding: 20px !important;
  }
  .mob-padbcp {
    padding-bottom: 100px !important;
  }
  .bgbleu-lamethode {
    margin-left: -20px !important;
    margin-right: -20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pad {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .lepargne {
    max-width: 200px !important;
    right: 0 !important;
    margin: auto !important;
  }
  .pad-bot0 {
    padding-bottom: 0 !important;
  }
  .pad-top0 {
    padding-top: 0 !important;
  }
  .mobile-right {
    text-align: right !important;
  }
  .padtopleger {
    padding-top: 3px !important;
  }
  .mobile_hide {
    display: none !important;
  }
  .blocfin {
    padding-top: 150px !important;
  }
  .besoins {
    margin-left: -30px !important;
  }
  .infographie-main {
    margin-top: 70px !important;
  }
}

@media screen and (max-width: 430px) {
  .mob430-img100 {
    width: 90% !important;
    height: auto !important;
  }
}
