.video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.video-responsive iframe, .video-responsive .bxhtmled-video-surrogate {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
}

.catalog-hero-two-wrap {
  grid-template-columns: 1fr;
  display: grid;
}

body .catalog-cards {
    grid-template-columns: repeat(7, 1fr);
}

body .catalog-page .catalog-cards {
    grid-template-columns: repeat(6, 1fr);
}

@media (max-width: 1600px) {
    body .catalog-cards {
        grid-template-columns: repeat(6, 1fr);
        grid-gap: 48px 32px;
    }
    body .catalog-page .catalog-cards {
        grid-template-columns: repeat(5, 1fr);
    }
}
@media (max-width: 1400px) {
  body .catalog-cards {
      grid-template-columns: repeat(5, 1fr);
      grid-gap: 40px 24px;
  }

  body .catalog-page .catalog-cards {
      grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1200px) {
  body .catalog-cards {
      grid-template-columns: repeat(4, 1fr);
  }

  body .catalog-page .catalog-cards {
      grid-template-columns: repeat(5, 1fr);
      grid-gap: 40px 24px;
  }
}
@media (max-width: 992px) {

    body .catalog-page .catalog-cards {
        grid-template-columns: repeat(4, 1fr);
    }
  }
  @media (max-width: 750px) {
  
    body .catalog-cards {
          grid-template-columns: repeat(3, 1fr);
          grid-gap: 32px 20px;
      }
  
      body .catalog-page .catalog-cards {
          grid-template-columns: repeat(3, 1fr);
          grid-gap: 32px 24px;
      }
  }
  
  @media (max-width: 650px) {
    body .catalog-cards {
        grid-template-columns: repeat(2, 1fr);
    }

    body .catalog-page .catalog-cards {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 32px 20px;
      }
  }
body .card__author  {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    cursor: default;
}
body .card__author .author-name {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    cursor: default;
}
body .swiper-slide .card__author .author-name,
body .swiper-slide .card__author .card__icon-wrapper,
body .swiper-slide .card__author .card__icon-wrapper * {
    cursor: default;
}
body .card__author .card__icon-wrapper {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
}
.card__author.paper-book .author-name,
.card__author.e-book .author-name,
.card__author.e-book-2 .author-name {
    padding-right: 24px;
}
.card__author.paper-book.e-book .author-name,
.card__author.paper-book.e-book-2 .author-name,
.card__author.e-book.e-book-2 .author-name
 {
    padding-right: 44px;
}
.card__author.paper-book.e-book.e-book-2 .author-name {
    padding-right: 68px;
}