@media (min-width: 1280px) {
  section#hero {
    .hero-content-wrapper {
      align-items: center;
    }

    .vector-shape {
      margin-top: -50px;
    }
  }
}

section.register-now {
  background-color: #F4F9FF;
  padding: 20px;

  &+.vector-shape {
    background-color: #F4F9FF;
  }

  .text-content {
    max-width: 800px;
    margin: auto;
    text-align: center;

    h3 {
      margin-top: 24px;
      margin-bottom: 48px;

      @media (min-width: 768px) {
        margin-top: 16px;
        margin-bottom: 32px;
      }
    }
  }
}

#watch-the-recording {
  background-color: #FFF8F4;
  padding: 80px 0;
  text-align: center;

  @media (min-width: 768px) {
    padding-top: 0;
    padding-bottom: 70px;
  }

  &+.vector-shape {
    background-color: #FFF8F4;
  }

  .text-content {
    p {
      margin: 24px 0;

      @media (min-width: 768px) {
        margin-top: 16px;
        margin-bottom: 32px;
      }
    }
  }

  iframe {
    max-width: 560px;
    width: 100%;
  }
}

section.webinar-panelists {
  padding: 80px 0;

  .content {
    h2 {
      margin-bottom: 48px;
      text-align: center;

      @media (min-width: 768px) {
        margin-bottom: 64px;
      }
    }

    .panelists {
      padding: 0;
      display: flex;
      gap: 24px;
      align-items: center;
      flex-direction: column;
      list-style: none;
      text-align: center;

      @media (min-width: 992px) {
        flex-direction: row;
        justify-content: space-between;
      }

      li {
        flex: 1;

        figure {
          margin-bottom: 16px;

          img {
            margin: auto;
          }
        }
      }
    }
  }
}

section.icons-with-text {
  background-color: #FFF8F4;
  padding: 20px 0;

  &+.vector-shape {
    background-color: #FFF8F4;
  }

  @media (min-width: 768px) {
    padding: 70px 0;
  }

  h2 {
    margin-bottom: 48px;
    text-align: center;

    @media (min-width: 768px) {
      margin-bottom: 64px;
    }
  }

  .icons {
    padding: 0;
    display: flex;
    gap: 24px;
    flex-direction: column;
    list-style: none;

    @media (min-width: 992px) {
      gap: 30px;
      flex-direction: row;
    }

    li {
      flex: 1;
    }
  }
}

#testimonials.v2 .testimonial .testimonial-bottom-text {
  align-items: flex-end;

  div.testimonial-author-university {
    text-align: right;

    span.author {
      display: block;
      font-weight: normal;
    }
  }
}

.testimonials-carousel .owl-stage,
.owl-carousel .owl-item {
  display: flex;
}
