/* Variables */
/******/
/*Variables Fuentes*/
/*****/
@media screen and (max-width: 992px) {
  .Certificaciones .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    width: 100%; }
  .Certificaciones .swiper-slide {
    width: 100% !important; } }

.Certificaciones .swiper-slide {
  width: 191px; }

.Certificaciones .certificacion {
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  align-items: center;
  justify-content: center; }
  .Certificaciones .certificacion:hover .imagen, .Certificaciones .certificacion:hover .textImg {
    transition: all 0.3s linear;
    filter: brightness(65%); }
  .Certificaciones .certificacion:hover .textImg.sin-descarga {
    filter: none !important; }
  .Certificaciones .certificacion:hover .overImg {
    transition: all 0.3s linear;
    opacity: 1; }
    .Certificaciones .certificacion:hover .overImg.descarga a {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
  .Certificaciones .certificacion .imagen, .Certificaciones .certificacion .textImg {
    width: 100%;
    height: 100%;
    background-color: #F5F5F5;
    padding: 20px; }
    .Certificaciones .certificacion .imagen img, .Certificaciones .certificacion .textImg img {
      width: 100%; }
  .Certificaciones .certificacion .overImg {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    transition: all 0.3s linear;
    display: flex;
    align-items: center;
    justify-content: center; }
    .Certificaciones .certificacion .overImg img {
      width: 25px; }
  .Certificaciones .certificacion.withModal {
    cursor: pointer; }
  .Certificaciones .certificacion.fullWidth {
    margin-top: 30px;
    display: flex; }
    .Certificaciones .certificacion.fullWidth .textImg {
      display: flex;
      align-items: center; }
    @media screen and (max-width: 992px) {
      .Certificaciones .certificacion.fullWidth {
        align-items: flex-start;
        flex-direction: column; } }
    .Certificaciones .certificacion.fullWidth .imageCont {
      display: flex;
      justify-content: center; }
      .Certificaciones .certificacion.fullWidth .imageCont .certImage {
        width: 175px; }
        @media screen and (max-width: 992px) {
          .Certificaciones .certificacion.fullWidth .imageCont .certImage {
            object-fit: contain;
            height: 175px; } }
    .Certificaciones .certificacion.fullWidth .disclaimer {
      color: #8F8F8F; }
      .Certificaciones .certificacion.fullWidth .disclaimer * {
        margin: 0; }
      @media screen and (max-width: 992px) {
        .Certificaciones .certificacion.fullWidth .disclaimer {
          margin-top: 30px; } }
  .Certificaciones .certificacion .certImage {
    width: 175px;
    height: 64px;
    object-fit: contain; }
    @media screen and (max-width: 992px) {
      .Certificaciones .certificacion .certImage {
        height: 44px; } }
  .Certificaciones .certificacion .iconInfo {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1; }

.Certificaciones .certModal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 110;
  padding: 42px;
  width: 95dvw;
  max-width: 800px;
  background-color: #fff;
  cursor: default; }
  @media screen and (max-width: 992px) {
    .Certificaciones .certModal {
      padding: 22px; } }
  .Certificaciones .certModal.open {
    display: block; }
  .Certificaciones .certModal .closeModal {
    display: block;
    margin-right: 0;
    margin-left: auto;
    cursor: pointer; }
  .Certificaciones .certModal .certModalBody {
    padding-right: 30px;
    max-height: 80dvh;
    overflow: auto; }
    .Certificaciones .certModal .certModalBody::-webkit-scrollbar {
      width: 5px; }
    .Certificaciones .certModal .certModalBody::-webkit-scrollbar-track {
      background: #f1f1f1; }
    .Certificaciones .certModal .certModalBody::-webkit-scrollbar-thumb {
      background: #888; }
    .Certificaciones .certModal .certModalBody::-webkit-scrollbar-thumb:hover {
      background: #555; }
    @media screen and (max-width: 992px) {
      .Certificaciones .certModal .certModalBody {
        padding-right: 0; } }
  .Certificaciones .certModal .certHeader {
    display: flex;
    gap: 32px; }
    @media screen and (max-width: 992px) {
      .Certificaciones .certModal .certHeader {
        flex-direction: column; } }
  .Certificaciones .certModal .certImageHeader {
    height: 112px;
    object-fit: contain; }
    @media screen and (max-width: 992px) {
      .Certificaciones .certModal .certImageHeader {
        height: 60px; } }
  .Certificaciones .certModal .textModal {
    font-family: 'RadioCanada-Regular';
    font-size: 16px;
    line-height: 24px; }
  .Certificaciones .certModal .downloadSection {
    margin-top: 32px; }
    .Certificaciones .certModal .downloadSection:not(:last-child) {
      border-bottom: 1px solid #C3C3C3;
      padding-bottom: 32px; }
  .Certificaciones .certModal .downloadHeader a {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #000;
    text-decoration: unset; }
    .Certificaciones .certModal .downloadHeader a:hover {
      text-decoration: underline; }
  .Certificaciones .certModal .downloadGrid {
    margin-top: 10px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 10px;
    row-gap: 20px; }
    @media screen and (max-width: 992px) {
      .Certificaciones .certModal .downloadGrid {
        grid-template-columns: repeat(2, 1fr); } }
  .Certificaciones .certModal .download img {
    width: 100%;
    height: 83px;
    object-fit: cover;
    object-position: center;
    margin-bottom: 12px; }
