/* line 1, home/static/css/ebooks.scss */
.section-ebooks {
  margin-bottom: 20px; }
  /* line 3, home/static/css/ebooks.scss */
  .section-ebooks h1 {
    margin: 180px 40px 72px 40px; }
  /* line 6, home/static/css/ebooks.scss */
  .section-ebooks h3 {
    margin: 60px 40px 72px 40px; }
  /* line 9, home/static/css/ebooks.scss */
  .section-ebooks .cards-container-3 {
    flex-wrap: wrap;
    justify-content: center; }
  /* line 13, home/static/css/ebooks.scss */
  .section-ebooks .card {
    flex: 1 0 auto;
    overflow: unset;
    margin-top: 80px;
    margin-bottom: 60px;
    padding: 0 48px 56px 48px;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: calc(33.33% - 30px);
    width: 100%; }
    /* line 24, home/static/css/ebooks.scss */
    .section-ebooks .card img {
      margin-top: -80px;
      height: 220px; }
    /* line 28, home/static/css/ebooks.scss */
    .section-ebooks .card h4 {
      text-align: center;
      margin: 30px 0 24px 0;
      flex: 1; }
  /* line 34, home/static/css/ebooks.scss */
  .section-ebooks .card-video {
    max-width: 465px  !important;
    padding: 0 40px 56px 40px; }
    /* line 37, home/static/css/ebooks.scss */
    .section-ebooks .card-video img {
      border-radius: 12px; }

/* line 43, home/static/css/ebooks.scss */
.section-ebook1 {
  padding-top: 180px;
  align-self: center;
  width: 100%;
  max-width: 1170px;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  overflow: initial; }
  /* line 53, home/static/css/ebooks.scss */
  .section-ebook1 .light {
    position: absolute;
    width: 235px;
    height: 235px;
    border-radius: 50%;
    background: #1cba56;
    filter: blur(98px);
    right: -10px;
    top: 395px; }
  /* line 63, home/static/css/ebooks.scss */
  .section-ebook1 img {
    position: relative;
    height: 420px;
    margin-left: 40px; }
  /* line 68, home/static/css/ebooks.scss */
  .section-ebook1 article {
    max-width: 700px;
    position: relative; }
  /* line 72, home/static/css/ebooks.scss */
  .section-ebook1 h1 {
    text-align: left;
    margin-bottom: 28px; }
  /* line 76, home/static/css/ebooks.scss */
  .section-ebook1 p {
    text-align: left;
    color: #ffffff; }
  /* line 80, home/static/css/ebooks.scss */
  .section-ebook1 .ebook-form {
    margin-top: 40px;
    max-width: 380px; }
    /* line 83, home/static/css/ebooks.scss */
    .section-ebook1 .ebook-form .submitted-message p {
      margin: 100px 0 50px 0;
      color: rgba(255, 255, 255, 0.5); }

/* line 89, home/static/css/ebooks.scss */
.section-ebook2 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 150px; }
  /* line 94, home/static/css/ebooks.scss */
  .section-ebook2 h3 {
    text-align: left;
    max-width: 240px;
    margin-right: 60px; }
  /* line 99, home/static/css/ebooks.scss */
  .section-ebook2 ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    max-width: 676px; }
  /* line 106, home/static/css/ebooks.scss */
  .section-ebook2 li {
    width: calc(50% - 60px);
    color: #ffffff;
    padding-left: 38px;
    margin: 0 0 80px 60px;
    position: relative; }
    /* line 112, home/static/css/ebooks.scss */
    .section-ebook2 li::before {
      content: url("/static/img/check-circle.svg?e0ba17737d55");
      position: absolute;
      left: 0;
      height: 24px;
      width: 24px; }

@media (max-width: 840px) {
  /* line 123, home/static/css/ebooks.scss */
  .section-ebooks {
    padding: 0 15px;
    margin-bottom: 60px; }
    /* line 126, home/static/css/ebooks.scss */
    .section-ebooks h1 {
      margin: 168px 0 84px 0; }
    /* line 129, home/static/css/ebooks.scss */
    .section-ebooks h3 {
      margin: 26px 0 38px 0; }
    /* line 132, home/static/css/ebooks.scss */
    .section-ebooks .card {
      max-width: 400px; }
    /* line 135, home/static/css/ebooks.scss */
    .section-ebooks .card + .card {
      margin: 140px 0 0 0; }
    /* line 138, home/static/css/ebooks.scss */
    .section-ebooks .card-video {
      margin-top: 0;
      margin-bottom: 20px; }
      /* line 141, home/static/css/ebooks.scss */
      .section-ebooks .card-video img {
        margin: 0 -60px;
        height: calc((100vw - 32px) * 0.625);
        max-height: 289px; }
    /* line 147, home/static/css/ebooks.scss */
    .section-ebooks .card-video + .card-video {
      margin-top: 60px; }
  /* line 151, home/static/css/ebooks.scss */
  .section-ebook1 {
    padding-top: 130px;
    flex-direction: column;
    align-items: center; }
    /* line 155, home/static/css/ebooks.scss */
    .section-ebook1 .light {
      width: 140px;
      height: 140px;
      right: unset;
      left: 50vw;
      top: 300px;
      filter: blur(60px); }
    /* line 163, home/static/css/ebooks.scss */
    .section-ebook1 img {
      height: 278px;
      margin-left: 0; }
    /* line 167, home/static/css/ebooks.scss */
    .section-ebook1 article {
      max-width: 380px;
      margin-top: 58px; }
    /* line 171, home/static/css/ebooks.scss */
    .section-ebook1 h1 {
      margin-bottom: 24px; }
    /* line 174, home/static/css/ebooks.scss */
    .section-ebook1 .ebook-form {
      margin-top: 28px; }
  /* line 178, home/static/css/ebooks.scss */
  .section-ebook2 {
    flex-direction: column;
    max-width: 410px;
    margin: 60px auto 0; }
    /* line 182, home/static/css/ebooks.scss */
    .section-ebook2 h3 {
      font-size: 32px;
      margin-bottom: 40px;
      max-width: unset; }
    /* line 187, home/static/css/ebooks.scss */
    .section-ebook2 li {
      margin: 0 0 40px 0;
      width: 100%;
      max-width: 278px; } }
