.swiper-slide {
    text-align: center;
    
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-certificadosThumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}

.swiper-certificadosThumbs .swiper-slide-thumb-active {
  opacity: 1;
}

.card {
  height: 100%;
  width: 500px;
}

@media (max-width: 280px){
  .esri{
      height:16px !important;
  }

  .logo{
      height: 40px !important;
  }
}
@media (min-width: 280px) and (max-width: 339px){
  .esri{
      height: 20px !important;
  }
}

@media (min-width: 389px) and (max-width: 576px){
  .card-header h4{
    font-size: 1rem !important;
  }

  .card-body{
    font-size: 0.8rem !important;
  }

  .subtitle{
    font-size: 0.9rem;
  }

  .card{
    height: 500px !important;
  }
}

@media (min-width: 350px) and (max-width: 388px){
  .card{
    height: 450px !important;
  }
  .card-header h4{
    font-size: 0.9rem !important  ;
  }

  .card-header{
    height: 70px !important;
  }

  .card-body{
    font-size: 0.9rem !important;
  }

  .card-text{
    font-size: 0.8rem;
  }

  .subtitle{
    font-size: 0.8rem;
  }

  .btn{
    font-size: 0.7rem !important;
  }
}

@media (max-width: 350px){
  .card-header h4{
    font-size: 0.8rem !important  ;
  }

  .card-body{
    font-size: 0.7rem !important;
  }

  .subtitle{
    font-size: 0.7rem;
  }

  
  .btn{
    font-size: 0.6rem !important;
  }
}

.card-header{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
}

.card-header h6{
  font-size: 1.25rem;
}

.card-body{
  font-size: 1.3rem;

}

.text-light{
  font-weight: 500;
  font-size: 0.875rem;
}
