/* ------------------------
ADD ADDITIONAL STYLES BELOW 
Any elementor items here should
be used on singles, footer, header, etc.
Any that will be used only on pages or posts built
with the Elementor page builder go in style-elementor.
------------------------- */
/* COLORS
=========================== */
/* Text */
/* Forms */
/* Meta Tags */
/* SCREEN WIDTHS
=========================== */
/* FONTS
=========================== */
.spb_content_element.spb_text_column h1,
.single .page-content .content-wrap h1,
.image-edge-content h1,
.swift-slider .caption-content .caption-excerpt h1,
.related-articles h1,
.elementor-widget-heading h1,
.elementor-widget-text-editor h1,
.elementor-image h1,
.elementor-image-box-content h1,
.elementor-icon-box-content h1,
.elementor-widget-blockquote h1,
.elementor-tab-content h1, .spb_content_element.spb_text_column h2,
.single .page-content .content-wrap h2,
.image-edge-content h2,
.swift-slider .caption-content .caption-excerpt h2,
.related-articles h2,
.elementor-widget-heading h2,
.elementor-widget-text-editor h2,
.elementor-image h2,
.elementor-image-box-content h2,
.elementor-icon-box-content h2,
.elementor-widget-blockquote h2,
.elementor-tab-content h2, body.single .elementor-widget-theme-post-content h2, body.single .feedback-wrapper .feedback-heading, .spb_content_element.spb_text_column h3,
.single .page-content .content-wrap h3,
.image-edge-content h3,
.swift-slider .caption-content .caption-excerpt h3,
.related-articles h3,
.elementor-widget-heading h3,
.elementor-widget-text-editor h3,
.elementor-image h3,
.elementor-image-box-content h3,
.elementor-icon-box-content h3,
.elementor-widget-blockquote h3,
.elementor-tab-content h3, body.single .elementor-widget-theme-post-content h3, .spb_content_element.spb_text_column h4,
.single .page-content .content-wrap h4,
.image-edge-content h4,
.swift-slider .caption-content .caption-excerpt h4,
.related-articles h4,
.elementor-widget-heading h4,
.elementor-widget-text-editor h4,
.elementor-image h4,
.elementor-image-box-content h4,
.elementor-icon-box-content h4,
.elementor-widget-blockquote h4,
.elementor-tab-content h4, body.single .elementor-widget-theme-post-content h4, .spb_content_element.spb_text_column h5,
.single .page-content .content-wrap h5,
.image-edge-content h5,
.swift-slider .caption-content .caption-excerpt h5,
.related-articles h5,
.elementor-widget-heading h5,
.elementor-widget-text-editor h5,
.elementor-image h5,
.elementor-image-box-content h5,
.elementor-icon-box-content h5,
.elementor-widget-blockquote h5,
.elementor-tab-content h5, .spb_content_element.spb_text_column blockquote h1:last-child,
.spb_content_element.spb_text_column blockquote h2:last-child,
.spb_content_element.spb_text_column blockquote h3:last-child,
.spb_content_element.spb_text_column blockquote h4:last-child,
.spb_content_element.spb_text_column blockquote h5:last-child,
.spb_content_element.spb_text_column blockquote h6:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h1:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h2:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h3:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h4:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h5:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h6:last-child,
.single .page-content .content-wrap blockquote h1:last-child,
.single .page-content .content-wrap blockquote h2:last-child,
.single .page-content .content-wrap blockquote h3:last-child,
.single .page-content .content-wrap blockquote h4:last-child,
.single .page-content .content-wrap blockquote h5:last-child,
.single .page-content .content-wrap blockquote h6:last-child,
.single .page-content .content-wrap .elementor-blockquote h1:last-child,
.single .page-content .content-wrap .elementor-blockquote h2:last-child,
.single .page-content .content-wrap .elementor-blockquote h3:last-child,
.single .page-content .content-wrap .elementor-blockquote h4:last-child,
.single .page-content .content-wrap .elementor-blockquote h5:last-child,
.single .page-content .content-wrap .elementor-blockquote h6:last-child,
.image-edge-content blockquote h1:last-child,
.image-edge-content blockquote h2:last-child,
.image-edge-content blockquote h3:last-child,
.image-edge-content blockquote h4:last-child,
.image-edge-content blockquote h5:last-child,
.image-edge-content blockquote h6:last-child,
.image-edge-content .elementor-blockquote h1:last-child,
.image-edge-content .elementor-blockquote h2:last-child,
.image-edge-content .elementor-blockquote h3:last-child,
.image-edge-content .elementor-blockquote h4:last-child,
.image-edge-content .elementor-blockquote h5:last-child,
.image-edge-content .elementor-blockquote h6:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h1:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h2:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h3:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h4:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h5:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h6:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h1:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h2:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h3:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h4:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h5:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h6:last-child,
.related-articles blockquote h1:last-child,
.related-articles blockquote h2:last-child,
.related-articles blockquote h3:last-child,
.related-articles blockquote h4:last-child,
.related-articles blockquote h5:last-child,
.related-articles blockquote h6:last-child,
.related-articles .elementor-blockquote h1:last-child,
.related-articles .elementor-blockquote h2:last-child,
.related-articles .elementor-blockquote h3:last-child,
.related-articles .elementor-blockquote h4:last-child,
.related-articles .elementor-blockquote h5:last-child,
.related-articles .elementor-blockquote h6:last-child,
.elementor-widget-heading blockquote h1:last-child,
.elementor-widget-heading blockquote h2:last-child,
.elementor-widget-heading blockquote h3:last-child,
.elementor-widget-heading blockquote h4:last-child,
.elementor-widget-heading blockquote h5:last-child,
.elementor-widget-heading blockquote h6:last-child,
.elementor-widget-heading .elementor-blockquote h1:last-child,
.elementor-widget-heading .elementor-blockquote h2:last-child,
.elementor-widget-heading .elementor-blockquote h3:last-child,
.elementor-widget-heading .elementor-blockquote h4:last-child,
.elementor-widget-heading .elementor-blockquote h5:last-child,
.elementor-widget-heading .elementor-blockquote h6:last-child,
.elementor-widget-text-editor blockquote h1:last-child,
.elementor-widget-text-editor blockquote h2:last-child,
.elementor-widget-text-editor blockquote h3:last-child,
.elementor-widget-text-editor blockquote h4:last-child,
.elementor-widget-text-editor blockquote h5:last-child,
.elementor-widget-text-editor blockquote h6:last-child,
.elementor-widget-text-editor .elementor-blockquote h1:last-child,
.elementor-widget-text-editor .elementor-blockquote h2:last-child,
.elementor-widget-text-editor .elementor-blockquote h3:last-child,
.elementor-widget-text-editor .elementor-blockquote h4:last-child,
.elementor-widget-text-editor .elementor-blockquote h5:last-child,
.elementor-widget-text-editor .elementor-blockquote h6:last-child,
.elementor-image blockquote h1:last-child,
.elementor-image blockquote h2:last-child,
.elementor-image blockquote h3:last-child,
.elementor-image blockquote h4:last-child,
.elementor-image blockquote h5:last-child,
.elementor-image blockquote h6:last-child,
.elementor-image .elementor-blockquote h1:last-child,
.elementor-image .elementor-blockquote h2:last-child,
.elementor-image .elementor-blockquote h3:last-child,
.elementor-image .elementor-blockquote h4:last-child,
.elementor-image .elementor-blockquote h5:last-child,
.elementor-image .elementor-blockquote h6:last-child,
.elementor-image-box-content blockquote h1:last-child,
.elementor-image-box-content blockquote h2:last-child,
.elementor-image-box-content blockquote h3:last-child,
.elementor-image-box-content blockquote h4:last-child,
.elementor-image-box-content blockquote h5:last-child,
.elementor-image-box-content blockquote h6:last-child,
.elementor-image-box-content .elementor-blockquote h1:last-child,
.elementor-image-box-content .elementor-blockquote h2:last-child,
.elementor-image-box-content .elementor-blockquote h3:last-child,
.elementor-image-box-content .elementor-blockquote h4:last-child,
.elementor-image-box-content .elementor-blockquote h5:last-child,
.elementor-image-box-content .elementor-blockquote h6:last-child,
.elementor-icon-box-content blockquote h1:last-child,
.elementor-icon-box-content blockquote h2:last-child,
.elementor-icon-box-content blockquote h3:last-child,
.elementor-icon-box-content blockquote h4:last-child,
.elementor-icon-box-content blockquote h5:last-child,
.elementor-icon-box-content blockquote h6:last-child,
.elementor-icon-box-content .elementor-blockquote h1:last-child,
.elementor-icon-box-content .elementor-blockquote h2:last-child,
.elementor-icon-box-content .elementor-blockquote h3:last-child,
.elementor-icon-box-content .elementor-blockquote h4:last-child,
.elementor-icon-box-content .elementor-blockquote h5:last-child,
.elementor-icon-box-content .elementor-blockquote h6:last-child,
.elementor-widget-blockquote blockquote h1:last-child,
.elementor-widget-blockquote blockquote h2:last-child,
.elementor-widget-blockquote blockquote h3:last-child,
.elementor-widget-blockquote blockquote h4:last-child,
.elementor-widget-blockquote blockquote h5:last-child,
.elementor-widget-blockquote blockquote h6:last-child,
.elementor-widget-blockquote .elementor-blockquote h1:last-child,
.elementor-widget-blockquote .elementor-blockquote h2:last-child,
.elementor-widget-blockquote .elementor-blockquote h3:last-child,
.elementor-widget-blockquote .elementor-blockquote h4:last-child,
.elementor-widget-blockquote .elementor-blockquote h5:last-child,
.elementor-widget-blockquote .elementor-blockquote h6:last-child,
.elementor-tab-content blockquote h1:last-child,
.elementor-tab-content blockquote h2:last-child,
.elementor-tab-content blockquote h3:last-child,
.elementor-tab-content blockquote h4:last-child,
.elementor-tab-content blockquote h5:last-child,
.elementor-tab-content blockquote h6:last-child,
.elementor-tab-content .elementor-blockquote h1:last-child,
.elementor-tab-content .elementor-blockquote h2:last-child,
.elementor-tab-content .elementor-blockquote h3:last-child,
.elementor-tab-content .elementor-blockquote h4:last-child,
.elementor-tab-content .elementor-blockquote h5:last-child,
.elementor-tab-content .elementor-blockquote h6:last-child, body.single .elementor-widget-theme-post-content h5, .spb_content_element.spb_text_column h6,
.single .page-content .content-wrap h6,
.image-edge-content h6,
.swift-slider .caption-content .caption-excerpt h6,
.related-articles h6,
.elementor-widget-heading h6,
.elementor-widget-text-editor h6,
.elementor-image h6,
.elementor-image-box-content h6,
.elementor-icon-box-content h6,
.elementor-widget-blockquote h6,
.elementor-tab-content h6, .spb_content_element.spb_text_column .wp-caption,
.spb_content_element.spb_text_column .wp-caption-text,
.spb_content_element.spb_text_column .widget-image-caption,
.single .page-content .content-wrap .wp-caption,
.single .page-content .content-wrap .wp-caption-text,
.single .page-content .content-wrap .widget-image-caption,
.image-edge-content .wp-caption,
.image-edge-content .wp-caption-text,
.image-edge-content .widget-image-caption,
.swift-slider .caption-content .caption-excerpt .wp-caption,
.swift-slider .caption-content .caption-excerpt .wp-caption-text,
.swift-slider .caption-content .caption-excerpt .widget-image-caption,
.related-articles .wp-caption,
.related-articles .wp-caption-text,
.related-articles .widget-image-caption,
.elementor-widget-heading .wp-caption,
.elementor-widget-heading .wp-caption-text,
.elementor-widget-heading .widget-image-caption,
.elementor-widget-text-editor .wp-caption,
.elementor-widget-text-editor .wp-caption-text,
.elementor-widget-text-editor .widget-image-caption,
.elementor-image .wp-caption,
.elementor-image .wp-caption-text,
.elementor-image .widget-image-caption,
.elementor-image-box-content .wp-caption,
.elementor-image-box-content .wp-caption-text,
.elementor-image-box-content .widget-image-caption,
.elementor-icon-box-content .wp-caption,
.elementor-icon-box-content .wp-caption-text,
.elementor-icon-box-content .widget-image-caption,
.elementor-widget-blockquote .wp-caption,
.elementor-widget-blockquote .wp-caption-text,
.elementor-widget-blockquote .widget-image-caption,
.elementor-tab-content .wp-caption,
.elementor-tab-content .wp-caption-text,
.elementor-tab-content .widget-image-caption, .sf-button,
.elementor-button-link,
.elementor-button, form.forminator-ui .forminator-save-draft-link, .spb_content_element.spb_text_column blockquote p,
.spb_content_element.spb_text_column blockquote .elementor-blockquote__content,
.spb_content_element.spb_text_column .elementor-blockquote p,
.spb_content_element.spb_text_column .elementor-blockquote .elementor-blockquote__content,
.single .page-content .content-wrap blockquote p,
.single .page-content .content-wrap blockquote .elementor-blockquote__content,
.single .page-content .content-wrap .elementor-blockquote p,
.single .page-content .content-wrap .elementor-blockquote .elementor-blockquote__content,
.image-edge-content blockquote p,
.image-edge-content blockquote .elementor-blockquote__content,
.image-edge-content .elementor-blockquote p,
.image-edge-content .elementor-blockquote .elementor-blockquote__content,
.swift-slider .caption-content .caption-excerpt blockquote p,
.swift-slider .caption-content .caption-excerpt blockquote .elementor-blockquote__content,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote p,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote .elementor-blockquote__content,
.related-articles blockquote p,
.related-articles blockquote .elementor-blockquote__content,
.related-articles .elementor-blockquote p,
.related-articles .elementor-blockquote .elementor-blockquote__content,
.elementor-widget-heading blockquote p,
.elementor-widget-heading blockquote .elementor-blockquote__content,
.elementor-widget-heading .elementor-blockquote p,
.elementor-widget-heading .elementor-blockquote .elementor-blockquote__content,
.elementor-widget-text-editor blockquote p,
.elementor-widget-text-editor blockquote .elementor-blockquote__content,
.elementor-widget-text-editor .elementor-blockquote p,
.elementor-widget-text-editor .elementor-blockquote .elementor-blockquote__content,
.elementor-image blockquote p,
.elementor-image blockquote .elementor-blockquote__content,
.elementor-image .elementor-blockquote p,
.elementor-image .elementor-blockquote .elementor-blockquote__content,
.elementor-image-box-content blockquote p,
.elementor-image-box-content blockquote .elementor-blockquote__content,
.elementor-image-box-content .elementor-blockquote p,
.elementor-image-box-content .elementor-blockquote .elementor-blockquote__content,
.elementor-icon-box-content blockquote p,
.elementor-icon-box-content blockquote .elementor-blockquote__content,
.elementor-icon-box-content .elementor-blockquote p,
.elementor-icon-box-content .elementor-blockquote .elementor-blockquote__content,
.elementor-widget-blockquote blockquote p,
.elementor-widget-blockquote blockquote .elementor-blockquote__content,
.elementor-widget-blockquote .elementor-blockquote p,
.elementor-widget-blockquote .elementor-blockquote .elementor-blockquote__content,
.elementor-tab-content blockquote p,
.elementor-tab-content blockquote .elementor-blockquote__content,
.elementor-tab-content .elementor-blockquote p,
.elementor-tab-content .elementor-blockquote .elementor-blockquote__content, .search-filter-section .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__body .jet-checkboxes-list__label,
.search-filter-section .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__body .jet-filters-counter, .sd-gated-content__heading .elementor-heading-title, .sd-partner-card__location, .sd-partner-card__title, .sd-partner-card__initiative, #mobile-menu-wrap .mobile-menu-inner nav ul.menu a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu .subnav-toggle {
  font-family: "Magnet", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.sd-partner-card__initiatives-title {
  font-family: "Magnet", sans-serif !important;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.spb_content_element.spb_text_column blockquote footer cite,
.spb_content_element.spb_text_column .elementor-blockquote footer cite,
.single .page-content .content-wrap blockquote footer cite,
.single .page-content .content-wrap .elementor-blockquote footer cite,
.image-edge-content blockquote footer cite,
.image-edge-content .elementor-blockquote footer cite,
.swift-slider .caption-content .caption-excerpt blockquote footer cite,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote footer cite,
.related-articles blockquote footer cite,
.related-articles .elementor-blockquote footer cite,
.elementor-widget-heading blockquote footer cite,
.elementor-widget-heading .elementor-blockquote footer cite,
.elementor-widget-text-editor blockquote footer cite,
.elementor-widget-text-editor .elementor-blockquote footer cite,
.elementor-image blockquote footer cite,
.elementor-image .elementor-blockquote footer cite,
.elementor-image-box-content blockquote footer cite,
.elementor-image-box-content .elementor-blockquote footer cite,
.elementor-icon-box-content blockquote footer cite,
.elementor-icon-box-content .elementor-blockquote footer cite,
.elementor-widget-blockquote blockquote footer cite,
.elementor-widget-blockquote .elementor-blockquote footer cite,
.elementor-tab-content blockquote footer cite,
.elementor-tab-content .elementor-blockquote footer cite, .spb_content_element.spb_text_column blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.spb_content_element.spb_text_column .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.single .page-content .content-wrap blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.single .page-content .content-wrap .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.image-edge-content blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.image-edge-content .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.swift-slider .caption-content .caption-excerpt blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.related-articles blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.related-articles .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-heading blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-heading .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-text-editor blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-text-editor .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-image blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-image .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-image-box-content blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-image-box-content .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-icon-box-content blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-icon-box-content .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-blockquote blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-blockquote .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-tab-content blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-tab-content .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label, .elementor-posts-nothing-found:before, .jet-smart-filters-search .jet-search-filter .jet-search-filter__input, .jet-remove-all-filters__button, .elementor-pagination .prev,
.elementor-pagination .next,
.jet-filters-pagination .prev,
.jet-filters-pagination .next, .elementor-pagination .page-numbers:not(.next):not(.prev),
.elementor-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.jet-filters-pagination__link,
.jet-filters-pagination .page-numbers:not(.next):not(.prev),
.jet-filters-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.jet-filters-pagination__link, .search-filter-section .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__label, #mobile-header a.mobile-menu-link:before {
  font-family: "Magnet", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.spb_content_element.spb_text_column.lede-text, .spb_content_element.spb_text_column.lede-text p,
.spb_content_element.spb_text_column p.lede-text,
.single .page-content .content-wrap.lede-text,
.single .page-content .content-wrap.lede-text p,
.single .page-content .content-wrap p.lede-text,
.image-edge-content.lede-text,
.image-edge-content.lede-text p,
.image-edge-content p.lede-text,
.swift-slider .caption-content .caption-excerpt.lede-text,
.swift-slider .caption-content .caption-excerpt.lede-text p,
.swift-slider .caption-content .caption-excerpt p.lede-text,
.related-articles.lede-text,
.related-articles.lede-text p,
.related-articles p.lede-text,
.elementor-widget-heading.lede-text,
.elementor-widget-heading.lede-text p,
.elementor-widget-heading p.lede-text,
.elementor-widget-text-editor.lede-text,
.elementor-widget-text-editor.lede-text p,
.elementor-widget-text-editor p.lede-text,
.elementor-image.lede-text,
.elementor-image.lede-text p,
.elementor-image p.lede-text,
.elementor-image-box-content.lede-text,
.elementor-image-box-content.lede-text p,
.elementor-image-box-content p.lede-text,
.elementor-icon-box-content.lede-text,
.elementor-icon-box-content.lede-text p,
.elementor-icon-box-content p.lede-text,
.elementor-widget-blockquote.lede-text,
.elementor-widget-blockquote.lede-text p,
.elementor-widget-blockquote p.lede-text,
.elementor-tab-content.lede-text,
.elementor-tab-content.lede-text p,
.elementor-tab-content p.lede-text, html .lede-text a,
html .lede-text li, .spb_content_element.spb_text_column p,
.spb_content_element.spb_text_column div,
.single .page-content .content-wrap p,
.single .page-content .content-wrap div,
.image-edge-content p,
.image-edge-content div,
.swift-slider .caption-content .caption-excerpt p,
.swift-slider .caption-content .caption-excerpt div,
.related-articles p,
.related-articles div,
.elementor-widget-heading p,
.elementor-widget-heading div,
.elementor-widget-text-editor p,
.elementor-widget-text-editor div,
.elementor-image p,
.elementor-image div,
.elementor-image-box-content p,
.elementor-image-box-content div,
.elementor-icon-box-content p,
.elementor-icon-box-content div,
.elementor-widget-blockquote p,
.elementor-widget-blockquote div,
.elementor-tab-content p,
.elementor-tab-content div, .search-filter-section .elementor-widget-theme-post-excerpt, .search-filter-section .elementor-widget-theme-post-excerpt .elementor-widget-container, #main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a, form.forminator-ui, form.forminator-ui .forminator-button, .spb_content_element.spb_text_column ul > li,
.spb_content_element.spb_text_column ol > li,
.single .page-content .content-wrap ul > li,
.single .page-content .content-wrap ol > li,
.image-edge-content ul > li,
.image-edge-content ol > li,
.swift-slider .caption-content .caption-excerpt ul > li,
.swift-slider .caption-content .caption-excerpt ol > li,
.related-articles ul > li,
.related-articles ol > li,
.elementor-widget-heading ul > li,
.elementor-widget-heading ol > li,
.elementor-widget-text-editor ul > li,
.elementor-widget-text-editor ol > li,
.elementor-image ul > li,
.elementor-image ol > li,
.elementor-image-box-content ul > li,
.elementor-image-box-content ol > li,
.elementor-icon-box-content ul > li,
.elementor-icon-box-content ol > li,
.elementor-widget-blockquote ul > li,
.elementor-widget-blockquote ol > li,
.elementor-tab-content ul > li,
.elementor-tab-content ol > li, .jet-remove-all-filters__button, body, .sd-gated-content__description .elementor-heading-title, .sd-gated-content__download-button {
  font-family: "Magnet", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.spb_content_element.spb_text_column ul > li:before,
.single .page-content .content-wrap ul > li:before,
.image-edge-content ul > li:before,
.swift-slider .caption-content .caption-excerpt ul > li:before,
.related-articles ul > li:before,
.elementor-widget-heading ul > li:before,
.elementor-widget-text-editor ul > li:before,
.elementor-image ul > li:before,
.elementor-image-box-content ul > li:before,
.elementor-icon-box-content ul > li:before,
.elementor-widget-blockquote ul > li:before,
.elementor-tab-content ul > li:before, #main-container aside.sidebar .mobile-sidebar-toggle button:after, #mobile-menu-wrap .mobile-menu-inner .mobile-search-form button.search-icon-position:after {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.spb_content_element.spb_text_column h1,
.single .page-content .content-wrap h1,
.image-edge-content h1,
.swift-slider .caption-content .caption-excerpt h1,
.related-articles h1,
.elementor-widget-heading h1,
.elementor-widget-text-editor h1,
.elementor-image h1,
.elementor-image-box-content h1,
.elementor-icon-box-content h1,
.elementor-widget-blockquote h1,
.elementor-tab-content h1 {
  color: #57545e;
  font-size: 7.2rem;
  line-height: 1.2;
  letter-spacing: -0.72px;
}
@media (min-width: 767px) {
  .spb_content_element.spb_text_column h1,
  .single .page-content .content-wrap h1,
  .image-edge-content h1,
  .swift-slider .caption-content .caption-excerpt h1,
  .related-articles h1,
  .elementor-widget-heading h1,
  .elementor-widget-text-editor h1,
  .elementor-image h1,
  .elementor-image-box-content h1,
  .elementor-icon-box-content h1,
  .elementor-widget-blockquote h1,
  .elementor-tab-content h1 {
    font-size: 7.2rem;
    line-height: 1;
  }
}

.spb_content_element.spb_text_column h2,
.single .page-content .content-wrap h2,
.image-edge-content h2,
.swift-slider .caption-content .caption-excerpt h2,
.related-articles h2,
.elementor-widget-heading h2,
.elementor-widget-text-editor h2,
.elementor-image h2,
.elementor-image-box-content h2,
.elementor-icon-box-content h2,
.elementor-widget-blockquote h2,
.elementor-tab-content h2, body.single .elementor-widget-theme-post-content h2, body.single .feedback-wrapper .feedback-heading {
  color: #57545e;
  font-size: 2.8rem;
  line-height: 1.2;
}
@media (min-width: 767px) {
  .spb_content_element.spb_text_column h2,
  .single .page-content .content-wrap h2,
  .image-edge-content h2,
  .swift-slider .caption-content .caption-excerpt h2,
  .related-articles h2,
  .elementor-widget-heading h2,
  .elementor-widget-text-editor h2,
  .elementor-image h2,
  .elementor-image-box-content h2,
  .elementor-icon-box-content h2,
  .elementor-widget-blockquote h2,
  .elementor-tab-content h2, body.single .elementor-widget-theme-post-content h2, body.single .feedback-wrapper .feedback-heading {
    font-size: 4rem;
    line-height: 1.2;
  }
}

.spb_content_element.spb_text_column h3,
.single .page-content .content-wrap h3,
.image-edge-content h3,
.swift-slider .caption-content .caption-excerpt h3,
.related-articles h3,
.elementor-widget-heading h3,
.elementor-widget-text-editor h3,
.elementor-image h3,
.elementor-image-box-content h3,
.elementor-icon-box-content h3,
.elementor-widget-blockquote h3,
.elementor-tab-content h3, body.single .elementor-widget-theme-post-content h3 {
  color: #57545e;
  font-size: 2.2rem;
  line-height: 1.2;
}
@media (min-width: 767px) {
  .spb_content_element.spb_text_column h3,
  .single .page-content .content-wrap h3,
  .image-edge-content h3,
  .swift-slider .caption-content .caption-excerpt h3,
  .related-articles h3,
  .elementor-widget-heading h3,
  .elementor-widget-text-editor h3,
  .elementor-image h3,
  .elementor-image-box-content h3,
  .elementor-icon-box-content h3,
  .elementor-widget-blockquote h3,
  .elementor-tab-content h3, body.single .elementor-widget-theme-post-content h3 {
    font-size: 3.2rem;
    line-height: 1.2;
  }
}

.spb_content_element.spb_text_column h4,
.single .page-content .content-wrap h4,
.image-edge-content h4,
.swift-slider .caption-content .caption-excerpt h4,
.related-articles h4,
.elementor-widget-heading h4,
.elementor-widget-text-editor h4,
.elementor-image h4,
.elementor-image-box-content h4,
.elementor-icon-box-content h4,
.elementor-widget-blockquote h4,
.elementor-tab-content h4, body.single .elementor-widget-theme-post-content h4 {
  color: #57545e;
  font-size: 2rem;
  line-height: 1.2;
}
@media (min-width: 767px) {
  .spb_content_element.spb_text_column h4,
  .single .page-content .content-wrap h4,
  .image-edge-content h4,
  .swift-slider .caption-content .caption-excerpt h4,
  .related-articles h4,
  .elementor-widget-heading h4,
  .elementor-widget-text-editor h4,
  .elementor-image h4,
  .elementor-image-box-content h4,
  .elementor-icon-box-content h4,
  .elementor-widget-blockquote h4,
  .elementor-tab-content h4, body.single .elementor-widget-theme-post-content h4 {
    font-size: 2.4rem;
    line-height: 1.2;
  }
}

.spb_content_element.spb_text_column h5,
.single .page-content .content-wrap h5,
.image-edge-content h5,
.swift-slider .caption-content .caption-excerpt h5,
.related-articles h5,
.elementor-widget-heading h5,
.elementor-widget-text-editor h5,
.elementor-image h5,
.elementor-image-box-content h5,
.elementor-icon-box-content h5,
.elementor-widget-blockquote h5,
.elementor-tab-content h5, .spb_content_element.spb_text_column blockquote h1:last-child,
.spb_content_element.spb_text_column blockquote h2:last-child,
.spb_content_element.spb_text_column blockquote h3:last-child,
.spb_content_element.spb_text_column blockquote h4:last-child,
.spb_content_element.spb_text_column blockquote h5:last-child,
.spb_content_element.spb_text_column blockquote h6:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h1:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h2:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h3:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h4:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h5:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h6:last-child,
.single .page-content .content-wrap blockquote h1:last-child,
.single .page-content .content-wrap blockquote h2:last-child,
.single .page-content .content-wrap blockquote h3:last-child,
.single .page-content .content-wrap blockquote h4:last-child,
.single .page-content .content-wrap blockquote h5:last-child,
.single .page-content .content-wrap blockquote h6:last-child,
.single .page-content .content-wrap .elementor-blockquote h1:last-child,
.single .page-content .content-wrap .elementor-blockquote h2:last-child,
.single .page-content .content-wrap .elementor-blockquote h3:last-child,
.single .page-content .content-wrap .elementor-blockquote h4:last-child,
.single .page-content .content-wrap .elementor-blockquote h5:last-child,
.single .page-content .content-wrap .elementor-blockquote h6:last-child,
.image-edge-content blockquote h1:last-child,
.image-edge-content blockquote h2:last-child,
.image-edge-content blockquote h3:last-child,
.image-edge-content blockquote h4:last-child,
.image-edge-content blockquote h5:last-child,
.image-edge-content blockquote h6:last-child,
.image-edge-content .elementor-blockquote h1:last-child,
.image-edge-content .elementor-blockquote h2:last-child,
.image-edge-content .elementor-blockquote h3:last-child,
.image-edge-content .elementor-blockquote h4:last-child,
.image-edge-content .elementor-blockquote h5:last-child,
.image-edge-content .elementor-blockquote h6:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h1:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h2:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h3:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h4:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h5:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h6:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h1:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h2:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h3:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h4:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h5:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h6:last-child,
.related-articles blockquote h1:last-child,
.related-articles blockquote h2:last-child,
.related-articles blockquote h3:last-child,
.related-articles blockquote h4:last-child,
.related-articles blockquote h5:last-child,
.related-articles blockquote h6:last-child,
.related-articles .elementor-blockquote h1:last-child,
.related-articles .elementor-blockquote h2:last-child,
.related-articles .elementor-blockquote h3:last-child,
.related-articles .elementor-blockquote h4:last-child,
.related-articles .elementor-blockquote h5:last-child,
.related-articles .elementor-blockquote h6:last-child,
.elementor-widget-heading blockquote h1:last-child,
.elementor-widget-heading blockquote h2:last-child,
.elementor-widget-heading blockquote h3:last-child,
.elementor-widget-heading blockquote h4:last-child,
.elementor-widget-heading blockquote h5:last-child,
.elementor-widget-heading blockquote h6:last-child,
.elementor-widget-heading .elementor-blockquote h1:last-child,
.elementor-widget-heading .elementor-blockquote h2:last-child,
.elementor-widget-heading .elementor-blockquote h3:last-child,
.elementor-widget-heading .elementor-blockquote h4:last-child,
.elementor-widget-heading .elementor-blockquote h5:last-child,
.elementor-widget-heading .elementor-blockquote h6:last-child,
.elementor-widget-text-editor blockquote h1:last-child,
.elementor-widget-text-editor blockquote h2:last-child,
.elementor-widget-text-editor blockquote h3:last-child,
.elementor-widget-text-editor blockquote h4:last-child,
.elementor-widget-text-editor blockquote h5:last-child,
.elementor-widget-text-editor blockquote h6:last-child,
.elementor-widget-text-editor .elementor-blockquote h1:last-child,
.elementor-widget-text-editor .elementor-blockquote h2:last-child,
.elementor-widget-text-editor .elementor-blockquote h3:last-child,
.elementor-widget-text-editor .elementor-blockquote h4:last-child,
.elementor-widget-text-editor .elementor-blockquote h5:last-child,
.elementor-widget-text-editor .elementor-blockquote h6:last-child,
.elementor-image blockquote h1:last-child,
.elementor-image blockquote h2:last-child,
.elementor-image blockquote h3:last-child,
.elementor-image blockquote h4:last-child,
.elementor-image blockquote h5:last-child,
.elementor-image blockquote h6:last-child,
.elementor-image .elementor-blockquote h1:last-child,
.elementor-image .elementor-blockquote h2:last-child,
.elementor-image .elementor-blockquote h3:last-child,
.elementor-image .elementor-blockquote h4:last-child,
.elementor-image .elementor-blockquote h5:last-child,
.elementor-image .elementor-blockquote h6:last-child,
.elementor-image-box-content blockquote h1:last-child,
.elementor-image-box-content blockquote h2:last-child,
.elementor-image-box-content blockquote h3:last-child,
.elementor-image-box-content blockquote h4:last-child,
.elementor-image-box-content blockquote h5:last-child,
.elementor-image-box-content blockquote h6:last-child,
.elementor-image-box-content .elementor-blockquote h1:last-child,
.elementor-image-box-content .elementor-blockquote h2:last-child,
.elementor-image-box-content .elementor-blockquote h3:last-child,
.elementor-image-box-content .elementor-blockquote h4:last-child,
.elementor-image-box-content .elementor-blockquote h5:last-child,
.elementor-image-box-content .elementor-blockquote h6:last-child,
.elementor-icon-box-content blockquote h1:last-child,
.elementor-icon-box-content blockquote h2:last-child,
.elementor-icon-box-content blockquote h3:last-child,
.elementor-icon-box-content blockquote h4:last-child,
.elementor-icon-box-content blockquote h5:last-child,
.elementor-icon-box-content blockquote h6:last-child,
.elementor-icon-box-content .elementor-blockquote h1:last-child,
.elementor-icon-box-content .elementor-blockquote h2:last-child,
.elementor-icon-box-content .elementor-blockquote h3:last-child,
.elementor-icon-box-content .elementor-blockquote h4:last-child,
.elementor-icon-box-content .elementor-blockquote h5:last-child,
.elementor-icon-box-content .elementor-blockquote h6:last-child,
.elementor-widget-blockquote blockquote h1:last-child,
.elementor-widget-blockquote blockquote h2:last-child,
.elementor-widget-blockquote blockquote h3:last-child,
.elementor-widget-blockquote blockquote h4:last-child,
.elementor-widget-blockquote blockquote h5:last-child,
.elementor-widget-blockquote blockquote h6:last-child,
.elementor-widget-blockquote .elementor-blockquote h1:last-child,
.elementor-widget-blockquote .elementor-blockquote h2:last-child,
.elementor-widget-blockquote .elementor-blockquote h3:last-child,
.elementor-widget-blockquote .elementor-blockquote h4:last-child,
.elementor-widget-blockquote .elementor-blockquote h5:last-child,
.elementor-widget-blockquote .elementor-blockquote h6:last-child,
.elementor-tab-content blockquote h1:last-child,
.elementor-tab-content blockquote h2:last-child,
.elementor-tab-content blockquote h3:last-child,
.elementor-tab-content blockquote h4:last-child,
.elementor-tab-content blockquote h5:last-child,
.elementor-tab-content blockquote h6:last-child,
.elementor-tab-content .elementor-blockquote h1:last-child,
.elementor-tab-content .elementor-blockquote h2:last-child,
.elementor-tab-content .elementor-blockquote h3:last-child,
.elementor-tab-content .elementor-blockquote h4:last-child,
.elementor-tab-content .elementor-blockquote h5:last-child,
.elementor-tab-content .elementor-blockquote h6:last-child, body.single .elementor-widget-theme-post-content h5 {
  color: #57545e;
  font-size: 1.8rem;
  line-height: 1.2;
}
@media (min-width: 767px) {
  .spb_content_element.spb_text_column h5,
  .single .page-content .content-wrap h5,
  .image-edge-content h5,
  .swift-slider .caption-content .caption-excerpt h5,
  .related-articles h5,
  .elementor-widget-heading h5,
  .elementor-widget-text-editor h5,
  .elementor-image h5,
  .elementor-image-box-content h5,
  .elementor-icon-box-content h5,
  .elementor-widget-blockquote h5,
  .elementor-tab-content h5, .spb_content_element.spb_text_column blockquote h1:last-child,
  .spb_content_element.spb_text_column blockquote h2:last-child,
  .spb_content_element.spb_text_column blockquote h3:last-child,
  .spb_content_element.spb_text_column blockquote h4:last-child,
  .spb_content_element.spb_text_column blockquote h5:last-child,
  .spb_content_element.spb_text_column blockquote h6:last-child,
  .spb_content_element.spb_text_column .elementor-blockquote h1:last-child,
  .spb_content_element.spb_text_column .elementor-blockquote h2:last-child,
  .spb_content_element.spb_text_column .elementor-blockquote h3:last-child,
  .spb_content_element.spb_text_column .elementor-blockquote h4:last-child,
  .spb_content_element.spb_text_column .elementor-blockquote h5:last-child,
  .spb_content_element.spb_text_column .elementor-blockquote h6:last-child,
  .single .page-content .content-wrap blockquote h1:last-child,
  .single .page-content .content-wrap blockquote h2:last-child,
  .single .page-content .content-wrap blockquote h3:last-child,
  .single .page-content .content-wrap blockquote h4:last-child,
  .single .page-content .content-wrap blockquote h5:last-child,
  .single .page-content .content-wrap blockquote h6:last-child,
  .single .page-content .content-wrap .elementor-blockquote h1:last-child,
  .single .page-content .content-wrap .elementor-blockquote h2:last-child,
  .single .page-content .content-wrap .elementor-blockquote h3:last-child,
  .single .page-content .content-wrap .elementor-blockquote h4:last-child,
  .single .page-content .content-wrap .elementor-blockquote h5:last-child,
  .single .page-content .content-wrap .elementor-blockquote h6:last-child,
  .image-edge-content blockquote h1:last-child,
  .image-edge-content blockquote h2:last-child,
  .image-edge-content blockquote h3:last-child,
  .image-edge-content blockquote h4:last-child,
  .image-edge-content blockquote h5:last-child,
  .image-edge-content blockquote h6:last-child,
  .image-edge-content .elementor-blockquote h1:last-child,
  .image-edge-content .elementor-blockquote h2:last-child,
  .image-edge-content .elementor-blockquote h3:last-child,
  .image-edge-content .elementor-blockquote h4:last-child,
  .image-edge-content .elementor-blockquote h5:last-child,
  .image-edge-content .elementor-blockquote h6:last-child,
  .swift-slider .caption-content .caption-excerpt blockquote h1:last-child,
  .swift-slider .caption-content .caption-excerpt blockquote h2:last-child,
  .swift-slider .caption-content .caption-excerpt blockquote h3:last-child,
  .swift-slider .caption-content .caption-excerpt blockquote h4:last-child,
  .swift-slider .caption-content .caption-excerpt blockquote h5:last-child,
  .swift-slider .caption-content .caption-excerpt blockquote h6:last-child,
  .swift-slider .caption-content .caption-excerpt .elementor-blockquote h1:last-child,
  .swift-slider .caption-content .caption-excerpt .elementor-blockquote h2:last-child,
  .swift-slider .caption-content .caption-excerpt .elementor-blockquote h3:last-child,
  .swift-slider .caption-content .caption-excerpt .elementor-blockquote h4:last-child,
  .swift-slider .caption-content .caption-excerpt .elementor-blockquote h5:last-child,
  .swift-slider .caption-content .caption-excerpt .elementor-blockquote h6:last-child,
  .related-articles blockquote h1:last-child,
  .related-articles blockquote h2:last-child,
  .related-articles blockquote h3:last-child,
  .related-articles blockquote h4:last-child,
  .related-articles blockquote h5:last-child,
  .related-articles blockquote h6:last-child,
  .related-articles .elementor-blockquote h1:last-child,
  .related-articles .elementor-blockquote h2:last-child,
  .related-articles .elementor-blockquote h3:last-child,
  .related-articles .elementor-blockquote h4:last-child,
  .related-articles .elementor-blockquote h5:last-child,
  .related-articles .elementor-blockquote h6:last-child,
  .elementor-widget-heading blockquote h1:last-child,
  .elementor-widget-heading blockquote h2:last-child,
  .elementor-widget-heading blockquote h3:last-child,
  .elementor-widget-heading blockquote h4:last-child,
  .elementor-widget-heading blockquote h5:last-child,
  .elementor-widget-heading blockquote h6:last-child,
  .elementor-widget-heading .elementor-blockquote h1:last-child,
  .elementor-widget-heading .elementor-blockquote h2:last-child,
  .elementor-widget-heading .elementor-blockquote h3:last-child,
  .elementor-widget-heading .elementor-blockquote h4:last-child,
  .elementor-widget-heading .elementor-blockquote h5:last-child,
  .elementor-widget-heading .elementor-blockquote h6:last-child,
  .elementor-widget-text-editor blockquote h1:last-child,
  .elementor-widget-text-editor blockquote h2:last-child,
  .elementor-widget-text-editor blockquote h3:last-child,
  .elementor-widget-text-editor blockquote h4:last-child,
  .elementor-widget-text-editor blockquote h5:last-child,
  .elementor-widget-text-editor blockquote h6:last-child,
  .elementor-widget-text-editor .elementor-blockquote h1:last-child,
  .elementor-widget-text-editor .elementor-blockquote h2:last-child,
  .elementor-widget-text-editor .elementor-blockquote h3:last-child,
  .elementor-widget-text-editor .elementor-blockquote h4:last-child,
  .elementor-widget-text-editor .elementor-blockquote h5:last-child,
  .elementor-widget-text-editor .elementor-blockquote h6:last-child,
  .elementor-image blockquote h1:last-child,
  .elementor-image blockquote h2:last-child,
  .elementor-image blockquote h3:last-child,
  .elementor-image blockquote h4:last-child,
  .elementor-image blockquote h5:last-child,
  .elementor-image blockquote h6:last-child,
  .elementor-image .elementor-blockquote h1:last-child,
  .elementor-image .elementor-blockquote h2:last-child,
  .elementor-image .elementor-blockquote h3:last-child,
  .elementor-image .elementor-blockquote h4:last-child,
  .elementor-image .elementor-blockquote h5:last-child,
  .elementor-image .elementor-blockquote h6:last-child,
  .elementor-image-box-content blockquote h1:last-child,
  .elementor-image-box-content blockquote h2:last-child,
  .elementor-image-box-content blockquote h3:last-child,
  .elementor-image-box-content blockquote h4:last-child,
  .elementor-image-box-content blockquote h5:last-child,
  .elementor-image-box-content blockquote h6:last-child,
  .elementor-image-box-content .elementor-blockquote h1:last-child,
  .elementor-image-box-content .elementor-blockquote h2:last-child,
  .elementor-image-box-content .elementor-blockquote h3:last-child,
  .elementor-image-box-content .elementor-blockquote h4:last-child,
  .elementor-image-box-content .elementor-blockquote h5:last-child,
  .elementor-image-box-content .elementor-blockquote h6:last-child,
  .elementor-icon-box-content blockquote h1:last-child,
  .elementor-icon-box-content blockquote h2:last-child,
  .elementor-icon-box-content blockquote h3:last-child,
  .elementor-icon-box-content blockquote h4:last-child,
  .elementor-icon-box-content blockquote h5:last-child,
  .elementor-icon-box-content blockquote h6:last-child,
  .elementor-icon-box-content .elementor-blockquote h1:last-child,
  .elementor-icon-box-content .elementor-blockquote h2:last-child,
  .elementor-icon-box-content .elementor-blockquote h3:last-child,
  .elementor-icon-box-content .elementor-blockquote h4:last-child,
  .elementor-icon-box-content .elementor-blockquote h5:last-child,
  .elementor-icon-box-content .elementor-blockquote h6:last-child,
  .elementor-widget-blockquote blockquote h1:last-child,
  .elementor-widget-blockquote blockquote h2:last-child,
  .elementor-widget-blockquote blockquote h3:last-child,
  .elementor-widget-blockquote blockquote h4:last-child,
  .elementor-widget-blockquote blockquote h5:last-child,
  .elementor-widget-blockquote blockquote h6:last-child,
  .elementor-widget-blockquote .elementor-blockquote h1:last-child,
  .elementor-widget-blockquote .elementor-blockquote h2:last-child,
  .elementor-widget-blockquote .elementor-blockquote h3:last-child,
  .elementor-widget-blockquote .elementor-blockquote h4:last-child,
  .elementor-widget-blockquote .elementor-blockquote h5:last-child,
  .elementor-widget-blockquote .elementor-blockquote h6:last-child,
  .elementor-tab-content blockquote h1:last-child,
  .elementor-tab-content blockquote h2:last-child,
  .elementor-tab-content blockquote h3:last-child,
  .elementor-tab-content blockquote h4:last-child,
  .elementor-tab-content blockquote h5:last-child,
  .elementor-tab-content blockquote h6:last-child,
  .elementor-tab-content .elementor-blockquote h1:last-child,
  .elementor-tab-content .elementor-blockquote h2:last-child,
  .elementor-tab-content .elementor-blockquote h3:last-child,
  .elementor-tab-content .elementor-blockquote h4:last-child,
  .elementor-tab-content .elementor-blockquote h5:last-child,
  .elementor-tab-content .elementor-blockquote h6:last-child, body.single .elementor-widget-theme-post-content h5 {
    font-size: 2rem;
    line-height: 1.2;
  }
}

.spb_content_element.spb_text_column h6,
.single .page-content .content-wrap h6,
.image-edge-content h6,
.swift-slider .caption-content .caption-excerpt h6,
.related-articles h6,
.elementor-widget-heading h6,
.elementor-widget-text-editor h6,
.elementor-image h6,
.elementor-image-box-content h6,
.elementor-icon-box-content h6,
.elementor-widget-blockquote h6,
.elementor-tab-content h6 {
  color: #000;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 500;
}
@media (min-width: 767px) {
  .spb_content_element.spb_text_column h6,
  .single .page-content .content-wrap h6,
  .image-edge-content h6,
  .swift-slider .caption-content .caption-excerpt h6,
  .related-articles h6,
  .elementor-widget-heading h6,
  .elementor-widget-text-editor h6,
  .elementor-image h6,
  .elementor-image-box-content h6,
  .elementor-icon-box-content h6,
  .elementor-widget-blockquote h6,
  .elementor-tab-content h6 {
    font-size: 1.6rem;
    line-height: 1;
  }
}

.spb_content_element.spb_text_column.lede-text, .spb_content_element.spb_text_column.lede-text p,
.spb_content_element.spb_text_column p.lede-text,
.single .page-content .content-wrap.lede-text,
.single .page-content .content-wrap.lede-text p,
.single .page-content .content-wrap p.lede-text,
.image-edge-content.lede-text,
.image-edge-content.lede-text p,
.image-edge-content p.lede-text,
.swift-slider .caption-content .caption-excerpt.lede-text,
.swift-slider .caption-content .caption-excerpt.lede-text p,
.swift-slider .caption-content .caption-excerpt p.lede-text,
.related-articles.lede-text,
.related-articles.lede-text p,
.related-articles p.lede-text,
.elementor-widget-heading.lede-text,
.elementor-widget-heading.lede-text p,
.elementor-widget-heading p.lede-text,
.elementor-widget-text-editor.lede-text,
.elementor-widget-text-editor.lede-text p,
.elementor-widget-text-editor p.lede-text,
.elementor-image.lede-text,
.elementor-image.lede-text p,
.elementor-image p.lede-text,
.elementor-image-box-content.lede-text,
.elementor-image-box-content.lede-text p,
.elementor-image-box-content p.lede-text,
.elementor-icon-box-content.lede-text,
.elementor-icon-box-content.lede-text p,
.elementor-icon-box-content p.lede-text,
.elementor-widget-blockquote.lede-text,
.elementor-widget-blockquote.lede-text p,
.elementor-widget-blockquote p.lede-text,
.elementor-tab-content.lede-text,
.elementor-tab-content.lede-text p,
.elementor-tab-content p.lede-text, html .lede-text a,
html .lede-text li, .spb_content_element.spb_text_column p,
.spb_content_element.spb_text_column div,
.single .page-content .content-wrap p,
.single .page-content .content-wrap div,
.image-edge-content p,
.image-edge-content div,
.swift-slider .caption-content .caption-excerpt p,
.swift-slider .caption-content .caption-excerpt div,
.related-articles p,
.related-articles div,
.elementor-widget-heading p,
.elementor-widget-heading div,
.elementor-widget-text-editor p,
.elementor-widget-text-editor div,
.elementor-image p,
.elementor-image div,
.elementor-image-box-content p,
.elementor-image-box-content div,
.elementor-icon-box-content p,
.elementor-icon-box-content div,
.elementor-widget-blockquote p,
.elementor-widget-blockquote div,
.elementor-tab-content p,
.elementor-tab-content div, .search-filter-section .elementor-widget-theme-post-excerpt, .search-filter-section .elementor-widget-theme-post-excerpt .elementor-widget-container, #main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a {
  font-size: 1.6rem;
  line-height: 1.75;
}

.spb_content_element.spb_text_column.lede-text, .spb_content_element.spb_text_column.lede-text p,
.spb_content_element.spb_text_column p.lede-text,
.single .page-content .content-wrap.lede-text,
.single .page-content .content-wrap.lede-text p,
.single .page-content .content-wrap p.lede-text,
.image-edge-content.lede-text,
.image-edge-content.lede-text p,
.image-edge-content p.lede-text,
.swift-slider .caption-content .caption-excerpt.lede-text,
.swift-slider .caption-content .caption-excerpt.lede-text p,
.swift-slider .caption-content .caption-excerpt p.lede-text,
.related-articles.lede-text,
.related-articles.lede-text p,
.related-articles p.lede-text,
.elementor-widget-heading.lede-text,
.elementor-widget-heading.lede-text p,
.elementor-widget-heading p.lede-text,
.elementor-widget-text-editor.lede-text,
.elementor-widget-text-editor.lede-text p,
.elementor-widget-text-editor p.lede-text,
.elementor-image.lede-text,
.elementor-image.lede-text p,
.elementor-image p.lede-text,
.elementor-image-box-content.lede-text,
.elementor-image-box-content.lede-text p,
.elementor-image-box-content p.lede-text,
.elementor-icon-box-content.lede-text,
.elementor-icon-box-content.lede-text p,
.elementor-icon-box-content p.lede-text,
.elementor-widget-blockquote.lede-text,
.elementor-widget-blockquote.lede-text p,
.elementor-widget-blockquote p.lede-text,
.elementor-tab-content.lede-text,
.elementor-tab-content.lede-text p,
.elementor-tab-content p.lede-text, html .lede-text a,
html .lede-text li {
  font-size: 2rem;
  line-height: 2.8rem;
}
@media (max-width: 1023px) {
  .spb_content_element.spb_text_column.lede-text, .spb_content_element.spb_text_column.lede-text p,
  .spb_content_element.spb_text_column p.lede-text,
  .single .page-content .content-wrap.lede-text,
  .single .page-content .content-wrap.lede-text p,
  .single .page-content .content-wrap p.lede-text,
  .image-edge-content.lede-text,
  .image-edge-content.lede-text p,
  .image-edge-content p.lede-text,
  .swift-slider .caption-content .caption-excerpt.lede-text,
  .swift-slider .caption-content .caption-excerpt.lede-text p,
  .swift-slider .caption-content .caption-excerpt p.lede-text,
  .related-articles.lede-text,
  .related-articles.lede-text p,
  .related-articles p.lede-text,
  .elementor-widget-heading.lede-text,
  .elementor-widget-heading.lede-text p,
  .elementor-widget-heading p.lede-text,
  .elementor-widget-text-editor.lede-text,
  .elementor-widget-text-editor.lede-text p,
  .elementor-widget-text-editor p.lede-text,
  .elementor-image.lede-text,
  .elementor-image.lede-text p,
  .elementor-image p.lede-text,
  .elementor-image-box-content.lede-text,
  .elementor-image-box-content.lede-text p,
  .elementor-image-box-content p.lede-text,
  .elementor-icon-box-content.lede-text,
  .elementor-icon-box-content.lede-text p,
  .elementor-icon-box-content p.lede-text,
  .elementor-widget-blockquote.lede-text,
  .elementor-widget-blockquote.lede-text p,
  .elementor-widget-blockquote p.lede-text,
  .elementor-tab-content.lede-text,
  .elementor-tab-content.lede-text p,
  .elementor-tab-content p.lede-text, html .lede-text a,
  html .lede-text li {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}

.spb_content_element.spb_text_column.small-text, .spb_content_element.spb_text_column.small-text p,
.spb_content_element.spb_text_column p.small-text,
.single .page-content .content-wrap.small-text,
.single .page-content .content-wrap.small-text p,
.single .page-content .content-wrap p.small-text,
.image-edge-content.small-text,
.image-edge-content.small-text p,
.image-edge-content p.small-text,
.swift-slider .caption-content .caption-excerpt.small-text,
.swift-slider .caption-content .caption-excerpt.small-text p,
.swift-slider .caption-content .caption-excerpt p.small-text,
.related-articles.small-text,
.related-articles.small-text p,
.related-articles p.small-text,
.elementor-widget-heading.small-text,
.elementor-widget-heading.small-text p,
.elementor-widget-heading p.small-text,
.elementor-widget-text-editor.small-text,
.elementor-widget-text-editor.small-text p,
.elementor-widget-text-editor p.small-text,
.elementor-image.small-text,
.elementor-image.small-text p,
.elementor-image p.small-text,
.elementor-image-box-content.small-text,
.elementor-image-box-content.small-text p,
.elementor-image-box-content p.small-text,
.elementor-icon-box-content.small-text,
.elementor-icon-box-content.small-text p,
.elementor-icon-box-content p.small-text,
.elementor-widget-blockquote.small-text,
.elementor-widget-blockquote.small-text p,
.elementor-widget-blockquote p.small-text,
.elementor-tab-content.small-text,
.elementor-tab-content.small-text p,
.elementor-tab-content p.small-text, html .small-text a,
html .small-text li {
  font-size: 1.4rem;
  line-height: 1.5;
}

.spb_content_element.spb_text_column .wp-caption,
.spb_content_element.spb_text_column .wp-caption-text,
.spb_content_element.spb_text_column .widget-image-caption,
.single .page-content .content-wrap .wp-caption,
.single .page-content .content-wrap .wp-caption-text,
.single .page-content .content-wrap .widget-image-caption,
.image-edge-content .wp-caption,
.image-edge-content .wp-caption-text,
.image-edge-content .widget-image-caption,
.swift-slider .caption-content .caption-excerpt .wp-caption,
.swift-slider .caption-content .caption-excerpt .wp-caption-text,
.swift-slider .caption-content .caption-excerpt .widget-image-caption,
.related-articles .wp-caption,
.related-articles .wp-caption-text,
.related-articles .widget-image-caption,
.elementor-widget-heading .wp-caption,
.elementor-widget-heading .wp-caption-text,
.elementor-widget-heading .widget-image-caption,
.elementor-widget-text-editor .wp-caption,
.elementor-widget-text-editor .wp-caption-text,
.elementor-widget-text-editor .widget-image-caption,
.elementor-image .wp-caption,
.elementor-image .wp-caption-text,
.elementor-image .widget-image-caption,
.elementor-image-box-content .wp-caption,
.elementor-image-box-content .wp-caption-text,
.elementor-image-box-content .widget-image-caption,
.elementor-icon-box-content .wp-caption,
.elementor-icon-box-content .wp-caption-text,
.elementor-icon-box-content .widget-image-caption,
.elementor-widget-blockquote .wp-caption,
.elementor-widget-blockquote .wp-caption-text,
.elementor-widget-blockquote .widget-image-caption,
.elementor-tab-content .wp-caption,
.elementor-tab-content .wp-caption-text,
.elementor-tab-content .widget-image-caption {
  font-size: 1.2rem;
  line-height: 1.33;
  text-align: left;
}

.sf-button,
.elementor-button-link,
.elementor-button, .spb_socialsharing .socialsharing-button-wrap a, form.forminator-ui .forminator-input,
form.forminator-ui .forminator-textarea, form.forminator-ui .forminator-calculation, form.forminator-ui .forminator-field-html .forminator-field a, form.forminator-ui .forminator-button, form.forminator-ui .forminator-save-draft-link, .spb_content_element.spb_text_column a:not(.sf-button),
.single .page-content .content-wrap a:not(.sf-button),
.image-edge-content a:not(.sf-button),
.swift-slider .caption-content .caption-excerpt a:not(.sf-button),
.related-articles a:not(.sf-button),
.elementor-widget-heading a:not(.sf-button),
.elementor-widget-text-editor a:not(.sf-button),
.elementor-image a:not(.sf-button),
.elementor-image-box-content a:not(.sf-button),
.elementor-icon-box-content a:not(.sf-button),
.elementor-widget-blockquote a:not(.sf-button),
.elementor-tab-content a:not(.sf-button), .spb_content_element.spb_text_column.white-text a,
.single .page-content .content-wrap.white-text a,
.image-edge-content.white-text a,
.swift-slider .caption-content .caption-excerpt.white-text a,
.related-articles.white-text a,
.elementor-widget-heading.white-text a,
.elementor-widget-text-editor.white-text a,
.elementor-image.white-text a,
.elementor-image-box-content.white-text a,
.elementor-icon-box-content.white-text a,
.elementor-widget-blockquote.white-text a,
.elementor-tab-content.white-text a, .jet-smart-filters-search .jet-search-filter .jet-search-filter__input, .jet-smart-filters-search .jet-search-filter__submit, .jet-smart-filters-select .jet-select .jet-select__control, .elementor-pagination .prev,
.elementor-pagination .next,
.jet-filters-pagination .prev,
.jet-filters-pagination .next, .elementor-pagination a,
.jet-filters-pagination a, .elementor-pagination .page-numbers:not(.next):not(.prev),
.elementor-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.jet-filters-pagination__link,
.jet-filters-pagination .page-numbers:not(.next):not(.prev),
.jet-filters-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.jet-filters-pagination__link, .elementor-element.elementor-testimonial--skin-default .elementor-swiper-button-next, .elementor-element.elementor-widget-loop-grid .elementor-swiper-button-next, .elementor-element.elementor-widget-loop-carousel .elementor-swiper-button-next, .elementor-element.elementor-testimonial--skin-default .elementor-swiper-button-prev, .elementor-element.elementor-widget-loop-grid .elementor-swiper-button-prev, .elementor-element.elementor-widget-loop-carousel .elementor-swiper-button-prev, #main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a, #main-container aside.sidebar .mobile-sidebar-toggle button, .sd-gated-content__download-button, .sd-partner-card__title, .sd-partner-card__initiative a, #footer-wrap #footer a, #mobile-header #mobile-logo a, .slideout-social a, #mobile-menu-wrap .mobile-menu-inner nav ul.menu a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu .subnav-toggle, #mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > .subnav-toggle, #mobile-menu-wrap .mobile-menu-inner nav ul.menu > li.sf-menu-item-btn > a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li.sf-menu-item-btn > .subnav-toggle, #mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > .subnav-toggle, #mobile-menu-wrap .mobile-menu-inner .mobile-search-form .search-icon-position, #mobile-menu-wrap .mobile-menu-inner .mobile-search-form input {
  outline: 3px solid transparent !important;
}
.accessibility-focus.sf-button,
.accessibility-focus.elementor-button-link,
.accessibility-focus.elementor-button, .spb_socialsharing .socialsharing-button-wrap a.accessibility-focus, form.forminator-ui .accessibility-focus.forminator-input,
form.forminator-ui .accessibility-focus.forminator-textarea, form.forminator-ui .accessibility-focus.forminator-calculation, form.forminator-ui .forminator-field-html .forminator-field a.accessibility-focus, form.forminator-ui .accessibility-focus.forminator-button, form.forminator-ui .accessibility-focus.forminator-save-draft-link, .spb_content_element.spb_text_column a.accessibility-focus:not(.sf-button),
.single .page-content .content-wrap a.accessibility-focus:not(.sf-button),
.image-edge-content a.accessibility-focus:not(.sf-button),
.swift-slider .caption-content .caption-excerpt a.accessibility-focus:not(.sf-button),
.related-articles a.accessibility-focus:not(.sf-button),
.elementor-widget-heading a.accessibility-focus:not(.sf-button),
.elementor-widget-text-editor a.accessibility-focus:not(.sf-button),
.elementor-image a.accessibility-focus:not(.sf-button),
.elementor-image-box-content a.accessibility-focus:not(.sf-button),
.elementor-icon-box-content a.accessibility-focus:not(.sf-button),
.elementor-widget-blockquote a.accessibility-focus:not(.sf-button),
.elementor-tab-content a.accessibility-focus:not(.sf-button), .spb_content_element.spb_text_column.white-text a.accessibility-focus,
.single .page-content .content-wrap.white-text a.accessibility-focus,
.image-edge-content.white-text a.accessibility-focus,
.swift-slider .caption-content .caption-excerpt.white-text a.accessibility-focus,
.related-articles.white-text a.accessibility-focus,
.elementor-widget-heading.white-text a.accessibility-focus,
.elementor-widget-text-editor.white-text a.accessibility-focus,
.elementor-image.white-text a.accessibility-focus,
.elementor-image-box-content.white-text a.accessibility-focus,
.elementor-icon-box-content.white-text a.accessibility-focus,
.elementor-widget-blockquote.white-text a.accessibility-focus,
.elementor-tab-content.white-text a.accessibility-focus, .jet-smart-filters-search .jet-search-filter .accessibility-focus.jet-search-filter__input, .jet-smart-filters-search .accessibility-focus.jet-search-filter__submit, .jet-smart-filters-select .jet-select .accessibility-focus.jet-select__control, .elementor-pagination .accessibility-focus.prev,
.elementor-pagination .accessibility-focus.next,
.jet-filters-pagination .accessibility-focus.prev,
.jet-filters-pagination .accessibility-focus.next, .elementor-pagination a.accessibility-focus,
.jet-filters-pagination a.accessibility-focus, .elementor-pagination .accessibility-focus.page-numbers:not(.next):not(.prev),
.elementor-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.accessibility-focus.jet-filters-pagination__link,
.jet-filters-pagination .accessibility-focus.page-numbers:not(.next):not(.prev),
.jet-filters-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.accessibility-focus.jet-filters-pagination__link, .elementor-element.elementor-testimonial--skin-default .accessibility-focus.elementor-swiper-button-next, .elementor-element.elementor-widget-loop-grid .accessibility-focus.elementor-swiper-button-next, .elementor-element.elementor-widget-loop-carousel .accessibility-focus.elementor-swiper-button-next, .elementor-element.elementor-testimonial--skin-default .accessibility-focus.elementor-swiper-button-prev, .elementor-element.elementor-widget-loop-grid .accessibility-focus.elementor-swiper-button-prev, .elementor-element.elementor-widget-loop-carousel .accessibility-focus.elementor-swiper-button-prev, #main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a.accessibility-focus, #main-container aside.sidebar .mobile-sidebar-toggle button.accessibility-focus, .accessibility-focus.sd-gated-content__download-button, .accessibility-focus.sd-partner-card__title, .sd-partner-card__initiative a.accessibility-focus, #footer-wrap #footer a.accessibility-focus, #mobile-header #mobile-logo a.accessibility-focus, .slideout-social a.accessibility-focus, #mobile-menu-wrap .mobile-menu-inner nav ul.menu a.accessibility-focus,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu .accessibility-focus.subnav-toggle, #mobile-menu-wrap .mobile-menu-inner nav ul.menu > li.sf-menu-item-btn > a.accessibility-focus,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li.sf-menu-item-btn > .accessibility-focus.subnav-toggle, #mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > a.accessibility-focus,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > .accessibility-focus.subnav-toggle, #mobile-menu-wrap .mobile-menu-inner .mobile-search-form .accessibility-focus.search-icon-position, #mobile-menu-wrap .mobile-menu-inner .mobile-search-form input.accessibility-focus {
  outline: 3px solid #c1e0fe;
  outline: 3px solid rgba(131, 192, 253, 0.5) !important;
  outline-offset: 1px;
  border-radius: 4px;
}

/* MISC
=========================== */
@media (max-width: 991px (-1)) {
  form.forminator-ui .forminator-button, .spb_content_element.spb_text_column a:not(.sf-button),
  .single .page-content .content-wrap a:not(.sf-button),
  .image-edge-content a:not(.sf-button),
  .swift-slider .caption-content .caption-excerpt a:not(.sf-button),
  .related-articles a:not(.sf-button),
  .elementor-widget-heading a:not(.sf-button),
  .elementor-widget-text-editor a:not(.sf-button),
  .elementor-image a:not(.sf-button),
  .elementor-image-box-content a:not(.sf-button),
  .elementor-icon-box-content a:not(.sf-button),
  .elementor-widget-blockquote a:not(.sf-button),
  .elementor-tab-content a:not(.sf-button), #main-container aside.sidebar .mobile-sidebar-toggle button:after, .sd-gated-content__download-button, .sd-partner-card__title svg path {
    -moz-transition: all 0s ease-in-out !important;
    -webkit-transition: all 0s ease-in-out !important;
    -o-transition: all 0s ease-in-out !important;
    transition: all 0s ease-in-out !important;
  }
}
@media (min-width: 991px) {
  form.forminator-ui .forminator-button, .spb_content_element.spb_text_column a:not(.sf-button),
  .single .page-content .content-wrap a:not(.sf-button),
  .image-edge-content a:not(.sf-button),
  .swift-slider .caption-content .caption-excerpt a:not(.sf-button),
  .related-articles a:not(.sf-button),
  .elementor-widget-heading a:not(.sf-button),
  .elementor-widget-text-editor a:not(.sf-button),
  .elementor-image a:not(.sf-button),
  .elementor-image-box-content a:not(.sf-button),
  .elementor-icon-box-content a:not(.sf-button),
  .elementor-widget-blockquote a:not(.sf-button),
  .elementor-tab-content a:not(.sf-button), #main-container aside.sidebar .mobile-sidebar-toggle button:after, .sd-gated-content__download-button, .sd-partner-card__title svg path {
    -moz-transition: all 0.2s ease-in-out !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
  }
}

#main-container .elementor-widget-loop-grid article .partner-shortcode:before,
#main-container .elementor-widget-loop-carousel article .partner-shortcode:before,
#main-container .elementor-widget-posts article .partner-shortcode:before, #main-container .meta-session-location:before {
  content: "";
  background: url(/wp-content/uploads/2026/01/icon-map-pin-blue.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
}

body:not(.user-role-developer) .elementor-add-section-area-button.pp-add-template-button,
body:not(.user-role-developer) .elementor-add-section-area-button.elementor-add-section-button,
body:not(.user-role-developer) .elementor-add-section-area-button[title="Build with AI"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
body:not(.user-role-developer) .elementor-add-section-drag-title {
  text-indent: -999px;
  position: relative;
  color: transparent;
}
body:not(.user-role-developer) .elementor-add-section-drag-title:before {
  content: "Click the folder to select a component";
  text-indent: 0px;
  position: absolute;
  top: 0px;
  left: -95px;
  width: 220px;
  text-align: center;
  color: #515962;
}

/* START BUTTON STYLING */
.sf-button,
.elementor-button-link,
.elementor-button {
  font-weight: 400 !important;
  letter-spacing: 0px;
  min-height: 48px;
  letter-spacing: 0px !important;
  font-size: 1.6rem !important;
  line-height: 20px !important;
  padding: 16px 28px !important;
  background-size: 230% 100%;
  background-position: right center;
  transition: background-position 0.35s ease, color 0.35s ease !important;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  border-radius: 500px;
}
.sf-button:hover,
.elementor-button-link:hover,
.elementor-button:hover {
  background-position: left center;
}
.sf-button:focus,
.elementor-button-link:focus,
.elementor-button:focus {
  outline: 3px solid #4b2fff !important;
}
.sf-button.default, .sf-button.brand-fill,
.elementor-button-link.default,
.elementor-button-link.brand-fill,
.elementor-button.default,
.elementor-button.brand-fill {
  color: #fdfdfd !important;
  background-image: linear-gradient(250deg, #4b2fff 50%, #3e3b47 50%);
}
.sf-button.white-fill,
.elementor-button-link.white-fill,
.elementor-button.white-fill {
  background-color: white !important;
  color: #393939 !important;
  border: 0px !important;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  border-radius: 24px;
}
.sf-button.white-fill:hover, .sf-button.white-fill.hover, .sf-button.white-fill:focus,
.elementor-button-link.white-fill:hover,
.elementor-button-link.white-fill.hover,
.elementor-button-link.white-fill:focus,
.elementor-button.white-fill:hover,
.elementor-button.white-fill.hover,
.elementor-button.white-fill:focus {
  background-color: #fff !important;
  color: #4b2fff !important;
}
.sf-button.alt-fill,
.elementor-button-link.alt-fill,
.elementor-button.alt-fill {
  background-image: linear-gradient(250deg, #b4fcbc 50%, #f3f1ec 50%);
  color: #302d38 !important;
}
.sf-button.alt-outline,
.elementor-button-link.alt-outline,
.elementor-button.alt-outline {
  background-image: linear-gradient(250deg, transparent 50%, #b4fcbc 50%);
  background-color: transparent;
  color: #fcfbf8 !important;
  border: 1px solid #b4fcbc !important;
}
.sf-button.alt-outline:hover, .sf-button.alt-outline.hover,
.elementor-button-link.alt-outline:hover,
.elementor-button-link.alt-outline.hover,
.elementor-button.alt-outline:hover,
.elementor-button.alt-outline.hover {
  color: #302d38 !important;
}
.sf-button.brand-outline,
.elementor-button-link.brand-outline,
.elementor-button.brand-outline {
  background-image: linear-gradient(250deg, transparent 50%, #4b2fff 50%);
  background-color: transparent;
  color: #302d38 !important;
  border: 1px solid #4b2fff !important;
}
.sf-button.brand-outline:hover, .sf-button.brand-outline.hover,
.elementor-button-link.brand-outline:hover,
.elementor-button-link.brand-outline.hover,
.elementor-button.brand-outline:hover,
.elementor-button.brand-outline.hover {
  color: #fdfdfd !important;
}
.sf-button.brand-outline:hover .elementor-button-icon path, .sf-button.brand-outline.hover .elementor-button-icon path,
.elementor-button-link.brand-outline:hover .elementor-button-icon path,
.elementor-button-link.brand-outline.hover .elementor-button-icon path,
.elementor-button.brand-outline:hover .elementor-button-icon path,
.elementor-button.brand-outline.hover .elementor-button-icon path {
  fill: #fdfdfd;
}
.sf-button.text-only,
.elementor-button-link.text-only,
.elementor-button.text-only {
  background: transparent;
  color: #302d38;
  border: none;
  padding: 0 !important;
}
.sf-button.text-only .elementor-button-icon,
.elementor-button-link.text-only .elementor-button-icon,
.elementor-button.text-only .elementor-button-icon {
  margin-right: 8px;
}
.sf-button.text-only span,
.elementor-button-link.text-only span,
.elementor-button.text-only span {
  font-size: 1.8rem !important;
}
.sf-button.text-only:hover, .sf-button.text-only.hover, .sf-button.text-only:focus,
.elementor-button-link.text-only:hover,
.elementor-button-link.text-only.hover,
.elementor-button-link.text-only:focus,
.elementor-button.text-only:hover,
.elementor-button.text-only.hover,
.elementor-button.text-only:focus {
  text-decoration: underline;
}
.sf-button.brand-arrow,
.elementor-button-link.brand-arrow,
.elementor-button.brand-arrow {
  font-weight: 400 !important;
  background-color: transparent;
  font-size: 1.8rem;
  color: #302d38 !important;
  display: inline-flex;
  align-items: center;
  position: relative;
  padding: 0 !important;
}
.sf-button.brand-arrow:before,
.elementor-button-link.brand-arrow:before,
.elementor-button.brand-arrow:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background-color: #4b2fff;
  transform: scaleX(0);
  transform-origin: left;
  transition: 0.3s all ease;
}
.sf-button.brand-arrow span,
.elementor-button-link.brand-arrow span,
.elementor-button.brand-arrow span {
  transition: 0.35s all ease;
}
.sf-button.brand-arrow:hover:before, .sf-button.brand-arrow.hover:before,
.elementor-button-link.brand-arrow:hover:before,
.elementor-button-link.brand-arrow.hover:before,
.elementor-button.brand-arrow:hover:before,
.elementor-button.brand-arrow.hover:before {
  transform: scaleX(1);
}
.sf-button.brand-arrow:hover span, .sf-button.brand-arrow.hover span,
.elementor-button-link.brand-arrow:hover span,
.elementor-button-link.brand-arrow.hover span,
.elementor-button.brand-arrow:hover span,
.elementor-button.brand-arrow.hover span {
  border-bottom: none;
}
.sf-button.brand-arrow:after,
.elementor-button-link.brand-arrow:after,
.elementor-button.brand-arrow:after {
  content: "";
  background: url(../images/arrow-blue.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-left: 12px;
}
.sf-button.white-arrow,
.elementor-button-link.white-arrow,
.elementor-button.white-arrow {
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  padding: 0px !important;
  background: transparent !important;
  text-transform: uppercase;
  color: #ffffff !important;
  display: inline-flex;
  align-items: center;
  position: relative;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  border-radius: 24px;
}
.sf-button.white-arrow:after,
.elementor-button-link.white-arrow:after,
.elementor-button.white-arrow:after {
  content: "";
  margin-left: 20px;
  width: 65px;
  height: 2px;
  border: 0px;
  border-color: #fff !important;
  background: #fff !important;
  transition: width 0.25s, margin 0.25s;
}
.sf-button.white-arrow:before,
.elementor-button-link.white-arrow:before,
.elementor-button.white-arrow:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-right: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  top: 50%;
  transform: rotate(-45deg) translateY(-59%) translateX(1px);
  right: -2px;
  transition: right 0.25s;
}
.sf-button.white-arrow:hover, .sf-button.white-arrow.hover,
.elementor-button-link.white-arrow:hover,
.elementor-button-link.white-arrow.hover,
.elementor-button.white-arrow:hover,
.elementor-button.white-arrow.hover {
  color: #ffffff !important;
}
.sf-button.white-arrow:hover:before, .sf-button.white-arrow.hover:before,
.elementor-button-link.white-arrow:hover:before,
.elementor-button-link.white-arrow.hover:before,
.elementor-button.white-arrow:hover:before,
.elementor-button.white-arrow.hover:before {
  right: -32px;
}
.sf-button.white-arrow:hover:after, .sf-button.white-arrow.hover:after,
.elementor-button-link.white-arrow:hover:after,
.elementor-button-link.white-arrow.hover:after,
.elementor-button.white-arrow:hover:after,
.elementor-button.white-arrow.hover:after {
  width: 95px;
  margin-right: -30px;
}

.full-width-btn a {
  width: 100%;
}

.small-button a.elementor-button.elementor-button-link {
  padding: 7px 28px !important;
  min-height: unset !important;
}

.icon-arrow {
  padding: 0;
  background-size: 235% 100%;
  background-position: right center;
  transition: background-position 0.35s ease, color 0.35s ease !important;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  border-radius: 500px;
}
.icon-arrow path {
  transition: 0.45s all ease;
}
.icon-arrow:hover {
  background-position: left center;
}
.icon-arrow .elementor-icon-wrapper .elementor-icon {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 24px;
  font-size: 19.71px;
}
.icon-arrow .elementor-icon-wrapper .elementor-icon:focus {
  outline: 3px solid #4b2fff;
  border-radius: 16px;
}
.icon-arrow.green-icon-arrow {
  border: 1px solid #b4fcbc;
  background-image: linear-gradient(250deg, transparent 50%, #e9fddc 50%);
}
.icon-arrow.green-icon-arrow:hover path {
  fill: #3e3b47;
}
.icon-arrow.blue-icon-arrow {
  border: 1px solid #4b2fff;
  background-image: linear-gradient(250deg, transparent 50%, #4b2fff 50%);
}
.icon-arrow.blue-icon-arrow:hover path {
  fill: #fdfdfd;
}

/* END BUTTON STYLING */
/* START SOCIAL SHARE */
.spb_socialsharing.align-center {
  text-align: center;
}
.spb_socialsharing.align-right {
  text-align: right;
}
.spb_socialsharing .share-label {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.spb_socialsharing .socialsharing-button-wrap {
  width: auto;
  display: inline-block;
}
.spb_socialsharing .socialsharing-button-wrap a {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  border-radius: 18px;
  background-color: #444;
  font-size: 1.8rem;
  height: 36px;
  margin-right: 16px;
  padding: 9px 10px;
  width: 36px;
  display: inline-block;
}
.spb_socialsharing .socialsharing-button-wrap a i {
  color: #fff;
}
.spb_socialsharing .socialsharing-button-wrap a:hover, .spb_socialsharing .socialsharing-button-wrap a.hover {
  background-color: #333;
}
.spb_socialsharing .socialsharing-button-wrap a:last-child {
  margin-right: 0;
}
.spb_socialsharing .socialsharing-button-wrap a.share-icon--email {
  padding: 8px 9px;
}
.spb_socialsharing .socialsharing-button-wrap a.share-icon--facebook {
  padding: 8px 12px;
}

/* END SOCIAL SHARE */
/* START FORMINATOR FORMS */
form.forminator-ui .forminator-row-last {
  margin-bottom: 0 !important;
}
form.forminator-ui .forminator-column {
  margin-bottom: 24px;
}
form.forminator-ui .forminator-title {
  font-size: 32px !important;
}
@media (max-width: 767px) {
  form.forminator-ui .forminator-title {
    margin-top: 32px !important;
  }
}
form.forminator-ui .forminator-field .forminator-error-message {
  background-color: transparent !important;
  color: #4b2fff !important;
  padding: 0 !important;
}
form.forminator-ui .forminator-field[role="radiogroup"], form.forminator-ui .forminator-field[role="group"] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
form.forminator-ui .forminator-field[role="radiogroup"] label, form.forminator-ui .forminator-field[role="group"] label {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
form.forminator-ui .forminator-label {
  font-weight: 500 !important;
  color: #302d38 !important;
  font-size: 1.8rem !important;
  line-height: 1.5 !important;
  margin-bottom: 12px !important;
}
form.forminator-ui .forminator-label .forminator-required {
  color: #302d38 !important;
}
form.forminator-ui .forminator-input,
form.forminator-ui .forminator-textarea {
  background-color: #fdfdfd !important;
  border: 1px solid #d9d5cc !important;
  border-radius: 28px !important;
  color: #57545e;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  padding: 15px 16px !important;
}
form.forminator-ui .forminator-input::-webkit-input-placeholder,
form.forminator-ui .forminator-textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #57545e;
}
form.forminator-ui .forminator-input::-moz-placeholder,
form.forminator-ui .forminator-textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #57545e;
  opacity: 1;
}
form.forminator-ui .forminator-input:-ms-input-placeholder,
form.forminator-ui .forminator-textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #57545e;
}
form.forminator-ui .forminator-input:-moz-placeholder,
form.forminator-ui .forminator-textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #57545e;
}
form.forminator-ui .forminator-input:focus, form.forminator-ui .forminator-input:hover,
form.forminator-ui .forminator-textarea:focus,
form.forminator-ui .forminator-textarea:hover {
  border-color: #4b2fff !important;
}
form.forminator-ui .forminator-input .forminator-prefix,
form.forminator-ui .forminator-textarea .forminator-prefix {
  font-size: inherit !important;
  font-weight: inherit !important;
}
form.forminator-ui .forminator-checkbox input:checked + .forminator-checkbox-box {
  border: 1px solid #d9d5cc !important;
}
form.forminator-ui .forminator-checkbox input.accessibility-focus + .forminator-checkbox-box {
  outline: 3px solid rgba(131, 192, 253, 0.5) !important;
  outline-offset: 1px;
}
form.forminator-ui .forminator-checkbox .forminator-checkbox-box {
  background-color: #fdfdfd !important;
  border: 1px solid #d9d5cc !important;
  color: #4b2fff !important;
  outline: 3px solid transparent !important;
}
form.forminator-ui .forminator-checkbox .forminator-checkbox-label {
  color: #302d38;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
form.forminator-ui .forminator-radio input.accessibility-focus + .forminator-radio-bullet {
  outline: 3px solid rgba(131, 192, 253, 0.5) !important;
  outline-offset: 1px;
}
form.forminator-ui .forminator-radio .forminator-radio-bullet {
  background-color: #fdfdfd !important;
  border: 1px solid #d9d5cc !important;
  outline: 3px solid transparent !important;
}
form.forminator-ui .forminator-radio .forminator-radio-bullet::before {
  background-color: #4b2fff !important;
}
form.forminator-ui .forminator-radio .forminator-radio-label {
  color: #302d38;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
form.forminator-ui .forminator-repeater-field {
  background: transparent !important;
  box-shadow: none !important;
}
form.forminator-ui .forminator-calculation {
  background-color: #fdfdfd;
  border: 1px solid #d9d5cc;
  border-radius: 28px !important;
  color: #57545e;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  height: 24px !important;
  line-height: 1.5 !important;
}
form.forminator-ui .forminator-calculation::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #57545e;
}
form.forminator-ui .forminator-calculation::-moz-placeholder {
  /* Firefox 19+ */
  color: #57545e;
  opacity: 1;
}
form.forminator-ui .forminator-calculation:-ms-input-placeholder {
  /* IE 10+ */
  color: #57545e;
}
form.forminator-ui .forminator-calculation:-moz-placeholder {
  /* Firefox 18- */
  color: #57545e;
}
form.forminator-ui .forminator-field-html .forminator-field * {
  color: #302d38 !important;
}
form.forminator-ui .forminator-field-html .forminator-field h4 {
  font-size: 2rem;
  line-height: 1.2;
}
@media (min-width: 767px) {
  form.forminator-ui .forminator-field-html .forminator-field h4 {
    font-size: 2.4rem;
    line-height: 1.2;
  }
}
form.forminator-ui .forminator-field-html .forminator-field p {
  font-size: 1.8rem;
  line-height: 24px;
}
form.forminator-ui .forminator-field-html .forminator-field a {
  color: #4b2fff !important;
  font-size: inherit;
  line-height: inherit;
}
form.forminator-ui .forminator-field-html .forminator-field a:hover {
  text-decoration: underline;
}
form.forminator-ui .forminator-field-section .forminator-field > * {
  color: #302d38 !important;
}
form.forminator-ui .select2-selection {
  background-color: #fdfdfd !important;
  border: 1px solid #d9d5cc !important;
  border-radius: 4px !important;
}
form.forminator-ui .select2-selection .select2-selection__rendered {
  color: #302d38 !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  height: 24px !important;
  line-height: 1.5 !important;
  padding: 15px 16px !important;
  height: 54px !important;
}
form.forminator-ui .select2-selection .select2-selection__arrow {
  color: #4b2fff !important;
}
form.forminator-ui .forminator-edit-module {
  display: none;
}
form.forminator-ui .forminator-button {
  background-color: #4b2fff;
  border-radius: 28px !important;
  color: #fdfdfd;
  font-size: 1.8rem !important;
  line-height: 24px !important;
  padding: 15px 28px 17px !important;
}
form.forminator-ui .forminator-button:hover, form.forminator-ui .forminator-button.hover {
  background-color: #3e3b47;
  box-shadow: none !important;
  color: #fdfdfd;
}
form.forminator-ui .forminator-button:focus {
  color: #fdfdfd;
}
form.forminator-ui .forminator-save-draft-link {
  border-radius: 28px;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  line-height: 1;
  margin: 0 !important;
  padding: 16px !important;
}
form.forminator-ui .forminator-save-draft-link:not(.disabled) {
  color: #302d38 !important;
}
form.forminator-ui .forminator-save-draft-link:not(.disabled):hover {
  color: #4b2fff !important;
}
form.forminator-ui .forminator-save-draft-link.disabled {
  cursor: not-allowed !important;
}
form.forminator-ui .forminator-response-message {
  padding: 32px !important;
}
form.forminator-ui .forminator-response-message.forminator-success {
  background-color: #e9fddc !important;
  border: 1px solid #d9d5cc !important;
  box-shadow: none !important;
}
form.forminator-ui .forminator-response-message p {
  color: #302d38 !important;
  font-size: 2rem !important;
  margin-bottom: 0 !important;
}
form.forminator-ui .forminator-response-message label {
  margin-bottom: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

.select2-container .forminator-select-dropdown {
  background-color: #fdfdfd !important;
  border: 1px solid #d9d5cc !important;
  border-radius: 4px !important;
  padding: 0 !important;
  background-color: #f3f1ecb2 !important;
  backdrop-filter: blur(10px);
}
.select2-container .forminator-select-dropdown ul {
  display: flex !important;
  flex-direction: column;
  padding: 15px 16px !important;
}
.select2-container .forminator-select-dropdown li {
  color: #302d38 !important;
  background-color: transparent !important;
  padding: 0 !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
.select2-container .forminator-select-dropdown li:hover {
  color: #4b2fff !important;
  cursor: pointer;
}

/* END FORMINATOR FORMS */
/* START WYSIWYG CONTENT STYLING */
.spb_content_element.spb_text_column,
.single .page-content .content-wrap,
.image-edge-content,
.swift-slider .caption-content .caption-excerpt,
.related-articles,
.elementor-widget-heading,
.elementor-widget-text-editor,
.elementor-image,
.elementor-image-box-content,
.elementor-icon-box-content,
.elementor-widget-blockquote,
.elementor-tab-content {
  /* START SPB WIDGET TITLE */
  /* END SPB WIDGET TITLE */
  /* START BASIC WYSIWYG */
  /* END BASIC WYSIWYG */
}
.spb_content_element.spb_text_column h1,
.single .page-content .content-wrap h1,
.image-edge-content h1,
.swift-slider .caption-content .caption-excerpt h1,
.related-articles h1,
.elementor-widget-heading h1,
.elementor-widget-text-editor h1,
.elementor-image h1,
.elementor-image-box-content h1,
.elementor-icon-box-content h1,
.elementor-widget-blockquote h1,
.elementor-tab-content h1 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.spb_content_element.spb_text_column h2,
.single .page-content .content-wrap h2,
.image-edge-content h2,
.swift-slider .caption-content .caption-excerpt h2,
.related-articles h2,
.elementor-widget-heading h2,
.elementor-widget-text-editor h2,
.elementor-image h2,
.elementor-image-box-content h2,
.elementor-icon-box-content h2,
.elementor-widget-blockquote h2,
.elementor-tab-content h2 {
  margin-top: 20px;
  margin-bottom: 25px;
}
.spb_content_element.spb_text_column h2.after-p, .spb_content_element.spb_text_column h2.after-ol, .spb_content_element.spb_text_column h2.after-ul,
.single .page-content .content-wrap h2.after-p,
.single .page-content .content-wrap h2.after-ol,
.single .page-content .content-wrap h2.after-ul,
.image-edge-content h2.after-p,
.image-edge-content h2.after-ol,
.image-edge-content h2.after-ul,
.swift-slider .caption-content .caption-excerpt h2.after-p,
.swift-slider .caption-content .caption-excerpt h2.after-ol,
.swift-slider .caption-content .caption-excerpt h2.after-ul,
.related-articles h2.after-p,
.related-articles h2.after-ol,
.related-articles h2.after-ul,
.elementor-widget-heading h2.after-p,
.elementor-widget-heading h2.after-ol,
.elementor-widget-heading h2.after-ul,
.elementor-widget-text-editor h2.after-p,
.elementor-widget-text-editor h2.after-ol,
.elementor-widget-text-editor h2.after-ul,
.elementor-image h2.after-p,
.elementor-image h2.after-ol,
.elementor-image h2.after-ul,
.elementor-image-box-content h2.after-p,
.elementor-image-box-content h2.after-ol,
.elementor-image-box-content h2.after-ul,
.elementor-icon-box-content h2.after-p,
.elementor-icon-box-content h2.after-ol,
.elementor-icon-box-content h2.after-ul,
.elementor-widget-blockquote h2.after-p,
.elementor-widget-blockquote h2.after-ol,
.elementor-widget-blockquote h2.after-ul,
.elementor-tab-content h2.after-p,
.elementor-tab-content h2.after-ol,
.elementor-tab-content h2.after-ul {
  margin-top: 60px;
}
.spb_content_element.spb_text_column h2.after-h6,
.single .page-content .content-wrap h2.after-h6,
.image-edge-content h2.after-h6,
.swift-slider .caption-content .caption-excerpt h2.after-h6,
.related-articles h2.after-h6,
.elementor-widget-heading h2.after-h6,
.elementor-widget-text-editor h2.after-h6,
.elementor-image h2.after-h6,
.elementor-image-box-content h2.after-h6,
.elementor-icon-box-content h2.after-h6,
.elementor-widget-blockquote h2.after-h6,
.elementor-tab-content h2.after-h6 {
  margin-top: 0px;
}
.spb_content_element.spb_text_column h3,
.single .page-content .content-wrap h3,
.image-edge-content h3,
.swift-slider .caption-content .caption-excerpt h3,
.related-articles h3,
.elementor-widget-heading h3,
.elementor-widget-text-editor h3,
.elementor-image h3,
.elementor-image-box-content h3,
.elementor-icon-box-content h3,
.elementor-widget-blockquote h3,
.elementor-tab-content h3 {
  margin-top: 0px;
}
.spb_content_element.spb_text_column h3.after-h2,
.single .page-content .content-wrap h3.after-h2,
.image-edge-content h3.after-h2,
.swift-slider .caption-content .caption-excerpt h3.after-h2,
.related-articles h3.after-h2,
.elementor-widget-heading h3.after-h2,
.elementor-widget-text-editor h3.after-h2,
.elementor-image h3.after-h2,
.elementor-image-box-content h3.after-h2,
.elementor-icon-box-content h3.after-h2,
.elementor-widget-blockquote h3.after-h2,
.elementor-tab-content h3.after-h2 {
  margin-top: 38px;
}
.spb_content_element.spb_text_column h3.after-p, .spb_content_element.spb_text_column h3.after-ol, .spb_content_element.spb_text_column h3.after-ul,
.single .page-content .content-wrap h3.after-p,
.single .page-content .content-wrap h3.after-ol,
.single .page-content .content-wrap h3.after-ul,
.image-edge-content h3.after-p,
.image-edge-content h3.after-ol,
.image-edge-content h3.after-ul,
.swift-slider .caption-content .caption-excerpt h3.after-p,
.swift-slider .caption-content .caption-excerpt h3.after-ol,
.swift-slider .caption-content .caption-excerpt h3.after-ul,
.related-articles h3.after-p,
.related-articles h3.after-ol,
.related-articles h3.after-ul,
.elementor-widget-heading h3.after-p,
.elementor-widget-heading h3.after-ol,
.elementor-widget-heading h3.after-ul,
.elementor-widget-text-editor h3.after-p,
.elementor-widget-text-editor h3.after-ol,
.elementor-widget-text-editor h3.after-ul,
.elementor-image h3.after-p,
.elementor-image h3.after-ol,
.elementor-image h3.after-ul,
.elementor-image-box-content h3.after-p,
.elementor-image-box-content h3.after-ol,
.elementor-image-box-content h3.after-ul,
.elementor-icon-box-content h3.after-p,
.elementor-icon-box-content h3.after-ol,
.elementor-icon-box-content h3.after-ul,
.elementor-widget-blockquote h3.after-p,
.elementor-widget-blockquote h3.after-ol,
.elementor-widget-blockquote h3.after-ul,
.elementor-tab-content h3.after-p,
.elementor-tab-content h3.after-ol,
.elementor-tab-content h3.after-ul {
  margin-top: 30px;
}
.spb_content_element.spb_text_column h3.after-h6,
.single .page-content .content-wrap h3.after-h6,
.image-edge-content h3.after-h6,
.swift-slider .caption-content .caption-excerpt h3.after-h6,
.related-articles h3.after-h6,
.elementor-widget-heading h3.after-h6,
.elementor-widget-text-editor h3.after-h6,
.elementor-image h3.after-h6,
.elementor-image-box-content h3.after-h6,
.elementor-icon-box-content h3.after-h6,
.elementor-widget-blockquote h3.after-h6,
.elementor-tab-content h3.after-h6 {
  margin-top: 0px;
}
.spb_content_element.spb_text_column h4,
.single .page-content .content-wrap h4,
.image-edge-content h4,
.swift-slider .caption-content .caption-excerpt h4,
.related-articles h4,
.elementor-widget-heading h4,
.elementor-widget-text-editor h4,
.elementor-image h4,
.elementor-image-box-content h4,
.elementor-icon-box-content h4,
.elementor-widget-blockquote h4,
.elementor-tab-content h4 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.spb_content_element.spb_text_column h4.after-p, .spb_content_element.spb_text_column h4.after-ol, .spb_content_element.spb_text_column h4.after-ul,
.single .page-content .content-wrap h4.after-p,
.single .page-content .content-wrap h4.after-ol,
.single .page-content .content-wrap h4.after-ul,
.image-edge-content h4.after-p,
.image-edge-content h4.after-ol,
.image-edge-content h4.after-ul,
.swift-slider .caption-content .caption-excerpt h4.after-p,
.swift-slider .caption-content .caption-excerpt h4.after-ol,
.swift-slider .caption-content .caption-excerpt h4.after-ul,
.related-articles h4.after-p,
.related-articles h4.after-ol,
.related-articles h4.after-ul,
.elementor-widget-heading h4.after-p,
.elementor-widget-heading h4.after-ol,
.elementor-widget-heading h4.after-ul,
.elementor-widget-text-editor h4.after-p,
.elementor-widget-text-editor h4.after-ol,
.elementor-widget-text-editor h4.after-ul,
.elementor-image h4.after-p,
.elementor-image h4.after-ol,
.elementor-image h4.after-ul,
.elementor-image-box-content h4.after-p,
.elementor-image-box-content h4.after-ol,
.elementor-image-box-content h4.after-ul,
.elementor-icon-box-content h4.after-p,
.elementor-icon-box-content h4.after-ol,
.elementor-icon-box-content h4.after-ul,
.elementor-widget-blockquote h4.after-p,
.elementor-widget-blockquote h4.after-ol,
.elementor-widget-blockquote h4.after-ul,
.elementor-tab-content h4.after-p,
.elementor-tab-content h4.after-ol,
.elementor-tab-content h4.after-ul {
  margin-top: 30px;
}
.spb_content_element.spb_text_column h4.after-h6,
.single .page-content .content-wrap h4.after-h6,
.image-edge-content h4.after-h6,
.swift-slider .caption-content .caption-excerpt h4.after-h6,
.related-articles h4.after-h6,
.elementor-widget-heading h4.after-h6,
.elementor-widget-text-editor h4.after-h6,
.elementor-image h4.after-h6,
.elementor-image-box-content h4.after-h6,
.elementor-icon-box-content h4.after-h6,
.elementor-widget-blockquote h4.after-h6,
.elementor-tab-content h4.after-h6 {
  margin-top: 0px;
}
.spb_content_element.spb_text_column h5,
.single .page-content .content-wrap h5,
.image-edge-content h5,
.swift-slider .caption-content .caption-excerpt h5,
.related-articles h5,
.elementor-widget-heading h5,
.elementor-widget-text-editor h5,
.elementor-image h5,
.elementor-image-box-content h5,
.elementor-icon-box-content h5,
.elementor-widget-blockquote h5,
.elementor-tab-content h5 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.spb_content_element.spb_text_column h5.after-p, .spb_content_element.spb_text_column h5.after-ol, .spb_content_element.spb_text_column h5.after-ul,
.single .page-content .content-wrap h5.after-p,
.single .page-content .content-wrap h5.after-ol,
.single .page-content .content-wrap h5.after-ul,
.image-edge-content h5.after-p,
.image-edge-content h5.after-ol,
.image-edge-content h5.after-ul,
.swift-slider .caption-content .caption-excerpt h5.after-p,
.swift-slider .caption-content .caption-excerpt h5.after-ol,
.swift-slider .caption-content .caption-excerpt h5.after-ul,
.related-articles h5.after-p,
.related-articles h5.after-ol,
.related-articles h5.after-ul,
.elementor-widget-heading h5.after-p,
.elementor-widget-heading h5.after-ol,
.elementor-widget-heading h5.after-ul,
.elementor-widget-text-editor h5.after-p,
.elementor-widget-text-editor h5.after-ol,
.elementor-widget-text-editor h5.after-ul,
.elementor-image h5.after-p,
.elementor-image h5.after-ol,
.elementor-image h5.after-ul,
.elementor-image-box-content h5.after-p,
.elementor-image-box-content h5.after-ol,
.elementor-image-box-content h5.after-ul,
.elementor-icon-box-content h5.after-p,
.elementor-icon-box-content h5.after-ol,
.elementor-icon-box-content h5.after-ul,
.elementor-widget-blockquote h5.after-p,
.elementor-widget-blockquote h5.after-ol,
.elementor-widget-blockquote h5.after-ul,
.elementor-tab-content h5.after-p,
.elementor-tab-content h5.after-ol,
.elementor-tab-content h5.after-ul {
  margin-top: 30px;
}
.spb_content_element.spb_text_column h5.after-h6,
.single .page-content .content-wrap h5.after-h6,
.image-edge-content h5.after-h6,
.swift-slider .caption-content .caption-excerpt h5.after-h6,
.related-articles h5.after-h6,
.elementor-widget-heading h5.after-h6,
.elementor-widget-text-editor h5.after-h6,
.elementor-image h5.after-h6,
.elementor-image-box-content h5.after-h6,
.elementor-icon-box-content h5.after-h6,
.elementor-widget-blockquote h5.after-h6,
.elementor-tab-content h5.after-h6 {
  margin-top: 0px;
}
.spb_content_element.spb_text_column h6,
.single .page-content .content-wrap h6,
.image-edge-content h6,
.swift-slider .caption-content .caption-excerpt h6,
.related-articles h6,
.elementor-widget-heading h6,
.elementor-widget-text-editor h6,
.elementor-image h6,
.elementor-image-box-content h6,
.elementor-icon-box-content h6,
.elementor-widget-blockquote h6,
.elementor-tab-content h6 {
  margin-top: 10px;
}
.spb_content_element.spb_text_column h6.after-p, .spb_content_element.spb_text_column h6.after-ol, .spb_content_element.spb_text_column h6.after-ul,
.single .page-content .content-wrap h6.after-p,
.single .page-content .content-wrap h6.after-ol,
.single .page-content .content-wrap h6.after-ul,
.image-edge-content h6.after-p,
.image-edge-content h6.after-ol,
.image-edge-content h6.after-ul,
.swift-slider .caption-content .caption-excerpt h6.after-p,
.swift-slider .caption-content .caption-excerpt h6.after-ol,
.swift-slider .caption-content .caption-excerpt h6.after-ul,
.related-articles h6.after-p,
.related-articles h6.after-ol,
.related-articles h6.after-ul,
.elementor-widget-heading h6.after-p,
.elementor-widget-heading h6.after-ol,
.elementor-widget-heading h6.after-ul,
.elementor-widget-text-editor h6.after-p,
.elementor-widget-text-editor h6.after-ol,
.elementor-widget-text-editor h6.after-ul,
.elementor-image h6.after-p,
.elementor-image h6.after-ol,
.elementor-image h6.after-ul,
.elementor-image-box-content h6.after-p,
.elementor-image-box-content h6.after-ol,
.elementor-image-box-content h6.after-ul,
.elementor-icon-box-content h6.after-p,
.elementor-icon-box-content h6.after-ol,
.elementor-icon-box-content h6.after-ul,
.elementor-widget-blockquote h6.after-p,
.elementor-widget-blockquote h6.after-ol,
.elementor-widget-blockquote h6.after-ul,
.elementor-tab-content h6.after-p,
.elementor-tab-content h6.after-ol,
.elementor-tab-content h6.after-ul {
  margin-top: 30px;
}
.spb_content_element.spb_text_column h6.after-h6,
.single .page-content .content-wrap h6.after-h6,
.image-edge-content h6.after-h6,
.swift-slider .caption-content .caption-excerpt h6.after-h6,
.related-articles h6.after-h6,
.elementor-widget-heading h6.after-h6,
.elementor-widget-text-editor h6.after-h6,
.elementor-image h6.after-h6,
.elementor-image-box-content h6.after-h6,
.elementor-icon-box-content h6.after-h6,
.elementor-widget-blockquote h6.after-h6,
.elementor-tab-content h6.after-h6 {
  margin-top: 0px;
}
.spb_content_element.spb_text_column p,
.spb_content_element.spb_text_column div,
.single .page-content .content-wrap p,
.single .page-content .content-wrap div,
.image-edge-content p,
.image-edge-content div,
.swift-slider .caption-content .caption-excerpt p,
.swift-slider .caption-content .caption-excerpt div,
.related-articles p,
.related-articles div,
.elementor-widget-heading p,
.elementor-widget-heading div,
.elementor-widget-text-editor p,
.elementor-widget-text-editor div,
.elementor-image p,
.elementor-image div,
.elementor-image-box-content p,
.elementor-image-box-content div,
.elementor-icon-box-content p,
.elementor-icon-box-content div,
.elementor-widget-blockquote p,
.elementor-widget-blockquote div,
.elementor-tab-content p,
.elementor-tab-content div {
  margin-bottom: 30px;
}
.spb_content_element.spb_text_column p.before-ul, .spb_content_element.spb_text_column p.before-ol,
.spb_content_element.spb_text_column div.before-ul,
.spb_content_element.spb_text_column div.before-ol,
.single .page-content .content-wrap p.before-ul,
.single .page-content .content-wrap p.before-ol,
.single .page-content .content-wrap div.before-ul,
.single .page-content .content-wrap div.before-ol,
.image-edge-content p.before-ul,
.image-edge-content p.before-ol,
.image-edge-content div.before-ul,
.image-edge-content div.before-ol,
.swift-slider .caption-content .caption-excerpt p.before-ul,
.swift-slider .caption-content .caption-excerpt p.before-ol,
.swift-slider .caption-content .caption-excerpt div.before-ul,
.swift-slider .caption-content .caption-excerpt div.before-ol,
.related-articles p.before-ul,
.related-articles p.before-ol,
.related-articles div.before-ul,
.related-articles div.before-ol,
.elementor-widget-heading p.before-ul,
.elementor-widget-heading p.before-ol,
.elementor-widget-heading div.before-ul,
.elementor-widget-heading div.before-ol,
.elementor-widget-text-editor p.before-ul,
.elementor-widget-text-editor p.before-ol,
.elementor-widget-text-editor div.before-ul,
.elementor-widget-text-editor div.before-ol,
.elementor-image p.before-ul,
.elementor-image p.before-ol,
.elementor-image div.before-ul,
.elementor-image div.before-ol,
.elementor-image-box-content p.before-ul,
.elementor-image-box-content p.before-ol,
.elementor-image-box-content div.before-ul,
.elementor-image-box-content div.before-ol,
.elementor-icon-box-content p.before-ul,
.elementor-icon-box-content p.before-ol,
.elementor-icon-box-content div.before-ul,
.elementor-icon-box-content div.before-ol,
.elementor-widget-blockquote p.before-ul,
.elementor-widget-blockquote p.before-ol,
.elementor-widget-blockquote div.before-ul,
.elementor-widget-blockquote div.before-ol,
.elementor-tab-content p.before-ul,
.elementor-tab-content p.before-ol,
.elementor-tab-content div.before-ul,
.elementor-tab-content div.before-ol {
  margin-bottom: 10px;
}
.spb_content_element.spb_text_column p:last-child,
.spb_content_element.spb_text_column div:last-child,
.single .page-content .content-wrap p:last-child,
.single .page-content .content-wrap div:last-child,
.image-edge-content p:last-child,
.image-edge-content div:last-child,
.swift-slider .caption-content .caption-excerpt p:last-child,
.swift-slider .caption-content .caption-excerpt div:last-child,
.related-articles p:last-child,
.related-articles div:last-child,
.elementor-widget-heading p:last-child,
.elementor-widget-heading div:last-child,
.elementor-widget-text-editor p:last-child,
.elementor-widget-text-editor div:last-child,
.elementor-image p:last-child,
.elementor-image div:last-child,
.elementor-image-box-content p:last-child,
.elementor-image-box-content div:last-child,
.elementor-icon-box-content p:last-child,
.elementor-icon-box-content div:last-child,
.elementor-widget-blockquote p:last-child,
.elementor-widget-blockquote div:last-child,
.elementor-tab-content p:last-child,
.elementor-tab-content div:last-child {
  margin-bottom: 0px;
}
.spb_content_element.spb_text_column a:not(.sf-button),
.single .page-content .content-wrap a:not(.sf-button),
.image-edge-content a:not(.sf-button),
.swift-slider .caption-content .caption-excerpt a:not(.sf-button),
.related-articles a:not(.sf-button),
.elementor-widget-heading a:not(.sf-button),
.elementor-widget-text-editor a:not(.sf-button),
.elementor-image a:not(.sf-button),
.elementor-image-box-content a:not(.sf-button),
.elementor-icon-box-content a:not(.sf-button),
.elementor-widget-blockquote a:not(.sf-button),
.elementor-tab-content a:not(.sf-button) {
  color: #4b2fff;
}
.spb_content_element.spb_text_column a:not(.sf-button) em,
.single .page-content .content-wrap a:not(.sf-button) em,
.image-edge-content a:not(.sf-button) em,
.swift-slider .caption-content .caption-excerpt a:not(.sf-button) em,
.related-articles a:not(.sf-button) em,
.elementor-widget-heading a:not(.sf-button) em,
.elementor-widget-text-editor a:not(.sf-button) em,
.elementor-image a:not(.sf-button) em,
.elementor-image-box-content a:not(.sf-button) em,
.elementor-icon-box-content a:not(.sf-button) em,
.elementor-widget-blockquote a:not(.sf-button) em,
.elementor-tab-content a:not(.sf-button) em {
  color: #4b2fff;
}
.spb_content_element.spb_text_column a:not(.sf-button):hover, .spb_content_element.spb_text_column a:not(.sf-button).hover,
.single .page-content .content-wrap a:not(.sf-button):hover,
.single .page-content .content-wrap a:not(.sf-button).hover,
.image-edge-content a:not(.sf-button):hover,
.image-edge-content a:not(.sf-button).hover,
.swift-slider .caption-content .caption-excerpt a:not(.sf-button):hover,
.swift-slider .caption-content .caption-excerpt a:not(.sf-button).hover,
.related-articles a:not(.sf-button):hover,
.related-articles a:not(.sf-button).hover,
.elementor-widget-heading a:not(.sf-button):hover,
.elementor-widget-heading a:not(.sf-button).hover,
.elementor-widget-text-editor a:not(.sf-button):hover,
.elementor-widget-text-editor a:not(.sf-button).hover,
.elementor-image a:not(.sf-button):hover,
.elementor-image a:not(.sf-button).hover,
.elementor-image-box-content a:not(.sf-button):hover,
.elementor-image-box-content a:not(.sf-button).hover,
.elementor-icon-box-content a:not(.sf-button):hover,
.elementor-icon-box-content a:not(.sf-button).hover,
.elementor-widget-blockquote a:not(.sf-button):hover,
.elementor-widget-blockquote a:not(.sf-button).hover,
.elementor-tab-content a:not(.sf-button):hover,
.elementor-tab-content a:not(.sf-button).hover {
  color: #4b2fff;
  text-decoration: underline;
}
.spb_content_element.spb_text_column blockquote,
.spb_content_element.spb_text_column .elementor-blockquote,
.single .page-content .content-wrap blockquote,
.single .page-content .content-wrap .elementor-blockquote,
.image-edge-content blockquote,
.image-edge-content .elementor-blockquote,
.swift-slider .caption-content .caption-excerpt blockquote,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote,
.related-articles blockquote,
.related-articles .elementor-blockquote,
.elementor-widget-heading blockquote,
.elementor-widget-heading .elementor-blockquote,
.elementor-widget-text-editor blockquote,
.elementor-widget-text-editor .elementor-blockquote,
.elementor-image blockquote,
.elementor-image .elementor-blockquote,
.elementor-image-box-content blockquote,
.elementor-image-box-content .elementor-blockquote,
.elementor-icon-box-content blockquote,
.elementor-icon-box-content .elementor-blockquote,
.elementor-widget-blockquote blockquote,
.elementor-widget-blockquote .elementor-blockquote,
.elementor-tab-content blockquote,
.elementor-tab-content .elementor-blockquote {
  border-left: 5px solid #57545e;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0px 20px;
}
.spb_content_element.spb_text_column blockquote p,
.spb_content_element.spb_text_column blockquote .elementor-blockquote__content,
.spb_content_element.spb_text_column .elementor-blockquote p,
.spb_content_element.spb_text_column .elementor-blockquote .elementor-blockquote__content,
.single .page-content .content-wrap blockquote p,
.single .page-content .content-wrap blockquote .elementor-blockquote__content,
.single .page-content .content-wrap .elementor-blockquote p,
.single .page-content .content-wrap .elementor-blockquote .elementor-blockquote__content,
.image-edge-content blockquote p,
.image-edge-content blockquote .elementor-blockquote__content,
.image-edge-content .elementor-blockquote p,
.image-edge-content .elementor-blockquote .elementor-blockquote__content,
.swift-slider .caption-content .caption-excerpt blockquote p,
.swift-slider .caption-content .caption-excerpt blockquote .elementor-blockquote__content,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote p,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote .elementor-blockquote__content,
.related-articles blockquote p,
.related-articles blockquote .elementor-blockquote__content,
.related-articles .elementor-blockquote p,
.related-articles .elementor-blockquote .elementor-blockquote__content,
.elementor-widget-heading blockquote p,
.elementor-widget-heading blockquote .elementor-blockquote__content,
.elementor-widget-heading .elementor-blockquote p,
.elementor-widget-heading .elementor-blockquote .elementor-blockquote__content,
.elementor-widget-text-editor blockquote p,
.elementor-widget-text-editor blockquote .elementor-blockquote__content,
.elementor-widget-text-editor .elementor-blockquote p,
.elementor-widget-text-editor .elementor-blockquote .elementor-blockquote__content,
.elementor-image blockquote p,
.elementor-image blockquote .elementor-blockquote__content,
.elementor-image .elementor-blockquote p,
.elementor-image .elementor-blockquote .elementor-blockquote__content,
.elementor-image-box-content blockquote p,
.elementor-image-box-content blockquote .elementor-blockquote__content,
.elementor-image-box-content .elementor-blockquote p,
.elementor-image-box-content .elementor-blockquote .elementor-blockquote__content,
.elementor-icon-box-content blockquote p,
.elementor-icon-box-content blockquote .elementor-blockquote__content,
.elementor-icon-box-content .elementor-blockquote p,
.elementor-icon-box-content .elementor-blockquote .elementor-blockquote__content,
.elementor-widget-blockquote blockquote p,
.elementor-widget-blockquote blockquote .elementor-blockquote__content,
.elementor-widget-blockquote .elementor-blockquote p,
.elementor-widget-blockquote .elementor-blockquote .elementor-blockquote__content,
.elementor-tab-content blockquote p,
.elementor-tab-content blockquote .elementor-blockquote__content,
.elementor-tab-content .elementor-blockquote p,
.elementor-tab-content .elementor-blockquote .elementor-blockquote__content {
  color: #57545e;
  font-size: 2.4rem;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 0;
}
.spb_content_element.spb_text_column blockquote h1:last-child,
.spb_content_element.spb_text_column blockquote h2:last-child,
.spb_content_element.spb_text_column blockquote h3:last-child,
.spb_content_element.spb_text_column blockquote h4:last-child,
.spb_content_element.spb_text_column blockquote h5:last-child,
.spb_content_element.spb_text_column blockquote h6:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h1:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h2:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h3:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h4:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h5:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h6:last-child,
.single .page-content .content-wrap blockquote h1:last-child,
.single .page-content .content-wrap blockquote h2:last-child,
.single .page-content .content-wrap blockquote h3:last-child,
.single .page-content .content-wrap blockquote h4:last-child,
.single .page-content .content-wrap blockquote h5:last-child,
.single .page-content .content-wrap blockquote h6:last-child,
.single .page-content .content-wrap .elementor-blockquote h1:last-child,
.single .page-content .content-wrap .elementor-blockquote h2:last-child,
.single .page-content .content-wrap .elementor-blockquote h3:last-child,
.single .page-content .content-wrap .elementor-blockquote h4:last-child,
.single .page-content .content-wrap .elementor-blockquote h5:last-child,
.single .page-content .content-wrap .elementor-blockquote h6:last-child,
.image-edge-content blockquote h1:last-child,
.image-edge-content blockquote h2:last-child,
.image-edge-content blockquote h3:last-child,
.image-edge-content blockquote h4:last-child,
.image-edge-content blockquote h5:last-child,
.image-edge-content blockquote h6:last-child,
.image-edge-content .elementor-blockquote h1:last-child,
.image-edge-content .elementor-blockquote h2:last-child,
.image-edge-content .elementor-blockquote h3:last-child,
.image-edge-content .elementor-blockquote h4:last-child,
.image-edge-content .elementor-blockquote h5:last-child,
.image-edge-content .elementor-blockquote h6:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h1:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h2:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h3:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h4:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h5:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h6:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h1:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h2:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h3:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h4:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h5:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h6:last-child,
.related-articles blockquote h1:last-child,
.related-articles blockquote h2:last-child,
.related-articles blockquote h3:last-child,
.related-articles blockquote h4:last-child,
.related-articles blockquote h5:last-child,
.related-articles blockquote h6:last-child,
.related-articles .elementor-blockquote h1:last-child,
.related-articles .elementor-blockquote h2:last-child,
.related-articles .elementor-blockquote h3:last-child,
.related-articles .elementor-blockquote h4:last-child,
.related-articles .elementor-blockquote h5:last-child,
.related-articles .elementor-blockquote h6:last-child,
.elementor-widget-heading blockquote h1:last-child,
.elementor-widget-heading blockquote h2:last-child,
.elementor-widget-heading blockquote h3:last-child,
.elementor-widget-heading blockquote h4:last-child,
.elementor-widget-heading blockquote h5:last-child,
.elementor-widget-heading blockquote h6:last-child,
.elementor-widget-heading .elementor-blockquote h1:last-child,
.elementor-widget-heading .elementor-blockquote h2:last-child,
.elementor-widget-heading .elementor-blockquote h3:last-child,
.elementor-widget-heading .elementor-blockquote h4:last-child,
.elementor-widget-heading .elementor-blockquote h5:last-child,
.elementor-widget-heading .elementor-blockquote h6:last-child,
.elementor-widget-text-editor blockquote h1:last-child,
.elementor-widget-text-editor blockquote h2:last-child,
.elementor-widget-text-editor blockquote h3:last-child,
.elementor-widget-text-editor blockquote h4:last-child,
.elementor-widget-text-editor blockquote h5:last-child,
.elementor-widget-text-editor blockquote h6:last-child,
.elementor-widget-text-editor .elementor-blockquote h1:last-child,
.elementor-widget-text-editor .elementor-blockquote h2:last-child,
.elementor-widget-text-editor .elementor-blockquote h3:last-child,
.elementor-widget-text-editor .elementor-blockquote h4:last-child,
.elementor-widget-text-editor .elementor-blockquote h5:last-child,
.elementor-widget-text-editor .elementor-blockquote h6:last-child,
.elementor-image blockquote h1:last-child,
.elementor-image blockquote h2:last-child,
.elementor-image blockquote h3:last-child,
.elementor-image blockquote h4:last-child,
.elementor-image blockquote h5:last-child,
.elementor-image blockquote h6:last-child,
.elementor-image .elementor-blockquote h1:last-child,
.elementor-image .elementor-blockquote h2:last-child,
.elementor-image .elementor-blockquote h3:last-child,
.elementor-image .elementor-blockquote h4:last-child,
.elementor-image .elementor-blockquote h5:last-child,
.elementor-image .elementor-blockquote h6:last-child,
.elementor-image-box-content blockquote h1:last-child,
.elementor-image-box-content blockquote h2:last-child,
.elementor-image-box-content blockquote h3:last-child,
.elementor-image-box-content blockquote h4:last-child,
.elementor-image-box-content blockquote h5:last-child,
.elementor-image-box-content blockquote h6:last-child,
.elementor-image-box-content .elementor-blockquote h1:last-child,
.elementor-image-box-content .elementor-blockquote h2:last-child,
.elementor-image-box-content .elementor-blockquote h3:last-child,
.elementor-image-box-content .elementor-blockquote h4:last-child,
.elementor-image-box-content .elementor-blockquote h5:last-child,
.elementor-image-box-content .elementor-blockquote h6:last-child,
.elementor-icon-box-content blockquote h1:last-child,
.elementor-icon-box-content blockquote h2:last-child,
.elementor-icon-box-content blockquote h3:last-child,
.elementor-icon-box-content blockquote h4:last-child,
.elementor-icon-box-content blockquote h5:last-child,
.elementor-icon-box-content blockquote h6:last-child,
.elementor-icon-box-content .elementor-blockquote h1:last-child,
.elementor-icon-box-content .elementor-blockquote h2:last-child,
.elementor-icon-box-content .elementor-blockquote h3:last-child,
.elementor-icon-box-content .elementor-blockquote h4:last-child,
.elementor-icon-box-content .elementor-blockquote h5:last-child,
.elementor-icon-box-content .elementor-blockquote h6:last-child,
.elementor-widget-blockquote blockquote h1:last-child,
.elementor-widget-blockquote blockquote h2:last-child,
.elementor-widget-blockquote blockquote h3:last-child,
.elementor-widget-blockquote blockquote h4:last-child,
.elementor-widget-blockquote blockquote h5:last-child,
.elementor-widget-blockquote blockquote h6:last-child,
.elementor-widget-blockquote .elementor-blockquote h1:last-child,
.elementor-widget-blockquote .elementor-blockquote h2:last-child,
.elementor-widget-blockquote .elementor-blockquote h3:last-child,
.elementor-widget-blockquote .elementor-blockquote h4:last-child,
.elementor-widget-blockquote .elementor-blockquote h5:last-child,
.elementor-widget-blockquote .elementor-blockquote h6:last-child,
.elementor-tab-content blockquote h1:last-child,
.elementor-tab-content blockquote h2:last-child,
.elementor-tab-content blockquote h3:last-child,
.elementor-tab-content blockquote h4:last-child,
.elementor-tab-content blockquote h5:last-child,
.elementor-tab-content blockquote h6:last-child,
.elementor-tab-content .elementor-blockquote h1:last-child,
.elementor-tab-content .elementor-blockquote h2:last-child,
.elementor-tab-content .elementor-blockquote h3:last-child,
.elementor-tab-content .elementor-blockquote h4:last-child,
.elementor-tab-content .elementor-blockquote h5:last-child,
.elementor-tab-content .elementor-blockquote h6:last-child {
  margin-top: 10px;
}
.spb_content_element.spb_text_column blockquote *:last-child,
.spb_content_element.spb_text_column .elementor-blockquote *:last-child,
.single .page-content .content-wrap blockquote *:last-child,
.single .page-content .content-wrap .elementor-blockquote *:last-child,
.image-edge-content blockquote *:last-child,
.image-edge-content .elementor-blockquote *:last-child,
.swift-slider .caption-content .caption-excerpt blockquote *:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote *:last-child,
.related-articles blockquote *:last-child,
.related-articles .elementor-blockquote *:last-child,
.elementor-widget-heading blockquote *:last-child,
.elementor-widget-heading .elementor-blockquote *:last-child,
.elementor-widget-text-editor blockquote *:last-child,
.elementor-widget-text-editor .elementor-blockquote *:last-child,
.elementor-image blockquote *:last-child,
.elementor-image .elementor-blockquote *:last-child,
.elementor-image-box-content blockquote *:last-child,
.elementor-image-box-content .elementor-blockquote *:last-child,
.elementor-icon-box-content blockquote *:last-child,
.elementor-icon-box-content .elementor-blockquote *:last-child,
.elementor-widget-blockquote blockquote *:last-child,
.elementor-widget-blockquote .elementor-blockquote *:last-child,
.elementor-tab-content blockquote *:last-child,
.elementor-tab-content .elementor-blockquote *:last-child {
  margin-bottom: 0px;
}
.spb_content_element.spb_text_column blockquote footer cite,
.spb_content_element.spb_text_column .elementor-blockquote footer cite,
.single .page-content .content-wrap blockquote footer cite,
.single .page-content .content-wrap .elementor-blockquote footer cite,
.image-edge-content blockquote footer cite,
.image-edge-content .elementor-blockquote footer cite,
.swift-slider .caption-content .caption-excerpt blockquote footer cite,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote footer cite,
.related-articles blockquote footer cite,
.related-articles .elementor-blockquote footer cite,
.elementor-widget-heading blockquote footer cite,
.elementor-widget-heading .elementor-blockquote footer cite,
.elementor-widget-text-editor blockquote footer cite,
.elementor-widget-text-editor .elementor-blockquote footer cite,
.elementor-image blockquote footer cite,
.elementor-image .elementor-blockquote footer cite,
.elementor-image-box-content blockquote footer cite,
.elementor-image-box-content .elementor-blockquote footer cite,
.elementor-icon-box-content blockquote footer cite,
.elementor-icon-box-content .elementor-blockquote footer cite,
.elementor-widget-blockquote blockquote footer cite,
.elementor-widget-blockquote .elementor-blockquote footer cite,
.elementor-tab-content blockquote footer cite,
.elementor-tab-content .elementor-blockquote footer cite {
  color: #57545e;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.5px;
  margin-top: 10px;
  text-transform: uppercase;
}
.spb_content_element.spb_text_column blockquote .elementor-blockquote__tweet-button,
.spb_content_element.spb_text_column .elementor-blockquote .elementor-blockquote__tweet-button,
.single .page-content .content-wrap blockquote .elementor-blockquote__tweet-button,
.single .page-content .content-wrap .elementor-blockquote .elementor-blockquote__tweet-button,
.image-edge-content blockquote .elementor-blockquote__tweet-button,
.image-edge-content .elementor-blockquote .elementor-blockquote__tweet-button,
.swift-slider .caption-content .caption-excerpt blockquote .elementor-blockquote__tweet-button,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote .elementor-blockquote__tweet-button,
.related-articles blockquote .elementor-blockquote__tweet-button,
.related-articles .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-widget-heading blockquote .elementor-blockquote__tweet-button,
.elementor-widget-heading .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-widget-text-editor blockquote .elementor-blockquote__tweet-button,
.elementor-widget-text-editor .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-image blockquote .elementor-blockquote__tweet-button,
.elementor-image .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-image-box-content blockquote .elementor-blockquote__tweet-button,
.elementor-image-box-content .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-icon-box-content blockquote .elementor-blockquote__tweet-button,
.elementor-icon-box-content .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-widget-blockquote blockquote .elementor-blockquote__tweet-button,
.elementor-widget-blockquote .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-tab-content blockquote .elementor-blockquote__tweet-button,
.elementor-tab-content .elementor-blockquote .elementor-blockquote__tweet-button {
  color: white !important;
}
.spb_content_element.spb_text_column ul,
.spb_content_element.spb_text_column ol,
.single .page-content .content-wrap ul,
.single .page-content .content-wrap ol,
.image-edge-content ul,
.image-edge-content ol,
.swift-slider .caption-content .caption-excerpt ul,
.swift-slider .caption-content .caption-excerpt ol,
.related-articles ul,
.related-articles ol,
.elementor-widget-heading ul,
.elementor-widget-heading ol,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol,
.elementor-image ul,
.elementor-image ol,
.elementor-image-box-content ul,
.elementor-image-box-content ol,
.elementor-icon-box-content ul,
.elementor-icon-box-content ol,
.elementor-widget-blockquote ul,
.elementor-widget-blockquote ol,
.elementor-tab-content ul,
.elementor-tab-content ol {
  margin-top: 0px;
  margin-bottom: 30px;
  list-style-type: none !important;
}
.spb_content_element.spb_text_column ul.last,
.spb_content_element.spb_text_column ol.last,
.single .page-content .content-wrap ul.last,
.single .page-content .content-wrap ol.last,
.image-edge-content ul.last,
.image-edge-content ol.last,
.swift-slider .caption-content .caption-excerpt ul.last,
.swift-slider .caption-content .caption-excerpt ol.last,
.related-articles ul.last,
.related-articles ol.last,
.elementor-widget-heading ul.last,
.elementor-widget-heading ol.last,
.elementor-widget-text-editor ul.last,
.elementor-widget-text-editor ol.last,
.elementor-image ul.last,
.elementor-image ol.last,
.elementor-image-box-content ul.last,
.elementor-image-box-content ol.last,
.elementor-icon-box-content ul.last,
.elementor-icon-box-content ol.last,
.elementor-widget-blockquote ul.last,
.elementor-widget-blockquote ol.last,
.elementor-tab-content ul.last,
.elementor-tab-content ol.last {
  margin-bottom: 6px;
}
.spb_content_element.spb_text_column ul > li,
.spb_content_element.spb_text_column ol > li,
.single .page-content .content-wrap ul > li,
.single .page-content .content-wrap ol > li,
.image-edge-content ul > li,
.image-edge-content ol > li,
.swift-slider .caption-content .caption-excerpt ul > li,
.swift-slider .caption-content .caption-excerpt ol > li,
.related-articles ul > li,
.related-articles ol > li,
.elementor-widget-heading ul > li,
.elementor-widget-heading ol > li,
.elementor-widget-text-editor ul > li,
.elementor-widget-text-editor ol > li,
.elementor-image ul > li,
.elementor-image ol > li,
.elementor-image-box-content ul > li,
.elementor-image-box-content ol > li,
.elementor-icon-box-content ul > li,
.elementor-icon-box-content ol > li,
.elementor-widget-blockquote ul > li,
.elementor-widget-blockquote ol > li,
.elementor-tab-content ul > li,
.elementor-tab-content ol > li {
  color: #57545e;
  font-size: 1.6rem;
  line-height: 1.75;
  margin-bottom: 0px;
  padding-left: 10px;
}
.spb_content_element.spb_text_column ul > li:last-child,
.spb_content_element.spb_text_column ol > li:last-child,
.single .page-content .content-wrap ul > li:last-child,
.single .page-content .content-wrap ol > li:last-child,
.image-edge-content ul > li:last-child,
.image-edge-content ol > li:last-child,
.swift-slider .caption-content .caption-excerpt ul > li:last-child,
.swift-slider .caption-content .caption-excerpt ol > li:last-child,
.related-articles ul > li:last-child,
.related-articles ol > li:last-child,
.elementor-widget-heading ul > li:last-child,
.elementor-widget-heading ol > li:last-child,
.elementor-widget-text-editor ul > li:last-child,
.elementor-widget-text-editor ol > li:last-child,
.elementor-image ul > li:last-child,
.elementor-image ol > li:last-child,
.elementor-image-box-content ul > li:last-child,
.elementor-image-box-content ol > li:last-child,
.elementor-icon-box-content ul > li:last-child,
.elementor-icon-box-content ol > li:last-child,
.elementor-widget-blockquote ul > li:last-child,
.elementor-widget-blockquote ol > li:last-child,
.elementor-tab-content ul > li:last-child,
.elementor-tab-content ol > li:last-child {
  margin-bottom: 0px;
}
.spb_content_element.spb_text_column ol,
.single .page-content .content-wrap ol,
.image-edge-content ol,
.swift-slider .caption-content .caption-excerpt ol,
.related-articles ol,
.elementor-widget-heading ol,
.elementor-widget-text-editor ol,
.elementor-image ol,
.elementor-image-box-content ol,
.elementor-icon-box-content ol,
.elementor-widget-blockquote ol,
.elementor-tab-content ol {
  margin-left: 25px;
  padding-left: 0;
  counter-reset: step-counter;
  list-style: none;
}
.spb_content_element.spb_text_column ol > li,
.single .page-content .content-wrap ol > li,
.image-edge-content ol > li,
.swift-slider .caption-content .caption-excerpt ol > li,
.related-articles ol > li,
.elementor-widget-heading ol > li,
.elementor-widget-text-editor ol > li,
.elementor-image ol > li,
.elementor-image-box-content ol > li,
.elementor-icon-box-content ol > li,
.elementor-widget-blockquote ol > li,
.elementor-tab-content ol > li {
  counter-increment: step-counter;
  position: relative;
}
.spb_content_element.spb_text_column ol > li:before,
.single .page-content .content-wrap ol > li:before,
.image-edge-content ol > li:before,
.swift-slider .caption-content .caption-excerpt ol > li:before,
.related-articles ol > li:before,
.elementor-widget-heading ol > li:before,
.elementor-widget-text-editor ol > li:before,
.elementor-image ol > li:before,
.elementor-image-box-content ol > li:before,
.elementor-icon-box-content ol > li:before,
.elementor-widget-blockquote ol > li:before,
.elementor-tab-content ol > li:before {
  content: counter(step-counter) ".";
  color: #4b2fff;
  position: absolute;
  top: 0;
  left: -17px;
  font-weight: 400;
}
.spb_content_element.spb_text_column ul,
.single .page-content .content-wrap ul,
.image-edge-content ul,
.swift-slider .caption-content .caption-excerpt ul,
.related-articles ul,
.elementor-widget-heading ul,
.elementor-widget-text-editor ul,
.elementor-image ul,
.elementor-image-box-content ul,
.elementor-icon-box-content ul,
.elementor-widget-blockquote ul,
.elementor-tab-content ul {
  margin-left: 25px;
}
.spb_content_element.spb_text_column ul > li,
.single .page-content .content-wrap ul > li,
.image-edge-content ul > li,
.swift-slider .caption-content .caption-excerpt ul > li,
.related-articles ul > li,
.elementor-widget-heading ul > li,
.elementor-widget-text-editor ul > li,
.elementor-image ul > li,
.elementor-image-box-content ul > li,
.elementor-icon-box-content ul > li,
.elementor-widget-blockquote ul > li,
.elementor-tab-content ul > li {
  position: relative;
}
.spb_content_element.spb_text_column ul > li:before,
.single .page-content .content-wrap ul > li:before,
.image-edge-content ul > li:before,
.swift-slider .caption-content .caption-excerpt ul > li:before,
.related-articles ul > li:before,
.elementor-widget-heading ul > li:before,
.elementor-widget-text-editor ul > li:before,
.elementor-image ul > li:before,
.elementor-image-box-content ul > li:before,
.elementor-icon-box-content ul > li:before,
.elementor-widget-blockquote ul > li:before,
.elementor-tab-content ul > li:before {
  content: "\f111";
  color: #4b2fff;
  font-size: 0.7rem;
  position: absolute;
  top: 9px;
  left: -17px;
}
.spb_content_element.spb_text_column.white-text h1,
.spb_content_element.spb_text_column.white-text h2,
.spb_content_element.spb_text_column.white-text h3,
.spb_content_element.spb_text_column.white-text h3.spb-heading.spb-text-heading,
.spb_content_element.spb_text_column.white-text h4,
.spb_content_element.spb_text_column.white-text h5,
.spb_content_element.spb_text_column.white-text h6,
.spb_content_element.spb_text_column.white-text p,
.spb_content_element.spb_text_column.white-text blockquote,
.spb_content_element.spb_text_column.white-text li,
.single .page-content .content-wrap.white-text h1,
.single .page-content .content-wrap.white-text h2,
.single .page-content .content-wrap.white-text h3,
.single .page-content .content-wrap.white-text h3.spb-heading.spb-text-heading,
.single .page-content .content-wrap.white-text h4,
.single .page-content .content-wrap.white-text h5,
.single .page-content .content-wrap.white-text h6,
.single .page-content .content-wrap.white-text p,
.single .page-content .content-wrap.white-text blockquote,
.single .page-content .content-wrap.white-text li,
.image-edge-content.white-text h1,
.image-edge-content.white-text h2,
.image-edge-content.white-text h3,
.image-edge-content.white-text h3.spb-heading.spb-text-heading,
.image-edge-content.white-text h4,
.image-edge-content.white-text h5,
.image-edge-content.white-text h6,
.image-edge-content.white-text p,
.image-edge-content.white-text blockquote,
.image-edge-content.white-text li,
.swift-slider .caption-content .caption-excerpt.white-text h1,
.swift-slider .caption-content .caption-excerpt.white-text h2,
.swift-slider .caption-content .caption-excerpt.white-text h3,
.swift-slider .caption-content .caption-excerpt.white-text h3.spb-heading.spb-text-heading,
.swift-slider .caption-content .caption-excerpt.white-text h4,
.swift-slider .caption-content .caption-excerpt.white-text h5,
.swift-slider .caption-content .caption-excerpt.white-text h6,
.swift-slider .caption-content .caption-excerpt.white-text p,
.swift-slider .caption-content .caption-excerpt.white-text blockquote,
.swift-slider .caption-content .caption-excerpt.white-text li,
.related-articles.white-text h1,
.related-articles.white-text h2,
.related-articles.white-text h3,
.related-articles.white-text h3.spb-heading.spb-text-heading,
.related-articles.white-text h4,
.related-articles.white-text h5,
.related-articles.white-text h6,
.related-articles.white-text p,
.related-articles.white-text blockquote,
.related-articles.white-text li,
.elementor-widget-heading.white-text h1,
.elementor-widget-heading.white-text h2,
.elementor-widget-heading.white-text h3,
.elementor-widget-heading.white-text h3.spb-heading.spb-text-heading,
.elementor-widget-heading.white-text h4,
.elementor-widget-heading.white-text h5,
.elementor-widget-heading.white-text h6,
.elementor-widget-heading.white-text p,
.elementor-widget-heading.white-text blockquote,
.elementor-widget-heading.white-text li,
.elementor-widget-text-editor.white-text h1,
.elementor-widget-text-editor.white-text h2,
.elementor-widget-text-editor.white-text h3,
.elementor-widget-text-editor.white-text h3.spb-heading.spb-text-heading,
.elementor-widget-text-editor.white-text h4,
.elementor-widget-text-editor.white-text h5,
.elementor-widget-text-editor.white-text h6,
.elementor-widget-text-editor.white-text p,
.elementor-widget-text-editor.white-text blockquote,
.elementor-widget-text-editor.white-text li,
.elementor-image.white-text h1,
.elementor-image.white-text h2,
.elementor-image.white-text h3,
.elementor-image.white-text h3.spb-heading.spb-text-heading,
.elementor-image.white-text h4,
.elementor-image.white-text h5,
.elementor-image.white-text h6,
.elementor-image.white-text p,
.elementor-image.white-text blockquote,
.elementor-image.white-text li,
.elementor-image-box-content.white-text h1,
.elementor-image-box-content.white-text h2,
.elementor-image-box-content.white-text h3,
.elementor-image-box-content.white-text h3.spb-heading.spb-text-heading,
.elementor-image-box-content.white-text h4,
.elementor-image-box-content.white-text h5,
.elementor-image-box-content.white-text h6,
.elementor-image-box-content.white-text p,
.elementor-image-box-content.white-text blockquote,
.elementor-image-box-content.white-text li,
.elementor-icon-box-content.white-text h1,
.elementor-icon-box-content.white-text h2,
.elementor-icon-box-content.white-text h3,
.elementor-icon-box-content.white-text h3.spb-heading.spb-text-heading,
.elementor-icon-box-content.white-text h4,
.elementor-icon-box-content.white-text h5,
.elementor-icon-box-content.white-text h6,
.elementor-icon-box-content.white-text p,
.elementor-icon-box-content.white-text blockquote,
.elementor-icon-box-content.white-text li,
.elementor-widget-blockquote.white-text h1,
.elementor-widget-blockquote.white-text h2,
.elementor-widget-blockquote.white-text h3,
.elementor-widget-blockquote.white-text h3.spb-heading.spb-text-heading,
.elementor-widget-blockquote.white-text h4,
.elementor-widget-blockquote.white-text h5,
.elementor-widget-blockquote.white-text h6,
.elementor-widget-blockquote.white-text p,
.elementor-widget-blockquote.white-text blockquote,
.elementor-widget-blockquote.white-text li,
.elementor-tab-content.white-text h1,
.elementor-tab-content.white-text h2,
.elementor-tab-content.white-text h3,
.elementor-tab-content.white-text h3.spb-heading.spb-text-heading,
.elementor-tab-content.white-text h4,
.elementor-tab-content.white-text h5,
.elementor-tab-content.white-text h6,
.elementor-tab-content.white-text p,
.elementor-tab-content.white-text blockquote,
.elementor-tab-content.white-text li {
  color: #fcfbf8 !important;
}
.spb_content_element.spb_text_column .first,
.spb_content_element.spb_text_column .elementor-heading-title,
.single .page-content .content-wrap .first,
.single .page-content .content-wrap .elementor-heading-title,
.image-edge-content .first,
.image-edge-content .elementor-heading-title,
.swift-slider .caption-content .caption-excerpt .first,
.swift-slider .caption-content .caption-excerpt .elementor-heading-title,
.related-articles .first,
.related-articles .elementor-heading-title,
.elementor-widget-heading .first,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor .first,
.elementor-widget-text-editor .elementor-heading-title,
.elementor-image .first,
.elementor-image .elementor-heading-title,
.elementor-image-box-content .first,
.elementor-image-box-content .elementor-heading-title,
.elementor-icon-box-content .first,
.elementor-icon-box-content .elementor-heading-title,
.elementor-widget-blockquote .first,
.elementor-widget-blockquote .elementor-heading-title,
.elementor-tab-content .first,
.elementor-tab-content .elementor-heading-title {
  margin-top: 0px !important;
}
.spb_content_element.spb_text_column .last,
.spb_content_element.spb_text_column .elementor-heading-title,
.single .page-content .content-wrap .last,
.single .page-content .content-wrap .elementor-heading-title,
.image-edge-content .last,
.image-edge-content .elementor-heading-title,
.swift-slider .caption-content .caption-excerpt .last,
.swift-slider .caption-content .caption-excerpt .elementor-heading-title,
.related-articles .last,
.related-articles .elementor-heading-title,
.elementor-widget-heading .last,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor .last,
.elementor-widget-text-editor .elementor-heading-title,
.elementor-image .last,
.elementor-image .elementor-heading-title,
.elementor-image-box-content .last,
.elementor-image-box-content .elementor-heading-title,
.elementor-icon-box-content .last,
.elementor-icon-box-content .elementor-heading-title,
.elementor-widget-blockquote .last,
.elementor-widget-blockquote .elementor-heading-title,
.elementor-tab-content .last,
.elementor-tab-content .elementor-heading-title {
  margin-bottom: 0px !important;
}
.spb_content_element.spb_text_column.col-sm-12 > .spb-asset-content,
.single .page-content .content-wrap.col-sm-12 > .spb-asset-content,
.image-edge-content.col-sm-12 > .spb-asset-content,
.swift-slider .caption-content .caption-excerpt.col-sm-12 > .spb-asset-content,
.related-articles.col-sm-12 > .spb-asset-content,
.elementor-widget-heading.col-sm-12 > .spb-asset-content,
.elementor-widget-text-editor.col-sm-12 > .spb-asset-content,
.elementor-image.col-sm-12 > .spb-asset-content,
.elementor-image-box-content.col-sm-12 > .spb-asset-content,
.elementor-icon-box-content.col-sm-12 > .spb-asset-content,
.elementor-widget-blockquote.col-sm-12 > .spb-asset-content,
.elementor-tab-content.col-sm-12 > .spb-asset-content {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.spb_content_element.spb_text_column img {
  margin-bottom: 30px;
}

.wysiwyg .elementor-widget-text-editor *:not(a) {
  color: #302d38;
}
.wysiwyg .elementor-widget-text-editor a {
  color: #4b2fff;
}
.wysiwyg .elementor-widget-text-editor a:hover {
  color: #4b2fff;
}

/* END WYSIWYG CONTENT STYLING */
#main-container .accordion .e-n-accordion-item {
  border: none;
  border-top: 1px solid #57545e;
  transition: 0.3s all ease;
}
#main-container .accordion .e-n-accordion-item > .elementor-element {
  border: none;
  padding: 0 24px 24px;
  margin-top: -8px;
}
@media (max-width: 767px) {
  #main-container .accordion .e-n-accordion-item > .elementor-element {
    padding: 0 16px 24px;
  }
}
#main-container .accordion .e-n-accordion-item .e-n-accordion-item-title {
  padding: 24px;
  border: none;
}
@media (max-width: 767px) {
  #main-container .accordion .e-n-accordion-item .e-n-accordion-item-title {
    padding: 16px;
  }
}
#main-container .accordion .e-n-accordion-item .e-n-accordion-item-title-text {
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #fcfbf8;
}
@media (max-width: 1023px) {
  #main-container .accordion .e-n-accordion-item .e-n-accordion-item-title-text {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
#main-container .accordion .e-n-accordion-item .e-n-accordion-item-title-icon {
  margin-left: auto;
}
#main-container .accordion .e-n-accordion-item .elementor-widget-text-editor {
  padding-right: 40px;
}
#main-container .accordion .e-n-accordion-item .elementor-widget-text-editor p,
#main-container .accordion .e-n-accordion-item .elementor-widget-text-editor a,
#main-container .accordion .e-n-accordion-item .elementor-widget-text-editor li {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #fcfbf8;
}
#main-container .accordion .e-n-accordion-item .elementor-widget-text-editor ul li:before {
  top: 2px;
}
#main-container .accordion .e-n-accordion-item[open] {
  background: #3e3b47;
}
#main-container .accordion .e-n-accordion-item:last-child {
  border-bottom: 1px solid #57545e;
}
#main-container .accordion.accordion-simple .e-n-accordion-item {
  border-top: 1px solid #d9d5cc;
}
#main-container .accordion.accordion-simple .e-n-accordion-item[open] {
  background: #f3f1ec;
}
#main-container .accordion.accordion-simple .e-n-accordion-item .e-n-accordion-item-title-text {
  color: #302d38;
}
#main-container .accordion.accordion-simple .e-n-accordion-item .elementor-widget-text-editor p,
#main-container .accordion.accordion-simple .e-n-accordion-item .elementor-widget-text-editor a,
#main-container .accordion.accordion-simple .e-n-accordion-item .elementor-widget-text-editor li {
  color: #302d38;
}
#main-container .accordion.accordion-simple .e-n-accordion-item:last-child {
  border-bottom: 1px solid #d9d5cc;
}

#main-container .cta .image-wrapper {
  pointer-events: none;
}
#main-container .cta img {
  border-radius: 4px;
}
@media (max-width: 767px) {
  #main-container .cta-centered-large h2 {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}
@media (max-width: 1200px) {
  #main-container .cta-image {
    padding: 64px 32px;
    row-gap: 16px;
  }
  #main-container .cta-image:not(.heading) {
    /* 1. Set the main parent to grid */
    /* 2. Strip the wrapper containers of their layout power */
    /* This makes the image and the text widgets siblings available in the grid */
    /* 3. Now order items individually */
    /* Sit the image between the text widgets */
  }
  #main-container .cta-image:not(.heading) .e-con-inner {
    display: grid !important;
    grid-template-columns: 1fr;
    grid-gap: 16px;
  }
  #main-container .cta-image:not(.heading) .text-wrapper,
  #main-container .cta-image:not(.heading) .image-blur-wrapper,
  #main-container .cta-image:not(.heading) .image-wrapper {
    display: contents !important;
    background-image: none;
    background-color: #302d38;
  }
  #main-container .cta-image:not(.heading).cta-accordion {
    background-image: none;
  }
  #main-container .cta-image:not(.heading) .eyebrow-heading {
    order: 1;
  }
  #main-container .cta-image:not(.heading) .text-wrapper:not(.cta-unordered-list.cta-image-left .text-wrapper)
  > .elementor-element:nth-child(2) {
    order: 2;
  }
  #main-container .cta-image:not(.heading) .image-blur-wrapper > .elementor-widget-image,
  #main-container .cta-image:not(.heading) .image-wrapper > .elementor-widget-image {
    order: 3;
    display: block !important;
    top: 0;
  }
  #main-container .cta-image:not(.heading) .image-blur-wrapper > .elementor-widget-image img,
  #main-container .cta-image:not(.heading) .image-wrapper > .elementor-widget-image img {
    width: 100%;
  }
  #main-container .cta-image:not(.heading) .text-wrapper > .elementor-element:nth-child(3),
  #main-container .cta-image:not(.heading) .list-wrapper,
  #main-container .cta-image:not(.heading) .accordion {
    order: 4;
  }
  #main-container .cta-image:not(.heading) .elementor-widget-text-editor {
    order: 5;
  }
  #main-container .cta-image:not(.heading) .button-wrapper {
    order: 6;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  #main-container .cta-image .image-blur-wrapper > .elementor-widget-image,
  #main-container .cta-image .image-wrapper > .elementor-widget-image {
    margin: 16px 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  #main-container .cta-image {
    padding: 48px 16px;
    gap: 16px;
  }
  #main-container .cta-image .image-blur-wrapper > .elementor-widget-image,
  #main-container .cta-image .image-wrapper > .elementor-widget-image {
    margin: 16px 0;
  }
}
@media (max-width: 767px) {
  #main-container .cta-card-no-image-section > .e-con-inner {
    row-gap: 48px;
  }
}
#main-container .cta-card-no-image-section .sd-link-card__link:hover + .sd-link-card__content {
  border-color: #4b2fff !important;
}
#main-container .cta-card-no-image-section .sd-link-card__link:hover + .sd-link-card__content .elementor-button {
  color: #fcfbf8 !important;
}
#main-container .cta-card-no-image-section .sd-link-card__content {
  border-top: 1px solid #d9d5cc;
  padding: 32px 0;
  gap: 16px;
}
@media (max-width: 767px) {
  #main-container .cta-card-no-image-section .sd-link-card__content {
    padding-bottom: 0;
  }
}
#main-container .cta-card-no-image-section .sd-link-card__heading {
  font-size: 2.8rem;
  line-height: 3.6rem;
  color: #302d38;
}
@media (max-width: 1023px) {
  #main-container .cta-card-no-image-section .sd-link-card__heading {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
}
#main-container .cta-card-no-image-section .sd-link-card__description {
  font-size: 2rem;
  line-height: 2.8rem;
  color: #57545e;
}
@media (max-width: 1023px) {
  #main-container .cta-card-no-image-section .sd-link-card__description {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}
#main-container .cta-card-no-image-section .elementor-widget-button {
  margin-top: 16px;
}
#main-container .cta-card-no-image-section.cta-three-column .cards-wrapper {
  column-gap: 16px;
}
#main-container .cta-card-no-image-section.cta-three-column .sd-link-card__content {
  border-top: none;
  border: 1px solid #d9d5cc;
  border-radius: 4px;
  padding: 48px;
}
@media (max-width: 767px) {
  #main-container .cta-card-no-image-section.cta-three-column .sd-link-card__content {
    padding: 32px 16px;
  }
}
#main-container .cta-card-no-image-section.cta-three-column .sd-link-card__content .sd-link-card__heading {
  font-size: 3.2rem;
  line-height: 4rem;
}
#main-container .cta-card-no-image-section.cta-three-column .sd-link-card__content .elementor-button {
  color: #302d38 !important;
  background-image: linear-gradient(250deg, transparent 50%, #4b2fff 50%);
  border-color: 1px solid #4b2fff;
}
#main-container .cta-card-no-image-section.cta-three-column .sd-link-card__link:hover + .sd-link-card__content .elementor-button {
  color: #fdfdfd !important;
}
#main-container .cta-card-image-section.cta-three-column .sd-link-card__content {
  gap: 24px;
}
@media (max-width: 767px) {
  #main-container .cta-card-image-section.cta-three-column > .e-con-inner {
    row-gap: 48px;
  }
}
@media (min-width: 1366px) {
  #main-container .cta-card-image-section .cards-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1025px) and (max-width: 1365px) {
  #main-container .cta-card-image-section .cards-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1025px) {
  #main-container .cta-card-image-section .cards-wrapper {
    display: grid;
    grid-template-rows: auto auto auto auto;
    align-items: stretch;
  }
  #main-container .cta-card-image-section .cards-wrapper > .elementor-widget,
  #main-container .cta-card-image-section .cards-wrapper .elementor-widget > .elementor-widget-container,
  #main-container .cta-card-image-section .cards-wrapper .sd-link-card,
  #main-container .cta-card-image-section .cards-wrapper .sd-link-card__content {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
}
#main-container .cta-card-image-section .card .card-heading * {
  color: #b4fcbc;
  font-size: 4rem;
  line-height: 4.8rem;
}
#main-container .cta-card-image-section .sd-link-card {
  height: 100%;
}
#main-container .cta-card-image-section .sd-link-card__link:hover + .sd-link-card__content {
  border-color: #b4fcbc !important;
}
#main-container .cta-card-image-section .sd-link-card__link:hover + .sd-link-card__content .icon-arrow {
  background-position: left center;
}
#main-container .cta-card-image-section .sd-link-card__link:hover + .sd-link-card__content .icon-arrow path {
  fill: #3e3b47;
}
#main-container .cta-card-image-section .sd-link-card__content {
  background-color: #3e3b47;
  display: grid;
  grid-template-rows: subgrid;
  border: 1px solid #57545e;
  border-radius: 4px;
  padding: 48px 32px;
  gap: 16px;
  height: 100%;
}
@media (min-width: 1025px) {
  #main-container .cta-card-image-section .sd-link-card__content {
    display: grid;
    grid-template-rows: subgrid;
  }
}
@media (max-width: 767px) {
  #main-container .cta-card-image-section .sd-link-card__content {
    padding: 32px 16px;
  }
}
#main-container .cta-card-image-section .sd-link-card__heading {
  color: #b4fcbc;
  font-size: 4rem;
  line-height: 4.8rem;
  grid-row: 1;
}
@media (max-width: 767px) {
  #main-container .cta-card-image-section .sd-link-card__heading {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}
#main-container .cta-card-image-section .sd-link-card__description {
  font-size: 2rem;
  line-height: 2.8rem;
  color: #fcfbf8;
  grid-row: 3;
}
@media (max-width: 1023px) {
  #main-container .cta-card-image-section .sd-link-card__description {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}
#main-container .cta-card-image-section .sd-link-card__image {
  height: auto;
  grid-row: 2;
}
@media (max-width: 1024px) {
  #main-container .cta-card-image-section .sd-link-card__image {
    height: auto;
  }
}
#main-container .cta-card-image-section .sd-link-card__image img {
  border-radius: 4px;
  object-fit: cover;
  height: 268px;
  width: 100%;
}
#main-container .cta-card-image-section .icon-arrow {
  grid-row: 4;
  width: 67px;
}
#main-container .horizontal-offset-image img {
  object-fit: cover;
}
@media (min-width: 768px) and (max-width: 1024px) {
  #main-container .horizontal-offset-image img {
    height: 100%;
    max-height: 500px;
  }
}
#main-container .horizontal-offset-image.cta-image-left .image-wrapper {
  pointer-events: none;
}
@media (min-width: 1660px) {
  #main-container .horizontal-offset-image.cta-image-left .text-wrapper {
    margin-left: -18%;
  }
}
@media (min-width: 1367px) and (max-width: 1659px) {
  #main-container .horizontal-offset-image.cta-image-left .text-wrapper {
    margin-left: -14%;
  }
}
@media (min-width: 1367px) {
  #main-container .horizontal-offset-image.cta-image-left .text-wrapper {
    padding-right: clamp(64px, calc((100% - 1440px) * 0.41), 9999px);
  }
}
@media (min-width: 1660px) {
  #main-container .horizontal-offset-image.cta-image-right .text-wrapper {
    margin-right: -20%;
    padding-right: 275px;
  }
}
@media (min-width: 1367px) and (max-width: 1659px) {
  #main-container .horizontal-offset-image.cta-image-right .text-wrapper {
    margin-right: -16%;
    padding-right: 240px;
  }
}
@media (min-width: 1367px) {
  #main-container .horizontal-offset-image.cta-image-right .text-wrapper {
    padding-left: clamp(64px, calc((100% - 1440px) * 0.41), 9999px);
  }
}
#main-container .cta-image-left .image-blur-wrapper,
#main-container .cta-image-right .image-blur-wrapper {
  position: relative;
  height: 440px;
  display: flex;
}
#main-container .cta-image-left .image-blur-wrapper > *,
#main-container .cta-image-right .image-blur-wrapper > * {
  position: relative;
  z-index: 2;
}
@media (min-width: 1025px) and (max-width: 1366px) {
  #main-container .cta-image-left .image-blur-wrapper,
  #main-container .cta-image-right .image-blur-wrapper {
    height: 375px;
    width: 575px;
  }
}
@media (max-width: 767px) {
  #main-container .cta-image-left .image-blur-wrapper,
  #main-container .cta-image-right .image-blur-wrapper {
    height: 200px;
    padding: 0 16px;
  }
  #main-container .cta-image-left .image-blur-wrapper img,
  #main-container .cta-image-right .image-blur-wrapper img {
    border-radius: 4px;
  }
}
@media (min-width: 1025px) {
  #main-container .cta-unordered-list .list-item,
  #main-container .cta-featured-links-wrapper .list-item {
    padding-left: 10px;
  }
}
#main-container .cta-unordered-list .list-item-heading,
#main-container .cta-featured-links-wrapper .list-item-heading {
  display: flex;
  align-items: center;
  font-size: 2rem;
  line-height: 2.8rem !important;
}
#main-container .cta-unordered-list .list-item-heading a,
#main-container .cta-featured-links-wrapper .list-item-heading a {
  color: #b4fcbc;
  text-decoration: underline;
}
#main-container .cta-unordered-list .list-item-heading a:hover,
#main-container .cta-featured-links-wrapper .list-item-heading a:hover {
  color: #e7e3da;
  text-decoration-color: #e7e3da;
}
#main-container .cta-unordered-list .list-item-heading:before,
#main-container .cta-featured-links-wrapper .list-item-heading:before {
  content: url(https://swfstg.wpengine.com/wp-content/uploads/2026/01/caret-down-green.svg);
  position: relative;
  margin-right: 12px;
}
#main-container .cta-unordered-list .list-item-text,
#main-container .cta-featured-links-wrapper .list-item-text {
  padding-left: 18px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
#main-container .cta-featured-links-wrapper .featured-link-item .right-column {
  row-gap: 0;
}
#main-container .cta-featured-links-wrapper .featured-link-item .right-column .eyebrow-heading {
  margin-bottom: 16px;
}
@media (min-width: 1025px) {
  #main-container .cta-featured-links-wrapper .featured-link-item {
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  #main-container .cta-featured-links-wrapper .featured-link-item h3 {
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
}
#main-container .cta-featured-links-wrapper .text-wrapper {
  max-width: 768px;
}
#main-container .cta-featured-links-wrapper .list-item-heading {
  border-top: 1px solid #57545e;
  padding: 16px 0;
  font-size: 2rem;
  line-height: 2.8rem;
}
#main-container .cta-featured-links-wrapper .list-item-heading:before {
  padding-left: 12px;
}
#main-container .cta-featured-links-wrapper .list-item-heading a {
  color: #b4fcbc;
  text-decoration: none;
}
#main-container .cta-featured-links-wrapper .list-item-heading a:hover {
  text-decoration: underline;
}
#main-container .cta-featured-links-wrapper .list-item-heading:last-child {
  border-bottom: 1px solid #57545e;
}
@media (min-width: 1025px) {
  #main-container .cta-featured-links-wrapper .image-wrapper {
    max-width: 500px;
  }
}
@media (max-width: 1024px) {
  #main-container .cta-featured-links-wrapper .image-wrapper .elementor-widget-image {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #main-container .cta-featured-links-wrapper .image-wrapper img {
    height: 268px;
  }
}

/* START CONTENT FEED STYLING */
/* Jet Smart Filters */
.elementor-posts-nothing-found {
  grid-column: 1/3;
  max-width: 100%;
  padding: 10px;
  margin: 30px 0px;
}
.elementor-posts-nothing-found:before {
  font-size: 24px;
  line-height: 28.8px;
  color: #57545e;
  grid-column: 1 / 4;
  content: "Sorry, this filter produced no results.";
}

.jet-smart-filters-elementor-loop-no-result {
  font-size: 24px;
  line-height: 28.8px;
  color: #57545e;
}

.upcoming-events .elementor-posts-nothing-found:before {
  content: "There are no upcoming events at this time.";
}

.jet-remove-all-filters__button {
  font-style: italic;
  font-size: 15px;
  line-height: 28px;
  color: #57545e;
  text-decoration: underline;
  background: none !important;
  border: 0px !important;
  padding: 0px !important;
  margin: 0px 22px 0px auto;
}
.jet-remove-all-filters__button:hover, .jet-remove-all-filters__button.hover {
  color: #e9fddc;
}

.jet-smart-filters-search {
  position: relative;
}
.jet-smart-filters-search .jet-filter-label {
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 500;
  color: #302d38;
  position: relative;
  top: -8px;
  z-index: 2;
  pointer-events: none;
}
.jet-smart-filters-search .jet-search-filter {
  position: relative;
  z-index: 1;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 0px;
}
.jet-smart-filters-search .jet-search-filter .jet-search-filter__input {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #57545e;
  border: 1px solid #d9d5cc;
  background-color: #e7e3da !important;
  padding: 16px 20px 16px 48px;
  display: block;
  width: 100%;
  border-radius: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.jet-smart-filters-search .jet-search-filter__submit {
  color: #57545e;
  background: transparent;
  padding: 4px 12px;
  margin: 0px !important;
  border: 0px;
  height: 48px;
  width: 48px;
  display: block;
  position: absolute;
  top: 19px;
  left: 4px;
  z-index: 2;
}
.jet-smart-filters-search .jet-search-filter__submit .jet-search-filter__submit-text,
.jet-smart-filters-search .jet-search-filter__submit i {
  text-indent: -9999px;
  display: block;
  height: 0px;
  width: 0px;
}
.jet-smart-filters-search .jet-search-filter__submit:before {
  content: "";
  background: url(/wp-content/uploads/2026/01/icon-search.svg);
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: relative;
  top: -12px;
}
.jet-smart-filters-search.selected-state .jet-filter-label {
  color: #8be6ff;
}
.jet-smart-filters-search.selected-state .jet-search-filter__input {
  border-top: 2px solid #57545e !important;
  color: #e6e6e6 !important;
  background-color: #57545e !important;
}
.jet-smart-filters-search.selected-state .jet-search-filter__submit:before {
  color: #e6e6e6 !important;
}

/* Start Select Filter - Top Filters */
.jet-smart-filters-select .jet-filter-label {
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 500;
  color: #302d38;
  position: relative;
  top: -16px;
  z-index: 2;
  pointer-events: none;
}
.jet-smart-filters-select .jet-select {
  position: relative;
  z-index: 1;
  display: block !important;
  max-width: 100% !important;
  border-radius: 0px;
}
.jet-smart-filters-select .jet-select:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 25px;
  width: 9px;
  height: 6px;
  background-color: #4b2fff;
  transform: translateY(-50%);
  clip-path: polygon(0 0, 50% 100%, 100% 0);
}
@media (min-width: 767px) {
  .jet-smart-filters-select .jet-select {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .jet-smart-filters-select .jet-select {
    width: 100% !important;
    margin-left: 0px;
  }
}
.jet-smart-filters-select .jet-select .jet-select__control {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: Magnet, sans-serif;
  color: #57545e;
  border: 1px solid #d9d5cc;
  background-color: #fdfdfd !important;
  padding: 16px 36px 16px 24px;
  display: block;
  width: 100%;
  border-radius: 100px;
  background-size: 10px 7px;
  background-repeat: no-repeat;
  background-position: top 36px right 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  overflow: clip;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jet-smart-filters-select .jet-select .jet-select__control:hover, .jet-smart-filters-select .jet-select .jet-select__control.hover, .jet-smart-filters-select .jet-select .jet-select__control:focus {
  border-color: #4b2fff !important;
}
.jet-smart-filters-select.selected-state .jet-filter-label {
  color: #8be6ff;
}
.jet-smart-filters-select.selected-state .jet-select .jet-select__control {
  border-top: 2px solid #57545e !important;
  color: #e6e6e6 !important;
  background-color: #57545e !important;
  background-image: url(../images/icon-dropdown-caret-light.svg) !important;
}

@media (max-width: 767px) {
  .news-type-filter,
  .resource-type-filter,
  .resource-topic-type-filter,
  .resource-search-filter,
  .elementor-widget-jet-smart-filters-search,
  .elementor-widget-jet-smart-filters-select {
    margin-top: 30px;
  }
  .news-type-filter .jet-smart-filters-search .jet-filter-label,
  .news-type-filter .jet-smart-filters-select .jet-filter-label,
  .resource-type-filter .jet-smart-filters-search .jet-filter-label,
  .resource-type-filter .jet-smart-filters-select .jet-filter-label,
  .resource-topic-type-filter .jet-smart-filters-search .jet-filter-label,
  .resource-topic-type-filter .jet-smart-filters-select .jet-filter-label,
  .resource-search-filter .jet-smart-filters-search .jet-filter-label,
  .resource-search-filter .jet-smart-filters-select .jet-filter-label,
  .elementor-widget-jet-smart-filters-search .jet-smart-filters-search .jet-filter-label,
  .elementor-widget-jet-smart-filters-search .jet-smart-filters-select .jet-filter-label,
  .elementor-widget-jet-smart-filters-select .jet-smart-filters-search .jet-filter-label,
  .elementor-widget-jet-smart-filters-select .jet-smart-filters-select .jet-filter-label {
    margin-left: 0;
  }
}
/* Start Checkbox Filter - Sidebar Filter Feed */
/* Start Reset All Filter */
.jet-remove-all-filters__button {
  font-style: italic;
  font-size: 15px;
  line-height: 28px;
}
.jet-remove-all-filters__button:hover, .jet-remove-all-filters__button.hover, .jet-remove-all-filters__button:focus {
  color: #57545e;
  text-decoration: underline;
}

.ecs-link-wrapper > * {
  height: 100%;
}
.ecs-link-wrapper > * > .elementor-section {
  height: 100%;
}

.elementor-pagination,
.jet-filters-pagination {
  margin-top: 67px;
}
.elementor-pagination .prev,
.elementor-pagination .next,
.jet-filters-pagination .prev,
.jet-filters-pagination .next {
  font-style: italic;
  font-size: 15px;
  line-height: 28px;
  color: #57545e;
  display: inline-block;
  margin: 0px !important;
}
.elementor-pagination .prev .jet-filters-pagination__link,
.elementor-pagination .next .jet-filters-pagination__link,
.jet-filters-pagination .prev .jet-filters-pagination__link,
.jet-filters-pagination .next .jet-filters-pagination__link {
  visibility: hidden;
}
.elementor-pagination .prev .jet-filters-pagination__link:before,
.elementor-pagination .next .jet-filters-pagination__link:before,
.jet-filters-pagination .prev .jet-filters-pagination__link:before,
.jet-filters-pagination .next .jet-filters-pagination__link:before {
  content: " ";
  display: inline-block;
  height: 24px;
  width: 24px;
  background: url(/wp-content/uploads/2025/12/arrow-blue.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s all ease;
  visibility: visible;
  margin-top: 7px;
}
.elementor-pagination .prev:hover, .elementor-pagination .prev.hover, .elementor-pagination .prev:focus,
.elementor-pagination .next:hover,
.elementor-pagination .next.hover,
.elementor-pagination .next:focus,
.jet-filters-pagination .prev:hover,
.jet-filters-pagination .prev.hover,
.jet-filters-pagination .prev:focus,
.jet-filters-pagination .next:hover,
.jet-filters-pagination .next.hover,
.jet-filters-pagination .next:focus {
  color: #57545e;
  text-decoration: underline;
}
.elementor-pagination .prev,
.jet-filters-pagination .prev {
  margin-right: -20px !important;
}
.elementor-pagination .prev .jet-filters-pagination__link:before,
.jet-filters-pagination .prev .jet-filters-pagination__link:before {
  background: url(/wp-content/uploads/2026/01/arrow-blue-back.svg);
  background-repeat: no-repeat;
  position: relative;
  top: 7px;
}
.elementor-pagination .prev:hover .jet-filters-pagination__link:before,
.jet-filters-pagination .prev:hover .jet-filters-pagination__link:before {
  transform: translateX(-10px);
}
.elementor-pagination .next,
.jet-filters-pagination .next {
  margin-left: 10px !important;
}
.elementor-pagination .next:hover .jet-filters-pagination__link:before,
.jet-filters-pagination .next:hover .jet-filters-pagination__link:before {
  transform: translateX(10px);
}
.elementor-pagination a:hover, .elementor-pagination a.hover, .elementor-pagination a:focus,
.jet-filters-pagination a:hover,
.jet-filters-pagination a.hover,
.jet-filters-pagination a:focus {
  text-decoration: underline;
}
.elementor-pagination span.prev,
.elementor-pagination span.next,
.jet-filters-pagination span.prev,
.jet-filters-pagination span.next {
  display: none !important;
}
.elementor-pagination .jet-filters-pagination__dots,
.jet-filters-pagination .jet-filters-pagination__dots {
  pointer-events: none;
}
.elementor-pagination .page-numbers:not(.next):not(.prev),
.elementor-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.jet-filters-pagination__link,
.jet-filters-pagination .page-numbers:not(.next):not(.prev),
.jet-filters-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.jet-filters-pagination__link {
  font-size: 1.8rem;
  line-height: 1.8rem;
  color: #302d38;
  padding: 16px;
  display: inline-block;
  background-color: transparent;
  margin: 0px !important;
  min-width: 48px;
  text-align: center;
  border-bottom: 2px solid transparent;
}
.elementor-pagination .page-numbers:not(.next):not(.prev):hover, .elementor-pagination .page-numbers:not(.next):not(.prev).hover, .elementor-pagination .page-numbers:not(.next):not(.prev):focus,
.elementor-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.jet-filters-pagination__link:hover,
.elementor-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.jet-filters-pagination__link.hover,
.elementor-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.jet-filters-pagination__link:focus,
.jet-filters-pagination .page-numbers:not(.next):not(.prev):hover,
.jet-filters-pagination .page-numbers:not(.next):not(.prev).hover,
.jet-filters-pagination .page-numbers:not(.next):not(.prev):focus,
.jet-filters-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.jet-filters-pagination__link:hover,
.jet-filters-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.jet-filters-pagination__link.hover,
.jet-filters-pagination .jet-filters-pagination__item:not(.next):not(.prev)
.jet-filters-pagination__link:focus {
  border-color: #4b2fff !important;
}
.elementor-pagination .current,
.elementor-pagination .jet-filters-pagination__current .jet-filters-pagination__link,
.jet-filters-pagination .current,
.jet-filters-pagination .jet-filters-pagination__current .jet-filters-pagination__link {
  color: #4b2fff !important;
  border-color: #4b2fff !important;
}

.elementor-element.e-con-full.main-card-feed.e-con {
  margin: 0 auto;
  max-width: 1745px;
}
.elementor-element.e-con-full.main-card-feed .e-con-inner {
  padding-top: 0px;
}
.elementor-element.e-con-full.main-card-feed .elementor-element.e-con-full.e-con,
.elementor-element.e-con-full.main-card-feed .elementor-element.e-con-full.e-con .e-con-boxed.e-con {
  padding: 0;
}

.link-item:hover .elementor-widget-heading, .link-item.hover .elementor-widget-heading, .link-item:focus .elementor-widget-heading {
  text-decoration: underline;
}

#main-container .elementor-widget-loop-grid .link-overlay,
#main-container .elementor-widget-loop-carousel .link-overlay,
#main-container .elementor-widget-posts .link-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  display: block;
}
#main-container .elementor-widget-loop-grid .link-overlay *,
#main-container .elementor-widget-loop-carousel .link-overlay *,
#main-container .elementor-widget-posts .link-overlay * {
  height: 100%;
  width: 100%;
  display: block;
}
#main-container .elementor-widget-loop-grid .link-overlay a,
#main-container .elementor-widget-loop-grid .link-overlay span,
#main-container .elementor-widget-loop-carousel .link-overlay a,
#main-container .elementor-widget-loop-carousel .link-overlay span,
#main-container .elementor-widget-posts .link-overlay a,
#main-container .elementor-widget-posts .link-overlay span {
  text-indent: -9999px;
}
#main-container .elementor-widget-loop-grid .podcast-card .meta-info-pill-wrapper,
#main-container .elementor-widget-loop-carousel .podcast-card .meta-info-pill-wrapper,
#main-container .elementor-widget-posts .podcast-card .meta-info-pill-wrapper {
  flex-direction: row;
  flex-wrap: wrap;
}
#main-container .elementor-widget-loop-grid article > .elementor,
#main-container .elementor-widget-loop-carousel article > .elementor,
#main-container .elementor-widget-posts article > .elementor {
  height: 100% !important;
}
#main-container .elementor-widget-loop-grid article > .elementor > .elementor-element,
#main-container .elementor-widget-loop-carousel article > .elementor > .elementor-element,
#main-container .elementor-widget-posts article > .elementor > .elementor-element {
  height: 100%;
}
#main-container .elementor-widget-loop-grid article .feed-card-text-only .icon-arrow,
#main-container .elementor-widget-loop-carousel article .feed-card-text-only .icon-arrow,
#main-container .elementor-widget-posts article .feed-card-text-only .icon-arrow {
  margin-top: auto;
}
#main-container .elementor-widget-loop-grid article .feed-card-text-only,
#main-container .elementor-widget-loop-grid article .people-card,
#main-container .elementor-widget-loop-grid article .podcast-card,
#main-container .elementor-widget-loop-grid article .image-feed-card,
#main-container .elementor-widget-loop-grid article .featured-story-card,
#main-container .elementor-widget-loop-carousel article .feed-card-text-only,
#main-container .elementor-widget-loop-carousel article .people-card,
#main-container .elementor-widget-loop-carousel article .podcast-card,
#main-container .elementor-widget-loop-carousel article .image-feed-card,
#main-container .elementor-widget-loop-carousel article .featured-story-card,
#main-container .elementor-widget-posts article .feed-card-text-only,
#main-container .elementor-widget-posts article .people-card,
#main-container .elementor-widget-posts article .podcast-card,
#main-container .elementor-widget-posts article .image-feed-card,
#main-container .elementor-widget-posts article .featured-story-card {
  border-color: #d9d5cc;
}
#main-container .elementor-widget-loop-grid article:hover .feed-card-text-only,
#main-container .elementor-widget-loop-grid article:hover .people-card,
#main-container .elementor-widget-loop-grid article:hover .podcast-card,
#main-container .elementor-widget-loop-grid article:hover .image-feed-card,
#main-container .elementor-widget-loop-grid article:hover .featured-story-card,
#main-container .elementor-widget-loop-carousel article:hover .feed-card-text-only,
#main-container .elementor-widget-loop-carousel article:hover .people-card,
#main-container .elementor-widget-loop-carousel article:hover .podcast-card,
#main-container .elementor-widget-loop-carousel article:hover .image-feed-card,
#main-container .elementor-widget-loop-carousel article:hover .featured-story-card,
#main-container .elementor-widget-posts article:hover .feed-card-text-only,
#main-container .elementor-widget-posts article:hover .people-card,
#main-container .elementor-widget-posts article:hover .podcast-card,
#main-container .elementor-widget-posts article:hover .image-feed-card,
#main-container .elementor-widget-posts article:hover .featured-story-card {
  border-color: #4b2fff;
  background-color: #fdfdfd;
  border-color: #4b2fff;
}
#main-container .elementor-widget-loop-grid article:hover .feed-card-text-only .icon-arrow,
#main-container .elementor-widget-loop-grid article:hover .people-card .icon-arrow,
#main-container .elementor-widget-loop-grid article:hover .podcast-card .icon-arrow,
#main-container .elementor-widget-loop-grid article:hover .image-feed-card .icon-arrow,
#main-container .elementor-widget-loop-grid article:hover .featured-story-card .icon-arrow,
#main-container .elementor-widget-loop-carousel article:hover .feed-card-text-only .icon-arrow,
#main-container .elementor-widget-loop-carousel article:hover .people-card .icon-arrow,
#main-container .elementor-widget-loop-carousel article:hover .podcast-card .icon-arrow,
#main-container .elementor-widget-loop-carousel article:hover .image-feed-card .icon-arrow,
#main-container .elementor-widget-loop-carousel article:hover .featured-story-card .icon-arrow,
#main-container .elementor-widget-posts article:hover .feed-card-text-only .icon-arrow,
#main-container .elementor-widget-posts article:hover .people-card .icon-arrow,
#main-container .elementor-widget-posts article:hover .podcast-card .icon-arrow,
#main-container .elementor-widget-posts article:hover .image-feed-card .icon-arrow,
#main-container .elementor-widget-posts article:hover .featured-story-card .icon-arrow {
  background-position: left center;
}
#main-container .elementor-widget-loop-grid article:hover .feed-card-text-only .icon-arrow path,
#main-container .elementor-widget-loop-grid article:hover .people-card .icon-arrow path,
#main-container .elementor-widget-loop-grid article:hover .podcast-card .icon-arrow path,
#main-container .elementor-widget-loop-grid article:hover .image-feed-card .icon-arrow path,
#main-container .elementor-widget-loop-grid article:hover .featured-story-card .icon-arrow path,
#main-container .elementor-widget-loop-carousel article:hover .feed-card-text-only .icon-arrow path,
#main-container .elementor-widget-loop-carousel article:hover .people-card .icon-arrow path,
#main-container .elementor-widget-loop-carousel article:hover .podcast-card .icon-arrow path,
#main-container .elementor-widget-loop-carousel article:hover .image-feed-card .icon-arrow path,
#main-container .elementor-widget-loop-carousel article:hover .featured-story-card .icon-arrow path,
#main-container .elementor-widget-posts article:hover .feed-card-text-only .icon-arrow path,
#main-container .elementor-widget-posts article:hover .people-card .icon-arrow path,
#main-container .elementor-widget-posts article:hover .podcast-card .icon-arrow path,
#main-container .elementor-widget-posts article:hover .image-feed-card .icon-arrow path,
#main-container .elementor-widget-posts article:hover .featured-story-card .icon-arrow path {
  fill: #fdfdfd;
}
#main-container .elementor-widget-loop-grid article:hover .featured-story-card .elementor-widget-heading *,
#main-container .elementor-widget-loop-carousel article:hover .featured-story-card .elementor-widget-heading *,
#main-container .elementor-widget-posts article:hover .featured-story-card .elementor-widget-heading * {
  text-decoration: none;
}
#main-container .elementor-widget-loop-grid article .featured-story-card:hover .elementor-widget-heading,
#main-container .elementor-widget-loop-carousel article .featured-story-card:hover .elementor-widget-heading,
#main-container .elementor-widget-posts article .featured-story-card:hover .elementor-widget-heading {
  text-decoration: none;
}
@media (max-width: 767px) {
  #main-container .elementor-widget-loop-grid article .people-card .image-wrapper,
  #main-container .elementor-widget-loop-carousel article .people-card .image-wrapper,
  #main-container .elementor-widget-posts article .people-card .image-wrapper {
    display: block;
  }
  #main-container .elementor-widget-loop-grid article .people-card .image-wrapper img,
  #main-container .elementor-widget-loop-carousel article .people-card .image-wrapper img,
  #main-container .elementor-widget-posts article .people-card .image-wrapper img {
    width: 100%;
    object-fit: cover;
  }
}
#main-container .elementor-widget-loop-grid article .partner-shortcode,
#main-container .elementor-widget-loop-carousel article .partner-shortcode,
#main-container .elementor-widget-posts article .partner-shortcode {
  display: flex;
  flex-direction: row;
  gap: 4px;
}
#main-container .elementor-widget-loop-grid article .partner-shortcode .meta-info-wrapper,
#main-container .elementor-widget-loop-carousel article .partner-shortcode .meta-info-wrapper,
#main-container .elementor-widget-posts article .partner-shortcode .meta-info-wrapper {
  gap: unset !important;
}
@media (max-width: 767px) {
  #main-container .elementor-widget-loop-grid article .partner-shortcode .elementor-shortcode,
  #main-container .elementor-widget-loop-carousel article .partner-shortcode .elementor-shortcode,
  #main-container .elementor-widget-posts article .partner-shortcode .elementor-shortcode {
    width: 100%;
  }
  #main-container .elementor-widget-loop-grid article .partner-shortcode .meta-info-wrapper,
  #main-container .elementor-widget-loop-carousel article .partner-shortcode .meta-info-wrapper,
  #main-container .elementor-widget-posts article .partner-shortcode .meta-info-wrapper {
    flex-direction: row;
  }
}
@media (max-width: 1024px) {
  #main-container .elementor-widget-loop-grid .image-feed-card time,
  #main-container .elementor-widget-loop-carousel .image-feed-card time,
  #main-container .elementor-widget-posts .image-feed-card time {
    font-size: 1.6rem;
  }
}
#main-container .elementor-widget-loop-grid .event-card .meta-wrapper .elementor-shortcode,
#main-container .elementor-widget-loop-carousel .event-card .meta-wrapper .elementor-shortcode,
#main-container .elementor-widget-posts .event-card .meta-wrapper .elementor-shortcode {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
#main-container .elementor-widget-loop-grid .event-card .meta-wrapper .elementor-shortcode .event-location,
#main-container .elementor-widget-loop-grid .event-card .meta-wrapper .elementor-shortcode .event-date,
#main-container .elementor-widget-loop-carousel .event-card .meta-wrapper .elementor-shortcode .event-location,
#main-container .elementor-widget-loop-carousel .event-card .meta-wrapper .elementor-shortcode .event-date,
#main-container .elementor-widget-posts .event-card .meta-wrapper .elementor-shortcode .event-location,
#main-container .elementor-widget-posts .event-card .meta-wrapper .elementor-shortcode .event-date {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
@media (max-width: 1200px) {
  #main-container .elementor-widget-loop-grid .event-card .meta-wrapper .elementor-shortcode,
  #main-container .elementor-widget-loop-carousel .event-card .meta-wrapper .elementor-shortcode,
  #main-container .elementor-widget-posts .event-card .meta-wrapper .elementor-shortcode {
    flex-direction: column;
    align-items: start;
  }
  #main-container .elementor-widget-loop-grid .event-card .meta-wrapper .elementor-shortcode .meta-info.meta-info-pill,
  #main-container .elementor-widget-loop-carousel .event-card .meta-wrapper .elementor-shortcode .meta-info.meta-info-pill,
  #main-container .elementor-widget-posts .event-card .meta-wrapper .elementor-shortcode .meta-info.meta-info-pill {
    padding: 6px 12px;
  }
  #main-container .elementor-widget-loop-grid .event-card .meta-wrapper .elementor-shortcode .event-location:after,
  #main-container .elementor-widget-loop-carousel .event-card .meta-wrapper .elementor-shortcode .event-location:after,
  #main-container .elementor-widget-posts .event-card .meta-wrapper .elementor-shortcode .event-location:after {
    content: none;
  }
}
#main-container .elementor-widget-loop-grid .event-card .meta-info,
#main-container .elementor-widget-loop-carousel .event-card .meta-info,
#main-container .elementor-widget-posts .event-card .meta-info {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #302d38;
}
#main-container .elementor-widget-loop-grid .event-card .event-location:after,
#main-container .elementor-widget-loop-carousel .event-card .event-location:after,
#main-container .elementor-widget-posts .event-card .event-location:after {
  content: "";
  border-left: 1px solid #a09b8e;
  margin-left: 16px;
}
#main-container .elementor-widget-loop-grid .event-card:hover,
#main-container .elementor-widget-loop-carousel .event-card:hover,
#main-container .elementor-widget-posts .event-card:hover {
  border-color: #4b2fff;
}
#main-container .elementor-widget-loop-grid.upcoming-sessions-posts .elementor-posts-nothing-found:before,
#main-container .elementor-widget-loop-carousel.upcoming-sessions-posts .elementor-posts-nothing-found:before,
#main-container .elementor-widget-posts.upcoming-sessions-posts .elementor-posts-nothing-found:before {
  content: "This person has no upcoming sessions scheduled at this time.";
}
#main-container .elementor-widget-loop-grid.icon-arrow-top-feed article .feed-card-text-only .icon-arrow,
#main-container .elementor-widget-loop-carousel.icon-arrow-top-feed article .feed-card-text-only .icon-arrow,
#main-container .elementor-widget-posts.icon-arrow-top-feed article .feed-card-text-only .icon-arrow {
  margin-top: unset;
}
#main-container .feed-two-type .ecs-posts {
  row-gap: 16px;
}
@media (min-width: 767px) and (max-width: 1023px) {
  #main-container .feed-two-type .feed-multi {
    padding: 48px 0 0;
    border-right: none;
  }
}
@media (max-width: 767px) {
  #main-container .feed-two-type > .e-con-inner {
    row-gap: 32px;
  }
}
@media (max-width: 767px) {
  #main-container .feed-featured-story > .e-con-inner {
    row-gap: 48px;
  }
}

.elementor-element.elementor-testimonial--skin-default .swiper-pagination.swiper-pagination-fraction,
.elementor-element.elementor-testimonial--skin-default .swiper-pagination-fraction, .elementor-element.elementor-widget-loop-grid .swiper-pagination.swiper-pagination-fraction,
.elementor-element.elementor-widget-loop-grid .swiper-pagination-fraction, .elementor-element.elementor-widget-loop-carousel .swiper-pagination.swiper-pagination-fraction,
.elementor-element.elementor-widget-loop-carousel .swiper-pagination-fraction {
  color: #57545e;
  font-weight: 700 !important;
  font-size: 12px;
  line-height: 20px;
  z-index: 0;
  margin-top: -5px;
}
.elementor-element.elementor-testimonial--skin-default .swiper-slide, .elementor-element.elementor-widget-loop-grid .swiper-slide, .elementor-element.elementor-widget-loop-carousel .swiper-slide {
  overflow: visible;
}
.elementor-element.elementor-testimonial--skin-default .elementor-swiper-button-next, .elementor-element.elementor-widget-loop-grid .elementor-swiper-button-next, .elementor-element.elementor-widget-loop-carousel .elementor-swiper-button-next {
  top: 100% !important;
  right: 50% !important;
  margin-right: -90px;
  margin-top: -15px;
  height: 20px;
  z-index: 2;
      /* &:hover,
		&.hover {

			&:before {
				right: -32px;
			}

			&:after {
				width: 95px;
				margin-right: -30px;
			}
		} */
}
.elementor-element.elementor-testimonial--skin-default .elementor-swiper-button-next:focus, .elementor-element.elementor-widget-loop-grid .elementor-swiper-button-next:focus, .elementor-element.elementor-widget-loop-carousel .elementor-swiper-button-next:focus {
  outline: 3px solid #c1e0fe;
  outline: 3px solid rgba(131, 192, 253, 0.5) !important;
  outline-offset: 1px;
}
.elementor-element.elementor-testimonial--skin-default .elementor-swiper-button-next svg, .elementor-element.elementor-widget-loop-grid .elementor-swiper-button-next svg, .elementor-element.elementor-widget-loop-carousel .elementor-swiper-button-next svg {
  display: none;
}
.elementor-element.elementor-testimonial--skin-default .elementor-swiper-button-next:after, .elementor-element.elementor-widget-loop-grid .elementor-swiper-button-next:after, .elementor-element.elementor-widget-loop-carousel .elementor-swiper-button-next:after {
  content: "";
  margin-top: 9px;
  margin-left: 20px;
  width: 65px;
  height: 2px;
  border: 0px;
  border-color: #000 !important;
  background: #000 !important;
  transition: width 0.25s, margin 0.25s;
}
.elementor-element.elementor-testimonial--skin-default .elementor-swiper-button-next:before, .elementor-element.elementor-widget-loop-grid .elementor-swiper-button-next:before, .elementor-element.elementor-widget-loop-carousel .elementor-swiper-button-next:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-right: 2px solid #000 !important;
  border-bottom: 2px solid #000 !important;
  top: 50%;
  transform: rotate(-45deg) translateY(-59%) translateX(1px);
  right: -2px;
  transition: right 0.25s;
}
.elementor-element.elementor-testimonial--skin-default .elementor-swiper-button-prev, .elementor-element.elementor-widget-loop-grid .elementor-swiper-button-prev, .elementor-element.elementor-widget-loop-carousel .elementor-swiper-button-prev {
  top: 100% !important;
  left: 50% !important;
  margin-left: -90px;
  margin-top: -15px;
  height: 20px;
  z-index: 2;
      /* &:hover,
		&.hover {

			&:before {
				left: -32px;
			}

			&:after {
				width: 95px;
				margin-left: -30px;
			}
		} */
}
.elementor-element.elementor-testimonial--skin-default .elementor-swiper-button-prev:focus, .elementor-element.elementor-widget-loop-grid .elementor-swiper-button-prev:focus, .elementor-element.elementor-widget-loop-carousel .elementor-swiper-button-prev:focus {
  outline: 3px solid #c1e0fe;
  outline: 3px solid rgba(131, 192, 253, 0.5) !important;
  outline-offset: 1px;
}
.elementor-element.elementor-testimonial--skin-default .elementor-swiper-button-prev svg, .elementor-element.elementor-widget-loop-grid .elementor-swiper-button-prev svg, .elementor-element.elementor-widget-loop-carousel .elementor-swiper-button-prev svg {
  display: none;
}
.elementor-element.elementor-testimonial--skin-default .elementor-swiper-button-prev:after, .elementor-element.elementor-widget-loop-grid .elementor-swiper-button-prev:after, .elementor-element.elementor-widget-loop-carousel .elementor-swiper-button-prev:after {
  content: "";
  margin-top: 9px;
  margin-right: 20px;
  width: 65px;
  height: 2px;
  border: 0px;
  border-color: #000 !important;
  background: #000 !important;
  transition: width 0.25s, margin 0.25s;
}
.elementor-element.elementor-testimonial--skin-default .elementor-swiper-button-prev:before, .elementor-element.elementor-widget-loop-grid .elementor-swiper-button-prev:before, .elementor-element.elementor-widget-loop-carousel .elementor-swiper-button-prev:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-right: 2px solid #000 !important;
  border-bottom: 2px solid #000 !important;
  top: 50%;
  transform: rotate(135deg) translateY(-59%) translateX(1px);
  left: -2px;
  margin-top: -8px;
  transition: left 0.25s;
}

.elementor-testimonial {
  margin-bottom: 20px !important;
}

.swiper-container {
  overflow: visible !important;
}

.search-filter-section .elementor-widget-text-editor h2 {
  margin-top: 0;
}
.search-filter-section .jet-smart-filters-search .jet-filter-label {
  margin-bottom: 7px;
  margin-left: 0;
}
.search-filter-section .jet-smart-filters-search .jet-search-filter .jet-search-filter__input {
  padding: 10px;
}
.search-filter-section .jet-smart-filters-search .jet-search-filter__submit {
  top: 0;
  right: 0px;
  height: 50px;
  width: 50px;
}
.search-filter-section .jet-smart-filters-search .jet-search-filter__submit:before {
  font-size: 22px;
}
.search-filter-section .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__label {
  border: none;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.5;
  color: #131415;
  padding: 20px 51px 20px 0px;
  border: 0px;
  background: transparent;
  border-bottom: 1px solid #959db5;
  cursor: pointer;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.search-filter-section .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__label:after {
  width: 10px;
  top: 47px;
  height: 21px;
}
.search-filter-section .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__label .jet-filter-items-dropdown__active__item {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  background-color: #000;
  color: #fff;
  padding: 2px 8px;
  text-decoration: none !important;
}
.search-filter-section .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__label .jet-filter-items-dropdown__active__item .jet-filter-items-dropdown__active__item__remove {
  vertical-align: top;
  line-height: 18px;
}
.search-filter-section .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__body {
  position: relative;
  border: none;
  margin-top: 10px;
}
.search-filter-section .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__body .jet-checkboxes-list
.jet-checkboxes-list__item
.jet-checkboxes-list__decorator {
  margin-top: 3px;
  margin-right: 12px;
  background-color: #f9f9f9;
  border: 1px solid #e4e4e4;
  height: 24px;
  width: 24px;
  min-width: 24px;
  z-index: -1;
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.search-filter-section .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__body .jet-checkboxes-list__label,
.search-filter-section .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__body .jet-filters-counter {
  color: #57545e;
  font-size: 1.6rem;
  line-height: 1.75;
  display: inline-block;
  padding-top: 2px;
}
.search-filter-section .elementor-widget-jet-smart-filters-checkboxes
.jet-filter-items-dropdown.jet-dropdown-open
.jet-filter-items-dropdown__label:after {
  top: 28px;
}
.search-filter-section .post-item-primary-term {
  letter-spacing: 0.5px;
  color: #000;
  display: inline;
  font-size: 1.6rem !important;
}

.posts-with-border-section .elementor-location-single.post {
  display: flex;
}

article .elementor-element.meta-separator.elementor-widget.elementor-widget-text-editor
p {
  margin-top: 5px !important;
  line-height: 0;
}
article:hover h3 {
  text-decoration: underline;
}
article:hover .read-more-btn
a.brand-arrow.elementor-button.elementor-button-link.elementor-size-sm:after {
  margin-right: 20px;
}

.jet-checkboxes-list__item
.jet-checkboxes-list__button
.jet-checkboxes-list__label,
.elementor-widget-jet-smart-filters-checkboxes
.jet-filter-items-dropdown__body
.jet-checkboxes-list-wrapper
.jet-checkboxes-list__item
.jet-checkboxes-list__button
.jet-filters-counter {
  font-weight: 500;
  font-size: 1.7rem;
  line-height: 1.5;
  color: #141f58;
  vertical-align: top;
  margin-top: 0px;
  display: inline-block;
}

.jet-checkboxes-list-wrapper {
  padding: 10px 0px 0px 0px !important;
}
.jet-checkboxes-list-wrapper .jet-checkboxes-list__checked-icon {
  color: #000 !important;
  font-size: 18px;
  line-height: 24px;
}
.jet-checkboxes-list-wrapper .jet-checkboxes-list__checked-icon:before {
  font-size: 18px;
  line-height: 24px;
}

.jet-checkboxes-list
.jet-checkboxes-list__item
.jet-checkboxes-list__input:checked
+ .jet-checkboxes-list__button
.jet-checkboxes-list__decorator {
  background-color: #f9f9f9 !important;
}

/* .elementor-widget-loop-grid {
  .post-item-primary-term {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
  }
  span.elementor-icon-list-text.elementor-post-info__item {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    font-size: 15px;
  }
  .elementor-shortcode .elementor-post-info.event-date {
    text-align: unset;
  }
} */
.dark-related-content-posts article .elementor-heading-title,
.dark-related-content-posts article .link-item:hover .elementor-widget-heading,
.dark-related-content-posts article .post-item-primary-term,
.dark-related-content-posts article span.elementor-icon-list-text {
  color: white;
}
.dark-related-content-posts h3.elementor-heading-title.elementor-size-default {
  color: #fff;
}
.dark-related-content-posts span.elementor-icon-list-text.elementor-post-info__item {
  color: #fff;
}
.dark-related-content-posts .link-item.hover .elementor-widget-heading,
.dark-related-content-posts .link-item:focus .elementor-widget-heading,
.dark-related-content-posts .link-item:hover .elementor-widget-heading {
  text-decoration-color: #fff;
}

article .elementor-element.feed-date-wrapper .elementor-element ul li span, article .elementor-element.feed-date-wrapper .elementor-element.elementor-widget-shortcode span {
  font-weight: 400 !important;
}

/* END CONTENT FEED STYLING */
#main-container .fancy-bullets {
  background-size: 600px;
}
#main-container .fancy-bullets .bullet-item {
  border-top: 1px solid #d9d5cc;
}
#main-container .fancy-bullets .bullet-item a {
  font-size: 2rem;
  line-height: 2.8rem;
  text-decoration: underline;
}
#main-container .fancy-bullets .bullet-item a:hover {
  color: #302d38;
}

#e-floating-bars {
  grid-template-columns: 1fr;
  gap: 8px 16px;
}
#e-floating-bars .e-floating-bars__cta-text,
#e-floating-bars .e-floating-bars__announcement-text {
  font-family: "Magnet";
  color: #fff;
  font-size: 1.8rem;
  justify-content: center;
  line-height: 2.8rem;
  letter-spacing: normal;
}
#e-floating-bars .e-floating-bars__cta-text {
  font-weight: 500;
  transition: 0.3s all ease;
}
#e-floating-bars .e-floating-bars__cta-text:hover {
  opacity: 0.7;
}
#e-floating-bars .e-floating-bars__cta-text:hover:after {
  transform: translateX(7px);
}
#e-floating-bars .e-floating-bars__cta-text:focus {
  outline: 2px solid #fff;
}
#e-floating-bars span.e-floating-bars__cta-text {
  font-weight: 400;
}
#e-floating-bars span.e-floating-bars__cta-text:after {
  content: "";
  background: url(/wp-content/uploads/2026/01/arrow-white.svg);
  width: 2rem;
  height: 1.5rem;
  display: inline-block;
  position: relative;
  left: 1.2rem;
  top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s all ease;
}
#e-floating-bars button.e-floating-bars__close-button {
  margin-right: 1rem;
}
#e-floating-bars button.e-floating-bars__close-button .eicon-close:before {
  content: "\00d7";
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
}

body.admin-bar #e-floating-bars {
  top: 46px !important;
}
@media (min-width: 783px) {
  body.admin-bar #e-floating-bars {
    top: 32px !important;
  }
}

#main-container .header-image-left .image-wrapper,
#main-container .header-image-right .image-wrapper {
  pointer-events: none;
}
#main-container .header-image-left img,
#main-container .header-image-right img {
  object-fit: cover;
  border-radius: 4px;
}
#main-container .header-image-left.cta-image-dark nav.breadcrumbs-navxt span,
#main-container .header-image-right.cta-image-dark nav.breadcrumbs-navxt span {
  color: #b4fcbc;
}
#main-container .header-image-left.cta-image-dark nav.breadcrumbs-navxt a:hover,
#main-container .header-image-right.cta-image-dark nav.breadcrumbs-navxt a:hover {
  text-decoration-color: #b4fcbc;
}
#main-container .header-image-left.cta-image-dark nav.breadcrumbs-navxt .breadcrumb-separator path,
#main-container .header-image-right.cta-image-dark nav.breadcrumbs-navxt .breadcrumb-separator path {
  fill: #f3f1ec;
}
#main-container .header-no-image .breadcrumb-separator path {
  color: #302d38;
}
@media (max-width: 767px) {
  #main-container .heading-button-wrapper {
    flex-direction: column;
    gap: 8px;
  }
}
@media (min-width: 1701px) {
  #main-container .heading-special-event {
    background-position-y: 100px;
    margin-top: -100px;
  }
}

#main-container .map-stats .map-stats-item {
  border-bottom: 1px solid #d9d5cc;
  padding: 24px;
}
@media (max-width: 767px) {
  #main-container .map-stats .map-stats-item {
    flex-direction: column;
    padding-top: 8px;
    align-items: start;
  }
}
#main-container .map-stats .map-stats-heading * {
  font-size: 4rem;
  line-height: 4.8rem;
  color: #302d38;
}
#main-container .map-stats .map-stats-text * {
  font-size: 2.8rem;
  line-height: 3.6rem;
}

.offset-carousel-section > .elementor-element .elementor-widget-container {
  padding-left: calc(50% - 1140px / 2);
  /*Adjust width for whatever width of section is.  Here it's 1140px. */
}
.offset-carousel-section > .elementor-element .elementor-widget-container .swiper-pagination-bullets.swiper-pagination-horizontal {
  position: relative;
  left: 50%;
}

.partner-text:before {
  content: "";
  background: url(https://swfstg.wpengine.com/wp-content/uploads/2026/01/icon-map-pin-blue.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.partner-grid-no-logo .ecs-posts {
  column-gap: 16px;
}
.partner-grid-no-logo .ecs-posts .feed-card {
  border-radius: 4px;
}

.partner-grid-logo .e-grid {
  column-gap: 16px;
}
@media (min-width: 1025px) {
  .partner-grid-logo .e-grid {
    grid-template-columns: repeat(auto-fit, 300px);
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .partner-grid-logo .e-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.partner-grid-logo .sd-link-card .sd-link-card__image-wrapper,
.partner-grid-logo .sd-link-card .sd-link-card__heading {
  transition: 0.3s all ease;
}
.partner-grid-logo .sd-link-card .sd-link-card__content {
  padding: 16px 0;
  display: flex;
  align-items: center;
}
.partner-grid-logo .sd-link-card .sd-link-card__content .sd-link-card__heading {
  font-size: 2rem;
  line-height: 2.8rem;
  color: #302d38;
  text-align: center;
}
@media (max-width: 767px) {
  .partner-grid-logo .sd-link-card .sd-link-card__content .sd-link-card__heading {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.partner-grid-logo .sd-link-card .sd-link-card__image-wrapper {
  padding: 32px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 1;
  border: 1px solid #d9d5cc;
  border-radius: 4px;
  width: 100%;
  aspect-ratio: 1 / 1;
}
.partner-grid-logo .sd-link-card:hover .sd-link-card__image-wrapper {
  border-color: #4b2fff;
}
.partner-grid-logo .sd-link-card:hover .sd-link-card__heading {
  color: #4b2fff;
}

/* Ensure the parent is the anchor */
#main-container .event-subnav .e-con-inner {
  position: relative;
  display: flex;
  align-items: center;
  /* Force menu to the exact center of the screen */
}
#main-container .event-subnav .e-con-inner .event-subnav-back-btn {
  z-index: 2;
}
#main-container .event-subnav .e-con-inner .event-subnav-back-btn a {
  min-height: unset;
}
@media (min-width: 1201px) and (max-width: 1400px) {
  #main-container .event-subnav .e-con-inner .event-subnav-back-btn a span {
    font-size: 1.6rem !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  #main-container .event-subnav .e-con-inner .event-subnav-back-btn a span {
    font-size: 1.4rem !important;
  }
}
#main-container .event-subnav .e-con-inner .event-subnav-menu {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}
#main-container .event-subnav .e-con-inner .event-subnav-menu .elementor-nav-menu {
  justify-content: center !important;
  width: 100%;
  flex-wrap: nowrap;
}
@media (min-width: 1025px) and (max-width: 1366px) {
  #main-container .event-subnav .e-con-inner .event-subnav-menu .elementor-nav-menu {
    justify-content: flex-end !important;
  }
}
@media (min-width: 1025px) and (max-width: 1366px) and (min-width: 1201px) and (max-width: 1400px) {
  #main-container .event-subnav .e-con-inner .event-subnav-menu .elementor-nav-menu ul .elementor-item {
    font-size: 1.6rem;
  }
}
@media (min-width: 1025px) and (max-width: 1366px) and (min-width: 1025px) and (max-width: 1200px) {
  #main-container .event-subnav .e-con-inner .event-subnav-menu .elementor-nav-menu ul .elementor-item {
    font-size: 1.4rem;
  }
}

@media (max-width: 767px) {
  #main-container .event-subnav .e-con-inner .event-subnav-menu {
    position: relative !important;
    left: unset !important;
    transform: unset !important;
    padding: 0;
  }
  #main-container .event-subnav .e-con-inner .event-subnav-menu .elementor-nav-menu {
    flex-direction: column;
    align-items: center;
  }
  #main-container .event-subnav .e-con-inner .event-subnav-menu .elementor-menu-toggle {
    margin-top: -48px;
    /*&:before {
      color: #4b2fff;
      line-height: 1;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      position: absolute;
      top: -40px;
      right: 0;
      content: "Menu";
      width: 100px;
      z-index: 9999;
      text-indent: 0;
      font-size: 1.6rem;
    }*/
  }
}
@media (max-width: 767px) {
  #main-container .event-subnav .e-con-inner {
    justify-content: center;
  }
}
#main-container .speakers-heading {
  color: #302d38;
}
#main-container .session-time-range {
  position: relative;
  top: 0.5px;
}
#main-container .session-time-range span {
  font-size: 2rem;
  line-height: 2rem;
  color: #302d38;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-family: Magnet, sans-serif;
  text-transform: uppercase;
}
#main-container .sessions-loop-grid .elementor-grid {
  grid-row-gap: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  #main-container .sessions-agenda-card {
    padding-left: 0;
    padding-right: 0;
  }
}
#main-container .sessions-agenda-card .time-wrapper {
  width: 310px;
}
#main-container .sessions-agenda-card .elementor-widget-button span {
  white-space: nowrap;
}
@media (max-width: 767px) {
  #main-container .sessions-wrapper .meta-info-wrapper {
    flex-direction: row;
  }
  #main-container .sessions-wrapper .meta-info-wrapper .meta-info {
    font-size: 1.8rem;
  }
  #main-container .sessions-wrapper .meta-info-wrapper .meta-separator {
    display: inline;
    margin-top: 0;
    font-size: 2rem;
    line-height: 2.4rem;
  }
}
#main-container .session-speakers-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-gap: 16px 24px;
  margin-top: 24px;
}
@media (max-width: 1024px) {
  #main-container .session-speakers-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  #main-container .session-speakers-container {
    grid-template-columns: 1fr;
  }
}
#main-container a.session-speaker-image-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
#main-container a.session-speaker-image-link:hover .session-speaker-image-wrapper {
  outline-color: #4b2fff;
}
#main-container a.session-speaker-image-link:hover .session-speaker-name {
  border-color: #4b2fff;
  color: #4b2fff;
}
#main-container .session-speaker-image-wrapper {
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  overflow: hidden;
  outline: 2px solid transparent;
  transition: 0.3s all ease;
}
#main-container .session-speaker-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  border-radius: 50%;
  transition: 0.3s all ease;
}
#main-container .session-speaker-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
#main-container .session-speaker-name {
  font-size: 2rem;
  line-height: 2.8rem;
  color: #302d38;
  border-bottom: 1px solid transparent;
  transition: 0.3s all ease;
}
#main-container table td {
  border-top-color: #e4e4e4;
  text-align: center;
}
#main-container .registration-table-wrap {
  width: 100%;
  overflow-x: auto;
}
#main-container .registration-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  border: 1px solid #cacccd;
}
#main-container .registration-table td {
  width: 33.333%;
  padding: 16px 12px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #cacccd;
  overflow-wrap: break-word;
  word-break: normal;
}
#main-container .registration-table .table-head {
  background-color: #4b2fff;
}
#main-container .registration-table .table-head h4,
#main-container .registration-table .table-head {
  color: #fff;
}
#main-container .registration-table h4,
#main-container .registration-table p,
#main-container .registration-table span {
  margin: 0;
}
#main-container .registration-table .table-head span {
  display: block;
  margin-top: 6px;
}
#main-container .registration-table-note {
  margin-top: 12px;
}
@media (max-width: 1023px) {
  #main-container .registration-table-wrap tr {
    display: flex;
  }
}
@media (max-width: 767px) {
  #main-container .registration-table {
    min-width: 600px;
  }
  #main-container .registration-table td {
    padding: 12px 10px;
  }
  #main-container .registration-table h4 {
    font-size: 16px;
  }
  #main-container .registration-table p,
  #main-container .registration-table span {
    font-size: 14px;
  }
}

.elementor-page-39634 .page-heading {
  display: none;
}

@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-otf/Magnet-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-otf/Magnet-BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-otf/Magnet-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-otf/Magnet-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-otf/Magnet-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-otf/Magnet-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-otf/Magnet-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-otf/Magnet-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-otf/Magnet-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-otf/Magnet-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-woff/Magnet-Black.woff2") format("woff2"), url("../fonts/magnet-woff/Magnet-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-woff/Magnet-BlackItalic.woff2") format("woff2"), url("../fonts/magnet-woff/Magnet-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-woff/Magnet-Bold.woff2") format("woff2"), url("../fonts/magnet-woff/Magnet-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-woff/Magnet-BoldItalic.woff2") format("woff2"), url("../fonts/magnet-woff/Magnet-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-woff/Magnet-Regular.woff2") format("woff2"), url("../fonts/magnet-woff/Magnet-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-woff/Magnet-Italic.woff2") format("woff2"), url("../fonts/magnet-woff/Magnet-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-woff/Magnet-Medium.woff2") format("woff2"), url("../fonts/magnet-woff/Magnet-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-woff/Magnet-MediumItalic.woff2") format("woff2"), url("../fonts/magnet-woff/Magnet-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-woff/Magnet-Light.woff2") format("woff2"), url("../fonts/magnet-woff/Magnet-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Magnet";
  src: url("../fonts/magnet-woff/Magnet-LightItalic.woff2") format("woff2"), url("../fonts/magnet-woff/Magnet-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
html {
  font-size: 62.5%;
}
html p,
html a,
html li {
  font-family: Magnet, sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.page-heading {
  display: none;
}

@media (min-width: 1367px) {
  .elementor:not(.elementor-editor-active .elementor) .elementor-hidden-desktop {
    display: none !important;
  }
}
@media (min-width: 1201px) and (max-width: 1366px) {
  .elementor:not(.elementor-editor-active .elementor) .elementor-hidden-laptop {
    display: none !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .elementor:not(.elementor-editor-active .elementor) .elementor-hidden-tablet_extra {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor:not(.elementor-editor-active .elementor) .elementor-hidden-tablet_extra {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .elementor:not(.elementor-editor-active .elementor) .elementor-hidden-mobile,
  .elementor:not(.elementor-editor-active .elementor) .elementor-hidden-phone {
    display: none !important;
  }
}

@media (min-width: 1201px) {
  #main-container {
    padding-top: 160px !important;
  }
}
@media (min-width: 1025px) {
  #main-container .text-wrapper-full-width {
    padding-left: clamp(64px, calc((100% - 1440px) * 0.41), 9999px);
  }
  #main-container .text-wrapper-full-width .e-con-inner {
    margin: 0;
  }
}
#main-container .visually-hidden {
  display: none;
}
#main-container .entry-social {
  display: flex;
  gap: 8px;
  align-items: center;
}
#main-container .entry-social .entry-social__label {
  color: #302d38;
  font-family: Magnet, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
}
#main-container .entry-social ul {
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
#main-container .entry-social ul li a {
  height: 24px;
  display: flex;
}
@media (max-width: 767px) {
  #main-container .entry-social ul li a {
    height: 40px;
  }
}
#main-container .entry-social ul svg {
  border: 1px solid #4b2fff;
  border-radius: 50%;
  transition: 0.3s all ease;
  background-color: transparent;
}
#main-container .entry-social ul svg:hover {
  background: #4b2fff;
}
#main-container .entry-social ul svg:hover path {
  fill: white;
}
@media (max-width: 767px) {
  #main-container .entry-social ul svg {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  #main-container .entry-social {
    gap: 16px;
    margin-top: -8px;
  }
  #main-container .entry-social ul i {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
}
#main-container .bg-blur {
  position: relative;
  overflow: hidden;
    /* &::before {
      content: "";
      position: absolute;
      inset: 0;

      background-image: inherit;
      background-size: inherit;
      background-position: inherit;
      background-repeat: inherit;

      filter: blur(6px);
      transform: scale(1.05);
      z-index: 0;
    }*/
}
#main-container .bg-blur > * {
  position: relative;
  z-index: 5;
}
#main-container .bg-blur::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(40, 40, 40, 0.65);
  z-index: 1;
}
#main-container .image-blur-wrapper .elementor-widget-image {
  top: 64px;
}
@media (max-width: 1420px) {
  #main-container .image-blur-wrapper .elementor-widget-image {
    left: 0;
  }
}
@media (min-width: 1366px) and (max-width: 1420px) {
  #main-container .image-blur-wrapper .elementor-widget-image {
    padding: 0 64px;
  }
}
@media (min-width: 1025px) and (max-width: 1419px) {
  #main-container .image-blur-wrapper .elementor-widget-image {
    padding: 0 48px;
  }
}
#main-container .image-right-gradient {
  background: linear-gradient(66deg, #fcfbf8 0%, #fcfbf8 74%, #e9fddc 74%, #e9fddc 100%);
}
#main-container .image-right-gradient.image-right-gradient-short {
  background: linear-gradient(66deg, #fcfbf8 0%, #fcfbf8 79%, #e9fddc 79%, #e9fddc 100%);
}
#main-container .image-left-gradient {
  background: linear-gradient(66deg, #e9fddc 0%, #e9fddc 26%, #fcfbf8 26%, #fcfbf8 100%);
}
@media (max-width: 1199px) {
  #main-container .image-left-gradient {
    background: linear-gradient(66deg, #e9fddc 0%, #e9fddc 36%, #fcfbf8 36%, #fcfbf8 100%);
  }
}
#main-container .beige-gradient {
  background: linear-gradient(60deg, #f3f1ec 0%, #f3f1ec 64%, #fcfbf8 64%, #fcfbf8 100%);
}
#main-container .flex-column-feed-wrapper .e-con-inner {
  flex-direction: column;
}
#main-container nav.breadcrumbs-navxt {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  #main-container nav.breadcrumbs-navxt {
    gap: 8px;
  }
  #main-container nav.breadcrumbs-navxt span {
    font-size: 1.4rem !important;
  }
}
#main-container nav.breadcrumbs-navxt a:hover {
  text-decoration: underline;
  text-decoration-color: #4b2fff;
}
#main-container nav.breadcrumbs-navxt span {
  font-family: Magnet, sans-serif;
  font-size: 1.8rem;
  color: #4b2fff;
  white-space: nowrap;
  overflow: hidden;
}
#main-container nav.breadcrumbs-navxt span[property="itemListElement"]:last-child {
  display: none;
}
#main-container nav.breadcrumbs-navxt .breadcrumb-separator {
  height: 9px;
  position: relative;
  transform: translateY(1px);
  width: 6px;
}
#main-container nav.breadcrumbs-navxt .breadcrumb-separator::before {
  content: "";
  position: absolute;
  height: 9px;
  width: 6px;
  background-image: url("../images/icon-caret-right.svg");
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}
#main-container nav.breadcrumbs-navxt .breadcrumb-separator:last-child {
  display: none;
}
#main-container .eyebrow-heading *,
#main-container .eyebrow-heading {
  font-family: Magnet, sans-serif;
  font-size: 2rem;
  line-height: 2rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;
}
#main-container .map-stats-heading * {
  font-size: 4rem;
  line-height: 4.8rem;
  color: #302d38;
}
#main-container .map-stats-text * {
  font-size: 2.8rem;
  line-height: 3.6rem;
}
@media (max-width: 767px) {
  #main-container .button-wrapper .elementor-widget-button,
  #main-container .button-wrapper a {
    width: 100%;
  }
}
#main-container .meta-info-wrapper,
#main-container .meta-info-pill-wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  #main-container .meta-info-wrapper {
    flex-direction: column;
    align-items: start;
  }
  #main-container .meta-info-wrapper .meta-separator {
    display: none;
  }
}
#main-container .meta-info-pill-wrapper {
  flex-wrap: wrap;
}
#main-container .meta-icon {
  margin-right: 8px;
  margin-top: -2px;
}
#main-container .meta-info {
  font-size: 2rem;
  line-height: 2.8rem;
  color: #302d38;
}
#main-container span.meta-info.meta-info-pill {
  border-radius: 100px;
  background: #f3f1ec;
  padding: 12px 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #302d38;
  width: fit-content;
}
@media (max-width: 1023px) {
  #main-container span.meta-info.meta-info-pill {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #main-container span.meta-info.meta-info-pill {
    width: 100%;
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
#main-container .meta-green-pills .meta-info.meta-info-pill {
  background-color: #e9fddc;
}
#main-container .meta-light-beige-pills .meta-info.meta-info-pill {
  background-color: #fcfbf8;
}
#main-container .meta-dark-beige-pills .meta-info.meta-info-pill {
  background-color: #e7e3da;
}
#main-container .meta-grey-pills .meta-info.meta-info-pill {
  background-color: #fdfdfd;
}
#main-container .meta-separator {
  font-size: 2.2rem;
  color: #a09b8e;
  margin-top: -2px;
}
#main-container .meta-separator-comma {
  margin-right: 4px;
}
#main-container .meta-italics {
  font-style: italic;
}
#main-container .event-meta-wrapper {
  border-top: 1px solid #a09b8e;
  border-bottom: 1px solid #a09b8e;
  padding: 24px 0;
}
#main-container .heading-event-meta-wrapper {
  display: flex;
  gap: 24px;
}
#main-container .meta-event-date:before {
  content: "";
  background: url(https://swfstg.wpengine.com/wp-content/uploads/2026/01/icon-calendar-blue.svg);
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: cover;
  margin-right: 8px;
  background-repeat: no-repeat;
}
#main-container .meta-event-location {
  display: flex;
  align-items: center;
  gap: 0;
}
#main-container .meta-event-location:before {
  content: "";
  background: url(https://swfstg.wpengine.com/wp-content/uploads/2026/01/icon-map-pin-blue.svg);
  width: 24px;
  height: 25px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}
#main-container .people-meta-tagline {
  font-size: 2rem;
  line-height: 2.8rem;
  color: #302d38;
}
#main-container .people-meta-tagline:not(:first-child) {
  margin-top: 8px;
}
#main-container button.jet-remove-all-filters__button:after {
  content: "";
  display: inline-block;
  background: url(/wp-content/uploads/2026/01/icon-x-close.svg);
  width: 12px;
  height: 12px;
  background-size: cover;
  margin-left: 8px;
}
#main-container .related-resources .ecs-posts {
  column-gap: 16px;
}
#main-container .related-resources p,
#main-container .related-resources a,
#main-container .related-resources li {
  color: #302d38;
}
@media (min-width: 768px) {
  #main-container iframe:not(.elementor-widget-shortcode iframe) {
    height: 400px;
  }
}
@media (max-width: 767px) {
  #main-container .feed + .feed > .e-con-inner {
    padding-top: 24px;
  }
}
#main-container .cta-two-column + .partner-grid > .e-con-inner {
  padding-top: 0;
}
#main-container .partner-grid + .partner-grid > .e-con-inner,
#main-container .partner-grid + .related-resources > .e-con-inner {
  padding-top: 32px;
}
@media (max-width: 767px) {
  #main-container .partner-grid + .partner-grid > .e-con-inner,
  #main-container .partner-grid + .related-resources > .e-con-inner {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  #main-container .partner-grid + .fancy-bullets > .e-con-inner {
    padding-top: 24px;
  }
}
@media (max-width: 767px) {
  #main-container .content-wrapper + .related-resources > .e-con-inner {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  #main-container .cta-image-right:not(.heading):not(.horizontal-offset-image) + .cta-image-left:not(.horizontal-offset-image) {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  #main-container .feed-two-type > .e-con-inner > .elementor-element:nth-child(2) {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  #main-container .related-resources > .e-con-inner {
    padding-top: 48px;
  }
}
#main-container .related-resources + .related-resources > .e-con-inner {
  padding-top: 32px;
}
@media (max-width: 767px) {
  #main-container .related-resources + .related-resources > .e-con-inner {
    padding-top: 0;
  }
}

/*MEGA NAV STYLING*/
.mega-nav-links-wrapper .elementor-button-link.elementor-size-sm {
  min-height: unset;
}

/*END MEGA NAV STYLING*/
#main-container .toc-list {
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#main-container .toc-list li:before {
  content: none;
}
#main-container .toc-list li.toc-h2 a {
  font-size: 2rem;
}
#main-container .toc-list li.toc-h2:not(:first-child) {
  margin-top: 10px;
}
#main-container .toc-list li.toc-h3 {
  margin-left: 20px;
}
#main-container .om-content .row {
  margin: 0;
}

#main-container {
  color: #57545e;
}
#main-container .anchor-menu {
  position: relative;
}
#main-container .anchor-menu .anchor-menu-nav {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-top: -140px;
  height: calc(100% + 120px);
  width: 100%;
  max-width: 278px;
  border: 0px;
}
@media (min-width: 1200px) {
  #main-container .anchor-menu .anchor-menu-nav {
    max-width: 324px;
  }
}
#main-container .anchor-menu .anchor-menu-nav .sticky-wrapper {
  position: absolute;
  top: 0px;
  padding: 40px 50px 26px 50px;
  max-width: 324px;
  background-color: #222222;
  z-index: 10;
}
#main-container .anchor-menu .anchor-menu-nav .sticky-wrapper:not(.is_stuck) {
  left: 0px;
}
#main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li {
  margin-bottom: 8px;
}
#main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a {
  color: white;
}
#main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a:focus {
  outline: 3px solid #c1e0fe;
  outline: 3px solid rgba(131, 192, 253, 0.5) !important;
  outline-offset: 1px;
}
#main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a:hover, #main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a.hover {
  text-decoration: underline;
}
#main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li.active-anchor a {
  font-weight: bold;
}
@media (max-width: 1024px) {
  #main-container .anchor-menu .anchor-menu-nav .sticky-wrapper {
    display: none !important;
  }
}
#main-container aside.sidebar .mobile-sidebar-toggle button {
  color: #57545e;
  font-size: 3.2rem;
  line-height: 1.25;
  font-weight: 700;
  width: 100%;
  display: block;
  padding: 15px 40px 15px 0;
  position: relative;
}
#main-container aside.sidebar .mobile-sidebar-toggle button:after {
  content: "\f107";
  font-size: 3.2rem;
  line-height: 24px;
  color: #4b2fff;
  height: 24px;
  width: 22px;
  position: absolute;
  right: 0;
  top: 35px;
  margin-top: -13px;
}
#main-container aside.sidebar .mobile-sidebar-toggle button:hover, #main-container aside.sidebar .mobile-sidebar-toggle button.hover {
  color: #57545e;
}
#main-container aside.sidebar .mobile-sidebar-toggle button:hover:after, #main-container aside.sidebar .mobile-sidebar-toggle button.hover:after {
  color: #9e0a45;
}
#main-container aside.sidebar.open button:after {
  -webkit-transform: rotate(180deg) translate3d(0, 0, 0);
  -ms-transform: rotate(180deg) translate3d(0, 0, 0);
  transform: rotate(180deg) translate3d(0, 0, 0);
}
@media (min-width: 767px) {
  #main-container aside.sidebar .sidebar-content {
    display: block !important;
  }
}
#main-container .contact-address h3 {
  font-size: 20px;
  line-height: 0;
  margin-top: 40px;
}

.sd-gated-content__heading .elementor-heading-title {
  color: #101828;
  font-size: 2.8rem;
  line-height: 36px;
}

.sd-gated-content__description .elementor-heading-title {
  color: #101828;
  font-size: 1.6rem;
  line-height: 1.5;
}

.sd-gated-content__download-button {
  color: #4b2fff;
  display: flex;
  flex-direction: row;
  gap: 12px;
  font-size: 1.8rem;
  line-height: 24px;
  width: fit-content;
}
.sd-gated-content__download-button:focus, .sd-gated-content__download-button:active {
  color: #4b2fff;
}
.sd-gated-content__download-button:hover, .sd-gated-content__download-button.hover {
  color: #3e3b47;
}
.sd-gated-content__download-button:hover span, .sd-gated-content__download-button.hover span {
  text-decoration: underline;
}
.sd-gated-content__download-button:hover g, .sd-gated-content__download-button.hover g {
  fill: #3e3b47;
}

.sd-partner-card-wrapper .elementor-widget-shortcode,
.sd-partner-card-wrapper .elementor-shortcode,
.sd-partner-card-wrapper .sd-partner-card {
  height: 100%;
}

.sd-partner-card {
  background-color: #FCFBF8;
  border: 1px solid #D9D5CC;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  overflow: hidden;
  padding: 80px 24px 24px;
  position: relative;
}
@media (min-width: 768px) {
  .sd-partner-card {
    min-height: 454px;
  }
}

.sd-partner-card__location {
  background-color: #E9FDDC;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 24px) 100%, 0 100%);
  color: #302d38;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 11px 40px 11px 24px;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  gap: 8px;
}

.sd-partner-card__title-wrap {
  padding-bottom: 16px;
}

.sd-partner-card__title {
  color: #4b2fff;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  font-size: 2.4rem;
  line-height: 1.333;
}
.sd-partner-card__title:hover {
  color: #302d38;
  text-decoration: underline;
}
.sd-partner-card__title:hover path {
  fill: #302d38;
}
.sd-partner-card__title svg {
  height: 24px;
  min-width: 24px;
  transform: translateY(7px);
  width: 24px;
}

.sd-partner-card__initiatives-wrap {
  border-top: 1px solid #D9D5CC;
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: auto;
}
@media (min-width: 768px) {
  .sd-partner-card__initiatives-wrap {
    min-height: 171px;
  }
}

.sd-partner-card__initiatives-title {
  color: #57545e;
  font-size: 1.4rem;
  line-height: 1.7;
  text-transform: uppercase;
}

.sd-partner-card__initiatives {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 0;
  margin-bottom: 0;
}

.sd-partner-card__initiative {
  color: #57545e;
  font-size: 1.6rem;
  line-height: 1.5;
  padding-left: 18px;
  position: relative;
}
.sd-partner-card__initiative::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  height: 9px;
  width: 6px;
  background-image: url("../images/icon-caret-right.svg");
  background-size: cover;
}
.sd-partner-card__initiative a {
  color: #4b2fff;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: underline;
}
.sd-partner-card__initiative a:hover {
  color: #302d38;
}

body.single .page-heading {
  display: none;
}
body.single .page-content .pp-breadcrumbs span,
body.single .elementor .pp-breadcrumbs span {
  font-family: Magnet, sans-serif;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 400;
  color: #000;
}
body.single .page-content .pp-breadcrumbs span.post.post-team.current-item,
body.single .elementor .pp-breadcrumbs span.post.post-team.current-item {
  margin: unset !important;
}
body.single .page-content .pp-breadcrumbs span.breadcrumb-separator,
body.single .elementor .pp-breadcrumbs span.breadcrumb-separator {
  font-size: 20px;
  margin: -2px 5px 0 5px;
}
body.single .elementor-widget-theme-post-content {
  /* Adds space AFTER the em if there is text following it */
  /* Optional: If your em is the VERY last thing, remove that extra right margin */
}
body.single .elementor-widget-theme-post-content * {
  font-family: Magnet, sans-serif;
}
body.single .elementor-widget-theme-post-content *:not(a) {
  color: #000;
}
body.single .elementor-widget-theme-post-content p,
body.single .elementor-widget-theme-post-content li,
body.single .elementor-widget-theme-post-content a {
  font-size: 2rem;
  line-height: 2.8rem;
}
body.single .elementor-widget-theme-post-content a {
  color: #4b2fff;
  text-decoration: underline;
}
body.single .elementor-widget-theme-post-content a em {
  color: #4b2fff;
}
body.single .elementor-widget-theme-post-content a:hover {
  color: #302d38;
}
body.single .elementor-widget-theme-post-content ul,
body.single .elementor-widget-theme-post-content > ol {
  margin-left: 30px;
  padding-left: 0;
}
body.single .elementor-widget-theme-post-content ul li,
body.single .elementor-widget-theme-post-content > ol li {
  flex-wrap: wrap;
}
body.single .elementor-widget-theme-post-content > ol,
body.single .elementor-widget-theme-post-content div > ol {
  list-style: none;
  counter-reset: step;
}
body.single .elementor-widget-theme-post-content > ol li,
body.single .elementor-widget-theme-post-content div > ol li {
  counter-increment: step;
}
body.single .elementor-widget-theme-post-content > ol li:before,
body.single .elementor-widget-theme-post-content div > ol li:before {
  content: counter(step) ".";
  color: #4b2fff;
  position: absolute;
  font-size: 2rem;
  display: inline-block !important;
  left: 0;
}
body.single .elementor-widget-theme-post-content > ol ol,
body.single .elementor-widget-theme-post-content div > ol ol {
  counter-reset: substep;
  margin: 10px 0 10px 16px;
  list-style: none;
}
body.single .elementor-widget-theme-post-content > ol ol > li,
body.single .elementor-widget-theme-post-content div > ol ol > li {
  counter-increment: substep;
  position: relative;
  font-size: 1.75rem;
}
body.single .elementor-widget-theme-post-content > ol ol > li a,
body.single .elementor-widget-theme-post-content div > ol ol > li a {
  font-size: 1.75rem;
}
body.single .elementor-widget-theme-post-content > ol ol > li:before,
body.single .elementor-widget-theme-post-content div > ol ol > li:before {
  content: counter(substep,lower-alpha) ".";
  color: #4b2fff;
  position: absolute;
  left: -24px;
  font-size: 1.5rem;
  /* smaller than parent */
}
body.single .elementor-widget-theme-post-content ul li:before {
  content: "\f111";
  color: #4b2fff;
  font-size: 0.7rem;
  position: absolute;
  left: 0;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  display: block;
}
body.single .elementor-widget-theme-post-content li > :not(:first-child) em,
body.single .elementor-widget-theme-post-content li em:not(:first-child) {
  margin-left: 0.25em;
}
body.single .elementor-widget-theme-post-content li em {
  margin-right: 0.25em;
}
body.single .elementor-widget-theme-post-content li em:last-child {
  margin-right: 0;
}
body.single .elementor-widget-theme-post-content img {
  margin-bottom: 32px;
}
body.single .elementor-widget-theme-post-content > div + div {
  margin-top: 32px;
}
body.single .elementor-widget-theme-post-content h2 + p,
body.single .elementor-widget-theme-post-content h3 + p,
body.single .elementor-widget-theme-post-content h4 + p,
body.single .elementor-widget-theme-post-content h5 + p {
  margin-top: 24px;
}
body.single .elementor-widget-theme-post-content p + h2,
body.single .elementor-widget-theme-post-content p + h3,
body.single .elementor-widget-theme-post-content p + h4,
body.single .elementor-widget-theme-post-content p + h5,
body.single .elementor-widget-theme-post-content p + h6 {
  margin-top: 48px;
}
body.single .elementor-widget-theme-post-content .wp-caption-text {
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: left;
  padding: 0;
  margin-top: -16px;
  margin-bottom: 24px;
}
body.single .feedback-wrapper {
  background: #e9fddc;
  padding: 32px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  body.single .feedback-wrapper {
    padding: 32px 16px;
  }
}
body.single .feedback-wrapper .feedback-heading,
body.single .feedback-wrapper .feedback-text {
  font-family: Magnet, sans-serif;
  color: #302d38;
}
body.single .feedback-wrapper .feedback-heading {
  margin: 0;
}
body.single .feedback-wrapper .feedback-text {
  font-size: 2rem;
  line-height: 2.8rem;
}
body.single .feedback-wrapper .feedback-text a {
  color: #4b2fff;
  text-decoration: underline;
}
body.single .feedback-wrapper .feedback-text a:hover {
  color: #302d38;
}
@media (max-width: 1023px) {
  body.single .feedback-wrapper .feedback-text {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}
body.single .speaker-side-bar .session-speakers-container {
  grid-template-columns: 1fr !important;
}
body.single .speaker-side-bar .elementor-shortcode {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
body.single .speaker-side-bar .session-speaker-card {
  display: flex;
  align-items: center;
  gap: 8px;
}
body.single .speaker-side-bar img.session-speaker-image {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 100px;
}
body.single .speaker-side-bar .session-speaker-name {
  font-size: 2rem;
  line-height: 2.8rem;
  color: #302d38;
}
body.single .resource .content-wrapper p,
body.single .resource .content-wrapper li {
  color: #302d38;
}
body.single .resource .content-wrapper li:before {
  color: #4b2fff;
}
body.single .resource .resource-author-wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
body.single .resource .resource-author-wrapper .resource-author-wrapper-heading {
  font-family: Magnet, sans-serif;
  font-size: 3.2rem;
  line-height: 4rem;
  color: #302d38;
}
body.single .resource .resource-author-wrapper .resource-author-inner-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-gap: 32px;
}
@media (max-width: 1023px) {
  body.single .resource .resource-author-wrapper .resource-author-inner-wrapper {
    grid-template-columns: 1fr;
  }
}
body.single .resource .resource-author-wrapper .resource-author-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
body.single .resource .resource-author-wrapper .resource-author-link:hover .resource-author-name {
  text-decoration: underline;
}
body.single .resource .resource-author-wrapper .resource-author-image-wrap {
  flex-shrink: 0;
}
body.single .resource .resource-author-wrapper img.resource-author-image.wp-post-image {
  width: 10rem;
  height: 10rem;
  object-fit: cover;
  border-radius: 100px;
}
body.single .resource .resource-author-wrapper .resource-author-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
body.single .resource .resource-author-wrapper .resource-author-name,
body.single .resource .resource-author-wrapper .resource-author-name a {
  margin: 0;
  font-size: 2rem;
  letter-spacing: 0.5px;
  color: #302d38;
  text-transform: uppercase;
  font-weight: 500;
  font-family: Magnet, sans-serif;
}
body.single .resource .resource-author-wrapper .resource-author-info {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #302d38;
  font-family: Magnet, sans-serif;
}
body.single .resource .form-wrapper {
  height: fit-content;
}
body.single .resource button.forminator-button.forminator-button-submit {
  margin-top: 12px;
  background-size: 230% 100%;
  background-position: right center;
  transition: background-position 0.35s ease, color 0.35s ease !important;
  color: #fdfdfd !important;
  background-image: linear-gradient(250deg, #4b2fff 50%, #3e3b47 50%);
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  border-radius: 500px;
}
body.single .resource button.forminator-button.forminator-button-submit:hover {
  background-position: left center;
}
body.single .resource button.forminator-button.forminator-button-submit:before {
  content: "";
  background: url(/wp-content/uploads/2026/01/icon-download-white.svg);
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: relative;
  right: 4px;
}
body.single .resource .author-sidebar .resource-author-wrapper {
  border: 1px solid #d9d5cc;
  background: #fcfbf8;
  gap: 24px;
}
body.single .resource .author-sidebar .resource-author-wrapper .resource-author-wrapper-heading {
  margin: 0;
  padding: 16px;
  border-bottom: 1px solid #d9d5cc;
  background: #e9fcdc;
  color: #302d38;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
body.single .resource .author-sidebar .resource-author-wrapper .resource-author-inner-wrapper {
  padding: 0 24px 24px;
  grid-template-columns: 1fr;
  grid-gap: 16px;
}
body.single .resource .author-sidebar .resource-author-wrapper img.resource-author-image.wp-post-image {
  width: 6.4rem;
  height: 6.4rem;
}
body.single .resource .author-sidebar .resource-author-wrapper .resource-author-name,
body.single .resource .author-sidebar .resource-author-wrapper .resource-author-name a {
  letter-spacing: 0;
  text-transform: capitalize;
  font-weight: 400;
}
body.single .resource .author-sidebar .resource-author-wrapper .resource-author {
  gap: 8px;
}
body.single .resource .author-sidebar .resource-author-wrapper .resource-author-info {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.single .news-heading-wrapper .content-wrapper {
    width: 80%;
  }
}
@media (max-width: 1024px) {
  body.single .news-heading-wrapper img {
    width: 100% !important;
    object-fit: cover;
    aspect-ratio: 1 / 1;
  }
  body.single .news-heading-wrapper .news-meta-shortcode .meta-info-wrapper {
    flex-direction: row !important;
    flex-wrap: wrap;
  }
  body.single .news-heading-wrapper .news-meta-shortcode .meta-info-wrapper .meta-separator {
    display: block !important;
  }
}
@media (max-width: 767px) {
  body.single .news-heading-wrapper .meta-separator {
    margin-top: 3px !important;
  }
}
body.single .people-separated-meta span {
  font-size: 2.4rem !important;
}

@media screen {
  .hide-screen {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}
@media print {
  body {
    /* IE4-8 and 9 (deprecated). */
    filter: Gray();
    /* SVG version for IE10, Chrome 17, FF3.5, 
       Safari 5.2 and Opera 11.6 */
    filter: url("#grayscale");
    /* CSS3 filter, at the moment Webkit only. Prefix it for
       future implementations */
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    /* future-proof */
  }

  .spb_content_element {
    padding-left: 16px;
    padding-right: 16px;
  }

  #header,
  #header-sticky-wrapper,
  .header-wrap {
    border: 0px !important;
    height: auto;
  }
  #header *,
  #header-sticky-wrapper *,
  .header-wrap * {
    text-align: center;
  }

  .no-print,
  .noprint,
  .hide-print,
  #feedback-menu,
  #header .std-menu,
  #header .top-row {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

  #logo {
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    width: auto !important;
    top: 0px !important;
    left: auto !important;
    right: auto !important;
    width: auto !important;
    max-width: none !important;
    float: none !important;
  }

  .page-heading {
    padding: 20px 0px 0px 0px !important;
  }

  .page-content {
    padding: 0px;
  }

  .header-wrap {
    position: relative;
    padding: 0px;
  }

  #mobile-header-sticky-wrapper,
  #footer-wrap,
  aside,
  .swift-slider-outer,
  #respond {
    display: none;
    opacity: 0;
    visibility: hidden;
  }

  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
  .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
  .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
  .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
  .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
  .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
  .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
  .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
  .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
  .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
  .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
  .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    width: 100%;
  }

  .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11 {
    width: 91.666666%;
  }

  .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10 {
    width: 83.333333%;
  }

  .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9 {
    width: 75%;
  }

  .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8 {
    width: 66.666666%;
  }

  .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7 {
    width: 58.333333%;
  }

  .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6 {
    width: 50%;
  }

  .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5 {
    width: 41.666666%;
  }

  .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4 {
    width: 33.333333%;
  }

  .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3 {
    width: 25%;
  }

  .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2 {
    width: 16.666666%;
  }

  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
    width: 8.333333%;
  }

  .col-md-7.col-md-offset-1 {
    width: 100%;
  }

  .push-right,
  .push-left,
  .meta-details,
  body.single .page-content .content-wrap {
    padding: 15px 0 0 0 !important;
    width: 100%;
    max-width: 100%;
    margin: 0px;
  }

  img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    image-rendering: -moz-crisp-edges;
    /* Firefox */
    image-rendering: -o-crisp-edges;
    /* Opera */
    image-rendering: -webkit-optimize-contrast;
    /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    /* IE (non-standard property) */
  }

  .spb_text_column,
  .spb_content_element {
    margin: 0px;
  }

  .container {
    padding: 0px !important;
    width: 100% !important;
  }

  .print-header {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    margin: auto;
    overflow: hidden;
  }

  @page {
    size: A4;
  }
  #print-footer {
    width: 100%;
  }
  #print-footer .print-footer {
    position: absolute;
    bottom: 5px;
    left: 0px;
    width: 100%;
    vertical-align: bottom;
    text-align: center;
    margin: auto;
    overflow: hidden;
    border-top: 1px solid #e0e1e2;
    padding-top: 10px;
  }
  #print-footer .print-footer .widget.widget_text {
    padding: 0px;
  }
  #print-footer .print-footer .title-wrap,
  #print-footer .print-footer .widget:not(.widget_text) {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  #print-footer .print-footer .textwidget {
    width: 100%;
    padding: 0px;
    margin: 0px;
    text-align: center;
  }
  #print-footer .print-footer .textwidget p:before {
    position: absolute;
    top: 0px;
    left: 0px;
    color: #b6b8ba;
  }
  #print-footer .print-footer .textwidget .website:before {
    font-family: "entypo";
    font-style: normal;
    display: inline-block;
    text-align: center;
    content: "\1f30e";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
  #print-footer .print-footer .textwidget .email:before {
    font-family: "entypo";
    font-style: normal;
    display: inline-block;
    text-align: center;
    content: "\2709";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
  #print-footer .print-footer .textwidget .phone:before {
    font-family: "entypo";
    font-style: normal;
    display: inline-block;
    text-align: center;
    content: "\1f4de";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
  #print-footer .print-footer .textwidget a[href]:after {
    content: none;
  }

  body {
    counter-reset: abbr-counter;
  }

  body abbr {
    content: " ";
    position: relative;
    border: 0px;
    padding: 0px;
    background: none;
    overflow: hidden;
    clear: both;
  }
  body abbr.icon-tooltip {
    display: inline-block;
  }
  body abbr.icon-tooltip i {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  body abbr.icon-tooltip:before {
    left: 0px;
  }
  body abbr.text-tooltip {
    display: inline-block;
  }
  body abbr.text-tooltip:before {
    right: 0px;
  }
  body abbr:before {
    position: absolute;
    top: 0px;
    content: counter(abbr-counter);
    counter-increment: abbr-counter;
  }
  body abbr:after {
    display: none;
    visibility: hidden;
    opacity: 0;
  }

  .tootip {
    display: none;
    visibility: hidden;
    opacity: 0;
  }

  #container {
    padding-bottom: 0px;
    height: 100%;
  }

  #main-container {
    padding: 0px !important;
  }

  .row,
  .spb_content_element {
    max-width: 100%;
    margin: 0px;
    padding: 0px !important;
  }

  .spb-row-container {
    max-width: 100%;
    margin: 0px;
    padding: 30px 0px !important;
  }

  .inner-page-wrap {
    max-width: 100%;
    margin: 30px 0px 10px 0px;
    padding: 0px;
  }

  article {
    page-break-before: always;
  }

  ul, img {
    page-break-inside: avoid;
  }

  @page {}
  @page {
    size: A4;
  }
  .spb_content_element.spb_text_column h1,
  .spb_content_element.spb_text_column h2,
  .spb_content_element.spb_text_column h3,
  .spb_content_element.spb_text_column h4,
  .spb_content_element.spb_text_column h5,
  .spb_content_element.spb_text_column h6,
  .spb_content_element.spb_text_column p,
  .spb_content_element.spb_text_column li,
  .spb_content_element.spb_text_column a,
  .spb_content_element.spb_text_column i,
  .spb_content_element.spb_text_column span,
  .spb_content_element.spb_text_column time,
  .spb_content_element.spb_text_column strong,
  .spb_content_element.spb_text_column b,
  .spb_content_element.spb_text_column div,
  .single .body-text h1,
  .single .body-text h2,
  .single .body-text h3,
  .single .body-text h4,
  .single .body-text h5,
  .single .body-text h6,
  .single .body-text p,
  .single .body-text li,
  .single .body-text a,
  .single .body-text i,
  .single .body-text span,
  .single .body-text time,
  .single .body-text strong,
  .single .body-text b,
  .single .body-text div,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h1,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h2,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h3,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h4,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h5,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h6,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column p,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column li,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column a,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column i,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column span,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column time,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column strong,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column b,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column div,
  .page-content .content-wrap .body-content h1,
  .page-content .content-wrap .body-content h2,
  .page-content .content-wrap .body-content h3,
  .page-content .content-wrap .body-content h4,
  .page-content .content-wrap .body-content h5,
  .page-content .content-wrap .body-content h6,
  .page-content .content-wrap .body-content p,
  .page-content .content-wrap .body-content li,
  .page-content .content-wrap .body-content a,
  .page-content .content-wrap .body-content i,
  .page-content .content-wrap .body-content span,
  .page-content .content-wrap .body-content time,
  .page-content .content-wrap .body-content strong,
  .page-content .content-wrap .body-content b,
  .page-content .content-wrap .body-content div,
  #footer-wrap h1,
  #footer-wrap h2,
  #footer-wrap h3,
  #footer-wrap h4,
  #footer-wrap h5,
  #footer-wrap h6,
  #footer-wrap p,
  #footer-wrap li,
  #footer-wrap a,
  #footer-wrap i,
  #footer-wrap span,
  #footer-wrap time,
  #footer-wrap strong,
  #footer-wrap b,
  #footer-wrap div,
  .article1 h1,
  .article1 h2,
  .article1 h3,
  .article1 h4,
  .article1 h5,
  .article1 h6,
  .article1 p,
  .article1 li,
  .article1 a,
  .article1 i,
  .article1 span,
  .article1 time,
  .article1 strong,
  .article1 b,
  .article1 div,
  .heading-text h1,
  .heading-text h2,
  .heading-text h3,
  .heading-text h4,
  .heading-text h5,
  .heading-text h6,
  .heading-text p,
  .heading-text li,
  .heading-text a,
  .heading-text i,
  .heading-text span,
  .heading-text time,
  .heading-text strong,
  .heading-text b,
  .heading-text div {
    color: #585858 !important;
  }
  .spb_content_element.spb_text_column p,
  .single .body-text p,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column p,
  .page-content .content-wrap .body-content p,
  #footer-wrap p,
  .article1 p,
  .heading-text p {
    font-size: 1.6rem !important;
    line-height: 23px !important;
    margin-bottom: 15px !important;
  }
  .spb_content_element.spb_text_column h1,
  .single .body-text h1,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h1,
  .page-content .content-wrap .body-content h1,
  #footer-wrap h1,
  .article1 h1,
  .heading-text h1 {
    font-size: 4.4rem !important;
  }
  .spb_content_element.spb_text_column h2,
  .single .body-text h2,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h2,
  .page-content .content-wrap .body-content h2,
  #footer-wrap h2,
  .article1 h2,
  .heading-text h2 {
    font-size: 3.2rem !important;
  }
  .spb_content_element.spb_text_column h3,
  .single .body-text h3,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h3,
  .page-content .content-wrap .body-content h3,
  #footer-wrap h3,
  .article1 h3,
  .heading-text h3 {
    font-size: 2.3rem !important;
  }
  .spb_content_element.spb_text_column h4,
  .single .body-text h4,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h4,
  .page-content .content-wrap .body-content h4,
  #footer-wrap h4,
  .article1 h4,
  .heading-text h4 {
    line-height: 20px !important;
  }
  .spb_content_element.spb_text_column h5,
  .single .body-text h5,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h5,
  .page-content .content-wrap .body-content h5,
  #footer-wrap h5,
  .article1 h5,
  .heading-text h5 {
    font-size: 1.3rem !important;
  }
  .spb_content_element.spb_text_column h6,
  .single .body-text h6,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h6,
  .page-content .content-wrap .body-content h6,
  #footer-wrap h6,
  .article1 h6,
  .heading-text h6 {
    font-size: 1.2rem !important;
  }
  .spb_content_element.spb_text_column .title-wrap h3.spb-heading.spb-text-heading,
  .single .body-text .title-wrap h3.spb-heading.spb-text-heading,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column .title-wrap h3.spb-heading.spb-text-heading,
  .page-content .content-wrap .body-content .title-wrap h3.spb-heading.spb-text-heading,
  #footer-wrap .title-wrap h3.spb-heading.spb-text-heading,
  .article1 .title-wrap h3.spb-heading.spb-text-heading,
  .heading-text .title-wrap h3.spb-heading.spb-text-heading {
    font-size: 3.2rem !important;
  }
  .spb_content_element.spb_text_column ul,
  .spb_content_element.spb_text_column ol,
  .single .body-text ul,
  .single .body-text ol,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ul,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ol,
  .page-content .content-wrap .body-content ul,
  .page-content .content-wrap .body-content ol,
  #footer-wrap ul,
  #footer-wrap ol,
  .article1 ul,
  .article1 ol,
  .heading-text ul,
  .heading-text ol {
    margin-bottom: 15px !important;
  }
  .spb_content_element.spb_text_column ul > li,
  .spb_content_element.spb_text_column ol > li,
  .single .body-text ul > li,
  .single .body-text ol > li,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ul > li,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ol > li,
  .page-content .content-wrap .body-content ul > li,
  .page-content .content-wrap .body-content ol > li,
  #footer-wrap ul > li,
  #footer-wrap ol > li,
  .article1 ul > li,
  .article1 ol > li,
  .heading-text ul > li,
  .heading-text ol > li {
    font-size: 1.6rem !important;
    line-height: 23px !important;
  }
  .spb_content_element.spb_text_column ul ul,
  .spb_content_element.spb_text_column ul ol,
  .spb_content_element.spb_text_column ol ul,
  .spb_content_element.spb_text_column ol ol,
  .single .body-text ul ul,
  .single .body-text ul ol,
  .single .body-text ol ul,
  .single .body-text ol ol,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ul ul,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ul ol,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ol ul,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ol ol,
  .page-content .content-wrap .body-content ul ul,
  .page-content .content-wrap .body-content ul ol,
  .page-content .content-wrap .body-content ol ul,
  .page-content .content-wrap .body-content ol ol,
  #footer-wrap ul ul,
  #footer-wrap ul ol,
  #footer-wrap ol ul,
  #footer-wrap ol ol,
  .article1 ul ul,
  .article1 ul ol,
  .article1 ol ul,
  .article1 ol ol,
  .heading-text ul ul,
  .heading-text ul ol,
  .heading-text ol ul,
  .heading-text ol ol {
    margin-bottom: 0px;
  }
  .spb_content_element.spb_text_column table tr th,
  .single .body-text table tr th,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column table tr th,
  .page-content .content-wrap .body-content table tr th,
  #footer-wrap table tr th,
  .article1 table tr th,
  .heading-text table tr th {
    font-size: 1.6rem !important;
    line-height: 23px !important;
  }
  .spb_content_element.spb_text_column table tr td,
  .single .body-text table tr td,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column table tr td,
  .page-content .content-wrap .body-content table tr td,
  #footer-wrap table tr td,
  .article1 table tr td,
  .heading-text table tr td {
    font-size: 1.6rem !important;
    line-height: 23px !important;
  }
}
@media print and (color) {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
/* START FOOTER STYLING */
.feedback-enabled .acsb-trigger.acsb-trigger-position-y-bottom {
  bottom: 70px;
}

#footer-wrap #footer {
  padding: 0;
}
#footer-wrap #footer .elementor-widget-text-editor p,
#footer-wrap #footer .elementor-widget-text-editor a,
#footer-wrap #footer .elementor-nav-menu--main p,
#footer-wrap #footer .elementor-nav-menu--main a {
  color: #fcfbf8 !important;
}
@media (min-width: 1025px) {
  #footer-wrap #footer .elementor-widget-text-editor p,
  #footer-wrap #footer .elementor-widget-text-editor a,
  #footer-wrap #footer .elementor-nav-menu--main p,
  #footer-wrap #footer .elementor-nav-menu--main a {
    justify-content: start;
  }
}
#footer-wrap #footer .elementor-widget-text-editor a:hover, #footer-wrap #footer .elementor-widget-text-editor a.hover, #footer-wrap #footer .elementor-widget-text-editor a:focus,
#footer-wrap #footer .elementor-nav-menu--main a:hover,
#footer-wrap #footer .elementor-nav-menu--main a.hover,
#footer-wrap #footer .elementor-nav-menu--main a:focus {
  color: #b4fcbc !important;
  text-decoration: underline !important;
}
#footer-wrap #footer .elementor-social-icon {
  height: 38px;
  width: 38px;
  align-items: center;
  justify-content: center;
  display: flex;
}
#footer-wrap #footer .elementor-social-icon:hover {
  background: #b4fcbc;
}
#footer-wrap #footer .elementor-social-icon:hover svg path {
  fill: #302d38;
}
#footer-wrap #footer .elementor-social-icon svg {
  height: 19px;
  width: 19px;
}
#footer-wrap #footer .elementor-social-icon svg path {
  transition: 0.3s all ease;
}
#footer-wrap #footer .footer-top .elementor-widget-image a {
  width: 275px;
}

/* END FOOTER STYLING */
/* START MOBILE NAVIGATION */
#mobile-header {
  background: #f3f1ec;
}
#mobile-header a.mobile-menu-link {
  outline: 3px solid transparent;
  position: relative;
  overflow: visible;
}
#mobile-header a.mobile-menu-link:before {
  color: #4b2fff;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  position: absolute;
  top: 0px;
  left: -62px;
  content: "Menu";
  width: 100px;
  z-index: 9999;
  text-indent: 0;
}
#mobile-header a.mobile-menu-link:focus {
  outline: none;
}
#mobile-header a.mobile-menu-link.accessibility-focus {
  outline: 3px solid #c1e0fe;
  outline: 3px solid rgba(131, 192, 253, 0.5);
  outline-offset: 1px;
}
#mobile-header a.mobile-menu-link span.menu-bars,
#mobile-header a.mobile-menu-link span.menu-bars:before,
#mobile-header a.mobile-menu-link span.menu-bars:after {
  background: #4b2fff;
}
#mobile-header #mobile-logo a img {
  width: 110px;
}

body.mobile-menu-open #mobile-header a.mobile-menu-link:before {
  content: "Close";
  left: -66px;
}
body.mobile-menu-open #mobile-header a.mobile-menu-link span.menu-bars {
  background-color: transparent !important;
}

.slideout-social {
  padding: 20px 0 0 10px;
}

#mobile-menu-wrap {
  background-color: #f3f1ec !important;
}
#mobile-menu-wrap .mobile-menu-inner {
  overflow: visible;
  background: #f3f1ec;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu {
  padding: 0 16px;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu .subnav-toggle {
  font-size: 1.8rem;
  font-weight: 400;
  color: #302d38;
  padding: 16px 0;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu a:hover, #mobile-menu-wrap .mobile-menu-inner nav ul.menu a.hover,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu .subnav-toggle:hover,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu .subnav-toggle.hover {
  text-decoration: underline;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li {
  border: 0px;
  border-top: 1px solid #d9d5cc !important;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > .subnav-toggle {
  color: #302d38;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li.sf-menu-item-btn > a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li.sf-menu-item-btn > .subnav-toggle {
  color: white;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li {
  border: none !important;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > .subnav-toggle {
  color: #302d38;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > a {
  font-size: 16px;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > ul.sub-menu {
  display: none;
  visibility: hidden;
  opacity: 0;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li:last-child a {
  padding-bottom: 24px !important;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li.parent .menu-item-text:after {
  content: none !important;
}
#mobile-menu-wrap .mobile-menu-inner .menu-subnav-toggle {
  top: 24px !important;
  height: 20px !important;
  width: 20px !important;
  padding: 0 !important;
}
#mobile-menu-wrap .mobile-menu-inner .menu-subnav-toggle:after {
  content: "" !important;
  display: inline-block;
  width: 9px;
  height: 6px;
  margin-left: 6px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3E%3Cpath d='M0 0L4.5 6L9 0H0Z' fill='%234B2FFF'/%3E%3C/svg%3E");
  transition: transform 0.2s ease;
}
#mobile-menu-wrap .mobile-menu-inner ul#menu-utility-nav-1 {
  margin-top: 96px;
  padding-bottom: 32px;
  display: flex;
  gap: 8px;
  flex-direction: column;
  padding: 0 16px 32px;
}
#mobile-menu-wrap .mobile-menu-inner ul#menu-utility-nav-1 li {
  border: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mobile-menu-wrap .mobile-menu-inner ul#menu-utility-nav-1 li a {
  background: #e7e3da;
  border-radius: 500px;
  width: 100%;
  text-align: center;
}
#mobile-menu-wrap .mobile-menu-inner ul#menu-utility-nav-1 .nav-login span:after {
  content: "";
  background: url(../images/login.svg);
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  margin-left: 12px;
  transform: translateY(3px);
}
#mobile-menu-wrap .mobile-menu-inner ul#menu-utility-nav-1 .nav-search span:after {
  content: "";
  background: url(../images/icon-magnifying-glass.svg);
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  margin-left: 12px;
  transform: translateY(6px);
}
#mobile-menu-wrap .mobile-menu-inner ul#menu-utility-nav-1 .purple-btn a {
  background-color: #4b2fff;
  border: 1px solid #4b2fff;
  transition: 0.3s all ease;
  padding: 8px 20px;
}
#mobile-menu-wrap .mobile-menu-inner ul#menu-utility-nav-1 .purple-btn a:hover {
  background-color: transparent;
}
#mobile-menu-wrap .mobile-menu-inner ul#menu-utility-nav-1 .purple-btn a:hover span {
  border-bottom: none !important;
  color: #302d38;
}
#mobile-menu-wrap .mobile-menu-inner ul#menu-utility-nav-1 .purple-btn a span {
  color: #fdfdfd;
  transition: 0.3s all ease;
}
#mobile-menu-wrap .mobile-menu-inner .mobile-search-form {
  position: relative;
  border-top: 1px solid #444;
}
#mobile-menu-wrap .mobile-menu-inner .mobile-search-form button.search-icon-position {
  background: transparent;
  margin: 0pc;
  padding: 18px;
  display: block;
  height: 50px;
  width: 60px;
  position: absolute;
  top: 0px;
  right: 0px;
}
#mobile-menu-wrap .mobile-menu-inner .mobile-search-form button.search-icon-position:after {
  color: white;
  position: relative;
  content: "\f002";
  font-size: 2rem;
  top: 0px;
  left: 0px;
}
#mobile-menu-wrap .mobile-menu-inner #mobile-menu {
  margin-top: 96px;
}
#mobile-menu-wrap .mobile-menu-inner #mobile-menu .menu li a {
  padding: 15px 20px;
}
#mobile-menu-wrap .mobile-menu-inner .social-icons {
  overflow: visible;
}
#mobile-menu-wrap .mobile-menu-inner ::-webkit-input-placeholder,
#mobile-menu-wrap .mobile-menu-inner #placeholder {
  color: #fff;
}

/* END MOBILE NAVIGATION */

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