#news_block h3 a {
  font: 400 35px/40px "Roboto", sans-serif;
  color: #1d1d1b;
  background: transparent;
  text-transform: none;
  padding: 0;
  font-weight: bold;
  margin-top: 40px;
  margin-bottom: 20px; }

#news_block {
  font-family: "Roboto", sans-serif;
  margin-bottom: 20px;
  display: block;
  padding: 0 10px 0;
  width: 100%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 991px) {
    #news_block:after {
      content: '';
      position: absolute;
      bottom: -70px;
      left: -20%;
      background: url("../../../../img/bg_actu.png") no-repeat;
      z-index: -1;
      background-size: cover;
      width: 600px;
      height: 300px; } }
  #news_block h3 {
    text-align: center !important; }
  #news_block .titleLeft {
    text-transform: unset;
    padding: 10px 0 10px 45px;
    text-align: center; }
  #news_block .blocknews a.actuTitle {
    color: #606060;
    font-size: 16px;
    padding-bottom: 10px;
    display: block; }
  #news_block .blocknews p {
    color: #606060; }
  @media (min-width: 991px) {
    #news_block .main-card {
      display: flex;
      justify-content: center; } }
  #news_block .main-card .card {
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    padding: 20px 40px;
    background: #FBFBFB;
    margin: 10px; }
    @media (min-width: 991px) {
      #news_block .main-card .card {
        display: inline-block;
        margin: 1%; } }
    #news_block .main-card .card .card-body h1 {
      display: none; }
    #news_block .main-card .card .card-body .card-title {
      font-size: 20px !important;
      font-weight: bold;
      color: #707070 !important;
      margin-top: 0; }
    #news_block .main-card .card .card-body a.btn.btn-primary {
      background-color: #ef787a;
      padding: 10px 25px;
      border-radius: 25px;
      border: none;
      display: table;
      margin: 0 auto; }
      #news_block .main-card .card .card-body a.btn.btn-primary:hover {
        background-color: #ea4a4d; }
      @media (min-width: 768px) {
        #news_block .main-card .card .card-body a.btn.btn-primary {
          display: inline-block;
          margin: 0; } }
  #news_block .btn-all-actu {
    background-color: #B2B2B2;
    padding: 10px 25px;
    border-radius: 25px;
    border: none;
    display: table;
    margin: 10px auto;
    text-align: center; }
    #news_block .btn-all-actu:hover {
      background-color: #999999; }
