/* ------------------------
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
=========================== */
.single .page-content .content-wrap h1,
.image-edge-content 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,
.elementor-widget-theme-post-content h1, .gform_wrapper .gform_title, .single .page-content .content-wrap h2,
.image-edge-content 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,
.elementor-widget-theme-post-content h2 {
  font-family: "Open Sans", sans-serif !important;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.single .page-content .content-wrap h3,
.image-edge-content 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,
.elementor-widget-theme-post-content h3, .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,
.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,
.elementor-widget-theme-post-content .wp-caption,
.elementor-widget-theme-post-content .wp-caption-text,
.elementor-widget-theme-post-content .widget-image-caption, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice label,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label, .gform_wrapper form .gform_button,
.gform_wrapper form input[type="submit"], .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,
.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,
.elementor-widget-theme-post-content blockquote p,
.elementor-widget-theme-post-content blockquote .elementor-blockquote__content,
.elementor-widget-theme-post-content .elementor-blockquote p,
.elementor-widget-theme-post-content .elementor-blockquote .elementor-blockquote__content, #mobile-menu-wrap .mobile-menu-inner nav ul.menu a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu .subnav-toggle {
  font-family: "Open Sans", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.gform_wrapper form .gform_body .gform_fields .gfield .gsection_title, .single .page-content .content-wrap h4,
.image-edge-content 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,
.elementor-widget-theme-post-content h4, .gform_wrapper .gform_description, .single .page-content .content-wrap h5,
.image-edge-content 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,
.elementor-widget-theme-post-content h5, .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,
.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,
.elementor-widget-theme-post-content blockquote h1:last-child,
.elementor-widget-theme-post-content blockquote h2:last-child,
.elementor-widget-theme-post-content blockquote h3:last-child,
.elementor-widget-theme-post-content blockquote h4:last-child,
.elementor-widget-theme-post-content blockquote h5:last-child,
.elementor-widget-theme-post-content blockquote h6:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h1:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h2:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h3:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h4:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h5:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h6:last-child, #footer-wrap #footer-copyright .elementor-heading-title {
  font-family: "Open Sans", sans-serif !important;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.gform_wrapper.gform_validation_error .gform_validation_errors {
  font-family: "Open Sans", sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.single .page-content .content-wrap h1 span.eyebrow-text,
.image-edge-content h1 span.eyebrow-text,
.related-articles h1 span.eyebrow-text,
.elementor-widget-heading h1 span.eyebrow-text,
.elementor-widget-text-editor h1 span.eyebrow-text,
.elementor-image h1 span.eyebrow-text,
.elementor-image-box-content h1 span.eyebrow-text,
.elementor-icon-box-content h1 span.eyebrow-text,
.elementor-widget-blockquote h1 span.eyebrow-text,
.elementor-tab-content h1 span.eyebrow-text,
.elementor-widget-theme-post-content h1 span.eyebrow-text, .single .page-content .content-wrap h6,
.image-edge-content 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,
.elementor-widget-theme-post-content h6, .eyebrow-text .elementor-heading-title, .link-item .post-item-primary-term, .elementor-button-link,
.elementor-button, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_button_select_files, .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,
.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,
.elementor-widget-theme-post-content blockquote footer cite,
.elementor-widget-theme-post-content .elementor-blockquote footer cite, .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,
.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-widget-theme-post-content blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-theme-post-content .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label, body.single .person-item-top h3, body.single .anchor-list-item a, body.single .additional-links a, .e-n-accordion-item .e-n-accordion-item-title, .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text, #mobile-header a.mobile-menu-link:before {
  font-family: "Open Sans", sans-serif !important;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.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,
.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,
.elementor-widget-theme-post-content.lede-text,
.elementor-widget-theme-post-content.lede-text p,
.elementor-widget-theme-post-content p.lede-text, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_fileupload input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_post_image input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_drop_instructions,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_rules, .single .page-content .content-wrap p,
.image-edge-content p,
.related-articles p,
.elementor-widget-heading p,
.elementor-widget-text-editor p,
.elementor-image p,
.elementor-image-box-content p,
.elementor-icon-box-content p,
.elementor-widget-blockquote p,
.elementor-tab-content p,
.elementor-widget-theme-post-content p, .single .page-content .content-wrap ul > li,
.single .page-content .content-wrap ol > li,
.image-edge-content ul > li,
.image-edge-content 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,
.elementor-widget-theme-post-content ul > li,
.elementor-widget-theme-post-content ol > li, #main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a, .link-item .elementor-widget-theme-post-excerpt, body.single .person-item-top p, .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea, body, #main-container table th, #main-container table td {
  font-family: "Open Sans", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="checkbox"]:checked + label::after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="checkbox"]:checked + label::after, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type="checkbox"]:checked + label::after, .single .page-content .content-wrap ul > li:before,
.image-edge-content 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,
.elementor-widget-theme-post-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;
}

.single .page-content .content-wrap h1,
.image-edge-content 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,
.elementor-widget-theme-post-content h1 {
  color: #112c59;
  font-size: 4.8rem;
  line-height: 1.2;
}
@media (min-width: 767px) {
  .single .page-content .content-wrap h1,
  .image-edge-content 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,
  .elementor-widget-theme-post-content h1 {
    font-size: 6.4rem;
    line-height: 1.2;
  }
}

.gform_wrapper .gform_title, .single .page-content .content-wrap h2,
.image-edge-content 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,
.elementor-widget-theme-post-content h2 {
  color: #112c59;
  font-size: 3rem;
  line-height: 1.3;
}
@media (min-width: 767px) {
  .gform_wrapper .gform_title, .single .page-content .content-wrap h2,
  .image-edge-content 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,
  .elementor-widget-theme-post-content h2 {
    font-size: 4.8rem;
    line-height: 1.2;
  }
}

.single .page-content .content-wrap h3,
.image-edge-content 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,
.elementor-widget-theme-post-content h3 {
  color: #112c59;
  font-size: 2.4rem;
  line-height: 1.5;
}
@media (min-width: 767px) {
  .single .page-content .content-wrap h3,
  .image-edge-content 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,
  .elementor-widget-theme-post-content h3 {
    font-size: 3rem;
    line-height: 1.3;
  }
}

.gform_wrapper form .gform_body .gform_fields .gfield .gsection_title, .single .page-content .content-wrap h4,
.image-edge-content 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,
.elementor-widget-theme-post-content h4 {
  color: #112c59;
  font-size: 2rem;
  line-height: 1.5;
}
@media (min-width: 767px) {
  .gform_wrapper form .gform_body .gform_fields .gfield .gsection_title, .single .page-content .content-wrap h4,
  .image-edge-content 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,
  .elementor-widget-theme-post-content h4 {
    font-size: 2.4rem;
    line-height: 1.5;
  }
}

.gform_wrapper .gform_description, .single .page-content .content-wrap h5,
.image-edge-content 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,
.elementor-widget-theme-post-content h5, .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,
.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,
.elementor-widget-theme-post-content blockquote h1:last-child,
.elementor-widget-theme-post-content blockquote h2:last-child,
.elementor-widget-theme-post-content blockquote h3:last-child,
.elementor-widget-theme-post-content blockquote h4:last-child,
.elementor-widget-theme-post-content blockquote h5:last-child,
.elementor-widget-theme-post-content blockquote h6:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h1:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h2:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h3:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h4:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h5:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h6:last-child {
  color: #112c59;
  font-size: 1.8rem;
  line-height: 1.5;
}
@media (min-width: 767px) {
  .gform_wrapper .gform_description, .single .page-content .content-wrap h5,
  .image-edge-content 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,
  .elementor-widget-theme-post-content h5, .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,
  .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,
  .elementor-widget-theme-post-content blockquote h1:last-child,
  .elementor-widget-theme-post-content blockquote h2:last-child,
  .elementor-widget-theme-post-content blockquote h3:last-child,
  .elementor-widget-theme-post-content blockquote h4:last-child,
  .elementor-widget-theme-post-content blockquote h5:last-child,
  .elementor-widget-theme-post-content blockquote h6:last-child,
  .elementor-widget-theme-post-content .elementor-blockquote h1:last-child,
  .elementor-widget-theme-post-content .elementor-blockquote h2:last-child,
  .elementor-widget-theme-post-content .elementor-blockquote h3:last-child,
  .elementor-widget-theme-post-content .elementor-blockquote h4:last-child,
  .elementor-widget-theme-post-content .elementor-blockquote h5:last-child,
  .elementor-widget-theme-post-content .elementor-blockquote h6:last-child {
    font-size: 2rem;
    line-height: 1.5;
  }
}

.single .page-content .content-wrap h1 span.eyebrow-text,
.image-edge-content h1 span.eyebrow-text,
.related-articles h1 span.eyebrow-text,
.elementor-widget-heading h1 span.eyebrow-text,
.elementor-widget-text-editor h1 span.eyebrow-text,
.elementor-image h1 span.eyebrow-text,
.elementor-image-box-content h1 span.eyebrow-text,
.elementor-icon-box-content h1 span.eyebrow-text,
.elementor-widget-blockquote h1 span.eyebrow-text,
.elementor-tab-content h1 span.eyebrow-text,
.elementor-widget-theme-post-content h1 span.eyebrow-text, .single .page-content .content-wrap h6,
.image-edge-content 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,
.elementor-widget-theme-post-content h6, .eyebrow-text .elementor-heading-title, .link-item .post-item-primary-term {
  color: #112c59;
  font-size: 1.4rem;
  line-height: 1.5;
  text-transform: none;
}
@media (min-width: 767px) {
  .single .page-content .content-wrap h1 span.eyebrow-text,
  .image-edge-content h1 span.eyebrow-text,
  .related-articles h1 span.eyebrow-text,
  .elementor-widget-heading h1 span.eyebrow-text,
  .elementor-widget-text-editor h1 span.eyebrow-text,
  .elementor-image h1 span.eyebrow-text,
  .elementor-image-box-content h1 span.eyebrow-text,
  .elementor-icon-box-content h1 span.eyebrow-text,
  .elementor-widget-blockquote h1 span.eyebrow-text,
  .elementor-tab-content h1 span.eyebrow-text,
  .elementor-widget-theme-post-content h1 span.eyebrow-text, .single .page-content .content-wrap h6,
  .image-edge-content 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,
  .elementor-widget-theme-post-content h6, .eyebrow-text .elementor-heading-title, .link-item .post-item-primary-term {
    font-size: 1.8rem;
    line-height: 1.5;
  }
}

.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,
.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,
.elementor-widget-theme-post-content.lede-text,
.elementor-widget-theme-post-content.lede-text p,
.elementor-widget-theme-post-content p.lede-text, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_fileupload input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_post_image input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_drop_instructions,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_rules, .single .page-content .content-wrap p,
.image-edge-content p,
.related-articles p,
.elementor-widget-heading p,
.elementor-widget-text-editor p,
.elementor-image p,
.elementor-image-box-content p,
.elementor-icon-box-content p,
.elementor-widget-blockquote p,
.elementor-tab-content p,
.elementor-widget-theme-post-content p, .single .page-content .content-wrap ul > li,
.single .page-content .content-wrap ol > li,
.image-edge-content ul > li,
.image-edge-content 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,
.elementor-widget-theme-post-content ul > li,
.elementor-widget-theme-post-content ol > li, #main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a, .link-item .elementor-widget-theme-post-excerpt, body.single .person-item-top p {
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .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,
  .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,
  .elementor-widget-theme-post-content.lede-text,
  .elementor-widget-theme-post-content.lede-text p,
  .elementor-widget-theme-post-content p.lede-text, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_fileupload input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_post_image input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_drop_instructions,
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_rules, .single .page-content .content-wrap p,
  .image-edge-content p,
  .related-articles p,
  .elementor-widget-heading p,
  .elementor-widget-text-editor p,
  .elementor-image p,
  .elementor-image-box-content p,
  .elementor-icon-box-content p,
  .elementor-widget-blockquote p,
  .elementor-tab-content p,
  .elementor-widget-theme-post-content p, .single .page-content .content-wrap ul > li,
  .single .page-content .content-wrap ol > li,
  .image-edge-content ul > li,
  .image-edge-content 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,
  .elementor-widget-theme-post-content ul > li,
  .elementor-widget-theme-post-content ol > li, #main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a, .link-item .elementor-widget-theme-post-excerpt, body.single .person-item-top p {
    font-size: 1.4rem;
    line-height: 1.5;
  }
}

.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,
.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,
.elementor-widget-theme-post-content.lede-text,
.elementor-widget-theme-post-content.lede-text p,
.elementor-widget-theme-post-content p.lede-text {
  font-size: 1.8rem;
  line-height: 3.4rem;
}
@media (max-width: 767px) {
  .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,
  .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,
  .elementor-widget-theme-post-content.lede-text,
  .elementor-widget-theme-post-content.lede-text p,
  .elementor-widget-theme-post-content p.lede-text {
    font-size: 1.6rem;
    line-height: 3.2rem;
  }
}

.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,
.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,
.elementor-widget-theme-post-content.small-text,
.elementor-widget-theme-post-content.small-text p,
.elementor-widget-theme-post-content p.small-text {
  font-size: 1.4rem;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .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,
  .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,
  .elementor-widget-theme-post-content.small-text,
  .elementor-widget-theme-post-content.small-text p,
  .elementor-widget-theme-post-content p.small-text {
    font-size: 1.2rem;
    line-height: 1.5;
  }
}

.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,
.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,
.elementor-widget-theme-post-content .wp-caption,
.elementor-widget-theme-post-content .wp-caption-text,
.elementor-widget-theme-post-content .widget-image-caption {
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: left;
}

.elementor-button-link,
.elementor-button, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_button_select_files, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a, .gform_wrapper form .gform_button,
.gform_wrapper form input[type="submit"], .single .page-content .content-wrap a:not(.sf-button):not(.elementor-button-link),
.image-edge-content a:not(.sf-button):not(.elementor-button-link),
.related-articles a:not(.sf-button):not(.elementor-button-link),
.elementor-widget-heading a:not(.sf-button):not(.elementor-button-link),
.elementor-widget-text-editor a:not(.sf-button):not(.elementor-button-link),
.elementor-image a:not(.sf-button):not(.elementor-button-link),
.elementor-image-box-content a:not(.sf-button):not(.elementor-button-link),
.elementor-icon-box-content a:not(.sf-button):not(.elementor-button-link),
.elementor-widget-blockquote a:not(.sf-button):not(.elementor-button-link),
.elementor-tab-content a:not(.sf-button):not(.elementor-button-link),
.elementor-widget-theme-post-content a:not(.sf-button):not(.elementor-button-link), .white-text a:not(.sf-button):not(.elementor-button-link), #main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a, #main-container aside.sidebar .mobile-sidebar-toggle button, #footer-wrap .menu-item a, #footer-wrap #footer-copyright .elementor-heading-title 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 > .menu-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.elementor-button-link,
.accessibility-focus.elementor-button, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .accessibility-focus.gform_button_select_files, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a.accessibility-focus, .gform_wrapper form .accessibility-focus.gform_button,
.gform_wrapper form input.accessibility-focus[type="submit"], .single .page-content .content-wrap a.accessibility-focus:not(.sf-button):not(.elementor-button-link),
.image-edge-content a.accessibility-focus:not(.sf-button):not(.elementor-button-link),
.related-articles a.accessibility-focus:not(.sf-button):not(.elementor-button-link),
.elementor-widget-heading a.accessibility-focus:not(.sf-button):not(.elementor-button-link),
.elementor-widget-text-editor a.accessibility-focus:not(.sf-button):not(.elementor-button-link),
.elementor-image a.accessibility-focus:not(.sf-button):not(.elementor-button-link),
.elementor-image-box-content a.accessibility-focus:not(.sf-button):not(.elementor-button-link),
.elementor-icon-box-content a.accessibility-focus:not(.sf-button):not(.elementor-button-link),
.elementor-widget-blockquote a.accessibility-focus:not(.sf-button):not(.elementor-button-link),
.elementor-tab-content a.accessibility-focus:not(.sf-button):not(.elementor-button-link),
.elementor-widget-theme-post-content a.accessibility-focus:not(.sf-button):not(.elementor-button-link), .white-text a.accessibility-focus:not(.sf-button):not(.elementor-button-link), #main-container .anchor-menu .anchor-menu-nav .sticky-wrapper li a.accessibility-focus, #main-container aside.sidebar .mobile-sidebar-toggle button.accessibility-focus, #footer-wrap .menu-item a.accessibility-focus, #footer-wrap #footer-copyright .elementor-heading-title 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.menu-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;
}

/* MISC
=========================== */
@media (max-width: 991px (-1)) {
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="checkbox"] + label::before,
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="radio"] + label::before,
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="checkbox"] + label::before,
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="radio"] + label::before, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a, .single .page-content .content-wrap a:not(.sf-button):not(.elementor-button-link),
  .image-edge-content a:not(.sf-button):not(.elementor-button-link),
  .related-articles a:not(.sf-button):not(.elementor-button-link),
  .elementor-widget-heading a:not(.sf-button):not(.elementor-button-link),
  .elementor-widget-text-editor a:not(.sf-button):not(.elementor-button-link),
  .elementor-image a:not(.sf-button):not(.elementor-button-link),
  .elementor-image-box-content a:not(.sf-button):not(.elementor-button-link),
  .elementor-icon-box-content a:not(.sf-button):not(.elementor-button-link),
  .elementor-widget-blockquote a:not(.sf-button):not(.elementor-button-link),
  .elementor-tab-content a:not(.sf-button):not(.elementor-button-link),
  .elementor-widget-theme-post-content a:not(.sf-button):not(.elementor-button-link), .white-text a:not(.sf-button):not(.elementor-button-link), #main-container aside.sidebar .mobile-sidebar-toggle button:after, #footer-wrap .menu-item a, #footer-wrap #footer-copyright .elementor-heading-title a {
    -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) {
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"],
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="checkbox"] + label::before,
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="radio"] + label::before,
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="checkbox"] + label::before,
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="radio"] + label::before, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a, .single .page-content .content-wrap a:not(.sf-button):not(.elementor-button-link),
  .image-edge-content a:not(.sf-button):not(.elementor-button-link),
  .related-articles a:not(.sf-button):not(.elementor-button-link),
  .elementor-widget-heading a:not(.sf-button):not(.elementor-button-link),
  .elementor-widget-text-editor a:not(.sf-button):not(.elementor-button-link),
  .elementor-image a:not(.sf-button):not(.elementor-button-link),
  .elementor-image-box-content a:not(.sf-button):not(.elementor-button-link),
  .elementor-icon-box-content a:not(.sf-button):not(.elementor-button-link),
  .elementor-widget-blockquote a:not(.sf-button):not(.elementor-button-link),
  .elementor-tab-content a:not(.sf-button):not(.elementor-button-link),
  .elementor-widget-theme-post-content a:not(.sf-button):not(.elementor-button-link), .white-text a:not(.sf-button):not(.elementor-button-link), #main-container aside.sidebar .mobile-sidebar-toggle button:after, #footer-wrap .menu-item a, #footer-wrap #footer-copyright .elementor-heading-title a {
    -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;
  }
}

/* START BUTTON STYLING */
.elementor-button-link,
.elementor-button {
  letter-spacing: 0px;
  transition: 0.3s all ease !important;
  position: relative;
  display: inline-block;
}
.elementor-button-link .elementor-button-content-wrapper,
.elementor-button-link .elementor-button-text,
.elementor-button .elementor-button-content-wrapper,
.elementor-button .elementor-button-text {
  position: relative;
  z-index: 1;
}
.elementor-button-link.large, .elementor-button-link.elementor-size-lg, .elementor-button-link.elementor-size-xl,
.elementor-button.large,
.elementor-button.elementor-size-lg,
.elementor-button.elementor-size-xl {
  letter-spacing: 0px !important;
  font-size: 16px;
  line-height: 150% !important;
  padding: 11px 22px !important;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  border-radius: 500px;
}
.elementor-button-link.small, .elementor-button-link.elementor-size-sm, .elementor-button-link.elementor-size-xs,
.elementor-button.small,
.elementor-button.elementor-size-sm,
.elementor-button.elementor-size-xs {
  letter-spacing: 0px !important;
  font-size: 16px !important;
  line-height: 150% !important;
  padding: 11px 22px !important;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  border-radius: 500px;
}
.elementor-button-link.default, .elementor-button-link.brand-fill,
.elementor-button.default,
.elementor-button.brand-fill {
  border: 1px solid transparent !important;
  background: #2f67d5 !important;
  color: #fff !important;
  overflow: hidden;
  isolation: isolate;
  transition: color 0.3s ease-in-out !important;
}
.elementor-button-link.default:before, .elementor-button-link.brand-fill:before,
.elementor-button.default:before,
.elementor-button.brand-fill:before {
  content: "";
  position: absolute;
  inset: 0;
  border: 4px solid transparent;
  border-radius: 24px;
  background: linear-gradient(#18345f, #18345f) padding-box, linear-gradient(90deg, #2f67d6 0%, #112c59 50%, #2f67d6 100%) border-box;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 0;
  pointer-events: none;
}
.elementor-button-link.default:hover, .elementor-button-link.default.hover, .elementor-button-link.default:focus, .elementor-button-link.brand-fill:hover, .elementor-button-link.brand-fill.hover, .elementor-button-link.brand-fill:focus,
.elementor-button.default:hover,
.elementor-button.default.hover,
.elementor-button.default:focus,
.elementor-button.brand-fill:hover,
.elementor-button.brand-fill.hover,
.elementor-button.brand-fill:focus {
  background: linear-gradient(#18345f, #18345f) padding-box, linear-gradient(90deg, #2f67d6 0%, #112c59 50%, #2f67d6 100%) border-box !important;
}
.elementor-button-link.default:hover:before, .elementor-button-link.default.hover:before, .elementor-button-link.default:focus:before, .elementor-button-link.brand-fill:hover:before, .elementor-button-link.brand-fill.hover:before, .elementor-button-link.brand-fill:focus:before,
.elementor-button.default:hover:before,
.elementor-button.default.hover:before,
.elementor-button.default:focus:before,
.elementor-button.brand-fill:hover:before,
.elementor-button.brand-fill.hover:before,
.elementor-button.brand-fill:focus:before {
  opacity: 1;
}
.elementor-button-link.yellow-fill,
.elementor-button.yellow-fill {
  border: 1px solid transparent !important;
  background-color: #ffd23f !important;
  color: #112c59 !important;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  border-radius: 24px;
  -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;
}
.elementor-button-link.yellow-fill:hover, .elementor-button-link.yellow-fill.hover, .elementor-button-link.yellow-fill:focus,
.elementor-button.yellow-fill:hover,
.elementor-button.yellow-fill.hover,
.elementor-button.yellow-fill:focus {
  background: #fff !important;
}
.elementor-button-link.yellow-fill:before,
.elementor-button.yellow-fill:before {
  content: "";
  position: absolute;
  inset: -2px;
  border: 4px solid transparent;
  border-radius: 24px;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #ffd23f 0%, #fff 50%, #ffd23f 100%) border-box;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 0;
  pointer-events: none;
}
.elementor-button-link.yellow-fill:hover, .elementor-button-link.yellow-fill.hover, .elementor-button-link.yellow-fill:focus,
.elementor-button.yellow-fill:hover,
.elementor-button.yellow-fill.hover,
.elementor-button.yellow-fill:focus {
  color: #0c1c36 !important;
  border-color: transparent !important;
  background: transparent !important;
}
.elementor-button-link.yellow-fill:hover:before, .elementor-button-link.yellow-fill.hover:before, .elementor-button-link.yellow-fill:focus:before,
.elementor-button.yellow-fill:hover:before,
.elementor-button.yellow-fill.hover:before,
.elementor-button.yellow-fill:focus:before {
  opacity: 1;
}
.elementor-button-link.brand-outline,
.elementor-button.brand-outline {
  border: 1px solid #2f67d6 !important;
  background-color: transparent !important;
  color: #2f67d6 !important;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  border-radius: 24px;
  -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;
}
.elementor-button-link.brand-outline:before,
.elementor-button.brand-outline:before {
  content: "";
  position: absolute;
  inset: -2px;
  border: 4px solid transparent;
  border-radius: 24px;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #2f67d6 0%, #112c59 50%, #2f67d6 100%) border-box;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 0;
  pointer-events: none;
}
.elementor-button-link.brand-outline:hover, .elementor-button-link.brand-outline.hover, .elementor-button-link.brand-outline:focus,
.elementor-button.brand-outline:hover,
.elementor-button.brand-outline.hover,
.elementor-button.brand-outline:focus {
  color: #0c1c36 !important;
  border-color: transparent !important;
  background: transparent !important;
}
.elementor-button-link.brand-outline:hover:before, .elementor-button-link.brand-outline.hover:before, .elementor-button-link.brand-outline:focus:before,
.elementor-button.brand-outline:hover:before,
.elementor-button.brand-outline.hover:before,
.elementor-button.brand-outline:focus:before {
  opacity: 1;
}
.elementor-button-link.brand-arrow,
.elementor-button.brand-arrow {
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  padding: 0px !important;
  background: transparent !important;
  text-transform: uppercase;
  color: #ec0f67 !important;
  display: inline-flex;
  align-items: center;
  position: relative;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  border-radius: 24px;
}
.elementor-button-link.brand-arrow:after,
.elementor-button.brand-arrow:after {
  content: "";
  margin-left: 20px;
  width: 65px;
  height: 2px;
  border: 0px;
  border-color: #ec0f67 !important;
  background: #ec0f67 !important;
  transition: width 0.25s, margin 0.25s;
}
.elementor-button-link.brand-arrow:before,
.elementor-button.brand-arrow:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-right: 2px solid #ec0f67 !important;
  border-bottom: 2px solid #ec0f67 !important;
  top: 50%;
  transform: rotate(-45deg) translateY(-59%) translateX(1px);
  right: -2px;
  transition: right 0.25s;
}
.elementor-button-link.brand-arrow:hover, .elementor-button-link.brand-arrow.hover,
.elementor-button.brand-arrow:hover,
.elementor-button.brand-arrow.hover {
  color: #ec0f67 !important;
}
.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 {
  right: -32px;
}
.elementor-button-link.brand-arrow:hover:after, .elementor-button-link.brand-arrow.hover:after,
.elementor-button.brand-arrow:hover:after,
.elementor-button.brand-arrow.hover:after {
  width: 95px;
  margin-right: -30px;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.elementor-button-link.back-brand-arrow,
.elementor-button.back-brand-arrow {
  background: transparent;
  color: #000;
  padding: 0 !important;
  display: inline;
}
.elementor-button-link.back-brand-arrow span.elementor-button-content-wrapper,
.elementor-button.back-brand-arrow span.elementor-button-content-wrapper {
  justify-content: start;
}
.elementor-button-link.back-brand-arrow .elementor-button-text,
.elementor-button.back-brand-arrow .elementor-button-text {
  padding-left: 85px;
}
.elementor-button-link.back-brand-arrow:after,
.elementor-button.back-brand-arrow:after {
  content: "";
  position: absolute;
  top: 54%;
  left: 4px;
  width: 65px;
  height: 2px;
  background: #000;
  transform: translateY(-50%);
  transition: 0.3s all ease;
}
.elementor-button-link.back-brand-arrow:before,
.elementor-button.back-brand-arrow:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  top: 50%;
  left: 0;
  transform: rotate(45deg) translateY(-50%);
  transition: 0.3s all ease;
}
.elementor-button-link.back-brand-arrow:hover:after,
.elementor-button.back-brand-arrow:hover:after {
  width: 95px;
  margin-left: -32px;
}
.elementor-button-link.back-brand-arrow:hover:before,
.elementor-button.back-brand-arrow:hover:before {
  left: -32px;
}

/* END BUTTON STYLING */
/* START GRAVITY FORMS */
.gform_wrapper {
  height: auto;
  margin: 0px !important;
  clear: both;
  overflow: visible;
  min-width: 200px;
}
.gform_wrapper.gform_validation_error .gform_validation_errors {
  border: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
  font-size: 1.6rem;
  line-height: 1.2;
  margin: 0;
  padding: 0 !important;
  outline: none;
}
.gform_wrapper.gform_validation_error .gform_validation_errors:focus {
  outline: none !important;
  border: 0px !important;
}
.gform_wrapper.gform_validation_error .gform_validation_errors .validation_error {
  color: crimson;
  text-align: right;
  margin-bottom: 0;
  padding: 4px 0;
  border: 0 !important;
}
.gform_wrapper form {
  height: auto;
  margin: 0px;
  clear: both;
  overflow: visible;
  position: relative;
}
.gform_wrapper form .gform_body .gform_fields .gfield {
  padding: 0px;
  margin-top: 16px;
  margin-bottom: 0px;
  float: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield:before {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_validation_message .gfield_required {
  display: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gsection {
  border-bottom: 1px solid #e4e4e4;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gsection:not(:first-child) {
  margin-top: 64px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gsection_title {
  margin-bottom: 4px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label,
.gform_wrapper form .gform_body .gform_fields .gfield .gform-field-label--type-sub {
  border-bottom: 0;
  color: #112c59 !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  font-family: "Open Sans", sans-serif !important;
  line-height: 2rem;
  margin: 0;
  padding-bottom: 8px;
  position: relative;
  width: 100%;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label > .gfield_required,
.gform_wrapper form .gform_body .gform_fields .gfield .gform-field-label--type-sub > .gfield_required {
  top: -2px;
  position: relative;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_required {
  color: inherit;
  line-height: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_required_text {
  font-style: normal;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
  color: #112c59;
  font-size: 1.4rem !important;
  line-height: 1.4;
  padding-top: 8px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
  margin: 0px !important;
  position: static;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > span {
  padding-top: 0px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"] {
  background-color: #f9f9f9 !important;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  color: #112c59;
  font-size: 1.6rem;
  height: 50px;
  line-height: 30px;
  margin: 0;
  padding: 11px 12px 9px !important;
  width: 100%;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #f0f3f8;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #f0f3f8;
  opacity: 1;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #f0f3f8;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-moz-placeholder {
  /* Firefox 18- */
  color: #f0f3f8;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"]:focus {
  border-color: transparent !important;
  outline-color: #2f67d6 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .pp-gf-select-custom {
  display: block;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .pp-gf-select-custom::after {
  top: 55%;
  transform: translateY(-50%);
  right: 12px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
  background-color: #f9f9f9 !important;
  background-image: none;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  color: #112c59;
  font-size: 1.6rem;
  height: 50px;
  line-height: 30px;
  margin: 0;
  padding: 11px 12px 9px !important;
  width: 100%;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #f0f3f8;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder {
  /* Firefox 19+ */
  color: #f0f3f8;
  opacity: 1;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:-ms-input-placeholder {
  /* IE 10+ */
  color: #f0f3f8;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:-moz-placeholder {
  /* Firefox 18- */
  color: #f0f3f8;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:focus {
  border-color: #2f67d6 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select[multiple="multiple"] {
  height: 104px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select[multiple="multiple"] option {
  outline: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
  background-color: #f9f9f9 !important;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  color: #112c59;
  font-size: 1.6rem;
  height: 115px;
  line-height: 30px;
  margin: 0;
  padding: 11px 12px 9px !important;
  width: 100%;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #f0f3f8;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #f0f3f8;
  opacity: 1;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #f0f3f8;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #f0f3f8;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus {
  border-color: transparent;
  outline-color: #2f67d6;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio {
  margin: 0px;
  width: 100%;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice {
  align-items: center;
  display: flex;
  margin-left: 0;
  margin-right: 48px;
  position: relative;
  z-index: 10;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="checkbox"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="radio"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="checkbox"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="radio"] {
  height: 24px;
  margin: 0 8px 0 0;
  opacity: 0;
  position: relative;
  top: 3px;
  width: 24px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="checkbox"] + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="radio"] + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="checkbox"] + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="radio"] + label::before {
  outline: 4px solid transparent;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="checkbox"]:not(:checked) + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="checkbox"]:checked + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="radio"]:not(:checked) + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="radio"]:checked + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="checkbox"]:not(:checked) + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="checkbox"]:checked + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="radio"]:not(:checked) + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="radio"]:checked + label::before {
  content: "";
  position: absolute;
  background-color: #fff;
  background-color: #f9f9f9;
  top: 3px;
  left: 0;
  border: 1px solid #e4e4e4;
  height: 24px;
  width: 24px;
  z-index: -1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="checkbox"]:checked + label::after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="checkbox"]:checked + label::after {
  content: "\f00c";
  position: absolute;
  top: 3px;
  left: 3px;
  height: 24px;
  width: 24px;
  color: #112c59;
  font-size: 18px;
  line-height: 24px;
  z-index: -1;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="radio"]:checked + label::after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="radio"]:checked + label::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 4px;
  height: 16px;
  width: 16px;
  background-color: #112c59;
  z-index: -1;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="radio"]:not(:checked) + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="radio"]:checked + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="radio"]:not(:checked) + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="radio"]:checked + label::before {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice input[type="radio"]:checked + label::after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice input[type="radio"]:checked + label::after {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > .gchoice label,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > .gchoice label {
  color: #112c59;
  font-size: 2rem;
  line-height: 1.5;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address {
  padding-top: 0px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address label {
  width: 100%;
  font-size: 1.8rem;
  color: #112c59;
  line-height: 2.7rem;
  padding-bottom: 8px;
  opacity: 1;
  letter-spacing: 0px;
  margin: 0;
  position: relative;
  width: 100%;
  font-weight: 600;
}
@media (max-width: 640px) {
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address label {
    margin-bottom: 8px;
  }
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name .gfield_required, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .gfield_required {
  font-weight: 400;
  padding: 0px 0.3rem;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_drop_area {
  border-color: #e4e4e4;
  background-color: #f9f9f9;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_fileupload input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_post_image input {
  background-color: #f9f9f9;
  border-color: #e4e4e4;
  border-radius: 3px;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #112c59;
  outline: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_fileupload input:focus, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_post_image input:focus {
  border-color: #2f67d6;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_drop_instructions,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_rules {
  font-size: 1.8rem;
  line-height: 1.5;
  color: #112c59;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_button_select_files {
  background-color: #2f67d6;
  border: 0px;
  color: #fff;
  display: inline-block;
  font-size: 2rem;
  line-height: 1.5;
  margin: 0px;
  min-height: 50px;
  padding: 12px;
  width: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_button_select_files:hover, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_button_select_files.hover {
  background-color: #9e0a45;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {
  align-items: center;
  display: flex;
  margin-left: 0;
  margin-right: 48px;
  position: relative;
  z-index: 10;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type="checkbox"] {
  height: 24px;
  margin: 0 12px 0 0;
  opacity: 0;
  position: relative;
  top: 3px;
  width: 24px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type="checkbox"]:not(:checked) + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type="checkbox"]:checked + label::before {
  content: " ";
  position: absolute;
  background-color: #fff;
  top: 3px;
  left: 0;
  background-color: #f9f9f9;
  border: 1px solid #e4e4e4;
  height: 24px;
  width: 24px;
  z-index: -1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type="checkbox"]:checked + label::after {
  content: "\f00c";
  position: absolute;
  top: 3px;
  left: 3px;
  height: 24px;
  width: 24px;
  color: #112c59;
  font-size: 18px;
  line-height: 24px;
  z-index: -1;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label {
  color: #112c59;
  font-size: 1.4rem;
  line-height: 2rem;
  width: 100%;
  padding-top: 2px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a {
  color: #ec0f67;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a:hover, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a.hover {
  color: #9e0a45;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label > .gfield_required {
  display: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.gf_name_has_2 {
  gap: 16px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error {
  position: relative;
  border: 0px;
  background-color: transparent;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input[type="url"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input[type="file"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input[type="search"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input[type="tel"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input[type="date"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input[type="datetime-local"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input[type="month"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input[type="number"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input[type="time"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input[type="week"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error select,
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error textarea {
  border: 1px solid crimson !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message {
  position: absolute;
  top: 0;
  right: 0;
  border: none !important;
  background-color: transparent !important;
  color: crimson;
  font-weight: 600;
  line-height: 2.7rem;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 75%;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-time, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-name, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-address, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-list, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-consent, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-captcha {
  display: flex;
  flex-direction: column;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-time .gfield_label, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-name .gfield_label, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-address .gfield_label, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-list .gfield_label, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-consent .gfield_label, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-captcha .gfield_label {
  padding-bottom: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-time .validation_message, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-name .validation_message, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-address .validation_message, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-list .validation_message, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-consent .validation_message, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.gfield--type-captcha .validation_message {
  order: -1;
  padding-bottom: 8px;
  position: relative;
  text-align: left;
  line-height: 1.3;
  width: 100%;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gform_validation_container {
  display: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield.field_sublabel_below .name_first,
.gform_wrapper form .gform_body .gform_fields .gfield.field_sublabel_below .name_last {
  padding-top: 0px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gform-grid-col,
.gform_wrapper form .gform_body .gform_fields .gfield .pp-gf-select-custom {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 641px) {
  .gform_wrapper form .gform_body .gform_fields .gfield .gform-grid-col.ginput_left,
  .gform_wrapper form .gform_body .gform_fields .gfield .pp-gf-select-custom.ginput_left {
    padding-right: 8px;
  }
  .gform_wrapper form .gform_body .gform_fields .gfield .gform-grid-col.ginput_right,
  .gform_wrapper form .gform_body .gform_fields .gfield .pp-gf-select-custom.ginput_right {
    padding-left: 8px;
  }
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-time .ginput_container_time {
  max-width: 76px;
  min-width: 76px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-time .hour_minute_colon {
  line-height: 50px;
  font-size: 2rem;
  padding-right: 2px;
  padding-left: 2px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-time .gfield_time_ampm {
  padding-left: 8px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-time .gfield_time_ampm .pp-gf-select-custom {
  min-width: inherit;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-captcha .gfield_label {
  border-width: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.gform_wrapper form .gform_ajax_spinner {
  display: none !important;
}
.gform_wrapper form .gform_button,
.gform_wrapper form input[type="submit"] {
  font-weight: 700 !important;
  letter-spacing: 0px;
  min-height: 48px !important;
  letter-spacing: 0px !important;
  font-size: 1.6rem !important;
  line-height: 20px !important;
  padding: 8px 18px !important;
  background: none;
  background-color: #2f67d6 !important;
  color: #fff !important;
  border: 4px solid #2f67d6 !important;
  margin-bottom: 0px !important;
  width: auto !important;
  border-radius: 24px !important;
}
.gform_wrapper form .gform_button:hover, .gform_wrapper form .gform_button.hover, .gform_wrapper form .gform_button:focus,
.gform_wrapper form input[type="submit"]:hover,
.gform_wrapper form input[type="submit"].hover,
.gform_wrapper form input[type="submit"]:focus {
  background-color: #112c59 !important;
  color: #fff !important;
  border-color: #2f67d6 !important;
}
.gform_wrapper form > div.validation_error {
  border: none;
  padding: 0;
  margin: 0;
  font-size: 1.3rem;
  color: crimson;
  font-weight: 600;
  line-height: 1.5;
  outline: none;
}
@media (min-width: 640px) {
  .gform_wrapper form > div.validation_error {
    position: absolute;
    bottom: 25px;
    right: 15px;
    text-align: right;
    width: 75%;
  }
}
.gform_wrapper.gform_validation_error
.gform_body
ul
li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half
).gfield_visibility_visible {
  max-width: 100% !important;
}

/* END GRAVITY FORMS */
/* START WYSIWYG CONTENT STYLING */
.single .page-content .content-wrap,
.image-edge-content,
.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,
.elementor-widget-theme-post-content {
  /* START BASIC WYSIWYG */
  /* END BASIC WYSIWYG */
}
.single .page-content .content-wrap h1,
.image-edge-content 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,
.elementor-widget-theme-post-content h1 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.single .page-content .content-wrap h1 span.eyebrow-text,
.image-edge-content h1 span.eyebrow-text,
.related-articles h1 span.eyebrow-text,
.elementor-widget-heading h1 span.eyebrow-text,
.elementor-widget-text-editor h1 span.eyebrow-text,
.elementor-image h1 span.eyebrow-text,
.elementor-image-box-content h1 span.eyebrow-text,
.elementor-icon-box-content h1 span.eyebrow-text,
.elementor-widget-blockquote h1 span.eyebrow-text,
.elementor-tab-content h1 span.eyebrow-text,
.elementor-widget-theme-post-content h1 span.eyebrow-text {
  display: block;
  margin-bottom: 0px;
  color: #006f63;
  font-weight: bold;
  font-size: 1.2rem !important;
  line-height: 1.5 !important;
  letter-spacing: 0.84px;
  text-transform: uppercase;
}
.single .page-content .content-wrap h2,
.image-edge-content 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,
.elementor-widget-theme-post-content h2 {
  margin-top: 20px;
  margin-bottom: 25px;
}
@media (min-width: 767px) {
  .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,
  .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,
  .elementor-widget-theme-post-content h2.after-p,
  .elementor-widget-theme-post-content h2.after-ol,
  .elementor-widget-theme-post-content h2.after-ul {
    margin-top: 64px;
  }
}
@media (max-width: 767px) {
  .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,
  .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,
  .elementor-widget-theme-post-content h2.after-p,
  .elementor-widget-theme-post-content h2.after-ol,
  .elementor-widget-theme-post-content h2.after-ul {
    margin-top: 32px;
  }
}
.single .page-content .content-wrap h2.after-h6,
.image-edge-content 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,
.elementor-widget-theme-post-content h2.after-h6 {
  margin-top: 0px;
}
.single .page-content .content-wrap h3,
.image-edge-content 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,
.elementor-widget-theme-post-content h3 {
  margin-top: 0px;
}
.single .page-content .content-wrap h3.after-h2,
.image-edge-content 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,
.elementor-widget-theme-post-content h3.after-h2 {
  margin-top: 32px;
}
.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,
.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,
.elementor-widget-theme-post-content h3.after-p,
.elementor-widget-theme-post-content h3.after-ol,
.elementor-widget-theme-post-content h3.after-ul {
  margin-top: 32px;
}
.single .page-content .content-wrap h3.after-h6,
.image-edge-content 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,
.elementor-widget-theme-post-content h3.after-h6 {
  margin-top: 0px;
}
.single .page-content .content-wrap h4,
.image-edge-content 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,
.elementor-widget-theme-post-content h4 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.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,
.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,
.elementor-widget-theme-post-content h4.after-p,
.elementor-widget-theme-post-content h4.after-ol,
.elementor-widget-theme-post-content h4.after-ul {
  margin-top: 32px;
}
.single .page-content .content-wrap h4.after-h6,
.image-edge-content 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,
.elementor-widget-theme-post-content h4.after-h6 {
  margin-top: 0px;
}
.single .page-content .content-wrap h5,
.image-edge-content 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,
.elementor-widget-theme-post-content h5 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.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,
.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,
.elementor-widget-theme-post-content h5.after-p,
.elementor-widget-theme-post-content h5.after-ol,
.elementor-widget-theme-post-content h5.after-ul {
  margin-top: 32px;
}
.single .page-content .content-wrap h5.after-h6,
.image-edge-content 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,
.elementor-widget-theme-post-content h5.after-h6 {
  margin-top: 0px;
}
.single .page-content .content-wrap h6,
.image-edge-content 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,
.elementor-widget-theme-post-content h6 {
  margin-top: 10px;
  display: block;
}
.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,
.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,
.elementor-widget-theme-post-content h6.after-p,
.elementor-widget-theme-post-content h6.after-ol,
.elementor-widget-theme-post-content h6.after-ul {
  margin-top: 32px;
}
.single .page-content .content-wrap h6.after-h6,
.image-edge-content 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,
.elementor-widget-theme-post-content h6.after-h6 {
  margin-top: 0px;
}
.single .page-content .content-wrap p,
.image-edge-content p,
.related-articles p,
.elementor-widget-heading p,
.elementor-widget-text-editor p,
.elementor-image p,
.elementor-image-box-content p,
.elementor-icon-box-content p,
.elementor-widget-blockquote p,
.elementor-tab-content p,
.elementor-widget-theme-post-content p {
  margin-bottom: 32px;
}
.single .page-content .content-wrap p.before-ul, .single .page-content .content-wrap p.before-ol,
.image-edge-content p.before-ul,
.image-edge-content p.before-ol,
.related-articles p.before-ul,
.related-articles p.before-ol,
.elementor-widget-heading p.before-ul,
.elementor-widget-heading p.before-ol,
.elementor-widget-text-editor p.before-ul,
.elementor-widget-text-editor p.before-ol,
.elementor-image p.before-ul,
.elementor-image p.before-ol,
.elementor-image-box-content p.before-ul,
.elementor-image-box-content p.before-ol,
.elementor-icon-box-content p.before-ul,
.elementor-icon-box-content p.before-ol,
.elementor-widget-blockquote p.before-ul,
.elementor-widget-blockquote p.before-ol,
.elementor-tab-content p.before-ul,
.elementor-tab-content p.before-ol,
.elementor-widget-theme-post-content p.before-ul,
.elementor-widget-theme-post-content p.before-ol {
  margin-bottom: 10px;
}
.single .page-content .content-wrap p:last-child,
.image-edge-content p:last-child,
.related-articles p:last-child,
.elementor-widget-heading p:last-child,
.elementor-widget-text-editor p:last-child,
.elementor-image p:last-child,
.elementor-image-box-content p:last-child,
.elementor-icon-box-content p:last-child,
.elementor-widget-blockquote p:last-child,
.elementor-tab-content p:last-child,
.elementor-widget-theme-post-content p:last-child {
  margin-bottom: 0px;
}
.single .page-content .content-wrap a:not(.sf-button):not(.elementor-button-link),
.image-edge-content a:not(.sf-button):not(.elementor-button-link),
.related-articles a:not(.sf-button):not(.elementor-button-link),
.elementor-widget-heading a:not(.sf-button):not(.elementor-button-link),
.elementor-widget-text-editor a:not(.sf-button):not(.elementor-button-link),
.elementor-image a:not(.sf-button):not(.elementor-button-link),
.elementor-image-box-content a:not(.sf-button):not(.elementor-button-link),
.elementor-icon-box-content a:not(.sf-button):not(.elementor-button-link),
.elementor-widget-blockquote a:not(.sf-button):not(.elementor-button-link),
.elementor-tab-content a:not(.sf-button):not(.elementor-button-link),
.elementor-widget-theme-post-content a:not(.sf-button):not(.elementor-button-link) {
  font-weight: bold;
  color: #2f67d6;
  text-decoration: underline;
}
.single .page-content .content-wrap a:not(.sf-button):not(.elementor-button-link):hover, .single .page-content .content-wrap a:not(.sf-button):not(.elementor-button-link).hover,
.image-edge-content a:not(.sf-button):not(.elementor-button-link):hover,
.image-edge-content a:not(.sf-button):not(.elementor-button-link).hover,
.related-articles a:not(.sf-button):not(.elementor-button-link):hover,
.related-articles a:not(.sf-button):not(.elementor-button-link).hover,
.elementor-widget-heading a:not(.sf-button):not(.elementor-button-link):hover,
.elementor-widget-heading a:not(.sf-button):not(.elementor-button-link).hover,
.elementor-widget-text-editor a:not(.sf-button):not(.elementor-button-link):hover,
.elementor-widget-text-editor a:not(.sf-button):not(.elementor-button-link).hover,
.elementor-image a:not(.sf-button):not(.elementor-button-link):hover,
.elementor-image a:not(.sf-button):not(.elementor-button-link).hover,
.elementor-image-box-content a:not(.sf-button):not(.elementor-button-link):hover,
.elementor-image-box-content a:not(.sf-button):not(.elementor-button-link).hover,
.elementor-icon-box-content a:not(.sf-button):not(.elementor-button-link):hover,
.elementor-icon-box-content a:not(.sf-button):not(.elementor-button-link).hover,
.elementor-widget-blockquote a:not(.sf-button):not(.elementor-button-link):hover,
.elementor-widget-blockquote a:not(.sf-button):not(.elementor-button-link).hover,
.elementor-tab-content a:not(.sf-button):not(.elementor-button-link):hover,
.elementor-tab-content a:not(.sf-button):not(.elementor-button-link).hover,
.elementor-widget-theme-post-content a:not(.sf-button):not(.elementor-button-link):hover,
.elementor-widget-theme-post-content a:not(.sf-button):not(.elementor-button-link).hover {
  color: #112c59;
  text-decoration: underline;
  background-color: #8aebf1;
}
.single .page-content .content-wrap blockquote,
.single .page-content .content-wrap .elementor-blockquote,
.image-edge-content blockquote,
.image-edge-content .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,
.elementor-widget-theme-post-content blockquote,
.elementor-widget-theme-post-content .elementor-blockquote {
  position: relative;
  border-left: 5px solid transparent;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0px 20px;
  border-image: linear-gradient(180deg, #2f67d6 0%, #49befd 100%) 1;
}
.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,
.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,
.elementor-widget-theme-post-content blockquote p,
.elementor-widget-theme-post-content blockquote .elementor-blockquote__content,
.elementor-widget-theme-post-content .elementor-blockquote p,
.elementor-widget-theme-post-content .elementor-blockquote .elementor-blockquote__content {
  font-style: italic;
  color: #2f67d6;
  font-size: 2.4rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
}
.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,
.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,
.elementor-widget-theme-post-content blockquote h1:last-child,
.elementor-widget-theme-post-content blockquote h2:last-child,
.elementor-widget-theme-post-content blockquote h3:last-child,
.elementor-widget-theme-post-content blockquote h4:last-child,
.elementor-widget-theme-post-content blockquote h5:last-child,
.elementor-widget-theme-post-content blockquote h6:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h1:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h2:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h3:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h4:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h5:last-child,
.elementor-widget-theme-post-content .elementor-blockquote h6:last-child {
  color: #2f67d6;
  font-weight: bold;
  margin-top: 10px;
}
.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,
.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,
.elementor-widget-theme-post-content blockquote *:last-child,
.elementor-widget-theme-post-content .elementor-blockquote *:last-child {
  margin-bottom: 0px;
}
.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,
.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,
.elementor-widget-theme-post-content blockquote footer cite,
.elementor-widget-theme-post-content .elementor-blockquote footer cite {
  color: #112c59;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.5px;
  margin-top: 10px;
  text-transform: uppercase;
}
.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,
.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,
.elementor-widget-theme-post-content blockquote .elementor-blockquote__tweet-button,
.elementor-widget-theme-post-content .elementor-blockquote .elementor-blockquote__tweet-button {
  color: white !important;
}
.single .page-content .content-wrap ul,
.single .page-content .content-wrap ol,
.image-edge-content ul,
.image-edge-content 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,
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
  margin-top: 0px;
  margin-bottom: 30px;
  list-style-type: none !important;
}
.single .page-content .content-wrap ul.last,
.single .page-content .content-wrap ol.last,
.image-edge-content ul.last,
.image-edge-content 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,
.elementor-widget-theme-post-content ul.last,
.elementor-widget-theme-post-content ol.last {
  margin-bottom: 6px;
}
.single .page-content .content-wrap ul > li,
.single .page-content .content-wrap ol > li,
.image-edge-content ul > li,
.image-edge-content 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,
.elementor-widget-theme-post-content ul > li,
.elementor-widget-theme-post-content ol > li {
  color: #112c59;
  margin-bottom: 8px;
  padding-left: 10px;
}
.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,
.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,
.elementor-widget-theme-post-content ul > li:last-child,
.elementor-widget-theme-post-content ol > li:last-child {
  margin-bottom: 0px;
}
.single .page-content .content-wrap ul ol,
.single .page-content .content-wrap ul ul,
.single .page-content .content-wrap ol ol,
.single .page-content .content-wrap ol ul,
.image-edge-content ul ol,
.image-edge-content ul ul,
.image-edge-content ol ol,
.image-edge-content ol ul,
.related-articles ul ol,
.related-articles ul ul,
.related-articles ol ol,
.related-articles ol ul,
.elementor-widget-heading ul ol,
.elementor-widget-heading ul ul,
.elementor-widget-heading ol ol,
.elementor-widget-heading ol ul,
.elementor-widget-text-editor ul ol,
.elementor-widget-text-editor ul ul,
.elementor-widget-text-editor ol ol,
.elementor-widget-text-editor ol ul,
.elementor-image ul ol,
.elementor-image ul ul,
.elementor-image ol ol,
.elementor-image ol ul,
.elementor-image-box-content ul ol,
.elementor-image-box-content ul ul,
.elementor-image-box-content ol ol,
.elementor-image-box-content ol ul,
.elementor-icon-box-content ul ol,
.elementor-icon-box-content ul ul,
.elementor-icon-box-content ol ol,
.elementor-icon-box-content ol ul,
.elementor-widget-blockquote ul ol,
.elementor-widget-blockquote ul ul,
.elementor-widget-blockquote ol ol,
.elementor-widget-blockquote ol ul,
.elementor-tab-content ul ol,
.elementor-tab-content ul ul,
.elementor-tab-content ol ol,
.elementor-tab-content ol ul,
.elementor-widget-theme-post-content ul ol,
.elementor-widget-theme-post-content ul ul,
.elementor-widget-theme-post-content ol ol,
.elementor-widget-theme-post-content ol ul {
  margin-bottom: 0px !important;
}
.single .page-content .content-wrap ol,
.image-edge-content 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,
.elementor-widget-theme-post-content ol {
  margin-left: 25px;
  padding-left: 0;
  counter-reset: step-counter;
  list-style: none;
}
.single .page-content .content-wrap ol > li,
.image-edge-content 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,
.elementor-widget-theme-post-content ol > li {
  counter-increment: step-counter;
  position: relative;
}
.single .page-content .content-wrap ol > li:before,
.image-edge-content 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,
.elementor-widget-theme-post-content ol > li:before {
  content: counter(step-counter) ".";
  position: absolute;
  top: 0;
  left: -17px;
  font-weight: bold;
}
.single .page-content .content-wrap ul,
.image-edge-content 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,
.elementor-widget-theme-post-content ul {
  margin-left: 25px;
}
.single .page-content .content-wrap ul > li,
.image-edge-content 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,
.elementor-widget-theme-post-content ul > li {
  position: relative;
}
.single .page-content .content-wrap ul > li:before,
.image-edge-content 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,
.elementor-widget-theme-post-content ul > li:before {
  content: "\f111";
  font-size: 0.7rem;
  position: absolute;
  top: 7px;
  left: -17px;
}
.single .page-content .content-wrap .first,
.single .page-content .content-wrap .elementor-heading-title,
.image-edge-content .first,
.image-edge-content .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,
.elementor-widget-theme-post-content .first,
.elementor-widget-theme-post-content .elementor-heading-title {
  margin-top: 0px !important;
}
.single .page-content .content-wrap .last,
.single .page-content .content-wrap .elementor-heading-title,
.image-edge-content .last,
.image-edge-content .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,
.elementor-widget-theme-post-content .last,
.elementor-widget-theme-post-content .elementor-heading-title {
  margin-bottom: 0px !important;
}

.white-text h1,
.white-text h2,
.white-text h3,
.white-text h3.spb-heading.spb-text-heading,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text p,
.white-text blockquote,
.white-text li,
.white-text .eyebrow-text {
  color: white !important;
}
.white-text .eyebrow-text .elementor-heading-title {
  color: #8dff92 !important;
}
.white-text a:not(.sf-button):not(.elementor-button-link) {
  font-weight: bold;
  color: #8aebf1;
  text-decoration: underline;
}
.white-text a:not(.sf-button):not(.elementor-button-link):hover, .white-text a:not(.sf-button):not(.elementor-button-link).hover {
  color: #112c59;
  text-decoration: underline;
  background-color: #8aebf1;
}

.eyebrow-text .elementor-heading-title {
  font-weight: bold;
  color: #006f63;
  font-size: 1.2rem !important;
  line-height: 1.5 !important;
  letter-spacing: 0.84px;
  text-transform: uppercase;
}

/* END WYSIWYG CONTENT STYLING */
.elementor-page-39634 .page-heading {
  display: none;
}

/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans-v44-latin-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/open-sans-v44-latin-300italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v44-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/open-sans-v44-latin-italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/open-sans-v44-latin-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/open-sans-v44-latin-500italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans-v44-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/open-sans-v44-latin-700italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
#main-container p,
#main-container a,
#main-container li {
  font-family: "Open Sans", sans-serif;
}
#main-container .featured-image-right {
  position: relative;
}
#main-container .featured-image-right .image-right {
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  margin-left: auto;
}
#main-container .featured-image-right .image-right img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#main-container .featured-image-left {
  position: relative;
}
#main-container .featured-image-left .image-left {
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  margin-left: auto;
}
#main-container .featured-image-left .image-left img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#main-container .post-meta-prefix {
  font-weight: 700;
}
#main-container .feed-item-heading span {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.132rem;
  text-transform: uppercase;
}
#main-container .feed-item-title span {
  color: #2f67d6;
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
#main-container .feed-item-title span a {
  text-decoration: none;
  transition: 0.3s all ease !important;
}
#main-container .feed-item-title span a:hover {
  text-decoration: underline;
}
#main-container .feed-item-date span {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 150%;
}
#main-container .cta-dark h1,
#main-container .cta-dark h2,
#main-container .cta-dark h3,
#main-container .cta-dark h4,
#main-container .cta-dark h5,
#main-container .cta-dark p,
#main-container .cta-dark a:not(.elementor-button),
#main-container .cta-dark li {
  text-shadow: 0 4px 12px #112c59;
}
#main-container .hero-gradient.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  background-image: url(/wp-content/uploads/2026/04/Header1-Edit-1.jpg);
}
#main-container .elementor-add-section-inner {
  margin-top: 120px !important;
}

#main-container {
  color: #112c59;
  background-color: #f0f3f8;
}
#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: #112c59;
  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: #ec0f67;
  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: #112c59;
}
#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;
}
@media (max-width: 480px) {
  #main-container table {
    display: block !important;
    overflow-x: scroll !important;
  }
}
#main-container table th {
  font-weight: bold;
  background-color: #112c59;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.2;
  padding: 10px;
  border-color: #112c59;
}
#main-container table td {
  background-color: #ffffff;
  color: #112c59;
  border-color: #112c59;
  font-size: 1.6rem;
  line-height: 1.2;
  padding: 10px;
  border-color: #112c59;
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1025px) {
  #main-container table {
    display: table;
    padding-bottom: 0;
    margin-bottom: 0px;
  }
  #main-container tbody {
    display: table-row-group;
    vertical-align: middle;
  }
  #main-container tr {
    display: table-row;
  }
  #main-container th {
    display: table-cell;
  }
  #main-container td {
    display: table-cell;
    border: 1px solid #f0f3f8 !important;
  }
}

.board-heading {
  background-color: #112c59 !important;
}
.board-heading * {
  color: white !important;
}

.background-image-height {
  background-size: auto 100% !important;
  /* Width is auto, Height is 100% */
  background-repeat: no-repeat !important;
}

.featured-image-right img,
.featured-image-left img {
  position: relative;
  z-index: 1;
}
.featured-image-right .image-right,
.featured-image-left .image-right {
  position: relative;
  max-width: 635px;
}
.featured-image-right .image-right:before,
.featured-image-left .image-right:before {
  content: " ";
  background-image: url(../images/50-Blob-Right.jpg);
  background-repeat: no-repeat;
  background-position: center left;
  height: 130%;
  width: 1122px;
  background-size: contain;
  position: absolute;
  top: -80px;
  left: -105px;
  z-index: 0;
}
.featured-image-right .image-left,
.featured-image-left .image-left {
  position: relative;
  max-width: 635px;
}
.featured-image-right .image-left:before,
.featured-image-left .image-left:before {
  content: " ";
  background-image: url(../images/50-Blob-Left.jpg);
  background-repeat: no-repeat;
  background-position: center right;
  height: 130%;
  width: 1189px;
  background-size: contain;
  position: absolute;
  top: -85px;
  left: auto;
  right: -160px;
  z-index: 0;
}
@media (max-width: 767px) {
  .featured-image-right .image-right:before,
  .featured-image-left .image-right:before {
    top: -55px;
  }
  .featured-image-right .image-left:before,
  .featured-image-left .image-left:before {
    top: -70px;
  }
}

.link-item {
  height: 100%;
}
.link-item:not(.text-only-feed-item) {
  padding: 40px !important;
}
@media (max-width: 767px) {
  .link-item {
    padding: 20px !important;
  }
}
.link-item > .e-con-inner {
  margin: 0px !important;
  padding: 0px !important;
}
.link-item .link-overlay a {
  opacity: 0 !important;
}
.link-item .post-item-primary-term {
  display: block;
  margin-bottom: 0px;
  color: #006f63 !important;
  font-weight: bold;
  font-size: 1.2rem !important;
  line-height: 1.5 !important;
  letter-spacing: 0.84px;
  text-transform: uppercase;
}
.link-item .elementor-heading-title {
  font-size: 20px;
  line-height: 1.5;
  color: #2f67d6;
}
.link-item .card-lower-meta .elementor-post-info__terms-list {
  font-weight: 400;
}
.link-item .card-lower-meta * {
  font-size: 1.4rem !important;
}

.hero-text-left .elementor-post-info__terms-list {
  font-weight: 400;
}

body.single {
  /* Make the widget and shortcode wrapper take the full available width */
}
@media (min-width: 1025px) {
  body.single .people-row > .elementor-element:first-child {
    width: fit-content;
    min-width: 110px;
  }
  body.single .people-row > .elementor-element:last-child {
    width: 100%;
  }
}
body.single .people-list-shortcode,
body.single .people-list-shortcode .elementor-widget-container,
body.single .people-list-shortcode .elementor-shortcode {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  display: block;
}
body.single .people-list {
  /* Old Grid Format that was breaking sometimes
  @media (min-width: 1200px) {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 50px;
  }*/
}
@media (min-width: 768px) {
  body.single .people-list {
    display: grid;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 50px;
    /* If there are only 1 or 2 items, let them stretch evenly */
  }
  body.single .people-list:has(.person-item:first-child:nth-last-child(1)) {
    grid-template-columns: 1fr;
  }
  body.single .people-list:has(.person-item:first-child:nth-last-child(2)), body.single .people-list:has(.person-item:first-child:nth-last-child(2) ~ .person-item) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.single .people-list .person-item {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 767px) {
  body.single .people-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
body.single .person-item.link-item {
  padding: 0px !important;
  position: relative;
}
body.single .person-item.link-item .link-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  display: block;
  text-indent: -9999px !important;
}
body.single .person-item.link-item:hover h3, body.single .person-item.link-item.hover h3, body.single .person-item.link-item:focus h3 {
  text-decoration: underline !important;
}
@media (min-width: 767px) {
  body.single .person-item-top {
    display: flex;
    gap: 16px;
  }
}
body.single .person-item-top img {
  height: 88px;
  width: 88px;
  min-width: 88px;
  border: 4px solid #fff;
  box-shadow: 0 4px 16px 0 rgba(47, 103, 214, 0.18);
  border-radius: 44px;
  object-fit: cover;
}
@media (max-width: 767px) {
  body.single .person-item-top img {
    margin-bottom: 4px;
  }
}
body.single .person-item-top h3 {
  font-size: 1.4rem;
  line-height: 1.5;
  color: #2f67d6;
  margin: 4px 0px;
}
body.single .person-item-top p {
  font-size: 1.4rem;
  font-style: italic;
  line-height: 1.5;
  color: #112c59;
  margin: 4px 0px;
}
body.single .person-item-bottom .person-item-content {
  margin-top: 12px;
}
body.single.no-floating-anchor-menu .resource-anchor-content {
  display: none;
}
body.single .anchor-list-item a {
  font-size: 1.4rem;
  line-height: 1.5;
  color: #2f67d6;
  margin: 10px 0px 6px 0px;
  display: block;
}
body.single .anchor-list-item a:hover, body.single .anchor-list-item a.hover, body.single .anchor-list-item a:focus {
  text-decoration: underline !important;
}
body.single .anchor-list-item:last-child {
  margin-bottom: -6px;
}
body.single .additional-links {
  margin-bottom: -6px;
}
body.single .additional-links .additional-links__list {
  margin: 0px;
}
body.single .additional-links a {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #2f67d6;
  margin: 10px 0px 6px 0px;
  display: block;
}
body.single .additional-links a:hover, body.single .additional-links a.hover, body.single .additional-links a:focus {
  text-decoration: underline !important;
}
@media (max-width: 767px) {
  body.single .additional-links a {
    font-size: 1.4rem;
  }
}

@media (min-width: 1025px) {
  .single-resource .hero-text-left .text-wrapper {
    max-width: 633px;
  }
}
.single-resource .single-featured-image img {
  object-fit: contain;
}

.single-box-shadow {
  box-shadow: 0 2px 8px 0 rgba(47, 103, 214, 0.18);
  background-color: white;
}

.e-n-accordion-item .e-n-accordion-item-title {
  font-size: 1.8rem;
  line-height: 1.5;
  color: #2f67d6;
  border: 0px;
  border-bottom: 2px solid #dbe6f2;
  padding: 16px 50px 10px 0px;
  position: relative;
}
.e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
  font-size: 1.8rem;
  line-height: 1.5;
  color: #2f67d6;
}
.e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
  position: absolute;
  top: 15px;
  right: 0px;
  height: 24px;
  width: 24px;
}
.e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon svg {
  display: none !important;
}
.e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
  height: 24px;
  width: 24px;
  background-image: url(../images/accordion-close.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
  height: 24px;
  width: 24px;
  background-image: url(../images/accordion-open.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.e-n-accordion-item .e-n-accordion-item-title:hover, .e-n-accordion-item .e-n-accordion-item-title.hover {
  color: #2f67d6 !important;
  text-decoration: underline;
}
.e-n-accordion-item > div[role="region"] {
  padding: 10px 0px;
  border: 0px;
}

.event-meta-wrapper span {
  font-size: 1.6rem;
}

.events-feed .eps-time-wrapper {
  display: none;
}

.sd-event-datetime {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.sd-event-datetime__label,
.sd-event-location-heading {
  font-weight: 700;
}

.single-featured-image {
  height: auto;
}
@media (max-width: 767px) {
  .single-featured-image {
    max-height: 275px;
  }
}
.single-featured-image img {
  object-fit: contain;
  height: 100%;
  width: 100%;
  aspect-ratio: unset;
}
.single-featured-image.event-featured-image {
  height: 270px;
  width: 270px;
}
.single-featured-image.event-featured-image img {
  aspect-ratio: 270 / 270;
  border-radius: 50% !important;
}

.projects .single-featured-image {
  height: auto;
}
.projects .single-featured-image img {
  aspect-ratio: unset;
  height: unset;
  object-fit: contain;
}

.people-wrapper .hero-text-left {
  column-gap: 64px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1200px) {
  .people-wrapper .hero-text-left {
    column-gap: 48px;
    flex-direction: column-reverse;
  }
}
.people-wrapper .image-wrapper {
  min-width: 270px;
}
.people-wrapper .people-social-channels {
  display: flex;
  gap: 8px;
}
.people-wrapper .people-social-channels .people-social-link i {
  font-size: 1.6rem;
  transition: 0.3s all ease;
}
.people-wrapper .people-social-channels .people-social-link i:hover {
  color: #112c59 !important;
}

#main-container .elementor-widget-theme-post-content p,
#main-container .elementor-widget-theme-post-content li,
#main-container .elementor-widget-theme-post-content a:not(.elementor-button) {
  font-size: 1.8rem;
  line-height: 3.4rem;
}
@media (max-width: 767px) {
  #main-container .elementor-widget-theme-post-content p,
  #main-container .elementor-widget-theme-post-content li,
  #main-container .elementor-widget-theme-post-content a:not(.elementor-button) {
    font-size: 1.6rem;
    line-height: 3.2rem;
  }
}

@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 */
  }

  #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,
  #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) */
  }

  .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 {
    max-width: 100%;
    margin: 0px;
    padding: 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;
  }
  .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 .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;
  }
  .single .body-text 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;
  }
  .single .body-text h1,
  .page-content .content-wrap .body-content h1,
  #footer-wrap h1,
  .article1 h1,
  .heading-text h1 {
    font-size: 4.4rem !important;
  }
  .single .body-text h2,
  .page-content .content-wrap .body-content h2,
  #footer-wrap h2,
  .article1 h2,
  .heading-text h2 {
    font-size: 3.2rem !important;
  }
  .single .body-text h3,
  .page-content .content-wrap .body-content h3,
  #footer-wrap h3,
  .article1 h3,
  .heading-text h3 {
    font-size: 2.3rem !important;
  }
  .single .body-text h4,
  .page-content .content-wrap .body-content h4,
  #footer-wrap h4,
  .article1 h4,
  .heading-text h4 {
    line-height: 20px !important;
  }
  .single .body-text h5,
  .page-content .content-wrap .body-content h5,
  #footer-wrap h5,
  .article1 h5,
  .heading-text h5 {
    font-size: 1.3rem !important;
  }
  .single .body-text h6,
  .page-content .content-wrap .body-content h6,
  #footer-wrap h6,
  .article1 h6,
  .heading-text h6 {
    font-size: 1.2rem !important;
  }
  .single .body-text ul,
  .single .body-text 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;
  }
  .single .body-text ul > li,
  .single .body-text 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;
  }
  .single .body-text ul ul,
  .single .body-text ul ol,
  .single .body-text ol ul,
  .single .body-text 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;
  }
  .single .body-text 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;
  }
  .single .body-text 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 {
  background-color: #112c59;
}
#footer-wrap .footer-cta-left {
  max-width: 800px;
}
#footer-wrap .footer-cta-left h1,
#footer-wrap .footer-cta-left h2,
#footer-wrap .footer-cta-left h3,
#footer-wrap .footer-cta-left h4,
#footer-wrap .footer-cta-left h5,
#footer-wrap .footer-cta-left p,
#footer-wrap .footer-cta-left a:not(.elementor-button),
#footer-wrap .footer-cta-left li {
  text-shadow: 0 4px 12px #112c59;
}
#footer-wrap .copyright-text {
  max-width: 270px !important;
}
#footer-wrap .menu-item a {
  font-weight: bold;
  color: #fff;
}
#footer-wrap .menu-item a:hover, #footer-wrap .menu-item a.hover {
  color: #112c59;
  text-decoration: underline;
  background-color: #8aebf1;
}
#footer-wrap #footer-copyright {
  position: relative;
}
#footer-wrap #footer-copyright:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(255, 255, 255, 0.45);
  background-blend-mode: overlay;
  mix-blend-mode: overlay;
}
#footer-wrap #footer-copyright .elementor-heading-title {
  font-size: 16px;
  font-style: normal;
  line-height: 150%;
  color: white;
}
#footer-wrap #footer-copyright .elementor-heading-title a {
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
}
#footer-wrap #footer-copyright .elementor-heading-title a:hover, #footer-wrap #footer-copyright .elementor-heading-title a.hover {
  color: #112c59;
  text-decoration: underline;
  background-color: #8aebf1;
}

/* END FOOTER STYLING */
.MuiBox-root.eui-0:has(button[aria-label="Add Element"]),
.MuiBox-root.eui-0:has(button[aria-label="Page Settings"]),
.MuiBox-root.eui-0:has(button[aria-label="Site Settings"]),
.MuiBox-root.eui-0:has(button[aria-label="What's New"]),
.MuiTabPanel-root,
#elementor-panel-elements-search-area,
#elementor-panel-elements-notice-area,
#elementor-panel-elements-wrapper #elementor-panel-elements-categories,
#elementor-panel-elements-navigation > *:first-child,
#wp-admin-bar-wphb,
#wp-admin-bar-jet_plugins,
#wp-admin-bar-which_template_template_file {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

.elementor-control-section_title_style,
.elementor-control-section_style,
.elementor-control-section_layout,
.elementor-control-section_layout_container,
.elementor-control-custom_section_design_layout,
.elementor-control-section_tabs_style,
.elementor-control-section_style_box,
.elementor-control-section_style_image,
.elementor-control-_section_style,
.elementor-control-pagination_style,
.elementor-control-section_controls,
.elementor-control-section_indexer_options,
.elementor-control-section_remove_filters_button_style,
.elementor-control-section_slides_style,
.elementor-control-section_search_content_style,
.elementor-control-section_items_style {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
.elementor-control-section_title_style ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-section_style ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-section_layout ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-section_layout_container ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-custom_section_design_layout ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-section_tabs_style ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-section_style_box ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-section_style_image ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-_section_style ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-pagination_style ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-section_controls ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-section_indexer_options ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-section_remove_filters_button_style ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-section_slides_style ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-section_search_content_style ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position),
.elementor-control-section_items_style ~ .elementor-control:not([class*=" elementor-control-post_"]):not([class*=" elementor-control-posts_"]
):not(.elementor-control-background_background):not(.elementor-control-align
):not(.elementor-control-custom_button_type):not(.elementor-control-section_query
):not(.elementor-control-_section_responsive):not(.elementor-control-heading_visibility
):not(.elementor-control-responsive_description):not([class*=" elementor-control-hide_"]
):not(.elementor-control-object-position) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

.elementor-control-custom_button_type
~ .elementor-control-background_background,
.elementor-control-image_spacing_custom,
.elementor-control-additional_settings,
.elementor-control-posts_per_page,
.elementor-control-background_motion_fx_motion_fx_scrolling,
.elementor-control-background_motion_fx_translateY_effect,
.elementor-control-post_query_query_id,
.elementor-control-skin,
.elementor-control-skin ~ .elementor-control-layout,
.elementor-control-alignment,
.elementor-control-slides_per_view,
.elementor-control-slides_to_scroll
.elementor-control-additional_providers_enabled,
.elementor-control-content_provider,
.elementor-control-epro_posts_notice,
.elementor-control-background_motion_fx_motion_fx_mouse,
.elementor-control-faq_schema,
.elementor-control-slides_to_scroll,
.elementor-control-width.elementor-control-type-slider,
.elementor-control-view.elementor-control-type-select {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

.elementor-control-tabs_background,
.elementor-control-section_background_overlay,
.elementor-control-section_powerpack_elements_background_effects,
.elementor-control-section_border,
.elementor-control-section_shape_divider,
.elementor-control-section_background,
.elementor-control-section_layout_additional_options,
.elementor-control-section_layout_style,
.elementor-control-section_design_navigation,
.elementor-control-section_pagination_design,
.elementor-control-section_style_icon,
.elementor-control-section_style_content,
.elementor-control-button_type.elementor-control-type-select,
.elementor-control-section_additional_options {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

.elementor-template-library-menu-item[data-tab="templates/blocks"],
.elementor-template-library-menu-item[data-tab="templates/pages"],
#elementor-template-library-templates[data-template-source="remote"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

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;
}

/* Hide Elementor component editing for everyone but developers */
body:not(.user-role-developer) .elementor-general-section,
body:not(.user-role-developer) #wp-admin-bar-wphb,
body:not(.user-role-developer) #wp-admin-bar-elementor_edit_page .ab-sub-wrapper,
body:not(.user-role-developer) #wp-admin-bar-elementor_edit_page:has(.ab-empty-item),
body:not(.user-role-developer) #wp-admin-bar-jet_plugins,
body:not(.user-role-developer) #wp-admin-bar-which_template_template_file,
body:not(.user-role-developer) #wp-admin-bar-custom-menu-dropdown {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

/* START MOBILE NAVIGATION */
.mobile-header-outer-wrapper {
  padding: 32px 24px;
  position: absolute;
  width: 100%;
}
@media (min-width: 1201px) {
  .mobile-header-outer-wrapper {
    display: none;
  }
}

#mobile-header {
  box-shadow: 0 2px 27.6px 0 rgba(47, 103, 214, 0.26);
  border-radius: 800px;
}
#mobile-header a.mobile-menu-link {
  outline: 3px solid transparent;
  position: relative;
  overflow: visible;
}
#mobile-header a.mobile-menu-link:before {
  color: #222;
  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;
  display: none;
}
#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-color: #2f67d6;
}
#mobile-header #mobile-logo {
  max-width: 100% !important;
}
#mobile-header #mobile-logo a {
  width: 100%;
}
#mobile-header #mobile-logo a .logo-svg-container {
  height: 46px;
  width: 300px;
}
#mobile-header #mobile-logo a svg {
  height: 40px;
  width: 260px;
}
#mobile-header #mobile-logo a img {
  width: 230px;
}

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: unset !important;
  padding-top: 15px;
}
@media (max-width: 1200px) {
  #mobile-menu-wrap {
    top: 170px !important;
  }
}
@media (max-width: 767px) {
  #mobile-menu-wrap {
    top: 190px !important;
  }
}
#mobile-menu-wrap .mobile-menu-inner {
  overflow: visible;
  padding-bottom: 24px !important;
  background: #fff;
}
#mobile-menu-wrap .mobile-menu-inner .mobile-menu-close {
  height: 0px;
  max-height: 0px;
  padding: 0px;
  margin: 0px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  text-indent: -999px;
  overflow: hidden;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu .subnav-toggle {
  font-size: 1.4rem;
  font-weight: 600;
  color: white;
}
#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;
  width: 100%;
  border-top: none;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > .subnav-toggle {
  color: white;
}
#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.parent {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  border-top: none !important;
  border-bottom: 3px solid #f0f3f8 !important;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li.parent > a {
  flex: 0 0 auto;
  width: auto;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li.parent > .menu-subnav-toggle {
  position: relative;
  padding: 0;
  width: 1.6rem;
  height: 1.6rem;
  flex: 0 0 auto;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li.parent > .menu-subnav-toggle:after {
  color: #2f67d6;
  font-size: 1.2rem;
  margin-left: -2.4rem;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li:not(.parent) {
  border: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li:not(.parent) a {
  color: #fff !important;
  border-radius: 500px;
  background-color: #2f67d6 !important;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu {
  flex: 0 0 100%;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li {
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
  background: #112c59;
  border-color: #2f67d6 !important;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li.parent {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#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 > .menu-subnav-toggle {
  padding: 0;
  width: 2rem;
  height: 2rem;
  position: relative;
  color: white !important;
  margin-left: 0.8rem;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > a:after,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > .menu-subnav-toggle:after {
  color: #2f67d6;
  font-size: 1.2rem;
  margin-left: -2.4rem;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > a {
  width: fit-content !important;
  flex: 0 0 auto;
  padding: 1.5rem 0;
}
#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 .menu-utility-menu-container {
  padding-bottom: 40px;
}
#mobile-menu-wrap .mobile-menu-inner nav .menu-utility-menu-container ul.menu {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 36px;
}
#mobile-menu-wrap .mobile-menu-inner nav .menu-utility-menu-container ul.menu li {
  width: fit-content;
}
#mobile-menu-wrap .mobile-menu-inner nav .menu-utility-menu-container ul.menu li a {
  background: transparent !important;
  color: #112c59 !important;
  width: fit-content;
  text-transform: uppercase;
  font-weight: 700;
}
#mobile-menu-wrap .mobile-menu-inner nav .menu-utility-menu-container ul.menu li.nav-search span:before {
  content: "";
  background-size: cover !important;
  background-repeat: no-repeat;
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  position: relative;
  right: 10px;
  top: 1px;
  background: url(../images/icon-search-dark.svg);
}
#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 .menu li a {
  color: #2f67d6;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  padding: 15px 20px;
  width: fit-content;
  text-align: center;
}
#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 */
