#menu-principal li.capmi a:hover,
#menu-principal li.capmi a:focus,
#menu-principal li.capmi a.survol,
#menu-principal li.capmi a.active {
  color: #1e75fc !important;
}
#menu-secondaire li.capmi {
  color: #1e75fc !important;
}
#transition.capmi,
body.transition-capmi {
  background: #1e75fc !important;
}
main.capmi .couleur-principal {
  color: #1e75fc;
}
main.capmi .couleur-secondaire {
  color: #01ecbb;
}
main.capmi article .contenu2 .description ul li {
  padding-left: 40px;
}
main.capmi article .contenu2 .description ul li:before {
  width: 30px;
  height: 30px;
  margin-left: -40px;
  background-image: url("/medias/images/puces/puce2-capmi.png");
}
main.capmi article .contenu2 .description ul.liste1 li:nth-child(even):before,
main.capmi article .contenu2 .description ul.liste2 li:nth-child(odd):before {
  background-image: url("/medias/images/puces/puce1-capmi.png");
}
main.capmi h2 {
  font-size: 33px;
  line-height: 54px;
  margin: 50px 0 30px;
  font-weight: 600;
  color: #1e75fc;
}
@media screen and (max-width: 1500px) {
  main.capmi h2 {
    font-size: 28px;
    line-height: 45px;
  }
}
main.capmi article .contenu2 .description ul {
  list-style: none;
  list-style-type: none;
  padding-left: 20px;
}
main.capmi article .contenu2 .description ul li {
  position: relative;
  padding-left: 60px;
}
main.capmi article .contenu2 .description ul li + li {
  margin-top: 20px;
}
main.capmi article .contenu2 .description ul li:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-left: -60px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: center;
}
main.capmi section article .colonnes + span,
main.capmi section article .description * {
  color: #1e75fc !important;
}
main.capmi article:nth-child(odd) h3,
main.capmi article:nth-child(even) .bouton-site {
  background: #1e75fc !important;
}
main.capmi article:nth-child(even) h3,
main.capmi article:nth-child(odd) .bouton-site {
  background: #01ecbb !important;
}
main.capmi .video div[data-video] {
  -webkit-box-shadow: 0 0 0 1px #1e75fc;
  -moz-box-shadow: 0 0 0 1px #1e75fc;
  box-shadow: 0 0 0 1px #1e75fc;
}
main.capmi .video div[data-video] .play .icone {
  color: #01ecbb;
}
main.capmi .video div[data-video] .chargement:before,
main.capmi .video div[data-video] .chargement:after {
  border-color: #1e75fc transparent transparent transparent;
}
