/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/style.scss ***!
  \**************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700;1,800&family=Poppins:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700;1,800&family=Roboto:ital,wght@0,400;0,500;1,400;1,500&display=swap);
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/style.scss (1) ***!
  \******************************************************************************************************************/
@charset "UTF-8";
/**
 * Switch for palettes with a quartenary color.
 *
 * This must be included with the palette in order for the `with-extended-palette`
 * function to work properly.
 */
/**
 * Conditionally use colors based on whether the palette includes a quartenary value.
 *
 * @param {string} $if-has-4 The value to use if the palette has a quartenary color.
 * @param {string} $if-has-3 The value to use if the palette does not has a quartenary color.
 */
/**
 * Returns the calculation used for the full-width base.
 */
/**
 * Styles the overview banner gradient based on the supplied color and direction.
 *
 * @param string $direction The gradient direction (top, bottom, left, right).
 */
.mb-none {
  margin-bottom: 0 !important;
}

.mb-unit {
  margin-bottom: 1rem !important;
}

.mb-small {
  margin-bottom: 1rem !important;
}

.mb-medium {
  margin-bottom: 1.5rem !important;
}

.mb-large {
  margin-bottom: 2rem !important;
}

.mb-larger {
  margin-bottom: 2.875rem !important;
}

.mb-xlarge {
  margin-bottom: 4rem !important;
}

.mb-xxlarge {
  margin-bottom: 8rem !important;
}

/**
 * Adds focus ring outline.
 * https://remysharp.com/til/css/focus-ring-default-styles
 */
/**
 * Remove browser default button styles
 */
/**
 * Breakpoints
 */
/**
 * Vertical rhythm.
 *
 * @param {String} $spacing Vertical spacing value in pixels.
 */
/**
 * Returns the calculation used for the full-width base.
 */
/**
 * Styles the overview banner gradient based on the supplied color and direction.
 *
 * @param string $direction The gradient direction (top, bottom, left, right).
 */
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
:where(body, h1, h2, h3, h4, h5, h6, p) {
  margin: 0;
  padding: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
  /*
   * Remove list styles on ul, ol elements with a list role, which suggests
   * default styling will be removed.
   *
   * https://www.scottohara.me/blog/2019/01/12/lists-and-safari.html
   */
}
ol[role=list],
ul[role=list] {
  list-style: none;
}

.underline-text {
  text-decoration: underline;
}

/* Reset
--------------------------------------------- */
:where(body, h1, h2, h3, h4, h5, h6, p) {
  margin: 0;
  padding: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
  /*
   * Remove list styles on ul, ol elements with a list role, which suggests
   * default styling will be removed.
   *
   * https://www.scottohara.me/blog/2019/01/12/lists-and-safari.html
   */
}
ol[role=list],
ul[role=list] {
  list-style: none;
}

.underline-text {
  text-decoration: underline;
}

/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

.alignwide {
  max-width: var(--wp--style--global--wide-size);
}

.alignfull {
  max-width: none;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
:root {
  /**
      * Default branding colors.
      */
  --brand-color-primary: #F06C00;
  --brand-color-secondary: #F49140;
  --brand-color-tertiary: #F7B57F;
  --brand-color-lightest: #FCE1CC;
  --has-quaternary: ;
  --no-quaternary: initial;
  --site-edge: var(--wp--custom--spacing--site-edge, 1.25rem);
}
@media only screen and (min-width: 48rem) {
  :root {
    --site-edge: var(--wp--custom--spacing--site-edge, 2.5rem);
  }
}

/**
 * The following classes will alter the color scheme.
 *
 * In addition to one of the following, `has-branding-color` is required for
 * some styles, particularly when included on the body element.
 */
.branding-color-tamarillo {
  --has-quaternary: initial;
  --no-quaternary: ; /* should be empty */
  --brand-color-primary: #A6172B;
  --brand-color-secondary: #b83e4e;
  --brand-color-tertiary: #cb6977;
  --brand-color-quaternary: #d58690;
  --brand-color-table: #e6b6bc;
  --brand-color-lightest: #f7e7e9;
}

.branding-color-crimson {
  --has-quaternary: initial;
  --no-quaternary: ; /* should be empty */
  --brand-color-primary: #E30613;
  --brand-color-secondary: #e93842;
  --brand-color-tertiary: #ee6a71;
  --brand-color-quaternary: #f5a6aa;
  --brand-color-lightest: #fce6e7;
}

.branding-color-french-plum {
  --has-quaternary: initial;
  --no-quaternary: ; /* should be empty */
  --brand-color-primary: #841952;
  --brand-color-secondary: #a4307c;
  --brand-color-tertiary: #cd76a2;
  --brand-color-quaternary: #e1adc7;
  --brand-color-lightest: #f7e7e9;
}

.branding-color-hot-pink {
  --brand-color-primary: #E6007E;
  --brand-color-secondary: #ed4da4;
  --brand-color-tertiary: #f7b3d8;
  --brand-color-lightest: #fce5f2;
}

.branding-color-green-haze {
  --brand-color-primary: #00945F;
  --brand-color-secondary: #33a97f;
  --brand-color-tertiary: #aaebcd;
  --brand-color-lightest: #e5f4ef;
}

.branding-color-blue-violet {
  --brand-color-primary: #745AC1;
  --brand-color-secondary: #9181ca;
  --brand-color-tertiary: #c8c8e0;
  --brand-color-lightest: #f1eef9;
}

.branding-color-spanish-yellow {
  --brand-color-primary: #FEBB12;
  --brand-color-secondary: #fedd3d;
  --brand-color-tertiary: #fff0ac;
  --brand-color-lightest: #fff8e7;
  --brand-color-primary-contrast-color: #000000;
}

.branding-color-catalina-blue {
  --has-quaternary: initial;
  --no-quaternary: ; /* should be empty */
  --brand-color-primary: #002B6F;
  --brand-color-secondary: #3355a2;
  --brand-color-tertiary: #3791e5;
  --brand-color-quaternary: #98c9ff;
  --brand-color-lightest: #e5eaf1;
}

.branding-color-tiffany-blue {
  --brand-color-primary: #00B4BB;
  --brand-color-secondary: #56d0cc;
  --brand-color-tertiary: #b3f0ea;
  --brand-color-lightest: #e5f7f8;
}

.branding-color-oxford-blue {
  --has-quaternary: initial;
  --no-quaternary: ; /* should be empty */
  --brand-color-primary: #002B49;
  --brand-color-secondary: #33556d;
  --brand-color-tertiary: #668092;
  --brand-color-quaternary: #a3b3be;
  --brand-color-lightest: #e5eaed;
}

.branding-color-curious-blue {
  --brand-color-primary: #1E8EDE;
  --brand-color-secondary: #62c4e5;
  --brand-color-tertiary: #9ddcff;
  --brand-color-lightest: #e0f4fc;
}

.branding-color-green-apple {
  --brand-color-primary: #6CBE4F;
  --brand-color-secondary: #8adf7b;
  --brand-color-tertiary: #c7e7b5;
  --brand-color-lightest: #f0f8ed;
}

.branding-color-strong-blue {
  --brand-color-primary: #2d50cd;
  --brand-color-secondary: #3791e5;
  --brand-color-tertiary: #9ed8ff;
  --brand-color-lightest: #e5f0fc;
}

.branding-color-discontinued-gray {
  --brand-color-primary: #7D7D7D;
  --brand-color-secondary: #8e8e8e;
  --brand-color-tertiary: #cecfcf;
  --brand-color-lightest: #f0f0f1;
}

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

@font-face {
  font-family: "jh-icons";
  src: url(../feacc5e41fea071b8ff6.eot);
  src: url(../feacc5e41fea071b8ff6.eot) format("embedded-opentype"), url(../18bfadc476182eac72d8.ttf) format("truetype"), url(../481aac0474e095a748a2.woff) format("woff"), url(../17ccf90661e96d182d1f.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=jh-icon-],
[class*=" jh-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "jh-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  float: right;
  padding-top: 0.171875rem;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.jh-icon-0:before {
  content: "\e900";
}

.jh-icon-1:before {
  content: "\e901";
}

.jh-icon-2:before {
  content: "\e902";
}

.jh-icon-3:before {
  content: "\e903";
}

.jh-icon-4:before {
  content: "\e904";
}

.jh-icon-5:before {
  content: "\e905";
}

.jh-icon-6:before {
  content: "\e906";
}

.jh-icon-7:before {
  content: "\e907";
}

.jh-icon-8:before {
  content: "\e908";
}

.jh-icon-9:before {
  content: "\e909";
}

.jh-icon-Aircraft:before {
  content: "\e90a";
}

.jh-icon-Alert:before {
  content: "\e90b";
}

.jh-icon-Arrow-Down:before {
  content: "\e90c";
}

.jh-icon-Arrow-Left:before {
  content: "\e90d";
}

.jh-icon-Arrow-Right:before {
  content: "\e90e";
}

.jh-icon-Arrow-Up:before {
  content: "\e90f";
}

.jh-icon-Article:before {
  content: "\e910";
}

.jh-icon-Award:before {
  content: "\e911";
}

.jh-icon-Bank:before {
  content: "\e912";
}

.jh-icon-Bar-Chart:before {
  content: "\e913";
}

.jh-icon-Bio:before {
  content: "\e914";
}

.jh-icon-Blindspot:before {
  content: "\e915";
}

.jh-icon-Bookmark-1:before {
  content: "\e916";
}

.jh-icon-Bookmark-2:before {
  content: "\e917";
}

.jh-icon-Calendar-1:before {
  content: "\e918";
}

.jh-icon-Calendar-2:before {
  content: "\e919";
}

.jh-icon-Calendar-3:before {
  content: "\e91a";
}

.jh-icon-Chat:before {
  content: "\e91b";
}

.jh-icon-Chevron-Down:before {
  content: "\e91c";
}

.jh-icon-Chevron-First:before {
  content: "\e91d";
}

.jh-icon-Chevron-Last:before {
  content: "\e91e";
}

.jh-icon-Chevron-Left:before {
  content: "\e91f";
}

.jh-icon-Chevron-Right:before {
  content: "\e920";
}

.jh-icon-Chevron-Up:before {
  content: "\e921";
}

.jh-icon-Collapse:before {
  content: "\e922";
}

.jh-icon-Column-Chart:before {
  content: "\e923";
}

.jh-icon-Compress:before {
  content: "\e924";
}

.jh-icon-Defend:before {
  content: "\e925";
}

.jh-icon-Dollar:before {
  content: "\e926";
}

.jh-icon-Download:before {
  content: "\e927";
}

.jh-icon-Drawdown:before {
  content: "\e928";
}

.jh-icon-Ellipse:before {
  content: "\e929";
}

.jh-icon-Euro:before {
  content: "\e92a";
}

.jh-icon-Excel-Sheet:before {
  content: "\e92b";
}

.jh-icon-Expand:before {
  content: "\e92c";
}

.jh-icon-Facebook:before {
  content: "\e92d";
}

.jh-icon-Files:before {
  content: "\e92e";
}

.jh-icon-Funnel:before {
  content: "\e92f";
}

.jh-icon-GooglePlus:before {
  content: "\e930";
}

.jh-icon-Group:before {
  content: "\e931";
}

.jh-icon-Handshake:before {
  content: "\e932";
}

.jh-icon-Home:before {
  content: "\e933";
}

.jh-icon-Hurdle:before {
  content: "\e934";
}

.jh-icon-Image:before {
  content: "\e935";
}

.jh-icon-Information:before {
  content: "\e936";
}

.jh-icon-Instagram:before {
  content: "\e97f";
}

.jh-icon-Like:before {
  content: "\e937";
}

.jh-icon-Line-Column-Chart-Arrow:before {
  content: "\e938";
}

.jh-icon-Line-Graph-1:before {
  content: "\e939";
}

.jh-icon-Line-Graph-2:before {
  content: "\e93a";
}

.jh-icon-Line-Graph-Arrow:before {
  content: "\e93b";
}

.jh-icon-LinkedIn:before {
  content: "\e93c";
}

.jh-icon-Live-Chat:before {
  content: "\e93d";
}

.jh-icon-Location:before {
  content: "\e93e";
}

.jh-icon-Lock:before {
  content: "\e93f";
}

.jh-icon-Mail:before {
  content: "\e940";
}

.jh-icon-Map-Pin:before {
  content: "\e941";
}

.jh-icon-Menu:before {
  content: "\e942";
}

.jh-icon-Minus:before {
  content: "\e943";
}

.jh-icon-Money-Bag:before {
  content: "\e944";
}

.jh-icon-Money:before {
  content: "\e945";
}

.jh-icon-Music:before {
  content: "\e946";
}

.jh-icon-Navigate:before {
  content: "\e947";
}

.jh-icon-No:before {
  content: "\e948";
}

.jh-icon-Notification:before {
  content: "\e949";
}

.jh-icon-Pause:before {
  content: "\e94a";
}

.jh-icon-PDF-1:before {
  content: "\e94b";
}

.jh-icon-PDF-2:before {
  content: "\e94c";
}

.jh-icon-Percent:before {
  content: "\e94d";
}

.jh-icon-Phone-Mobile:before {
  content: "\e94e";
}

.jh-icon-Phone:before {
  content: "\e94f";
}

.jh-icon-Pie-Chart-1:before {
  content: "\e950";
}

.jh-icon-Pie-Chart-2:before {
  content: "\e951";
}

.jh-icon-Play-Solid:before {
  content: "\e952";
}

.jh-icon-Play:before {
  content: "\e953";
}

.jh-icon-Plus:before {
  content: "\e954";
}

.jh-icon-Pound:before {
  content: "\e955";
}

.jh-icon-Print:before {
  content: "\e956";
}

.jh-icon-Printed:before {
  content: "\e957";
}

.jh-icon-Quote-Close-Solid:before {
  content: "\e958";
}

.jh-icon-Quote-Close:before {
  content: "\e959";
}

.jh-icon-Quote-Open-Solid:before {
  content: "\e95a";
}

.jh-icon-Quote-Open:before {
  content: "\e95b";
}

.jh-icon-Reading-List:before {
  content: "\e95c";
}

.jh-icon-Refresh:before {
  content: "\e95d";
}

.jh-icon-Savings:before {
  content: "\e95e";
}

.jh-icon-Scale:before {
  content: "\e95f";
}

.jh-icon-Scatter-Chart:before {
  content: "\e960";
}

.jh-icon-Search:before {
  content: "\e961";
}

.jh-icon-Settings:before {
  content: "\e962";
}

.jh-icon-Share:before {
  content: "\e963";
}

.jh-icon-Shopping-Cart:before {
  content: "\e964";
}

.jh-icon-Star-Filled:before {
  content: "\e965";
}

.jh-icon-Star:before {
  content: "\e966";
}

.jh-icon-Subscriptions-1:before {
  content: "\e967";
}

.jh-icon-Subscriptions-2:before {
  content: "\e968";
}

.jh-icon-Swiss-Franc:before {
  content: "\e969";
}

.jh-icon-Table-1:before {
  content: "\e96a";
}

.jh-icon-Table-2:before {
  content: "\e96b";
}

.jh-icon-Tag:before {
  content: "\e96c";
}

.jh-icon-Triangle-Down-Solid:before {
  content: "\e96d";
}

.jh-icon-Triangle-Up-Solid:before {
  content: "\e96e";
}

.jh-icon-Twitter:before {
  content: "\e96f";
}

.jh-icon-Umbrella-Funds:before {
  content: "\e970";
}

.jh-icon-User-Solid:before {
  content: "\e971";
}

.jh-icon-User:before {
  content: "\e972";
}

.jh-icon-Video:before {
  content: "\e973";
}

.jh-icon-Volume-Down:before {
  content: "\e974";
}

.jh-icon-Volume-Mute:before {
  content: "\e975";
}

.jh-icon-Volume-Up:before {
  content: "\e976";
}

.jh-icon-Wallet:before {
  content: "\e977";
}

.jh-icon-Warning:before {
  content: "\e978";
}

.jh-icon-Webinar:before {
  content: "\e979";
}

.jh-icon-World:before {
  content: "\e97a";
}

.jh-icon-Yen:before {
  content: "\e97b";
}

.jh-icon-Yes:before {
  content: "\e97c";
}

.jh-icon-Youtube:before {
  content: "\e97d";
}

.jh-icon-Podcast:before {
  content: "\e967";
}

.jh-icon {
  font-size: 1.375rem;
  display: inline-block;
}

.jh-btn.circle::after,
.jh-link.circle::after {
  border-radius: 50%;
  padding: 10px;
  background: transparent;
  border: 2px solid #F06C00;
  color: #12749A;
  text-align: center;
  height: 2.5rem;
  width: 2.5rem !important;
}
.jh-btn.circle:hover::after,
.jh-link.circle:hover::after {
  border-radius: 50%;
  padding: 10px;
  background: #F06C00;
  border: 2px solid #F06C00;
  color: #FFFFFF;
  text-align: center;
  height: 2.5rem;
  width: 2.5rem !important;
}

.block {
  display: block;
}

button.jh-btn {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-weight: initial;
  height: auto;
  padding: initial;
  transition: none;
}
button.jh-btn:hover {
  background-color: transparent;
}

/* 2021 Rebrand Updated Buttons Including Animations */
.jh-btn,
a.jh-btn {
  backface-visibility: hidden;
  border: 0;
  color: #252A36;
  cursor: pointer;
  display: inline-block;
  font-family: "OpenSans", sans-serif;
  font-weight: 700;
  line-height: 1.875rem;
  min-height: 2.6rem;
  min-width: 2.525rem;
  padding: 0.3125rem 1.25rem;
  position: relative;
  width: fit-content;
  background-size: 100% 200%;
  -webkit-transition: background-position 0.3s ease, color 0.4s ease, scale 0.1s ease;
  -moz-transition: background-position 0.3s ease, color 0.4s ease, scale 0.1s ease;
  -ms-transition: background-position 0.3s ease, color 0.4s ease, scale 0.1s ease;
  -o-transition: background-position 0.3s ease, color 0.4s ease, scale 0.1s ease;
  transition: background-position 0.3s ease, color 0.4s ease, scale 0.1s ease;
}
.jh-btn:not(.badge-pill)::before,
a.jh-btn:not(.badge-pill)::before {
  background-color: #F06C00;
  content: "";
  position: absolute;
  height: 4px;
  width: 100%;
  left: 0;
  bottom: -4px;
  transition: all 0.3s ease;
}
.jh-btn.badge-pill,
a.jh-btn.badge-pill {
  font-size: 0.875rem;
  min-height: auto;
  padding: 0.5rem 1.25rem;
}
.jh-btn::after,
a.jh-btn::after {
  transition: all 0.2s ease;
}
.jh-btn:visited, .jh-btn:visited:hover,
a.jh-btn:visited,
a.jh-btn:visited:hover {
  color: #252A36;
}
.jh-btn:hover,
a.jh-btn:hover {
  background-position: 0 100%;
  color: #252A36;
  text-decoration: none;
}
.jh-btn:focus,
a.jh-btn:focus {
  border-radius: 4px;
  outline-color: rgba(0, 0, 0, 0.25);
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 3px;
}
.jh-btn:active,
a.jh-btn:active {
  color: #252A36;
}
.jh-btn:active:after,
a.jh-btn:active:after {
  color: #252A36;
}
.jh-btn.block,
a.jh-btn.block {
  display: block;
  width: 100%;
}
.jh-btn.bg-transparent,
a.jh-btn.bg-transparent {
  background-image: none !important;
}
.jh-btn.primary,
a.jh-btn.primary {
  background-image: linear-gradient(to bottom, #252A36 50%, #F06C00 40%);
  color: #FFFFFF;
}
.jh-btn.primary::after,
a.jh-btn.primary::after {
  color: #FFFFFF;
}
.jh-btn.primary.inverse,
a.jh-btn.primary.inverse {
  background-image: linear-gradient(to bottom, #FFFFFF 50%, #F06C00 40%);
  color: #252A36;
}
.jh-btn.primary.inverse::after,
a.jh-btn.primary.inverse::after {
  color: #252A36;
}
.jh-btn.primary:hover,
a.jh-btn.primary:hover {
  color: #252A36;
}
.jh-btn.primary:hover::after,
a.jh-btn.primary:hover::after {
  color: #252A36;
}
.jh-btn.primary:focus,
a.jh-btn.primary:focus {
  border-radius: 4px 4px 0 0;
}
.jh-btn.primary.horizontal,
a.jh-btn.primary.horizontal {
  background-image: linear-gradient(to left, #F06C00 50%, #252A36 40%);
  background-size: 200% 100%;
}
.jh-btn.primary.horizontal::before,
a.jh-btn.primary.horizontal::before {
  bottom: 0;
  height: 100%;
  width: 6px;
}
.jh-btn.primary.horizontal:hover,
a.jh-btn.primary.horizontal:hover {
  background-position: -100% 0;
}
.jh-btn.secondary,
a.jh-btn.secondary {
  background-image: linear-gradient(to bottom, #F7F8F9 50%, #F06C00 40%);
}
.jh-btn.secondary.horizontal,
a.jh-btn.secondary.horizontal {
  background-image: linear-gradient(to left, #F06C00 50%, transparent 40%);
  background-size: 200% 100%;
}
.jh-btn.secondary.horizontal::before,
a.jh-btn.secondary.horizontal::before {
  bottom: 0;
  height: 100%;
  width: 6px;
}
.jh-btn.secondary.horizontal:hover,
a.jh-btn.secondary.horizontal:hover {
  background-position: -100% 0;
}
.jh-btn.secondary:focus,
a.jh-btn.secondary:focus {
  border-radius: 4px 4px 0 0;
}
.jh-btn.tertiary,
a.jh-btn.tertiary {
  background-image: linear-gradient(to bottom, #F7F8F9 50%, #252A36 40%);
}
.jh-btn.tertiary::before,
a.jh-btn.tertiary::before {
  background-color: #252A36;
}
.jh-btn.tertiary::after,
a.jh-btn.tertiary::after {
  transition: all 0.1s ease;
}
.jh-btn.tertiary:hover,
a.jh-btn.tertiary:hover {
  color: #FFFFFF !important;
}
.jh-btn.tertiary:focus,
a.jh-btn.tertiary:focus {
  border-radius: 4px 4px 0 0;
}
.jh-btn.quaternary,
a.jh-btn.quaternary {
  background-image: linear-gradient(to bottom, transparent 50%, #12749A 40%);
}
@-moz-document url-prefix() {
  .jh-btn.quaternary.badge-pill,
  a.jh-btn.quaternary.badge-pill {
    border-width: 2px !important;
  }
}
.jh-btn.quaternary::before,
a.jh-btn.quaternary::before {
  background-color: #12749A;
}
.jh-btn.quaternary::after,
a.jh-btn.quaternary::after {
  transition: all 0.1s ease;
}
.jh-btn.quaternary:hover,
a.jh-btn.quaternary:hover {
  color: #FFFFFF !important;
}
.jh-btn.quaternary:focus,
a.jh-btn.quaternary:focus {
  border-radius: 4px 4px 0 0;
}
.jh-btn.ghost,
a.jh-btn.ghost {
  background-image: linear-gradient(to bottom, #FFFFFF 50%, #F7F8F9 40%);
  background-size: 100% 220%;
}
.jh-btn.ghost::before,
a.jh-btn.ghost::before {
  background-color: transparent;
}
.jh-btn.ghost:hover::before,
a.jh-btn.ghost:hover::before {
  background-color: #F7F8F9;
}
.jh-btn.ghost:focus,
a.jh-btn.ghost:focus {
  border-radius: 4px 4px 0 0;
}
.jh-btn.ghost.on-bg,
a.jh-btn.ghost.on-bg {
  background-size: 100% 200%;
  position: relative;
  transition: all 0.3s ease;
  z-index: 3;
}
.jh-btn.ghost.on-bg::before,
a.jh-btn.ghost.on-bg::before {
  background-color: rgba(247, 248, 249, 0.45);
}
.jh-btn.ghost.on-bg:hover::before,
a.jh-btn.ghost.on-bg:hover::before {
  background-color: #F7F8F9;
}
.jh-btn.ghost.on-bg:focus,
a.jh-btn.ghost.on-bg:focus {
  color: #12749A;
  border-radius: 4px 4px 0 0;
  outline-color: #12749A;
  outline-width: 2px;
}
.jh-btn.ghost.on-bg:focus:after,
a.jh-btn.ghost.on-bg:focus:after {
  color: #12749A;
}
.jh-btn.action,
a.jh-btn.action {
  background-size: 100% 220%;
  color: #12749A;
}
.jh-btn.action::before,
a.jh-btn.action::before {
  background-color: transparent;
}
.jh-btn.action:hover::before,
a.jh-btn.action:hover::before {
  background-color: transparent;
}
.jh-btn.action.on-bg,
a.jh-btn.action.on-bg {
  background-size: 100% 200%;
  position: relative;
  transition: all 0.3s ease;
  z-index: 3;
}
.jh-btn.action.on-bg::before,
a.jh-btn.action.on-bg::before {
  background-color: transparent;
}
.jh-btn.action.on-bg:hover::before,
a.jh-btn.action.on-bg:hover::before {
  background-color: transparent;
}
.jh-btn.with-icon,
a.jh-btn.with-icon {
  position: relative;
}
.jh-btn.with-icon::after,
a.jh-btn.with-icon::after {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-flow: row nowrap;
  font-family: jh-icons;
  font-size: 1.5rem;
  font-variant: normal;
  font-weight: 400;
  justify-content: center;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
  width: 2.5rem;
}
.jh-btn.with-icon.icon-only::after, .jh-btn.with-icon.icon-only.icon-l::after, .jh-btn.with-icon.icon-only.icon-r::after,
a.jh-btn.with-icon.icon-only::after,
a.jh-btn.with-icon.icon-only.icon-l::after,
a.jh-btn.with-icon.icon-only.icon-r::after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.jh-btn.with-icon.icon-article::after,
a.jh-btn.with-icon.icon-article::after {
  content: "\e910";
}
.jh-btn.with-icon.icon-calendar-2::after,
a.jh-btn.with-icon.icon-calendar-2::after {
  content: "\e919";
}
.jh-btn.with-icon.icon-calendar-3::after,
a.jh-btn.with-icon.icon-calendar-3::after {
  content: "\e91a";
}
.jh-btn.with-icon.icon-chat::after,
a.jh-btn.with-icon.icon-chat::after {
  content: "\e91b";
}
.jh-btn.with-icon.icon-download::after,
a.jh-btn.with-icon.icon-download::after {
  content: "\e927";
}
.jh-btn.with-icon.icon-excel-sheet::after,
a.jh-btn.with-icon.icon-excel-sheet::after {
  content: "\e92b";
}
.jh-btn.with-icon.icon-facebook::after,
a.jh-btn.with-icon.icon-facebook::after {
  content: "\e92d";
}
.jh-btn.with-icon.icon-group::after,
a.jh-btn.with-icon.icon-group::after {
  content: "\e931";
}
.jh-btn.with-icon.icon-home::after,
a.jh-btn.with-icon.icon-home::after {
  content: "\e933";
}
.jh-btn.with-icon.icon-image::after,
a.jh-btn.with-icon.icon-image::after {
  content: "\e935";
}
.jh-btn.with-icon.icon-info::after,
a.jh-btn.with-icon.icon-info::after {
  content: "\e936";
}
.jh-btn.with-icon.icon-linkedin::after,
a.jh-btn.with-icon.icon-linkedin::after {
  content: "\e93c";
}
.jh-btn.with-icon.icon-live-chat::after,
a.jh-btn.with-icon.icon-live-chat::after {
  content: "\e93d";
}
.jh-btn.with-icon.icon-mail::after,
a.jh-btn.with-icon.icon-mail::after {
  content: "\e940";
}
.jh-btn.with-icon.icon-navigate::after,
a.jh-btn.with-icon.icon-navigate::after {
  content: "\e947";
}
.jh-btn.with-icon.icon-pdf-1::after,
a.jh-btn.with-icon.icon-pdf-1::after {
  content: "\e94b";
}
.jh-btn.with-icon.icon-pdf-2::after,
a.jh-btn.with-icon.icon-pdf-2::after {
  content: "\e94c";
}
.jh-btn.with-icon.icon-phone::after,
a.jh-btn.with-icon.icon-phone::after {
  content: "\e94f";
}
.jh-btn.with-icon.icon-play::after,
a.jh-btn.with-icon.icon-play::after {
  content: "▷";
  letter-spacing: -6px;
  line-height: 0.5em;
}
.jh-btn.with-icon.icon-plus::after,
a.jh-btn.with-icon.icon-plus::after {
  content: "\e954";
}
.jh-btn.with-icon.icon-print::after,
a.jh-btn.with-icon.icon-print::after {
  content: "\e956";
}
.jh-btn.with-icon.icon-search::after,
a.jh-btn.with-icon.icon-search::after {
  content: "\e961";
}
.jh-btn.with-icon.icon-subscriptions-1::after,
a.jh-btn.with-icon.icon-subscriptions-1::after {
  content: "\e967";
}
.jh-btn.with-icon.icon-subscriptions-2::after,
a.jh-btn.with-icon.icon-subscriptions-2::after {
  content: "\e968";
}
.jh-btn.with-icon.icon-twitter::after,
a.jh-btn.with-icon.icon-twitter::after {
  content: "\e96f";
}
.jh-btn.with-icon.icon-user::after,
a.jh-btn.with-icon.icon-user::after {
  content: "\e972";
}
.jh-btn.with-icon.icon-video::after,
a.jh-btn.with-icon.icon-video::after {
  content: "\e973";
}
.jh-btn.with-icon.icon-webinar::after,
a.jh-btn.with-icon.icon-webinar::after {
  content: "\e979";
}
.jh-btn.with-icon.icon-world::after,
a.jh-btn.with-icon.icon-world::after {
  content: "\e97a";
}
.jh-btn.with-icon.icon-blindspot::after,
a.jh-btn.with-icon.icon-blindspot::after {
  content: "\e915";
}
.jh-btn.with-icon.icon-l:not(.icon-only),
a.jh-btn.with-icon.icon-l:not(.icon-only) {
  padding-left: 3.5625rem;
}
.jh-btn.with-icon.icon-l::after,
a.jh-btn.with-icon.icon-l::after {
  left: 4px;
}
.jh-btn.with-icon.icon-l.icon-arrow::after,
a.jh-btn.with-icon.icon-l.icon-arrow::after {
  content: "\e90d";
}
.jh-btn.with-icon.icon-l.icon-chevron::after,
a.jh-btn.with-icon.icon-l.icon-chevron::after {
  content: "\e91f";
}
.jh-btn.with-icon.icon-r:not(.icon-only),
a.jh-btn.with-icon.icon-r:not(.icon-only) {
  padding-right: 3.5625rem;
}
.jh-btn.with-icon.icon-r::after,
a.jh-btn.with-icon.icon-r::after {
  right: 4px;
}
.jh-btn.with-icon.icon-r.icon-arrow::after,
a.jh-btn.with-icon.icon-r.icon-arrow::after {
  content: "\e90e";
}
.jh-btn.with-icon.icon-r.icon-chevron::after,
a.jh-btn.with-icon.icon-r.icon-chevron::after {
  content: "\e920";
}
.jh-btn.inline-input,
a.jh-btn.inline-input {
  border-bottom: 0;
  line-height: 2.25rem;
  min-height: 2.25rem;
  min-width: 2.25rem;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  width: 2.875rem;
  backface-visibility: hidden;
  border: 0;
  color: #252A36;
  cursor: pointer;
  display: inline-block;
  font-family: "OpenSans", sans-serif;
  font-weight: 700;
  line-height: 1.875rem;
  min-height: 2.6rem;
  min-width: 2.525rem;
  padding: 0.3125rem 1.25rem;
  position: relative;
  width: fit-content;
  background-size: 100% 200%;
  -webkit-transition: background-position 0.3s ease, color 0.4s ease, scale 0.1s ease;
  -moz-transition: background-position 0.3s ease, color 0.4s ease, scale 0.1s ease;
  -ms-transition: background-position 0.3s ease, color 0.4s ease, scale 0.1s ease;
  -o-transition: background-position 0.3s ease, color 0.4s ease, scale 0.1s ease;
  transition: background-position 0.3s ease, color 0.4s ease, scale 0.1s ease;
}
.jh-btn.inline-input:not(.badge-pill)::before,
a.jh-btn.inline-input:not(.badge-pill)::before {
  background-color: #F06C00;
  content: "";
  position: absolute;
  height: 4px;
  width: 100%;
  left: 0;
  bottom: -4px;
  transition: all 0.3s ease;
}
.jh-btn.inline-input.badge-pill,
a.jh-btn.inline-input.badge-pill {
  font-size: 0.875rem;
  min-height: auto;
  padding: 0.5rem 1.25rem;
}
.jh-btn[disabled],
a.jh-btn[disabled] {
  background-color: #b2bbc2 !important;
  background-image: none !important;
  border-bottom: 0 !important;
  border-color: #b2bbc2 !important;
  color: #252A36 !important;
  cursor: not-allowed;
  transition: none !important;
  z-index: auto !important;
}
.jh-btn[disabled]::after,
a.jh-btn[disabled]::after {
  color: #252A36 !important;
}
.jh-btn[disabled]:hover,
a.jh-btn[disabled]:hover {
  background-color: #b2bbc2 !important;
  background-image: none !important;
  color: #252A36 !important;
  cursor: not-allowed;
}

/*
 * Specific overrides
 */
.homepage-light #hero-carousel .hero-carousel-card .jh-btn.card-link {
  background-image: linear-gradient(to bottom, #252A36 50%, #F06C00 40%);
  color: #FFFFFF;
}
.homepage-light #hero-carousel .hero-carousel-card:hover .jh-btn.card-link {
  color: #252A36;
}

.homepage-dark #hero-carousel .hero-carousel-card .jh-btn.card-link {
  background-image: linear-gradient(to bottom, #FFFFFF 50%, #F06C00 40%);
  color: #252A36;
}
.homepage-dark #hero-carousel .hero-carousel-card:hover .jh-btn.card-link {
  color: #252A36;
}

/*
 * Dark Mode Buttons
 */
.jh-dark-mode-links .jh-btn,
.jh-dark-mode-links .jh-btn.with-icon,
.jh-dark-mode-links a.jh-btn,
.jh-dark-mode-links a.jh-btn.with-icon,
.jh-dark-mode-btn.jh-btn,
.jh-dark-mode-btn.jh-btn.with-icon {
  color: #E3E6E9;
}
.jh-dark-mode-links .jh-btn:after,
.jh-dark-mode-links .jh-btn.with-icon:after,
.jh-dark-mode-links a.jh-btn:after,
.jh-dark-mode-links a.jh-btn.with-icon:after,
.jh-dark-mode-btn.jh-btn:after,
.jh-dark-mode-btn.jh-btn.with-icon:after {
  color: #E3E6E9;
}
.jh-dark-mode-links .jh-btn:visited,
.jh-dark-mode-links .jh-btn.with-icon:visited,
.jh-dark-mode-links a.jh-btn:visited,
.jh-dark-mode-links a.jh-btn.with-icon:visited,
.jh-dark-mode-btn.jh-btn:visited,
.jh-dark-mode-btn.jh-btn.with-icon:visited {
  color: #E3E6E9;
}
.jh-dark-mode-links .jh-btn:visited:after,
.jh-dark-mode-links .jh-btn.with-icon:visited:after,
.jh-dark-mode-links a.jh-btn:visited:after,
.jh-dark-mode-links a.jh-btn.with-icon:visited:after,
.jh-dark-mode-btn.jh-btn:visited:after,
.jh-dark-mode-btn.jh-btn.with-icon:visited:after {
  color: #E3E6E9;
}
.jh-dark-mode-links .jh-btn:hover,
.jh-dark-mode-links .jh-btn.with-icon:hover,
.jh-dark-mode-links a.jh-btn:hover,
.jh-dark-mode-links a.jh-btn.with-icon:hover,
.jh-dark-mode-btn.jh-btn:hover,
.jh-dark-mode-btn.jh-btn.with-icon:hover {
  color: #FFFFFF;
}
.jh-dark-mode-links .jh-btn:hover:after,
.jh-dark-mode-links .jh-btn.with-icon:hover:after,
.jh-dark-mode-links a.jh-btn:hover:after,
.jh-dark-mode-links a.jh-btn.with-icon:hover:after,
.jh-dark-mode-btn.jh-btn:hover:after,
.jh-dark-mode-btn.jh-btn.with-icon:hover:after {
  color: #FFFFFF;
}
.jh-dark-mode-links .jh-btn:focus,
.jh-dark-mode-links .jh-btn.with-icon:focus,
.jh-dark-mode-links a.jh-btn:focus,
.jh-dark-mode-links a.jh-btn.with-icon:focus,
.jh-dark-mode-btn.jh-btn:focus,
.jh-dark-mode-btn.jh-btn.with-icon:focus {
  border-radius: 4px;
  outline: rgba(255, 255, 255, 0.5) solid 1px !important;
  outline-offset: 4px;
}
.jh-dark-mode-links .jh-btn:active,
.jh-dark-mode-links .jh-btn.with-icon:active,
.jh-dark-mode-links a.jh-btn:active,
.jh-dark-mode-links a.jh-btn.with-icon:active,
.jh-dark-mode-btn.jh-btn:active,
.jh-dark-mode-btn.jh-btn.with-icon:active {
  color: #FFFFFF;
}
.jh-dark-mode-links .jh-btn:active:after,
.jh-dark-mode-links .jh-btn.with-icon:active:after,
.jh-dark-mode-links a.jh-btn:active:after,
.jh-dark-mode-links a.jh-btn.with-icon:active:after,
.jh-dark-mode-btn.jh-btn:active:after,
.jh-dark-mode-btn.jh-btn.with-icon:active:after {
  background-color: transparent;
  color: #FFFFFF;
}

.jh-dark-mode-links .jh-btn.primary,
.jh-dark-mode-links .jh-btn.secondary,
.jh-dark-mode-links .jh-btn.primary.with-icon,
.jh-dark-mode-links .jh-btn.secondary.with-icon,
.jh-dark-mode-btn.primary,
.jh-dark-mode-btn.primary.with-icon,
.jh-dark-mode-btn.secondary,
.jh-dark-mode-btn.secondary.with-icon {
  background-image: linear-gradient(to bottom, #ffffff 50%, #f06c00 40%);
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.primary:after,
.jh-dark-mode-links .jh-btn.secondary:after,
.jh-dark-mode-links .jh-btn.primary.with-icon:after,
.jh-dark-mode-links .jh-btn.secondary.with-icon:after,
.jh-dark-mode-btn.primary:after,
.jh-dark-mode-btn.primary.with-icon:after,
.jh-dark-mode-btn.secondary:after,
.jh-dark-mode-btn.secondary.with-icon:after {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.primary:visited,
.jh-dark-mode-links .jh-btn.secondary:visited,
.jh-dark-mode-links .jh-btn.primary.with-icon:visited,
.jh-dark-mode-links .jh-btn.secondary.with-icon:visited,
.jh-dark-mode-btn.primary:visited,
.jh-dark-mode-btn.primary.with-icon:visited,
.jh-dark-mode-btn.secondary:visited,
.jh-dark-mode-btn.secondary.with-icon:visited {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.primary:visited:after,
.jh-dark-mode-links .jh-btn.secondary:visited:after,
.jh-dark-mode-links .jh-btn.primary.with-icon:visited:after,
.jh-dark-mode-links .jh-btn.secondary.with-icon:visited:after,
.jh-dark-mode-btn.primary:visited:after,
.jh-dark-mode-btn.primary.with-icon:visited:after,
.jh-dark-mode-btn.secondary:visited:after,
.jh-dark-mode-btn.secondary.with-icon:visited:after {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.primary:hover,
.jh-dark-mode-links .jh-btn.secondary:hover,
.jh-dark-mode-links .jh-btn.primary.with-icon:hover,
.jh-dark-mode-links .jh-btn.secondary.with-icon:hover,
.jh-dark-mode-btn.primary:hover,
.jh-dark-mode-btn.primary.with-icon:hover,
.jh-dark-mode-btn.secondary:hover,
.jh-dark-mode-btn.secondary.with-icon:hover {
  color: white;
}
.jh-dark-mode-links .jh-btn.primary:hover:after,
.jh-dark-mode-links .jh-btn.secondary:hover:after,
.jh-dark-mode-links .jh-btn.primary.with-icon:hover:after,
.jh-dark-mode-links .jh-btn.secondary.with-icon:hover:after,
.jh-dark-mode-btn.primary:hover:after,
.jh-dark-mode-btn.primary.with-icon:hover:after,
.jh-dark-mode-btn.secondary:hover:after,
.jh-dark-mode-btn.secondary.with-icon:hover:after {
  color: white;
}
.jh-dark-mode-links .jh-btn.primary:focus,
.jh-dark-mode-links .jh-btn.secondary:focus,
.jh-dark-mode-links .jh-btn.primary.with-icon:focus,
.jh-dark-mode-links .jh-btn.secondary.with-icon:focus,
.jh-dark-mode-btn.primary:focus,
.jh-dark-mode-btn.primary.with-icon:focus,
.jh-dark-mode-btn.secondary:focus,
.jh-dark-mode-btn.secondary.with-icon:focus {
  border-radius: 4px 4px 0 0;
  color: #12749A;
  outline: rgba(255, 255, 255, 0.7) solid 1px !important;
  outline-offset: 3px;
}
.jh-dark-mode-links .jh-btn.primary:focus:after,
.jh-dark-mode-links .jh-btn.secondary:focus:after,
.jh-dark-mode-links .jh-btn.primary.with-icon:focus:after,
.jh-dark-mode-links .jh-btn.secondary.with-icon:focus:after,
.jh-dark-mode-btn.primary:focus:after,
.jh-dark-mode-btn.primary.with-icon:focus:after,
.jh-dark-mode-btn.secondary:focus:after,
.jh-dark-mode-btn.secondary.with-icon:focus:after {
  color: #12749A;
}
.jh-dark-mode-links .jh-btn.primary:active,
.jh-dark-mode-links .jh-btn.secondary:active,
.jh-dark-mode-links .jh-btn.primary.with-icon:active,
.jh-dark-mode-links .jh-btn.secondary.with-icon:active,
.jh-dark-mode-btn.primary:active,
.jh-dark-mode-btn.primary.with-icon:active,
.jh-dark-mode-btn.secondary:active,
.jh-dark-mode-btn.secondary.with-icon:active {
  color: #12749A;
}
.jh-dark-mode-links .jh-btn.primary:active:after,
.jh-dark-mode-links .jh-btn.secondary:active:after,
.jh-dark-mode-links .jh-btn.primary.with-icon:active:after,
.jh-dark-mode-links .jh-btn.secondary.with-icon:active:after,
.jh-dark-mode-btn.primary:active:after,
.jh-dark-mode-btn.primary.with-icon:active:after,
.jh-dark-mode-btn.secondary:active:after,
.jh-dark-mode-btn.secondary.with-icon:active:after {
  color: #12749A;
}

.jh-dark-mode-links .jh-btn.secondary {
  background-image: linear-gradient(to bottom, #ffffff 50%, #606060 40%);
}
.jh-dark-mode-links .jh-btn.secondary:hover {
  background-image: linear-gradient(to bottom, #ffffff 50%, #606060 40%);
}

.jh-dark-mode-links .jh-btn.tertiary,
.jh-dark-mode-links .jh-btn.tertiary.with-icon,
.jh-dark-mode-btn.tertiary,
.jh-dark-mode-btn.tertiary.with-icon {
  background-image: linear-gradient(to bottom, #ffffff 50%, #12749A 40%);
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.tertiary:after,
.jh-dark-mode-links .jh-btn.tertiary.with-icon:after,
.jh-dark-mode-btn.tertiary:after,
.jh-dark-mode-btn.tertiary.with-icon:after {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.tertiary:before,
.jh-dark-mode-links .jh-btn.tertiary.with-icon:before,
.jh-dark-mode-btn.tertiary:before,
.jh-dark-mode-btn.tertiary.with-icon:before {
  background-color: #12749A;
}
.jh-dark-mode-links .jh-btn.tertiary:visited,
.jh-dark-mode-links .jh-btn.tertiary.with-icon:visited,
.jh-dark-mode-btn.tertiary:visited,
.jh-dark-mode-btn.tertiary.with-icon:visited {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.tertiary:visited:after,
.jh-dark-mode-links .jh-btn.tertiary.with-icon:visited:after,
.jh-dark-mode-btn.tertiary:visited:after,
.jh-dark-mode-btn.tertiary.with-icon:visited:after {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.tertiary:hover,
.jh-dark-mode-links .jh-btn.tertiary.with-icon:hover,
.jh-dark-mode-btn.tertiary:hover,
.jh-dark-mode-btn.tertiary.with-icon:hover {
  color: white;
}
.jh-dark-mode-links .jh-btn.tertiary:hover:after,
.jh-dark-mode-links .jh-btn.tertiary.with-icon:hover:after,
.jh-dark-mode-btn.tertiary:hover:after,
.jh-dark-mode-btn.tertiary.with-icon:hover:after {
  color: white;
}
.jh-dark-mode-links .jh-btn.tertiary:focus,
.jh-dark-mode-links .jh-btn.tertiary.with-icon:focus,
.jh-dark-mode-btn.tertiary:focus,
.jh-dark-mode-btn.tertiary.with-icon:focus {
  border-radius: 4px 4px 0 0;
  color: #12749A;
  outline: rgba(255, 255, 255, 0.7) solid 1px !important;
  outline-offset: 3px;
}
.jh-dark-mode-links .jh-btn.tertiary:focus:after,
.jh-dark-mode-links .jh-btn.tertiary.with-icon:focus:after,
.jh-dark-mode-btn.tertiary:focus:after,
.jh-dark-mode-btn.tertiary.with-icon:focus:after {
  color: #12749A;
}
.jh-dark-mode-links .jh-btn.tertiary:active,
.jh-dark-mode-links .jh-btn.tertiary.with-icon:active,
.jh-dark-mode-btn.tertiary:active,
.jh-dark-mode-btn.tertiary.with-icon:active {
  color: #12749A;
}
.jh-dark-mode-links .jh-btn.tertiary:active:after,
.jh-dark-mode-links .jh-btn.tertiary.with-icon:active:after,
.jh-dark-mode-btn.tertiary:active:after,
.jh-dark-mode-btn.tertiary.with-icon:active:after {
  color: #12749A;
}

.jh-dark-mode-links .jh-btn.quaternary,
.jh-dark-mode-links .jh-btn.quaternary.with-icon,
.jh-dark-mode-btn.quaternary,
.jh-dark-mode-btn.quaternary.with-icon {
  color: white;
}
.jh-dark-mode-links .jh-btn.quaternary:after,
.jh-dark-mode-links .jh-btn.quaternary.with-icon:after,
.jh-dark-mode-btn.quaternary:after,
.jh-dark-mode-btn.quaternary.with-icon:after {
  color: white;
}
.jh-dark-mode-links .jh-btn.quaternary:visited,
.jh-dark-mode-links .jh-btn.quaternary.with-icon:visited,
.jh-dark-mode-btn.quaternary:visited,
.jh-dark-mode-btn.quaternary.with-icon:visited {
  color: white;
}
.jh-dark-mode-links .jh-btn.quaternary:visited:after,
.jh-dark-mode-links .jh-btn.quaternary.with-icon:visited:after,
.jh-dark-mode-btn.quaternary:visited:after,
.jh-dark-mode-btn.quaternary.with-icon:visited:after {
  color: white;
}
.jh-dark-mode-links .jh-btn.quaternary:active,
.jh-dark-mode-links .jh-btn.quaternary.with-icon:active,
.jh-dark-mode-btn.quaternary:active,
.jh-dark-mode-btn.quaternary.with-icon:active {
  color: #F06C00;
}
.jh-dark-mode-links .jh-btn.quaternary:active:after,
.jh-dark-mode-links .jh-btn.quaternary.with-icon:active:after,
.jh-dark-mode-btn.quaternary:active:after,
.jh-dark-mode-btn.quaternary.with-icon:active:after {
  color: #F06C00;
}
.jh-dark-mode-links .jh-btn.quaternary:focus,
.jh-dark-mode-links .jh-btn.quaternary.with-icon:focus,
.jh-dark-mode-btn.quaternary:focus,
.jh-dark-mode-btn.quaternary.with-icon:focus {
  border-radius: 4px 4px 0 0;
  color: #F06C00;
  outline: rgba(255, 255, 255, 0.7) solid 1px !important;
  outline-offset: 3px;
}
.jh-dark-mode-links .jh-btn.quaternary:focus:after,
.jh-dark-mode-links .jh-btn.quaternary.with-icon:focus:after,
.jh-dark-mode-btn.quaternary:focus:after,
.jh-dark-mode-btn.quaternary.with-icon:focus:after {
  color: #F06C00;
}
.jh-dark-mode-links .jh-btn.quaternary:hover,
.jh-dark-mode-links .jh-btn.quaternary.with-icon:hover,
.jh-dark-mode-btn.quaternary:hover,
.jh-dark-mode-btn.quaternary.with-icon:hover {
  color: white;
}
.jh-dark-mode-links .jh-btn.quaternary:hover:after,
.jh-dark-mode-links .jh-btn.quaternary.with-icon:hover:after,
.jh-dark-mode-btn.quaternary:hover:after,
.jh-dark-mode-btn.quaternary.with-icon:hover:after {
  color: white;
}

.jh-dark-mode-links .jh-btn.ghost,
.jh-dark-mode-links .jh-btn.ghost.with-icon,
.jh-dark-mode-btn.ghost,
.jh-dark-mode-btn.ghost.with-icon {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.1) 40%);
  color: #FFFFFF;
}
.jh-dark-mode-links .jh-btn.ghost:before,
.jh-dark-mode-links .jh-btn.ghost.with-icon:before,
.jh-dark-mode-btn.ghost:before,
.jh-dark-mode-btn.ghost.with-icon:before {
  display: none;
}
.jh-dark-mode-links .jh-btn.ghost:after,
.jh-dark-mode-links .jh-btn.ghost.with-icon:after,
.jh-dark-mode-btn.ghost:after,
.jh-dark-mode-btn.ghost.with-icon:after {
  color: #FFFFFF;
}
.jh-dark-mode-links .jh-btn.ghost:visited,
.jh-dark-mode-links .jh-btn.ghost.with-icon:visited,
.jh-dark-mode-btn.ghost:visited,
.jh-dark-mode-btn.ghost.with-icon:visited {
  color: #FFFFFF;
}
.jh-dark-mode-links .jh-btn.ghost:visited:after,
.jh-dark-mode-links .jh-btn.ghost.with-icon:visited:after,
.jh-dark-mode-btn.ghost:visited:after,
.jh-dark-mode-btn.ghost.with-icon:visited:after {
  color: #FFFFFF;
}
.jh-dark-mode-links .jh-btn.ghost:hover,
.jh-dark-mode-links .jh-btn.ghost.with-icon:hover,
.jh-dark-mode-btn.ghost:hover,
.jh-dark-mode-btn.ghost.with-icon:hover {
  color: #FFFFFF;
}
.jh-dark-mode-links .jh-btn.ghost:hover:before,
.jh-dark-mode-links .jh-btn.ghost.with-icon:hover:before,
.jh-dark-mode-btn.ghost:hover:before,
.jh-dark-mode-btn.ghost.with-icon:hover:before {
  display: none;
}
.jh-dark-mode-links .jh-btn.ghost:hover:after,
.jh-dark-mode-links .jh-btn.ghost.with-icon:hover:after,
.jh-dark-mode-btn.ghost:hover:after,
.jh-dark-mode-btn.ghost.with-icon:hover:after {
  color: #FFFFFF;
}
.jh-dark-mode-links .jh-btn.ghost:focus,
.jh-dark-mode-links .jh-btn.ghost.with-icon:focus,
.jh-dark-mode-btn.ghost:focus,
.jh-dark-mode-btn.ghost.with-icon:focus {
  border-radius: 4px;
  outline: rgba(255, 255, 255, 0.7) solid 1px !important;
  outline-offset: 3px;
}
.jh-dark-mode-links .jh-btn.ghost:active,
.jh-dark-mode-links .jh-btn.ghost.with-icon:active,
.jh-dark-mode-btn.ghost:active,
.jh-dark-mode-btn.ghost.with-icon:active {
  color: #FFFFFF;
}
.jh-dark-mode-links .jh-btn.ghost:active:after,
.jh-dark-mode-links .jh-btn.ghost.with-icon:active:after,
.jh-dark-mode-btn.ghost:active:after,
.jh-dark-mode-btn.ghost.with-icon:active:after {
  color: #FFFFFF;
}
.jh-dark-mode-links .jh-btn.ghost.on-bg,
.jh-dark-mode-links .jh-btn.ghost.with-icon.on-bg,
.jh-dark-mode-btn.ghost.on-bg,
.jh-dark-mode-btn.ghost.with-icon.on-bg {
  background-image: linear-gradient(to bottom, #fff 50%, #f7f8f9 40%);
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.ghost.on-bg:after,
.jh-dark-mode-links .jh-btn.ghost.with-icon.on-bg:after,
.jh-dark-mode-btn.ghost.on-bg:after,
.jh-dark-mode-btn.ghost.with-icon.on-bg:after {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.ghost.on-bg::before,
.jh-dark-mode-links .jh-btn.ghost.with-icon.on-bg::before,
.jh-dark-mode-btn.ghost.on-bg::before,
.jh-dark-mode-btn.ghost.with-icon.on-bg::before {
  display: block;
}
.jh-dark-mode-links .jh-btn.ghost.on-bg::before:after,
.jh-dark-mode-links .jh-btn.ghost.with-icon.on-bg::before:after,
.jh-dark-mode-btn.ghost.on-bg::before:after,
.jh-dark-mode-btn.ghost.with-icon.on-bg::before:after {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.ghost.on-bg:visited,
.jh-dark-mode-links .jh-btn.ghost.with-icon.on-bg:visited,
.jh-dark-mode-btn.ghost.on-bg:visited,
.jh-dark-mode-btn.ghost.with-icon.on-bg:visited {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.ghost.on-bg:visited:after,
.jh-dark-mode-links .jh-btn.ghost.with-icon.on-bg:visited:after,
.jh-dark-mode-btn.ghost.on-bg:visited:after,
.jh-dark-mode-btn.ghost.with-icon.on-bg:visited:after {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.ghost.on-bg:hover,
.jh-dark-mode-links .jh-btn.ghost.with-icon.on-bg:hover,
.jh-dark-mode-btn.ghost.on-bg:hover,
.jh-dark-mode-btn.ghost.with-icon.on-bg:hover {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.ghost.on-bg:hover:after,
.jh-dark-mode-links .jh-btn.ghost.with-icon.on-bg:hover:after,
.jh-dark-mode-btn.ghost.on-bg:hover:after,
.jh-dark-mode-btn.ghost.with-icon.on-bg:hover:after {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.ghost.on-bg:focus,
.jh-dark-mode-links .jh-btn.ghost.with-icon.on-bg:focus,
.jh-dark-mode-btn.ghost.on-bg:focus,
.jh-dark-mode-btn.ghost.with-icon.on-bg:focus {
  border-radius: 4px 4px 0 0;
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.ghost.on-bg:focus:after,
.jh-dark-mode-links .jh-btn.ghost.with-icon.on-bg:focus:after,
.jh-dark-mode-btn.ghost.on-bg:focus:after,
.jh-dark-mode-btn.ghost.with-icon.on-bg:focus:after {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.ghost.on-bg:active,
.jh-dark-mode-links .jh-btn.ghost.with-icon.on-bg:active,
.jh-dark-mode-btn.ghost.on-bg:active,
.jh-dark-mode-btn.ghost.with-icon.on-bg:active {
  color: #252A36;
}
.jh-dark-mode-links .jh-btn.ghost.on-bg:active:after,
.jh-dark-mode-links .jh-btn.ghost.with-icon.on-bg:active:after,
.jh-dark-mode-btn.ghost.on-bg:active:after,
.jh-dark-mode-btn.ghost.with-icon.on-bg:active:after {
  color: #252A36;
}

/* 2021 Rebrand Updated Links */
.jh-link,
a.jh-link {
  color: #252A36;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}
.jh-link:hover, .jh-link:active, .jh-link:focus,
a.jh-link:hover,
a.jh-link:active,
a.jh-link:focus {
  color: #252A36;
  text-decoration: underline;
}
.jh-link.with-icon,
a.jh-link.with-icon {
  position: relative;
}
.jh-link.with-icon::after,
a.jh-link.with-icon::after {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-flow: row nowrap;
  font-family: jh-icons;
  font-size: 1.5rem;
  font-variant: normal;
  font-weight: 400;
  justify-content: center;
  line-height: 1;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 1.375rem;
}
.jh-link.with-icon:hover::after,
a.jh-link.with-icon:hover::after {
  text-decoration: none;
}
.jh-link.with-icon.cerulean::after,
a.jh-link.with-icon.cerulean::after {
  color: #12749A;
}
.jh-link.with-icon.slate-grey::after,
a.jh-link.with-icon.slate-grey::after {
  color: #252A36;
}
.jh-link.with-icon.tangerine::after,
a.jh-link.with-icon.tangerine::after {
  color: #F06C00;
}
.jh-link.with-icon.icon-l,
a.jh-link.with-icon.icon-l {
  padding-left: 2rem;
}
.jh-link.with-icon.icon-l::after,
a.jh-link.with-icon.icon-l::after {
  left: 0;
}
.jh-link.with-icon.icon-l.icon-close,
a.jh-link.with-icon.icon-l.icon-close {
  padding-left: 1.375rem;
}
.jh-link.with-icon.icon-l.icon-arrow::after,
a.jh-link.with-icon.icon-l.icon-arrow::after {
  content: "\e90d";
}
.jh-link.with-icon.icon-l.icon-chevron-l::after,
a.jh-link.with-icon.icon-l.icon-chevron-l::after {
  content: "\e91f";
}
.jh-link.with-icon.icon-l.icon-chevron-r::after,
a.jh-link.with-icon.icon-l.icon-chevron-r::after {
  content: "\e920";
}
.jh-link.with-icon.icon-l.icon-pdf-1::after,
a.jh-link.with-icon.icon-l.icon-pdf-1::after {
  content: "\e94b";
}
.jh-link.with-icon.icon-r,
a.jh-link.with-icon.icon-r {
  padding-right: 2rem;
}
.jh-link.with-icon.icon-r::after,
a.jh-link.with-icon.icon-r::after {
  right: 0;
}
.jh-link.with-icon.icon-r.icon-close,
a.jh-link.with-icon.icon-r.icon-close {
  padding-right: 1.375rem;
}
.jh-link.with-icon.icon-r.icon-arrow::after,
a.jh-link.with-icon.icon-r.icon-arrow::after {
  content: "\e90e";
}
.jh-link.with-icon.icon-r.icon-chevron-l::after,
a.jh-link.with-icon.icon-r.icon-chevron-l::after {
  content: "\e91f";
}
.jh-link.with-icon.icon-r.icon-chevron-r::after,
a.jh-link.with-icon.icon-r.icon-chevron-r::after {
  content: "\e920";
}
.jh-link.with-icon.icon-r.icon-pdf-1::after,
a.jh-link.with-icon.icon-r.icon-pdf-1::after {
  content: "\e94b";
}

/*
 * Dark Mode Links
 */
.dark-mode-available {
  background-color: white;
  outline-width: 15px;
  outline-style: solid;
  outline-color: #ffffff;
  color: #252A36;
  transition: all 0.5s;
}

.page-template-page-rebrand-kitchen-sink-php .jh-dark-mode-links {
  background-color: #252a36 !important;
  color: #FFFFFF !important;
  outline-color: #252a36;
}
.page-template-page-rebrand-kitchen-sink-php .jh-dark-mode-links hr {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.jh-dark-mode-btn,
.jh-dark-mode-links a {
  color: #7FDCF1;
}
.jh-dark-mode-btn:visited,
.jh-dark-mode-links a:visited {
  color: #7FDCF1;
}
.jh-dark-mode-btn:hover, .jh-dark-mode-btn:focus,
.jh-dark-mode-links a:hover,
.jh-dark-mode-links a:focus {
  color: #00B9E4;
}
.jh-dark-mode-btn:active,
.jh-dark-mode-links a:active {
  color: #12749A;
}
.jh-dark-mode-btn.with-icon,
.jh-dark-mode-links a.with-icon {
  color: #7FDCF1;
}
.jh-dark-mode-btn.with-icon:visited,
.jh-dark-mode-links a.with-icon:visited {
  color: #7FDCF1;
}
.jh-dark-mode-btn.with-icon:hover, .jh-dark-mode-btn.with-icon:focus,
.jh-dark-mode-links a.with-icon:hover,
.jh-dark-mode-links a.with-icon:focus {
  color: #00B9E4;
}
.jh-dark-mode-btn.with-icon:active,
.jh-dark-mode-links a.with-icon:active {
  color: #12749A;
}
.jh-dark-mode-btn.with-icon:after, .jh-dark-mode-btn.with-icon:before,
.jh-dark-mode-links a.with-icon:after,
.jh-dark-mode-links a.with-icon:before {
  color: #12749A;
}
.jh-dark-mode-btn.with-icon.slate-grey:after, .jh-dark-mode-btn.with-icon.slate-gray:before,
.jh-dark-mode-links a.with-icon.slate-grey:after,
.jh-dark-mode-links a.with-icon.slate-gray:before {
  color: #f5f5f5;
}

.wp-block-heading {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  line-height: 1.2;
}

h1.wp-block-heading {
  font-size: 2em;
  line-height: 1.5;
  margin: 0.67em 0;
}

h2.wp-block-heading {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3.wp-block-heading {
  font-size: 1.17em;
  margin: 1em 0;
}

h4.wp-block-heading {
  font-size: 1em;
  margin: 1.33em 0;
}

h5.wp-block-heading {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6.wp-block-heading {
  font-size: 0.67em;
  margin: 2.33em 0;
}

.heading {
  font-family: "Poppins", sans-serif;
  color: #393D47;
}
.heading--x-small {
  color: #393D47;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
.heading--small {
  color: #393D47;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}
@media only screen and (min-width: 48rem) {
  .heading--small {
    font-size: 1.375rem;
    line-height: 1.36;
  }
}
.heading--medium {
  color: #393D47;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.19;
}
.heading--large {
  color: #F06C00;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (min-width: 48rem) {
  .heading--large {
    font-size: 4rem;
    line-height: 1.17;
  }
}
.heading--x-large {
  color: #9C9EA3;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.05;
}
.heading--underlined::after {
  background-color: #DCEAF0;
  content: "";
  display: block;
  height: 0.25rem;
  width: 120%;
}
@media only screen and (min-width: 48rem) {
  .heading--underlined {
    color: #393D47;
    display: inline-block;
    font-family: "Poppins", sans-serif;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.36;
    margin-bottom: 2.5rem;
  }
}

.site-main__page-header .heading--eyebrow {
  margin: 0 0 0.5rem 0;
  padding: 0;
}
.site-main__page-header .heading--title {
  margin: 0;
}
.site-main__page-header .paragraph:last-of-type {
  margin-bottom: 0;
}

.paragraph {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
@media only screen and (min-width: 48rem) {
  .paragraph {
    font-size: 1.375rem;
    line-height: 1.36;
  }
}

h2.is-style-section-heading {
  color: #393D47;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.36;
  margin-top: 0;
  margin-bottom: 2.5rem;
  padding-bottom: 0.5rem;
  position: relative;
  width: moz-fit-content;
  width: fit-content;
}
@media only screen and (min-width: 48rem) {
  h2.is-style-section-heading {
    padding-right: 3.75rem;
  }
}
h2.is-style-section-heading::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--brand-color-tertiary, #DCEAF0);
  content: "";
  display: block;
  height: 4px;
}

.page h2.is-style-section-heading::after {
  background-color: #DCEAF0;
}

.has-constrained-paragraph > p {
  max-width: min(100%, 62.5rem);
}

.tangerine_sub_header {
  color: #F06C00;
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.07;
  margin-bottom: 0.9375rem;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
  overflow-x: hidden;
  zoom: 100%;
}

.page .site-main__page-header,
.error404 .site-main__page-header {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .page .site-main__page-header,
  .error404 .site-main__page-header {
    margin-bottom: 2rem;
  }
}

hr, hr.wp-block-separator {
  background-color: var(--brand-color-quaternary, var(--brand-color-tertiary));
  border: none;
  clear: both;
  height: 1px;
  margin-left: 7.5%;
  margin-right: 7.5%;
  padding: 0;
}

ul:where(:not([role=list])),
ol:where(:not([role=list])) {
  list-style: outside none;
}

ul:where(:not([role=list])) {
  list-style-type: disc;
}

ol:where(:not([role=list])) {
  list-style-type: decimal;
}

ul:where(:not([role=list])),
ol:where(:not([role=list])) {
  padding-left: 1.25rem;
}
ul:where(:not([role=list])) ul,
ul:where(:not([role=list])) ol,
ol:where(:not([role=list])) ul,
ol:where(:not([role=list])) ol {
  margin-top: 0.5rem;
  padding-left: 1.25rem;
}
ul:where(:not([role=list])) li,
ol:where(:not([role=list])) li {
  margin: 0 0 1rem 1rem;
  padding-left: 0.625rem;
}
ul:where(:not([role=list])) > li > ul,
ol:where(:not([role=list])) > li > ul {
  list-style-type: circle;
}
ul:where(:not([role=list])) > li > ol,
ol:where(:not([role=list])) > li > ol {
  list-style-type: lower-roman;
}
ul:where(:not([role=list])) > li > ul > ul,
ul:where(:not([role=list])) > li > ol > ul,
ol:where(:not([role=list])) > li > ul > ul,
ol:where(:not([role=list])) > li > ol > ul {
  list-style-type: square;
}
ul:where(:not([role=list])) > li > ul > ol,
ul:where(:not([role=list])) > li > ol > ol,
ol:where(:not([role=list])) > li > ul > ol,
ol:where(:not([role=list])) > li > ol > ol {
  list-style-type: lower-roman;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 0 0 1em;
}

table:not(.acf-table) {
  border-spacing: 0;
  border: 1px solid var(--table-border, #B2BBC2);
  margin: 0 0 1.5em;
  width: 100%;
}
table:not(.acf-table) td {
  border-top: 1px solid var(--table-td-border-top, #DEE2E6);
  font-size: 14px;
  line-height: 1.5;
  padding: 0.8125rem 0.9375rem;
}
table:not(.acf-table) th {
  font-weight: 700;
  padding: 0.8125rem 0.9375rem;
  text-align: left;
}
table:not(.acf-table) th:not(:last-child),
table:not(.acf-table) td:not(:last-child) {
  border-right: 1px solid var(--table-cell-inline-border, #B2BBC2);
}
table:not(.acf-table) th.table-cell-centered,
table:not(.acf-table) td.table-cell-centered {
  text-align: center;
}
table:not(.acf-table) .is-light-text {
  font-weight: 400;
}
table:not(.acf-table) thead tr:not(.acf-row) {
  border-bottom: 1px solid #B2BBC2;
}
table:not(.acf-table) thead th {
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}
table:not(.acf-table) tbody tr:nth-child(even) {
  background-color: var(--table-tr-bg-even, #F0F7F9);
}
table:not(.acf-table) tbody tr:nth-child(odd) {
  background-color: var(--table-tr-bg-odd, #FFFFFF);
}
table:not(.acf-table) tbody tr:hover {
  background-color: var(--table-row-hover-bg-color, #DEE2E6);
  color: var(--brand-color-primary-contrast-color, #FFFFFF);
}
table:not(.acf-table) tbody a {
  font-weight: 700;
  color: #393D47;
  text-decoration: none;
}

.table {
  padding: 4rem 0;
}
.table table {
  margin-bottom: 4rem;
}
.table:nth-child(even) {
  background: rgba(247, 231, 233, 0.6);
}
.table__scroll-wrapper {
  max-width: 100%;
  overflow-y: auto;
}
.table .heading {
  margin-bottom: 2.5rem;
}
@media only screen and (min-width: 48rem) {
  .table {
    padding-bottom: 8rem;
    padding-top: 3.9375rem;
  }
}

.has-branding-color {
  --table-border: var(--brand-color-quaternary, var(--brand-color-tertiary));
  --table-cell-inline-border: none;
  --table-td-border-top: none;
  --table-tr-bg-even: #FFFFFF;
  --table-tr-bg-odd: var(--brand-color-lightest);
  --table-row-hover-bg-color: var(--brand-color-tertiary);
}

.trust-finder {
  --table-border: initial;
  --table-cell-inline-border: initial;
  --table-td-border-top: initial;
  --table-tr-bg-even: initial;
  --table-tr-bg-odd: initial;
  --table-row-hover-bg-color: initial;
}

/**
 * Make spoke/blog/site list in "My Sites" scrollable
 */
#wp-admin-bar-my-sites-list {
  padding-bottom: 200px !important;
}

#wpadminbar #wp-admin-bar-my-sites.menupop .ab-sub-wrapper {
  overflow-y: scroll;
  overflow-x: show;
  max-height: 100vh;
  width: 400px;
}

#wpadminbar #wp-admin-bar-my-sites.menupop .ab-sub-wrapper::-webkit-scrollbar {
  display: none;
}

#wp-admin-bar-my-sites .ab-submenu {
  width: 250px !important;
}

#wp-admin-bar-my-sites .ab-sub-secondary.ab-submenu {
  width: 250px !important;
}

#wpadminbar .ab-sub-wrapper,
#wpadminbar ul,
#wpadminbar ul li {
  background-color: #1d2327;
}

#wpadminbar .menupop .ab-sub-wrapper,
#wpadminbar .shortlink-input {
  background: transparent !important;
  box-shadow: none;
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
  background: #1d2327;
}

#wpadminbar .quicklinks .menupop ul li li .ab-item {
  background: #2c3338;
}

#wpadminbar .quicklinks .menupop ul li ul li:first-child .ab-item {
  border-top: 5px solid #2c3338;
}

#wpadminbar .quicklinks .menupop ul li ul li:last-child .ab-item {
  border-bottom: 5px solid #2c3338;
}

#vip-non-prod-bar,
#a8c-debug-flag {
  right: 0 !important;
  bottom: 0 !important;
  left: auto !important;
  opacity: 0.25;
  padding: 0;
  height: 20px;
  line-height: 20px;
}

#a8c-debug-flag {
  bottom: 30px !important;
}

#vip-non-prod-bar:hover,
#a8c-debug-flag:hover {
  opacity: 1;
}

/* Links
--------------------------------------------- */
a {
  color: #12749A;
  font-weight: 700;
}
a:visited {
  color: #800080;
}
a:hover, a:focus, a:active {
  color: #191970;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/* Forms
-------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

.btn {
  align-items: center;
  display: inline-flex;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.5;
  padding: 0.6875rem 2.25rem;
  text-decoration: none;
}
.btn:visited {
  color: inherit;
}
.btn--primary {
  background-color: #393D47;
  border-bottom: 4px solid #F06C00;
  color: #FFFFFF;
  transition: background-color 0.5s ease-in-out;
}
.btn--primary:hover, .btn--primary:focus, .btn--primary:active {
  background-color: #F06C00;
  color: #FFFFFF;
}
.btn--primary:visited {
  color: #FFFFFF;
}
.btn--link {
  color: #12749A;
  padding: 0.625rem 0.75rem;
}
.btn--link:hover {
  color: #12749A;
  text-decoration-line: underline;
  text-decoration-thickness: 0.5px;
}
.btn--icon {
  gap: 0.75rem;
}
.btn--icon .icon {
  flex-shrink: 0;
}
.btn--icon .icon,
.btn--icon .icon path {
  transition: all 0.3s ease-in-out;
}
.btn--icon:hover .icon {
  fill: #F06C00;
}
.btn--icon:hover .icon path {
  fill: #FFFFFF;
}
.btn--pill {
  background-color: #FFFFFF;
  border-radius: 9999px;
  border: 1px solid #eff1f3;
  color: #12749A;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375;
  padding: 0.5rem 1.5rem;
  transition: 0.3s all ease;
}
.btn--pill.active, .btn--pill:hover {
  background-color: #12749A;
  border-color: #12749A;
  color: #FFFFFF;
}
.btn--insights {
  background-color: #F7F8F9;
  border-bottom: 4px solid #252A36;
  color: #252A36;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.btn--insights:hover {
  background-color: #252A36;
  color: #FFFFFF;
}

.jh-btn {
  text-decoration: none;
}

.wp-block-jh-jh-document-download a.jh-btn {
  color: #000000;
}
.wp-block-jh-jh-document-download a.jh-btn:hover {
  color: #12749A;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
.grid {
  display: grid;
}
.grid--3 {
  gap: 1rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media only screen and (min-width: 48rem) {
  .grid--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 68.75rem) {
  .grid--3 {
    gap: 2rem;
  }
}
@media only screen and (min-width: 64rem) {
  .grid--3 {
    gap: 3rem;
  }
}
@media only screen and (min-width: 90rem) {
  .grid--3 {
    gap: 4rem;
  }
}

.container {
  margin: 0;
}
.container__inner {
  max-width: min(100% - var(--site-edge) * 2, 90rem);
  margin: 0 auto;
}
@media only screen and (min-width: 48rem) {
  .container__inner {
    padding: 0;
  }
}
.container__inner--narrow {
  max-width: min(100% - var(--site-edge) * 2, 87rem);
}
.container.is-full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.container.has-alt-bg {
  background-color: var(--brand-color-lightest) !important;
}

.contain-children {
  margin: 0;
}
.contain-children--wide > * {
  margin-inline: auto;
  max-width: min(100% - var(--site-edge) * 2, 90rem);
}

.align-wide,
.alignwide {
  max-width: none;
  margin-left: calc(var(--site-edge) - (var(--site-edge) + var(--site-edge))); /* Adjust according to your site's padding */
  margin-right: calc(var(--site-edge) - (var(--site-edge) + var(--site-edge)));
}

.align-full,
.alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.section-flag {
  background-color: var(--brand-color-lightest);
  display: grid;
  grid-template-columns: minmax(var(--site-edge), 1fr) minmax(0, 107.25rem) minmax(var(--site-edge), 1fr);
  padding-block: 6rem 1.75rem;
}
.section-flag::before {
  background-color: #FFFFFF;
  content: "";
  display: block;
  grid-column: 1;
  height: 100%;
  width: 100%;
}
.section-flag--is-background-tangerine40 {
  background-color: #FAD4BA;
}

.section-flag__flag,
.section-flag__flag-footer {
  grid-column: 2;
}

.section-flag__flag {
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 0 6.875rem 6.875rem 0;
  display: grid;
  padding-block: 3.75rem 5.625rem;
  position: relative;
}

.section-flag__flag-footer {
  color: #6B6E75;
  padding-block: 1.75rem 0;
}

.section-flag__content {
  /* tbd */
}

.global-page__intro {
  margin-bottom: 2rem;
  padding-top: 2.5rem;
}
@media only screen and (min-width: 48rem) {
  .global-page__intro {
    margin-bottom: 4rem;
  }
}
.global-page__intro-eyebrow {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .global-page__intro-eyebrow {
    font-size: 1.375rem;
    line-height: 1.3636363636;
    margin-bottom: 0.625rem;
  }
}
.global-page__intro-title {
  color: #F06C00;
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (min-width: 48rem) {
  .global-page__intro-title {
    font-size: 5.625rem;
    line-height: 1;
  }
}
.global-page__section-title {
  color: #6B6E75;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5625;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .global-page__section-title {
    color: #393D47;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 0.9;
    margin-bottom: 0;
  }
  .global-page__section-title::after {
    background-color: #DCEAF0;
    content: "";
    display: block;
    height: 0.25rem;
    margin-bottom: 4rem;
    margin-top: 0.5rem;
    width: 100%;
  }
}
.global-page__text-container {
  margin-bottom: 4rem;
}
.global-page__section-text {
  color: #393D47;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .global-page__section-text {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-bottom: 2rem;
    max-width: 73%;
  }
  .global-page__section-text:last-of-type {
    margin-bottom: 0;
  }
}

.global-page__content > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto;
}
.global-page__content > h1,
.global-page__content > h2,
.global-page__content > h3,
.global-page__content > h4,
.global-page__content > h5,
.global-page__content > h6 {
  line-height: 1.5;
  margin: revert;
}
.global-page__content > p {
  line-height: 1.5;
  margin: revert;
}
.global-page__content > blockquote {
  border-left: 4px solid #000;
  box-shadow: inset 0 0 0 0 #ddd;
  margin: revert;
  padding-left: 1em;
}
.global-page__content > ul,
.global-page__content > ol {
  line-height: 1.25;
  margin: revert;
  margin-bottom: 1.5em;
  padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Site header
--------------------------------------------- */
.header {
  color: #393D47;
  margin-bottom: 2.875rem;
  position: relative;
}
.header__image {
  object-fit: cover;
  width: 100%;
}
@media only screen and (min-width: 64rem) {
  .header__nav-container {
    background-color: rgba(255, 255, 255, 0.55);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
  }
}
@media only screen and (min-width: 64rem) {
  .header__nav-container-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    left: 0;
    margin: 0 auto;
    max-width: min(100% - var(--site-edge) * 2, 90rem);
    padding: 1rem 0;
  }
}
@media only screen and (min-width: 80rem) {
  .header__nav-container-inner {
    padding: 2.5rem 0;
  }
}
@media only screen and (min-width: 64rem) {
  .header {
    max-height: 33.125rem;
  }
}

.banner {
  background-image: url(../images/woman-and-dog_mobile.jpg);
  background-position: center;
  background-size: cover;
  height: 6.25rem;
  position: relative;
  width: 100%;
  z-index: 0;
}
@media only screen and (min-width: 48rem) {
  .banner {
    background-image: url(../images/woman-and-dog_tablet.jpg);
    height: 9.375rem;
  }
}
@media only screen and (min-width: 68.75rem) {
  .banner {
    background-image: url(../images/woman-and-dog_desktop.jpg);
    height: 18.125rem;
  }
}
@media only screen and (min-width: 80rem) {
  .banner {
    height: 21.875rem;
  }
}

/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  left: -999em;
  position: absolute;
  top: 100%;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: flex;
  }
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  flex: 1 0 50%;
  text-align: end;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/* Cards
--------------------------------------------- */
.card {
  background-color: #FFFFFF;
  border-radius: 2.5rem;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 2rem;
}
@media only screen and (min-width: 48rem) {
  .card {
    padding: 1.5rem;
  }
}
@media only screen and (min-width: 80rem) {
  .card {
    padding: 2rem;
  }
}
.card__body {
  display: flex;
  flex-direction: column;
  padding: 2rem;
}
.card__header {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-bottom: 1rem;
}
.card__header .card-icon-container {
  width: 50%;
  text-align: center;
  padding-bottom: 1rem;
}
.card__header .card-icon {
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (min-width: 58.75rem) {
  .card__header {
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
  }
  .card__header .card-icon-container {
    width: 25%;
    flex: 0 1 auto;
    padding-bottom: 0;
  }
}
.card__header .card__title {
  flex: 1 0 75%;
}
@media only screen and (min-width: 58.75rem) {
  .card__header .card__title {
    font-size: 1.2rem;
    padding-left: 1rem;
  }
}
.card__title {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.28;
}
@media only screen and (min-width: 48rem) {
  .card__title {
    font-size: 1rem;
    margin-left: 0;
  }
}
@media only screen and (min-width: 58.75rem) {
  .card__title {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 80rem) {
  .card__title {
    font-size: 1.5rem;
  }
}
.card__description {
  color: #9C9EA3;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.card__description a:link, .card__description a:visited {
  color: #12749A;
}
.card__description a:hover, .card__description a:active {
  color: #F06C00;
}
.card__text {
  color: #6B6E75;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.44;
  margin-bottom: 0;
}
.card__text > p:last-child {
  margin-bottom: 0;
}
.card__link {
  align-self: flex-end;
}
.card--agm {
  background-color: var(--brand-color-lightest);
  border-bottom: 0.3125rem solid var(--brand-color-primary);
  border-radius: 0 3.75rem 0 0;
  box-shadow: none;
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .card--agm {
    max-width: min(58%, 55.6875rem);
    padding-inline: 5.625rem;
  }
}
.card--agm .card__body {
  gap: 0.9375rem;
  max-width: 26.5625rem;
  padding: unset;
}
.card--agm .card__title {
  font-weight: 600;
  margin-left: unset;
}
.card--agm .card__text {
  font-size: 1rem;
  line-height: 1.5;
}
.card--agm .card__text > p:last-child {
  margin-bottom: 0;
}
.card--agm .card__data {
  display: flex;
  gap: 1.125rem;
}
.card--agm .card__cta {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  gap: 0.9375rem;
  justify-content: space-between;
}
.card--agm .card__cta .btn--link {
  align-self: end;
}
.card--squared {
  border-bottom: 0.125rem solid var(--brand-color-primary);
  border-radius: 0;
  box-shadow: none;
  flex-direction: column;
  padding: 2rem;
  z-index: 1;
}
.card--squared .card__icon {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .card--squared .card__icon {
    margin-bottom: 0.5rem;
  }
}
@media only screen and (min-width: 80rem) {
  .card--squared .card__icon {
    margin-bottom: 1rem;
  }
}
.card--squared .card__title-link {
  text-decoration: none;
}
.card--squared .card__title-link .card__title {
  transition: all 0.3s ease-in-out;
}
.card--squared .card__title-link:hover .card__title {
  color: #12749A;
}
.card--squared .card__title {
  color: #F06C00;
  margin-bottom: 1rem;
  margin-left: 0;
}
@media only screen and (min-width: 48rem) {
  .card--squared .card__title {
    margin-bottom: 0.5rem;
  }
}
@media only screen and (min-width: 80rem) {
  .card--squared .card__title {
    margin-bottom: 1.5rem;
  }
}
.card--squared .card__text {
  color: #393D47;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.card--squared .card__text > p:last-child {
  margin-bottom: 0;
}
.card--squared .card__body {
  margin-bottom: 1rem;
  padding: 0 0 0;
}
@media only screen and (min-width: 48rem) {
  .card--squared .card__body {
    margin-bottom: 0.5rem;
  }
}
@media only screen and (min-width: 80rem) {
  .card--squared .card__body {
    margin-bottom: 1rem;
  }
}
@media only screen and (min-width: 90rem) {
  .card--squared .card__body {
    margin-bottom: 1.5rem;
  }
}
.card--squared .card__link {
  align-items: center;
  display: flex;
  gap: 0.75rem;
  text-decoration: none;
}
.card--squared .card__link-text {
  color: #12749A;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
@media only screen and (min-width: 48rem) {
  .card--squared .card__link-text {
    display: none;
  }
}
@media only screen and (min-width: 48rem) {
  .card--squared {
    align-items: center;
    border-bottom: 5px solid var(--brand-color-primary);
    display: flex;
    border-top-left-radius: 4rem;
    border-top-right-radius: 4rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0px 2px 8px 0px rgba(57, 61, 71, 0.6);
    height: 100%;
    padding: 0 0 0.625rem;
    width: 100%;
  }
  .card--squared .icon__open,
  .card--squared .icon__open path {
    transition: all 0.3s ease-in-out;
  }
  .card--squared .card__body {
    align-items: center;
    padding: 1rem 1rem 0;
  }
  .card--squared .card__link {
    display: inline-block;
  }
}
@media only screen and (min-width: 80rem) {
  .card--squared {
    padding: 0 0 1.375rem;
  }
  .card--squared .card__body {
    align-items: center;
    padding: 1.5rem 1.5rem 0;
  }
}
.card--profile {
  display: flex;
  flex-direction: column;
  padding: 1.5625rem;
}
.card--profile figure {
  margin: 0 0 0.625rem 0;
}
.card--profile .card__text {
  margin-bottom: 0.625rem;
}
.card--profile .card__text > p:last-child {
  margin-bottom: 0;
}
.card--profile .card__title {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.card--profile .card__job-title {
  margin-bottom: 0.625rem;
}

.trusts-overview__cta-cards .card--squared:last-child {
  border-bottom-width: 0;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__cta-cards .card--squared:last-child {
    border-bottom-width: 5px;
  }
}

.file-cards {
  background: linear-gradient(104deg, var(--brand-color-secondary) 0.6%, var(--brand-color-tertiary) 100%);
  padding: 4rem 0;
}
.file-cards__container {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1rem;
}
@media only screen and (min-width: 48rem) {
  .file-cards__container {
    grid-template-columns: 1fr 1fr;
    column-gap: 2rem;
  }
}
@media only screen and (min-width: 64rem) {
  .file-cards__container {
    column-gap: 3rem;
  }
}
.file-cards--agm {
  background: unset;
  margin-block: 4rem;
  padding: unset;
}
@media only screen and (min-width: 64rem) {
  .file-cards--agm {
    padding-inline: 3.3125rem;
  }
}

.file-card {
  background: #FFFFFF;
  border-radius: 40px 40px 0px 0px;
  border: 1px solid #EBEBEC;
  box-shadow: 6px 6px 16px 0px rgba(57, 61, 71, 0.4);
  padding: 1.5625rem;
  display: grid;
  grid-template-columns: 3.125rem 1fr 2.525rem; /* First and last elements are fixed, middle element grows and shrinks */
  column-gap: 1rem; /* Adjust the gap as needed */
}
.file-cards--agm .file-card {
  border-bottom: 5px solid var(--brand-color-primary);
  padding-block: 2rem 4.6875rem;
}
.file-card__title {
  color: #12749A;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.36;
}
.file-cards--agm .file-card__title {
  color: #393D47;
}
.file-card__date {
  color: #6B6E75;
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  line-height: 1.57;
  letter-spacing: 0.25px;
}

.trusts-overview__cta-cards {
  background-color: #FFFFFF;
  margin-bottom: 2rem;
  overflow: hidden;
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__cta-cards {
    margin-bottom: 0;
    padding: 7.375rem 0;
  }
  .trusts-overview__cta-cards:not(.trusts-overview__cta-cards--is-background-white) {
    background-color: #FCE1CC;
  }
}

@media only screen and (min-width: 48rem) {
  .trust-landing .trusts-overview__cta-cards {
    background-color: white;
    padding-top: 5px;
  }
}

@media only screen and (min-width: 48rem) {
  .is-front-page .trusts-overview__cta-cards::after {
    background: #80b9cb;
    border-radius: 100%;
    bottom: -2.625rem;
    content: "";
    display: block;
    height: 75.8125rem;
    left: 55%;
    position: absolute;
    width: 75.8125rem;
  }
}
.card--squared .card__footer {
  height: 40px;
  padding-right: 2rem;
  width: 100%;
}

@media only screen and (min-width: 48rem) {
  .card--squared .card__footer {
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 80rem) {
  .card--squared .card__footer {
    padding-right: 2rem;
  }
}
/* Flip card animation. */
.flip-card {
  perspective: 1000px;
}

.flip-card__inner {
  display: flex;
  min-height: 100%;
  transform-style: preserve-3d;
  transition: 0.8s transform;
}
.flip-card:hover .flip-card__inner, .flip-card:focus .flip-card__inner {
  transform: rotateY(-180deg);
}

.flip-card__front,
.flip-card__back {
  backface-visibility: hidden;
  min-width: 100%;
}

.flip-card__back {
  transform: rotateY(-180deg) translate(100%, 0);
}

/* Flip card styles. */
.flip-card__front,
.flip-card__back {
  align-items: center;
  background-color: #FFFFFF;
  border-bottom: 5px solid var(--brand-color-primary);
  border-radius: 40px 40px 0px 0px;
  box-shadow: 0px 2px 8px 0px rgba(57, 61, 71, 0.6);
  color: #393D47;
  display: flex;
  flex-flow: column wrap;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  gap: 1rem;
  line-height: 1.62;
  min-height: 100%;
  padding: 2rem;
}
.flip-card__front p,
.flip-card__back p {
  margin-block: 0;
}

.flip-card__back {
  align-items: start;
}

.flip-card__image {
  margin: 0;
  max-width: 50%;
}
.flip-card__image img {
  display: block;
}

.flip-card__title {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.28;
  text-align: center;
}

.flip-card__icon {
  align-self: end;
  margin-top: auto;
}

.card--trust {
  border-radius: 1.25rem;
  cursor: default;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: unset;
  position: relative;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
.card--trust .icon__open,
.card--trust .icon__open path {
  transition: all 0.3s ease-in-out;
}
.card--trust .card__body {
  padding: 0.875rem 2.5rem 0;
}
@media only screen and (min-width: 48rem) {
  .card--trust .card__body {
    padding: 0.875rem 1rem 0;
  }
  .card--trust .card__footer {
    padding: 0 1rem;
  }
}
@media only screen and (min-width: 80rem) {
  .card--trust .card__body {
    padding: 0.875rem 2.5rem 0;
  }
}
.card--trust:hover {
  background: var(--brand-color-lightest);
}
.card--trust:hover .card-trust-meta__item {
  background-color: #FFFFFF;
  color: #00B9E4;
}
.card--trust:hover .care-trust-data__item {
  background: #FFFFFF;
}
.card--trust:hover .card__gradient--footer {
  opacity: 1;
}

.card__gradient {
  background: linear-gradient(to right, var(--brand-color-primary) 0%, var(--brand-color-primary) 25%, var(--brand-color-secondary) 25%, var(--brand-color-secondary) 32%, var(--brand-color-tertiary) 32%, var(--brand-color-tertiary) 36.9%, var(--has-quaternary, var(--brand-color-quaternary)) var(--no-quaternary, var(--brand-color-tertiary)) 36.9%, var(--has-quaternary, var(--brand-color-quaternary)) var(--no-quaternary, var(--brand-color-tertiary)) 51.9%, var(--has-quaternary, var(--brand-color-tertiary)) var(--no-quaternary, var(--brand-color-secondary)) 51.9%, var(--has-quaternary, var(--brand-color-tertiary)) var(--no-quaternary, var(--brand-color-secondary)) 73.9%, var(--has-quaternary, var(--brand-color-secondary)) var(--no-quaternary, var(--brand-color-primary)) 73.9%, var(--has-quaternary, var(--brand-color-secondary)) var(--no-quaternary, var(--brand-color-primary)) 81.2%, var(--brand-color-primary) 81.2%, var(--brand-color-primary) 100%);
  width: 100%;
}

.card__gradient--header {
  height: 1.625rem;
}

.card__gradient--footer {
  height: 0.375rem;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.card__title--trust {
  font-size: 1.375rem;
  margin-left: unset;
}
.card__title--trust a {
  color: #393D47;
  text-decoration: none;
  display: block;
  transition: all 0.3s ease-in-out;
}
.card__title--trust a:hover {
  color: #F06C00;
}
.card__title--trust::after {
  background: var(--brand-color-primary);
  content: "";
  display: block;
  margin: 0.75rem auto;
  height: 0.125rem;
  width: 48%;
}

.card-trust-meta {
  align-items: center;
  display: flex;
  gap: 1.375rem;
  margin-bottom: 0.875rem;
}

.card-trust-meta__item {
  border-radius: 0.625rem;
  color: #9C9EA3;
  font-family: "Roboto", sans-serif;
  font-size: 0.6875rem;
  font-weight: 500;
  padding: 0.6875rem 0.5625rem;
  transition: all 0.3s ease-in-out;
}

.card-trust-meta__abbreviation {
  color: #12749A;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  margin-left: auto;
}

.card-trust-data {
  display: grid;
  row-gap: 0.3125rem;
  margin-bottom: 0.625rem;
  padding: 0 2.5rem;
}

.card-trust-data__icon {
  margin-right: 1rem;
}

.card-trust-data__item {
  align-items: center;
  background: #F6F6F6;
  border-radius: 0.75rem;
  display: flex;
  padding: 1rem;
  transition: all 0.3s ease-in-out;
}

.card-trust-data__label {
  display: flex;
  flex-direction: column;
  font-family: "Open Sans", sans-serif;
}

.card-trust-data__label-upper {
  color: #1E1E20;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.4;
}
.card-trust-data__label-upper a {
  color: #393D47;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.card-trust-data__label-upper a:hover {
  color: #F06C00;
}

.card-trust-data__label-lower {
  color: #6B6E75;
  font-size: 0.75rem;
  font-weight: 400;
}

.card-trust-data__value {
  align-items: center;
  background-color: var(--cart-trust-data-value-background, #FFFFFF);
  border-radius: 0.625rem;
  color: #393D47;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  justify-content: center;
  margin-left: auto;
  padding: 0.3125rem 0.875rem;
}

@media only screen and (min-width: 48rem) {
  .card-trust-data__item {
    flex-wrap: wrap;
    text-align: center;
  }
  .card-trust-data__item:last-child {
    margin-bottom: 0;
  }
  .card-trust-data__item > svg,
  .card-trust-data__item > div,
  .card-trust-data__item > span {
    width: 100%;
    margin: 0 0 0.5rem 0;
  }
  .card-trust-data__item > div:last-child,
  .card-trust-data__item > span:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .card-trust-data__item {
    flex-wrap: nowrap;
    text-align: left;
  }
  .card-trust-data__item > svg,
  .card-trust-data__item > div,
  .card-trust-data__item > span {
    width: auto;
    margin: 0;
  }
  .card-trust-data__label {
    margin: 0 auto 0 1rem !important;
  }
}
.card-trust-data__value--blue {
  --cart-trust-data-value-background: #CCF1FA;
}

.card-trust-data__value--green {
  --cart-trust-data-value-background: #CCEEDC;
}

.card-trust-data__value--yellow {
  --cart-trust-data-value-background: #FFF5CC;
}

.card-trust-data__tooltip-container {
  position: relative;
}
.card-trust-data__tooltip-container:hover .card-trust-data__info-tooltip {
  opacity: 1;
  clip: unset;
}

.card-trust-data__info-tooltip {
  background: #FFFFFF;
  border: 1px solid #b9c1c7;
  border-radius: 2px;
  bottom: 200%;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  clip: rect(0, 0, 0, 0);
  color: #252a36;
  font-size: 0.9375rem;
  margin: auto 0;
  opacity: 0;
  padding: 0.625rem;
  position: absolute;
  right: 0;
  transition: all 0.3s ease-in-out;
  width: 17.1875rem;
}
.card-trust-data__info-tooltip::after {
  background: #FFFFFF;
  border-bottom: 1px solid #b9c1c7;
  border-right: 1px solid #b9c1c7;
  content: "";
  display: block;
  height: 21px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%) rotate(45deg);
  width: 21px;
}
.card-trust-data__info-tooltip p {
  color: #6B6E75;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
}

.card__footer {
  margin-top: auto;
  position: relative;
  text-align: right;
}
.card__footer .card__link .icon__open:hover {
  fill: #F06C00;
}
.card__footer .card__link .icon__open:hover path {
  fill: #FFFFFF;
}

.bio-card {
  background: #FFFFFF;
  border-radius: 0 0 3.75rem 3.75rem;
  margin: 0;
  max-width: min(100% - var(--site-edge) * 2, 71.875rem);
  padding-bottom: 3.75rem;
}

.bio-card__header {
  margin-bottom: 2.5rem;
}

.bio-card__name {
  font-size: 1.875rem;
  font-weight: 400;
}
@media only screen and (min-width: 64rem) {
  .bio-card__name {
    font-size: 2.625rem;
  }
}

.bio-card__title {
  font-size: 1.125rem;
  margin: 0;
}

.bio-card__body {
  max-width: min(100% - var(--site-edge) * 2, 48.75rem);
  padding: 0 2rem;
}
.bio-card__body p + p {
  margin-top: 2rem;
}

.bio-card__image {
  margin: 0 0 1.25rem 0;
}

.bio-image {
  margin-bottom: 10px;
}
.bio-image.bio-employee-image {
  background-size: cover;
  max-width: 19rem;
  max-height: 10rem;
  padding: 0.5rem 0.75rem 0 0.75rem;
  overflow: hidden;
  text-align: center;
  line-height: 0;
}
@media only screen and (min-width: 450px) {
  .bio-image.bio-employee-image {
    max-height: 13rem;
  }
}

.bio-card__image-link {
  color: #12749A;
  display: block;
  font-weight: 700;
  margin-top: 2rem;
  text-decoration: none;
  width: max-content;
}
.bio-card__image-link:hover, .bio-card__image-link:focus {
  text-decoration: underline;
}

.shortcode_accordion {
  margin-bottom: 2rem;
}
.shortcode_accordion .card {
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  background: transparent;
}
.shortcode_accordion .card .collapse {
  display: none;
}
.shortcode_accordion .card .card-header {
  border-top: 1px solid #EFF1F3;
  border-bottom: 1px solid #EFF1F3;
  font-size: 1rem;
}
.shortcode_accordion .card .card-header .btn-block {
  width: 100%;
  padding: 0.7rem 0.625rem;
  justify-content: space-between;
}
.shortcode_accordion .card .card-header .btn-block:hover {
  cursor: pointer;
}
.shortcode_accordion .card .card-header .btn-block .accordion_text {
  font-size: 1rem;
  color: #12749A;
}
.shortcode_accordion .card .card-header .btn-block .accordion_arrow {
  transition: transform 0.25s ease;
}
.shortcode_accordion .card .card-header .btn-block .accordion_arrow.rotate {
  transform: rotate(180deg);
}
.shortcode_accordion .card .card-header .btn-block .accordion_arrow .jh-icon-Chevron-Down {
  color: #F06C00;
  font-size: 25px;
}
.shortcode_accordion .card .card-body {
  padding: 0 0.625rem;
}

/* Tabs
--------------------------------------------- */
.tab-list {
  display: flex;
  flex-flow: column wrap;
}
@media only screen and (min-width: 48rem) {
  .tab-list--vertical {
    flex-direction: row;
  }
}

.tabs__list {
  display: flex;
  flex-flow: column wrap;
  margin-bottom: 1.5rem;
  padding-left: unset;
}
@media only screen and (min-width: 48rem) {
  .tabs__list {
    flex-direction: row;
  }
}
.tab-list--vertical .tabs__list {
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .tab-list--vertical .tabs__list {
    flex-basis: 25%;
    flex-direction: column;
  }
}
.tabs__list > li {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 48rem) {
  .tabs__list > li + li a[role=tab] {
    border-left: 1px solid #F06C00;
  }
}
.tabs__list a[role=tab] {
  background-color: #EBEBEC;
  border: 1px solid #F06C00;
  color: #393D47;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.625rem 1.375rem;
  text-decoration: none;
}
@media only screen and (min-width: 48rem) {
  .tabs__list a[role=tab] {
    border-width: 0 0 2px;
  }
}
.tab-list--vertical .tabs__list a[role=tab] {
  background-color: #FFFFFF;
  border: 1px solid #F06C00;
  padding-block: 1.375rem;
}
.tabs__list a[role=tab]:hover {
  background-color: #393D47;
  color: #FFFFFF;
}
.tabs__list a[role=tab][aria-selected=true] {
  background-color: #393D47;
  border-bottom-color: #393D47;
  color: #FFFFFF;
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .tabs__list a[role=tab][aria-selected=true]::after {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #393D47;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: calc(100% + 1px);
    transform: translateX(-50%);
    width: 0;
  }
}
.tab-list--vertical .tabs__list a[role=tab][aria-selected=true] {
  border-color: #393D47;
  font-weight: 700;
}
@media only screen and (min-width: 48rem) {
  .tab-list--vertical .tabs__list a[role=tab][aria-selected=true]::after {
    width: 0;
    height: 0;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 25px solid #393D47;
    border-right: 0;
    content: "";
    position: absolute;
    transform: none;
    top: -1px;
    right: -25px;
    bottom: 0;
    left: auto;
  }
}
.tabs__list > li + li > a[role=tab] {
  margin-top: -1px;
}
@media only screen and (min-width: 48rem) {
  .tab-list:not(.tab-list--vertical) .tabs__list > li + li > a[role=tab] {
    margin-top: unset;
  }
}

.tabs__panel {
  background-color: #FFFFFF;
}
.tabs__panel--rounded {
  border: 1px solid var(--brand-color-primary);
  border-radius: 2.5rem;
}
@media only screen and (min-width: 48rem) {
  .tab-list--vertical .tabs__panel {
    flex-basis: 75%;
  }
}

@media only screen and (min-width: 48rem) {
  .tab-list--vertical .tabs__panel-inner {
    display: grid;
    grid-template-columns: 3fr 2fr;
  }
}

.tabs__panel-intro {
  align-items: center;
  background-color: #EBEBEC;
  border-top: 1px solid #D7D8DA;
  display: flex;
  gap: 1rem;
  justify-content: center;
  padding: 1.875rem 2.625rem;
  text-align: center;
}
@media only screen and (min-width: 64rem) {
  .tabs__panel-intro {
    padding-inline: 6rem;
  }
}
.tabs__panel-intro h3 {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.tabs__panel-content {
  padding: 3.5rem 2.625rem;
}
.tab-list--vertical .tabs__panel-content {
  padding-block: 1.875rem;
}
.tabs__panel-content ul:not([role=list]) > li::marker {
  color: #F06C00;
  font-size: 1.4rem;
}

.tabs__panel-image {
  margin: 0;
}
@media only screen and (min-width: 48rem) {
  .tabs__panel-image {
    grid-column: 2;
    grid-row: 1/span 2;
  }
}
.tabs__panel-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

/* Leaving Janus Modal
--------------------------------------------- */
#speedbump {
  display: none;
  position: fixed;
  z-index: 1050;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.9);
  justify-content: center;
  align-items: center;
}
#speedbump .modal-dialog {
  display: flex;
  flex-direction: column;
  width: 90%;
  max-width: 46.875rem;
  background-color: #fefefe;
  margin: auto;
  border: 1px solid #888;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
#speedbump .modal-dialog .modal-content {
  display: flex;
  flex-direction: column;
}
#speedbump .modal-dialog .modal-content .modal-header,
#speedbump .modal-dialog .modal-content .modal-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#speedbump .modal-dialog .modal-content .modal-header button,
#speedbump .modal-dialog .modal-content .modal-footer button {
  cursor: pointer;
  border: none;
  background: none;
  font-size: 1rem;
}
#speedbump .modal-dialog .modal-content .modal-header {
  background: #61398b;
  justify-content: flex-end;
  padding: 0.4375rem 0;
}
#speedbump .modal-dialog .modal-content .modal-header .close {
  color: #FFFFFF;
  float: right;
  font-size: 1rem;
  font-weight: bold;
  padding-right: 0.625rem;
}
#speedbump .modal-dialog .modal-content .modal-header .close:hover, #speedbump .modal-dialog .modal-content .modal-header .close:focus {
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer;
}
#speedbump .modal-dialog .modal-content .modal-header .close .jh-icon-No {
  margin-left: 0.3125rem;
}
#speedbump .modal-dialog .modal-content .modal-body {
  padding: 0 1.25rem;
  margin: 0.9375rem 0;
  flex-grow: 1;
}
#speedbump .modal-dialog .modal-content .modal-body p {
  margin-bottom: 0.9375rem;
}
#speedbump .modal-dialog .modal-content .modal-footer {
  padding: 0.9375rem;
  justify-content: flex-end;
}
#speedbump .modal-dialog .modal-content .modal-footer button.btn-modal {
  padding: 0.625rem 1.25rem;
  margin: 0 0.3125rem;
  cursor: pointer;
  border: 1px solid #b9c1c7;
  transition: all 0.1s;
}
#speedbump .modal-dialog .modal-content .modal-footer button.btn-modal.btn-continue {
  background-color: #FFFFFF;
  color: #252A36;
}
#speedbump .modal-dialog .modal-content .modal-footer button.btn-modal.btn-close {
  background-color: #FFFFFF;
  color: #252A36;
}
#speedbump .modal-dialog .modal-content .modal-footer button.btn-modal.btn-continue:hover, #speedbump .modal-dialog .modal-content .modal-footer button.btn-modal.btn-close:hover {
  background: #778892;
  color: #FFFFFF;
  transition: all 0.1s;
}

/* Decorative Elements
--------------------------------------------- */
/**
 * The global header and footer decorative gradient.
 */
.banner-decoration {
  background: linear-gradient(to right, #E30613 0%, #E30613 4%, #841952 4%, #841952 8%, #E6007E 8%, #E6007E 12%, #504f60 12%, #504f60 13%, #00945F 13%, #00945F 17%, #002B6F 17%, #002B6F 21%, #FEBB12 21%, #FEBB12 25%, #1E8EDE 25%, #1E8EDE 29%, #745AC1 29%, #745AC1 33%, #00B4BB 33%, #00B4BB 37%, #002B49 37%, #002B49 41%, #007fcc 41%, #007fcc 45%, #6CBE4F 45%, #6CBE4F 49%, #F06C00 49%, #F06C00 53%, #f86e33 53%, #f86e33 56%, #F49140 56%, #F49140 56.5%, #F7B57F 56.5%, #F7B57F 58%, #F49140 58%, #F49140 65%, #F06C00 65%, #F06C00 94%, #F49140 94%, #F49140 95%, #F7B57F 95%, #F7B57F 97%, #F49140 97%, #F49140 100%);
  height: 1.25rem;
  width: 100%;
}
.has-branding-color .banner-decoration {
  background: linear-gradient(to right, var(--brand-color-primary) 0%, var(--brand-color-primary) 19%, var(--brand-color-secondary) 19%, var(--brand-color-secondary) 26%, var(--brand-color-tertiary) 26%, var(--brand-color-tertiary) 43%, var(--brand-color-quaternary, var(--brand-color-lightest)) 43%, var(--brand-color-quaternary, var(--brand-color-lightest)) 48%, var(--brand-color-tertiary) 48%, var(--brand-color-tertiary) 63%, var(--brand-color-quaternary, var(--brand-color-lightest)) 63%, var(--brand-color-quaternary, var(--brand-color-lightest)) 68%, var(--brand-color-secondary) 68%, var(--brand-color-secondary) 75%, var(--brand-color-primary) 75%, var(--brand-color-primary) 100%);
}

/**
 * Adds the background blob.
 * Requires a full-bleed container.
 */
.has-bg-blob {
  padding-bottom: 3.5rem;
  position: relative;
  z-index: 0;
}
.has-bg-blob::before {
  background-color: var(--brand-color-lightest);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 100%;
  mask-repeat: no-repeat;
  mask-image: url(../e4fb46974a9b43e20c30.svg);
  mask-repeat: no-repeat;
  -webkit-mask-image: url(../e4fb46974a9b43e20c30.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: top right;
  mask-position: top right;
  mask-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}

@media only screen and (min-width: 64rem) {
  .member-profile .has-bg-blob::before {
    -webkit-mask-position: top 18.75rem right;
    mask-position: top 18.75rem right;
    padding-bottom: 14.375rem;
  }
}

.title-hero {
  padding-block: 0 2.125rem;
}
@media only screen and (min-width: 48rem) {
  .title-hero {
    padding-block: 0;
  }
}
.title-hero__eyebrow {
  color: #9C9EA3;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 1rem;
  order: -1;
}
@media only screen and (min-width: 48rem) {
  .title-hero__eyebrow {
    font-size: 2rem;
    line-height: 1.05;
    margin-bottom: 0.75rem;
  }
}
.title-hero__eyebrow abbr {
  text-decoration: none;
}
.title-hero__title {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 1rem;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 48rem) {
  .title-hero__title {
    font-size: 3rem;
    line-height: 1.12;
  }
}
.title-hero .heading--large {
  margin-bottom: 4rem;
}

.subnav__subitems {
  display: none;
  background-color: #f2f2f2;
}

.subnav {
  list-style: none;
  padding: 0;
}
.subnav ul,
.subnav ol,
.subnav li {
  list-style: none;
  margin: unset;
  padding-left: unset;
}
.subnav__container {
  margin-bottom: 2rem;
}
.subnav__item {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.84;
  text-align: center;
  border-top: 1px solid #cbcbcb;
}
.subnav__item:first-child {
  border-top: 0;
}
.subnav__item .subnav__item-title {
  color: #393D47;
  transition: background-color 0.5s ease, color 0.5s ease;
}
.subnav__item .subnav__item-title:focus {
  outline: none;
  box-shadow: inset 0px 0px 0px 3px rgba(0, 0, 0, 0.5);
  margin-top: -1px;
  padding-top: 1px;
}
.subnav__item--alt .subnav__item-title {
  background-color: #393D47;
  border-radius: 0;
  color: #FFFFFF;
}
.subnav__item-title {
  height: auto;
  align-items: center;
  background: #e3e3e3;
  display: flex;
  gap: 0.625rem;
  justify-content: center;
  padding: 0;
  line-height: 2.5;
  width: 100%;
  appearance: none;
  border: 0;
  border-radius: 0;
  font: inherit;
  margin: 0;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
  overflow: visible;
  text-decoration: none;
}
.subnav__item-title:focus {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}
.subnav__item-title.active {
  background: var(--brand-color-primary);
  color: var(--brand-color-primary-contrast-color, #FFFFFF);
}
.subnav__item-title > * {
  pointer-events: none;
}
.subnav__item-title-text {
  white-space: nowrap;
}
.subnav__caret--hidden {
  display: none;
}
.subnav__caret.is-open svg {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}
.subnav__subitem {
  border-bottom: 1px solid #F5F5F6;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  line-height: 2;
  padding: 0;
  transition: background-color 0.5s ease, color 0.5s ease;
}
.subnav__subitem.active {
  color: var(--brand-color-primary-contrast-color, #FFFFFF);
}
.subnav__subitem.active .subnav__subitem-link {
  background: var(--brand-color-tertiary);
  color: var(--brand-color-primary-contrast-color, #FFFFFF);
  cursor: default;
}
.subnav__subitem:hover {
  background: var(--brand-color-tertiary);
}
.subnav__subitem-link {
  color: #393D47;
  display: block;
  height: 100%;
  text-decoration: none;
  width: 100%;
  transition: background-color 0.5s ease, color 0.5s ease;
}
.subnav__subitem-link:link, .subnav__subitem-link:visited {
  color: #393D47;
}
.subnav__subitem-link:hover, .subnav__subitem-link:active, .subnav__subitem-link:focus {
  background: var(--brand-color-tertiary);
  color: var(--brand-color-primary-contrast-color, #FFFFFF);
}

/**
 *	Start Dropdowns
 */
@media only screen and (min-width: 48rem) {
  .subnav {
    max-width: min(100% - var(--site-edge) * 2, 90rem);
    display: flex;
    height: 4.5rem;
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 2;
  }
  .subnav__subitem {
    padding: 1rem 0;
  }
  .subnav__item-title {
    background-color: var(--brand-color-lightest);
    border-radius: 0;
    height: 100%;
    padding: 1.5rem clamp(0.625rem, 1.5vw, 1.5rem);
  }
  .subnav__item-title[aria-expanded=true], .subnav__item-title:hover, .subnav__item-title:focus, .subnav__item-title:active, .subnav__item-title.active {
    background: var(--brand-color-primary);
    color: var(--brand-color-primary-contrast-color, #FFFFFF);
  }
  .subnav__container {
    background-color: var(--brand-color-secondary);
    border-top: 1px solid #EBEBEC;
    margin-bottom: 4rem;
    position: relative;
    z-index: 2;
  }
  .subnav__container > * {
    margin-inline: auto;
    max-width: min(100% - var(--site-edge) * 2, 90rem);
  }
  .subnav__container .subnav__subitems {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0px;
    top: 73px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    box-shadow: 5px 6px 12px 1px rgba(0, 0, 0, 0.25);
  }
  .subnav__container .subnav__subitems .subnav__subitem {
    border: none;
    border-bottom: 1px solid #f5f5f6;
    clear: both;
    margin-top: -15px;
    padding: 0;
    width: 100%;
    transition: opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out, background-color 0.5s ease, color 0.5s ease;
  }
  .subnav__container .subnav__subitems .subnav__subitem .subnav__subitem-link {
    font-size: 0.75rem;
    line-height: 60px;
    text-decoration: none;
  }
  .subnav__container .subnav__item {
    position: relative;
    margin: 0;
    padding: 0;
    width: 180px;
    border-top: none;
    flex: 1;
    border-left: 1px solid #9C9EA3;
    border-right: 1px solid #9C9EA3;
    height: 100%;
  }
  .subnav__container .subnav__item:first-of-type {
    border-left: none;
  }
  .subnav__container .subnav__item:last-of-type {
    border-right: none;
  }
  .subnav__container .subnav__item .subnav__item-title {
    line-height: normal;
    font-size: 12px;
  }
  .subnav__container .subnav__item .subnav__item-title:focus {
    margin: 0;
    padding: 1.5rem clamp(0.625rem, 1.5vw, 1.5rem);
  }
  .subnav__container .subnav__subitem-link {
    display: block;
  }
  .subnav__container .subnav .subnav__item:hover .subnav__subitems {
    opacity: 1;
    visibility: visible;
  }
  .subnav__container .subnav .subnav__item:hover .subnav__subitems .subnav__subitem {
    margin-top: 0;
    opacity: 1;
  }
}
@media only screen and (min-width: 64rem) {
  .subnav__item-title[aria-expanded=true], .subnav__item-title:hover, .subnav__item-title:focus, .subnav__item-title:active, .subnav__item-title.active {
    font-weight: 600;
  }
}
.large-ctas {
  padding: 4rem 0;
}
@media only screen and (min-width: 48rem) {
  .large-ctas {
    background-color: #DCEAF0;
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
}

.large-cta {
  margin-bottom: 2rem;
}
.large-cta__inner {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 48rem) {
  .large-cta__inner {
    flex-direction: row;
  }
}
.large-cta__image {
  aspect-ratio: 971/423;
  margin-bottom: 2rem;
  max-width: 100%;
}
@media only screen and (min-width: 48rem) {
  .large-cta__image {
    margin-bottom: 0;
  }
}
.large-cta__content {
  background: #FFFFFF;
  color: #393D47;
  margin: 0 1rem;
}
@media only screen and (min-width: 48rem) {
  .large-cta__content {
    margin: 0;
    padding: 4rem;
  }
}
.large-cta__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.36;
  margin-bottom: 1.5625rem;
}
.large-cta__text {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.large-cta__gradient {
  background-color: #a6172b;
  width: 5rem;
}
.large-cta__link {
  align-items: center;
  color: #12749a;
  display: flex;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
}
.large-cta__link .icon__open,
.large-cta__link .icon__open path {
  transition: all 0.3s ease-in-out;
}
.large-cta__link-text {
  margin-right: 0.75rem;
}
@media only screen and (min-width: 48rem) {
  .large-cta--reverse .large-cta__inner {
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 48rem) {
  .large-cta--reverse {
    align-self: flex-end;
  }
}
@media only screen and (min-width: 48rem) {
  .large-cta {
    margin-bottom: 0;
    width: 87.5%;
  }
}

.insights {
  display: flex;
  flex-direction: column;
  padding: 2rem;
}
.insights__grid {
  gap: 2rem;
  margin-bottom: 1.75rem;
}
.insights__title {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 2.625rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .insights__title {
    color: #393D47;
    display: inline-block;
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: 4rem;
    line-height: 1.36;
    width: 5.6875rem;
  }
}
.insights__view-more {
  align-self: flex-end;
}

.insight {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (min-width: 80rem) {
  .insight:after {
    content: "";
    height: 30%;
    background: #9C9EA3;
    width: 1px;
    position: absolute;
    top: 50%;
    right: -15px;
    transform: translate(0, -50%);
  }
}
.insight:last-of-type:after {
  display: none;
}
.insight__info {
  display: flex;
  flex-direction: column;
  order: 2;
}
@media only screen and (min-width: 48rem) {
  .insight__info {
    order: 1;
  }
}
.insight__meta, .insight__date {
  display: block;
  color: #12749A;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.insight__meta {
  color: #12749A;
}
@media only screen and (min-width: 48rem) {
  .insight__meta {
    display: block;
  }
}
.insight__date {
  color: #393D47;
  order: 2;
}
@media only screen and (min-width: 48rem) {
  .insight__date {
    order: 1;
  }
}
.insight__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 0.5rem;
  order: 1;
}
.insight__title a {
  color: #12749A;
  text-decoration: none;
}
.insight__title a:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 48rem) {
  .insight__title {
    color: #12749A;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 700;
    line-height: 1.4444444444;
    margin-bottom: 0;
    order: 2;
  }
}
.insight__thumbnail {
  aspect-ratio: 343/300;
  margin-bottom: 1.5rem;
  object-fit: cover;
  order: 1;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .insight__thumbnail {
    aspect-ratio: 1;
    margin-bottom: 0;
    order: 2;
    height: 7.6875rem;
    margin-left: 0.5625rem;
    width: 7.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .insight {
    flex-direction: row;
  }
}

.notice {
  background-color: var(--brand-color-lightest, #F7F8F9);
  border-radius: 2.5rem;
  padding: 1.5rem 2.5rem 1.25rem;
}
.notice.has-white-bg {
  background-color: #FFFFFF !important;
}
.notice--centered {
  margin: 0 auto;
  max-width: 67.25rem;
}
.notice--how-to-vote {
  background-color: rgba(255, 255, 255, 0.9);
}
@media only screen and (min-width: 48rem) {
  .notice--how-to-vote {
    padding: 3.5rem 14.5625rem 3.3125rem 3.6875rem;
  }
  .notice--how-to-vote .notice__title {
    margin-bottom: 2rem;
  }
  .notice--how-to-vote > h1, .notice--how-to-vote h2, .notice--how-to-vote h3, .notice--how-to-vote h4, .notice--how-to-vote h5, .notice--how-to-vote h6 {
    margin-bottom: 2rem;
  }
  .notice--how-to-vote > * {
    margin-bottom: 4rem;
  }
  .notice--how-to-vote > *:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .notice--how-to-vote {
    padding: 4.125rem 14.5625rem 3.9375rem 3.6875rem;
  }
}
@media only screen and (min-width: 68.75rem) {
  .notice--how-to-vote {
    padding: 4.75rem 14.5625rem 4.5625rem 3.6875rem;
  }
}
@media only screen and (min-width: 80rem) {
  .notice--how-to-vote {
    padding: 5.375rem 14.5625rem 5.1875rem 3.6875rem;
  }
}
@media only screen and (min-width: 90rem) {
  .notice--how-to-vote {
    padding: 6rem 14.5625rem 5.8125rem 3.6875rem;
  }
}
.notice__title {
  color: #393D47;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
}
.notice__title--medium {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .notice__title--medium {
    font-size: 1.375rem;
    line-height: 1.36;
  }
}
.notice__content {
  color: #393D47;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 1rem 0;
}
.notice__content--bold {
  font-weight: 700;
}
.notice__content:last-of-type {
  margin-bottom: 0;
}
.notice__content.has-button {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 3.8125rem;
}
@media only screen and (min-width: 48rem) {
  .notice__content.has-button {
    flex-direction: row;
  }
}
.notice__content-body {
  flex: 2;
}
.notice__content-button {
  flex: 1;
}
.notice__container {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.notice__wrapper {
  padding: 0;
}
@media only screen and (min-width: 48rem) {
  .notice__wrapper {
    padding: 3.875rem 0 4.125rem;
  }
}
.notice__subscribe-button {
  align-items: center;
  background-color: #000000;
  border-bottom: 0.25rem solid #F06C00;
  color: #FFFFFF;
  display: inline-flex;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  gap: 0.75rem;
  line-height: 1.5;
  padding: 0.75rem 1.5rem;
  text-decoration: none;
  transition: background-color 0.5s ease-in-out;
}
.notice__subscribe-button:hover {
  background-color: #F06C00;
}
.notice--cta {
  background-color: #6B6E75;
  border-radius: 2.5rem;
  color: #FFFFFF;
  padding: 2rem 1rem;
}
@media only screen and (min-width: 48rem) {
  .notice--cta {
    background-color: #F7F8F9;
    padding: 1.5rem 2.5rem;
  }
}
.notice--cta .notice__title {
  color: #FFFFFF;
  font-family: "Poppins", sans-serif;
}
@media only screen and (min-width: 48rem) {
  .notice--cta .notice__title {
    color: #393D47;
  }
}
.notice--cta .notice__content {
  background-color: #6B6E75;
  color: #FFFFFF;
  font-family: "Poppins", sans-serif;
}
@media only screen and (min-width: 48rem) {
  .notice--cta .notice__content {
    background-color: unset;
    color: #393D47;
  }
}
.notice--subscribe {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
@media only screen and (min-width: 48rem) {
  .notice--subscribe {
    flex-direction: row;
    padding: 2rem 5.6875rem;
  }
}
.notice--subscribe .notice__title {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0.75rem;
}
@media only screen and (min-width: 48rem) {
  .notice--subscribe .notice__title {
    color: #F06C00;
    font-size: 1.375rem;
    font-weight: 600;
  }
}
.notice--subscribe .notice__content {
  flex-basis: 100%;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media only screen and (min-width: 48rem) {
  .notice--subscribe .notice__content {
    font-size: 1.25rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 64rem) {
  .notice.has-button {
    display: flex;
    gap: 4rem;
  }
}

.filters {
  align-items: center;
  display: flex;
  font-family: "Open Sans", sans-serif;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48rem) {
  .filters {
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding: 0 0 2rem 0;
    max-width: 100%;
  }
}
.filters__label-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 48rem) {
  .filters__label-container {
    display: block;
  }
  .filters__label-container .filters__reset {
    display: none;
  }
}
.filters__label {
  color: #393D47;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
.filters__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 3px;
}
.filters label[for=region-select] {
  position: relative;
  display: block;
  width: 100%;
  max-width: 333px;
  overflow: hidden;
  cursor: pointer;
  border-radius: 3px;
}
.filters label[for=region-select]::after {
  border-top: 1px solid #393D47;
  border-right: 1px solid #393D47;
  border-bottom: 1px solid #393D47;
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 100%;
  display: block;
  background: white url(../4b2b5b070cc9ab4eb075.svg) no-repeat center center;
  pointer-events: none;
}
.filters label[for=region-select] select {
  border: 1px solid #393D47;
  border-radius: 3px;
  background: white;
  padding: 0.8125rem 2.5rem 0.875rem 0.75rem;
  width: 100%;
  max-width: 333px;
  font-size: 1rem;
  cursor: pointer;
}
.filters label[for=region-select] select::-ms-expand {
  display: none;
}
.filters label[for=region-select] :-moz-any(select) {
  width: 110%;
}
.filters label[for=region-select] select:focus {
  outline: 1px dotted #A9A9A9;
}
.filters__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.filters__chip {
  align-items: center;
  background-color: #FFFFFF;
  color: #393D47;
  display: inline-flex;
  border: 0.03125rem solid #000000;
  border-radius: 0.25rem;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  gap: 0.25rem;
  height: 3.35rem;
  justify-content: center;
  line-height: 1.13;
  padding: 0.125rem 0.75rem;
}
.filters__chip--active {
  color: #FFFFFF;
  background: #12749A;
  border: none;
}
.filters__reset-icon {
  margin-left: 0.4375rem;
  display: inline-block;
  position: relative;
}
.filters #region-select {
  cursor: pointer;
}
.filters .filters__chips {
  cursor: pointer;
}
.filters .filters__chips .filters__chip--disabled {
  cursor: not-allowed;
}

/*
 * Trust Finder Filter.
 */
.trust-finder {
  margin-bottom: 2rem;
}
.trust-finder__trust-title {
  margin-bottom: 1rem;
}
.trust-finder__filter-title {
  font-size: 1.125rem;
}
.trust-finder .simple-button {
  margin-bottom: 1rem;
}
.trust-finder__filters-header {
  margin-bottom: 0.5rem;
}
.trust-finder .filters-group {
  border-bottom: 1px solid #9C9EA3;
  margin: 0 0 1rem 0;
  padding-bottom: 20px;
  position: relative;
  z-index: 1;
}
.trust-finder .filters-group:last-child {
  border-bottom: 0;
}
.trust-finder .filters-group__title {
  margin-top: 0;
  margin-bottom: 1rem;
  color: #333;
  font-size: 1.125rem;
}
.trust-finder .filters-group__label {
  display: block;
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
  cursor: pointer;
  user-select: none;
  color: #333;
}
.trust-finder .filters-group__label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.trust-finder .filters-group__label .checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: white;
  border: 1px solid #393D47;
  transition: background-color 0.2s;
  transform: translate(0, -50%);
}
.trust-finder .filters-group__label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 50%;
  top: 50%;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: translate(-50%, -50%) rotate(45deg);
}
.trust-finder .filters-group__label input:checked ~ .checkmark {
  background-color: #F06C00;
}
.trust-finder .filters-group__label input:checked ~ .checkmark:after {
  display: block;
}
.trust-finder .filters-group__label input:checked ~ .checkmark:after {
  display: block;
}
.trust-finder .responsive-table {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}
.trust-finder__filters-table th {
  position: relative;
  padding-right: 22px !important;
  cursor: pointer;
}
.trust-finder__filters-table th::after {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translate(0, -50%) rotate(0rad);
  transition: all 0.25s ease-in;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 7px solid #B2BBC2;
}
.trust-finder__filters-table th.asc::after {
  transform: translate(0, -50%) rotate(3.142rad);
  border-bottom: 7px solid #393D47;
}
.trust-finder__filters-table tr:hover td {
  color: black;
}
.trust-finder__filters-table tr.noproductsmessage {
  background-color: var(--table-tr-bg-odd, #f0f7f9) !important;
}
.trust-finder__filters-table tr.noproductsmessage:hover {
  background-color: var(--table-tr-bg-odd, #f0f7f9) !important;
}
.trust-finder__filters-table .trigger-reset-link {
  text-decoration: underline;
  cursor: pointer;
  color: #F06C00;
  font-weight: bold;
}

#filters {
  display: none;
}

@media only screen and (min-width: 48rem) {
  #toggle-filters {
    display: none;
  }
  #filters {
    display: block !important;
  }
  .trust-finder {
    display: grid;
    gap: 1rem;
    grid-template-columns: 200px 1fr;
    grid-template-rows: max-content 1fr;
    grid-template-areas: "filters header" "filters table";
    place-items: start;
    place-content: start;
  }
  .trust-finder__filters-header {
    grid-area: header;
  }
  .trust-finder__filter-title {
    line-height: 0.7em;
    margin-bottom: 1em;
    white-space: nowrap;
  }
  .trust-finder__filters-form {
    grid-area: filters;
    font-size: 0.875rem;
    margin-top: 0.6875rem;
  }
  .trust-finder__filters-form__inner {
    border-right: 1px solid #9C9EA3;
    padding-right: 1rem;
  }
  .trust-finder__filters-table {
    grid-area: table;
  }
}
@media only screen and (min-width: 68.75rem) {
  .trust-finder .responsive-table {
    overflow-x: initial;
  }
  .trust-finder__table th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    border-bottom: 1px solid #B2BBC2;
    background-color: white;
  }
  .admin-bar .trust-finder table thead th {
    top: 32px;
  }
}
.section-intro {
  color: #393D47;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 4rem;
}

.section-intro__upper {
  margin-bottom: 4rem;
}
.section-intro__upper > p + p {
  margin-top: 2rem;
}

.section-intro__section-eyebrow {
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.36;
  margin-bottom: 1.75rem;
  text-transform: uppercase;
}

.section-intro__section-heading {
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 1rem;
}

.section-intro__section-small-text {
  color: #9C9EA3;
}

.section-intro__section-subheading {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.graph__container {
  padding: 4rem 0 8rem;
}
.graph__placeholder {
  align-items: center;
  aspect-ratio: 1140/618;
  background: #F6F6F6;
  display: flex;
  justify-content: center;
  margin-bottom: 4rem;
  width: 100%;
}
.graph__controls {
  margin-bottom: 4rem;
}
.graph__controls-inner {
  display: flex;
  flex-direction: column;
  gap: 2.6875rem;
}
@media only screen and (min-width: 48rem) {
  .graph__controls-inner {
    padding-bottom: 4rem;
  }
}
@media only screen and (min-width: 68.75rem) {
  .graph__controls-inner {
    flex-direction: row;
  }
}
.graph__input, .graph__input[type=text] {
  background-color: #FFFFFF;
  border: 2px solid #9C9EA3;
  border-radius: 3px;
  color: #393D47;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  min-width: 20.5625rem;
  padding: 1rem 0.75rem;
}
.graph__input[type=text] {
  padding: 1rem 0.75rem;
}
.graph__title-container {
  display: flex;
  justify-content: space-between;
}
.graph__pager {
  display: flex;
}
.graph__pager-control {
  align-items: center;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 0px 6px 6px 0px;
  cursor: pointer;
  display: flex;
  height: 2rem;
  justify-content: center;
  width: 2.625rem;
}
.graph__pager-control--previous {
  transform: rotate(180deg);
}
.graph__pager-control.is-active {
  background-color: var(--brand-color-lightest);
}

.faq {
  margin-top: 3.125rem;
}
.faq > li + li {
  margin-top: 1rem;
}
.faq--alt .faq__item {
  border: none;
  margin-bottom: 0.75rem;
  padding: 0;
}
.faq--alt .faq__item:last-of-type {
  margin-bottom: 0;
}
.faq--alt .faq__heading {
  border: 2px solid #12749A;
  border-radius: 30px;
  padding: 1.5rem;
}
.faq--alt .faq__heading button {
  padding: 0;
}

.faq__item {
  border-radius: 30px;
  border: 2px solid #12749A;
  padding: 0;
  overflow: hidden;
}
.faq__item .faq__answer {
  padding: 0 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
}
.faq__item .faq__answer p:last-child {
  margin-bottom: 1.25rem;
}

.faq__heading button {
  align-items: center;
  text-align: left;
  background-color: #FFFFFF;
  border: none;
  color: #12749A;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  justify-content: space-between;
  padding: 1.25rem 1.5rem;
  position: relative;
  width: 100%;
  transition: background-color 0.35s;
}
.faq__heading button svg {
  transition: transform 0.35s, color 0.35s;
}
.faq__heading button:hover {
  text-decoration: underline;
  cursor: pointer;
  background-color: var(--brand-color-lightest);
}
.faq__heading button:hover svg {
  color: #F06C00;
}
.faq__heading button[aria-expanded=true] {
  background-color: transparent;
  text-decoration: none;
}
.faq__heading button[aria-expanded=true] svg {
  color: #F06C00;
  transform: rotate(0.5turn);
}

/** ALLEY STYLING **/
.disclosure {
  overflow: hidden;
  transition: all 0.75s;
}

.disclosure--collapsed {
  max-height: 0;
  transition-duration: 0.35s;
}

.disclosure--expanded {
  max-height: 31.25rem;
}

/** Styles brought over from JHI theme **/
.component-disclosures .disclosure-item, .disclosures-footer .disclosure-item, .disclosures .disclosure-item,
#disclosures .disclosure-item, .disclosures .disclosures-article-bottom .disclosure-item,
#disclosures .disclosures-article-bottom .disclosure-item {
  margin-bottom: 0.625rem;
  margin-top: 0.3125rem;
}
.component-disclosures .disclosure-item *, .disclosures-footer .disclosure-item *, .disclosures .disclosure-item *,
#disclosures .disclosure-item *, .disclosures .disclosures-article-bottom .disclosure-item * {
  font-family: "Poppins", sans-serif !important;
}
.component-disclosures .disclosure-item p, .disclosures-footer .disclosure-item p, .disclosures .disclosure-item p,
#disclosures .disclosure-item p, .disclosures .disclosures-article-bottom .disclosure-item p,
.component-disclosures .disclosure-item ol,
.disclosures-footer .disclosure-item ol,
.disclosures .disclosure-item ol,
#disclosures .disclosure-item ol,
.disclosures .disclosures-article-bottom .disclosure-item ol,
.component-disclosures .disclosure-item ul,
.disclosures-footer .disclosure-item ul,
.disclosures .disclosure-item ul,
#disclosures .disclosure-item ul,
.disclosures .disclosures-article-bottom .disclosure-item ul,
.component-disclosures .disclosure-item dl,
.disclosures-footer .disclosure-item dl,
.disclosures .disclosure-item dl,
#disclosures .disclosure-item dl,
.disclosures .disclosures-article-bottom .disclosure-item dl,
.component-disclosures .disclosure-item li,
.disclosures-footer .disclosure-item li,
.disclosures .disclosure-item li,
#disclosures .disclosure-item li,
.disclosures .disclosures-article-bottom .disclosure-item li {
  margin-bottom: 0rem !important;
}
.component-disclosures .disclosure-pending.disclosure-item, .disclosures-footer .disclosure-pending.disclosure-item, .disclosures .disclosure-pending.disclosure-item,
#disclosures .disclosure-pending.disclosure-item {
  border: 0.0625rem solid red;
  padding: 0.5rem;
}
.component-disclosures .disclosure-item a, .disclosures-footer .disclosure-item a, .disclosures .disclosure-item a,
#disclosures .disclosure-item a, .disclosures .disclosures-article-bottom .disclosure-item a {
  color: #7FDCF1 !important;
  font-weight: 700 !important;
}
.component-disclosures .disclosure-item strong *, .disclosures-footer .disclosure-item strong *, .disclosures .disclosure-item strong *,
#disclosures .disclosure-item strong *, .disclosures .disclosures-article-bottom .disclosure-item strong * {
  font-weight: bold;
}

.disclosures.card-footer.non-us,
#disclosures.card-footer.non-us, .disclosures.non-us,
#disclosures.non-us, .disclosures .non-us.disclosure-item,
#disclosures .non-us.disclosure-item {
  font-size: 0.875rem;
}
.disclosures.non-us * font[size="5"],
#disclosures.non-us * font[size="5"], .disclosures .non-us.disclosure-item * font[size="5"],
#disclosures .non-us.disclosure-item * font[size="5"] {
  font-size: 1rem !important;
}
.disclosures.non-us * font[size="4"],
#disclosures.non-us * font[size="4"], .disclosures .non-us.disclosure-item * font[size="4"],
#disclosures .non-us.disclosure-item * font[size="4"] {
  font-size: 1rem !important;
}
.disclosures.non-us * font[size="3"],
#disclosures.non-us * font[size="3"], .disclosures .non-us.disclosure-item * font[size="3"],
#disclosures .non-us.disclosure-item * font[size="3"] {
  font-size: 0.875rem !important;
}
.disclosures.non-us * font[size="2"],
#disclosures.non-us * font[size="2"], .disclosures .non-us.disclosure-item * font[size="2"],
#disclosures .non-us.disclosure-item * font[size="2"] {
  font-size: 0.75rem !important;
}

.disclosures-footer .disclosure-item.us, .disclosures-footer .disclosure-item.non-us, .disclosures.card-footer.us,
#disclosures.card-footer.us, .disclosures.us,
#disclosures.us, .disclosures .us.disclosure-item,
#disclosures .us.disclosure-item {
  font-size: 1.4rem;
}
.disclosures-footer .disclosure-item.us * font[size="5"], .disclosures-footer .disclosure-item.non-us * font[size="5"], .disclosures.us * font[size="5"],
#disclosures.us * font[size="5"], .disclosures .us.disclosure-item * font[size="5"],
#disclosures .us.disclosure-item * font[size="5"] {
  font-size: 1rem !important;
}
.disclosures-footer .disclosure-item.us * font[size="4"], .disclosures-footer .disclosure-item.non-us * font[size="4"], .disclosures.us * font[size="4"],
#disclosures.us * font[size="4"], .disclosures .us.disclosure-item * font[size="4"],
#disclosures .us.disclosure-item * font[size="4"] {
  font-size: 1rem !important;
}
.disclosures-footer .disclosure-item.us * font[size="3"], .disclosures-footer .disclosure-item.non-us * font[size="3"], .disclosures.us * font[size="3"],
#disclosures.us * font[size="3"], .disclosures .us.disclosure-item * font[size="3"],
#disclosures .us.disclosure-item * font[size="3"] {
  font-size: 0.875rem !important;
}
.disclosures-footer .disclosure-item.us * font[size="2"], .disclosures-footer .disclosure-item.non-us * font[size="2"], .disclosures.us * font[size="2"],
#disclosures.us * font[size="2"], .disclosures .us.disclosure-item * font[size="2"],
#disclosures .us.disclosure-item * font[size="2"] {
  font-size: 0.75rem !important;
}

.disclosures,
#disclosures {
  margin-left: 0rem !important;
}
.disclosures.article,
#disclosures.article {
  font-size: 0.875rem !important;
}
.disclosures.article .card,
#disclosures.article .card {
  margin: 0;
  padding: 0;
}
.disclosures.article .disclosure-item,
#disclosures.article .disclosure-item {
  font-size: inherit;
}
.disclosures .disclosures-article-products .card .card-body,
#disclosures .disclosures-article-products .card .card-body {
  border-bottom: none;
  padding-top: 0.625rem;
}
.disclosures .disclosures-article-products .card.accordion-item,
#disclosures .disclosures-article-products .card.accordion-item {
  border-top: 0.0625rem solid #b9c1c7;
  border-radius: 0rem;
}
.disclosures .disclosures-article-products .card.accordion-item .disclosure-title,
#disclosures .disclosures-article-products .card.accordion-item .disclosure-title {
  padding: 0.3125rem 0.9375rem;
  background-color: white;
}
.disclosures .disclosures-article-products .card.accordion-item .disclosure-title .card-link.collapsed::before,
#disclosures .disclosures-article-products .card.accordion-item .disclosure-title .card-link.collapsed::before {
  content: "\f107";
  font-family: "fontawesome";
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  color: #F06C00;
  text-transform: none;
  padding-right: 0.625rem;
}
.disclosures .disclosures-article-products .card.accordion-item .disclosure-title .card-link::before,
#disclosures .disclosures-article-products .card.accordion-item .disclosure-title .card-link::before {
  content: "\f106";
  font-family: "fontawesome";
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  color: #F06C00;
  text-transform: none;
  padding-right: 10px;
  font-size: 1.4375rem;
  margin-left: -0.4375rem;
}
.disclosures .disclosures-article-products .card.accordion-item .disclosure-title a,
#disclosures .disclosures-article-products .card.accordion-item .disclosure-title a {
  color: #2D343A;
  font-family: "OpenSans";
  font-size: 0.875rem;
  font-weight: 400;
}
.disclosures .disclosures-article-products .card.accordion-item .disclosure-title:hover,
#disclosures .disclosures-article-products .card.accordion-item .disclosure-title:hover {
  background-color: #FCE1CC;
}
.disclosures .disclosures-article-products .card.accordion-item .disclosures-vehicle-article,
#disclosures .disclosures-article-products .card.accordion-item .disclosures-vehicle-article {
  padding-bottom: 0.625rem;
}
.disclosures .disclosures-article-products .card.accordion-item .disclosures-fundrisk-article h5,
.disclosures .disclosures-article-products .card.accordion-item .disclosures-fundrisk-article ul,
#disclosures .disclosures-article-products .card.accordion-item .disclosures-fundrisk-article h5,
#disclosures .disclosures-article-products .card.accordion-item .disclosures-fundrisk-article ul {
  margin-left: -1.25rem;
}
.disclosures .disclosures-article-products:last-child .card.accordion-item,
#disclosures .disclosures-article-products:last-child .card.accordion-item {
  border-bottom: 0.0625rem solid #b9c1c7;
}
#disclosures {
  color: #000000;
}

.disclosures-footer * {
  margin-left: 0rem !important;
  font-size: 0.875rem !important;
}
.disclosures-footer * p {
  margin: 0rem !important;
}
.disclosures-footer * font[size="5"] * {
  font-size: 1rem !important;
}
.disclosures-footer * font[size="4"] * {
  font-size: 1rem !important;
}
.disclosures-footer * font[size="3"] * {
  font-size: 0.875rem !important;
}
.disclosures-footer * font[size="2"] * {
  font-size: 0.75rem !important;
}

.disclosures-tooltip {
  float: right;
  padding-top: 0.4375rem;
}

.fl-module-content .disclosure-pending {
  border: 0.0625rem solid red;
  padding: 0.5rem !important;
}

.component-disclosures {
  display: none;
}
.component-disclosures .disclosure-item {
  padding: 0rem !important;
  margin: 0rem !important;
}
.component-disclosures .disclosure-pending {
  border: 0.0625rem solid red;
}
.component-disclosures .disclosure-pending + .show_more {
  border-top: 0rem !important;
  border: 0.0625rem solid red;
  margin: 0rem !important;
  padding: 0rem !important;
}
.component-disclosures .disclosure-pending + .show_more .wpsm-content .disclosure-item {
  margin: 0rem !important;
  padding: 0rem !important;
}
.component-disclosures .disclosure-pending + .show_more p {
  margin: 0rem !important;
}
.component-disclosures .show_more {
  font-size: 0.875rem;
  margin: 0rem !important;
  padding: 0rem !important;
}
.component-disclosures .show_more .wpsm-content .disclosure-item {
  margin: 0rem !important;
  padding: 0rem !important;
}
.component-disclosures .show_more p {
  margin: 0rem !important;
}

.popup-disclosures .modal-header {
  display: block;
  border-bottom: none;
}
.popup-disclosures .modal-header .close {
  color: white;
  padding: 0;
  margin: 0;
  font-size: 1.875rem;
  right: 0;
}
.popup-disclosures .modal-content {
  overflow-y: scroll;
}
.popup-disclosures .modal-body {
  max-height: 80vh;
}

#disclosure-D10442 {
  display: none;
}

.emea-risk-disclosures {
  margin-bottom: 2.5rem;
}

.performance-label {
  display: flex;
}

@media only screen and (min-width: 48rem) {
  .performance-label {
    justify-content: center;
  }
}
@media only screen and (min-width: 64rem) {
  .performance-label {
    justify-content: left;
  }
}
.tippy-tooltip-parent {
  line-height: 1;
  position: relative;
}

.tippy-tooltip-trigger {
  border: 0;
  background: none;
  padding: 1px 5px 2px 5px;
  display: inline;
}

.tippy-box .tippy-content {
  padding: 1.25rem;
  font-size: 0.75rem;
}
.tippy-box .tippy-content .disclosure-tooltip-link {
  color: #F06C00;
  text-decoration: underline;
}

.disclosure-tooltip .tippy-box .tippy-content {
  width: 180px;
}

.get-started-steps {
  margin: 0 auto;
  max-width: 67.25rem;
  padding: 2em 0;
}
.get-started-steps__heading {
  background-color: #F06C00;
  border-radius: 2.5rem;
  margin-bottom: 2rem;
}
.get-started-steps__heading-inner {
  color: #FFFFFF;
  display: block;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.125;
  padding: 1rem;
}
@media only screen and (min-width: 48rem) {
  .get-started-steps__heading-inner {
    font-size: 1.75rem;
    line-height: 1.36;
    padding: 1rem 3.125rem;
  }
}
.get-started-steps__list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.get-started-steps__list-item {
  background-color: rgba(255, 255, 255, 0.8);
  display: grid;
  gap: 1rem;
  grid-template-columns: 0.5fr 1fr 1fr 1fr;
  grid-template-rows: repeat(2, auto);
  margin-bottom: 2rem;
  padding: 2.5rem;
}
.get-started-steps__list-item:first-of-type {
  border-radius: 2.5rem 2.5rem 0 0;
}
.get-started-steps__list-item:last-of-type {
  border-radius: 0 0 2.5rem 2.5rem;
}
.get-started-steps__list-item__count {
  color: #F06C00;
  grid-area: 1/1/3/2;
  font-family: "Poppins", sans-serif;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .get-started-steps__list-item__count {
    margin: auto;
  }
}
.get-started-steps__list-item__heading {
  grid-area: 1/2/2/5;
}
.get-started-steps__list-item__description {
  color: #6B6E75;
  grid-area: 2/2/3/5;
}

.block-share-dealing .container {
  z-index: 1;
}

.select-dealing-platform {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  position: relative;
}
@media only screen and (min-width: 64rem) {
  .select-dealing-platform {
    display: grid;
    grid-template-columns: 0.5fr 1fr;
  }
}
.select-dealing-platform__background {
  bottom: 0;
  max-height: 21.019375rem;
  left: 0;
  max-width: 80%;
  position: absolute;
  transform: translate(-1.25rem);
}
.select-dealing-platform__background::before {
  background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0.9) 25.51%);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: -1px;
  transform: rotate(180deg);
}
.select-dealing-platform__background img {
  max-height: 21.019375rem;
  width: 100%;
}
.select-dealing-platform__header {
  padding-right: 2rem;
  z-index: 1;
}
.select-dealing-platform__header > * + * {
  margin-block: 1rem;
}
.select-dealing-platform__header > * + *:last-child {
  margin-block-end: unset;
}
.select-dealing-platform__header p {
  color: #6B6E75;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (min-width: 48rem) {
  .select-dealing-platform__nav {
    padding-right: 2rem;
    z-index: 1;
  }
}
.select-dealing-platform__nav-list {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  list-style-type: none;
}
@media only screen and (min-width: 48rem) {
  .select-dealing-platform__nav-list {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, auto);
  }
}
.select-dealing-platform__nav-list-item > a {
  align-items: center;
  border: 1px solid #F5F5F6;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 2rem;
  text-decoration: none;
}
.select-dealing-platform__nav-list-item > a:hover, .select-dealing-platform__nav-list-item > a:focus {
  border-color: #F06C00;
}
.select-dealing-platform__nav-list-item__title {
  color: #393D47;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.08px;
  text-transform: uppercase;
}

.documents-list {
  /* tbd */
}

.documents-list__item {
  align-items: center;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.36;
  padding: 1.5rem;
}
.documents-list__item:not(:last-child) {
  border-bottom: 1px solid var(--brand-color-lightest);
}

.documents-list__link {
  color: #000000;
  display: inline;
  text-decoration: none;
}
.documents-list__link:hover, .documents-list__link:focus {
  text-decoration: underline;
}
.documents-list__link[download] {
  align-items: center;
  color: #12749A;
  display: inline-flex;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  column-gap: 0.75rem;
  line-height: 1.5;
  padding: 0.75rem;
}

.split-features {
  background-color: var(--brand-color-lightest);
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 4rem 0;
}
.split-features.has-white-bg {
  background-color: #FFFFFF !important;
}

.split-features__feature {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 64rem) {
  .split-features__feature {
    align-self: flex-end;
    flex-direction: row;
    height: 26.4375rem;
    max-width: 105rem;
  }
  .split-features__feature .split-features__feature-image {
    height: 26.4375rem;
    max-width: 60.6875rem;
  }
}

@media only screen and (min-width: 64rem) {
  .split-features__feature--reverse {
    align-self: flex-start;
  }
  .split-features__feature--reverse .split-features__feature-image {
    height: 26.4375rem;
    order: -1;
    max-width: 60.6875rem;
  }
}

.split-features__feature-content {
  align-content: center;
  background-color: #FFFFFF;
  color: #393D47;
  display: grid;
  grid-auto-rows: max-content;
  line-height: 1.5;
  padding: 4.0625rem;
  position: relative;
  row-gap: 1.5625rem;
}
@media only screen and (min-width: 64rem) {
  .split-features__feature-content {
    flex: 50%;
  }
}
@media only screen and (min-width: 105rem) {
  .split-features__feature-content {
    flex: unset;
  }
}
.split-features__feature-content h3 {
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.36;
}
.split-features__feature-content::before {
  background: linear-gradient(to bottom, var(--brand-color-primary) 0%, var(--brand-color-primary) 19%, var(--brand-color-secondary) 19%, var(--brand-color-secondary) 26%, var(--brand-color-tertiary) 26%, var(--brand-color-tertiary) 43%, var(--brand-color-quaternary, var(--brand-color-lightest)) 43%, var(--brand-color-quaternary, var(--brand-color-lightest)) 48%, var(--brand-color-tertiary) 48%, var(--brand-color-tertiary) 63%, var(--brand-color-quaternary, var(--brand-color-lightest)) 63%, var(--brand-color-quaternary, var(--brand-color-lightest)) 68%, var(--brand-color-secondary) 68%, var(--brand-color-secondary) 75%, var(--brand-color-primary) 75%, var(--brand-color-primary) 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.5rem;
}
.split-features__feature--reverse .split-features__feature-content::before {
  left: unset;
  right: 0;
}

.split-features__feature-link.jh-btn {
  padding-left: unset;
  text-decoration: none;
}

.split-features__feature-image {
  aspect-ratio: 971/423;
  margin: 0;
}
.split-features__feature-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media only screen and (min-width: 64rem) {
  .split-features__feature-image {
    aspect-ratio: unset;
    flex: 50%;
  }
  .split-features__feature-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
}
@media only screen and (min-width: 105rem) {
  .split-features__feature-image {
    aspect-ratio: 971/423;
    flex: unset;
  }
}

.awards {
  background-color: var(--brand-color-lightest);
  padding: 4rem 0;
}

.trust-accordion {
  border-top: 1px solid #EFF1F3;
  border-bottom: 1px solid #EFF1F3;
}
.trust-accordion .disclosure__heading button:hover {
  cursor: pointer;
}
.trust-accordion svg {
  transition: transform 0.25s ease;
}
.trust-accordion [aria-expanded=true] svg {
  transform: rotate(180deg);
}

.collapsable__content {
  max-height: var(--collapsable-content-max-height, 624.9375rem);
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
  padding: 0 0.625rem;
}

.collapsable__content--collapsed {
  --collapsable-content-max-height: 0;
}

.bridge-text h1, .bridge-text h2, .bridge-text h3, .bridge-text h4, .bridge-text h5, .bridge-text h6 {
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2857142857;
}
.bridge-text a {
  color: #F06C00;
  text-decoration: none;
}
.bridge-text a:hover {
  color: #000000;
}
.bridge-text p {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.simple-button {
  background-color: transparent;
  border: none;
  color: #12749A;
  font-family: "Open Sans", sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  text-decoration-line: underline;
  padding: 1rem 0.7rem 1.2rem 0.7rem;
  line-height: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.simple-button:active {
  background-color: #D9E9EF;
}
.simple-button:focus {
  outline: 1px solid #393D47;
}

/* Site footer
--------------------------------------------- */
.footer {
  background-color: #393D47;
  padding: 2rem 0 5.4375rem;
}
.footer__upper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 1.625rem;
}
@media only screen and (min-width: 48rem) {
  .footer__upper {
    flex-direction: row;
  }
}
.footer__lower p {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  line-height: 1.3076923077;
}
.footer__lower p.is-bold {
  font-weight: 700;
}
.footer__lower p a {
  text-decoration: none;
}
.footer__lower p a:hover {
  text-decoration: underline;
}
.footer .menu-footer-column-1-container,
.footer .menu-footer-column-2-container,
.footer .menu-footer-column-3-container,
.footer .menu-footer-social-container {
  flex: 1;
  list-style: none;
  padding: 0;
}
.footer .menu-footer-column-1-container li,
.footer .menu-footer-column-2-container li,
.footer .menu-footer-column-3-container li,
.footer .menu-footer-social-container li {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.7142857143;
  margin-left: 0;
  padding-left: 0;
}
.footer .menu-footer-column-1-container li a,
.footer .menu-footer-column-2-container li a,
.footer .menu-footer-column-3-container li a,
.footer .menu-footer-social-container li a {
  color: #FFFFFF;
  text-decoration: none;
}
.footer .menu-footer-column-1-container li .sub-menu,
.footer .menu-footer-column-2-container li .sub-menu,
.footer .menu-footer-column-3-container li .sub-menu,
.footer .menu-footer-social-container li .sub-menu {
  padding-left: 0;
}
.footer .menu-footer-column-1-container li.is-tabbed,
.footer .menu-footer-column-2-container li.is-tabbed,
.footer .menu-footer-column-3-container li.is-tabbed,
.footer .menu-footer-social-container li.is-tabbed {
  font-weight: 400;
  padding-left: 1.875rem;
}
.footer .menu-footer-column-1-container li .footer__link-chevron,
.footer .menu-footer-column-2-container li .footer__link-chevron,
.footer .menu-footer-column-3-container li .footer__link-chevron,
.footer .menu-footer-social-container li .footer__link-chevron {
  display: none;
}
.footer .menu-footer-column-1-container li.is-active,
.footer .menu-footer-column-2-container li.is-active,
.footer .menu-footer-column-3-container li.is-active,
.footer .menu-footer-social-container li.is-active {
  position: relative;
}
.footer .menu-footer-column-1-container li.is-active:before,
.footer .menu-footer-column-2-container li.is-active:before,
.footer .menu-footer-column-3-container li.is-active:before,
.footer .menu-footer-social-container li.is-active:before {
  font-family: jh-icons;
  content: "\e920";
  position: absolute;
  top: -0.3125rem;
  left: 0;
  color: #7FDCF1;
  font-size: 1.25rem;
}
@media only screen and (min-width: 48rem) {
  .footer .menu-footer-column-1-container,
  .footer .menu-footer-column-2-container,
  .footer .menu-footer-column-3-container,
  .footer .menu-footer-social-container {
    border-left: 1px solid #7FDCF1;
    padding-left: 1.5rem;
  }
}
.footer .menu-footer-social-container li {
  position: relative;
  padding-left: 1.5625rem;
}
.footer .menu-footer-social-container li:before {
  font-family: jh-icons;
  color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.9375rem;
}
.footer .menu-footer-social-container li.footer-facebook-icon:before {
  content: "\e92d";
}
.footer .menu-footer-social-container li.footer-linkedin-icon:before {
  content: "\e93c";
}
.footer .menu-footer-social-container li.footer-youtube-icon:before {
  content: "\e97d";
}
.footer .menu-footer-social-container li.footer-podcast-icon:before {
  content: "\e967";
}
.footer .menu-footer-social-container li.footer-instagram-icon:before {
  content: "\e97f";
}
.footer__secondary-links {
  border-left: none;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  padding: 0;
}
.footer__secondary-links li {
  list-style: none;
  margin: 0;
  margin-left: 0.25rem;
  padding: 0;
}
.footer__secondary-links li a {
  color: #7FDCF1;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
}
@media only screen and (min-width: 48rem) {
  .footer__secondary-links {
    flex-direction: row;
  }
  .footer__secondary-links li {
    list-style: none;
    margin: 0;
    margin-left: 0.25rem;
    padding: 0;
  }
  .footer__secondary-links li a {
    color: #7FDCF1;
    font-family: "Open Sans", sans-serif;
    font-size: 0.8125rem;
    font-weight: 700;
  }
  .footer__secondary-links li::after {
    color: #7FDCF1;
    content: " | ";
  }
  .footer__secondary-links li:first-child {
    margin-left: 0;
  }
  .footer__secondary-links li:last-child::after {
    content: "";
  }
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
.trust-overview .insights__container {
  background-color: var(--brand-color-lightest);
}
.trust-overview .insights .insights__title {
  display: inline-block;
}
@media only screen and (min-width: 48rem) {
  .trust-overview .insights .insights__title {
    margin-bottom: 4rem;
  }
}
@media only screen and (min-width: 48rem) {
  .trust-overview .insights {
    padding-bottom: 3.375rem;
  }
}
@media only screen and (min-width: 48rem) {
  .trust-overview .overview {
    margin-bottom: 0;
  }
}

.trust-overview__risk-disclosure {
  background-color: #EBEBEC;
  background-repeat: no-repeat;
  background-size: cover;
}
.trust-overview__risk-disclosure > .container__inner {
  padding-block: 4rem 5.875rem;
}

.jh-related-insights-block.insights__container {
  background-color: var(--brand-color-lightest);
}

.trusts-overview__intro {
  overflow: hidden;
  position: relative;
}
.trusts-overview__intro .container,
.trusts-overview__intro .container__inner {
  position: relative;
  z-index: 1;
}
.trusts-overview__intro .site-main__page-header {
  margin-bottom: 4rem;
}
.trusts-overview__intro .site-main__page-header .heading--title {
  margin-bottom: 1rem;
}
.trusts-overview__intro::before {
  background-color: white;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40%;
}
.trusts-overview__intro::after {
  background-color: #FFFFFF;
  border-radius: 100%;
  content: "";
  display: block;
  position: absolute;
  bottom: 12.375rem;
  left: 50%;
  transform: translateX(-50%);
  width: 168.4375rem;
  height: 83.5rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__intro {
    background-color: #FCE1CC;
  }
}
.trusts-overview__intro-description {
  margin-bottom: 2rem;
}
.trusts-overview__intro-upper {
  margin-bottom: 4.0625rem;
}
.trusts-overview__intro-upper .heading--small {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__intro-upper .heading--small {
    margin-bottom: 0;
  }
}
.trusts-overview__intro-upper .heading--large {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__intro-upper .heading--large {
    margin-bottom: 1.25rem;
  }
}
.trusts-overview__intro-upper .paragraph {
  margin: 2rem 0;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__intro-upper .paragraph {
    margin: 0;
  }
}
.trusts-overview__intro-cards {
  padding-bottom: 4rem;
}
.trusts-overview__intro-cards__heading {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__intro-cards {
    padding-bottom: 7.25rem;
  }
  .trusts-overview__intro-cards .card {
    border-bottom: 3px solid #F06C00;
  }
  .trusts-overview__intro-cards .card__header {
    margin-bottom: 1rem;
  }
}
.trusts-overview__title-container {
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__title-container {
    background-color: #FCE1CC;
  }
}
.trusts-overview__title-container .heading {
  padding-bottom: 1.1875rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__title-container {
    text-align: left;
  }
}
.trusts-overview__filters-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__filters-header {
    margin: 3.1rem 0 3.2rem 0;
  }
}
.trusts-overview__trust-title {
  color: #F06C00;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  padding: 0;
  position: relative;
  text-align: left;
  line-height: 1.8;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__trust-title {
    font-size: 1.5rem;
    text-align: center;
    padding: 0 40px;
    display: inline-block;
  }
  .trusts-overview__trust-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background-color: #D9E9EF;
  }
}
.trusts-overview__product-cards {
  padding: 2rem 0;
}
.trusts-overview__product-cards .notice {
  margin-bottom: 3rem;
  position: relative;
  z-index: 1;
}
.trusts-overview__product-cards .notice__title {
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__product-cards {
    background-image: url(../images/dots.png);
    padding: 4rem 0;
    position: relative;
  }
  .trusts-overview__product-cards::after {
    background-color: #DCEAF0;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.8;
  }
}
.trusts-overview__filters {
  background-color: white;
}
@media only screen and (min-width: 80rem) {
  .trusts-overview__cta-cards .grid--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 90rem) {
  .trusts-overview__cta-cards .grid--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.trusts-overview h2::after {
  background-color: #dceaf0;
}
.trusts-overview .notice__wrapper {
  padding: 2rem 0;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview .notice__wrapper {
    padding: 3.875rem 0 4.125rem;
  }
}
.trusts-overview .notice {
  padding: 2rem;
}
.trusts-overview .notice .notice__title {
  color: #393D47;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.875;
  margin-bottom: 0;
}
.trusts-overview .notice .notice__content {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview .notice .notice__content {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .trusts-overview .notice {
    align-items: center;
    padding: 2rem 5.6875rem;
  }
}

.trusts-overview__product-cards .card--trust .card__footer {
  padding: 0;
}
.trusts-overview__product-cards .card--trust .card__footer .card__link {
  margin-right: 1rem;
}

.trusts-overview__disclosure--former-trust {
  background-color: white;
  border: 1px solid #F6F6F6;
  border-radius: 1.25rem;
  padding: 1rem 1.5rem;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  max-width: fit-content;
}
.trusts-overview__disclosure--former-trust .notice__title {
  font-size: 0.875rem;
  font-weight: 600;
}
.trusts-overview__disclosure--former-trust .notice__content,
.trusts-overview__disclosure--former-trust p {
  font-size: 0.875rem;
  color: #393D47;
}
.trusts-overview__disclosure--former-trust a {
  font-weight: 400;
  line-height: 1.5;
}
.trusts-overview__disclosure--former-trust a:hover {
  color: #F06C00;
}
.trusts-overview__disclosure--former-trust .notice__content p:last-child {
  margin-bottom: 0;
}

.trust-profiles {
  overflow: hidden;
}
.trust-profiles > .container {
  padding-bottom: 4rem;
}

.profiles-landing__intro {
  margin-bottom: 4rem;
}
.profiles-landing__intro hr {
  margin-top: 4rem;
}

.profiles-landing__body > * + * {
  margin-block: 3.5rem;
}
.profiles-landing__body > * + *:last-child {
  margin-block-end: unset;
}
.profiles-landing__body.investment-trust__circle-bg {
  padding-top: 12.5rem;
}

.profiles-landing__heading {
  margin-bottom: 0 !important;
}

.profiles-landing__profiles-list {
  margin-inline: 0;
  gap: 2.5rem 4rem;
  margin-block-end: 5rem;
}
.profiles-landing__profiles-list .card--profile {
  border-bottom: 5px solid var(--brand-color-primary);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  display: flex;
  flex-direction: column;
  position: relative;
}
.profiles-landing__profiles-list .card--profile .icon__open,
.profiles-landing__profiles-list .card--profile .icon__open path {
  transition: all 0.3s ease-in-out;
}
.profiles-landing__profiles-list .card--profile .card__title {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.profiles-landing__profiles-list .card--profile .card__job-title {
  color: #6B6E75;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.625rem;
}
.profiles-landing__profiles-list .card--profile .card__text {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-line-height: 1.5;
  margin-bottom: 3.75rem;
}
.profiles-landing__profiles-list .card--profile .card__link {
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
}

.investment-trust {
  /* tbd */
}

.investment-trust__intro-upper {
  display: grid;
}

.investment-trust__title {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.125;
}
@media only screen and (min-width: 64rem) {
  .investment-trust__title {
    font-size: 5rem;
  }
}

.investment-trust__title-eyebrow {
  color: #9C9EA3;
  font-family: Poppins;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.05;
  margin: unset;
  order: -1;
}
@media only screen and (min-width: 64rem) {
  .investment-trust__title-eyebrow {
    font-size: 2.5rem;
  }
}
.investment-trust__title-eyebrow abbr {
  text-decoration: none;
}

.investment-trust__circle-bg {
  position: relative;
}
.investment-trust__circle-bg::after {
  background-color: var(--brand-color-lightest);
  border-radius: 100%;
  content: "";
  display: block;
  height: 138rem;
  position: absolute;
  right: calc(50% - 50vw);
  top: 0;
  width: 139rem;
  z-index: -1;
}

.investment-trust__section-eyebrow {
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.36;
  margin-bottom: 1.75rem;
  text-transform: uppercase;
}

.investment-trust__section-heading {
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 1rem;
}

.trusts-overview__product-cards .notice {
  margin: 3rem 0 0 0;
}

.agm hr {
  margin-top: 4rem;
}
.agm .notice__container {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media only screen and (min-width: 48rem) {
  .agm .notice__container {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.agm .notice.notice--cta {
  background-color: #FFFFFF;
}
.agm .notice.notice--cta .notice__content,
.agm .notice.notice--cta .notice__title {
  background-color: #FFFFFF;
  color: #393D47;
}
@media only screen and (min-width: 48rem) {
  .agm .notice.notice--cta {
    padding: 2rem 5.875rem;
  }
}
.agm .section-intro__upper {
  margin-bottom: 2rem;
}

.latest-agm {
  margin-bottom: 4rem;
}
.latest-agm__body {
  display: flex;
  gap: 1.875rem;
  flex-direction: column;
}
@media only screen and (min-width: 80rem) {
  .latest-agm__body {
    align-items: center;
    gap: 4.0625rem;
    flex-direction: row;
  }
}
.latest-agm__body .btn {
  display: inline-flex;
}
.latest-agm__disclaimer {
  background-color: var(--brand-color-lightest);
  border-radius: 2.5rem;
  margin-block: 4rem 6rem;
  padding: 1.5rem 2.5rem;
}

.subscribe__intro {
  padding: 4rem 0 2rem;
}
.subscribe__intro-title {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3636363636;
  margin-bottom: 2rem;
}
.subscribe__intro-subtitle {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2857142857;
  margin-bottom: 1rem;
}
.subscribe__intro-description {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4444444444;
  margin-bottom: 2.5rem;
}
.subscribe__intro-description.light {
  color: #6B6E75;
  margin-bottom: 2rem;
}
.subscribe__details-form-title {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3636363636;
  margin-bottom: 1.5rem;
}
.subscribe__details-checkbox-item {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
.subscribe__details-checkbox-item label {
  margin-bottom: 0 !important;
}
.subscribe__details-form input[type=text],
.subscribe__details-form input[type=email] {
  border: 1px solid #6B6E75;
  font-family: "Open Sans", sans-serif;
  width: 100%;
}
.subscribe__details-form input[type=checkbox] {
  border: 1px solid #6B6E75;
  height: 1.125rem;
  width: 1.125rem;
}
.subscribe__details-form label {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.subscribe__details-form-item {
  display: flex;
  flex-direction: column;
}
.subscribe__details-form-inputs {
  column-gap: 2rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  margin-bottom: 1.5rem;
  row-gap: 1.5rem;
}
.subscribe__details-form-inputs input[type=text],
.subscribe__details-form-inputs input[type=email] {
  border-radius: 0;
}
@media only screen and (min-width: 48rem) {
  .subscribe__details-form-inputs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.subscribe__form {
  padding: 4rem 0 8rem;
}
.subscribe__form form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media only screen and (min-width: 48rem) {
  .subscribe__form {
    background-color: var(--brand-color-lightest);
  }
}
.subscribe__form-info {
  color: #6B6E75;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 48rem) {
  .subscribe__form-info {
    max-width: 50%;
  }
}
.subscribe__form-section {
  background-color: #FFFFFF;
  padding: 2rem 0;
}
.subscribe__form-section.rounded-top {
  border-top-left-radius: 2.5rem;
  border-top-right-radius: 2.5rem;
}
.subscribe__form-section.rounded-bottom {
  border-bottom-left-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
}
@media only screen and (min-width: 48rem) {
  .subscribe__form-section {
    background-color: #FFFFFF;
    border: 1px solid var(--brand-color-primary);
    padding: 2rem 4rem;
  }
}
.subscribe__form-section-title {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 2.625rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 1.5rem;
}
.subscribe__form-section-description {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 2rem;
}
.subscribe__form-item-input {
  align-items: center;
  display: flex;
  margin-bottom: 1rem;
}
.subscribe__form-item-input input {
  margin-right: 1rem;
}
@media only screen and (min-width: 48rem) {
  .subscribe__form-item-input {
    margin-bottom: 0.5rem;
  }
}
.subscribe__form-item {
  margin-bottom: 2rem;
}
.subscribe__form-item.has-bold-label label {
  font-weight: 700;
}
.subscribe__form-item.has-description {
  margin-bottom: 0.5rem;
}
.subscribe__form-item input[type=checkbox] {
  height: 1.125rem;
  width: 1.125rem;
}
.subscribe__form-item .subscribe__form-item-input {
  flex: 5;
}
.subscribe__form-item .subscribe__form-item-description {
  color: #6B6E75;
  flex: 6;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.subscribe__form-item label {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}
@media only screen and (min-width: 48rem) {
  .subscribe__form-item {
    align-items: center;
    display: flex;
    gap: 0.75rem;
  }
}
.subscribe__privacy-policy-button {
  align-items: center;
  display: flex;
  margin-bottom: 1.875rem;
  text-decoration: none;
}
.subscribe__privacy-policy-button span {
  color: #393D47;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-right: 0.75rem;
}
.subscribe__submit {
  align-items: center;
  background-color: #000000;
  border: none;
  border-bottom: 0.25rem solid #F06C00;
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  gap: 0.75rem;
  justify-content: center;
  line-height: 1.5;
  margin: 0 auto;
  padding: 0.75rem 1.5rem;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.5s ease-in-out;
  width: 6.625rem;
}
.subscribe__submit:hover {
  background-color: #F06C00;
}

.trust-portfolio .icon__open,
.trust-portfolio .icon__open path {
  transition: all 0.3s ease-in-out;
}
.trust-portfolio section hr {
  margin-top: 4rem;
}
.trust-portfolio .portfolio__view-more {
  align-items: center;
  align-self: flex-end;
  color: #12749A;
  display: flex;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  gap: 0.75rem;
  line-height: 1.5;
  text-decoration: none;
  transition: text-decoration 0.3s ease-in-out;
}
.trust-portfolio .portfolio__view-more:hover .icon__open {
  fill: #F06C00;
}
.trust-portfolio .portfolio__view-more:hover .icon__open path {
  fill: #ffffff;
}
@media only screen and (min-width: 48rem) {
  .trust-portfolio .portfolio__view-more {
    padding: 0 0 1.25rem;
  }
}
.trust-portfolio .section-top-holdings {
  margin-bottom: 4rem;
}
.trust-portfolio .section-top-holdings__header {
  margin: 0 auto 2.8125rem;
  max-width: 62.875rem;
}
.trust-portfolio .section-top-holdings__heading {
  color: #6B6E75;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2.25;
}
.trust-portfolio .section-top-holdings__updated {
  color: #9C9EA3;
  font-size: 0.75rem;
  line-height: 1.5;
}
.trust-portfolio .section-top-holdings__table {
  margin: 2.8125rem auto;
  max-width: 28.75rem;
  min-width: unset;
  width: 100%;
}
.trust-portfolio .section-top-holdings__notice {
  background-color: var(--brand-color-lightest);
  margin-bottom: 4rem;
}
.trust-portfolio .section-top-holdings__notice .notice__title {
  color: #393D47;
  font-weight: 400;
}
.trust-portfolio .section-top-holdings__notice .notice__content {
  background-color: transparent;
  color: #393D47;
}
.trust-portfolio .section-top-holdings__view-all-holdings {
  display: flex;
  justify-content: center;
  margin: 1.5rem auto;
}
.trust-portfolio .section-top-holdings__view-all-holdings-cta {
  padding: unset;
}
.trust-portfolio .section-holdings-breakdown {
  background-color: white;
  padding: 1.5rem 0 4rem;
}
.trust-portfolio .section-holdings-breakdown__item {
  font-family: "Open Sans", sans-serif;
  margin: 2.8125rem auto;
  max-width: 80.3125rem;
}
@media only screen and (min-width: 48rem) {
  .trust-portfolio .section-holdings-breakdown__item {
    display: flex;
    gap: 4.0625rem;
  }
}
.trust-portfolio .section-holdings-breakdown__item-figure {
  margin: 0 0 1.5625rem;
}
.trust-portfolio .section-holdings-breakdown__item-figure img {
  display: block;
  height: auto;
  max-width: 100%;
}
@media only screen and (min-width: 48rem) {
  .trust-portfolio .section-holdings-breakdown__item-figure, .trust-portfolio .section-holdings-breakdown__item-info {
    flex: 50%;
  }
}
.trust-portfolio .section-holdings-breakdown__item-heading {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 0.625rem;
}
.trust-portfolio .section-holdings-breakdown__item-updated {
  display: block;
  font-size: 0.875rem;
  font-style: italic;
  margin-bottom: 1.5625rem;
}
.trust-portfolio .section-holdings-breakdown__item-info-text {
  margin-bottom: 1.5625rem;
}
.trust-portfolio .section-holdings-breakdown__item-notice {
  background-color: var(--brand-color-lightest);
  color: #393D47;
}
.trust-portfolio .section-holdings-breakdown__item-notice .notice__content {
  background-color: inherit;
  color: inherit;
}

.performance {
  padding-bottom: 7.625rem;
}
.performance hr {
  margin-top: 4rem;
}
.performance .table {
  margin-top: 8.6875rem;
  padding-bottom: 0;
  padding-top: 0;
}
.performance thead {
  background: #6B6E75;
  color: #FFFFFF;
}
.performance thead th {
  border: none;
  padding: 1.5rem;
}
.performance td {
  padding: 1.5rem;
}
.performance .graph .notice,
.performance .table .notice,
.performance .disclaimer {
  background-color: var(--brand-color-lightest);
}
.performance .table {
  background: #FFFFFF;
}
.performance__header {
  margin-bottom: 4rem;
}
.performance__header-image {
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: 11.875rem;
  width: 11.875rem;
}
@media only screen and (min-width: 64rem) {
  .performance__header-content-wrapper {
    align-items: center;
    gap: 11.5625rem;
  }
}
.performance__header-content {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  column-gap: 20px;
  margin-bottom: 1rem;
}
.performance__header-content p {
  margin-bottom: 2rem;
}
.performance__header-content p:last-of-type {
  margin-bottom: 0;
}
.performance__header-content .performance__header-content--regular {
  font-style: normal;
  font-size: 1rem;
}
.performance__header-text {
  font-family: "Open Sans", sans-serif;
  line-height: 1.5;
}
.performance__header-title {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3636363636;
  margin-bottom: 2rem;
}
.performance__header-subtitle {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2857142857;
  margin: 0;
  margin-bottom: 1rem;
}

.dividends__header .performance__header-image {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .dividends__header {
    align-items: center;
    display: flex;
    gap: 11.5625rem;
  }
  .dividends__header .performance__header-image {
    display: block;
  }
}

.trust-key-information hr {
  margin-top: 4rem;
}

.company-details {
  margin-block: 3.75rem 8rem;
}

@media only screen and (min-width: 48rem) {
  .how-to-vote .notice {
    padding: 6rem 14.5625rem 5.8125rem 3.6875rem;
  }
  .how-to-vote .notice .notice__title {
    margin-bottom: 2rem;
  }
  .how-to-vote .notice .notice__content {
    margin-bottom: 4rem;
  }
  .how-to-vote .notice .notice__content:last-of-type {
    margin-bottom: 0;
  }
}

.acf-block-preview .block-how-to-vote__notice-wrapper {
  left: unset;
  margin-left: 0;
  margin-right: 0;
  right: unset;
  width: 100%;
}

.block-how-to-vote {
  margin-top: -3.125rem;
}
.block-how-to-vote__notice-wrapper {
  padding-top: 3.125rem;
  padding-bottom: 2.125rem;
}
@media only screen and (min-width: 48rem) {
  .block-how-to-vote__notice-wrapper {
    padding-bottom: 6.25rem;
  }
}
.block-how-to-vote .trusts-overview__intro-upper {
  margin-bottom: 0;
}
.block-how-to-vote .heading--large {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .block-how-to-vote .heading--large {
    margin-bottom: 4rem;
    margin-top: 0;
  }
}
.block-how-to-vote .heading--small {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .block-how-to-vote .heading--small {
    margin-bottom: 0.625rem;
  }
}
.block-how-to-vote .notice--how-to-vote {
  max-width: min(100% - var(--site-edge) * 2, 90rem);
}
@media only screen and (min-width: 80rem) {
  .block-how-to-vote .notice--how-to-vote {
    max-width: 67.1875rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.trusts-explained figure,
.trusts-explained img {
  max-width: 100%;
}
.trusts-explained__intro {
  margin-bottom: 2rem;
  padding-top: 2.5rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-explained__intro {
    margin-bottom: 4rem;
  }
}
.trusts-explained__intro-eyebrow {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-explained__intro-eyebrow {
    font-size: 1.375rem;
    line-height: 1.3636363636;
    margin-bottom: 0.625rem;
  }
}
.trusts-explained__intro-title {
  color: #F06C00;
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (min-width: 48rem) {
  .trusts-explained__intro-title {
    font-size: 5.625rem;
    line-height: 1;
  }
}
.trusts-explained__section {
  margin-bottom: 4rem;
}
.trusts-explained__section-title {
  color: #6B6E75;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5625;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-explained__section-title {
    color: #393D47;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 0.9;
    margin-bottom: 0;
  }
  .trusts-explained__section-title::after {
    background-color: #DCEAF0;
    content: "";
    display: block;
    height: 0.25rem;
    margin-bottom: 4rem;
    margin-top: 0.5rem;
    width: 100%;
  }
}
.trusts-explained__text-container {
  margin-bottom: 4rem;
}
.trusts-explained__section-text {
  color: #393D47;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-explained__section-text {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-bottom: 2rem;
    max-width: 73%;
  }
  .trusts-explained__section-text:last-of-type {
    margin-bottom: 0;
  }
}
.trusts-explained__two-up-images {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.trusts-explained__two-up-images figure {
  flex: 1;
  margin: 0;
}
@media only screen and (min-width: 48rem) {
  .trusts-explained__two-up-images {
    flex-direction: row;
    gap: 4rem;
  }
}

.insights-filters__sub-filters {
  background-color: #FAD4BA;
  padding-block: 1.25rem;
}

.insights-filters__sub-filters-container {
  display: flex;
  gap: 0.5rem;
}
.insights-filters__sub-filters-container .card-controls {
  display: flex;
  align-items: center;
}
.insights-filters__sub-filters-container .card-controls .button-wrap {
  display: flex;
  align-items: center;
  padding-left: 1.25rem;
}
.insights-filters__sub-filters-container .card-controls .button-wrap #filter-reset {
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0 0 0 0.625rem;
}

.insights-filters__sub-filter {
  flex-basis: 20%;
}

.insights-filters__sub-filter-option {
  appearance: none;
  background-color: #FFFFFF;
  background-image: url(../images/select-dropdown-arrow.png);
  background-size: 1.375rem;
  background-position-x: 92%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  border: 0 none;
  color: #12749A;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: 3.125rem;
  line-height: 1.5;
  padding: 0.625rem 1rem;
  width: 100%;
}

.insights-filters__pills {
  align-items: start;
  display: flex;
  flex-flow: column wrap;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .insights-filters__pills {
    flex-direction: row;
    gap: 0.75rem;
  }
}

.insights-articles {
  --excerpt-height: 120px;
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
  margin: 2rem 0;
  padding: 0;
}
@media only screen and (min-width: 48rem) {
  .insights-articles {
    grid-template-columns: repeat(3, 1fr);
  }
}

.insights-article-card {
  border: 1px solid #eff1f3;
  border-bottom: 3px solid #007398;
  box-shadow: 0 0 1rem 0 #d9e9ef;
  display: flex;
  flex-flow: column wrap;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: 100%;
  margin: 0 auto;
  max-width: 31.125rem;
}
@media only screen and (min-width: 64rem) {
  .insights-article-card {
    overflow: hidden;
    position: relative;
  }
}
.insights-article-card a {
  color: #393D47;
  text-decoration: none;
}
.insights-article-card a:hover {
  text-decoration: underline;
}
.insights-article-card__preview {
  background-color: #FFFFFF;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
}
.insights-article-card__preview .play-overlay-button {
  position: absolute;
  top: -2.1875rem;
  left: 0.9375rem;
  z-index: 9;
  color: #FFFFFF;
  background: #252A36;
  width: 1.5625rem;
  height: 1.5625rem;
}
.insights-article-card__preview .play-overlay-button .icon-container {
  position: relative;
}
.insights-article-card__preview .play-overlay-button .icon-container i {
  position: absolute;
  left: 6px;
  top: 5px;
  font-size: 15px;
}
@media only screen and (min-width: 64rem) {
  .insights-article-card .insights-article-card__preview {
    top: 0;
    transition: 0.5s all ease-in-out;
  }
  .insights-article-card:hover .insights-article-card__preview {
    top: calc(var(--excerpt-height) * -1);
  }
}
.insights-article-card__image-wrapper {
  margin: 0;
}
.insights-article-card__image-wrapper img {
  display: block;
  height: 16.25rem;
  object-fit: cover;
  width: 100%;
}
.insights-article-card__meta {
  align-items: center;
  border-bottom: 1px solid #d9e9ef;
  column-gap: 0.875rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 0.3125rem 0.875rem;
}
.insights-article-card__date {
  font-size: 0.875rem;
}
.insights-article-card__category {
  color: #0c4f69;
  font-weight: 700;
}
.insights-article-card__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  margin-block: 0.9375rem;
  padding-inline: 0.875rem;
}
@media only screen and (min-width: 48rem) {
  .insights-article-card__title {
    font-size: 1.375rem;
  }
}
.insights-article-card__byline {
  font-size: 0.875rem;
  padding-inline: 0.875rem;
}
.insights-article-card__excerpt {
  margin-top: auto;
  padding: 0.875rem;
}
@media only screen and (min-width: 64rem) {
  .insights-article-card .insights-article-card__excerpt {
    background-color: #FFFFFF;
    background-image: linear-gradient(to bottom, #FFFFFF, rgba(217, 233, 239, 0.5));
    bottom: calc(var(--excerpt-height) * -1);
    opacity: 0;
    position: absolute;
    transition: 0.5s opacity ease-in-out;
  }
  .insights-article-card:hover .insights-article-card__excerpt {
    opacity: 1;
  }
}
.insights-article-card__read-time {
  background-color: #FFFFFF;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.875rem;
  position: relative;
}

.insights-articles-load-more {
  margin: 4rem auto;
  text-align: center;
}

.insights-article-back-button {
  border-bottom: 1px solid #EBEBEC;
  margin: 2rem auto;
  max-width: min(100% - var(--site-edge) * 2, 90rem);
}
.insights-article-back-button .btn--icon {
  color: #12749A;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 100;
  padding-inline: unset;
}
.insights-article-back-button .btn--icon:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 48rem) {
  .subnav__container + .insights-article-back-button {
    margin-top: -2rem;
  }
}

.insights-article {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 2rem;
  margin-inline: auto;
  max-width: min(100% - var(--site-edge) * 2, 90rem);
}
.insights-article > * + * {
  margin-block: 2rem;
}
.insights-article > * + *:last-child {
  margin-block-end: unset;
}
@media only screen and (min-width: 48rem) {
  .insights-article {
    column-gap: 2rem;
    display: grid;
    grid-template-areas: "intro aside" "content aside" "content authors" "recirculation authors";
    grid-template-columns: 70% 30%;
  }
}
@media only screen and (min-width: 64rem) {
  .insights-article {
    column-gap: 3rem;
  }
}
.insights-article h1,
.insights-article h2,
.insights-article h3,
.insights-article h4,
.insights-article h5,
.insights-article h6 {
  font-family: "Poppins", sans-serif;
}
.insights-article a {
  text-decoration: none;
  color: #12749A;
}
.insights-article a:hover {
  text-decoration: underline;
}

.insights-article__intro {
  grid-area: intro;
}
.insights-article__intro > * + * {
  margin-block: 2rem;
}
.insights-article__intro > * + *:last-child {
  margin-block-end: unset;
}
.insights-article__intro a {
  word-wrap: break-word;
}

.insights-article__title {
  border-left: 10px solid var(--brand-color-primary);
  padding-left: 0.9375rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
}
@media only screen and (min-width: 48rem) {
  .insights-article__title {
    font-size: 1.875rem;
    padding-left: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .insights-article__title {
    font-size: 2.625rem;
  }
}

.insights-article__subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (min-width: 48rem) {
  .insights-article__subtitle {
    font-size: 1.375rem;
  }
}

.insights-article__aside {
  grid-area: aside;
}
.insights-article__aside > * + * {
  margin-block: 2rem;
}
.insights-article__aside > * + *:last-child {
  margin-block-end: unset;
}
@media only screen and (min-width: 48rem) {
  .insights-article__aside {
    margin-block-start: 0;
  }
}

.insights-article__authors--bottom {
  grid-area: authors;
}
@media only screen and (min-width: 48rem) {
  .insights-article__authors--bottom {
    margin-top: auto;
  }
}

.insights-article__author-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  gap: 0.625rem;
  overflow: hidden;
  padding-bottom: 0.5rem;
  position: relative;
}
.insights-article__author-item + .insights-article__author-item {
  padding-top: 0.5rem;
}
.insights-article__author-item .btn--icon {
  float: right;
  padding: 0;
}
.insights-article__author-item .btn--icon:hover path {
  fill: inherit;
}

.insights-article__author-intro {
  align-items: center;
  display: flex;
  gap: 0.625rem;
}

.insights-article__author-image {
  --author-image-size: 2.875rem;
  border: 2px solid #F06C00;
  border-radius: 9999px;
  display: block;
  flex: 0 0 var(--author-image-size);
  height: var(--author-image-size);
  overflow: hidden;
  position: relative;
  width: var(--author-image-size);
}
@media only screen and (min-width: 48rem) {
  .insights-article__author-image {
    --author-image-size: 3.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .insights-article__author-image {
    --author-image-size: 4.375rem;
  }
}
.insights-article__author-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.insights-article__author-name {
  color: #12749A;
  line-height: 1.5;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
}
.insights-article__author-name a {
  color: #12749A;
  text-decoration: none;
}
.insights-article__author-name a:hover {
  text-decoration: underline;
}

.insights-article__author-position {
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
}

.insights-article__author-excerpt {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  flex-basis: 100%;
  font-size: 0.875rem;
  margin-block: 0.625rem;
  overflow: hidden;
}
.insights-article__author-excerpt > * + * {
  margin-block: 1rem;
}
.insights-article__author-excerpt > * + *:last-child {
  margin-block-end: unset;
}

.insights-article__meta {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
}

.insights-article__takeaways {
  background-color: #d9e9ef;
  max-width: none;
  padding: 2rem;
}
.insights-article__takeaways > * + * {
  margin-block: 1rem;
}
.insights-article__takeaways > * + *:last-child {
  margin-block-end: unset;
}

.insights-article__takeaways-heading {
  color: #252A36;
  font-size: 1.375rem;
  font-weight: 600;
}

.insights-article__post-content {
  font-size: 1.125rem;
  grid-area: content;
  line-height: 1.4;
}
.insights-article__post-content > * + * {
  margin-block: 2rem;
}
.insights-article__post-content > * + *:last-child {
  margin-block-end: unset;
}
.insights-article__post-content a {
  word-wrap: break-word;
}
.insights-article__post-content [data-component=disclosure] {
  border-bottom: 1px solid #EBEBEC;
  border-top: 1px solid #EBEBEC;
}
.insights-article__post-content .disclosure {
  font-size: 1rem;
  padding-inline: 0.625rem;
}
.insights-article__post-content .disclosure > * + * {
  margin-block: 2rem;
}
.insights-article__post-content .disclosure > * + *:last-child {
  margin-block-end: unset;
}
.insights-article__post-content .disclosure--expanded {
  max-height: none;
  padding-block: 1rem;
}
.insights-article__post-content .disclosure__heading button {
  align-items: center;
  background-color: unset;
  border: 0 none;
  color: #12749A;
  display: flex;
  justify-content: space-between;
  padding: 1rem 0.625rem;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
}
.insights-article__post-content .disclosure__heading button svg {
  color: #F06C00;
}
.insights-article__post-content .disclosures {
  font-size: 0.875rem;
}

.insights-article__recirculation {
  grid-area: recirculation;
  width: 100%;
}
.insights-article__recirculation > * + * {
  margin-block: 2rem;
}
.insights-article__recirculation > * + *:last-child {
  margin-block-end: unset;
}

.insights-article__related-insights,
.insights-article__related-themes {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 2rem;
}
.insights-article__related-insights > * + *,
.insights-article__related-themes > * + * {
  margin-block: 1rem;
}
.insights-article__related-insights > * + *:last-child,
.insights-article__related-themes > * + *:last-child {
  margin-block-end: unset;
}

.insights-article__related-insights-heading,
.insights-article__related-themes-heading {
  color: #F06C00;
  font-size: 1.375rem;
  font-weight: 600;
}

.insights-article__related-themes-list {
  display: flex;
  gap: 0.625rem;
}

/**
 * Article Template Styles
 */
.show-mobile-only {
  display: block;
}
@media only screen and (min-width: 48rem) {
  .show-mobile-only {
    display: none;
  }
}

.show-desktop-only {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .show-desktop-only {
    display: block;
  }
}

.insights-article__post-content p {
  margin-bottom: 2rem;
}
.insights-article__post-content .format_chart_image_wrap {
  position: relative;
  margin: 30px 0 30px 25px;
  padding: 20px;
  background: #fff;
  box-shadow: 0 0 4px 2px rgba(220, 234, 240, 0.5);
  transform: translate(-20px, 0);
}
.insights-article__post-content .format_chart_image_wrap p {
  margin-bottom: 0;
}

#video-template-container .kv-play-icon {
  bottom: 0 !important;
}
#video-template-container .kv-play-icon img {
  border-radius: 0;
}
#video-template-container .kv-info-panel {
  background: #FFFFFF;
  bottom: 30px;
  left: 30px;
  padding: 2px 18px;
  position: absolute;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  #video-template-container .kv-info-panel {
    bottom: 0;
    left: 0;
  }
}
#video-template-container .kv-info-panel .kv-info-panel-inner {
  padding: 0;
}
#video-template-container .kv-info-panel .kv-clear.kv-spacer {
  display: none;
}
#video-template-container .kv-kv-player {
  position: relative;
  z-index: 1;
}

.article-template-transcript button .jh-icon-Chevron-Down {
  transform: rotateZ(180deg);
  transition: all 0.4s ease;
}
.article-template-transcript button.collapsed .jh-icon-Chevron-Down {
  transform: none;
}

.date_wrap {
  margin-top: 15px;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
}
.date_wrap .date_span {
  color: #252A36;
  font-size: 14px;
  margin-top: 0px;
  line-height: 14px;
  padding-left: 0 !important;
}
.date_wrap .date_span span.m_j_y {
  display: inline-block;
  margin-bottom: 10px;
}
.date_wrap .share_icon {
  min-width: 187px;
}
.date_wrap .share_icon .jh-icon-Share,
.date_wrap .share_icon .jh-icon-Download,
.date_wrap .share_icon .jh-icon-Print {
  border: solid 1px #eff1f3;
  max-height: 50px;
  width: 50px;
  height: 50px !important;
  color: #12749A;
  text-align: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 24px;
  display: flex;
  align-items: center;
}
.date_wrap .share_icon .jh-icon-Share:hover,
.date_wrap .share_icon .jh-icon-Download:hover,
.date_wrap .share_icon .jh-icon-Print:hover {
  background-color: #12749A;
  border-color: #12749A;
  color: #FFFFFF;
  cursor: pointer;
}

.key_takeaways {
  padding: 34px 30px 49px 30px;
  background-color: #D9E9EF;
  margin-bottom: 80px;
  margin-top: 0 !important;
}
.key_takeaways h3 {
  font-size: 22px;
  font-weight: 600;
  color: #252A36;
}
.key_takeaways ul {
  padding-left: 20px;
}
.key_takeaways ul li a {
  font-size: 18px;
  line-height: 26px;
  color: #252A36;
  font-weight: 400;
}

.transcript_head .accordion_arrow .jh-icon-Chevron-Down {
  color: #F06C00 !important;
}

.related_insights_wrap {
  margin-bottom: 60px;
}
.related_insights_wrap div {
  margin-bottom: 0;
}
.related_insights_wrap h4 {
  font-size: 22px;
  line-height: 30px;
  color: #F06C00;
  margin-bottom: 0.9375rem;
}
.related_insights_wrap .insight_box {
  border-top: 1px solid #ccc;
  margin-bottom: 0 !important;
  padding-top: 5px;
}
.related_insights_wrap .insight_box .insights_box__post-info {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.3125rem;
}
.related_insights_wrap .insight_box .insights_box__post-info .feature_date {
  flex: 1 0 auto;
  padding-right: 1rem;
  line-height: 22px !important;
  font-size: 14px;
  color: #252A36;
}
.related_insights_wrap .insight_box .insights_box__post-info .feature_category {
  flex: 1 0 70%;
  text-align: right;
}
.related_insights_wrap .insight_box .insights_box__post-info .feature_category a {
  font-size: 14px;
  line-height: 22px;
  color: #12749A;
  font-weight: 400;
  text-decoration: none;
}
.related_insights_wrap .insight_box .insights_box__post-info .feature_category a:hover {
  text-decoration: underline;
}
.related_insights_wrap .insight_box .insights_box__post {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 0.9375rem;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-title {
  flex: 1 0 67%;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-title .post_title {
  margin-top: 5px;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-title .post_title h5 {
  font-size: 18px;
  line-height: 26px;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-title .post_title h5 a {
  color: #252A36;
  font-weight: bold;
  text-decoration: none;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-title .post_title h5 a:hover {
  text-decoration: underline;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-image.featured_img {
  flex: 0 0 27%;
  position: relative;
  margin-top: 5px;
  text-align: right;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-image.featured_img a img {
  max-width: 128px;
  height: 100%;
  min-height: 65px;
  object-fit: cover;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-image.featured_img .custom_playbtn {
  position: absolute;
  z-index: 9;
  bottom: 13px;
  left: 10px;
  color: #fff;
  background: #252A36;
  width: 25px;
  height: 25px;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-image.featured_img .custom_playbtn .insight__icon {
  position: relative;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-image.featured_img .custom_playbtn .insight__icon i {
  position: absolute;
  left: 6px;
  top: 5px;
  font-size: 15px;
}

.insights-article__bottom-insights .related_insights_wrap {
  margin-bottom: 60px;
  width: 67%;
}
.insights-article__bottom-insights .related_insights_wrap .insight_box .insights_box__post .related-insight-card-title {
  flex: 1 0 67%;
  margin-right: 1.25rem;
}
.insights-article__bottom-insights .related_insights_wrap .insight_box .insights_box__post .related-insight-card-image.featured_img {
  flex: 0 0 auto;
  position: relative;
  margin-top: 5px;
  text-align: right;
}

.related-products h3 {
  color: #f06c00;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 0.9375rem;
}
.related-products ul {
  padding: 0;
  list-style: none;
  width: 100%;
}
.related-products ul li {
  border-top: 1px solid #d9e9ef;
  padding: 0.625rem 0 1.125rem 0;
  display: block;
  margin: 0;
}
.related-products ul li:after {
  content: "\e90e";
  font-family: jh-icons !important;
  color: #f06c00;
  margin-left: 10px;
  position: relative;
  top: 7px;
  font-size: 30px;
  line-height: 0;
}
.related-products ul li a {
  font-size: 18px;
  line-height: 26px;
  color: #12749a;
  font-weight: 700;
  text-decoration: none;
}
.related-products ul li a:hover {
  text-decoration: underline;
  display: inline;
}

.feature_video {
  margin-top: 0 !important;
}
.feature_video .time_icon {
  left: 50px;
  bottom: 30px;
  background: rgba(37, 42, 54, 0.8);
  text-align: center;
  height: 100px;
  width: 75px;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}
.feature_video .time_icon .icon {
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feature_video .time_icon .icon .custom_playbtn {
  font-size: 40px;
  background: #FFFFFF;
  border-radius: 48%;
  margin: 0;
  padding: 0;
  height: 39px;
}
.feature_video .time_icon .time.col-12.row {
  background: #FFFFFF;
  height: 25px;
  font-size: 18px;
  line-height: 22px;
}

.rollover_div {
  float: right;
  position: relative;
  margin-left: 7px;
  padding-bottom: 5px;
  z-index: 1;
}
.rollover_div:hover .jh-icon-Share,
.rollover_div:hover .jh-icon-Download,
.rollover_div:hover .jh-icon-Print {
  background-color: #12749A;
  border-color: #12749A;
  color: #FFFFFF;
  cursor: pointer;
}
.rollover_div:hover .rollover_icons {
  display: flex;
}
.rollover_div .rollover_icons {
  display: none;
  position: absolute;
  top: 55px;
  right: 0;
  z-index: 1;
  background: #FFFFFF;
  padding: 4px 3px 3px 7px;
}
.rollover_div .rollover_icons a {
  display: flex;
  border: solid 1px #eff1f3;
  max-height: 50px;
  margin-left: 10px;
  font-size: 30px;
  color: #12749A;
  width: 50px;
  height: 50px !important;
  text-align: center;
  justify-content: center;
  border-radius: 50%;
}
.rollover_div .rollover_icons a:first-child {
  margin-left: 0;
}
.rollover_div .rollover_icons a:hover {
  background-color: #12749A;
  border-color: #12749A;
  color: #FFFFFF;
  cursor: pointer;
}

.text-call-to-action {
  color: #12749A;
}

/*start related product for main content*/
.related_products_wrap.mt-5 {
  width: 100%;
  margin-top: 30px !important;
  margin-bottom: 20px;
}
.related_products_wrap.mt-5 h4 {
  color: #F06C00;
  font-size: 22px;
  line-height: 30px;
}
.related_products_wrap.mt-5 ul {
  padding: 0;
  list-style: none;
  width: 100%;
}
.related_products_wrap.mt-5 ul li {
  border-top: 1px solid #D9E9EF;
  padding-top: 12px;
  padding-bottom: 18px;
  margin: 0;
}
.related_products_wrap.mt-5 ul li a {
  font-size: 18px;
  line-height: 26px;
  color: #12749A;
  display: contents;
  font-weight: bold;
}
.related_products_wrap.mt-5 ul li a i {
  display: contents;
  color: #F06C00;
  font-size: 27px;
}
.related_products_wrap.mt-5 ul li a i:before {
  top: 5px;
  position: relative;
  margin: 0 0 0 10px;
}
.related_products_wrap.mt-5 ul li a:hover {
  text-decoration: none;
  display: inline;
}
.related_products_wrap.mt-5 ul li a:hover span {
  text-decoration: underline;
}

@media screen and (max-width: 1300px) {
  .insights-active-subscribe-popup .banner-type-popup .site-banner-inner {
    transform: translate(0, 0);
    right: 0;
  }
  .related_insights_wrap .insight_box .feature_date {
    width: 25%;
  }
  .related_insights_wrap .insight_box .feature_category {
    width: 71%;
  }
}
@media screen and (max-width: 1200px) {
  .date_wrap .share_icon {
    min-width: 164px;
  }
  .date_wrap .share_icon .jh-icon-Share,
  .date_wrap .share_icon .jh-icon-Download,
  .date_wrap .share_icon .jh-icon-Print {
    max-height: 42px;
    width: 42px;
    height: 42px;
  }
  .rollover_div .rollover_icons {
    top: 47px;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_date {
    width: 32%;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_category {
    width: 67% !important;
  }
  .related_insights_wrap .insight_box .feature_date {
    width: 35%;
  }
  .related_insights_wrap .insight_box .feature_category {
    width: 61%;
  }
  .related_insights_wrap .insight_box .feature_category a {
    line-height: 14px;
  }
}
@media screen and (max-width: 1100px) {
  .related_insights_wrap h5 {
    font-size: 16px;
    line-height: 20px;
  }
  .related_insights_wrap .insight_box .feature_date p {
    font-size: 12px;
  }
  .related_insights_wrap .insight_box .feature_category p a {
    font-size: 12px;
    line-height: 14px !important;
  }
  .featured_img a img {
    max-width: 100%;
  }
  .related_insights_wrap .insight_box .feature_date p {
    line-height: 14px !important;
    position: relative;
    top: 6px;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_category a {
    line-height: 16px !important;
  }
}
@media screen and (max-width: 991px) {
  .related_insights_wrap.related_insights_article {
    padding: 0;
    margin: 0;
  }
}
@media screen and (max-width: 990px) {
  .insights-active-subscribe-popup .banner-type-popup .site-banner-inner .row.py-4 .site-banner-button {
    margin-left: 0;
  }
}
@media screen and (max-width: 974px) {
  .author_items .author_wrap .author_content {
    height: auto !important;
    max-height: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .content_style .feature_video #video-template-container .kv-play-icon {
    top: auto !important;
    bottom: 22px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1150px) {
  .related_insights_wrap .insight_box .featured_img a img {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .date_wrap .share_icon {
    min-width: 175px;
  }
  .date_wrap .share_icon .jh-icon-Share,
  .date_wrap .share_icon .jh-icon-Download,
  .date_wrap .share_icon .jh-icon-Print {
    max-height: 45px !important;
    width: 45px !important;
  }
  .rollover_div .rollover_icons {
    top: 45px;
  }
  .rollover_div .rollover_icons a {
    width: 45px !important;
    height: 45px !important;
    font-size: 22px;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article {
    max-width: 100%;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .insight_box .featured_img img {
    max-width: 100%;
  }
  #page-wrapper .feature_video iframe {
    width: 95% !important;
  }
  .content_style ul {
    padding-left: 2.1rem !important;
  }
  .content_style .related_insights_wrap {
    max-width: 103%;
    padding-right: 0;
    margin-right: 0 !important;
    width: 103% !important;
  }
  .custom_sidebar .related-products {
    width: 100% !important;
  }
  .author_items.btm_authors {
    width: 96%;
  }
}
@media screen and (max-width: 767px) {
  .jh_article-template #page-wrapper .content_style main h1 {
    padding-left: 0 !important;
  }
  .feature_img {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .author_items .author_wrap .author_content {
    padding-left: 1rem;
  }
  .date_span.ml-sm-5.pl-sm-2.ml-md-0 {
    padding-left: 0 !important;
  }
  #page-wrapper .related_theme hr.ml-n4 {
    margin: 0 !important;
    width: 102%;
  }
  #page-wrapper .featured_img img {
    max-width: 100%;
  }
  #page-wrapper h1 {
    font-size: 24px;
  }
  #page-wrapper p {
    font-size: 18px;
    line-height: 26px;
  }
  #page-wrapper .key_takeaways ul {
    padding-left: 40px;
  }
  #page-wrapper .key_takeaways ul li a {
    font-size: 16px;
    line-height: 24px;
  }
  #page-wrapper .related_insights_wrap.related_insights_podcast, #page-wrapper .related_insights_wrap.related_insights_article {
    padding: 0 2rem !important;
  }
  #page-wrapper .related_insights_wrap {
    margin: 0;
    padding: 0;
  }
  #page-wrapper .related_insights_wrap .insight_box .featured_img {
    max-width: 128px;
  }
  #page-wrapper .related_insights_wrap .feature_date {
    width: 22%;
    margin-bottom: 5px;
  }
  #page-wrapper .related_insights_wrap .feature_date p {
    font-size: 12px;
    top: 9px;
  }
  #page-wrapper .related_insights_wrap .feature_category {
    width: 77% !important;
  }
  #page-wrapper .related_insights_wrap.related_insights_video,
  #page-wrapper .related_insights_wrap.related_insights_webcast {
    padding: 0 2rem;
  }
  #page-wrapper .sidebar__author_post_details {
    display: none !important;
  }
  #page-wrapper .date_wrap {
    margin-left: 0;
    width: 100%;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  #page-wrapper .date_wrap .date_span {
    margin-left: 2.5rem !important;
  }
  #page-wrapper .key_takeaways {
    margin-bottom: 10px;
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  #page-wrapper .author_items {
    margin-left: 0rem;
    width: 100%;
    padding: 0 !important;
  }
  #page-wrapper .author_items .author_wrap {
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    margin-left: 0 !important;
  }
  #page-wrapper .author_items .author_wrap .author_img {
    display: none !important;
  }
  #page-wrapper .back_btn .container.px-0.py-2 {
    max-width: 100%;
    padding-left: 2rem !important;
  }
  #page-wrapper .promo_slot {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .promo_slot.promoslot_btm {
    margin-top: 50px;
  }
  .podcast-container .feature_video iframe {
    left: 0;
  }
  #page-wrapper .author_items.btm_authors {
    position: relative;
    margin-top: 30px !important;
    width: 100% !important;
    left: 0;
    margin: 0 auto;
  }
  #page-wrapper .author_items.btm_authors .author_wrap {
    margin-left: 0rem !important;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .btn.btn-primary {
    padding-left: 0;
    font-size: 14px;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .btn.btn-primary .showmore {
    font-size: 14px;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .btn.btn-primary .showmore i {
    display: none;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .btn.btn-primary .expanded {
    font-size: 14px;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .btn.btn-primary .expanded i {
    display: none;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .author_img {
    display: block !important;
    max-height: 46px;
    max-width: 46px;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .author_content {
    width: 76%;
    min-height: 46px;
  }
  #page-wrapper .author_items.btm_authors .author_excerpt {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  #page-wrapper .author_items.btm_authors .author_excerpt p {
    font-size: 14px;
  }
  #page-wrapper .author_items.btm_authors .author_excerpt .collapse {
    font-size: 14px;
  }
  #page-wrapper .author_items.btm_authors .author_excerpt .more_article {
    font-size: 14px;
  }
  #page-wrapper .author_items.btm_authors hr:last-child {
    visibility: hidden;
    margin-bottom: 50px;
  }
  .desktop_fi {
    display: none !important;
  }
  .related_insights_wrap .insight_box .feature_category p {
    line-height: 14px !important;
  }
  .related_insights_wrap .insight_box .feature_category p a {
    position: relative;
    top: 0;
  }
  #content {
    padding: 0 !important;
  }
  .content_style {
    padding: 0 3rem;
  }
  .content_style .format_chart_image_wrap {
    width: 100%;
    transform: translate(0, 0);
  }
  .content_style .fixed-width {
    margin: 0;
  }
  .content_style .feature_video {
    width: 102.8% !important;
    border-radius: 0 !important;
    margin-left: -1.5em !important;
  }
  .content_style .feature_video #video-template-container .kv-play-icon {
    top: auto !important;
    bottom: 0 !important;
  }
  .content_style .feature_video #video-template-container .kv-info-panel {
    bottom: 8px;
    margin: 2px 3rem;
  }
  .content_style #main #key-takeaways h3 {
    color: #252A36 !important;
  }
  .content_style ul {
    padding-left: 2.1rem !important;
  }
  .custom_sidebar .key_takeaways {
    display: none;
  }
  .insights-active-subscribe-popup #back2Top {
    bottom: 90px;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner {
    bottom: 0;
    max-width: 100%;
    width: 100%;
    min-height: 60px;
    border-radius: 0;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 {
    max-width: 245px;
    margin-left: -10px;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-close {
    top: 3px;
    right: 5px;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-icon i:before {
    display: none;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-content {
    display: inline;
    padding: 0;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-content p {
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    display: inline;
    margin-bottom: 0;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-button {
    display: inline;
    margin-left: -10px;
    padding: 0;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-button a {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    display: inline;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-button a i {
    top: 6px;
    margin-left: 6px;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article {
    margin-top: 50px;
    width: 94.5%;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .article_post_sidebar .related_products_wrap.mt-5 {
    margin-top: 50px !important;
    width: 96%;
  }
  .article_post_sidebar .promo_slot {
    margin-top: 50px !important;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_date {
    width: 22%;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_category {
    width: 77% !important;
  }
  .related_products_wrap.mt-5 {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  .custom_sidebar .related-products {
    width: 100%;
    padding: 0 2rem;
    margin-top: 43px;
  }
  .insights-format-article .custom_sidebar .related-products {
    margin-top: 43px;
  }
  .insights-format-article .content_style {
    padding: 0 3.5rem;
  }
  .jh_article-template #page-wrapper h1 {
    font-size: 24px;
    padding-left: 1.3rem !important;
    border-width: 8px !important;
  }
  .jh_article-template #page-wrapper .content_style .excerpt_para {
    padding-left: 0 !important;
  }
  .jh_insights_header {
    padding: 0 20px;
    margin-bottom: 5px;
  }
  .jh_insights_header p {
    display: none;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .content_style .content_wrap {
    padding-right: 0.6rem !important;
    padding-left: 0.6rem !important;
  }
  .content_style blockquote {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 575px) {
  #page-wrapper .border-bottom.back_btn .container {
    padding-left: 2rem !important;
  }
  #page-wrapper .content_style {
    padding: 0 3.5rem;
  }
  #page-wrapper .content_style .post-title h1 {
    margin-left: -5px;
    padding-left: 1.5rem !important;
  }
  #page-wrapper .content_style .excerpt_para {
    padding-left: 0px !important;
  }
  #page-wrapper .content_style .feature_video {
    width: 100% !important;
    margin-left: 0 !important;
  }
  #page-wrapper .content_style .feature_video .time_icon {
    left: 20px;
    bottom: 20px;
  }
  #page-wrapper .content_style .feature_video iframe {
    position: absolute;
    top: 0;
    left: 0rem;
    width: 95% !important;
    height: 100% !important;
    border: none !important;
  }
  #page-wrapper .content_style .text-call-to-action.pl-5 {
    padding-left: 0 !important;
  }
  #page-wrapper .content_style .main__Series {
    padding-left: 2rem;
  }
  #page-wrapper .content_style .date_wrap {
    padding-left: 1.5rem !important;
  }
  #page-wrapper .content_style .date_wrap .date_span {
    margin-left: 0 !important;
  }
  #page-wrapper .content_style .date_wrap .share_icon {
    min-width: 150px;
    padding: 0;
  }
  #page-wrapper .content_style .date_wrap .share_icon .jh-icon-Share,
  #page-wrapper .content_style .date_wrap .share_icon .jh-icon-Download,
  #page-wrapper .content_style .date_wrap .share_icon .jh-icon-Print {
    max-height: 40px !important;
    width: 40px !important;
  }
  #page-wrapper .content_style .date_wrap .rollover_div .rollover_icons {
    top: 45px;
  }
  #page-wrapper .content_style .date_wrap .rollover_div .rollover_icons a {
    width: 40px !important;
    height: 40px !important;
  }
  #page-wrapper .content_style .promo_slot {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  #page-wrapper .content_style h1.border-left.border-secondary.border-10.pl-md-5.pl-sm-4.pr-sm-5.ml-sm-n2.ml-n4.pl-4 {
    margin-left: -5px !important;
    padding-left: 7px !important;
    border-width: 8px !important;
  }
  #page-wrapper .content_style .feature_img {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #page-wrapper .content_style .d-block.feature_img {
    width: 96%;
    margin-bottom: 20px;
  }
  #page-wrapper .content_style {
    /*key takeaways mobile*/
  }
  #page-wrapper .content_style .key_takeaways {
    margin-bottom: 10px;
    margin-left: -3rem;
    width: 109%;
    padding-left: 2rem !important;
    padding-right: 2rem;
  }
  #page-wrapper .content_style .author_items {
    width: 100%;
    margin-left: 0 !important;
  }
  #page-wrapper .content_style .author_items .author_wrap {
    padding: 0 !important;
    max-width: 100%;
    display: block;
    margin: 0 auto !important;
    float: none !important;
    width: 96%;
  }
  #page-wrapper .content_style .author_items .author_wrap hr {
    margin-top: 0;
  }
  #page-wrapper .content_style .author_items .author_wrap .author_content {
    padding-left: 1.2rem;
  }
  #page-wrapper .content_style .author_items hr {
    margin: 0;
  }
  #page-wrapper .content_style .author_items.btm_authors hr {
    display: none;
  }
  #page-wrapper .content_style .author_items.btm_authors .author_wrap {
    margin-left: 0rem !important;
    margin-bottom: 25px !important;
  }
  #page-wrapper .content_style .main__body-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  #page-wrapper .content_style .main__body-content blockquote {
    border-top: 2px solid #F06C00;
    border-bottom: 2px solid #F06C00;
    border-left: none;
    border-right: none;
    width: 98vw;
    transform: translate(-2.8rem, 0);
    padding: 30px 2rem 22px;
    font-size: 18px;
  }
  #page-wrapper .content_style .main__body-content blockquote:before {
    left: -4px;
  }
  #page-wrapper .content_style .main__body-content blockquote:after {
    right: 0px;
  }
  #page-wrapper .content_style .related_theme {
    margin-bottom: 3rem;
  }
  #page-wrapper .content_style .related_theme hr {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  #page-wrapper .custom_sidebar .key_takeaways {
    display: none;
  }
  #page-wrapper .custom_sidebar .related_insights_wrap .insight_box .featured_img {
    max-width: 110px !important;
  }
  #page-wrapper .custom_sidebar .related_insights_wrap .feature_category {
    width: 67% !important;
  }
  #page-wrapper .custom_sidebar .related_insights_wrap .feature_date {
    width: 32%;
  }
  #page-wrapper .custom_sidebar .related_insights_wrap .feature_date p {
    font-size: 11px;
  }
  #page-wrapper .custom_sidebar #page-wrapper .related_insights_wrap .feature_category {
    width: 67% !important;
  }
  #page-wrapper .custom_sidebar #page-wrapper .related_insights_wrap .feature_date {
    width: 32%;
  }
  #page-wrapper .custom_sidebar .author_items.btm_authors hr {
    display: none;
  }
  #page-wrapper .custom_sidebar .author_items.btm_authors .author_wrap {
    margin-left: 0rem !important;
    margin-bottom: 25px !important;
  }
  #page-wrapper .custom_sidebar.article_post_sidebar .related_insights_article {
    width: 100%;
    padding: 0 2rem;
  }
  #page-wrapper .custom_sidebar.article_post_sidebar .related_insights_article .feature_date {
    width: 32%;
  }
  #page-wrapper .custom_sidebar.article_post_sidebar .related_insights_article .feature_category {
    width: 67% !important;
  }
  #page-wrapper .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article {
    width: 100%;
    padding: 0 2rem;
  }
  #page-wrapper .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_date {
    width: 32%;
  }
  #page-wrapper .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_category {
    width: 67% !important;
  }
  #page-wrapper .author_items.btm_authors {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-button {
    margin-left: 10px;
  }
  .jh_insights_header h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .jh_insights_header p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 550px) {
  .content_style blockquote:after {
    right: -8px;
  }
}
@media screen and (max-width: 400px) {
  .date_wrap .share_icon {
    min-width: 130px;
  }
  .date_wrap .share_icon .jh-icon-Share,
  .date_wrap .share_icon .jh-icon-Download,
  .date_wrap .share_icon .jh-icon-Print {
    max-height: 35px !important;
    width: 35px !important;
  }
  .date_wrap .share_icon {
    min-width: 130px;
  }
  .rollover_div .rollover_icons a {
    width: 35px !important;
    height: 35px !important;
    font-size: 22px;
  }
}
/*********************************
 ** Insights Filter Grid Styles **
 *********************************/
#insights_filter .chips {
  margin-bottom: 1.5em;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  #insights_filter .chips {
    padding: 0;
  }
}
#insights_filter .chips .chip__button_pills {
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 768px) {
  #insights_filter .chips .chip__button_pills {
    flex-flow: row nowrap;
  }
}
#insights_filter .chips .chip__button_pills .button_pills__item {
  flex: 1 1 25%;
  color: #12749A;
  border-radius: 2rem;
  padding: 0.8rem 1.5em;
  border: solid 1px #EFF1F3;
  margin-right: 0.8em;
  margin-bottom: 1.5rem;
  text-align: center;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.2rem;
  height: auto;
}
#insights_filter .chips .chip__button_pills .button_pills__item.active, #insights_filter .chips .chip__button_pills .button_pills__item:hover, #insights_filter .chips .chip__button_pills .button_pills__item:focus {
  background-color: #12749A;
  border: solid 0.1rem #12749A;
  color: #FFFFFF;
  font-weight: 400;
  text-decoration: none;
}
#insights_filter .btn--pill {
  cursor: pointer;
}
#insights_filter #filter_trust,
#insights_filter #filter_new_format,
#insights_filter #filter_new_region {
  cursor: pointer;
}
#insights_filter .insights_filter__sub_filter {
  width: 100vw;
  max-width: 100vw;
  background-color: #EFF1F3;
  margin: 0 0 3rem 0;
  padding: 2rem 2rem;
}
@media screen and (min-width: 425px) {
  #insights_filter .insights_filter__sub_filter {
    margin-left: calc(50% - 50vw);
    padding: 2rem 3.4rem;
  }
}
@media screen and (min-width: 768px) {
  #insights_filter .insights_filter__sub_filter {
    width: 99.4vw;
  }
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  display: flex;
  align-items: flex-start;
  flex-flow: column nowrap;
}
@media screen and (min-width: 768px) {
  #insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container {
    flex-flow: row wrap;
  }
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field {
  flex: 1 0 20%;
  margin-top: 1rem;
  margin-right: 0.5em;
  min-width: 100%;
}
@media screen and (min-width: 768px) {
  #insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field {
    margin-top: 0;
    min-width: unset;
  }
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field label {
  display: block;
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field .insight_sub_filter {
  width: 100%;
  height: 5rem;
  background-color: #FFFFFF;
  padding: 1rem 1.6rem;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(../images/select-dropdown-arrow-new.png);
  background-repeat: no-repeat;
  background-position-x: 92%;
  background-position-y: 50%;
  background-size: 2.2rem;
  font-size: 1.4rem;
  color: #0c4f69;
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field .insight_sub_filter.select-dropdown-opened {
  background-image: url(../images/select-dropdown-arrow-new-opened.png);
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field .insight_sub_filter option[value=default] {
  display: none;
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field:last-of-type {
  margin-right: 0;
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .card-controls {
  margin-left: auto;
  margin-top: 1rem;
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .card-controls #filter-reset {
  color: #0c4f69;
  margin-left: 1rem;
  background-image: url(../images/clear-filters-close.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 14px 14px;
  padding-left: 24px;
  padding-right: 0.7rem;
}
@media screen and (min-width: 992px) {
  #insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .card-controls #filter-reset {
    text-align: right;
    background-position: left 0px center;
  }
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .card-controls #filter-reset:hover, #insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .card-controls #filter-reset:focus {
  text-decoration: none;
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .card-controls .jh-dropdown {
  margin-right: 0.5em;
}

#jh_load_more_insights {
  margin: 0 auto 5rem;
  text-align: center;
}

#insights_posts {
  margin-bottom: 5rem;
}

/**************************************
 ** Insights Skeleton Loading Styles **
 **************************************/
.skeleton_row {
  margin-bottom: 5rem;
  display: block;
  width: 100%;
}
.skeleton_row.skeleton_row_loadmore .row_wrap {
  margin-top: 1rem;
}
.skeleton_row .skeleton-loader:empty {
  width: 100%;
  height: 2.2rem;
  display: block;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), #EFF1F3;
  background-repeat: repeat-y;
  background-size: 5rem 50rem;
  background-position: 0 0;
  animation: shine 1s infinite;
  margin-bottom: 0.3rem;
}
@keyframes shine {
  to {
    background-position: 100% 0;
  }
}
.skeleton_row .row_wrap {
  display: flex;
  flex-flow: column;
  width: 100%;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .row_wrap {
    flex-flow: row nowrap;
    padding: 0;
  }
}
.skeleton_row .row_wrap .skeleton_article {
  flex: 1 1 31%;
  border-radius: 0.5rem 0.5rem 0 0;
  box-shadow: 0 0 1rem 0 rgba(217, 233, 239, 0.5);
  border-bottom: solid 0.3rem #B2BBC2;
  background-color: #FFFFFF;
  overflow: hidden;
  padding-bottom: 0.7rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .row_wrap .skeleton_article {
    margin-bottom: 4rem;
  }
}
.skeleton_row .row_wrap .skeleton_article hr {
  border-top: 0.1rem solid #D9E9EF;
  margin-bottom: 2.2rem;
}
.skeleton_row .row_wrap .skeleton_article .skeleton_img {
  height: 22rem;
  width: 100%;
}
@media screen and (min-width: 991px) {
  .skeleton_row .row_wrap .skeleton_article .skeleton_img {
    height: 26rem;
  }
}
.skeleton_row .row_wrap .skeleton_article .skeleton_date_tag {
  margin-top: 0.7rem;
  padding: 0 1.4rem;
  display: flex;
  justify-content: space-between;
}
.skeleton_row .row_wrap .skeleton_article .skeleton_date_tag .skeleton_date {
  flex: 0 1 20%;
  height: 1.6rem;
}
.skeleton_row .row_wrap .skeleton_article .skeleton_date_tag .skeleton_tag {
  flex: 0 1 35%;
  height: 1.6rem;
}
.skeleton_row .row_wrap .skeleton_article .skeleton_half {
  width: 50%;
  margin-left: 1.4rem;
  margin-right: 1.4rem;
}
.skeleton_row .row_wrap .skeleton_article .skeleton_tags {
  width: 14rem;
  margin: 3.7rem 1.4rem 4.7rem 1.4rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .row_wrap .skeleton_article .skeleton_tags {
    margin: 1.5rem 1.4rem 3.7rem 1.4rem;
  }
}
.skeleton_row .row_wrap .skeleton_article .skeleton_fullwidth {
  margin-left: 1.4rem;
  margin-right: 1.4rem;
  width: calc(96.5% - 1.4rem);
}
.skeleton_row .row_wrap .skeleton_article .skeleton_watch_btn {
  width: 8.3rem;
  height: 1.6rem;
  margin-left: 1.4rem;
}
.skeleton_row .row_wrap .skeleton_article:nth-child(3n+2) {
  margin: 0 0 2.5rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .row_wrap .skeleton_article:nth-child(3n+2) {
    margin: 0 3.3rem 4rem;
  }
}
.skeleton_row .special_row {
  display: flex;
  flex-flow: column;
  width: 100%;
  margin-bottom: 4rem;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .skeleton_row .special_row {
    flex-flow: row nowrap;
    padding: 0;
  }
}
.skeleton_row .special_row .skeleton_left {
  width: 100%;
  position: relative;
  margin: 4rem 0 2.5rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .special_row .skeleton_left {
    margin: 0 3.3rem 0 0;
  }
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_left {
    flex: 1 1 66%;
  }
}
.skeleton_row .special_row .skeleton_left .skeleton_article {
  height: 100%;
  position: relative;
  box-shadow: 0 0 1rem 0 rgba(217, 233, 239, 0.5);
  border-radius: 0.5rem 0.5rem 0 0;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_left .skeleton_article {
    box-shadow: unset;
    border-radius: unset;
  }
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_content {
  overflow: hidden;
  position: relative;
  bottom: 0;
  z-index: 9;
  background: #FFFFFF;
  max-width: 39rem;
  width: 100%;
  padding-bottom: 0.7rem;
  padding-top: 0.7rem;
  border: solid 0.1rem #EFF1F3;
  border-bottom: 0.3rem solid #B2BBC2;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_content {
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: 0 0 1rem 0 #D9E9EF;
    position: absolute;
  }
}
.skeleton_row .special_row .skeleton_left .skeleton_article hr {
  border-top: 0.1rem solid #D9E9EF;
  margin-bottom: 2.2rem;
  margin-top: 0.7rem;
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_img {
  width: 100%;
  height: 23rem;
  position: relative;
  margin-bottom: 0;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_img {
    position: absolute;
    height: 100%;
    margin-bottom: 0.3rem;
  }
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_date_tag {
  margin-top: 0.7rem;
  padding: 0 1.4rem;
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_date_tag hr {
  border-top: 0.1rem solid #D9E9EF;
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_date_tag .skeleton_date {
  width: 7.1rem;
  float: left;
  height: 1.6rem;
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_date_tag .skeleton_tag {
  width: 12.4rem;
  float: right;
  height: 1.6rem;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_date_tag .skeleton_tag {
    position: absolute;
  }
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_half {
  width: 50%;
  margin-left: 1.4rem;
  margin-right: 1.4rem;
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_tags {
  width: 14rem;
  margin: 3.7rem 1.4rem 4.7rem;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_tags {
    margin: 1.5rem 1.4rem 3.7rem;
  }
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_fullwidth {
  margin-left: 1.4rem;
  margin-right: 1.4rem;
  width: calc(96.5% - 1.4rem);
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_watch_btn {
  width: 8.3rem;
  height: 1.6rem;
  margin-left: 1.4rem;
}
.skeleton_row .special_row .skeleton_left .skeleton_article:nth-child(3n+2) {
  margin-left: 3.3rem;
  margin-right: 3.3rem;
}
.skeleton_row .special_row .skeleton_right {
  width: 100%;
  margin: 0 0 2.5rem;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_right {
    flex: 1 1 31%;
    margin: 0;
  }
}
.skeleton_row .special_row .skeleton_right .skeleton_article {
  display: flex;
  border-top: 0.1rem solid #D9E9EF;
  margin: 1rem 0 0;
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_thumb {
  display: none;
}
@media screen and (min-width: 768px) {
  .skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_thumb {
    margin-top: 4.5rem;
    width: 33%;
    margin-left: 2.3rem;
  }
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_thumb .skeleton_img {
  height: 8.5rem;
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content {
  width: 100%;
  margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content {
    margin-top: 2.5rem;
    width: 65%;
  }
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_half {
  width: 50%;
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_date_tag {
  margin-bottom: 1.1rem;
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_date_tag .skeleton_date {
  width: 8.3rem;
  float: left;
  height: 1.6rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_date_tag .skeleton_date {
    width: 7.1rem;
  }
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_date_tag .skeleton_date {
    width: 4.5rem;
  }
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_date_tag .skeleton_tag {
  width: 13.1rem;
  float: left;
  height: 1.6rem;
  margin-left: 1.3rem;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_date_tag .skeleton_tag {
    float: right;
    width: 12.4rem;
    margin-left: 0;
  }
}

.skeleton_loadmore {
  padding: 6rem 0;
  text-align: center;
}
.skeleton_loadmore a {
  font-size: 1.6rem;
  width: 22.4rem;
  height: 5rem;
  color: #252A36;
  padding: 1.1rem 3.5rem 1.1rem 3.6rem;
  border-bottom: solid 0.4rem #252A36;
  font-weight: bold;
  text-decoration: none;
}
.skeleton_loadmore a:hover, .skeleton_loadmore a:focus {
  opacity: 0.8;
}

/**
    Insights Filter Card Styles
 */
.post-categories a {
  color: #12749A;
}

.ordering_div .preview-text {
  display: flex;
  flex-direction: column;
}
.ordering_div .insights_image {
  order: 1;
}
.ordering_div .tags-button-list {
  order: 2;
}
.ordering_div .insights_title {
  order: 3;
}
.ordering_div .author-bios {
  order: 4;
}
.ordering_div .hover_excerpt {
  order: 5;
}
.ordering_div .controls {
  order: 6;
}

.jh-articles-row-custom {
  display: flex;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .jh-articles-row-custom {
    flex-flow: row nowrap;
    padding: 0;
  }
}
.jh-articles-row-custom .article-preview {
  flex: 0 1 33%;
  border: solid 0.1rem #EFF1F3;
  box-shadow: 0 0 1rem 0 #D9E9EF;
  border-bottom: 0.3rem solid #00749a;
  overflow: hidden;
  margin-bottom: 2rem;
  border-radius: 0.5rem 0.5rem 0 0;
  padding: 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .jh-articles-row-custom .article-preview {
    margin-bottom: 3em;
  }
}
.jh-articles-row-custom .article-preview:nth-child(3n+2) {
  margin: 0 0 2rem;
}
@media screen and (min-width: 768px) {
  .jh-articles-row-custom .article-preview:nth-child(3n+2) {
    margin: 1rem 3.3rem 4rem;
  }
}
@media screen and (min-width: 991px) {
  .jh-articles-row-custom .article-preview .preview-body .insights_image {
    transition: 0.5s;
    top: 0;
  }
}
.jh-articles-row-custom .article-preview .preview-body .insights_image .play-overlay-container figure {
  margin: 0;
}
.jh-articles-row-custom .article-preview .preview-body .insights_image .play-overlay-container figure img {
  width: 100%;
  max-height: 26rem;
  min-height: 16rem;
  height: 26rem;
  object-fit: cover;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text {
  position: relative;
  top: 0;
  max-width: unset;
  padding: 0 0 4.5rem 0;
  margin-bottom: 0;
  transition: all 0.5s ease-in-out;
  background: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .jh-articles-row-custom .article-preview .preview-body .preview-text {
    padding: 0;
  }
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .play-overlay-button {
  position: absolute;
  top: 0;
  left: 1.5rem;
  z-index: 10;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: -3.5rem;
  background-size: 2.5rem !important;
  background: none !important;
  transition: all 0.5s ease-in-out;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .play-overlay-button .post_icon {
  color: #FFFFFF;
  background: #252A36;
  padding: 0 0.6rem;
  width: 2.5rem;
  height: 2.5rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .play-overlay-button .post_icon i {
  font-size: 1.5rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .tags-button-list {
  border-bottom: 0.1rem solid #D9E9EF;
  display: flex;
  align-content: baseline;
  justify-content: space-between;
  flex-flow: row wrap;
  padding: 0.5rem 1.4rem;
  z-index: 10;
  background: #FFFFFF;
  min-height: 3.1rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .tags-button-list .post-date {
  flex: 1 0 auto;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .tags-button-list .article_chip_category {
  flex: 1 0 auto;
  text-align: right;
  color: #0c4f69;
  font-size: 1.4rem;
  line-height: 2rem;
}
@media screen and (min-width: 768px) {
  .jh-articles-row-custom .article-preview .preview-body .preview-text .tags-button-list .article_chip_category {
    text-align: left;
    padding-top: 0.5rem;
  }
}
@media screen and (min-width: 991px) {
  .jh-articles-row-custom .article-preview .preview-body .preview-text .tags-button-list .article_chip_category {
    text-align: right;
    padding-top: 0;
  }
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title {
  position: relative;
  background: #FFFFFF;
  z-index: 10;
  order: 3;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title.desktop_show {
  display: none;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title.mobile_show {
  display: block;
}
@media screen and (min-width: 991px) {
  .jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title.desktop_show {
    display: block;
  }
  .jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title.mobile_show {
    display: none;
  }
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title .article-title {
  padding: 0 1.4rem;
  margin-bottom: 1.5rem;
  font-size: 1.8rem;
  line-height: 2.6rem;
}
@media screen and (min-width: 768px) {
  .jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title .article-title {
    min-height: 9rem;
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title .article-title a {
  font-weight: 400;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios {
  padding: 0 1.4rem 1rem;
  background-color: #FFFFFF;
  min-height: 6rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios span,
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios p {
  display: inline;
  font-size: 1.4rem;
  color: #252A36;
  font-weight: 400;
  line-height: 2.4rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios span:before,
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios p:before {
  content: "|";
  color: #252A36;
  margin: 0 0.6rem 0 0.3rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios span:first-child:before,
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios p:first-child:before {
  display: none;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios span a,
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios p a {
  display: inline;
  font-size: 1.4rem;
  color: #252A36;
  line-height: 2.4rem;
  font-weight: 400;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios span a .article-body-separator,
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios p a .article-body-separator {
  display: none;
  margin: 0 0.6rem 0 0.3rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .hover_excerpt {
  padding: 0 1.4rem 1rem;
  display: block;
}
@media screen and (min-width: 991px) {
  .jh-articles-row-custom .article-preview .preview-body .preview-text .hover_excerpt {
    transition: all 0.5s ease-in-out;
    visibility: hidden;
    opacity: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(217, 233, 239, 0.5)) !important;
  }
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .hover_excerpt p {
  margin: 0;
  font-size: 1.6rem !important;
  line-height: 2.4rem !important;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .controls.large_article {
  display: none;
}
.jh-articles-row-custom .article-preview .preview-body .controls {
  display: block;
  background-color: #FFFFFF;
  min-height: 4.5rem;
  max-height: 4.5rem;
  max-width: 39rem;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.jh-articles-row-custom .article-preview .preview-body .controls .article-link {
  position: unset;
  left: unset;
  text-align: left;
  float: none;
  background-color: #FFFFFF;
}
.jh-articles-row-custom .article-preview .preview-body .controls .article-link .read_time {
  padding: 0;
}
.jh-articles-row-custom .article-preview .preview-body .controls .article-link .read_time a {
  font-size: 1.4rem !important;
}
.jh-articles-row-custom .article-preview .preview-body .controls .article-link .read_time a span {
  font-size: 1.4rem !important;
  padding-right: 0;
}
.jh-articles-row-custom .article-preview:hover .hover_excerpt, .jh-articles-row-custom .article-preview:focus .hover_excerpt {
  transition: all 0.5s ease-in-out !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.articles-special-row {
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 768px) {
  .articles-special-row {
    margin-bottom: 4rem;
    flex-flow: row nowrap;
  }
}
.articles-special-row .wrap-article-big-left {
  flex: 1 1 33%;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left {
    flex: 1 1 66%;
    margin-bottom: 0;
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview {
    margin-bottom: 0;
    box-shadow: none;
    margin-top: 0;
    border: none;
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body {
    height: 100%;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image {
  position: relative;
  order: 1;
  transition: 0.5s;
  height: auto;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image {
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper {
    height: 100%;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container a {
  display: block;
  height: 100%;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container a figure {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container a figure {
    height: 100%;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container a figure img {
  height: auto !important;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container a figure img {
    height: 100% !important;
    display: flex;
    max-height: 100%;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container .play-overlay-button {
  background-size: 2.5rem !important;
  width: 2.5rem;
  height: 2.5rem;
  background: none !important;
  position: absolute;
  z-index: 9;
  left: 1.5rem;
  top: 38%;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container .play-overlay-button .post_icon {
  color: #FFFFFF;
  background: #252A36;
  padding: 0.3rem 0.9rem;
  width: 2.5rem;
  height: 2.5rem;
  transition: all 0.5s ease 0s !important;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container .play-overlay-button .post_icon i {
  font-size: 1.5rem;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text {
  display: flex;
  flex-flow: column;
  padding-bottom: 0.5rem !important;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text {
    position: absolute;
    top: unset;
    bottom: 0;
    z-index: 9;
    background: #FFFFFF;
    max-width: 39rem;
    width: 100%;
    padding-bottom: 0 !important;
    border: solid 0.1rem #EFF1F3;
    box-shadow: 0 0 1rem 0 #D9E9EF;
    border-bottom: 0.3rem solid #00749a;
  }
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text:last-child {
    margin-bottom: 0;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .tags-button-list {
  order: 2;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .insights_title {
  order: 3;
  z-index: 9;
  background: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .insights_title .article-title {
    padding: 0 1.4rem 0 1.4rem;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .author-bios {
  order: 4;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .author-bios {
    margin-bottom: 2rem;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .hover_excerpt {
  order: 5;
  background-color: #FFFFFF;
  padding-bottom: 2rem;
  margin-bottom: 0;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .hover_excerpt {
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .hover_excerpt p {
    opacity: 1;
    visibility: visible;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .controls {
  display: block;
  order: 6;
  position: relative;
  z-index: 11;
  height: 4.5rem;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .controls .article-link {
  left: 0;
  right: 0;
  bottom: 0;
  float: none;
  text-align: left;
  background-color: #FFFFFF;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .controls.normal_article {
  display: none;
}
.articles-special-row .wrap-articles-small-right {
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right {
    flex: 1 1 31.2%;
    margin-left: 3.3rem;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right {
  width: 100%;
  margin: 0 0 3.2rem 0;
  flex: 1 1 31%;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right {
    flex: unset;
    border-top: 0.1rem solid #D9E9EF;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right:last-child .preview-text {
    margin-bottom: 0;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right:first-child {
  margin: 0 !important;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right:nth-child(2) {
  margin-bottom: 0;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview {
    border: none;
    box-shadow: none;
    margin: 0;
    height: auto !important;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body {
    width: 100%;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text {
  display: flex;
  flex-flow: column;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .tags-button-list {
  order: 2;
  flex-flow: row;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .tags-button-list {
    order: unset;
    border-bottom: 0;
    padding: 1rem 0;
    flex-flow: column;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .tags-button-list .article_chip_category {
    text-align: left;
    padding-top: 0.5rem;
  }
}
@media screen and (min-width: 991px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .tags-button-list {
    flex-flow: row;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .tags-button-list .article_chip_category {
    text-align: right;
    padding-top: 0;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title {
  width: 100%;
  order: 3;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title.small_card {
  display: none;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title.normal_card {
  display: block;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title {
    order: unset;
    float: unset;
    width: unset;
    flex: 1 1 64%;
    margin-right: 2rem;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title.small_card {
    display: block;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title.normal_card {
    display: none;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title .article-title {
  font-size: 1.8rem;
  line-height: 2.6rem;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title .article-title {
    font-weight: bold;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title .article-title a {
    font-weight: bold;
    line-height: 2.6rem;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_image {
  order: 1;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_image {
    order: unset;
    float: unset;
    flex: 1 1 33%;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_image .play-overlay-wrapper .play-overlay-container figure img {
    height: auto;
    min-height: 6.5rem;
    object-fit: cover;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_image .play-overlay-wrapper .play-overlay-container .play-overlay-button {
    top: unset;
    left: 1rem;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .insights_title.small_card {
  display: none;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .insights_title.normal_card {
  display: block;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .insights_title.small_card {
    display: block;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .insights_title.normal_card {
    display: none;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .author-bios {
  order: 4;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .author-bios {
    order: unset;
    display: none;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .hover_excerpt {
  order: 5;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .hover_excerpt {
    order: unset;
    display: none;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .controls {
  order: 6;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .controls {
    order: unset;
    display: none;
  }
}

.jh_insights_sub_wrap {
  flex-flow: row wrap;
  align-items: center;
  display: none;
  position: relative;
  min-height: unset;
  padding: 2.5rem 2.9rem;
  outline: 0;
  margin-left: -50vw;
  left: 50%;
  width: 100vw;
  background-image: linear-gradient(80deg, #12749A -98%, #12749A 0, #00b9e4 141%, #00b9e4 178%);
}
.jh_insights_sub_wrap.mobile {
  display: flex;
}
@media screen and (min-width: 991px) {
  .jh_insights_sub_wrap {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    padding: 3rem;
    min-height: 25.5rem;
    border-radius: 0.5rem 0.5rem 0 0;
    margin-left: 0;
    left: unset;
    width: auto;
    margin-top: 1rem;
  }
  .jh_insights_sub_wrap.mobile {
    display: none;
  }
}
.jh_insights_sub_wrap .jh_insights_sub_main_text {
  flex: 1 0 60%;
  width: 100%;
  max-width: 20rem;
}
.jh_insights_sub_wrap .jh_insights_sub_main_text p {
  font-size: 2.2rem !important;
  font-weight: 600;
  line-height: 3rem !important;
  color: #FFFFFF;
  margin-bottom: 1rem;
}
@media screen and (min-width: 991px) {
  .jh_insights_sub_wrap .jh_insights_sub_main_text p {
    margin-bottom: 3.2rem;
  }
}
.jh_insights_sub_wrap .jh_insights_sub_btn {
  flex: 1 0 auto;
  text-align: right;
  padding-right: inherit;
}
.jh_insights_sub_wrap .jh_insights_sub_btn a {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 1.8rem;
  padding: 0;
  line-height: 2.6rem;
  z-index: 9;
  text-decoration: none;
  position: relative;
}
.jh_insights_sub_wrap .jh_insights_sub_btn a:after {
  font-family: jh-icons !important;
  font-size: 2.5rem;
  font-weight: 400;
  content: "\e90e";
  height: 0;
  position: absolute;
  top: 0;
  margin: 0.3rem 0 0 1.1rem;
}
.jh_insights_sub_wrap:before {
  display: none;
  position: absolute;
  content: " ";
  background: url(../images/MagnifyingGlass_GraphPoint_200x200_crop.png);
  width: 16rem;
  height: 16rem;
  background-repeat: no-repeat;
  background-position: right;
  background-size: 100%;
  bottom: -0.6rem;
  right: 0;
  z-index: 9;
}
@media screen and (min-width: 991px) {
  .jh_insights_sub_wrap:before {
    display: block;
  }
}

.contact-us {
  padding-bottom: 8rem;
}
.contact-us address {
  font-style: normal;
}
.contact-us .title-hero {
  margin-bottom: 0;
}
.contact-us__header {
  margin-bottom: 2rem;
  margin-top: 2.5rem;
}
.contact-us__title {
  color: #F06C00;
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .contact-us__title {
    font-family: "Poppins", sans-serif;
    font-size: 5.625rem;
    font-weight: 700;
    line-height: 1;
  }
}
.contact-us__subtitle {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .contact-us__subtitle {
    color: #393D47;
    font-family: "Poppins", sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.3636363636;
    margin-bottom: 0.625rem;
  }
}
.contact-us__cards {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 48rem) {
  .contact-us__cards {
    max-width: unset;
    position: relative;
  }
}
@media only screen and (min-width: 48rem) {
  .contact-us__cards-inner {
    background-color: rgba(251, 211, 179, 0.5);
    border-radius: 6.75rem;
    display: flex;
    flex-direction: column;
    gap: 5rem;
    margin: 0 auto;
    padding: 4rem 3.5rem;
    width: 100%;
    max-width: 78.9375rem;
  }
}
@media only screen and (min-width: 64rem) {
  .contact-us__cards-inner {
    padding: 5rem 4rem;
  }
}
@media only screen and (min-width: 80rem) {
  .contact-us__cards-inner {
    padding: 5.75rem 4rem;
  }
}
@media only screen and (min-width: 90rem) {
  .contact-us__cards-inner {
    padding: 6.5rem 4rem;
  }
}
.contact-us__card {
  background-color: #FFFFFF;
  margin-bottom: 5rem;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card {
    border-bottom: 5px solid #F06C00;
    border-radius: 2.5rem 2.5rem 0 0;
    margin-bottom: 0;
    padding: 2rem 3rem 3rem;
    box-shadow: 0px 2px 8px 0px rgba(57, 61, 71, 0.6);
  }
}
@media only screen and (min-width: 64rem) {
  .contact-us__card {
    min-width: 43.75rem;
    margin: auto;
  }
}
.contact-us__card-content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media only screen and (min-width: 72.5rem) {
  .contact-us__card-content {
    flex-direction: row;
  }
}
.contact-us__card-icon {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 1.375rem;
}
.contact-us__card-icon.is-hidden-mobile {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card-icon.is-hidden-mobile {
    display: block;
  }
}
.contact-us__card-items {
  flex: 70%;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card-items-wrapper.is-two-column {
    display: flex;
    gap: 2.5rem;
  }
}
.contact-us__card-item-group {
  margin-bottom: 2rem;
}
.contact-us__card-item-group:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card-item-group.is-horizontal {
    display: flex;
    gap: 2rem;
  }
  .contact-us__card-item-group.is-horizontal .contact-us__card-item {
    margin-bottom: 0;
  }
}
.contact-us__address-container {
  flex: 30%;
}
.contact-us__card-title {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card-title {
    color: #F06C00;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.2857142857;
    margin-bottom: 0.875rem;
    text-align: center;
  }
}
.contact-us__card-subtitle {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.3636363636;
  margin-bottom: 1rem;
}
.contact-us__card-address {
  color: #393D47;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
.contact-us__card-address p {
  margin-bottom: 0;
}
.contact-us__card-item {
  align-items: center;
  color: #393D47;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  gap: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
.contact-us__card-item.is-stackable {
  align-items: flex-start;
  flex-direction: column;
  gap: 2rem;
}
.contact-us__card-item.is-stackable p {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card-item.is-stackable {
    flex-direction: row;
    gap: 1rem;
  }
}
.contact-us__card-item a, .contact-us__card-item-link {
  color: #12749A;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}
.contact-us__card-item:last-of-type {
  margin-bottom: 0;
}
.contact-us__card-item p {
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card-item {
    align-items: flex-start;
  }
}
.contact-us__card-subitem {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
.contact-us__card-item-label {
  font-weight: 600;
}
.contact-us__card-number {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.container.jh-contact-us-text-boxes-block {
  position: relative;
}
.container.jh-contact-us-text-boxes-block > div:first-child {
  position: relative;
  z-index: 1;
}
.container.jh-contact-us-text-boxes-block .contact-us-background {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .container.jh-contact-us-text-boxes-block {
    margin-bottom: 50px;
  }
  .container.jh-contact-us-text-boxes-block .contact-us-background {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 2rem;
    right: 0;
    bottom: 2rem;
    left: 0;
    z-index: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .container.jh-contact-us-text-boxes-block {
    margin-bottom: 100px;
  }
  .container.jh-contact-us-text-boxes-block .contact-us-background {
    top: 2.25rem;
    bottom: 2.75rem;
  }
}
@media only screen and (min-width: 80rem) {
  .container.jh-contact-us-text-boxes-block {
    margin-bottom: 130px;
  }
  .container.jh-contact-us-text-boxes-block .contact-us-background {
    top: 2.5rem;
    bottom: 3.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .container.jh-contact-us-text-boxes-block .contact-us-background {
    top: 3rem;
    bottom: 5rem;
  }
}

.acf-block-preview .contact-us__cards-inner {
  border-radius: 0;
  padding: 1rem;
}

.announcements {
  padding-bottom: 6rem;
}
.announcements__table {
  margin-bottom: 6rem;
}
.announcements__table thead {
  background: #6B6E75;
  color: #FFFFFF;
}
.announcements__table thead th {
  border: none;
}
.announcements__table tbody td {
  padding-bottom: 2.625rem;
  padding-top: 2.625rem;
  width: 50%;
}
@media only screen and (min-width: 48rem) {
  .announcements__table tbody td:first-of-type {
    padding-left: 3.5rem;
  }
}

.trust-finder {
  color: #393D47;
}
.trust-finder__trust-description {
  margin-bottom: 1rem;
}
.trust-finder__trust-disclosures, .trust-finder__trust-description {
  font-family: "Poppins", sans-serif;
}
.trust-finder__trust-disclosures p, .trust-finder__trust-description p {
  margin-bottom: 1rem;
}
.trust-finder__trust-disclosures p:last-child, .trust-finder__trust-description p:last-child {
  margin-bottom: 0;
}
.trust-finder__trust-disclosures .notice__content, .trust-finder__trust-description .notice__content {
  font-family: "Poppins", sans-serif;
}
.trust-finder__trust-disclosures .notice__content p, .trust-finder__trust-description .notice__content p {
  margin-bottom: 1rem;
}
.trust-finder__trust-disclosures .notice__content p:last-child, .trust-finder__trust-description .notice__content p:last-child {
  margin-bottom: 0;
}
.trust-finder__heading {
  border-left: 4px solid #F06C00;
  line-height: 1.36;
  padding: 0.625rem 0 1.875rem 1.5rem;
  margin-bottom: 1.125rem;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
}
@media only screen and (min-width: 64rem) {
  .trust-finder__sidebar {
    border-right: 2px solid #768692;
    padding: 1.25rem 2rem 1.25rem 0.75rem;
  }
}
.trust-finder__sidebar > *:not(.screen-reader-text) + * {
  margin-top: 1.5rem;
}
.trust-finder__filter-form {
  border-bottom: 1px solid #d3d9d7;
  font-size: 0.875rem;
  line-height: 1.29;
  padding-bottom: 1.25rem;
}
.trust-finder__filter-form > * + * {
  margin-block: 2.5rem;
}
.trust-finder__filter-form > * + *:last-child {
  margin-block-end: unset;
}
.trust-finder__filter-heading {
  font-size: 1.375rem;
  line-height: 1.36;
  text-transform: uppercase;
}
.trust-finder__filter-group {
  border: unset;
  margin-inline: unset;
  padding: unset;
}
.trust-finder__filter-group label {
  align-items: center;
  display: flex;
  gap: 1.875rem;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.trust-finder__filter-group label + label {
  margin-top: 0.625rem;
}
.trust-finder__filter-group [type=checkbox] {
  height: 0.875rem;
  width: 0.875rem;
}
.trust-finder__filter-group-heading {
  line-height: 1.44;
  margin-bottom: 0.9375rem;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}
.trust-finder__content {
  padding-top: 1.875rem;
}
.trust-finder__content > * + * {
  margin-block: 1.25rem;
}
.trust-finder__content > * + *:last-child {
  margin-block-end: unset;
}
.trust-finder__content p {
  font-size: 1.125rem;
  line-height: 1.69;
}

.who-we-are .container__inner--narrow {
  max-width: min(100% - var(--site-edge) * 2, 77.25rem);
}

/**
 * Intro section.
 */
.who-we-are__intro-inner {
  line-height: 1.5;
  margin-bottom: 4rem;
  max-width: 66.875rem;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
.who-we-are__intro-inner > * + * {
  margin-block: 2rem;
}
.who-we-are__intro-inner > * + *:last-child {
  margin-block-end: unset;
}

.who-we-are__intro-heading {
  line-height: 1.3;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__intro-heading {
    font-size: 1.75rem;
  }
}
.who-we-are__intro-heading a {
  color: #F06C00;
  text-decoration: none;
}
.who-we-are__intro-heading a:hover {
  text-decoration: underline;
}

/**
 * Statistics section.
 */
.who-we-are__statistics {
  background-image: linear-gradient(109deg, #393d47 0.7%, #6b6e75 100%);
  color: #FFFFFF;
  padding-block: 3rem;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__statistics {
    padding-block-end: 4.5rem;
  }
}

.who-we-are__statistics-list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__statistics-list {
    flex-direction: row;
    gap: 2rem;
  }
}

.who-we-are__statistics-item {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  line-height: 1.3;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__statistics-item {
    flex-basis: 25%;
  }
}
.who-we-are__statistics-item span {
  color: #00B9E4;
  line-height: 1.3;
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
}

@media only screen and (min-width: 48rem) {
  .who-we-are__statistics-item-icon {
    display: flex;
    height: 9.375rem;
  }
}
.who-we-are__statistics-item-icon img {
  margin: auto;
}

/**
 * Why Us section.
 */
.who-we-are__why-us {
  background-color: rgba(220, 234, 240, 0.5);
  padding-block: 3rem;
}
.who-we-are__why-us p {
  margin-bottom: 2rem;
}
.who-we-are__why-us .is-style-section-heading {
  margin-bottom: 0.75rem;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__why-us {
    padding-block-end: 6.25rem;
  }
}

/**
 * Capabilities section.
 */
.who-we-are__capabilities .jh-btn {
  padding-left: 0;
}

.who-we-are__capabilities-intro {
  border-left: 1px solid #F06C00;
  padding: 2rem;
}
.who-we-are__capabilities-intro > * + * {
  margin-block: 2rem;
}
.who-we-are__capabilities-intro > * + *:last-child {
  margin-block-end: unset;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__capabilities-intro {
    padding: 4rem 3rem;
  }
}
.who-we-are__capabilities-intro + .who-we-are__capabilities-item {
  margin-top: -2rem;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__capabilities-intro + .who-we-are__capabilities-item {
    margin-top: -4rem;
  }
}
.who-we-are__capabilities-intro > * {
  margin-inline: auto;
  max-width: 53.125rem;
}

.who-we-are__capabilities-item {
  padding: 2rem;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__capabilities-item {
    align-items: center;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem;
    padding: 4rem 3rem;
  }
}
.who-we-are__capabilities-item:nth-of-type(even) {
  border-left: 1px solid #F06C00;
  border-bottom: 1px solid #F06C00;
  padding-right: 0;
}
.who-we-are__capabilities-item:nth-of-type(odd) {
  border-right: 1px solid #F06C00;
  border-top: 1px solid #F06C00;
  margin-top: -1px;
  padding-left: 0;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__capabilities-item:nth-of-type(odd) .who-we-are__capabilities-item-image {
    order: -1;
  }
}

.who-we-are__capabilities-item-content > * + * {
  margin-block: 2rem;
}
.who-we-are__capabilities-item-content > * + *:last-child {
  margin-block-end: unset;
}
.who-we-are__capabilities-item-content h1,
.who-we-are__capabilities-item-content h2,
.who-we-are__capabilities-item-content h3,
.who-we-are__capabilities-item-content h4,
.who-we-are__capabilities-item-content h5,
.who-we-are__capabilities-item-content h6 {
  line-height: 1.4;
  margin-block-end: 0.5rem;
  font-family: "Poppins", sans-serif;
}
.who-we-are__capabilities-item-content h1 + p,
.who-we-are__capabilities-item-content h2 + p,
.who-we-are__capabilities-item-content h3 + p,
.who-we-are__capabilities-item-content h4 + p,
.who-we-are__capabilities-item-content h5 + p,
.who-we-are__capabilities-item-content h6 + p {
  margin-block-start: 0.5rem;
}
.who-we-are__capabilities-item-content h3 {
  color: #F06C00;
  font-size: 1.375rem;
  font-weight: 600;
}
.who-we-are__capabilities-item-content h4 {
  font-size: 1.125rem;
}

.trust-documents {
  margin-bottom: 4rem;
}

.how-to-invest .trusts-overview__cta-cards {
  padding: 8.0625rem 0 6.6875rem;
}

/*--------------------------------------------------------------
# Blocks
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
.trust-overview .insights__container {
  background-color: var(--brand-color-lightest);
}
.trust-overview .insights .insights__title {
  display: inline-block;
}
@media only screen and (min-width: 48rem) {
  .trust-overview .insights .insights__title {
    margin-bottom: 4rem;
  }
}
@media only screen and (min-width: 48rem) {
  .trust-overview .insights {
    padding-bottom: 3.375rem;
  }
}
@media only screen and (min-width: 48rem) {
  .trust-overview .overview {
    margin-bottom: 0;
  }
}

.trust-overview__risk-disclosure {
  background-color: #EBEBEC;
  background-repeat: no-repeat;
  background-size: cover;
}
.trust-overview__risk-disclosure > .container__inner {
  padding-block: 4rem 5.875rem;
}

.jh-related-insights-block.insights__container {
  background-color: var(--brand-color-lightest);
}

.trusts-overview__intro {
  overflow: hidden;
  position: relative;
}
.trusts-overview__intro .container,
.trusts-overview__intro .container__inner {
  position: relative;
  z-index: 1;
}
.trusts-overview__intro .site-main__page-header {
  margin-bottom: 4rem;
}
.trusts-overview__intro .site-main__page-header .heading--title {
  margin-bottom: 1rem;
}
.trusts-overview__intro::before {
  background-color: white;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40%;
}
.trusts-overview__intro::after {
  background-color: #FFFFFF;
  border-radius: 100%;
  content: "";
  display: block;
  position: absolute;
  bottom: 12.375rem;
  left: 50%;
  transform: translateX(-50%);
  width: 168.4375rem;
  height: 83.5rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__intro {
    background-color: #FCE1CC;
  }
}
.trusts-overview__intro-description {
  margin-bottom: 2rem;
}
.trusts-overview__intro-upper {
  margin-bottom: 4.0625rem;
}
.trusts-overview__intro-upper .heading--small {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__intro-upper .heading--small {
    margin-bottom: 0;
  }
}
.trusts-overview__intro-upper .heading--large {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__intro-upper .heading--large {
    margin-bottom: 1.25rem;
  }
}
.trusts-overview__intro-upper .paragraph {
  margin: 2rem 0;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__intro-upper .paragraph {
    margin: 0;
  }
}
.trusts-overview__intro-cards {
  padding-bottom: 4rem;
}
.trusts-overview__intro-cards__heading {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__intro-cards {
    padding-bottom: 7.25rem;
  }
  .trusts-overview__intro-cards .card {
    border-bottom: 3px solid #F06C00;
  }
  .trusts-overview__intro-cards .card__header {
    margin-bottom: 1rem;
  }
}
.trusts-overview__title-container {
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__title-container {
    background-color: #FCE1CC;
  }
}
.trusts-overview__title-container .heading {
  padding-bottom: 1.1875rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__title-container {
    text-align: left;
  }
}
.trusts-overview__filters-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__filters-header {
    margin: 3.1rem 0 3.2rem 0;
  }
}
.trusts-overview__trust-title {
  color: #F06C00;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  padding: 0;
  position: relative;
  text-align: left;
  line-height: 1.8;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__trust-title {
    font-size: 1.5rem;
    text-align: center;
    padding: 0 40px;
    display: inline-block;
  }
  .trusts-overview__trust-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background-color: #D9E9EF;
  }
}
.trusts-overview__product-cards {
  padding: 2rem 0;
}
.trusts-overview__product-cards .notice {
  margin-bottom: 3rem;
  position: relative;
  z-index: 1;
}
.trusts-overview__product-cards .notice__title {
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview__product-cards {
    background-image: url(../images/dots.png);
    padding: 4rem 0;
    position: relative;
  }
  .trusts-overview__product-cards::after {
    background-color: #DCEAF0;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.8;
  }
}
.trusts-overview__filters {
  background-color: white;
}
@media only screen and (min-width: 80rem) {
  .trusts-overview__cta-cards .grid--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 90rem) {
  .trusts-overview__cta-cards .grid--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.trusts-overview h2::after {
  background-color: #dceaf0;
}
.trusts-overview .notice__wrapper {
  padding: 2rem 0;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview .notice__wrapper {
    padding: 3.875rem 0 4.125rem;
  }
}
.trusts-overview .notice {
  padding: 2rem;
}
.trusts-overview .notice .notice__title {
  color: #393D47;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.875;
  margin-bottom: 0;
}
.trusts-overview .notice .notice__content {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-overview .notice .notice__content {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .trusts-overview .notice {
    align-items: center;
    padding: 2rem 5.6875rem;
  }
}

.trusts-overview__product-cards .card--trust .card__footer {
  padding: 0;
}
.trusts-overview__product-cards .card--trust .card__footer .card__link {
  margin-right: 1rem;
}

.trusts-overview__disclosure--former-trust {
  background-color: white;
  border: 1px solid #F6F6F6;
  border-radius: 1.25rem;
  padding: 1rem 1.5rem;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  max-width: fit-content;
}
.trusts-overview__disclosure--former-trust .notice__title {
  font-size: 0.875rem;
  font-weight: 600;
}
.trusts-overview__disclosure--former-trust .notice__content,
.trusts-overview__disclosure--former-trust p {
  font-size: 0.875rem;
  color: #393D47;
}
.trusts-overview__disclosure--former-trust a {
  font-weight: 400;
  line-height: 1.5;
}
.trusts-overview__disclosure--former-trust a:hover {
  color: #F06C00;
}
.trusts-overview__disclosure--former-trust .notice__content p:last-child {
  margin-bottom: 0;
}

.trust-profiles {
  overflow: hidden;
}
.trust-profiles > .container {
  padding-bottom: 4rem;
}

.profiles-landing__intro {
  margin-bottom: 4rem;
}
.profiles-landing__intro hr {
  margin-top: 4rem;
}

.profiles-landing__body > * + * {
  margin-block: 3.5rem;
}
.profiles-landing__body > * + *:last-child {
  margin-block-end: unset;
}
.profiles-landing__body.investment-trust__circle-bg {
  padding-top: 12.5rem;
}

.profiles-landing__heading {
  margin-bottom: 0 !important;
}

.profiles-landing__profiles-list {
  margin-inline: 0;
  gap: 2.5rem 4rem;
  margin-block-end: 5rem;
}
.profiles-landing__profiles-list .card--profile {
  border-bottom: 5px solid var(--brand-color-primary);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  display: flex;
  flex-direction: column;
  position: relative;
}
.profiles-landing__profiles-list .card--profile .icon__open,
.profiles-landing__profiles-list .card--profile .icon__open path {
  transition: all 0.3s ease-in-out;
}
.profiles-landing__profiles-list .card--profile .card__title {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.profiles-landing__profiles-list .card--profile .card__job-title {
  color: #6B6E75;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.625rem;
}
.profiles-landing__profiles-list .card--profile .card__text {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-line-height: 1.5;
  margin-bottom: 3.75rem;
}
.profiles-landing__profiles-list .card--profile .card__link {
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
}

.investment-trust {
  /* tbd */
}

.investment-trust__intro-upper {
  display: grid;
}

.investment-trust__title {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.125;
}
@media only screen and (min-width: 64rem) {
  .investment-trust__title {
    font-size: 5rem;
  }
}

.investment-trust__title-eyebrow {
  color: #9C9EA3;
  font-family: Poppins;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.05;
  margin: unset;
  order: -1;
}
@media only screen and (min-width: 64rem) {
  .investment-trust__title-eyebrow {
    font-size: 2.5rem;
  }
}
.investment-trust__title-eyebrow abbr {
  text-decoration: none;
}

.investment-trust__circle-bg {
  position: relative;
}
.investment-trust__circle-bg::after {
  background-color: var(--brand-color-lightest);
  border-radius: 100%;
  content: "";
  display: block;
  height: 138rem;
  position: absolute;
  right: calc(50% - 50vw);
  top: 0;
  width: 139rem;
  z-index: -1;
}

.investment-trust__section-eyebrow {
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.36;
  margin-bottom: 1.75rem;
  text-transform: uppercase;
}

.investment-trust__section-heading {
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 1rem;
}

.trusts-overview__product-cards .notice {
  margin: 3rem 0 0 0;
}

.agm hr {
  margin-top: 4rem;
}
.agm .notice__container {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media only screen and (min-width: 48rem) {
  .agm .notice__container {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.agm .notice.notice--cta {
  background-color: #FFFFFF;
}
.agm .notice.notice--cta .notice__content,
.agm .notice.notice--cta .notice__title {
  background-color: #FFFFFF;
  color: #393D47;
}
@media only screen and (min-width: 48rem) {
  .agm .notice.notice--cta {
    padding: 2rem 5.875rem;
  }
}
.agm .section-intro__upper {
  margin-bottom: 2rem;
}

.latest-agm {
  margin-bottom: 4rem;
}
.latest-agm__body {
  display: flex;
  gap: 1.875rem;
  flex-direction: column;
}
@media only screen and (min-width: 80rem) {
  .latest-agm__body {
    align-items: center;
    gap: 4.0625rem;
    flex-direction: row;
  }
}
.latest-agm__body .btn {
  display: inline-flex;
}
.latest-agm__disclaimer {
  background-color: var(--brand-color-lightest);
  border-radius: 2.5rem;
  margin-block: 4rem 6rem;
  padding: 1.5rem 2.5rem;
}

.subscribe__intro {
  padding: 4rem 0 2rem;
}
.subscribe__intro-title {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3636363636;
  margin-bottom: 2rem;
}
.subscribe__intro-subtitle {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2857142857;
  margin-bottom: 1rem;
}
.subscribe__intro-description {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4444444444;
  margin-bottom: 2.5rem;
}
.subscribe__intro-description.light {
  color: #6B6E75;
  margin-bottom: 2rem;
}
.subscribe__details-form-title {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3636363636;
  margin-bottom: 1.5rem;
}
.subscribe__details-checkbox-item {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
.subscribe__details-checkbox-item label {
  margin-bottom: 0 !important;
}
.subscribe__details-form input[type=text],
.subscribe__details-form input[type=email] {
  border: 1px solid #6B6E75;
  font-family: "Open Sans", sans-serif;
  width: 100%;
}
.subscribe__details-form input[type=checkbox] {
  border: 1px solid #6B6E75;
  height: 1.125rem;
  width: 1.125rem;
}
.subscribe__details-form label {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.subscribe__details-form-item {
  display: flex;
  flex-direction: column;
}
.subscribe__details-form-inputs {
  column-gap: 2rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  margin-bottom: 1.5rem;
  row-gap: 1.5rem;
}
.subscribe__details-form-inputs input[type=text],
.subscribe__details-form-inputs input[type=email] {
  border-radius: 0;
}
@media only screen and (min-width: 48rem) {
  .subscribe__details-form-inputs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.subscribe__form {
  padding: 4rem 0 8rem;
}
.subscribe__form form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media only screen and (min-width: 48rem) {
  .subscribe__form {
    background-color: var(--brand-color-lightest);
  }
}
.subscribe__form-info {
  color: #6B6E75;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 48rem) {
  .subscribe__form-info {
    max-width: 50%;
  }
}
.subscribe__form-section {
  background-color: #FFFFFF;
  padding: 2rem 0;
}
.subscribe__form-section.rounded-top {
  border-top-left-radius: 2.5rem;
  border-top-right-radius: 2.5rem;
}
.subscribe__form-section.rounded-bottom {
  border-bottom-left-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
}
@media only screen and (min-width: 48rem) {
  .subscribe__form-section {
    background-color: #FFFFFF;
    border: 1px solid var(--brand-color-primary);
    padding: 2rem 4rem;
  }
}
.subscribe__form-section-title {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 2.625rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 1.5rem;
}
.subscribe__form-section-description {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 2rem;
}
.subscribe__form-item-input {
  align-items: center;
  display: flex;
  margin-bottom: 1rem;
}
.subscribe__form-item-input input {
  margin-right: 1rem;
}
@media only screen and (min-width: 48rem) {
  .subscribe__form-item-input {
    margin-bottom: 0.5rem;
  }
}
.subscribe__form-item {
  margin-bottom: 2rem;
}
.subscribe__form-item.has-bold-label label {
  font-weight: 700;
}
.subscribe__form-item.has-description {
  margin-bottom: 0.5rem;
}
.subscribe__form-item input[type=checkbox] {
  height: 1.125rem;
  width: 1.125rem;
}
.subscribe__form-item .subscribe__form-item-input {
  flex: 5;
}
.subscribe__form-item .subscribe__form-item-description {
  color: #6B6E75;
  flex: 6;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.subscribe__form-item label {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}
@media only screen and (min-width: 48rem) {
  .subscribe__form-item {
    align-items: center;
    display: flex;
    gap: 0.75rem;
  }
}
.subscribe__privacy-policy-button {
  align-items: center;
  display: flex;
  margin-bottom: 1.875rem;
  text-decoration: none;
}
.subscribe__privacy-policy-button span {
  color: #393D47;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-right: 0.75rem;
}
.subscribe__submit {
  align-items: center;
  background-color: #000000;
  border: none;
  border-bottom: 0.25rem solid #F06C00;
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  gap: 0.75rem;
  justify-content: center;
  line-height: 1.5;
  margin: 0 auto;
  padding: 0.75rem 1.5rem;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.5s ease-in-out;
  width: 6.625rem;
}
.subscribe__submit:hover {
  background-color: #F06C00;
}

.trust-portfolio .icon__open,
.trust-portfolio .icon__open path {
  transition: all 0.3s ease-in-out;
}
.trust-portfolio section hr {
  margin-top: 4rem;
}
.trust-portfolio .portfolio__view-more {
  align-items: center;
  align-self: flex-end;
  color: #12749A;
  display: flex;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  gap: 0.75rem;
  line-height: 1.5;
  text-decoration: none;
  transition: text-decoration 0.3s ease-in-out;
}
.trust-portfolio .portfolio__view-more:hover .icon__open {
  fill: #F06C00;
}
.trust-portfolio .portfolio__view-more:hover .icon__open path {
  fill: #ffffff;
}
@media only screen and (min-width: 48rem) {
  .trust-portfolio .portfolio__view-more {
    padding: 0 0 1.25rem;
  }
}
.trust-portfolio .section-top-holdings {
  margin-bottom: 4rem;
}
.trust-portfolio .section-top-holdings__header {
  margin: 0 auto 2.8125rem;
  max-width: 62.875rem;
}
.trust-portfolio .section-top-holdings__heading {
  color: #6B6E75;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2.25;
}
.trust-portfolio .section-top-holdings__updated {
  color: #9C9EA3;
  font-size: 0.75rem;
  line-height: 1.5;
}
.trust-portfolio .section-top-holdings__table {
  margin: 2.8125rem auto;
  max-width: 28.75rem;
  min-width: unset;
  width: 100%;
}
.trust-portfolio .section-top-holdings__notice {
  background-color: var(--brand-color-lightest);
  margin-bottom: 4rem;
}
.trust-portfolio .section-top-holdings__notice .notice__title {
  color: #393D47;
  font-weight: 400;
}
.trust-portfolio .section-top-holdings__notice .notice__content {
  background-color: transparent;
  color: #393D47;
}
.trust-portfolio .section-top-holdings__view-all-holdings {
  display: flex;
  justify-content: center;
  margin: 1.5rem auto;
}
.trust-portfolio .section-top-holdings__view-all-holdings-cta {
  padding: unset;
}
.trust-portfolio .section-holdings-breakdown {
  background-color: white;
  padding: 1.5rem 0 4rem;
}
.trust-portfolio .section-holdings-breakdown__item {
  font-family: "Open Sans", sans-serif;
  margin: 2.8125rem auto;
  max-width: 80.3125rem;
}
@media only screen and (min-width: 48rem) {
  .trust-portfolio .section-holdings-breakdown__item {
    display: flex;
    gap: 4.0625rem;
  }
}
.trust-portfolio .section-holdings-breakdown__item-figure {
  margin: 0 0 1.5625rem;
}
.trust-portfolio .section-holdings-breakdown__item-figure img {
  display: block;
  height: auto;
  max-width: 100%;
}
@media only screen and (min-width: 48rem) {
  .trust-portfolio .section-holdings-breakdown__item-figure, .trust-portfolio .section-holdings-breakdown__item-info {
    flex: 50%;
  }
}
.trust-portfolio .section-holdings-breakdown__item-heading {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 0.625rem;
}
.trust-portfolio .section-holdings-breakdown__item-updated {
  display: block;
  font-size: 0.875rem;
  font-style: italic;
  margin-bottom: 1.5625rem;
}
.trust-portfolio .section-holdings-breakdown__item-info-text {
  margin-bottom: 1.5625rem;
}
.trust-portfolio .section-holdings-breakdown__item-notice {
  background-color: var(--brand-color-lightest);
  color: #393D47;
}
.trust-portfolio .section-holdings-breakdown__item-notice .notice__content {
  background-color: inherit;
  color: inherit;
}

.performance {
  padding-bottom: 7.625rem;
}
.performance hr {
  margin-top: 4rem;
}
.performance .table {
  margin-top: 8.6875rem;
  padding-bottom: 0;
  padding-top: 0;
}
.performance thead {
  background: #6B6E75;
  color: #FFFFFF;
}
.performance thead th {
  border: none;
  padding: 1.5rem;
}
.performance td {
  padding: 1.5rem;
}
.performance .graph .notice,
.performance .table .notice,
.performance .disclaimer {
  background-color: var(--brand-color-lightest);
}
.performance .table {
  background: #FFFFFF;
}
.performance__header {
  margin-bottom: 4rem;
}
.performance__header-image {
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: 11.875rem;
  width: 11.875rem;
}
@media only screen and (min-width: 64rem) {
  .performance__header-content-wrapper {
    align-items: center;
    gap: 11.5625rem;
  }
}
.performance__header-content {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  column-gap: 20px;
  margin-bottom: 1rem;
}
.performance__header-content p {
  margin-bottom: 2rem;
}
.performance__header-content p:last-of-type {
  margin-bottom: 0;
}
.performance__header-content .performance__header-content--regular {
  font-style: normal;
  font-size: 1rem;
}
.performance__header-text {
  font-family: "Open Sans", sans-serif;
  line-height: 1.5;
}
.performance__header-title {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3636363636;
  margin-bottom: 2rem;
}
.performance__header-subtitle {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2857142857;
  margin: 0;
  margin-bottom: 1rem;
}

.dividends__header .performance__header-image {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .dividends__header {
    align-items: center;
    display: flex;
    gap: 11.5625rem;
  }
  .dividends__header .performance__header-image {
    display: block;
  }
}

.trust-key-information hr {
  margin-top: 4rem;
}

.company-details {
  margin-block: 3.75rem 8rem;
}

@media only screen and (min-width: 48rem) {
  .how-to-vote .notice {
    padding: 6rem 14.5625rem 5.8125rem 3.6875rem;
  }
  .how-to-vote .notice .notice__title {
    margin-bottom: 2rem;
  }
  .how-to-vote .notice .notice__content {
    margin-bottom: 4rem;
  }
  .how-to-vote .notice .notice__content:last-of-type {
    margin-bottom: 0;
  }
}

.acf-block-preview .block-how-to-vote__notice-wrapper {
  left: unset;
  margin-left: 0;
  margin-right: 0;
  right: unset;
  width: 100%;
}

.block-how-to-vote {
  margin-top: -3.125rem;
}
.block-how-to-vote__notice-wrapper {
  padding-top: 3.125rem;
  padding-bottom: 2.125rem;
}
@media only screen and (min-width: 48rem) {
  .block-how-to-vote__notice-wrapper {
    padding-bottom: 6.25rem;
  }
}
.block-how-to-vote .trusts-overview__intro-upper {
  margin-bottom: 0;
}
.block-how-to-vote .heading--large {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .block-how-to-vote .heading--large {
    margin-bottom: 4rem;
    margin-top: 0;
  }
}
.block-how-to-vote .heading--small {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .block-how-to-vote .heading--small {
    margin-bottom: 0.625rem;
  }
}
.block-how-to-vote .notice--how-to-vote {
  max-width: min(100% - var(--site-edge) * 2, 90rem);
}
@media only screen and (min-width: 80rem) {
  .block-how-to-vote .notice--how-to-vote {
    max-width: 67.1875rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.trusts-explained figure,
.trusts-explained img {
  max-width: 100%;
}
.trusts-explained__intro {
  margin-bottom: 2rem;
  padding-top: 2.5rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-explained__intro {
    margin-bottom: 4rem;
  }
}
.trusts-explained__intro-eyebrow {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-explained__intro-eyebrow {
    font-size: 1.375rem;
    line-height: 1.3636363636;
    margin-bottom: 0.625rem;
  }
}
.trusts-explained__intro-title {
  color: #F06C00;
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (min-width: 48rem) {
  .trusts-explained__intro-title {
    font-size: 5.625rem;
    line-height: 1;
  }
}
.trusts-explained__section {
  margin-bottom: 4rem;
}
.trusts-explained__section-title {
  color: #6B6E75;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5625;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-explained__section-title {
    color: #393D47;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 0.9;
    margin-bottom: 0;
  }
  .trusts-explained__section-title::after {
    background-color: #DCEAF0;
    content: "";
    display: block;
    height: 0.25rem;
    margin-bottom: 4rem;
    margin-top: 0.5rem;
    width: 100%;
  }
}
.trusts-explained__text-container {
  margin-bottom: 4rem;
}
.trusts-explained__section-text {
  color: #393D47;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .trusts-explained__section-text {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-bottom: 2rem;
    max-width: 73%;
  }
  .trusts-explained__section-text:last-of-type {
    margin-bottom: 0;
  }
}
.trusts-explained__two-up-images {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.trusts-explained__two-up-images figure {
  flex: 1;
  margin: 0;
}
@media only screen and (min-width: 48rem) {
  .trusts-explained__two-up-images {
    flex-direction: row;
    gap: 4rem;
  }
}

.insights-filters__sub-filters {
  background-color: #FAD4BA;
  padding-block: 1.25rem;
}

.insights-filters__sub-filters-container {
  display: flex;
  gap: 0.5rem;
}
.insights-filters__sub-filters-container .card-controls {
  display: flex;
  align-items: center;
}
.insights-filters__sub-filters-container .card-controls .button-wrap {
  display: flex;
  align-items: center;
  padding-left: 1.25rem;
}
.insights-filters__sub-filters-container .card-controls .button-wrap #filter-reset {
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0 0 0 0.625rem;
}

.insights-filters__sub-filter {
  flex-basis: 20%;
}

.insights-filters__sub-filter-option {
  appearance: none;
  background-color: #FFFFFF;
  background-image: url(../images/select-dropdown-arrow.png);
  background-size: 1.375rem;
  background-position-x: 92%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  border: 0 none;
  color: #12749A;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: 3.125rem;
  line-height: 1.5;
  padding: 0.625rem 1rem;
  width: 100%;
}

.insights-filters__pills {
  align-items: start;
  display: flex;
  flex-flow: column wrap;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .insights-filters__pills {
    flex-direction: row;
    gap: 0.75rem;
  }
}

.insights-articles {
  --excerpt-height: 120px;
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
  margin: 2rem 0;
  padding: 0;
}
@media only screen and (min-width: 48rem) {
  .insights-articles {
    grid-template-columns: repeat(3, 1fr);
  }
}

.insights-article-card {
  border: 1px solid #eff1f3;
  border-bottom: 3px solid #007398;
  box-shadow: 0 0 1rem 0 #d9e9ef;
  display: flex;
  flex-flow: column wrap;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: 100%;
  margin: 0 auto;
  max-width: 31.125rem;
}
@media only screen and (min-width: 64rem) {
  .insights-article-card {
    overflow: hidden;
    position: relative;
  }
}
.insights-article-card a {
  color: #393D47;
  text-decoration: none;
}
.insights-article-card a:hover {
  text-decoration: underline;
}
.insights-article-card__preview {
  background-color: #FFFFFF;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
}
.insights-article-card__preview .play-overlay-button {
  position: absolute;
  top: -2.1875rem;
  left: 0.9375rem;
  z-index: 9;
  color: #FFFFFF;
  background: #252A36;
  width: 1.5625rem;
  height: 1.5625rem;
}
.insights-article-card__preview .play-overlay-button .icon-container {
  position: relative;
}
.insights-article-card__preview .play-overlay-button .icon-container i {
  position: absolute;
  left: 6px;
  top: 5px;
  font-size: 15px;
}
@media only screen and (min-width: 64rem) {
  .insights-article-card .insights-article-card__preview {
    top: 0;
    transition: 0.5s all ease-in-out;
  }
  .insights-article-card:hover .insights-article-card__preview {
    top: calc(var(--excerpt-height) * -1);
  }
}
.insights-article-card__image-wrapper {
  margin: 0;
}
.insights-article-card__image-wrapper img {
  display: block;
  height: 16.25rem;
  object-fit: cover;
  width: 100%;
}
.insights-article-card__meta {
  align-items: center;
  border-bottom: 1px solid #d9e9ef;
  column-gap: 0.875rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 0.3125rem 0.875rem;
}
.insights-article-card__date {
  font-size: 0.875rem;
}
.insights-article-card__category {
  color: #0c4f69;
  font-weight: 700;
}
.insights-article-card__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  margin-block: 0.9375rem;
  padding-inline: 0.875rem;
}
@media only screen and (min-width: 48rem) {
  .insights-article-card__title {
    font-size: 1.375rem;
  }
}
.insights-article-card__byline {
  font-size: 0.875rem;
  padding-inline: 0.875rem;
}
.insights-article-card__excerpt {
  margin-top: auto;
  padding: 0.875rem;
}
@media only screen and (min-width: 64rem) {
  .insights-article-card .insights-article-card__excerpt {
    background-color: #FFFFFF;
    background-image: linear-gradient(to bottom, #FFFFFF, rgba(217, 233, 239, 0.5));
    bottom: calc(var(--excerpt-height) * -1);
    opacity: 0;
    position: absolute;
    transition: 0.5s opacity ease-in-out;
  }
  .insights-article-card:hover .insights-article-card__excerpt {
    opacity: 1;
  }
}
.insights-article-card__read-time {
  background-color: #FFFFFF;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.875rem;
  position: relative;
}

.insights-articles-load-more {
  margin: 4rem auto;
  text-align: center;
}

.insights-article-back-button {
  border-bottom: 1px solid #EBEBEC;
  margin: 2rem auto;
  max-width: min(100% - var(--site-edge) * 2, 90rem);
}
.insights-article-back-button .btn--icon {
  color: #12749A;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 100;
  padding-inline: unset;
}
.insights-article-back-button .btn--icon:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 48rem) {
  .subnav__container + .insights-article-back-button {
    margin-top: -2rem;
  }
}

.insights-article {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 2rem;
  margin-inline: auto;
  max-width: min(100% - var(--site-edge) * 2, 90rem);
}
.insights-article > * + * {
  margin-block: 2rem;
}
.insights-article > * + *:last-child {
  margin-block-end: unset;
}
@media only screen and (min-width: 48rem) {
  .insights-article {
    column-gap: 2rem;
    display: grid;
    grid-template-areas: "intro aside" "content aside" "content authors" "recirculation authors";
    grid-template-columns: 70% 30%;
  }
}
@media only screen and (min-width: 64rem) {
  .insights-article {
    column-gap: 3rem;
  }
}
.insights-article h1,
.insights-article h2,
.insights-article h3,
.insights-article h4,
.insights-article h5,
.insights-article h6 {
  font-family: "Poppins", sans-serif;
}
.insights-article a {
  text-decoration: none;
  color: #12749A;
}
.insights-article a:hover {
  text-decoration: underline;
}

.insights-article__intro {
  grid-area: intro;
}
.insights-article__intro > * + * {
  margin-block: 2rem;
}
.insights-article__intro > * + *:last-child {
  margin-block-end: unset;
}
.insights-article__intro a {
  word-wrap: break-word;
}

.insights-article__title {
  border-left: 10px solid var(--brand-color-primary);
  padding-left: 0.9375rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
}
@media only screen and (min-width: 48rem) {
  .insights-article__title {
    font-size: 1.875rem;
    padding-left: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .insights-article__title {
    font-size: 2.625rem;
  }
}

.insights-article__subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}
@media only screen and (min-width: 48rem) {
  .insights-article__subtitle {
    font-size: 1.375rem;
  }
}

.insights-article__aside {
  grid-area: aside;
}
.insights-article__aside > * + * {
  margin-block: 2rem;
}
.insights-article__aside > * + *:last-child {
  margin-block-end: unset;
}
@media only screen and (min-width: 48rem) {
  .insights-article__aside {
    margin-block-start: 0;
  }
}

.insights-article__authors--bottom {
  grid-area: authors;
}
@media only screen and (min-width: 48rem) {
  .insights-article__authors--bottom {
    margin-top: auto;
  }
}

.insights-article__author-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  gap: 0.625rem;
  overflow: hidden;
  padding-bottom: 0.5rem;
  position: relative;
}
.insights-article__author-item + .insights-article__author-item {
  padding-top: 0.5rem;
}
.insights-article__author-item .btn--icon {
  float: right;
  padding: 0;
}
.insights-article__author-item .btn--icon:hover path {
  fill: inherit;
}

.insights-article__author-intro {
  align-items: center;
  display: flex;
  gap: 0.625rem;
}

.insights-article__author-image {
  --author-image-size: 2.875rem;
  border: 2px solid #F06C00;
  border-radius: 9999px;
  display: block;
  flex: 0 0 var(--author-image-size);
  height: var(--author-image-size);
  overflow: hidden;
  position: relative;
  width: var(--author-image-size);
}
@media only screen and (min-width: 48rem) {
  .insights-article__author-image {
    --author-image-size: 3.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .insights-article__author-image {
    --author-image-size: 4.375rem;
  }
}
.insights-article__author-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.insights-article__author-name {
  color: #12749A;
  line-height: 1.5;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
}
.insights-article__author-name a {
  color: #12749A;
  text-decoration: none;
}
.insights-article__author-name a:hover {
  text-decoration: underline;
}

.insights-article__author-position {
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
}

.insights-article__author-excerpt {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  flex-basis: 100%;
  font-size: 0.875rem;
  margin-block: 0.625rem;
  overflow: hidden;
}
.insights-article__author-excerpt > * + * {
  margin-block: 1rem;
}
.insights-article__author-excerpt > * + *:last-child {
  margin-block-end: unset;
}

.insights-article__meta {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
}

.insights-article__takeaways {
  background-color: #d9e9ef;
  max-width: none;
  padding: 2rem;
}
.insights-article__takeaways > * + * {
  margin-block: 1rem;
}
.insights-article__takeaways > * + *:last-child {
  margin-block-end: unset;
}

.insights-article__takeaways-heading {
  color: #252A36;
  font-size: 1.375rem;
  font-weight: 600;
}

.insights-article__post-content {
  font-size: 1.125rem;
  grid-area: content;
  line-height: 1.4;
}
.insights-article__post-content > * + * {
  margin-block: 2rem;
}
.insights-article__post-content > * + *:last-child {
  margin-block-end: unset;
}
.insights-article__post-content a {
  word-wrap: break-word;
}
.insights-article__post-content [data-component=disclosure] {
  border-bottom: 1px solid #EBEBEC;
  border-top: 1px solid #EBEBEC;
}
.insights-article__post-content .disclosure {
  font-size: 1rem;
  padding-inline: 0.625rem;
}
.insights-article__post-content .disclosure > * + * {
  margin-block: 2rem;
}
.insights-article__post-content .disclosure > * + *:last-child {
  margin-block-end: unset;
}
.insights-article__post-content .disclosure--expanded {
  max-height: none;
  padding-block: 1rem;
}
.insights-article__post-content .disclosure__heading button {
  align-items: center;
  background-color: unset;
  border: 0 none;
  color: #12749A;
  display: flex;
  justify-content: space-between;
  padding: 1rem 0.625rem;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
}
.insights-article__post-content .disclosure__heading button svg {
  color: #F06C00;
}
.insights-article__post-content .disclosures {
  font-size: 0.875rem;
}

.insights-article__recirculation {
  grid-area: recirculation;
  width: 100%;
}
.insights-article__recirculation > * + * {
  margin-block: 2rem;
}
.insights-article__recirculation > * + *:last-child {
  margin-block-end: unset;
}

.insights-article__related-insights,
.insights-article__related-themes {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 2rem;
}
.insights-article__related-insights > * + *,
.insights-article__related-themes > * + * {
  margin-block: 1rem;
}
.insights-article__related-insights > * + *:last-child,
.insights-article__related-themes > * + *:last-child {
  margin-block-end: unset;
}

.insights-article__related-insights-heading,
.insights-article__related-themes-heading {
  color: #F06C00;
  font-size: 1.375rem;
  font-weight: 600;
}

.insights-article__related-themes-list {
  display: flex;
  gap: 0.625rem;
}

/**
 * Article Template Styles
 */
.show-mobile-only {
  display: block;
}
@media only screen and (min-width: 48rem) {
  .show-mobile-only {
    display: none;
  }
}

.show-desktop-only {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .show-desktop-only {
    display: block;
  }
}

.insights-article__post-content p {
  margin-bottom: 2rem;
}
.insights-article__post-content .format_chart_image_wrap {
  position: relative;
  margin: 30px 0 30px 25px;
  padding: 20px;
  background: #fff;
  box-shadow: 0 0 4px 2px rgba(220, 234, 240, 0.5);
  transform: translate(-20px, 0);
}
.insights-article__post-content .format_chart_image_wrap p {
  margin-bottom: 0;
}

#video-template-container .kv-play-icon {
  bottom: 0 !important;
}
#video-template-container .kv-play-icon img {
  border-radius: 0;
}
#video-template-container .kv-info-panel {
  background: #FFFFFF;
  bottom: 30px;
  left: 30px;
  padding: 2px 18px;
  position: absolute;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  #video-template-container .kv-info-panel {
    bottom: 0;
    left: 0;
  }
}
#video-template-container .kv-info-panel .kv-info-panel-inner {
  padding: 0;
}
#video-template-container .kv-info-panel .kv-clear.kv-spacer {
  display: none;
}
#video-template-container .kv-kv-player {
  position: relative;
  z-index: 1;
}

.article-template-transcript button .jh-icon-Chevron-Down {
  transform: rotateZ(180deg);
  transition: all 0.4s ease;
}
.article-template-transcript button.collapsed .jh-icon-Chevron-Down {
  transform: none;
}

.date_wrap {
  margin-top: 15px;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
}
.date_wrap .date_span {
  color: #252A36;
  font-size: 14px;
  margin-top: 0px;
  line-height: 14px;
  padding-left: 0 !important;
}
.date_wrap .date_span span.m_j_y {
  display: inline-block;
  margin-bottom: 10px;
}
.date_wrap .share_icon {
  min-width: 187px;
}
.date_wrap .share_icon .jh-icon-Share,
.date_wrap .share_icon .jh-icon-Download,
.date_wrap .share_icon .jh-icon-Print {
  border: solid 1px #eff1f3;
  max-height: 50px;
  width: 50px;
  height: 50px !important;
  color: #12749A;
  text-align: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 24px;
  display: flex;
  align-items: center;
}
.date_wrap .share_icon .jh-icon-Share:hover,
.date_wrap .share_icon .jh-icon-Download:hover,
.date_wrap .share_icon .jh-icon-Print:hover {
  background-color: #12749A;
  border-color: #12749A;
  color: #FFFFFF;
  cursor: pointer;
}

.key_takeaways {
  padding: 34px 30px 49px 30px;
  background-color: #D9E9EF;
  margin-bottom: 80px;
  margin-top: 0 !important;
}
.key_takeaways h3 {
  font-size: 22px;
  font-weight: 600;
  color: #252A36;
}
.key_takeaways ul {
  padding-left: 20px;
}
.key_takeaways ul li a {
  font-size: 18px;
  line-height: 26px;
  color: #252A36;
  font-weight: 400;
}

.transcript_head .accordion_arrow .jh-icon-Chevron-Down {
  color: #F06C00 !important;
}

.related_insights_wrap {
  margin-bottom: 60px;
}
.related_insights_wrap div {
  margin-bottom: 0;
}
.related_insights_wrap h4 {
  font-size: 22px;
  line-height: 30px;
  color: #F06C00;
  margin-bottom: 0.9375rem;
}
.related_insights_wrap .insight_box {
  border-top: 1px solid #ccc;
  margin-bottom: 0 !important;
  padding-top: 5px;
}
.related_insights_wrap .insight_box .insights_box__post-info {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.3125rem;
}
.related_insights_wrap .insight_box .insights_box__post-info .feature_date {
  flex: 1 0 auto;
  padding-right: 1rem;
  line-height: 22px !important;
  font-size: 14px;
  color: #252A36;
}
.related_insights_wrap .insight_box .insights_box__post-info .feature_category {
  flex: 1 0 70%;
  text-align: right;
}
.related_insights_wrap .insight_box .insights_box__post-info .feature_category a {
  font-size: 14px;
  line-height: 22px;
  color: #12749A;
  font-weight: 400;
  text-decoration: none;
}
.related_insights_wrap .insight_box .insights_box__post-info .feature_category a:hover {
  text-decoration: underline;
}
.related_insights_wrap .insight_box .insights_box__post {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 0.9375rem;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-title {
  flex: 1 0 67%;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-title .post_title {
  margin-top: 5px;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-title .post_title h5 {
  font-size: 18px;
  line-height: 26px;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-title .post_title h5 a {
  color: #252A36;
  font-weight: bold;
  text-decoration: none;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-title .post_title h5 a:hover {
  text-decoration: underline;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-image.featured_img {
  flex: 0 0 27%;
  position: relative;
  margin-top: 5px;
  text-align: right;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-image.featured_img a img {
  max-width: 128px;
  height: 100%;
  min-height: 65px;
  object-fit: cover;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-image.featured_img .custom_playbtn {
  position: absolute;
  z-index: 9;
  bottom: 13px;
  left: 10px;
  color: #fff;
  background: #252A36;
  width: 25px;
  height: 25px;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-image.featured_img .custom_playbtn .insight__icon {
  position: relative;
}
.related_insights_wrap .insight_box .insights_box__post .related-insight-card-image.featured_img .custom_playbtn .insight__icon i {
  position: absolute;
  left: 6px;
  top: 5px;
  font-size: 15px;
}

.insights-article__bottom-insights .related_insights_wrap {
  margin-bottom: 60px;
  width: 67%;
}
.insights-article__bottom-insights .related_insights_wrap .insight_box .insights_box__post .related-insight-card-title {
  flex: 1 0 67%;
  margin-right: 1.25rem;
}
.insights-article__bottom-insights .related_insights_wrap .insight_box .insights_box__post .related-insight-card-image.featured_img {
  flex: 0 0 auto;
  position: relative;
  margin-top: 5px;
  text-align: right;
}

.related-products h3 {
  color: #f06c00;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 0.9375rem;
}
.related-products ul {
  padding: 0;
  list-style: none;
  width: 100%;
}
.related-products ul li {
  border-top: 1px solid #d9e9ef;
  padding: 0.625rem 0 1.125rem 0;
  display: block;
  margin: 0;
}
.related-products ul li:after {
  content: "\e90e";
  font-family: jh-icons !important;
  color: #f06c00;
  margin-left: 10px;
  position: relative;
  top: 7px;
  font-size: 30px;
  line-height: 0;
}
.related-products ul li a {
  font-size: 18px;
  line-height: 26px;
  color: #12749a;
  font-weight: 700;
  text-decoration: none;
}
.related-products ul li a:hover {
  text-decoration: underline;
  display: inline;
}

.feature_video {
  margin-top: 0 !important;
}
.feature_video .time_icon {
  left: 50px;
  bottom: 30px;
  background: rgba(37, 42, 54, 0.8);
  text-align: center;
  height: 100px;
  width: 75px;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}
.feature_video .time_icon .icon {
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feature_video .time_icon .icon .custom_playbtn {
  font-size: 40px;
  background: #FFFFFF;
  border-radius: 48%;
  margin: 0;
  padding: 0;
  height: 39px;
}
.feature_video .time_icon .time.col-12.row {
  background: #FFFFFF;
  height: 25px;
  font-size: 18px;
  line-height: 22px;
}

.rollover_div {
  float: right;
  position: relative;
  margin-left: 7px;
  padding-bottom: 5px;
  z-index: 1;
}
.rollover_div:hover .jh-icon-Share,
.rollover_div:hover .jh-icon-Download,
.rollover_div:hover .jh-icon-Print {
  background-color: #12749A;
  border-color: #12749A;
  color: #FFFFFF;
  cursor: pointer;
}
.rollover_div:hover .rollover_icons {
  display: flex;
}
.rollover_div .rollover_icons {
  display: none;
  position: absolute;
  top: 55px;
  right: 0;
  z-index: 1;
  background: #FFFFFF;
  padding: 4px 3px 3px 7px;
}
.rollover_div .rollover_icons a {
  display: flex;
  border: solid 1px #eff1f3;
  max-height: 50px;
  margin-left: 10px;
  font-size: 30px;
  color: #12749A;
  width: 50px;
  height: 50px !important;
  text-align: center;
  justify-content: center;
  border-radius: 50%;
}
.rollover_div .rollover_icons a:first-child {
  margin-left: 0;
}
.rollover_div .rollover_icons a:hover {
  background-color: #12749A;
  border-color: #12749A;
  color: #FFFFFF;
  cursor: pointer;
}

.text-call-to-action {
  color: #12749A;
}

/*start related product for main content*/
.related_products_wrap.mt-5 {
  width: 100%;
  margin-top: 30px !important;
  margin-bottom: 20px;
}
.related_products_wrap.mt-5 h4 {
  color: #F06C00;
  font-size: 22px;
  line-height: 30px;
}
.related_products_wrap.mt-5 ul {
  padding: 0;
  list-style: none;
  width: 100%;
}
.related_products_wrap.mt-5 ul li {
  border-top: 1px solid #D9E9EF;
  padding-top: 12px;
  padding-bottom: 18px;
  margin: 0;
}
.related_products_wrap.mt-5 ul li a {
  font-size: 18px;
  line-height: 26px;
  color: #12749A;
  display: contents;
  font-weight: bold;
}
.related_products_wrap.mt-5 ul li a i {
  display: contents;
  color: #F06C00;
  font-size: 27px;
}
.related_products_wrap.mt-5 ul li a i:before {
  top: 5px;
  position: relative;
  margin: 0 0 0 10px;
}
.related_products_wrap.mt-5 ul li a:hover {
  text-decoration: none;
  display: inline;
}
.related_products_wrap.mt-5 ul li a:hover span {
  text-decoration: underline;
}

@media screen and (max-width: 1300px) {
  .insights-active-subscribe-popup .banner-type-popup .site-banner-inner {
    transform: translate(0, 0);
    right: 0;
  }
  .related_insights_wrap .insight_box .feature_date {
    width: 25%;
  }
  .related_insights_wrap .insight_box .feature_category {
    width: 71%;
  }
}
@media screen and (max-width: 1200px) {
  .date_wrap .share_icon {
    min-width: 164px;
  }
  .date_wrap .share_icon .jh-icon-Share,
  .date_wrap .share_icon .jh-icon-Download,
  .date_wrap .share_icon .jh-icon-Print {
    max-height: 42px;
    width: 42px;
    height: 42px;
  }
  .rollover_div .rollover_icons {
    top: 47px;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_date {
    width: 32%;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_category {
    width: 67% !important;
  }
  .related_insights_wrap .insight_box .feature_date {
    width: 35%;
  }
  .related_insights_wrap .insight_box .feature_category {
    width: 61%;
  }
  .related_insights_wrap .insight_box .feature_category a {
    line-height: 14px;
  }
}
@media screen and (max-width: 1100px) {
  .related_insights_wrap h5 {
    font-size: 16px;
    line-height: 20px;
  }
  .related_insights_wrap .insight_box .feature_date p {
    font-size: 12px;
  }
  .related_insights_wrap .insight_box .feature_category p a {
    font-size: 12px;
    line-height: 14px !important;
  }
  .featured_img a img {
    max-width: 100%;
  }
  .related_insights_wrap .insight_box .feature_date p {
    line-height: 14px !important;
    position: relative;
    top: 6px;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_category a {
    line-height: 16px !important;
  }
}
@media screen and (max-width: 991px) {
  .related_insights_wrap.related_insights_article {
    padding: 0;
    margin: 0;
  }
}
@media screen and (max-width: 990px) {
  .insights-active-subscribe-popup .banner-type-popup .site-banner-inner .row.py-4 .site-banner-button {
    margin-left: 0;
  }
}
@media screen and (max-width: 974px) {
  .author_items .author_wrap .author_content {
    height: auto !important;
    max-height: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .content_style .feature_video #video-template-container .kv-play-icon {
    top: auto !important;
    bottom: 22px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1150px) {
  .related_insights_wrap .insight_box .featured_img a img {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .date_wrap .share_icon {
    min-width: 175px;
  }
  .date_wrap .share_icon .jh-icon-Share,
  .date_wrap .share_icon .jh-icon-Download,
  .date_wrap .share_icon .jh-icon-Print {
    max-height: 45px !important;
    width: 45px !important;
  }
  .rollover_div .rollover_icons {
    top: 45px;
  }
  .rollover_div .rollover_icons a {
    width: 45px !important;
    height: 45px !important;
    font-size: 22px;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article {
    max-width: 100%;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .insight_box .featured_img img {
    max-width: 100%;
  }
  #page-wrapper .feature_video iframe {
    width: 95% !important;
  }
  .content_style ul {
    padding-left: 2.1rem !important;
  }
  .content_style .related_insights_wrap {
    max-width: 103%;
    padding-right: 0;
    margin-right: 0 !important;
    width: 103% !important;
  }
  .custom_sidebar .related-products {
    width: 100% !important;
  }
  .author_items.btm_authors {
    width: 96%;
  }
}
@media screen and (max-width: 767px) {
  .jh_article-template #page-wrapper .content_style main h1 {
    padding-left: 0 !important;
  }
  .feature_img {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .author_items .author_wrap .author_content {
    padding-left: 1rem;
  }
  .date_span.ml-sm-5.pl-sm-2.ml-md-0 {
    padding-left: 0 !important;
  }
  #page-wrapper .related_theme hr.ml-n4 {
    margin: 0 !important;
    width: 102%;
  }
  #page-wrapper .featured_img img {
    max-width: 100%;
  }
  #page-wrapper h1 {
    font-size: 24px;
  }
  #page-wrapper p {
    font-size: 18px;
    line-height: 26px;
  }
  #page-wrapper .key_takeaways ul {
    padding-left: 40px;
  }
  #page-wrapper .key_takeaways ul li a {
    font-size: 16px;
    line-height: 24px;
  }
  #page-wrapper .related_insights_wrap.related_insights_podcast, #page-wrapper .related_insights_wrap.related_insights_article {
    padding: 0 2rem !important;
  }
  #page-wrapper .related_insights_wrap {
    margin: 0;
    padding: 0;
  }
  #page-wrapper .related_insights_wrap .insight_box .featured_img {
    max-width: 128px;
  }
  #page-wrapper .related_insights_wrap .feature_date {
    width: 22%;
    margin-bottom: 5px;
  }
  #page-wrapper .related_insights_wrap .feature_date p {
    font-size: 12px;
    top: 9px;
  }
  #page-wrapper .related_insights_wrap .feature_category {
    width: 77% !important;
  }
  #page-wrapper .related_insights_wrap.related_insights_video,
  #page-wrapper .related_insights_wrap.related_insights_webcast {
    padding: 0 2rem;
  }
  #page-wrapper .sidebar__author_post_details {
    display: none !important;
  }
  #page-wrapper .date_wrap {
    margin-left: 0;
    width: 100%;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  #page-wrapper .date_wrap .date_span {
    margin-left: 2.5rem !important;
  }
  #page-wrapper .key_takeaways {
    margin-bottom: 10px;
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  #page-wrapper .author_items {
    margin-left: 0rem;
    width: 100%;
    padding: 0 !important;
  }
  #page-wrapper .author_items .author_wrap {
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    margin-left: 0 !important;
  }
  #page-wrapper .author_items .author_wrap .author_img {
    display: none !important;
  }
  #page-wrapper .back_btn .container.px-0.py-2 {
    max-width: 100%;
    padding-left: 2rem !important;
  }
  #page-wrapper .promo_slot {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .promo_slot.promoslot_btm {
    margin-top: 50px;
  }
  .podcast-container .feature_video iframe {
    left: 0;
  }
  #page-wrapper .author_items.btm_authors {
    position: relative;
    margin-top: 30px !important;
    width: 100% !important;
    left: 0;
    margin: 0 auto;
  }
  #page-wrapper .author_items.btm_authors .author_wrap {
    margin-left: 0rem !important;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .btn.btn-primary {
    padding-left: 0;
    font-size: 14px;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .btn.btn-primary .showmore {
    font-size: 14px;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .btn.btn-primary .showmore i {
    display: none;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .btn.btn-primary .expanded {
    font-size: 14px;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .btn.btn-primary .expanded i {
    display: none;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .author_img {
    display: block !important;
    max-height: 46px;
    max-width: 46px;
  }
  #page-wrapper .author_items.btm_authors .author_wrap .author_content {
    width: 76%;
    min-height: 46px;
  }
  #page-wrapper .author_items.btm_authors .author_excerpt {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  #page-wrapper .author_items.btm_authors .author_excerpt p {
    font-size: 14px;
  }
  #page-wrapper .author_items.btm_authors .author_excerpt .collapse {
    font-size: 14px;
  }
  #page-wrapper .author_items.btm_authors .author_excerpt .more_article {
    font-size: 14px;
  }
  #page-wrapper .author_items.btm_authors hr:last-child {
    visibility: hidden;
    margin-bottom: 50px;
  }
  .desktop_fi {
    display: none !important;
  }
  .related_insights_wrap .insight_box .feature_category p {
    line-height: 14px !important;
  }
  .related_insights_wrap .insight_box .feature_category p a {
    position: relative;
    top: 0;
  }
  #content {
    padding: 0 !important;
  }
  .content_style {
    padding: 0 3rem;
  }
  .content_style .format_chart_image_wrap {
    width: 100%;
    transform: translate(0, 0);
  }
  .content_style .fixed-width {
    margin: 0;
  }
  .content_style .feature_video {
    width: 102.8% !important;
    border-radius: 0 !important;
    margin-left: -1.5em !important;
  }
  .content_style .feature_video #video-template-container .kv-play-icon {
    top: auto !important;
    bottom: 0 !important;
  }
  .content_style .feature_video #video-template-container .kv-info-panel {
    bottom: 8px;
    margin: 2px 3rem;
  }
  .content_style #main #key-takeaways h3 {
    color: #252A36 !important;
  }
  .content_style ul {
    padding-left: 2.1rem !important;
  }
  .custom_sidebar .key_takeaways {
    display: none;
  }
  .insights-active-subscribe-popup #back2Top {
    bottom: 90px;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner {
    bottom: 0;
    max-width: 100%;
    width: 100%;
    min-height: 60px;
    border-radius: 0;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 {
    max-width: 245px;
    margin-left: -10px;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-close {
    top: 3px;
    right: 5px;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-icon i:before {
    display: none;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-content {
    display: inline;
    padding: 0;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-content p {
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    display: inline;
    margin-bottom: 0;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-button {
    display: inline;
    margin-left: -10px;
    padding: 0;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-button a {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    display: inline;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-button a i {
    top: 6px;
    margin-left: 6px;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article {
    margin-top: 50px;
    width: 94.5%;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .article_post_sidebar .related_products_wrap.mt-5 {
    margin-top: 50px !important;
    width: 96%;
  }
  .article_post_sidebar .promo_slot {
    margin-top: 50px !important;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_date {
    width: 22%;
  }
  .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_category {
    width: 77% !important;
  }
  .related_products_wrap.mt-5 {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  .custom_sidebar .related-products {
    width: 100%;
    padding: 0 2rem;
    margin-top: 43px;
  }
  .insights-format-article .custom_sidebar .related-products {
    margin-top: 43px;
  }
  .insights-format-article .content_style {
    padding: 0 3.5rem;
  }
  .jh_article-template #page-wrapper h1 {
    font-size: 24px;
    padding-left: 1.3rem !important;
    border-width: 8px !important;
  }
  .jh_article-template #page-wrapper .content_style .excerpt_para {
    padding-left: 0 !important;
  }
  .jh_insights_header {
    padding: 0 20px;
    margin-bottom: 5px;
  }
  .jh_insights_header p {
    display: none;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .content_style .content_wrap {
    padding-right: 0.6rem !important;
    padding-left: 0.6rem !important;
  }
  .content_style blockquote {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 575px) {
  #page-wrapper .border-bottom.back_btn .container {
    padding-left: 2rem !important;
  }
  #page-wrapper .content_style {
    padding: 0 3.5rem;
  }
  #page-wrapper .content_style .post-title h1 {
    margin-left: -5px;
    padding-left: 1.5rem !important;
  }
  #page-wrapper .content_style .excerpt_para {
    padding-left: 0px !important;
  }
  #page-wrapper .content_style .feature_video {
    width: 100% !important;
    margin-left: 0 !important;
  }
  #page-wrapper .content_style .feature_video .time_icon {
    left: 20px;
    bottom: 20px;
  }
  #page-wrapper .content_style .feature_video iframe {
    position: absolute;
    top: 0;
    left: 0rem;
    width: 95% !important;
    height: 100% !important;
    border: none !important;
  }
  #page-wrapper .content_style .text-call-to-action.pl-5 {
    padding-left: 0 !important;
  }
  #page-wrapper .content_style .main__Series {
    padding-left: 2rem;
  }
  #page-wrapper .content_style .date_wrap {
    padding-left: 1.5rem !important;
  }
  #page-wrapper .content_style .date_wrap .date_span {
    margin-left: 0 !important;
  }
  #page-wrapper .content_style .date_wrap .share_icon {
    min-width: 150px;
    padding: 0;
  }
  #page-wrapper .content_style .date_wrap .share_icon .jh-icon-Share,
  #page-wrapper .content_style .date_wrap .share_icon .jh-icon-Download,
  #page-wrapper .content_style .date_wrap .share_icon .jh-icon-Print {
    max-height: 40px !important;
    width: 40px !important;
  }
  #page-wrapper .content_style .date_wrap .rollover_div .rollover_icons {
    top: 45px;
  }
  #page-wrapper .content_style .date_wrap .rollover_div .rollover_icons a {
    width: 40px !important;
    height: 40px !important;
  }
  #page-wrapper .content_style .promo_slot {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  #page-wrapper .content_style h1.border-left.border-secondary.border-10.pl-md-5.pl-sm-4.pr-sm-5.ml-sm-n2.ml-n4.pl-4 {
    margin-left: -5px !important;
    padding-left: 7px !important;
    border-width: 8px !important;
  }
  #page-wrapper .content_style .feature_img {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #page-wrapper .content_style .d-block.feature_img {
    width: 96%;
    margin-bottom: 20px;
  }
  #page-wrapper .content_style {
    /*key takeaways mobile*/
  }
  #page-wrapper .content_style .key_takeaways {
    margin-bottom: 10px;
    margin-left: -3rem;
    width: 109%;
    padding-left: 2rem !important;
    padding-right: 2rem;
  }
  #page-wrapper .content_style .author_items {
    width: 100%;
    margin-left: 0 !important;
  }
  #page-wrapper .content_style .author_items .author_wrap {
    padding: 0 !important;
    max-width: 100%;
    display: block;
    margin: 0 auto !important;
    float: none !important;
    width: 96%;
  }
  #page-wrapper .content_style .author_items .author_wrap hr {
    margin-top: 0;
  }
  #page-wrapper .content_style .author_items .author_wrap .author_content {
    padding-left: 1.2rem;
  }
  #page-wrapper .content_style .author_items hr {
    margin: 0;
  }
  #page-wrapper .content_style .author_items.btm_authors hr {
    display: none;
  }
  #page-wrapper .content_style .author_items.btm_authors .author_wrap {
    margin-left: 0rem !important;
    margin-bottom: 25px !important;
  }
  #page-wrapper .content_style .main__body-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  #page-wrapper .content_style .main__body-content blockquote {
    border-top: 2px solid #F06C00;
    border-bottom: 2px solid #F06C00;
    border-left: none;
    border-right: none;
    width: 98vw;
    transform: translate(-2.8rem, 0);
    padding: 30px 2rem 22px;
    font-size: 18px;
  }
  #page-wrapper .content_style .main__body-content blockquote:before {
    left: -4px;
  }
  #page-wrapper .content_style .main__body-content blockquote:after {
    right: 0px;
  }
  #page-wrapper .content_style .related_theme {
    margin-bottom: 3rem;
  }
  #page-wrapper .content_style .related_theme hr {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  #page-wrapper .custom_sidebar .key_takeaways {
    display: none;
  }
  #page-wrapper .custom_sidebar .related_insights_wrap .insight_box .featured_img {
    max-width: 110px !important;
  }
  #page-wrapper .custom_sidebar .related_insights_wrap .feature_category {
    width: 67% !important;
  }
  #page-wrapper .custom_sidebar .related_insights_wrap .feature_date {
    width: 32%;
  }
  #page-wrapper .custom_sidebar .related_insights_wrap .feature_date p {
    font-size: 11px;
  }
  #page-wrapper .custom_sidebar #page-wrapper .related_insights_wrap .feature_category {
    width: 67% !important;
  }
  #page-wrapper .custom_sidebar #page-wrapper .related_insights_wrap .feature_date {
    width: 32%;
  }
  #page-wrapper .custom_sidebar .author_items.btm_authors hr {
    display: none;
  }
  #page-wrapper .custom_sidebar .author_items.btm_authors .author_wrap {
    margin-left: 0rem !important;
    margin-bottom: 25px !important;
  }
  #page-wrapper .custom_sidebar.article_post_sidebar .related_insights_article {
    width: 100%;
    padding: 0 2rem;
  }
  #page-wrapper .custom_sidebar.article_post_sidebar .related_insights_article .feature_date {
    width: 32%;
  }
  #page-wrapper .custom_sidebar.article_post_sidebar .related_insights_article .feature_category {
    width: 67% !important;
  }
  #page-wrapper .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article {
    width: 100%;
    padding: 0 2rem;
  }
  #page-wrapper .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_date {
    width: 32%;
  }
  #page-wrapper .article_post_sidebar .related_insights_wrap.row.mt-5.related_insights_article .feature_category {
    width: 67% !important;
  }
  #page-wrapper .author_items.btm_authors {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .insights-active-subscribe-popup .banner-type-popup.mobile_popup .site-banner-inner .row.py-4 .site-banner-button {
    margin-left: 10px;
  }
  .jh_insights_header h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .jh_insights_header p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 550px) {
  .content_style blockquote:after {
    right: -8px;
  }
}
@media screen and (max-width: 400px) {
  .date_wrap .share_icon {
    min-width: 130px;
  }
  .date_wrap .share_icon .jh-icon-Share,
  .date_wrap .share_icon .jh-icon-Download,
  .date_wrap .share_icon .jh-icon-Print {
    max-height: 35px !important;
    width: 35px !important;
  }
  .date_wrap .share_icon {
    min-width: 130px;
  }
  .rollover_div .rollover_icons a {
    width: 35px !important;
    height: 35px !important;
    font-size: 22px;
  }
}
/*********************************
 ** Insights Filter Grid Styles **
 *********************************/
#insights_filter .chips {
  margin-bottom: 1.5em;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  #insights_filter .chips {
    padding: 0;
  }
}
#insights_filter .chips .chip__button_pills {
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 768px) {
  #insights_filter .chips .chip__button_pills {
    flex-flow: row nowrap;
  }
}
#insights_filter .chips .chip__button_pills .button_pills__item {
  flex: 1 1 25%;
  color: #12749A;
  border-radius: 2rem;
  padding: 0.8rem 1.5em;
  border: solid 1px #EFF1F3;
  margin-right: 0.8em;
  margin-bottom: 1.5rem;
  text-align: center;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.2rem;
  height: auto;
}
#insights_filter .chips .chip__button_pills .button_pills__item.active, #insights_filter .chips .chip__button_pills .button_pills__item:hover, #insights_filter .chips .chip__button_pills .button_pills__item:focus {
  background-color: #12749A;
  border: solid 0.1rem #12749A;
  color: #FFFFFF;
  font-weight: 400;
  text-decoration: none;
}
#insights_filter .btn--pill {
  cursor: pointer;
}
#insights_filter #filter_trust,
#insights_filter #filter_new_format,
#insights_filter #filter_new_region {
  cursor: pointer;
}
#insights_filter .insights_filter__sub_filter {
  width: 100vw;
  max-width: 100vw;
  background-color: #EFF1F3;
  margin: 0 0 3rem 0;
  padding: 2rem 2rem;
}
@media screen and (min-width: 425px) {
  #insights_filter .insights_filter__sub_filter {
    margin-left: calc(50% - 50vw);
    padding: 2rem 3.4rem;
  }
}
@media screen and (min-width: 768px) {
  #insights_filter .insights_filter__sub_filter {
    width: 99.4vw;
  }
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  display: flex;
  align-items: flex-start;
  flex-flow: column nowrap;
}
@media screen and (min-width: 768px) {
  #insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container {
    flex-flow: row wrap;
  }
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field {
  flex: 1 0 20%;
  margin-top: 1rem;
  margin-right: 0.5em;
  min-width: 100%;
}
@media screen and (min-width: 768px) {
  #insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field {
    margin-top: 0;
    min-width: unset;
  }
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field label {
  display: block;
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field .insight_sub_filter {
  width: 100%;
  height: 5rem;
  background-color: #FFFFFF;
  padding: 1rem 1.6rem;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(../images/select-dropdown-arrow-new.png);
  background-repeat: no-repeat;
  background-position-x: 92%;
  background-position-y: 50%;
  background-size: 2.2rem;
  font-size: 1.4rem;
  color: #0c4f69;
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field .insight_sub_filter.select-dropdown-opened {
  background-image: url(../images/select-dropdown-arrow-new-opened.png);
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field .insight_sub_filter option[value=default] {
  display: none;
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .field:last-of-type {
  margin-right: 0;
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .card-controls {
  margin-left: auto;
  margin-top: 1rem;
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .card-controls #filter-reset {
  color: #0c4f69;
  margin-left: 1rem;
  background-image: url(../images/clear-filters-close.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 14px 14px;
  padding-left: 24px;
  padding-right: 0.7rem;
}
@media screen and (min-width: 992px) {
  #insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .card-controls #filter-reset {
    text-align: right;
    background-position: left 0px center;
  }
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .card-controls #filter-reset:hover, #insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .card-controls #filter-reset:focus {
  text-decoration: none;
}
#insights_filter .insights_filter__sub_filter .insights_filter__sub_filter-container.container .card-controls .jh-dropdown {
  margin-right: 0.5em;
}

#jh_load_more_insights {
  margin: 0 auto 5rem;
  text-align: center;
}

#insights_posts {
  margin-bottom: 5rem;
}

/**************************************
 ** Insights Skeleton Loading Styles **
 **************************************/
.skeleton_row {
  margin-bottom: 5rem;
  display: block;
  width: 100%;
}
.skeleton_row.skeleton_row_loadmore .row_wrap {
  margin-top: 1rem;
}
.skeleton_row .skeleton-loader:empty {
  width: 100%;
  height: 2.2rem;
  display: block;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), #EFF1F3;
  background-repeat: repeat-y;
  background-size: 5rem 50rem;
  background-position: 0 0;
  animation: shine 1s infinite;
  margin-bottom: 0.3rem;
}
@keyframes shine {
  to {
    background-position: 100% 0;
  }
}
.skeleton_row .row_wrap {
  display: flex;
  flex-flow: column;
  width: 100%;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .row_wrap {
    flex-flow: row nowrap;
    padding: 0;
  }
}
.skeleton_row .row_wrap .skeleton_article {
  flex: 1 1 31%;
  border-radius: 0.5rem 0.5rem 0 0;
  box-shadow: 0 0 1rem 0 rgba(217, 233, 239, 0.5);
  border-bottom: solid 0.3rem #B2BBC2;
  background-color: #FFFFFF;
  overflow: hidden;
  padding-bottom: 0.7rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .row_wrap .skeleton_article {
    margin-bottom: 4rem;
  }
}
.skeleton_row .row_wrap .skeleton_article hr {
  border-top: 0.1rem solid #D9E9EF;
  margin-bottom: 2.2rem;
}
.skeleton_row .row_wrap .skeleton_article .skeleton_img {
  height: 22rem;
  width: 100%;
}
@media screen and (min-width: 991px) {
  .skeleton_row .row_wrap .skeleton_article .skeleton_img {
    height: 26rem;
  }
}
.skeleton_row .row_wrap .skeleton_article .skeleton_date_tag {
  margin-top: 0.7rem;
  padding: 0 1.4rem;
  display: flex;
  justify-content: space-between;
}
.skeleton_row .row_wrap .skeleton_article .skeleton_date_tag .skeleton_date {
  flex: 0 1 20%;
  height: 1.6rem;
}
.skeleton_row .row_wrap .skeleton_article .skeleton_date_tag .skeleton_tag {
  flex: 0 1 35%;
  height: 1.6rem;
}
.skeleton_row .row_wrap .skeleton_article .skeleton_half {
  width: 50%;
  margin-left: 1.4rem;
  margin-right: 1.4rem;
}
.skeleton_row .row_wrap .skeleton_article .skeleton_tags {
  width: 14rem;
  margin: 3.7rem 1.4rem 4.7rem 1.4rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .row_wrap .skeleton_article .skeleton_tags {
    margin: 1.5rem 1.4rem 3.7rem 1.4rem;
  }
}
.skeleton_row .row_wrap .skeleton_article .skeleton_fullwidth {
  margin-left: 1.4rem;
  margin-right: 1.4rem;
  width: calc(96.5% - 1.4rem);
}
.skeleton_row .row_wrap .skeleton_article .skeleton_watch_btn {
  width: 8.3rem;
  height: 1.6rem;
  margin-left: 1.4rem;
}
.skeleton_row .row_wrap .skeleton_article:nth-child(3n+2) {
  margin: 0 0 2.5rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .row_wrap .skeleton_article:nth-child(3n+2) {
    margin: 0 3.3rem 4rem;
  }
}
.skeleton_row .special_row {
  display: flex;
  flex-flow: column;
  width: 100%;
  margin-bottom: 4rem;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .skeleton_row .special_row {
    flex-flow: row nowrap;
    padding: 0;
  }
}
.skeleton_row .special_row .skeleton_left {
  width: 100%;
  position: relative;
  margin: 4rem 0 2.5rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .special_row .skeleton_left {
    margin: 0 3.3rem 0 0;
  }
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_left {
    flex: 1 1 66%;
  }
}
.skeleton_row .special_row .skeleton_left .skeleton_article {
  height: 100%;
  position: relative;
  box-shadow: 0 0 1rem 0 rgba(217, 233, 239, 0.5);
  border-radius: 0.5rem 0.5rem 0 0;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_left .skeleton_article {
    box-shadow: unset;
    border-radius: unset;
  }
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_content {
  overflow: hidden;
  position: relative;
  bottom: 0;
  z-index: 9;
  background: #FFFFFF;
  max-width: 39rem;
  width: 100%;
  padding-bottom: 0.7rem;
  padding-top: 0.7rem;
  border: solid 0.1rem #EFF1F3;
  border-bottom: 0.3rem solid #B2BBC2;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_content {
    border-radius: 0.5rem 0.5rem 0 0;
    box-shadow: 0 0 1rem 0 #D9E9EF;
    position: absolute;
  }
}
.skeleton_row .special_row .skeleton_left .skeleton_article hr {
  border-top: 0.1rem solid #D9E9EF;
  margin-bottom: 2.2rem;
  margin-top: 0.7rem;
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_img {
  width: 100%;
  height: 23rem;
  position: relative;
  margin-bottom: 0;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_img {
    position: absolute;
    height: 100%;
    margin-bottom: 0.3rem;
  }
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_date_tag {
  margin-top: 0.7rem;
  padding: 0 1.4rem;
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_date_tag hr {
  border-top: 0.1rem solid #D9E9EF;
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_date_tag .skeleton_date {
  width: 7.1rem;
  float: left;
  height: 1.6rem;
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_date_tag .skeleton_tag {
  width: 12.4rem;
  float: right;
  height: 1.6rem;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_date_tag .skeleton_tag {
    position: absolute;
  }
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_half {
  width: 50%;
  margin-left: 1.4rem;
  margin-right: 1.4rem;
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_tags {
  width: 14rem;
  margin: 3.7rem 1.4rem 4.7rem;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_tags {
    margin: 1.5rem 1.4rem 3.7rem;
  }
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_fullwidth {
  margin-left: 1.4rem;
  margin-right: 1.4rem;
  width: calc(96.5% - 1.4rem);
}
.skeleton_row .special_row .skeleton_left .skeleton_article .skeleton_watch_btn {
  width: 8.3rem;
  height: 1.6rem;
  margin-left: 1.4rem;
}
.skeleton_row .special_row .skeleton_left .skeleton_article:nth-child(3n+2) {
  margin-left: 3.3rem;
  margin-right: 3.3rem;
}
.skeleton_row .special_row .skeleton_right {
  width: 100%;
  margin: 0 0 2.5rem;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_right {
    flex: 1 1 31%;
    margin: 0;
  }
}
.skeleton_row .special_row .skeleton_right .skeleton_article {
  display: flex;
  border-top: 0.1rem solid #D9E9EF;
  margin: 1rem 0 0;
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_thumb {
  display: none;
}
@media screen and (min-width: 768px) {
  .skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_thumb {
    margin-top: 4.5rem;
    width: 33%;
    margin-left: 2.3rem;
  }
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_thumb .skeleton_img {
  height: 8.5rem;
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content {
  width: 100%;
  margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content {
    margin-top: 2.5rem;
    width: 65%;
  }
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_half {
  width: 50%;
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_date_tag {
  margin-bottom: 1.1rem;
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_date_tag .skeleton_date {
  width: 8.3rem;
  float: left;
  height: 1.6rem;
}
@media screen and (min-width: 768px) {
  .skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_date_tag .skeleton_date {
    width: 7.1rem;
  }
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_date_tag .skeleton_date {
    width: 4.5rem;
  }
}
.skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_date_tag .skeleton_tag {
  width: 13.1rem;
  float: left;
  height: 1.6rem;
  margin-left: 1.3rem;
}
@media screen and (min-width: 991px) {
  .skeleton_row .special_row .skeleton_right .skeleton_article .skeleton_small_article_content .skeleton_date_tag .skeleton_tag {
    float: right;
    width: 12.4rem;
    margin-left: 0;
  }
}

.skeleton_loadmore {
  padding: 6rem 0;
  text-align: center;
}
.skeleton_loadmore a {
  font-size: 1.6rem;
  width: 22.4rem;
  height: 5rem;
  color: #252A36;
  padding: 1.1rem 3.5rem 1.1rem 3.6rem;
  border-bottom: solid 0.4rem #252A36;
  font-weight: bold;
  text-decoration: none;
}
.skeleton_loadmore a:hover, .skeleton_loadmore a:focus {
  opacity: 0.8;
}

/**
    Insights Filter Card Styles
 */
.post-categories a {
  color: #12749A;
}

.ordering_div .preview-text {
  display: flex;
  flex-direction: column;
}
.ordering_div .insights_image {
  order: 1;
}
.ordering_div .tags-button-list {
  order: 2;
}
.ordering_div .insights_title {
  order: 3;
}
.ordering_div .author-bios {
  order: 4;
}
.ordering_div .hover_excerpt {
  order: 5;
}
.ordering_div .controls {
  order: 6;
}

.jh-articles-row-custom {
  display: flex;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .jh-articles-row-custom {
    flex-flow: row nowrap;
    padding: 0;
  }
}
.jh-articles-row-custom .article-preview {
  flex: 0 1 33%;
  border: solid 0.1rem #EFF1F3;
  box-shadow: 0 0 1rem 0 #D9E9EF;
  border-bottom: 0.3rem solid #00749a;
  overflow: hidden;
  margin-bottom: 2rem;
  border-radius: 0.5rem 0.5rem 0 0;
  padding: 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .jh-articles-row-custom .article-preview {
    margin-bottom: 3em;
  }
}
.jh-articles-row-custom .article-preview:nth-child(3n+2) {
  margin: 0 0 2rem;
}
@media screen and (min-width: 768px) {
  .jh-articles-row-custom .article-preview:nth-child(3n+2) {
    margin: 1rem 3.3rem 4rem;
  }
}
@media screen and (min-width: 991px) {
  .jh-articles-row-custom .article-preview .preview-body .insights_image {
    transition: 0.5s;
    top: 0;
  }
}
.jh-articles-row-custom .article-preview .preview-body .insights_image .play-overlay-container figure {
  margin: 0;
}
.jh-articles-row-custom .article-preview .preview-body .insights_image .play-overlay-container figure img {
  width: 100%;
  max-height: 26rem;
  min-height: 16rem;
  height: 26rem;
  object-fit: cover;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text {
  position: relative;
  top: 0;
  max-width: unset;
  padding: 0 0 4.5rem 0;
  margin-bottom: 0;
  transition: all 0.5s ease-in-out;
  background: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .jh-articles-row-custom .article-preview .preview-body .preview-text {
    padding: 0;
  }
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .play-overlay-button {
  position: absolute;
  top: 0;
  left: 1.5rem;
  z-index: 10;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: -3.5rem;
  background-size: 2.5rem !important;
  background: none !important;
  transition: all 0.5s ease-in-out;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .play-overlay-button .post_icon {
  color: #FFFFFF;
  background: #252A36;
  padding: 0 0.6rem;
  width: 2.5rem;
  height: 2.5rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .play-overlay-button .post_icon i {
  font-size: 1.5rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .tags-button-list {
  border-bottom: 0.1rem solid #D9E9EF;
  display: flex;
  align-content: baseline;
  justify-content: space-between;
  flex-flow: row wrap;
  padding: 0.5rem 1.4rem;
  z-index: 10;
  background: #FFFFFF;
  min-height: 3.1rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .tags-button-list .post-date {
  flex: 1 0 auto;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .tags-button-list .article_chip_category {
  flex: 1 0 auto;
  text-align: right;
  color: #0c4f69;
  font-size: 1.4rem;
  line-height: 2rem;
}
@media screen and (min-width: 768px) {
  .jh-articles-row-custom .article-preview .preview-body .preview-text .tags-button-list .article_chip_category {
    text-align: left;
    padding-top: 0.5rem;
  }
}
@media screen and (min-width: 991px) {
  .jh-articles-row-custom .article-preview .preview-body .preview-text .tags-button-list .article_chip_category {
    text-align: right;
    padding-top: 0;
  }
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title {
  position: relative;
  background: #FFFFFF;
  z-index: 10;
  order: 3;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title.desktop_show {
  display: none;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title.mobile_show {
  display: block;
}
@media screen and (min-width: 991px) {
  .jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title.desktop_show {
    display: block;
  }
  .jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title.mobile_show {
    display: none;
  }
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title .article-title {
  padding: 0 1.4rem;
  margin-bottom: 1.5rem;
  font-size: 1.8rem;
  line-height: 2.6rem;
}
@media screen and (min-width: 768px) {
  .jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title .article-title {
    min-height: 9rem;
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .insights_title .article-title a {
  font-weight: 400;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios {
  padding: 0 1.4rem 1rem;
  background-color: #FFFFFF;
  min-height: 6rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios span,
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios p {
  display: inline;
  font-size: 1.4rem;
  color: #252A36;
  font-weight: 400;
  line-height: 2.4rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios span:before,
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios p:before {
  content: "|";
  color: #252A36;
  margin: 0 0.6rem 0 0.3rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios span:first-child:before,
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios p:first-child:before {
  display: none;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios span a,
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios p a {
  display: inline;
  font-size: 1.4rem;
  color: #252A36;
  line-height: 2.4rem;
  font-weight: 400;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios span a .article-body-separator,
.jh-articles-row-custom .article-preview .preview-body .preview-text .author-bios p a .article-body-separator {
  display: none;
  margin: 0 0.6rem 0 0.3rem;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .hover_excerpt {
  padding: 0 1.4rem 1rem;
  display: block;
}
@media screen and (min-width: 991px) {
  .jh-articles-row-custom .article-preview .preview-body .preview-text .hover_excerpt {
    transition: all 0.5s ease-in-out;
    visibility: hidden;
    opacity: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(217, 233, 239, 0.5)) !important;
  }
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .hover_excerpt p {
  margin: 0;
  font-size: 1.6rem !important;
  line-height: 2.4rem !important;
}
.jh-articles-row-custom .article-preview .preview-body .preview-text .controls.large_article {
  display: none;
}
.jh-articles-row-custom .article-preview .preview-body .controls {
  display: block;
  background-color: #FFFFFF;
  min-height: 4.5rem;
  max-height: 4.5rem;
  max-width: 39rem;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.jh-articles-row-custom .article-preview .preview-body .controls .article-link {
  position: unset;
  left: unset;
  text-align: left;
  float: none;
  background-color: #FFFFFF;
}
.jh-articles-row-custom .article-preview .preview-body .controls .article-link .read_time {
  padding: 0;
}
.jh-articles-row-custom .article-preview .preview-body .controls .article-link .read_time a {
  font-size: 1.4rem !important;
}
.jh-articles-row-custom .article-preview .preview-body .controls .article-link .read_time a span {
  font-size: 1.4rem !important;
  padding-right: 0;
}
.jh-articles-row-custom .article-preview:hover .hover_excerpt, .jh-articles-row-custom .article-preview:focus .hover_excerpt {
  transition: all 0.5s ease-in-out !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.articles-special-row {
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 768px) {
  .articles-special-row {
    margin-bottom: 4rem;
    flex-flow: row nowrap;
  }
}
.articles-special-row .wrap-article-big-left {
  flex: 1 1 33%;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left {
    flex: 1 1 66%;
    margin-bottom: 0;
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview {
    margin-bottom: 0;
    box-shadow: none;
    margin-top: 0;
    border: none;
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body {
    height: 100%;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image {
  position: relative;
  order: 1;
  transition: 0.5s;
  height: auto;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image {
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper {
    height: 100%;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container a {
  display: block;
  height: 100%;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container a figure {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container a figure {
    height: 100%;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container a figure img {
  height: auto !important;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container a figure img {
    height: 100% !important;
    display: flex;
    max-height: 100%;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container .play-overlay-button {
  background-size: 2.5rem !important;
  width: 2.5rem;
  height: 2.5rem;
  background: none !important;
  position: absolute;
  z-index: 9;
  left: 1.5rem;
  top: 38%;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container .play-overlay-button .post_icon {
  color: #FFFFFF;
  background: #252A36;
  padding: 0.3rem 0.9rem;
  width: 2.5rem;
  height: 2.5rem;
  transition: all 0.5s ease 0s !important;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .insights_image .play-overlay-wrapper .play-overlay-container .play-overlay-button .post_icon i {
  font-size: 1.5rem;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text {
  display: flex;
  flex-flow: column;
  padding-bottom: 0.5rem !important;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text {
    position: absolute;
    top: unset;
    bottom: 0;
    z-index: 9;
    background: #FFFFFF;
    max-width: 39rem;
    width: 100%;
    padding-bottom: 0 !important;
    border: solid 0.1rem #EFF1F3;
    box-shadow: 0 0 1rem 0 #D9E9EF;
    border-bottom: 0.3rem solid #00749a;
  }
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text:last-child {
    margin-bottom: 0;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .tags-button-list {
  order: 2;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .insights_title {
  order: 3;
  z-index: 9;
  background: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .insights_title .article-title {
    padding: 0 1.4rem 0 1.4rem;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .author-bios {
  order: 4;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .author-bios {
    margin-bottom: 2rem;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .hover_excerpt {
  order: 5;
  background-color: #FFFFFF;
  padding-bottom: 2rem;
  margin-bottom: 0;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .hover_excerpt {
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .hover_excerpt p {
    opacity: 1;
    visibility: visible;
  }
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .controls {
  display: block;
  order: 6;
  position: relative;
  z-index: 11;
  height: 4.5rem;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .preview-text .controls .article-link {
  left: 0;
  right: 0;
  bottom: 0;
  float: none;
  text-align: left;
  background-color: #FFFFFF;
}
.articles-special-row .wrap-article-big-left .article-preview .preview-body .controls.normal_article {
  display: none;
}
.articles-special-row .wrap-articles-small-right {
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right {
    flex: 1 1 31.2%;
    margin-left: 3.3rem;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right {
  width: 100%;
  margin: 0 0 3.2rem 0;
  flex: 1 1 31%;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right {
    flex: unset;
    border-top: 0.1rem solid #D9E9EF;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right:last-child .preview-text {
    margin-bottom: 0;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right:first-child {
  margin: 0 !important;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right:nth-child(2) {
  margin-bottom: 0;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview {
    border: none;
    box-shadow: none;
    margin: 0;
    height: auto !important;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body {
    width: 100%;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text {
  display: flex;
  flex-flow: column;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .tags-button-list {
  order: 2;
  flex-flow: row;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .tags-button-list {
    order: unset;
    border-bottom: 0;
    padding: 1rem 0;
    flex-flow: column;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .tags-button-list .article_chip_category {
    text-align: left;
    padding-top: 0.5rem;
  }
}
@media screen and (min-width: 991px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .tags-button-list {
    flex-flow: row;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .tags-button-list .article_chip_category {
    text-align: right;
    padding-top: 0;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title {
  width: 100%;
  order: 3;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title.small_card {
  display: none;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title.normal_card {
  display: block;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title {
    order: unset;
    float: unset;
    width: unset;
    flex: 1 1 64%;
    margin-right: 2rem;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title.small_card {
    display: block;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title.normal_card {
    display: none;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title .article-title {
  font-size: 1.8rem;
  line-height: 2.6rem;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title .article-title {
    font-weight: bold;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_title .article-title a {
    font-weight: bold;
    line-height: 2.6rem;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_image {
  order: 1;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_image {
    order: unset;
    float: unset;
    flex: 1 1 33%;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_image .play-overlay-wrapper .play-overlay-container figure img {
    height: auto;
    min-height: 6.5rem;
    object-fit: cover;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .small_grouping_insights .insights_image .play-overlay-wrapper .play-overlay-container .play-overlay-button {
    top: unset;
    left: 1rem;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .insights_title.small_card {
  display: none;
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .insights_title.normal_card {
  display: block;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .insights_title.small_card {
    display: block;
  }
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .insights_title.normal_card {
    display: none;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .author-bios {
  order: 4;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .author-bios {
    order: unset;
    display: none;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .hover_excerpt {
  order: 5;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .preview-text .hover_excerpt {
    order: unset;
    display: none;
  }
}
.articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .controls {
  order: 6;
}
@media screen and (min-width: 768px) {
  .articles-special-row .wrap-articles-small-right .inner-article-small-right .article-preview .preview-body .controls {
    order: unset;
    display: none;
  }
}

.jh_insights_sub_wrap {
  flex-flow: row wrap;
  align-items: center;
  display: none;
  position: relative;
  min-height: unset;
  padding: 2.5rem 2.9rem;
  outline: 0;
  margin-left: -50vw;
  left: 50%;
  width: 100vw;
  background-image: linear-gradient(80deg, #12749A -98%, #12749A 0, #00b9e4 141%, #00b9e4 178%);
}
.jh_insights_sub_wrap.mobile {
  display: flex;
}
@media screen and (min-width: 991px) {
  .jh_insights_sub_wrap {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    padding: 3rem;
    min-height: 25.5rem;
    border-radius: 0.5rem 0.5rem 0 0;
    margin-left: 0;
    left: unset;
    width: auto;
    margin-top: 1rem;
  }
  .jh_insights_sub_wrap.mobile {
    display: none;
  }
}
.jh_insights_sub_wrap .jh_insights_sub_main_text {
  flex: 1 0 60%;
  width: 100%;
  max-width: 20rem;
}
.jh_insights_sub_wrap .jh_insights_sub_main_text p {
  font-size: 2.2rem !important;
  font-weight: 600;
  line-height: 3rem !important;
  color: #FFFFFF;
  margin-bottom: 1rem;
}
@media screen and (min-width: 991px) {
  .jh_insights_sub_wrap .jh_insights_sub_main_text p {
    margin-bottom: 3.2rem;
  }
}
.jh_insights_sub_wrap .jh_insights_sub_btn {
  flex: 1 0 auto;
  text-align: right;
  padding-right: inherit;
}
.jh_insights_sub_wrap .jh_insights_sub_btn a {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 1.8rem;
  padding: 0;
  line-height: 2.6rem;
  z-index: 9;
  text-decoration: none;
  position: relative;
}
.jh_insights_sub_wrap .jh_insights_sub_btn a:after {
  font-family: jh-icons !important;
  font-size: 2.5rem;
  font-weight: 400;
  content: "\e90e";
  height: 0;
  position: absolute;
  top: 0;
  margin: 0.3rem 0 0 1.1rem;
}
.jh_insights_sub_wrap:before {
  display: none;
  position: absolute;
  content: " ";
  background: url(../images/MagnifyingGlass_GraphPoint_200x200_crop.png);
  width: 16rem;
  height: 16rem;
  background-repeat: no-repeat;
  background-position: right;
  background-size: 100%;
  bottom: -0.6rem;
  right: 0;
  z-index: 9;
}
@media screen and (min-width: 991px) {
  .jh_insights_sub_wrap:before {
    display: block;
  }
}

.contact-us {
  padding-bottom: 8rem;
}
.contact-us address {
  font-style: normal;
}
.contact-us .title-hero {
  margin-bottom: 0;
}
.contact-us__header {
  margin-bottom: 2rem;
  margin-top: 2.5rem;
}
.contact-us__title {
  color: #F06C00;
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .contact-us__title {
    font-family: "Poppins", sans-serif;
    font-size: 5.625rem;
    font-weight: 700;
    line-height: 1;
  }
}
.contact-us__subtitle {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .contact-us__subtitle {
    color: #393D47;
    font-family: "Poppins", sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.3636363636;
    margin-bottom: 0.625rem;
  }
}
.contact-us__cards {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 48rem) {
  .contact-us__cards {
    max-width: unset;
    position: relative;
  }
}
@media only screen and (min-width: 48rem) {
  .contact-us__cards-inner {
    background-color: rgba(251, 211, 179, 0.5);
    border-radius: 6.75rem;
    display: flex;
    flex-direction: column;
    gap: 5rem;
    margin: 0 auto;
    padding: 4rem 3.5rem;
    width: 100%;
    max-width: 78.9375rem;
  }
}
@media only screen and (min-width: 64rem) {
  .contact-us__cards-inner {
    padding: 5rem 4rem;
  }
}
@media only screen and (min-width: 80rem) {
  .contact-us__cards-inner {
    padding: 5.75rem 4rem;
  }
}
@media only screen and (min-width: 90rem) {
  .contact-us__cards-inner {
    padding: 6.5rem 4rem;
  }
}
.contact-us__card {
  background-color: #FFFFFF;
  margin-bottom: 5rem;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card {
    border-bottom: 5px solid #F06C00;
    border-radius: 2.5rem 2.5rem 0 0;
    margin-bottom: 0;
    padding: 2rem 3rem 3rem;
    box-shadow: 0px 2px 8px 0px rgba(57, 61, 71, 0.6);
  }
}
@media only screen and (min-width: 64rem) {
  .contact-us__card {
    min-width: 43.75rem;
    margin: auto;
  }
}
.contact-us__card-content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media only screen and (min-width: 72.5rem) {
  .contact-us__card-content {
    flex-direction: row;
  }
}
.contact-us__card-icon {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 1.375rem;
}
.contact-us__card-icon.is-hidden-mobile {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card-icon.is-hidden-mobile {
    display: block;
  }
}
.contact-us__card-items {
  flex: 70%;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card-items-wrapper.is-two-column {
    display: flex;
    gap: 2.5rem;
  }
}
.contact-us__card-item-group {
  margin-bottom: 2rem;
}
.contact-us__card-item-group:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card-item-group.is-horizontal {
    display: flex;
    gap: 2rem;
  }
  .contact-us__card-item-group.is-horizontal .contact-us__card-item {
    margin-bottom: 0;
  }
}
.contact-us__address-container {
  flex: 30%;
}
.contact-us__card-title {
  color: #6B6E75;
  font-family: "Poppins", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card-title {
    color: #F06C00;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.2857142857;
    margin-bottom: 0.875rem;
    text-align: center;
  }
}
.contact-us__card-subtitle {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.3636363636;
  margin-bottom: 1rem;
}
.contact-us__card-address {
  color: #393D47;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
.contact-us__card-address p {
  margin-bottom: 0;
}
.contact-us__card-item {
  align-items: center;
  color: #393D47;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  gap: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
.contact-us__card-item.is-stackable {
  align-items: flex-start;
  flex-direction: column;
  gap: 2rem;
}
.contact-us__card-item.is-stackable p {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card-item.is-stackable {
    flex-direction: row;
    gap: 1rem;
  }
}
.contact-us__card-item a, .contact-us__card-item-link {
  color: #12749A;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}
.contact-us__card-item:last-of-type {
  margin-bottom: 0;
}
.contact-us__card-item p {
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .contact-us__card-item {
    align-items: flex-start;
  }
}
.contact-us__card-subitem {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
.contact-us__card-item-label {
  font-weight: 600;
}
.contact-us__card-number {
  color: #393D47;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.container.jh-contact-us-text-boxes-block {
  position: relative;
}
.container.jh-contact-us-text-boxes-block > div:first-child {
  position: relative;
  z-index: 1;
}
.container.jh-contact-us-text-boxes-block .contact-us-background {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .container.jh-contact-us-text-boxes-block {
    margin-bottom: 50px;
  }
  .container.jh-contact-us-text-boxes-block .contact-us-background {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 2rem;
    right: 0;
    bottom: 2rem;
    left: 0;
    z-index: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .container.jh-contact-us-text-boxes-block {
    margin-bottom: 100px;
  }
  .container.jh-contact-us-text-boxes-block .contact-us-background {
    top: 2.25rem;
    bottom: 2.75rem;
  }
}
@media only screen and (min-width: 80rem) {
  .container.jh-contact-us-text-boxes-block {
    margin-bottom: 130px;
  }
  .container.jh-contact-us-text-boxes-block .contact-us-background {
    top: 2.5rem;
    bottom: 3.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .container.jh-contact-us-text-boxes-block .contact-us-background {
    top: 3rem;
    bottom: 5rem;
  }
}

.acf-block-preview .contact-us__cards-inner {
  border-radius: 0;
  padding: 1rem;
}

.announcements {
  padding-bottom: 6rem;
}
.announcements__table {
  margin-bottom: 6rem;
}
.announcements__table thead {
  background: #6B6E75;
  color: #FFFFFF;
}
.announcements__table thead th {
  border: none;
}
.announcements__table tbody td {
  padding-bottom: 2.625rem;
  padding-top: 2.625rem;
  width: 50%;
}
@media only screen and (min-width: 48rem) {
  .announcements__table tbody td:first-of-type {
    padding-left: 3.5rem;
  }
}

.trust-finder {
  color: #393D47;
}
.trust-finder__trust-description {
  margin-bottom: 1rem;
}
.trust-finder__trust-disclosures, .trust-finder__trust-description {
  font-family: "Poppins", sans-serif;
}
.trust-finder__trust-disclosures p, .trust-finder__trust-description p {
  margin-bottom: 1rem;
}
.trust-finder__trust-disclosures p:last-child, .trust-finder__trust-description p:last-child {
  margin-bottom: 0;
}
.trust-finder__trust-disclosures .notice__content, .trust-finder__trust-description .notice__content {
  font-family: "Poppins", sans-serif;
}
.trust-finder__trust-disclosures .notice__content p, .trust-finder__trust-description .notice__content p {
  margin-bottom: 1rem;
}
.trust-finder__trust-disclosures .notice__content p:last-child, .trust-finder__trust-description .notice__content p:last-child {
  margin-bottom: 0;
}
.trust-finder__heading {
  border-left: 4px solid #F06C00;
  line-height: 1.36;
  padding: 0.625rem 0 1.875rem 1.5rem;
  margin-bottom: 1.125rem;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
}
@media only screen and (min-width: 64rem) {
  .trust-finder__sidebar {
    border-right: 2px solid #768692;
    padding: 1.25rem 2rem 1.25rem 0.75rem;
  }
}
.trust-finder__sidebar > *:not(.screen-reader-text) + * {
  margin-top: 1.5rem;
}
.trust-finder__filter-form {
  border-bottom: 1px solid #d3d9d7;
  font-size: 0.875rem;
  line-height: 1.29;
  padding-bottom: 1.25rem;
}
.trust-finder__filter-form > * + * {
  margin-block: 2.5rem;
}
.trust-finder__filter-form > * + *:last-child {
  margin-block-end: unset;
}
.trust-finder__filter-heading {
  font-size: 1.375rem;
  line-height: 1.36;
  text-transform: uppercase;
}
.trust-finder__filter-group {
  border: unset;
  margin-inline: unset;
  padding: unset;
}
.trust-finder__filter-group label {
  align-items: center;
  display: flex;
  gap: 1.875rem;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.trust-finder__filter-group label + label {
  margin-top: 0.625rem;
}
.trust-finder__filter-group [type=checkbox] {
  height: 0.875rem;
  width: 0.875rem;
}
.trust-finder__filter-group-heading {
  line-height: 1.44;
  margin-bottom: 0.9375rem;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}
.trust-finder__content {
  padding-top: 1.875rem;
}
.trust-finder__content > * + * {
  margin-block: 1.25rem;
}
.trust-finder__content > * + *:last-child {
  margin-block-end: unset;
}
.trust-finder__content p {
  font-size: 1.125rem;
  line-height: 1.69;
}

.who-we-are .container__inner--narrow {
  max-width: min(100% - var(--site-edge) * 2, 77.25rem);
}

/**
 * Intro section.
 */
.who-we-are__intro-inner {
  line-height: 1.5;
  margin-bottom: 4rem;
  max-width: 66.875rem;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
.who-we-are__intro-inner > * + * {
  margin-block: 2rem;
}
.who-we-are__intro-inner > * + *:last-child {
  margin-block-end: unset;
}

.who-we-are__intro-heading {
  line-height: 1.3;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__intro-heading {
    font-size: 1.75rem;
  }
}
.who-we-are__intro-heading a {
  color: #F06C00;
  text-decoration: none;
}
.who-we-are__intro-heading a:hover {
  text-decoration: underline;
}

/**
 * Statistics section.
 */
.who-we-are__statistics {
  background-image: linear-gradient(109deg, #393d47 0.7%, #6b6e75 100%);
  color: #FFFFFF;
  padding-block: 3rem;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__statistics {
    padding-block-end: 4.5rem;
  }
}

.who-we-are__statistics-list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__statistics-list {
    flex-direction: row;
    gap: 2rem;
  }
}

.who-we-are__statistics-item {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  line-height: 1.3;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__statistics-item {
    flex-basis: 25%;
  }
}
.who-we-are__statistics-item span {
  color: #00B9E4;
  line-height: 1.3;
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
}

@media only screen and (min-width: 48rem) {
  .who-we-are__statistics-item-icon {
    display: flex;
    height: 9.375rem;
  }
}
.who-we-are__statistics-item-icon img {
  margin: auto;
}

/**
 * Why Us section.
 */
.who-we-are__why-us {
  background-color: rgba(220, 234, 240, 0.5);
  padding-block: 3rem;
}
.who-we-are__why-us p {
  margin-bottom: 2rem;
}
.who-we-are__why-us .is-style-section-heading {
  margin-bottom: 0.75rem;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__why-us {
    padding-block-end: 6.25rem;
  }
}

/**
 * Capabilities section.
 */
.who-we-are__capabilities .jh-btn {
  padding-left: 0;
}

.who-we-are__capabilities-intro {
  border-left: 1px solid #F06C00;
  padding: 2rem;
}
.who-we-are__capabilities-intro > * + * {
  margin-block: 2rem;
}
.who-we-are__capabilities-intro > * + *:last-child {
  margin-block-end: unset;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__capabilities-intro {
    padding: 4rem 3rem;
  }
}
.who-we-are__capabilities-intro + .who-we-are__capabilities-item {
  margin-top: -2rem;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__capabilities-intro + .who-we-are__capabilities-item {
    margin-top: -4rem;
  }
}
.who-we-are__capabilities-intro > * {
  margin-inline: auto;
  max-width: 53.125rem;
}

.who-we-are__capabilities-item {
  padding: 2rem;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__capabilities-item {
    align-items: center;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem;
    padding: 4rem 3rem;
  }
}
.who-we-are__capabilities-item:nth-of-type(even) {
  border-left: 1px solid #F06C00;
  border-bottom: 1px solid #F06C00;
  padding-right: 0;
}
.who-we-are__capabilities-item:nth-of-type(odd) {
  border-right: 1px solid #F06C00;
  border-top: 1px solid #F06C00;
  margin-top: -1px;
  padding-left: 0;
}
@media only screen and (min-width: 48rem) {
  .who-we-are__capabilities-item:nth-of-type(odd) .who-we-are__capabilities-item-image {
    order: -1;
  }
}

.who-we-are__capabilities-item-content > * + * {
  margin-block: 2rem;
}
.who-we-are__capabilities-item-content > * + *:last-child {
  margin-block-end: unset;
}
.who-we-are__capabilities-item-content h1,
.who-we-are__capabilities-item-content h2,
.who-we-are__capabilities-item-content h3,
.who-we-are__capabilities-item-content h4,
.who-we-are__capabilities-item-content h5,
.who-we-are__capabilities-item-content h6 {
  line-height: 1.4;
  margin-block-end: 0.5rem;
  font-family: "Poppins", sans-serif;
}
.who-we-are__capabilities-item-content h1 + p,
.who-we-are__capabilities-item-content h2 + p,
.who-we-are__capabilities-item-content h3 + p,
.who-we-are__capabilities-item-content h4 + p,
.who-we-are__capabilities-item-content h5 + p,
.who-we-are__capabilities-item-content h6 + p {
  margin-block-start: 0.5rem;
}
.who-we-are__capabilities-item-content h3 {
  color: #F06C00;
  font-size: 1.375rem;
  font-weight: 600;
}
.who-we-are__capabilities-item-content h4 {
  font-size: 1.125rem;
}

.trust-documents {
  margin-bottom: 4rem;
}

.how-to-invest .trusts-overview__cta-cards {
  padding: 8.0625rem 0 6.6875rem;
}

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