/* --Hover Mixin.--*/
/* -- Cross browser opacity.--*/
/* -- Animation.--*/
/* ==========================================================================
   #Site Global Sizes
   ========================================================================== */
/**
 * This shall stop the z-index chaos
 */
/* ==========================================================================
   #Site Global Colours
   ========================================================================== */
/* BLOCK: Content + Image --------------------------------- */
.contact-upcoming-webinar-pull .title-arrow__left {
  color: #5cc3dd;
  width: 1.3125rem;
  position: absolute;
  left: -2.1875rem;
  top: 0.625rem;
}

.contact-upcoming-webinar-pull .section-title_sub.lower-sub,
.contact-upcoming-webinar-pull .section-title_sub.upper-sub {
  color: #19c5df;
  font-weight: 600;
}

@media (min-width: 46.25em) {
  .contact-upcoming-webinar-pull .section-title_sub.lower-sub {
    padding-right: 3.75rem;
  }
}

.contact-upcoming-webinar-pull .row-content {
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 1.875rem;
}
@media (min-width: 46.25em) {
  .contact-upcoming-webinar-pull .row-content {
    grid-column: span 12;
  }
}
@media (min-width: 61.25em) {
  .contact-upcoming-webinar-pull .row-content {
    grid-column: 1/6;
    padding-right: 1.875rem;
    padding-top: 6.25rem;
  }
}

.contact-upcoming-webinar-pull .row-intro-content {
  flex-wrap: wrap;
  height: 100%;
}

.contact-upcoming-webinar-pull .row-content .body-copy {
  margin-bottom: 1.875rem;
}
@media (min-width: 61.25em) {
  .contact-upcoming-webinar-pull .row-content .body-copy {
    margin-bottom: 3.75rem;
  }
}

.contact-upcoming-webinar-pull .featured-list__content .body-copy {
  margin-bottom: 0;
}

.featured-list {
  padding-top: 1.875rem;
}

.featured-list li:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media (min-width: 61.25em) {
  .featured-list li:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}

.featured-list__icon {
  color: #5cc3dd;
  position: absolute;
  left: 0;
  top: 0.625rem;
  width: 0.75rem;
}

.featured-list__content {
  padding-left: 2.1875rem;
}

.featured-list__content > .section-title_sub {
  margin-bottom: 0;
  font-size: 18px;
  font-size: 1.125rem;
}

.featured-list__content > .body-copy {
  color: #627e8f;
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 46.25em) {
  .webinar_upcoming_form__actual-form__outer {
    grid-column: 6/11;
  }
}
@media (min-width: 61.25em) {
  .webinar_upcoming_form__actual-form__outer {
    z-index: 5;
    top: -31.25rem;
    margin-bottom: -31.25rem;
  }
}
@media (max-width: 46.24em) {
  .webinar_upcoming_form__actual-form__outer {
    border-radius: 0;
    margin-right: -1.875rem;
    margin-left: -1.875rem;
  }
}

.webinar_upcoming_form__actual-form {
  padding: 2.1875rem 1.875rem;
  background: linear-gradient(180deg, #f4f5f7, #f5f6f8, #f6f7f8, #f7f8f9, #f8f9fa, #f9fafb, #fafafb, #fbfbfc, #fcfcfd, #fdfdfe, #fefefe, #ffffff);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  border-radius: 0.5625rem;
}
@media (min-width: 46.25em) {
  .webinar_upcoming_form__actual-form {
    padding: 2.8125rem 1.875rem;
  }
}

.webinar_upcoming_form__actual-form form {
  position: relative;
  z-index: 1;
}

.webinar_upcoming_form__actual-form h3 {
  margin-top: 0;
  margin-bottom: 0.4375rem;
  font-size: 18px;
  font-size: 1.125rem;
}
@media (min-width: 61.25em) {
  .webinar_upcoming_form__actual-form h3 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.webinar_upcoming_form__actual-form h3,
.webinar_upcoming_form__actual-form .frm_description {
  color: #10293e;
}

.webinar_upcoming_form__actual-form .frm_description {
  margin-bottom: 1.875rem;
}
