/*--------------------------------------------------------------
## Colors & Font
--------------------------------------------------------------*/
.margin-bottom, #wrapper .gform_wrapper, #wrapper .wp-block-cover.is-style-centered-carousel,
#editor .wp-block-cover.is-style-centered-carousel, #wrapper .wp-block-group.is-style-phase-route,
#editor .wp-block-group.is-style-phase-route, #wrapper .wp-block-group.is-style-scope-group,
#editor .wp-block-group.is-style-scope-group, #wrapper .wp-block-eit-pattern-library-hoverbox__inner,
#editor .wp-block-eit-pattern-library-hoverbox__inner, #wrapper .wp-block-columns.is-style-header-columns,
#editor .wp-block-columns.is-style-header-columns, .wp-block-media-text.is-style-image-cta-teaser, .blocks-gallery-grid,
.wp-block-eit-pattern-library-timeline__inner, .eit-slider-controls .slick-dots,
.eit-testimonials-slider-controls .slick-dots, .wp-block-image {
  margin-bottom: 2rem;
}

/*--------------------------------------------------------------
## Site
--------------------------------------------------------------*/
/** basics */
:root .has-blue-color {
  color: #004393;
}
:root .has-light-blue-color {
  color: #e6ecf4;
}
:root .has-green-color {
  color: #6bb745;
}
:root .has-dark-grey-color {
  color: #333;
}
:root .has-white-color {
  color: #fff;
}
:root .has-black-color {
  color: #fff;
}
:root .has-blue-background-color {
  background-color: #004393;
}
:root .has-light-blue-background-color {
  background-color: #e6ecf4;
}
:root .has-green-background-color {
  background-color: #6bb745;
}
:root .has-dark-grey-background-color {
  background-color: #333;
}
:root .has-white-background-color {
  background-color: #fff;
}
:root .has-black-background-color {
  background-color: #fff;
}

/**
 * Fixing slider getting extremely large on mobile
 * @see: https://github.com/kenwheeler/slick/issues/982
 */
.post-content {
  min-width: 0;
  min-height: 0;
  width: 100%;
}

.wp-block-eit-pattern-library-slick-slider__inner .slick-list,
.wp-block-eit-pattern-library-slick-slider__inner .slick-arrow {
  order: unset;
}
.wp-block-eit-pattern-library-slick-slider__inner.slick-initialized .wp-block-image {
  margin-bottom: 0;
}

.eit-testimonials-top .slick-slider,
.eit-testimonials-bottom .slick-slider {
  display: flex;
}

.wp-block-image figure {
  margin-top: 0;
  margin-bottom: 0;
}

.blocks-gallery-grid,
.wp-block-eit-pattern-library-timeline__inner {
  margin-bottom: 1rem;
}

.wp-block-group.alignfull,
.wp-block-cover.alignfull {
  display: block;
  margin-left: -30px;
  padding: 4rem 0;
  width: 100vw;
}
@media screen and (min-width: 1160px) {
  .wp-block-group.alignfull,
.wp-block-cover.alignfull {
    margin-left: calc(-1 * ((100vw - 1100px) / 2));
  }
}
.wp-block-group.alignfull .wp-block-group__inner-container,
.wp-block-group.alignfull .wp-block-cover__inner-container,
.wp-block-cover.alignfull .wp-block-group__inner-container,
.wp-block-cover.alignfull .wp-block-cover__inner-container {
  margin: 0 auto;
  max-width: calc(1100px + (30px * 2));
  padding-left: 30px;
  padding-right: 30px;
}
.wp-block-group.alignfull .wp-block-columns:last-child,
.wp-block-cover.alignfull .wp-block-columns:last-child {
  margin-bottom: 0;
}
.wp-block-group.alignfull .wp-block-columns.has-background,
.wp-block-cover.alignfull .wp-block-columns.has-background {
  padding-bottom: 0;
}

.button-style, .wp-block-button__link {
  border-radius: unset;
  box-sizing: border-box;
  font-size: 1.125em;
  font-weight: 600;
  letter-spacing: 0.125em;
  padding: 0.667em 1.5em;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}

.wp-block-button.is-style-fill a {
  background-color: #6bb745;
  color: #fff;
}
.wp-block-button.is-style-outline a {
  border-color: #6bb745;
  border-width: 1px;
  padding: calc(0.667em - 1px) calc(1.5em - 1px);
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: #6bb745;
}

/*
 * text-arrow link only for specific group-pattern combination
 */
.button-text-style, .wp-block-button.is-style-text .wp-block-button__link, .wp-block-group.is-style-icon-headline-cta-box .wp-block-button:not(.is-style-filled) .wp-block-button__link,
.wp-block-group.is-style-hoverbox .wp-block-button:not(.is-style-filled) .wp-block-button__link,
.wp-block-group.is-style-text-cta .wp-block-button:not(.is-style-filled) .wp-block-button__link,
.wp-block-cover .wp-block-eit-pattern-library-heading-content-cta .wp-block-button:not(.is-style-filled) .wp-block-button__link {
  color: #6bb745;
  background-color: transparent;
  border-radius: unset;
  padding: 0 1rem 0 0;
}
.button-text-style::before, .wp-block-button.is-style-text .wp-block-button__link::before, .wp-block-group.is-style-icon-headline-cta-box .wp-block-button:not(.is-style-filled) .wp-block-button__link::before,
.wp-block-group.is-style-hoverbox .wp-block-button:not(.is-style-filled) .wp-block-button__link::before,
.wp-block-group.is-style-text-cta .wp-block-button:not(.is-style-filled) .wp-block-button__link::before,
.wp-block-cover .wp-block-eit-pattern-library-heading-content-cta .wp-block-button:not(.is-style-filled) .wp-block-button__link::before, .button-text-style::after, .wp-block-button.is-style-text .wp-block-button__link::after, .wp-block-group.is-style-icon-headline-cta-box .wp-block-button:not(.is-style-filled) .wp-block-button__link::after,
.wp-block-group.is-style-hoverbox .wp-block-button:not(.is-style-filled) .wp-block-button__link::after,
.wp-block-group.is-style-text-cta .wp-block-button:not(.is-style-filled) .wp-block-button__link::after,
.wp-block-cover .wp-block-eit-pattern-library-heading-content-cta .wp-block-button:not(.is-style-filled) .wp-block-button__link::after {
  background-color: #6bb745;
  border-radius: 1px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  right: 0;
  transform-origin: right center;
  width: 10px;
}
.button-text-style::before, .wp-block-button.is-style-text .wp-block-button__link::before, .wp-block-group.is-style-icon-headline-cta-box .wp-block-button:not(.is-style-filled) .wp-block-button__link::before,
.wp-block-group.is-style-hoverbox .wp-block-button:not(.is-style-filled) .wp-block-button__link::before,
.wp-block-group.is-style-text-cta .wp-block-button:not(.is-style-filled) .wp-block-button__link::before,
.wp-block-cover .wp-block-eit-pattern-library-heading-content-cta .wp-block-button:not(.is-style-filled) .wp-block-button__link::before {
  top: calc(.725rem + .5px);
  transform: rotate(40deg);
}
.button-text-style::after, .wp-block-button.is-style-text .wp-block-button__link::after, .wp-block-group.is-style-icon-headline-cta-box .wp-block-button:not(.is-style-filled) .wp-block-button__link::after,
.wp-block-group.is-style-hoverbox .wp-block-button:not(.is-style-filled) .wp-block-button__link::after,
.wp-block-group.is-style-text-cta .wp-block-button:not(.is-style-filled) .wp-block-button__link::after,
.wp-block-cover .wp-block-eit-pattern-library-heading-content-cta .wp-block-button:not(.is-style-filled) .wp-block-button__link::after {
  top: calc(.725rem - .5px);
  transform: rotate(-40deg);
}

#wrapper .wp-block-cover.form .wp-block-cover__inner-container {
  background-color: #fff;
  position: relative;
  border-bottom-left-radius: 24px;
  border-top-right-radius: 24px;
  padding: 40px 100px 80px 100px;
}
#wrapper .wp-block-cover.form .gf_progressbar_title {
  height: 24px;
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #333;
  text-transform: uppercase;
}
#wrapper .wp-block-cover.form .gf_progressbar_percentage {
  height: 4px;
  border-radius: 4px;
}
#wrapper .wp-block-cover.form .gf_progressbar_percentage span {
  display: none;
}
#wrapper .wp-block-cover.form .gfield_html {
  margin: 16px 0 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
  color: #004393;
}
#wrapper .wp-block-cover.form .gfield_html h2 {
  margin: 32px 0 16px;
  font-size: 32px;
}
#wrapper .wp-block-cover.form legend {
  margin-left: 0;
  font-size: 20px;
  color: #333;
}
#wrapper .wp-block-cover.form .gfield_radio label {
  height: 24px;
  margin: 5px 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}
#wrapper .wp-block-cover.form .gform_page_footer {
  height: 48px;
}
#wrapper .wp-block-cover.form .gform_next_button,
#wrapper .wp-block-cover.form .gform_previous_button,
#wrapper .wp-block-cover.form .gform_button {
  width: auto;
  height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  margin: 0;
  background-color: #6bb745;
  float: right;
}
#wrapper .wp-block-cover.form .gform_previous_button {
  float: left;
  color: #fff;
}
#wrapper .wp-block-cover.form .gform_button {
  background-color: #0b4e9a;
}
#wrapper .wp-block-cover.form .gform_confirmation_wrapper h2 {
  font-weight: 600;
  line-height: 1.5;
  color: #004393;
  margin: 32px 0 16px;
  font-size: 32px;
}
#wrapper .wp-block-cover.form .gform_confirmation_wrapper .eit-entrepreneurship-results {
  display: flex;
  flex-direction: column;
  color: #000;
}

/** patterns */
.wp-block-group.is-style-media-text-cta.has-blue-background-color .wp-block-media-text__content h2,
.wp-block-group.is-style-media-text-cta.has-blue-background-color .wp-block-media-text__content h3,
.wp-block-group.is-style-media-text-cta.has-blue-background-color .wp-block-media-text__content h4,
.wp-block-group.is-style-media-text-cta.has-blue-background-color .wp-block-media-text__content p,
.wp-block-group.is-style-media-text-cta.has-blue-background-color .wp-block-media-text__content a {
  color: #fff;
}
.wp-block-group.is-style-media-text-cta.has-blue-background-color .wp-block-media-text__content a {
  background-color: transparent;
  border: 1px solid #fff;
}
.wp-block-group.is-style-media-text-cta .wp-block-media-text {
  display: flex;
  flex-flow: row nowrap;
  padding: 0;
  width: 100%;
}
.wp-block-group.is-style-media-text-cta .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  order: 1;
}
@media screen and (max-width: 959px) {
  .wp-block-group.is-style-media-text-cta .wp-block-media-text.is-stacked-on-mobile {
    flex-flow: column wrap;
  }
  .wp-block-group.is-style-media-text-cta .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    margin: 0 0 1rem;
    max-width: 100%;
    order: unset;
  }
  .wp-block-group.is-style-media-text-cta .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    margin: 0;
  }
}
.wp-block-group.is-style-media-text-cta .has-media-on-the-right .wp-block-media-text__media {
  margin-left: 1rem;
  margin-right: 0;
}
.wp-block-group.is-style-media-text-cta .wp-block-media-text__media {
  flex: 1 1 50%;
  margin-left: 0;
  margin-right: 1rem;
  max-width: calc(50% - 1rem);
  overflow: hidden;
  position: relative;
  width: 100%;
}
.wp-block-group.is-style-media-text-cta .wp-block-media-text__media::before {
  content: "";
  display: block;
  padding-top: 46.375%;
  position: relative;
}
.wp-block-group.is-style-media-text-cta .wp-block-media-text__media > img {
  height: auto;
  margin-bottom: 0;
  min-height: 100%;
  min-width: 100%;
  transform: translateY(-50%);
  width: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
}
.wp-block-group.is-style-media-text-cta .has-media-on-the-right .wp-block-media-text__content {
  margin-left: 0;
  margin-right: 1rem;
}
.wp-block-group.is-style-media-text-cta .wp-block-media-text__content {
  flex: 1 1 50%;
  margin-left: 1rem;
  margin-right: 0;
  padding: 0;
}
.wp-block-group.is-style-media-text-cta .wp-block-media-text__content h2,
.wp-block-group.is-style-media-text-cta .wp-block-media-text__content h3,
.wp-block-group.is-style-media-text-cta .wp-block-media-text__content h4 {
  color: #004393;
}
.wp-block-group.is-style-media-text-cta .wp-block-media-text__content p {
  color: #333;
}
.wp-block-group.is-style-media-text-cta .wp-block-media-text__content a {
  color: #6bb745;
  background-color: transparent;
  border: 1px solid #6bb745;
}

.wp-block-group.is-style-icon-text-box {
  border-radius: 0 1.25rem 0 1.25rem;
  display: block;
  height: 254px;
  margin-bottom: 1rem;
  max-height: 254px;
  max-width: 284px;
  overflow: hidden;
  padding: 1.5rem;
  width: 284px;
}
.wp-block-group.is-style-icon-text-box.has-white-color h2,
.wp-block-group.is-style-icon-text-box.has-white-color h3,
.wp-block-group.is-style-icon-text-box.has-white-color p {
  color: #fff;
  margin-bottom: 0.667rem;
  margin-top: 0;
}
.wp-block-group.is-style-icon-text-box .wp-block-group__inner-container {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-group.is-style-icon-text-box .wp-block-eit-pattern-library-icon {
  display: block;
  height: auto;
  margin-bottom: 0.75rem;
  width: 80px;
}
.wp-block-group.is-style-icon-text-box p {
  max-height: 74px;
  overflow: hidden;
}

.wp-block-group.is-style-icon-headline-cta-box {
  margin-bottom: 2rem;
  margin-top: 3rem;
}
.wp-block-group.is-style-icon-headline-cta-box > .wp-block-group__inner-container {
  align-items: flex-start;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
}
.wp-block-group.is-style-icon-headline-cta-box > .wp-block-group__inner-container > div {
  margin-left: unset;
  margin-right: unset;
}
.wp-block-group.is-style-icon-headline-cta-box .wp-block-eit-pattern-library-icon {
  flex-basis: 120px;
  margin: 0 auto 1rem;
}
.wp-block-group.is-style-icon-headline-cta-box .is-style-icon-headline-cta__content {
  align-items: center;
  display: flex;
  flex-grow: 1;
  margin-left: unset;
  margin-right: unset;
  max-width: 420px;
  min-height: 120px;
  width: 100%;
}
.wp-block-group.is-style-icon-headline-cta-box .is-style-icon-headline-cta__content p {
  margin-bottom: 1rem;
}
.wp-block-group.is-style-icon-headline-cta-box .is-style-icon-headline-cta__content h2,
.wp-block-group.is-style-icon-headline-cta-box .is-style-icon-headline-cta__content h3 {
  font-size: 1.5rem;
  margin-bottom: 0;
  margin-top: 0;
}
.wp-block-group.is-style-icon-headline-cta-box .is-style-icon-headline-cta__content h2:not(:last-child),
.wp-block-group.is-style-icon-headline-cta-box .is-style-icon-headline-cta__content h3:not(:last-child) {
  margin-bottom: 1rem;
}
.wp-block-group.is-style-icon-headline-cta-box .is-style-icon-headline-cta__content .wp-block-button {
  margin: 0;
}

@media screen and (min-width: 480px) {
  .wp-block-group.is-style-icon-headline-cta-box > .wp-block-group__inner-container {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .wp-block-group.is-style-icon-headline-cta-box > .wp-block-group__inner-container .wp-block-eit-pattern-library-icon {
    margin: 0 2rem 0 0;
  }
  .wp-block-group.is-style-icon-headline-cta-box > .wp-block-group__inner-container .is-style-icon-headline-cta__content {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .wp-block-group.is-style-icon-headline-cta-box {
    margin-bottom: 4rem;
    margin-top: 7.5rem;
  }
  .wp-block-group.is-style-icon-headline-cta-box > .wp-block-group__inner-container .is-style-icon-headline-cta__content h2,
.wp-block-group.is-style-icon-headline-cta-box > .wp-block-group__inner-container .is-style-icon-headline-cta__content h3 {
    font-size: 2rem;
  }
  .wp-block-group.is-style-icon-headline-cta-box > .wp-block-group__inner-container .wp-block-eit-pattern-library-icon {
    margin-right: 6rem;
  }
}
.wp-block-media-text.is-style-image-cta-teaser {
  align-items: center;
  border-radius: 1.25rem 0 1.25rem 0;
  display: flex;
  flex-flow: column wrap;
  overflow: hidden;
  width: 100%;
}
.wp-block-media-text.is-style-image-cta-teaser.has-white-color h2,
.wp-block-media-text.is-style-image-cta-teaser.has-white-color h3,
.wp-block-media-text.is-style-image-cta-teaser.has-white-color p {
  color: #fff;
}
.wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__media,
.wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__content {
  flex-basis: 100%;
}
.wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__media {
  align-items: center;
  display: flex;
  max-height: 240px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__media img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-width: 100%;
}
.wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__content {
  padding: 1rem 2rem 2rem;
  width: 100%;
}
.wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__content h2,
.wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__content h3,
.wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__content p {
  margin: 0 0 1rem;
}
.wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__content h2,
.wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__content h3 {
  font-size: 1.75rem;
  font-weight: bold;
}
.wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__content p {
  font-size: 1.125rem;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .wp-block-media-text.is-style-image-cta-teaser {
    flex-flow: row nowrap;
    align-items: stretch;
  }
  .wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__media {
    -ms-grid-row-align: stretch;
        align-self: stretch;
    background: rgba(24, 24, 24, 0.4);
    flex-basis: 40%;
    height: auto;
    max-height: unset;
    min-height: 100%;
  }
  .wp-block-media-text.is-style-image-cta-teaser .wp-block-media-text__content {
    flex-basis: 60%;
    padding: 2rem;
    width: auto;
  }
}

/*
 * remove id: #wrapper & #editor, if theme is not influcened by avada theme and fusion page-builder
 */
#wrapper .wp-block-columns.is-style-header-columns h2,
#wrapper .wp-block-columns.is-style-header-columns h3,
#wrapper .wp-block-columns.is-style-header-columns h4,
#wrapper .wp-block-columns.is-style-header-columns p,
#editor .wp-block-columns.is-style-header-columns h2,
#editor .wp-block-columns.is-style-header-columns h3,
#editor .wp-block-columns.is-style-header-columns h4,
#editor .wp-block-columns.is-style-header-columns p {
  margin: 0 0 1rem;
}
#wrapper .wp-block-columns.is-style-header-columns .wp-block-button,
#editor .wp-block-columns.is-style-header-columns .wp-block-button {
  margin-bottom: 0;
}
#wrapper .wp-block-columns.is-style-header-columns .is-style-page-title,
#editor .wp-block-columns.is-style-header-columns .is-style-page-title {
  font-size: 1.875rem;
  font-weight: lighter;
}
#wrapper .wp-block-columns.is-style-header-columns .wp-block-column h2,
#wrapper .wp-block-columns.is-style-header-columns .wp-block-column h3,
#editor .wp-block-columns.is-style-header-columns .wp-block-column h2,
#editor .wp-block-columns.is-style-header-columns .wp-block-column h3 {
  font-size: 1.5rem;
  font-weight: lighter;
}
#wrapper .wp-block-columns.is-style-header-columns .wp-block-column p,
#editor .wp-block-columns.is-style-header-columns .wp-block-column p {
  color: #333;
  font-size: 1.125rem;
}
#wrapper .wp-block-columns.is-style-header-columns .is-style-cta-box,
#editor .wp-block-columns.is-style-header-columns .is-style-cta-box {
  background-color: #e6ecf4;
  border-radius: 0 1.25rem 0 1.25rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 484px;
  padding: 2rem;
}
#wrapper .wp-block-columns.is-style-header-columns .is-style-cta-box h2,
#wrapper .wp-block-columns.is-style-header-columns .is-style-cta-box h3,
#editor .wp-block-columns.is-style-header-columns .is-style-cta-box h2,
#editor .wp-block-columns.is-style-header-columns .is-style-cta-box h3 {
  font-weight: 600;
}
#wrapper .wp-block-columns.is-style-header-columns .is-style-cta-box p,
#editor .wp-block-columns.is-style-header-columns .is-style-cta-box p {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  #wrapper .wp-block-columns.is-style-header-columns .is-style-page-title,
#editor .wp-block-columns.is-style-header-columns .is-style-page-title {
    font-size: 2.25rem;
  }
}

/*
 * remove id: #wrapper & #editor, if theme is not influcened by avada theme and fusion page-builder
 */
#wrapper .wp-block-eit-pattern-library-hoverbox__inner,
#editor .wp-block-eit-pattern-library-hoverbox__inner {
  align-items: center;
  counter-reset: count;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  width: 100%;
}
#wrapper .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item,
#editor .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item {
  display: block;
  flex-basis: 100%;
  margin: 3.333px auto;
  max-width: 100%;
  width: 360px;
}
#wrapper .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item:last-of-type,
#editor .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item:last-of-type {
  border-radius: 0 0 0 1.25rem;
  overflow: hidden;
}
#wrapper .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item:first-of-type,
#editor .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item:first-of-type {
  border-radius: 0 1.25rem 0 0;
  overflow: hidden;
}
#wrapper .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item .wp-block-group.is-style-hoverbox,
#editor .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item .wp-block-group.is-style-hoverbox {
  margin-bottom: 0;
}
@media screen and (min-width: 1140px) {
  #wrapper .wp-block-eit-pattern-library-hoverbox__inner,
#editor .wp-block-eit-pattern-library-hoverbox__inner {
    flex-flow: row wrap;
  }
  #wrapper .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item,
#editor .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item {
    flex-basis: 360px;
  }
  #wrapper .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item:last-of-type,
#editor .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item:last-of-type {
    border-radius: 0;
  }
  #wrapper .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item:first-of-type,
#editor .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item:first-of-type {
    border-radius: 0;
  }
  #wrapper .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item:nth-last-of-type(3),
#editor .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item:nth-last-of-type(3) {
    border-radius: 0 0 0 1.25rem;
    overflow: hidden;
  }
  #wrapper .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item:nth-child(3),
#editor .wp-block-eit-pattern-library-hoverbox__inner .wp-block-eit-pattern-library-hoverbox-item:nth-child(3) {
    border-radius: 0 1.25rem 0 0;
    overflow: hidden;
  }
}

/*
 * remove id: #wrapper & #editor, if theme is not influcened by avada theme and fusion page-builder
 */
#wrapper .wp-block-group.is-style-hoverbox,
#editor .wp-block-group.is-style-hoverbox {
  background-color: #004393;
  counter-increment: count;
  display: flex;
  margin-bottom: 2rem;
  max-width: 360px;
  height: 418px;
  overflow: hidden;
  padding: 2rem;
  position: relative;
}
#wrapper .wp-block-group.is-style-hoverbox::before,
#editor .wp-block-group.is-style-hoverbox::before {
  align-items: center;
  background-color: #6bb745;
  content: counter(count, decimal-leading-zero);
  color: #fff;
  display: flex;
  font-weight: 600;
  height: 2.5rem;
  justify-content: center;
  letter-spacing: 0.125em;
  position: absolute;
  top: 0;
  left: 0;
  width: 2.5rem;
  z-index: 2;
}
#wrapper .wp-block-group.is-style-hoverbox::after,
#editor .wp-block-group.is-style-hoverbox::after {
  background: linear-gradient(to bottom, rgba(24, 24, 24, 0) 30%, rgba(24, 24, 24, 0.3) 60%, rgba(24, 24, 24, 0.4) 90%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
#wrapper .wp-block-group.is-style-hoverbox .wp-block-group__inner-container,
#editor .wp-block-group.is-style-hoverbox .wp-block-group__inner-container {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
}
#wrapper .wp-block-group.is-style-hoverbox .wp-block-group__inner-container .wp-block-image,
#editor .wp-block-group.is-style-hoverbox .wp-block-group__inner-container .wp-block-image {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
#wrapper .wp-block-group.is-style-hoverbox .wp-block-group__inner-container img,
#editor .wp-block-group.is-style-hoverbox .wp-block-group__inner-container img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.6;
  transition: opacity 0.2s 0s linear;
}
#wrapper .wp-block-group.is-style-hoverbox h2,
#wrapper .wp-block-group.is-style-hoverbox p,
#editor .wp-block-group.is-style-hoverbox h2,
#editor .wp-block-group.is-style-hoverbox p {
  color: #fff;
}
#wrapper .wp-block-group.is-style-hoverbox .is-style-hoverbox-title,
#wrapper .wp-block-group.is-style-hoverbox .is-style-hoverbox-content,
#editor .wp-block-group.is-style-hoverbox .is-style-hoverbox-title,
#editor .wp-block-group.is-style-hoverbox .is-style-hoverbox-content {
  display: flex;
  margin: 0;
  position: relative;
  transition: all 0.2s 0s linear;
  width: 100%;
  z-index: 3;
}
#wrapper .wp-block-group.is-style-hoverbox .is-style-hoverbox-title,
#editor .wp-block-group.is-style-hoverbox .is-style-hoverbox-title {
  align-items: flex-end;
  flex: 1;
  font-size: 1.5rem;
  min-height: 100%;
  margin-top: auto;
}
#wrapper .wp-block-group.is-style-hoverbox .is-style-hoverbox-content,
#editor .wp-block-group.is-style-hoverbox .is-style-hoverbox-content {
  height: auto;
  opacity: 0;
  transform: translateY(25%);
}
#wrapper .wp-block-group.is-style-hoverbox .is-style-hoverbox-content .wp-block-group__inner-container,
#editor .wp-block-group.is-style-hoverbox .is-style-hoverbox-content .wp-block-group__inner-container {
  padding-top: 1rem;
}
#wrapper .wp-block-group.is-style-hoverbox .is-style-hoverbox-content .wp-block-button,
#editor .wp-block-group.is-style-hoverbox .is-style-hoverbox-content .wp-block-button {
  margin-bottom: 0;
}
#wrapper .wp-block-group.is-style-hoverbox:hover .wp-block-group__inner-container img,
#editor .wp-block-group.is-style-hoverbox:hover .wp-block-group__inner-container img {
  opacity: 0.2;
}
#wrapper .wp-block-group.is-style-hoverbox:hover .is-style-hoverbox-title,
#editor .wp-block-group.is-style-hoverbox:hover .is-style-hoverbox-title {
  min-height: auto;
}
#wrapper .wp-block-group.is-style-hoverbox:hover .is-style-hoverbox-content,
#editor .wp-block-group.is-style-hoverbox:hover .is-style-hoverbox-content {
  opacity: 1;
  transform: translateY(0);
}

.number-counting-columns .wp-block-column {
  margin-top: 18px;
  margin-bottom: 18px;
  text-align: center;
}
.number-counting-columns .wp-block-eit-pattern-library-icon__inner {
  justify-content: center;
}
.number-counting-columns .wp-block-eit-pattern-library-icon__inner svg {
  width: 64px;
  height: 64px;
}
.number-counting-columns .wp-block-eit-pattern-library-number-counter {
  font-size: 32px;
  line-height: 48px;
  margin: 8px 0;
  font-weight: bold;
}
.number-counting-columns p {
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.wp-block-latest-posts__list {
  display: flex;
  flex-flow: row wrap;
}
.wp-block-latest-posts__list.columns-1 li {
  flex-basis: calc((100% / 1) - 1rem);
  margin-right: 1rem;
}
.wp-block-latest-posts__list.columns-1 li:nth-child(1n) {
  margin-right: 0;
}
.wp-block-latest-posts__list.columns-2 li {
  flex-basis: calc((100% / 2) - 1rem);
  margin-right: 1rem;
}
.wp-block-latest-posts__list.columns-2 li:nth-child(2n) {
  margin-right: 0;
}
.wp-block-latest-posts__list.columns-3 li {
  flex-basis: calc((100% / 3) - 1rem);
  margin-right: 1rem;
}
.wp-block-latest-posts__list.columns-3 li:nth-child(3n) {
  margin-right: 0;
}
.wp-block-latest-posts__list.columns-4 li {
  flex-basis: calc((100% / 4) - 1rem);
  margin-right: 1rem;
}
.wp-block-latest-posts__list.columns-4 li:nth-child(4n) {
  margin-right: 0;
}
.wp-block-latest-posts__list.columns-5 li {
  flex-basis: calc((100% / 5) - 1rem);
  margin-right: 1rem;
}
.wp-block-latest-posts__list.columns-5 li:nth-child(5n) {
  margin-right: 0;
}
.wp-block-latest-posts__list.columns-6 li {
  flex-basis: calc((100% / 6) - 1rem);
  margin-right: 1rem;
}
.wp-block-latest-posts__list.columns-6 li:nth-child(6n) {
  margin-right: 0;
}
.wp-block-latest-posts__list > li {
  margin: 0;
}
.wp-block-latest-posts__list > li a {
  color: #000;
  display: block;
  margin-bottom: 0.5rem;
}
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
  margin-bottom: 1rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image::before {
  background-color: #e6ecf4;
  content: "";
  display: block;
  padding-top: 56.75%;
  position: relative;
}
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image a,
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image img {
  height: auto;
  margin-bottom: 0;
  min-height: 100%;
  min-width: 100%;
  transform: translateY(-50%);
  width: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
.wp-block-latest-posts__list .wp-block-latest-posts__post-date {
  color: #333;
  display: inline-block;
  font-size: 0.875rem;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-author {
  text-transform: capitalize;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-author span {
  color: #6bb745;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-date::before {
  margin-right: 0.25rem;
}
.wp-block-latest-posts__list.has-author .wp-block-latest-posts__post-date {
  margin-left: 0.25rem;
}
.wp-block-latest-posts__list.has-author .wp-block-latest-posts__post-date::before {
  content: "-";
}

/*
 * remove id: #wrapper & #editor, if theme is not influcened by avada theme and fusion page-builder
 */
#wrapper .wp-block-group.is-style-scope-group,
#editor .wp-block-group.is-style-scope-group {
  padding-bottom: 1rem;
  padding-top: 2rem;
}
#wrapper .wp-block-group.is-style-scope-group > .wp-block-group__inner-container,
#editor .wp-block-group.is-style-scope-group > .wp-block-group__inner-container {
  display: flex;
  flex-flow: row wrap;
  max-width: 100%;
  width: calc(1100px + (30px * 2) + 1rem);
}
#wrapper .wp-block-group.is-style-scope-group .is-style-scope-text,
#editor .wp-block-group.is-style-scope-group .is-style-scope-text {
  flex-basis: calc(100% - 1rem);
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding-bottom: 1rem;
  padding-top: 1.5rem;
}
#wrapper .wp-block-group.is-style-scope-group .is-style-scope-text .wp-block-group__inner-container,
#editor .wp-block-group.is-style-scope-group .is-style-scope-text .wp-block-group__inner-container {
  padding-left: 0;
  padding-right: 0;
}
#wrapper .wp-block-group.is-style-scope-group .is-style-scope-text h2,
#editor .wp-block-group.is-style-scope-group .is-style-scope-text h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
#wrapper .wp-block-group.is-style-scope-group .is-style-icon-text-box,
#editor .wp-block-group.is-style-scope-group .is-style-icon-text-box {
  flex-basis: calc(100% - 1rem);
  margin-left: auto;
  margin-right: auto;
  max-width: 320px;
  width: 100%;
}
@media screen and (min-width: 560px) {
  #wrapper .wp-block-group.is-style-scope-group .is-style-icon-text-box,
#editor .wp-block-group.is-style-scope-group .is-style-icon-text-box {
    flex-basis: calc(50% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    min-width: unset;
  }
}
@media screen and (min-width: 768px) {
  #wrapper .wp-block-group.is-style-scope-group .is-style-scope-text,
#editor .wp-block-group.is-style-scope-group .is-style-scope-text {
    flex-basis: calc(66.667% - 1rem);
  }
  #wrapper .wp-block-group.is-style-scope-group .is-style-icon-text-box,
#editor .wp-block-group.is-style-scope-group .is-style-icon-text-box {
    flex-basis: calc(33.325% - 1rem);
  }
}
@media screen and (min-width: 1100px) {
  #wrapper .wp-block-group.is-style-scope-group .is-style-scope-text,
#editor .wp-block-group.is-style-scope-group .is-style-scope-text {
    flex-basis: calc(50% - 1rem);
  }
  #wrapper .wp-block-group.is-style-scope-group .is-style-icon-text-box,
#editor .wp-block-group.is-style-scope-group .is-style-icon-text-box {
    flex-basis: calc(25% - 1rem);
  }
}

.wp-block-cover.is-style-illustrated-headline {
  box-sizing: border-box;
  margin-bottom: 6rem;
  min-height: 300px;
  padding-bottom: 0;
  padding-top: 160px;
  position: relative;
}
.wp-block-cover.is-style-illustrated-headline.wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.is-style-illustrated-headline.wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: transparent;
}
.wp-block-cover.is-style-illustrated-headline.has-background-dim:not(.has-background-gradient)::before {
  display: none;
}
.wp-block-cover.is-style-illustrated-headline > img {
  height: 300px;
}
.wp-block-cover.is-style-illustrated-headline .wp-block-cover__inner-container {
  background-color: #fff;
  border-radius: 0 1.25rem 0 0;
  padding-top: 30px;
  position: relative;
}
.wp-block-cover.is-style-illustrated-headline .is-style-icon-headline-cta-box {
  margin-top: 0;
}
.wp-block-cover.is-style-illustrated-headline .is-style-icon-headline-cta-box .wp-block-group__inner-container {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-cover.is-style-illustrated-headline .is-style-icon-headline-cta__content p {
  color: #000;
}
.wp-block-cover.is-style-illustrated-headline .is-style-icon-headline-cta__content .is-style-filled .wp-block-button__link {
  background-color: #6bb745;
  border-radius: 0;
}

/*
 * remove id: #wrapper & #editor, if theme is not influcened by avada theme and fusion page-builder
 */
#wrapper .is-style-phase-title,
#wrapper .is-style-phase-detail.c-accordion__item,
#editor .is-style-phase-title,
#editor .is-style-phase-detail.c-accordion__item {
  max-width: calc(560px - (3.667rem + (1rem * 2) + 16px));
}
#wrapper .is-style-phase-title,
#editor .is-style-phase-title {
  align-items: center;
  counter-increment: itemCount;
  display: inline-flex;
  padding-left: 4rem;
  position: relative;
}
#wrapper .is-style-phase-title::before,
#editor .is-style-phase-title::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2Jz48Y2lyY2xlIGN4PSc4JyBjeT0nOCcgcj0nOCcgZmlsbD0nIzZiYjc0NScvPjwvc3ZnPg==");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: right center;
  color: #000;
  content: "Step " counter(itemCount, decimal);
  display: table;
  font-size: 1rem;
  font-weight: normal;
  margin-left: -4rem;
  padding-right: calc(1rem + 16px);
  margin-right: 1rem;
  min-width: 3.667rem;
  z-index: 1;
}
#wrapper .is-style-phase-title::after,
#editor .is-style-phase-title::after {
  background-color: #dedede;
  content: "";
  display: block;
  height: 50%;
  position: absolute;
  left: calc(3.667rem + 1rem + (16px / 2 - 2px / 2));
  top: 50%;
  width: 2px;
  z-index: 0;
}
#wrapper .is-style-phase-detail.c-accordion__item,
#editor .is-style-phase-detail.c-accordion__item {
  display: flex;
  flex-flow: row wrap;
  margin-left: calc(3.667rem + (1rem * 2) + 16px);
  position: relative;
}
#wrapper .is-style-phase-detail.c-accordion__item::after,
#editor .is-style-phase-detail.c-accordion__item::after {
  background-color: #dedede;
  content: "";
  display: block;
  height: calc(100% + (1rem * 2.5));
  position: absolute;
  left: calc((16px / 2) - (2px / 2) - (1rem * 2));
  top: -1rem;
  width: 2px;
  z-index: 0;
}
#wrapper .is-style-phase-detail.c-accordion__item .c-accordion__content,
#editor .is-style-phase-detail.c-accordion__item .c-accordion__content {
  order: 1;
  padding: 0;
  width: 100%;
}
#wrapper .is-style-phase-detail.c-accordion__item h2.c-accordion__title,
#editor .is-style-phase-detail.c-accordion__item h2.c-accordion__title {
  background-color: transparent;
  color: #6bb745;
  font-size: 1rem;
  font-weight: normal;
  display: inline-block;
  margin: 0;
  order: 2;
  padding: 0 1rem 0 0;
  position: relative;
}
#wrapper .is-style-phase-detail.c-accordion__item h2.c-accordion__title::before, #wrapper .is-style-phase-detail.c-accordion__item h2.c-accordion__title::after,
#editor .is-style-phase-detail.c-accordion__item h2.c-accordion__title::before,
#editor .is-style-phase-detail.c-accordion__item h2.c-accordion__title::after {
  background-color: #6bb745;
  border-radius: 1px;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  right: 0;
  top: calc(50% + 2px);
  transform-origin: right center;
  width: 12px;
}
#wrapper .is-style-phase-detail.c-accordion__item h2.c-accordion__title::before,
#editor .is-style-phase-detail.c-accordion__item h2.c-accordion__title::before {
  transform: rotate(130deg);
}
#wrapper .is-style-phase-detail.c-accordion__item h2.c-accordion__title::after,
#editor .is-style-phase-detail.c-accordion__item h2.c-accordion__title::after {
  transform: rotate(50deg);
}
#wrapper .is-style-phase-detail.is-open h2.c-accordion__title::before, #wrapper .is-style-phase-detail.is-open h2.c-accordion__title::after,
#editor .is-style-phase-detail.is-open h2.c-accordion__title::before,
#editor .is-style-phase-detail.is-open h2.c-accordion__title::after {
  top: calc(50% - 8px);
}
#wrapper .is-style-phase-detail.is-open h2.c-accordion__title::before,
#editor .is-style-phase-detail.is-open h2.c-accordion__title::before {
  transform: rotate(310deg);
}
#wrapper .is-style-phase-detail.is-open h2.c-accordion__title::after,
#editor .is-style-phase-detail.is-open h2.c-accordion__title::after {
  transform: rotate(230deg);
}

/*
 * remove id: #wrapper & #editor, if theme is not influcened by avada theme and fusion page-builder
 */
#wrapper .wp-block-group.is-style-phase-route,
#editor .wp-block-group.is-style-phase-route {
  counter-reset: itemCount;
}
#wrapper .wp-block-group.is-style-phase-route .is-style-phase-title:first-of-type,
#editor .wp-block-group.is-style-phase-route .is-style-phase-title:first-of-type {
  margin-top: 0;
}
#wrapper .wp-block-group.is-style-phase-route .is-style-phase-title:last-of-type::after,
#wrapper .wp-block-group.is-style-phase-route .is-style-phase-detail.c-accordion__item:last-of-type::after,
#editor .wp-block-group.is-style-phase-route .is-style-phase-title:last-of-type::after,
#editor .wp-block-group.is-style-phase-route .is-style-phase-detail.c-accordion__item:last-of-type::after {
  display: none;
}

#wrapper .wp-block-eit-pattern-library-slick-slider__inner .slick-track,
#editor .wp-block-eit-pattern-library-slick-slider__inner .slick-track {
  display: flex !important;
}
#wrapper .wp-block-group.is-style-text-cta,
#wrapper .wp-block-eit-pattern-library-heading-content-cta,
#editor .wp-block-group.is-style-text-cta,
#editor .wp-block-eit-pattern-library-heading-content-cta {
  box-sizing: border-box;
  margin: 2rem 0;
  min-width: 320px;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 416px;
  height: inherit !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
#wrapper .wp-block-group.is-style-text-cta > div,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > div,
#editor .wp-block-group.is-style-text-cta > div,
#editor .wp-block-eit-pattern-library-heading-content-cta > div {
  height: 100%;
}
#wrapper .wp-block-group.is-style-text-cta > .wp-block-group__inner-container,
#wrapper .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner,
#editor .wp-block-group.is-style-text-cta > .wp-block-group__inner-container,
#editor .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner {
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 0 1.25rem 0 1.25rem;
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  margin-left: 16px;
  overflow: hidden;
  padding: 2rem;
  width: 352px;
  transition: all 2s;
}
#wrapper .wp-block-group.is-style-text-cta > .wp-block-group__inner-container h2,
#wrapper .wp-block-group.is-style-text-cta > .wp-block-group__inner-container h3,
#wrapper .wp-block-group.is-style-text-cta > .wp-block-group__inner-container p,
#wrapper .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h2,
#wrapper .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h3,
#wrapper .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner p,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container h2,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container h3,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container p,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h2,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h3,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner p,
#editor .wp-block-group.is-style-text-cta > .wp-block-group__inner-container h2,
#editor .wp-block-group.is-style-text-cta > .wp-block-group__inner-container h3,
#editor .wp-block-group.is-style-text-cta > .wp-block-group__inner-container p,
#editor .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h2,
#editor .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h3,
#editor .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner p,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container h2,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container h3,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container p,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h2,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h3,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner p {
  margin: 0 0 1rem;
}
#wrapper .wp-block-group.is-style-text-cta > .wp-block-group__inner-container h2,
#wrapper .wp-block-group.is-style-text-cta > .wp-block-group__inner-container h3,
#wrapper .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h2,
#wrapper .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h3,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container h2,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container h3,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h2,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h3,
#editor .wp-block-group.is-style-text-cta > .wp-block-group__inner-container h2,
#editor .wp-block-group.is-style-text-cta > .wp-block-group__inner-container h3,
#editor .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h2,
#editor .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h3,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container h2,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container h3,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h2,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner h3 {
  color: #004393;
  font-size: 1.25rem;
}
#wrapper .wp-block-group.is-style-text-cta > .wp-block-group__inner-container p,
#wrapper .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner p,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container p,
#wrapper .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner p,
#editor .wp-block-group.is-style-text-cta > .wp-block-group__inner-container p,
#editor .wp-block-group.is-style-text-cta > .wp-block-eit-pattern-library-heading-content-cta__inner p,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-group__inner-container p,
#editor .wp-block-eit-pattern-library-heading-content-cta > .wp-block-eit-pattern-library-heading-content-cta__inner p {
  color: #000;
}
#wrapper .wp-block-group.is-style-text-cta.slick-current > .wp-block-group__inner-container,
#wrapper .wp-block-group.is-style-text-cta.slick-current > .wp-block-eit-pattern-library-heading-content-cta__inner,
#wrapper .wp-block-eit-pattern-library-heading-content-cta.slick-current > .wp-block-group__inner-container,
#wrapper .wp-block-eit-pattern-library-heading-content-cta.slick-current > .wp-block-eit-pattern-library-heading-content-cta__inner,
#editor .wp-block-group.is-style-text-cta.slick-current > .wp-block-group__inner-container,
#editor .wp-block-group.is-style-text-cta.slick-current > .wp-block-eit-pattern-library-heading-content-cta__inner,
#editor .wp-block-eit-pattern-library-heading-content-cta.slick-current > .wp-block-group__inner-container,
#editor .wp-block-eit-pattern-library-heading-content-cta.slick-current > .wp-block-eit-pattern-library-heading-content-cta__inner {
  margin-top: -16px;
  margin-left: unset;
  margin-bottom: unset;
  padding: 3rem;
  width: 100%;
  height: 110%;
}

#wrapper .wp-block-cover.is-style-centered-carousel::before,
#wrapper .wp-block-cover.is-style-centered-carousel img,
#editor .wp-block-cover.is-style-centered-carousel::before,
#editor .wp-block-cover.is-style-centered-carousel img {
  z-index: 1;
}
#wrapper .wp-block-cover.is-style-centered-carousel.alignfull .wp-block-cover__inner-container,
#editor .wp-block-cover.is-style-centered-carousel.alignfull .wp-block-cover__inner-container {
  max-width: 100vw;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 2;
}
#wrapper .wp-block-cover.is-style-centered-carousel.has-background-dim:not([class*=-background-color]),
#editor .wp-block-cover.is-style-centered-carousel.has-background-dim:not([class*=-background-color]) {
  background-color: #e6ecf4;
}
#wrapper .wp-block-cover.is-style-centered-carousel img.wp-block-cover__image-background,
#editor .wp-block-cover.is-style-centered-carousel img.wp-block-cover__image-background {
  max-width: 50%;
  right: 50%;
}
#wrapper .wp-block-cover.is-style-centered-carousel > .wp-block-cover__inner-container > h2,
#editor .wp-block-cover.is-style-centered-carousel > .wp-block-cover__inner-container > h2 {
  color: #004393;
  font-size: 2rem;
  font-weight: 600;
  margin: 0;
  margin-left: calc(50% + (1rem * 2));
  margin-right: auto;
  max-width: calc(50% - (1rem * 2) - 30px);
}
#wrapper .wp-block-cover.is-style-centered-carousel > .wp-block-cover__inner-container .slick-list,
#editor .wp-block-cover.is-style-centered-carousel > .wp-block-cover__inner-container .slick-list {
  width: 100%;
}
#wrapper .wp-block-cover.is-style-centered-carousel > .wp-block-cover__inner-container .is-style-text-cta.slick-slide,
#editor .wp-block-cover.is-style-centered-carousel > .wp-block-cover__inner-container .is-style-text-cta.slick-slide {
  box-sizing: border-box;
}

/** plugins */
/*
 * remove id: #wrapper if theme is not influcened by avada theme and fusion page-builder
 */
#wrapper .gform_wrapper {
  margin-top: 0;
}
#wrapper .gform_wrapper .gform_footer input.button,
#wrapper .gform_wrapper .gform_footer input[type=submit] {
  background-color: #6bb745;
  border-radius: 0;
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 0.125em;
}

.gform_wrapper form[id*=gform] .gform_body .gfield label.gfield_label,
.gform_wrapper form[id*=gform] .gform_body .gfield legend.gfield_label {
  font-weight: normal;
  margin-left: 1rem;
}

.gform_wrapper form[id*=gform] .gform_body .gfield {
  margin: 0 0 1rem;
  padding: 0;
}
.gform_wrapper form[id*=gform] .gform_body .gfield .ginput_container {
  margin: 0;
}
.gform_wrapper form[id*=gform] .gform_body .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: 0;
  border-bottom: 1px solid #004393;
  font-size: 1rem;
  height: unset;
  margin: 0;
  padding: 0.667rem 1rem 0.7rem;
}

/*
 * remove id: #wrapper if theme is not influcened by avada theme and fusion page-builder
 */
#wrapper .gform_wrapper form[id*=gform] .gform_body .gfield select {
  border: 1px solid #004393;
  color: #000;
  font-size: 1rem;
  height: unset;
  margin: 0;
  padding: 0.667rem 1rem 0.7rem;
}
#wrapper .gform_wrapper form[id*=gform] .gform_body .gfield .ginput_container_select {
  padding-bottom: 1rem;
}
#wrapper .gform_wrapper form[id*=gform] .gform_body .gfield .ginput_container_select .select-arrow {
  border: 0;
  color: #6bb745;
  font-size: 22px;
  padding-top: 2px;
}

.gform_wrapper form[id*=gform] .gform_body .gfield .gfield_checkbox li label,
.gform_wrapper form[id*=gform] .gform_body .gfield .gfield_radio li label {
  font-size: 1rem;
}

/*
 * remove id: #wrapper & #editor if theme is not influcened by avada theme and fusion page-builder
 */
#wrapper .c-accordion__item,
#editor .c-accordion__item {
  max-width: 784px;
}
#wrapper .c-accordion__item .c-accordion__title,
#editor .c-accordion__item .c-accordion__title {
  background-color: #e6ecf4;
  border-radius: 0;
  color: #004393;
  cursor: pointer;
  font-size: 1.25rem;
  font-weight: normal;
  margin: 0 0 0.25rem;
  padding: 1rem 1.25rem;
}
#wrapper .c-accordion__item .c-accordion__title::after,
#editor .c-accordion__item .c-accordion__title::after {
  color: #6bb745;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 3rem;
  font-weight: lighter;
  right: 1.25rem;
  top: calc(50% - (3rem / 8));
}
#wrapper .c-accordion__item .c-accordion__content,
#editor .c-accordion__item .c-accordion__content {
  padding: 1rem 1.25rem;
}

/* Slider */
.eit-innovation-areas {
  /**
  * Hide all but the first slide until the slider is initialized
  */
}
.eit-innovation-areas .slick-list {
  margin-bottom: 30px;
}
.eit-innovation-areas .slick-list .slick-track {
  display: flex;
  justify-content: space-between;
}
.eit-innovation-areas .slick-list .slick-slide {
  margin: 0 12px;
  min-height: 378px;
}
.eit-innovation-areas .slick-prev.slick-arrow {
  order: 1;
}
.eit-innovation-areas .slick-dots {
  order: 2;
}
.eit-innovation-areas .slick-dots button {
  margin: 0 5px;
}
.eit-innovation-areas .slick-next.slick-arrow {
  order: 3;
}
.eit-innovation-areas .eit-innovation-areas-slider-controls {
  justify-content: center;
  display: flex;
}
.eit-innovation-areas .eit-innovation-areas-slider-controls .slick-dots {
  margin: 0 15px;
  width: auto;
}
.eit-innovation-areas .fusion-button-wrapper {
  position: absolute;
  bottom: 0;
}
.eit-innovation-areas .fusion-builder-row-inner:not(.slick-initialized) .fusion-layout-column {
  min-height: 378px;
}
.eit-innovation-areas .fusion-builder-row-inner:not(.slick-initialized) .fusion-layout-column:not(:nth-child(-n+3)) {
  display: none;
}
.eit-innovation-areas .fusion-builder-row-inner:not(.slick-initialized) + .eit-innovation-areas-slider-controls {
  min-height: 24px;
}

@media screen and (max-width: 800px) {
  .fusion-body .eit-innovation-areas .fusion-layout-column {
    padding: 0 8px;
  }
  .fusion-body .eit-innovation-areas .fusion-builder-row-inner:not(.slick-initialized) .fusion-layout-column:not(:nth-child(-n+2)) {
    display: unset;
  }
}
@media screen and (max-width: 559px) {
  .eit-innovation-areas .fusion-button-wrapper {
    position: unset;
  }

  .eit-innovation-areas .fusion-builder-row-inner:not(.slick-initialized) .fusion-layout-column:not(:nth-child(-n+1)) {
    display: unset;
  }
}

/*# sourceMappingURL=style-index.css.map*/