footer{
  background-color: var(--color-one);
}

@media (max-width: 992px) {
  footer {margin: 50px 0 0 0 }
  .logofooter {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .logofooter img {
    width:250px!important
  }
  .colfooter {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .colfooter p {margin-top:0; text-align: center !important;}

  .colfootercompany {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .colfootercompany p {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .colfootercompany p {
    text-align: center !important
  }
}

/* SECTION CERTIFICATION */
#section-certification {
  padding: 10rem 0;
}

#section-certification .cover-bg {
  position: absolute;
  left: 0;
  top: 0;
  opacity: .2;
  width: 100%;
  height: 100%;
  background-image: url(../img/OMA-home-certification-section-bg.jpg);
  background-size: cover;
  background-position: center center;
}

#section-certification .cover-bg .cover {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(58, 61, 64, 1)), color-stop(50%, rgba(58, 61, 64, 0)), to(rgba(58, 61, 64, 1)));
  background: linear-gradient(to bottom, rgba(58, 61, 64, 1) 0%, rgba(58, 61, 64, 0) 50%, rgba(58, 61, 64, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e1e1e', endColorstr='#1e1e1e', GradientType=0);
}

.certification-img {
  max-width: 150px;
}

.partnerimg {
  max-width: 200px;
}