.idcom-page-locked #wp-admin-bar-so_live_editor,
.idcom-page-locked #wp-admin-bar-edit {
  display: none !important;
}
body main {
  padding-top: 8rem;
}
.bg-white {
  padding-bottom: 70px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
}
.bg-white .align {
  text-align: left;
}
.bg-white .a-realisation {
  display: flex;
  align-items: center;
  color: #e3051a;
  font-family: "poppins";
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 30px;
}
.bg-white .a-realisation span {
  width: 80%;
  margin-right: 15px;
}
.bg-white .a-realisation span hr {
  color: #e3051a;
  height: 2px;
  opacity: 1;
}
.bg-white .a-realisation i.fa-solid.fa-chevron-right {
  margin-left: 15px;
}
.bg-white h2 {
  font-size: 19px;
  font-weight: 300;
  text-transform: uppercase;
  font-family: "poppins";
  margin-bottom: 1.5rem;
}
.bg-white h3 {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: #e51a22;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 5px;
}
.bg-white .date {
  font-size: 13px;
  color: #b3b3b3;
}
.bg-white .desc {
  text-align: left;
  font-size: 14px;
}
.bg-white figure img {
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.bg-white figure:hover img {
  -webkit-filter: grayscale(50%) blur(1px);
  filter: grayscale(50%) blur(1px);
}
@media (max-width: 1199.98px) {
  .actus.bg-white {
    background: linear-gradient(180deg,#ffffff 80%,rgba(255,255,255,0.4) 95%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
  }
  .bg-white .align {
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .bg-white .align {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  body main {
    padding-top: 5rem;
  }
}
@media (max-width: 480px) {
  body main {
    padding-top: 5rem;
  }
  body main .actus.bg-white h2 {
    margin-bottom: 2rem;
  }
  body main .actus.bg-white div.row div {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
