.eds-icon {
  display: inline-flex;
}
.svg-icon {
  display: block;
}

.icon {
 width: 2rem;
 height: 2rem;
 stroke-width: 0;
 fill: currentColor;
 stroke: currentColor
}

.icon--small {
 width: 1rem;
 height: 1rem
}

.icon--large, .icon--xlarge {
 width: 2.5rem;
 height: 2.5rem
}

.icon--parent {
 width: 100%;
 height: 100%
}

.icon--hover {
 cursor: pointer
}

.icon--hover:hover {
 fill: var(--brand-1)
}

.icon--ratings {
 fill: var(--morningstar-ratings);
 stroke: var(--morningstar-ratings)
}

.icon--clickable {
 fill: var(--icon-fill);
 cursor: pointer
}

.icon--clickable:hover {
 fill: var(--icon-hover)
}

@media (min-width:1200px) {
  .icon--xlarge {
   width: 4rem;
   height: 4rem
 }
}.frk-sky .title {
  display: flex
}

.frk-sky .frk-sky .title--center, .title--center-mobile {
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

.frk-sky .title--basic {
  color: var(--title-text-basic)
}

.frk-sky .title--primary {
  color: var(--title-text-primary)
}

.frk-sky .title--dark {
  color: var(--title-text-dark)
}

.frk-sky .title--xl {
  font-family: var(--fonts-xl-font-family);
  font-weight: var(--fonts-xl-font-weight);
  line-height: var(--fonts-xl-line-height);
  font-size: var(--fonts-xl-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--xl {
    font-size: var(--fonts-xl-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--xl {
    font-size: var(--fonts-xl-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--xl {
    font-size: var(--fonts-xl-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--xl {
    font-size: var(--fonts-xl-font-size-large-desktop)
  }
}

.frk-sky .title--h1 {
  font-family: var(--fonts-h1-font-family);
  font-weight: var(--fonts-h1-font-weight);
  line-height: var(--fonts-h1-line-height);
  font-size: var(--fonts-h1-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--h1 {
    font-size: var(--fonts-h1-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--h1 {
    font-size: var(--fonts-h1-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--h1 {
    font-size: var(--fonts-h1-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--h1 {
    font-size: var(--fonts-h1-font-size-large-desktop)
  }
}

.frk-sky .title--h1.title--light {
  font-family: var(--fonts-h1--reg-font-family);
  font-weight: var(--fonts-h1--reg-font-weight);
  line-height: var(--fonts-h1--reg-line-height);
  font-size: var(--fonts-h1--reg-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--h1.title--light {
    font-size: var(--fonts-h1--reg-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--h1.title--light {
    font-size: var(--fonts-h1--reg-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--h1.title--light {
    font-size: var(--fonts-h1--reg-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--h1.title--light {
    font-size: var(--fonts-h1--reg-font-size-large-desktop)
  }
}

.frk-sky .title--h2 {
  font-family: var(--fonts-h2-font-family);
  font-weight: var(--fonts-h2-font-weight);
  line-height: var(--fonts-h2-line-height);
  font-size: var(--fonts-h2-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--h2 {
    font-size: var(--fonts-h2-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--h2 {
    font-size: var(--fonts-h2-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--h2 {
    font-size: var(--fonts-h2-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--h2 {
    font-size: var(--fonts-h2-font-size-large-desktop)
  }
}

.frk-sky .title--h2.title--light {
  font-family: var(--fonts-h2--reg-font-family);
  font-weight: var(--fonts-h2--reg-font-weight);
  line-height: var(--fonts-h2--reg-line-height);
  font-size: var(--fonts-h2--reg-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--h2.title--light {
    font-size: var(--fonts-h2--reg-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .title--h2.title--light {
    font-size: var(--fonts-h2--reg-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--h2.title--light {
    font-size: var(--fonts-h2--reg-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--h2.title--light {
    font-size: var(--fonts-h2--reg-font-size-large-desktop)
  }
}

.frk-sky .title--h3 {
  font-family: var(--fonts-h3-font-family);
  font-weight: var(--fonts-h3-font-weight);
  line-height: var(--fonts-h3-line-height);
  font-size: var(--fonts-h3-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--h3 {
    font-size: var(--fonts-h3-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--h3 {
    font-size: var(--fonts-h3-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--h3 {
    font-size: var(--fonts-h3-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--h3 {
    font-size: var(--fonts-h3-font-size-large-desktop)
  }
}

.frk-sky .title--h3.title--light {
  font-family: var(--fonts-h3--reg-font-family);
  font-weight: var(--fonts-h3--reg-font-weight);
  line-height: var(--fonts-h3--reg-line-height);
  font-size: var(--fonts-h3--reg-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--h3.title--light {
    font-size: var(--fonts-h3--reg-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--h3.title--light {
    font-size: var(--fonts-h3--reg-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--h3.title--light {
    font-size: var(--fonts-h3--reg-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--h3.title--light {
    font-size: var(--fonts-h3--reg-font-size-large-desktop)
  }
}

.frk-sky .title--h4 {
  font-family: var(--fonts-h4-font-family);
  font-weight: var(--fonts-h4-font-weight);
  line-height: var(--fonts-h4-line-height);
  font-size: var(--fonts-h4-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--h4 {
    font-size: var(--fonts-h4-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--h4 {
    font-size: var(--fonts-h4-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--h4 {
    font-size: var(--fonts-h4-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--h4 {
    font-size: var(--fonts-h4-font-size-large-desktop)
  }
}

.frk-sky .title--h4.title--light {
  font-family: var(--fonts-h4--reg-font-family);
  font-weight: var(--fonts-h4--reg-font-weight);
  line-height: var(--fonts-h4--reg-line-height);
  font-size: var(--fonts-h4--reg-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--h4.title--light {
    font-size: var(--fonts-h4--reg-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--h4.title--light {
    font-size: var(--fonts-h4--reg-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--h4.title--light {
    font-size: var(--fonts-h4--reg-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--h4.title--light {
    font-size: var(--fonts-h4--reg-font-size-large-desktop)
  }
}

.frk-sky .title--h5 {
  font-family: var(--fonts-h5-font-family);
  font-weight: var(--fonts-h5-font-weight);
  line-height: var(--fonts-h5-line-height);
  font-size: var(--fonts-h5-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .title--h5 {
    font-size: var(--fonts-h5-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--h5 {
    font-size: var(--fonts-h5-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--h5 {
    font-size: var(--fonts-h5-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--h5 {
    font-size: var(--fonts-h5-font-size-large-desktop)
  }
}

.frk-sky .title--h5.title--light {
  font-family: var(--fonts-h5--reg-font-family);
  font-weight: var(--fonts-h5--reg-font-weight);
  line-height: var(--fonts-h5--reg-line-height);
  font-size: var(--fonts-h5--reg-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--h5.title--light {
    font-size: var(--fonts-h5--reg-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--h5.title--light {
    font-size: var(--fonts-h5--reg-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--h5.title--light {
    font-size: var(--fonts-h5--reg-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--h5.title--light {
    font-size: var(--fonts-h5--reg-font-size-large-desktop)
  }
}

.frk-sky .title--h6 {
  font-family: var(--fonts-h6-font-family);
  font-weight: var(--fonts-h6-font-weight);
  line-height: var(--fonts-h6-line-height);
  font-size: var(--fonts-h6-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--h6 {
    font-size: var(--fonts-h6-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--h6 {
    font-size: var(--fonts-h6-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--h6 {
    font-size: var(--fonts-h6-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--h6 {
    font-size: var(--fonts-h6-font-size-large-desktop)
  }
}

.frk-sky .title--h6.title--light {
  font-family: var(--fonts-h6--reg-font-family);
  font-weight: var(--fonts-h6--reg-font-weight);
  line-height: var(--fonts-h6--reg-line-height);
  font-size: var(--fonts-h6--reg-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--h6.title--light {
    font-size: var(--fonts-h6--reg-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--h6.title--light {
    font-size: var(--fonts-h6--reg-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--h6.title--light {
    font-size: var(--fonts-h6--reg-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--h6.title--light {
    font-size: var(--fonts-h6--reg-font-size-large-desktop)
  }
}

.frk-sky .title--p {
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--p {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--p {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--p {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--p {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

.frk-sky .title--small {
  font-family: var(--fonts-small--b-font-family);
  font-weight: var(--fonts-small--b-font-weight);
  line-height: var(--fonts-small--b-line-height);
  font-size: var(--fonts-small--b-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--small {
    font-size: var(--fonts-small--b-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--small {
    font-size: var(--fonts-small--b-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--small {
    font-size: var(--fonts-small--b-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--small {
    font-size: var(--fonts-small--b-font-size-large-desktop)
  }
}

.frk-sky .title--small-light {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .title--small-light {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .title--small-light {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .title--small-light {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .title--small-light {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.frk-sky .title__link {
  text-decoration: none
}

.frk-sky .title__link:hover {
  text-decoration: underline
}

@media (min-width:1200px) {
  .frk-sky .title--center-desktop {
    margin-left: auto;
    margin-right: auto;
    text-align: center
  }

  .frk-sky .title--center-mobile {
    margin: 0;
    text-align: left
  }
}

/* add creo */
.frk-sky .eds-title {
  display: block;
}
img {
  max-width: 100%
}

.img--full-width {
  width: 100%
}

.img--full-height {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.img--expand {
  -o-object-fit: fill;
  object-fit: fill
}

.background-image, .background-image, .background-image .background, .background-image .background {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: stretch
}

.image-background--absolute {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0
}.eds-link-item {
  display: block
}

.link-item {
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile);
  display: flex;
  color: var(--link-item-text)
}

@media (min-width:768px) and (max-width:1200px) {
  .link-item {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .link-item {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .link-item {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .link-item {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

.link-item__link {
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile);
  color: var(--link-item-text);
  text-decoration: none;
  display: inline-block;
  padding: .125rem
}

@media (min-width:768px) and (max-width:1200px) {
  .link-item__link {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .link-item__link {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .link-item__link {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .link-item__link {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

@media (hover:hover) {
  .link-item__link:hover {
    text-decoration: underline;
    background-color: transparent
  }
}

.link-item__link:active {
  text-decoration: underline;
  background-color: transparent
}

.link-item__link:visited {
  color: var(--link-text-visited);
  background-color: transparent
}

.link-item__link:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline);
  text-decoration: underline
}

.link-item__link:focus:not(:focus-visible) {
  outline: none
}

.link-item__link--small-text {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .link-item__link--small-text {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .link-item__link--small-text {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .link-item__link--small-text {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .link-item__link--small-text {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.link-item__link--bold {
  font-family: var(--fonts-small--b-font-family);
  font-weight: var(--fonts-small--b-font-weight);
  line-height: var(--fonts-small--b-line-height);
  font-size: var(--fonts-small--b-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .link-item__link--bold {
    font-size: var(--fonts-small--b-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .link-item__link--bold {
    font-size: var(--fonts-small--b-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .link-item__link--bold {
    font-size: var(--fonts-small--b-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .link-item__link--bold {
    font-size: var(--fonts-small--b-font-size-large-desktop)
  }
}

.link-item__link--no-color {
  color: var(--body-copy);
  margin-left: -.1875rem
}

@media (hover:hover) {
  .link-item__link--no-color:hover {
    color: var(--link-item-text-no-color-hover)
  }
}

.link-item__link--dark {
  color: var(--link-item-text-dark)
}

.link-item__link--dark:hover {
  color: var(--link-item-text);
  background-color: none
}

.link-item__link--dark:focus:not(:focus-visible) {
  outline: none
}

.link-item__link--dark.link--basic {
  color: var(--link-item-text-dark)
}

.link-item__link--dark.link--basic:hover {
  background-color: transparent
}

.link-item__link--dark.link--basic:active, .link-item__link--dark.link--basic:active:focus, .link-item__link--dark.link--basic:focus {
  color: var(--link-text-dark);
  background-color: transparent
}

.link-item__link--dark.link--basic:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline-dark-bg)
}

.link-item__link--dark.link--basic:focus:not(:focus-visible) {
  outline: none
}

.link-item__link--light {
  color: var(--white)
}

.link-item__link--light:hover {
  background-color: none
}

.link-item__link--light:focus:not(:focus-visible) {
  outline: none
}

.link-item__link--no-padding {
  padding: 0
}

.link-item__link--medium-icon {
  display: inline-flex;
  align-items: center
}

.link-item__link.link--basic:hover {
  background-color: transparent
}

.link-item__link.link--basic:focus:not(:focus-visible) {
  outline: none
}

.link-item__icon {
  position: relative;
  top: .125rem;
  font-size: 1rem
}

.link-item__icon--right {
  margin-left: .5rem
}

.link-item__icon--left {
  margin-right: .5rem;
  top: .125rem
}

.link-item__icon--dark {
  color: var(--link-item-icon-dark)
}

.link-item__icon--light {
  color: var(--white)
}

.link-item.large .link-item__link {
  font-family: var(--fonts-p-lrg-font-family);
  font-weight: var(--fonts-p-lrg-font-weight);
  line-height: var(--fonts-p-lrg-line-height);
  font-size: var(--fonts-p-lrg-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .link-item.large .link-item__link {
    font-size: var(--fonts-p-lrg-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .link-item.large .link-item__link {
    font-size: var(--fonts-p-lrg-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .link-item.large .link-item__link {
    font-size: var(--fonts-p-lrg-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .link-item.large .link-item__link {
    font-size: var(--fonts-p-lrg-font-size-large-desktop)
  }
}

.link-item--align-right {
  justify-content: flex-end
}

.link-item--force-align-top {
  position: relative;
  top: -24px
}

@media only screen and (max-width:30rem) {
  .link-item--force-align-top {
    position: unset;
    top: 0
  }
}

.header__mega-menu.link-item__link, .header__mega-menu .link-item__link {
  font-size: 1rem
}

@media (min-width:1024px) {
  .header__mega-menu.link-item__link, .header__mega-menu .link-item__link {
    color: var(--header-mega-menu-text)
  }
}

.header__mega-menu-footer.link-item__link, .header__mega-menu-footer .link-item__link {
  font-family: var(--head-font-family);
  font-size: 1rem
}.eds-expand-collapse {
  width: 100%;
  display: block
}

.expand-collapse__heading {
  background: none;
  border: none;
  color: var(--expand-collapse);
  padding: 0 .3125rem;
  margin-top: 1rem;
  display: flex;
  align-items: center
}

.expand-collapse__heading span {
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile);
  color: var(--expand-collapse);
  padding-left: 1rem
}

@media (min-width:768px) and (max-width:1200px) {
  .expand-collapse__heading span {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .expand-collapse__heading span {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .expand-collapse__heading span {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .expand-collapse__heading span {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

.expand-collapse__heading:hover {
  text-decoration: underline
}

.expand-collapse__heading:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline)
}

.expand-collapse__heading:focus:not(:focus-visible) {
  outline: none
}

.expand-collapse__heading--dark, .expand-collapse__heading--dark span {
  color: var(--white)
}

.expand-collapse__heading--arrow-right span {
  padding-left: 0;
  padding-right: 1rem
}

.expand-collapse__heading--top {
  margin-top: 0;
  margin-bottom: 1rem
}

.expand-collapse__icon {
  margin-bottom: .25rem
}

.expand-collapse__content {
  padding-bottom: 1rem;
  display: none
}

.expand-collapse__content--active {
  display: block;
  padding-bottom: 0
}

.expand-collapse__btn--wrapper {
  display: flex;
  justify-content: space-between;
  color: var(--expand-collapse)
}

.expand-collapse__btn--wrapper--right {
  display: flex;
  justify-content: flex-end;
  color: var(--expand-collapse)
}

.expand-collapse__tooltip--wrapper {
  align-self: center;
  margin: var(--space-md) var(--space-md) 0
}

@media (min-width:1200px) {
  .expand-collapse__heading span {
    font-family: var(--fonts-p-font-family);
    font-weight: var(--fonts-p-font-weight);
    line-height: var(--fonts-p-line-height);
    font-size: var(--fonts-p-font-size-mobile);
    padding-left: 1.5rem
  }
}

@media (min-width:1200px) and (min-width:768px) and (max-width:1200px) {
  .expand-collapse__heading span {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (min-width:1200px) and (max-width:1600px) {
  .expand-collapse__heading span {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1200px) and (min-width:1600px) and (max-width:1900px) {
  .expand-collapse__heading span {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1200px) and (min-width:1900px) {
  .expand-collapse__heading span {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

@media (min-width:1200px) {
  .expand-collapse__heading--arrow-right span {
    padding-left: 0;
    padding-right: 1.5rem
  }
}.area-tag, .info-tag, .institutional-tag {
  display: inline-block;
  text-align: center;
  padding: 0.2rem 0.8rem;
}
.institutional-tag {
  margin-right: var(--space-xs);
}
.area-tag.USA{/* ã‚¢ãƒ¡ãƒªã‚« */
	background-color: var(--ft-sky-blue);
  color: #FFF;
}
.area-tag.AUS, .area-tag.AUS_D{/* ã‚ªãƒ¼ã‚¹ãƒˆãƒ©ãƒªã‚¢ */
  background-color: var(--ft-orange);
  color: #FFF;
}
.area-tag.MLP{/* ç±³å›½MLP */
  background-color: var(--ft-sky-blue-4);
  color: #FFF;
}
.area-tag.BRA{/* ãƒ–ãƒ©ã‚¸ãƒ« */
	background-color: var(--ft-teal-4);
  color: #FFF;
}
.area-tag.NZL{/* ãƒ‹ãƒ¥ãƒ¼ã‚¸ãƒ¼ãƒ©ãƒ³ãƒ‰ */
	background-color: var(--ft-berry-4);
  color: #FFF;
}
.area-tag.AP{/* ã‚¢ã‚¸ã‚¢ãƒ»ã‚ªã‚»ã‚¢ãƒ‹ã‚¢ */
	background-color: var(--ft-orange-4);
  color: #FFF;
}
.area-tag.global {/* ã‚°ãƒ­ãƒ¼ãƒãƒ« */
  background-color: var(--ft-purple);
  color: #FFF;
}
.area-tag.etc{/* ãã®ä»– */
	background-color: var(--ft-grey-4);
  color: #FFF;
}
.info-tag.fund{/* æŠ•è³‡ä¿¡è¨— */
	background-color: var(--ft-sky-blue);
  color: #FFF;
}
.info-tag.dividend{/* åˆ†é…é‡‘ */
	background-color: var(--ft-fuchsia-4);
  color: #FFF;
}
.info-tag.etc{/* ãƒ—ãƒ¬ã‚¹ãƒªãƒªãƒ¼ã‚¹ */
	background-color: var(--ft-grey-4);
  color: #FFF;
}
.institutional-tag.FIXED_INCOME{/* å‚µæ¨© */
	background-color: var(--ft-orange);
  color: #FFF;
}
.institutional-tag.EQUITY{/* æ ªå¼ */
	background-color: var(--ft-teal-4);
  color: #FFF;
}
.institutional-tag.ALTERNATIVE{/* ã‚ªãƒ«ã‚¿ãƒŠãƒ†ã‚£ãƒ– */
	background-color: var(--ft-fuchsia);
  color: #FFF;
}
.frk-sky .new {
  color: var(--ft-orange);
  font-size: 0.6em;
  font-weight: bold;
}/* header */
/* ----- frk-sky global theme - Add class '.frk-sky' to parent tag. ----- */
/* header */
.header {
  min-height: 4rem;
  border-bottom: .0625rem solid var(--header-border)
}

.header__wrapper {
  margin-left: -1rem
}

.header-logo {
  width: 9.3125rem;
  height: 3.9375rem;
  padding-left: 1rem;
  display: inline-flex;
  align-items: center
}

.header-logo.header-logo--microsite {
  margin-top: 1rem;
  width: 85%
}

.header-logo .header-logo__text {
  font-family: var(--fonts-small--b-font-family);
  font-weight: var(--fonts-small--b-font-weight);
  line-height: var(--fonts-small--b-line-height);
  font-size: var(--fonts-small--b-font-size-mobile);
  color: var(--header-logo-text);
  text-transform: uppercase
}

@media (min-width:768px) and (max-width:1200px) {
  .header-logo .header-logo__text {
    font-size: var(--fonts-small--b-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .header-logo .header-logo__text {
    font-size: var(--fonts-small--b-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .header-logo .header-logo__text {
    font-size: var(--fonts-small--b-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .header-logo .header-logo__text {
    font-size: var(--fonts-small--b-font-size-large-desktop)
  }
}

.header-logo .header-logo__text--link {
  color: var(--header-links)
}

.header .mobile {
  display: inline-flex;
  position: absolute;
  right: 0
}

.header .mobile__search {
  background: var(--header-mobile-search-bg);
  color: var(--header-mobile-search-btn-icon);
  border: none;
  border-left: .0625rem solid var(--header-border);
  height: 4rem;
  width: 4rem
}

.header .mobile__search:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline);
  outline-offset: -.1875rem
}

.header .mobile__search:focus:not(:focus-visible) {
  outline: none
}

.header .mobile__toggle {
  background: var(--header-mobile-toggle-nav-btn);
  color: var(--header-mobile-toggle-nav-btn-text);
  border: none;
  border-left: .0625rem solid var(--header-border);
  height: 4rem;
  width: 4rem
}

.header .mobile__toggle:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline);
  outline-offset: -.1875rem
}

.header .mobile__toggle:focus:not(:focus-visible) {
  outline: none
}

.header .mobile__toggle--active {
  background: var(--header-mobile-toggle-active-bg);
  color: var(--header-mobile-toggle-active-text)
}

.header .mobile-toggle__icon {
  width: 2rem;
  height: 2rem
}

.header .mobile__signIn {
  background: var(--header-mobile-sign-in-btn);
  color: var(--header-mobile-sign-in-btn-text);
  border: none;
  width: 4rem;
  height: 4rem
}

.header .mobile__signIn:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline);
  outline-offset: -.1875rem
}

.header .mobile__signIn:focus:not(:focus-visible) {
  outline: none
}

.header .mobile__signIn--active-login {
  background-color: var(--header-mobile-active-login-bg);
  color: var(--header-mobile-active-login-text);
  border: none;
  width: 4rem;
  height: 4rem
}

.header .mobile__signIn--active-login:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline);
  outline-offset: -.1875rem
}

.header .mobile__signIn--active-login:focus:not(:focus-visible) {
  outline: none
}

.header .mobile__signIn--active {
  background: var(--header-mobile-active-bg);
  color: var(--header-mobile-active-text)
}

.header .mobile__signIn--active:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline);
  outline-offset: -.1875rem
}

.header .mobile__signIn--active:focus:not(:focus-visible) {
  outline: none
}

.header .mobile__profile-icon {
  width: 2rem;
  height: 2rem
}

.header .global-nav-mobile {
  display: inline-flex;
  flex-direction: column;
  padding-top: 1.5rem;
  padding-bottom: 1rem
}

.header .global-nav-mobile__list {
  margin: 0;
  padding: 0 2rem;
  list-style: none;
  display: flex;
  flex-direction: column
}

.header .global-nav-mobile--item {
  color: var(--header-mobile-global-nav-item-text);
  padding: .5rem 0
}

.header .global-nav-mobile--link {
  text-decoration: none;
  color: var(--header-mobile-global-nav-item-link);
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .header .global-nav-mobile--link {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .header .global-nav-mobile--link {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .header .global-nav-mobile--link {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .header .global-nav-mobile--link {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.header .global-nav-mobile--link:hover {
  text-decoration: underline;
  background: none
}

.header .lang-nav-mobile__list {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 1rem 2rem;
  margin: 0
}

.header .lang-nav-mobile--item {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  padding: 0 1rem;
  border-right: .0625rem solid var(--header-mobile-lang-border);
  line-height: 150%
}

@media (min-width:768px) and (max-width:1200px) {
  .header .lang-nav-mobile--item {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .header .lang-nav-mobile--item {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .header .lang-nav-mobile--item {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .header .lang-nav-mobile--item {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.header .lang-nav-mobile--item:first-child {
  padding-left: 0
}

.header .lang-nav-mobile--item:last-child {
  border-right: none
}

.header .lang-nav-mobile--link {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  text-decoration: none;
  color: var(--header-mobile-lang-link);
  line-height: 150%
}

@media (min-width:768px) and (max-width:1200px) {
  .header .lang-nav-mobile--link {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .header .lang-nav-mobile--link {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .header .lang-nav-mobile--link {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .header .lang-nav-mobile--link {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.header .lang-nav-mobile--link:active, .header .lang-nav-mobile--link:focus, .header .lang-nav-mobile--link:hover {
  text-decoration: underline;
  background: none
}

.header .mobile-nav-container {
  height: 0;
  width: 100%;
  position: fixed;
  top: auto;
  margin-top: .125rem;
  z-index: var(--z-index-mobile-mega-navigation);
  right: 0;
  background-color: var(--header-mobile-nav-search-container-bg);
  overflow-x: hidden;
  transition: var(--transition-basic)
}

.header .mobile-nav-container-active {
  height: 100%
}

.header .mobile-signin-nav {
  background-color: var(--header-mobile-sign-in-container-bg);
  position: fixed;
  top: 4.0625rem;
  z-index: var(--z-index-highest-3);
  width: 100%;
  right: 0;
  transition: var(--transition-basic);
  overflow-x: hidden;
  height: 0
}

.header .mobile-signin-nav eds-sign-in {
  height: 100%
}

.header .mobile-signin-nav__list--item {
  padding: var(--space-md) var(--space-lg);
  border-bottom: 1px solid var(--header-border)
}

.header .mobile-signin-nav__list--item:last-child {
  border-bottom: none
}

.header .mobile-signin-nav__link {
  text-decoration: none
}

.header .mobile-signIn-nav-active {
  height: 100%
}

.header .global, .header .lang-nav, .header .search-container, .header .site-nav {
  display: none
}

.header .role-selector {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  padding: 0 1rem;
  height: 1.5rem;
  border-right: .0625rem solid var(--header-border);
  color: var(--header-links);
  margin-top: 0
}

@media (min-width:768px) and (max-width:1200px) {
  .header .role-selector {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .header .role-selector {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .header .role-selector {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .header .role-selector {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.header .role-selector__trigger {
  border: none;
  padding: 0;
  background: transparent;
  text-decoration: none;
  color: var(--header-links);
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .header .role-selector__trigger {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .header .role-selector__trigger {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .header .role-selector__trigger {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .header .role-selector__trigger {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.header .role-selector__trigger:hover {
  text-decoration: underline
}

.header .role-selector__trigger:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline)
}

.header .role-selector__trigger:focus:not(:focus-visible) {
  outline: none
}

.header__country-hub {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  display: flex;
  padding: 1rem 2rem;
  line-height: 150%
}

@media (min-width:768px) and (max-width:1200px) {
  .header__country-hub {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .header__country-hub {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .header__country-hub {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .header__country-hub {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.header__country-hub--align {
  padding-top: 0
}

.header__country-link {
  text-decoration: none;
  color: var(--header-mobile-lang-link)
}

.header__country-link:hover {
  text-decoration: underline
}

@media (min-width:768px) {
  .header {
    z-index: var(--z-index-modal-higher)
  }

  .header .mobile-nav-container, .header .mobile-signin-nav {
    z-index: var(--z-index-modal-higher);
    right: 0;
    width: 46.875%
  }

  .header .modal-background {
    z-index: var(--z-index-modal-basic);
    position: fixed;
    top: 4.0625rem;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--modal-background);
    opacity: .5;
    transition: var(--transition-basic)
  }

  .header__wrapper {
    margin-left: 0;
    margin-right: 0
  }

  .header-logo {
    padding-left: 0
  }

  .header-logo .header-logo__text {
    font-family: var(--fonts-p--b-font-family);
    font-weight: var(--fonts-p--b-font-weight);
    line-height: var(--fonts-p--b-line-height);
    font-size: var(--fonts-p--b-font-size-mobile);
    color: var(--header-logo-text);
    text-transform: uppercase
  }
}

@media (min-width:768px) and (min-width:768px) and (max-width:1200px) {
  .header-logo .header-logo__text {
    font-size: var(--fonts-p--b-font-size-tablet)
  }
}

@media (min-width:768px) and (min-width:1200px) and (max-width:1600px) {
  .header-logo .header-logo__text {
    font-size: var(--fonts-p--b-font-size-small-desktop)
  }
}

@media (min-width:768px) and (min-width:1600px) and (max-width:1900px) {
  .header-logo .header-logo__text {
    font-size: var(--fonts-p--b-font-size-desktop)
  }
}

@media (min-width:768px) and (min-width:1900px) {
  .header-logo .header-logo__text {
    font-size: var(--fonts-p--b-font-size-large-desktop)
  }
}

@media (min-width:1024px) {
  .header {
    min-height: 8.625rem;
    border-bottom: .0625rem solid var(--header-border)
  }

  .header .mobile-nav-container, .header .mobile-signin-nav {
    z-index: var(--z-index-modal-higher);
    right: 0;
    width: 41.02%
  }

  .header--small {
    height: 4.375rem
  }

  .header__wrapper .modal-background {
    transition: var(--transition-basic)
  }

  .header-logo {
    padding-left: .5rem;
    width: 12.5rem;
    min-width: 12.3125rem;
    display: inline-flex;
    height: 2.8125rem;
    margin-top: 1rem;
    margin-bottom: 1rem
  }

  .header-logo.header-logo--microsite {
    margin-top: 1rem;
    width: 70%
  }

  .header-logo .header-logo__text {
    font-family: var(--fonts-h5-font-family);
    font-weight: var(--fonts-h5-font-weight);
    line-height: var(--fonts-h5-line-height);
    font-size: var(--fonts-h5-font-size-mobile)
  }
}

@media (min-width:1024px) and (min-width:768px) and (max-width:1200px) {
  .header-logo .header-logo__text {
    font-size: var(--fonts-h5-font-size-tablet)
  }
}

@media (min-width:1024px) and (min-width:1200px) and (max-width:1600px) {
  .header-logo .header-logo__text {
    font-size: var(--fonts-h5-font-size-small-desktop)
  }
}

@media (min-width:1024px) and (min-width:1600px) and (max-width:1900px) {
  .header-logo .header-logo__text {
    font-size: var(--fonts-h5-font-size-desktop)
  }
}

@media (min-width:1024px) and (min-width:1900px) {
  .header-logo .header-logo__text {
    font-size: var(--fonts-h5-font-size-large-desktop)
  }
}

@media (min-width:1024px) {
  .header .global-nav--link-icon {
    display: none
  }

  .header .global {
    box-sizing: border-box;
    display: inline-flex;
    float: right;
    margin-top: 1rem;
    margin-bottom: 1rem;
    align-items: center;
    min-height: 2.55375rem
  }

  .header .global .lang-nav {
    display: inline-flex;
    position: relative;
    padding-left: .5rem
  }

  .header .global .lang-nav .flyout-menu__toggle {
    color: var(--header-links)
  }

  .header .global .lang-nav+.global-nav {
    border-left: .0625rem solid var(--header-border);
    height: 1.5rem
  }

  .header .global-nav {
    display: inline-flex
  }

  .header .global-nav__list {
    margin: 0;
    list-style: none;
    display: flex;
    padding: 0
  }

  .header .global-nav--item {
    height: auto;
    padding: .125rem;
    color: var(--header-global-nav-text);
    margin-top: 0;
    display: inline-flex;
    align-items: center
  }

  .header .global-nav--item:last-child {
    border-right: 0;
    padding-right: 0
  }

  .header .global-nav--signin {
    position: relative;
    padding: 0 1rem
  }

  .header .global-nav__btn-signOut {
    font-family: var(--fonts-small-font-family);
    font-weight: var(--fonts-small-font-weight);
    line-height: var(--fonts-small-line-height);
    font-size: var(--fonts-small-font-size-mobile)
  }
}

@media (min-width:1024px) and (min-width:768px) and (max-width:1200px) {
  .header .global-nav__btn-signOut {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1024px) and (min-width:1200px) and (max-width:1600px) {
  .header .global-nav__btn-signOut {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1024px) and (min-width:1600px) and (max-width:1900px) {
  .header .global-nav__btn-signOut {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1024px) and (min-width:1900px) {
  .header .global-nav__btn-signOut {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

@media (min-width:1024px) {
  .header .global-nav--link {
    text-decoration: none;
    color: var(--header-global-nav-text);
    font-family: var(--fonts-small-font-family);
    font-weight: var(--fonts-small-font-weight);
    line-height: var(--fonts-small-line-height);
    font-size: var(--fonts-small-font-size-mobile);
    padding: 0 1rem;
    border-right: .0625rem solid var(--header-border);
    max-width: 10.625rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
  }
}

@media (min-width:1024px) and (min-width:768px) and (max-width:1200px) {
  .header .global-nav--link {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1024px) and (min-width:1200px) and (max-width:1600px) {
  .header .global-nav--link {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1024px) and (min-width:1600px) and (max-width:1900px) {
  .header .global-nav--link {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1024px) and (min-width:1900px) {
  .header .global-nav--link {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

@media (min-width:1024px) {
  .header .global-nav--link:hover {
    text-decoration: underline;
    background: none
  }

  .header .global-nav--link-border {
    border-left: .0625rem solid var(--header-border)
  }

  .header .global-nav--link-noborder {
    border-right: none
  }

  .header .search-container {
    display: block;
    margin-left: auto;
    margin-bottom: 1rem;
    width: 26%
  }

  .header .site-nav {
    display: inline-block;
    padding: 1.5rem 0 0
  }

  .header .site-nav__list {
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
    display: flex
  }

  .header .site-nav--item {
    padding-right: .5rem
  }

  .header .site-nav--item.active:hover .site-nav--active-link {
    border-bottom: .4375rem solid var(--header-site-nav-active-border)
  }

  .header .site-nav--link {
    font-family: var(--fonts-p--b-font-family);
    font-weight: var(--fonts-p--b-font-weight);
    line-height: var(--fonts-p--b-line-height);
    font-size: var(--fonts-p--b-font-size-mobile);
    padding-top: .0625rem;
    padding-bottom: 1rem;
    background: transparent;
    border: none;
    border-bottom: .4375rem solid transparent;
    color: var(--header-site-nav-text);
    text-decoration: none;
    text-align: left;
    display: flex;
    height: 100%;
    box-sizing: border-box
  }
}

@media (min-width:1024px) and (min-width:768px) and (max-width:1200px) {
  .header .site-nav--link {
    font-size: var(--fonts-p--b-font-size-tablet)
  }
}

@media (min-width:1024px) and (min-width:1200px) and (max-width:1600px) {
  .header .site-nav--link {
    font-size: var(--fonts-p--b-font-size-small-desktop)
  }
}

@media (min-width:1024px) and (min-width:1600px) and (max-width:1900px) {
  .header .site-nav--link {
    font-size: var(--fonts-p--b-font-size-desktop)
  }
}

@media (min-width:1024px) and (min-width:1900px) {
  .header .site-nav--link {
    font-size: var(--fonts-p--b-font-size-large-desktop)
  }
}

@media (min-width:1024px) {
  .header .site-nav--link:active, .header .site-nav--link:hover {
    outline: none;
  }

  .header .site-nav--link:focus {
    outline-color: var(--header-site-nav-focus-outline)
  }

  .header .site-nav:hover .active .site-nav--active-link {
  }

  .header .site-nav:hover .site-nav--active-link {
    border-bottom: none
  }

  .header .site-nav-container {
    width: 100%
  }

  .header .active .header__mega-menu {
    visibility: visible;
    display: flex
  }

  .header__mega-menu {
    visibility: hidden;
    position: absolute;
    z-index: var(--z-index-highest-3);
    border: .0625rem solid var(--greyscale-3);
    padding: var(--space-md);
    background-color: var(--header-mega-menu-bg);
    margin-top: 0;
    color: var(--header-mega-menu-text);
    line-height: 1.5;
    box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, .25);
    flex-direction: column
  }

  .header__mega-menu a.site-nav--active-link {
    border-bottom: none
  }

  .header__mega-menu-nav {
    list-style: none;
    display: flex;
    padding: 0
  }

  .header__mega-menu-nav a {
    color: var(--header-mega-menu-text);
    text-decoration: none;
    display: inline-flex
  }

  .header__mega-menu-nav a:hover {
    text-decoration: underline
  }

  .header__mega-menu-nav a:focus {
    background-color: var(--header-mega-menu-bg)
  }

  .header__mega-menu-nav-list {
    margin-right: var(--space-md)
  }

  .header__mega-menu-nav-list:first-child {
    margin-left: 0
  }

  .header__mega-menu-nav-list:last-child {
    margin-right: 0
  }

  .header__mega-menu-title {
    margin-bottom: var(--space-xs);
    font-family: var(--head-font-family);
    font-size: 1.25rem
  }

  .header__mega-menu-title-wrapper {
    display: inline-flex
  }

  .header__mega-menu-title-name {
    margin-right: .25rem;
    overflow-wrap: nowrap;
  }

  .header__mega-menu-title-icon {
    color: var(--header-mega-menu-icon);
    position: relative;
    top: .25rem
  }

  .header__mega-menu-title-icon .icon {
    height: 1.5rem;
    width: 1.5rem
  }

  .header__mega-menu-submenu {
    margin-bottom: var(--space-sm)
  }

  .header__mega-menu-submenu:last-child {
    margin-bottom: 0
  }

  .header__mega-menu-submenu-item {
    margin-bottom: var(--space-xs);
    font-family: var(--fonts-p-font-family);
    font-weight: var(--fonts-p-font-weight);
    line-height: var(--fonts-p-line-height);
    font-size: var(--fonts-p-font-size-mobile)
  }
}

@media (min-width:1024px) and (min-width:768px) and (max-width:1200px) {
  .header__mega-menu-submenu-item {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1024px) and (min-width:1200px) and (max-width:1600px) {
  .header__mega-menu-submenu-item {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1024px) and (min-width:1600px) and (max-width:1900px) {
  .header__mega-menu-submenu-item {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1024px) and (min-width:1900px) {
  .header__mega-menu-submenu-item {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

@media (min-width:1024px) {
  .header__mega-menu-submenu-item:last-child {
    margin-bottom: 0
  }

  .header__mega-menu-submenu-item .site-nav--active-link {
    border-bottom: none
  }

  .header__mega-menu-single-column .header__mega-menu-nav-list {
    white-space: nowrap;
  }

  .header__mega-menu-single-column .header__mega-menu-footer {
    align-self: flex-start;
    width: 100%
  }

  .header__mega-menu-footer {
    width: 9.75rem;
    align-self: flex-end;
    margin-top: var(--space-md)
  }

  .header__mega-menu-footer-two-column {
    width: 16.625rem
  }

  .header__mega-menu-footer-three-column {
    width: 14.3125rem
  }

  .header #mobileNavContainer, .header #mobileSearchContainer, .header #mobileSignInContainer, .header .global-nav-mobile, .header .lang-nav-mobile, .header .mobile {
    display: none
  }

  .header__country-hub {
    padding: 0
  }

  .header__country-link {
    padding: 0 1rem;
    font-family: var(--fonts-small-font-family);
    font-weight: var(--fonts-small-font-weight);
    line-height: var(--fonts-small-line-height);
    font-size: var(--fonts-small-font-size-mobile);
    color: var(--header-global-nav-text);
    text-decoration: none
  }
}

@media (min-width:1024px) and (min-width:768px) and (max-width:1200px) {
  .header__country-link {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1024px) and (min-width:1200px) and (max-width:1600px) {
  .header__country-link {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1024px) and (min-width:1600px) and (max-width:1900px) {
  .header__country-link {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1024px) and (min-width:1900px) {
  .header__country-link {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

@media (min-width:1024px) {
  .header__country-link:hover {
    text-decoration: underline
  }

  .header__country-link--separator {
    border-left: .0625rem solid var(--header-border)
  }
}

@media (min-width:1200px) {
  .header .site-nav {
    padding: 1rem 0 0
  }

  .header .site-nav--item {
    padding-right: 1rem
  }

  .header .global-nav--link-icon {
    display: inline-flex
  }

  .header .search-container {
    width: 30%
  }
}

@media (min-width:1600px) {
  .header .search-container {
    display: block;
    margin-left: auto;
    margin-bottom: 1rem;
    width: auto
  }

}

@media print {
  .header {
    height: auto;
    border-bottom: .0625rem solid #333;
    margin-bottom: 1rem
  }

  .header .global, .header .site-nav-container {
    display: none !important
  }

  .header #mobileNavContainer, .header .mobile {
    display: none
  }
}







/* logo */
.logo {
  margin-top: 1rem
}

.logo__img {
  max-width: 100%;
  height: auto;
  background-repeat: no-repeat
}

.logo__img--header-variant {
  width: var(--header-logo-mobile-img)
}

.logo__img--header-variant:focus {
  background-color: var(--white)
}

.logo__img--banner-variant {
  width: 11.25rem
}

.logo__link {
  display: inline-block
}

.logo__link:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline)
}

.logo__link:focus:not(:focus-visible) {
  outline: none
}

.logo--header-variant {
  margin-top: 0
}

.logo--header-variant {
  padding-left: 0;
  padding-right: 0
}

@media (min-width:1200px) {
  .logo {
    margin-top: inherit
  }

  .logo__img--header-variant {
    width: var(--header-logo-img)
  }
}


/* header sp */
.navigation {
  overflow: hidden;
  width: 100%;
  word-wrap: normal;
  list-style-type: none;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin: 0
}

.navigation--dark {
  background: var(--nav-dark-bg);
  color: var(--nav-dark-text)
}

.navigation--dark .navigation__icon {
  color: var(--nav-dark-icon-color)
}

.navigation--light {
  background: var(--nav-light-bg);
  color: var(--nav-light-text)
}

.navigation--light .navigation__icon {
  color: var(--nav-light-icon-color)
}

.navigation a {
  color: inherit;
  text-decoration: none;
  cursor: pointer
}

.navigation a:hover {
  text-decoration: underline;
  background: none
}

.navigation__active--light {
  border: .0625rem solid var(--nav-light-border);
  background-color: var(--nav-light-bg)
}

.navigation__active--dark {
  border: var(--nav-dark-border);
  background-color: var(--nav-dark-bg)
}

.navigation__block:focus {
  border: var(--focus-outline-size) solid var(--focus-outline)
}

.navigation__block--show-divider {
  border-bottom: .0625rem solid var(--nav-border)
}

.navigation__menu {
  padding: 1rem 2rem;
  height: 1.5rem;
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile);
  cursor: pointer
}

@media (min-width:768px) and (max-width:1200px) {
  .navigation__menu {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .navigation__menu {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .navigation__menu {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .navigation__menu {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

.navigation__menu--bold {
  font-family: var(--fonts-p--b-font-family);
  font-weight: var(--fonts-p--b-font-weight);
  line-height: var(--fonts-p--b-line-height);
  font-size: var(--fonts-p--b-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .navigation__menu--bold {
    font-size: var(--fonts-p--b-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .navigation__menu--bold {
    font-size: var(--fonts-p--b-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .navigation__menu--bold {
    font-size: var(--fonts-p--b-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .navigation__menu--bold {
    font-size: var(--fonts-p--b-font-size-large-desktop)
  }
}

.navigation__menu:hover {
  text-decoration: underline
}

.navigation__menu:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline)
}

.navigation__menu:focus:not(:focus-visible) {
  outline: none
}

.navigation--align-right {
  float: right
}

.navigation__item {
  list-style-type: none;
  padding: 0;
  display: none;
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .navigation__item {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .navigation__item {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .navigation__item {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .navigation__item {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

.navigation__item--dark {
  color: var(--nav-dark-text);
  background: var(--nav-dark-bg)
}

.navigation__item--dark .navigation__icon {
  color: var(--nav-dark-icon-color)
}

.navigation__item--light {
  color: var(--nav-light-item-text-1);
  background: var(--nav-light-item-bg)
}

.navigation__item--light__blue {
  color: var(--nav-light-item-text-2)
}

.navigation__item--light .navigation__icon {
  color: var(--nav-light-icon-color)
}

.navigation__item__menu {
  padding: .5rem 2rem .5rem 3rem;
  cursor: pointer
}

.navigation__item__menu:hover {
  text-decoration: underline
}

.navigation__item__menu:focus-visible {
  outline: none
}

.navigation__item__menu:focus {
  border: var(--focus-outline-size) solid var(--focus-outline)
}

.navigation__item--show {
  display: block
}

.navigation__subitem {
  list-style-type: none;
  display: none;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .navigation__subitem {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .navigation__subitem {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .navigation__subitem {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .navigation__subitem {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

.navigation__subitem__menu {
  padding: .375rem 2rem .375rem 4rem
}

.navigation__subitem__menu:focus-visible {
  outline: none
}

.navigation__subitem__menu:focus {
  border: var(--focus-outline-size) solid var(--focus-outline)
}

.navigation__subitem--dark {
  color: var(--nav-dark-sub-item-text)
}

.navigation__subitem--light {
  margin-top: .5rem;
  color: var(--nav-light-sub-item-text)
}

.navigation__subitem--show {
  display: block
}

/* ----- ftj Transitional theme - Add class '.ftj-tp' to parent tag. ----- *//* header add */

.frk-sky a.site-nav--link:hover {
  text-decoration: none;
}
.frk-sky .navigation a {
  color: var(--link-text);
}
@media (min-width: 1024px){
  .header .modal-background {
    display: none;
  }
}
.navigation__icon {
  display: inline-block;
  width: 1em;
  height: 1em;
}

.header .favorite_fund-button {
  background: var(--search-button-bg);
  color: var(--search-button-text);
  border: none;
  border-left: .0625rem solid var(--border);
  height: 4rem;
  width: 4rem
}
.header .favorite_fund-link {
  display:inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align:center;
}
.header .fav-icon {
  color: var(--search-button-text);
  width: 2rem;
  height: 2rem;
}


/* pc mega menu */

@media (min-width:1024px) {
  .header__mega-menu-nav a {
    align-items: center;
  }
  
  .header .header__mega-menu-title-name {
    font-family: var(--fonts-p--b-font-family);
    font-weight: var(--fonts-p--b-font-weight);
    line-height: var(--fonts-p--b-line-height);
    font-size: var(--fonts-p--b-font-size-mobile);
  }
}

@media (min-width:1024px) and (min-width:768px) and (max-width:1200px) {
  .header .header__mega-menu-title-name {
    font-size: var(--fonts-p--b-font-size-tablet);
    display: inline-block;
    padding-top: 0.2em;
  }
}

@media (min-width:1024px) and (min-width:1200px) and (max-width:1600px) {
  .header .header__mega-menu-title-name {
    font-size: var(--fonts-p--b-font-size-small-desktop);
  }
}

@media (min-width:1024px) and (min-width:1600px) and (max-width:1900px) {
  .header .header__mega-menu-title-name {
    font-size: var(--fonts-p--b-font-size-desktop);
  }
}

@media (min-width:1024px) and (min-width:1900px) {
  .header .header__mega-menu-title-name {
    font-size: var(--fonts-p--b-font-size-large-desktop)
  }
}
/* footer */
/* ----- frk-sky global theme - Add class '.frk-sky' to parent tag. ----- */
/* footer */
.frk-sky .footer {
  background: var(--footer-bg);
  width: 100%
}

.frk-sky .footer .grid .row {
  justify-content: space-between
}

.frk-sky .footer .country {
  font-size: 1rem;
  margin-bottom: var(--space-lg)
}

.frk-sky .footer .country .grid {
  margin: 0
}

.frk-sky .footer .country-disclaimer {
  background: var(--footer-country-bg);
  line-height: 150%;
  padding: 1rem 2rem
}

.frk-sky .footer .country-dropdowns {
  text-align: left;
  padding: 0
}

.frk-sky .footer .country-language-desktop {
  display: none
}

.frk-sky .footer .country-language-mobile__list {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 1.15625rem 1.8375rem 1.09375rem;
  margin: 0
}

.frk-sky .footer .country-language-mobile__item {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  margin-left: 1rem;
  padding: 0 1rem;
  border-left: .0625rem solid var(--footer-border);
  line-height: 150%
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .country-language-mobile__item {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .country-language-mobile__item {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .country-language-mobile__item {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .footer .country-language-mobile__item {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.frk-sky .footer .country-language-mobile__item:first-child {
  padding-left: 0
}

.frk-sky .footer .country-language-mobile__item:last-child {
  border-right: none
}

.frk-sky .footer .country-language-mobile__link {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  text-decoration: underline;
  color: var(--footer-country-link);
  line-height: 150%
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .country-language-mobile__link {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .country-language-mobile__link {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .country-language-mobile__link {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .footer .country-language-mobile__link {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.frk-sky .footer .country-language-mobile__link:hover {
  text-decoration: none;
  background-color: transparent
}

.frk-sky .footer .country-language-mobile__link:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline);
  text-decoration: underline
}

.frk-sky .footer .country-language-mobile__link:active, .frk-sky .footer .country-language-mobile__link:active:focus {
  text-decoration: underline;
  outline: none
}

.frk-sky .footer .country-language-mobile__link:focus:not(:focus-visible) {
  outline: none
}

.frk-sky .footer .country-language-mobile__link--active {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  color: var(--footer-country-mobile-text);
  line-height: 150%;
  text-decoration: underline
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .country-language-mobile__link--active {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .country-language-mobile__link--active {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .country-language-mobile__link--active {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .footer .country-language-mobile__link--active {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.frk-sky .footer .country-select__trigger {
  display: none
}

.frk-sky .footer .country-select-hub {
  border: .0625rem solid transparent;
  padding: 1rem 2rem 0;
  display: inline-block
}

.frk-sky .footer .country-select-hub a {
  color: var(--footer-country-link);
  background-color: transparent;
  text-align: left;
  box-sizing: border-box;
  text-decoration: none
}

.frk-sky .footer .country-select-hub .md {
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .country-select-hub .md {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .country-select-hub .md {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .country-select-hub .md {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .footer .country-select-hub .md {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

.frk-sky .footer .site-nav {
  display: none
}

.frk-sky .footer .global-nav {
  background: var(--footer-global-nav-bg)
}

.frk-sky .footer .global-nav__list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0 1rem 3.5rem;
  border: 0;
  list-style: none
}

.frk-sky .footer .global-nav__list--item {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  color: var(--footer-global-nav-text);
  margin-bottom: var(--space-md)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .global-nav__list--item {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .global-nav__list--item {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .global-nav__list--item {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .footer .global-nav__list--item {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.frk-sky .footer .global-nav__list--item a {
  color: var(--footer-link);
  text-decoration: none;
}

.frk-sky .footer .global-nav__list--link {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  text-decoration: underline
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .global-nav__list--link {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .global-nav__list--link {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .global-nav__list--link {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .footer .global-nav__list--link {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.frk-sky .footer .global-nav__list--link:hover {
  text-decoration: none;
  background-color: transparent
}

.frk-sky .footer .global-nav__list--link:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline);
  text-decoration: none
}

.frk-sky .footer .global-nav__list--link:active, .frk-sky .footer .global-nav__list--link:active:focus {
  text-decoration: none;
  outline: none
}

.frk-sky .footer .global-nav__list--link:focus:not(:focus-visible) {
  outline: none
}

.frk-sky .footer .global-nav__list--company-info {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  align-items: center;
  color: var(--footer-global-nav-text);
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .global-nav__list--company-info {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .global-nav__list--company-info {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .global-nav__list--company-info {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .footer .global-nav__list--company-info {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.frk-sky .footer .global-nav__list__corporate-partnership {
  height: 2.5rem;
  width: 7.5rem
}

.frk-sky .footer .global-nav .social-media__link {
  padding: 0 0 0 .5rem
}

.frk-sky .footer .global-nav .social-media__link:focus, .frk-sky .footer .global-nav .social-media__link:hover {
  background-color: transparent
}

.frk-sky .footer .global-nav .social-media__link--img {
  display: block;
  max-width: 1rem;
  max-height: 1rem;
  width: auto;
  height: auto
}

.frk-sky .footer .copyright {
  background: var(--footer-copyright-bg);
  padding-top: 2rem;
  padding-bottom: 2rem
}

.frk-sky .footer .copyright__legal {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  line-height: 150%;
  color: var(--footer-copyright-text);
  order: 2;
  padding: 0 1.75rem
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .copyright__legal {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .copyright__legal {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .copyright__legal {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .footer .copyright__legal {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.frk-sky .footer .copyright__logo {
  text-align: left;
  order: 1;
  padding: 0 1.75rem 1.5rem
}

.frk-sky .footer .copyright__logo--img {
  height: 1.9375rem;
  width: auto;
  max-width: 100%
}

.frk-sky .footer .copyright-text {
  background: var(--footer-copyright-bg);
  padding-top: 2rem;
  padding-bottom: 2rem
}

.frk-sky .footer .copyright-text__legal {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  line-height: 150%;
  color: var(--footer-copyright-text);
  order: 2;
  padding: 0 1.5rem
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .copyright-text__legal {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .copyright-text__legal {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .copyright-text__legal {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .footer .copyright-text__legal {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.frk-sky .footer .copyright-text__logo {
  text-align: left;
  order: 1;
  padding: 0 1.5rem 1.5rem
}

.frk-sky .footer .copyright-text__logo--img {
  height: 1.9375rem;
  width: auto
}

.frk-sky .footer .copyright-text__logo--text {
  text-align: left;
  color: var(--footer-copyright-text);
  font-family: var(--fonts-small--b-font-family);
  font-weight: var(--fonts-small--b-font-weight);
  line-height: var(--fonts-small--b-line-height);
  font-size: var(--fonts-small--b-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .copyright-text__logo--text {
    font-size: var(--fonts-small--b-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .copyright-text__logo--text {
    font-size: var(--fonts-small--b-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .copyright-text__logo--text {
    font-size: var(--fonts-small--b-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .footer .copyright-text__logo--text {
    font-size: var(--fonts-small--b-font-size-large-desktop)
  }
}

@media (min-width:768px) {
  .frk-sky .footer .global-nav__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
  }

  .frk-sky .footer .global-nav__list--item {
    width: 50%
  }

  .frk-sky .footer .copyright {
    background: var(--footer-copyright-bg)
  }

  .frk-sky .footer .copyright__legal {
    align-self: center;
    display: block;
    color: var(--footer-copyright-text);
    order: 1;
    padding: 0 1.75rem
  }

  .frk-sky .footer .copyright__logo {
    order: 2;
    text-align: right;
    padding: 0 1.75rem
  }

  .frk-sky .footer .copyright__logo--img {
    height: 1.625rem;
    width: auto
  }

  .frk-sky .footer .copyright-text {
    background: var(--footer-copyright-bg)
  }

  .frk-sky .footer .copyright-text__legal {
    align-self: center;
    display: block;
    color: var(--footer-copyright-text);
    order: 2
  }

  .frk-sky .footer .copyright-text__logo {
    order: 1;
    padding-bottom: 1.5rem;
    text-align: left
  }

  .frk-sky .footer .copyright-text__logo--img {
    height: 1.625rem;
    width: auto
  }

  .frk-sky .footer .copyright-text__logo--text {
    text-align: right
  }
}

@media (min-width:1024px) {
  .frk-sky .footer .country {
    background: var(--footer-country-bg)
  }

  .frk-sky .footer .country .grid {
    margin: 0 auto
  }

  .frk-sky .footer .country-role-mobile {
    display: none
  }

  .frk-sky .footer .country-language, .frk-sky .footer .country-select, .frk-sky .footer .country-user-role {
    text-align: right;
    font-family: var(--fonts-small-font-family);
    font-weight: var(--fonts-small-font-weight);
    line-height: var(--fonts-small-line-height);
    font-size: var(--fonts-small-font-size-mobile)
  }
}

@media (min-width:1024px) and (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .country-language, .frk-sky .footer .country-select, .frk-sky .footer .country-user-role {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1024px) and (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .country-language, .frk-sky .footer .country-select, .frk-sky .footer .country-user-role {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1024px) and (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .country-language, .frk-sky .footer .country-select, .frk-sky .footer .country-user-role {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1024px) and (min-width:1900px) {
  .frk-sky .footer .country-language, .frk-sky .footer .country-select, .frk-sky .footer .country-user-role {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

@media (min-width:1024px) {
  .frk-sky .footer .country-dropdowns {
    text-align: right;
    padding: 1rem;
    flex-grow: 1
  }

  .frk-sky .footer .country-disclaimer {
    width: auto;
    flex-grow: 0;
    padding: 1rem
  }

  .frk-sky .footer .country-select {
    width: auto;
    flex-grow: 0;
    display: inline-block;
    margin-left: 1rem
  }

  .frk-sky .footer .country-select__trigger {
    display: inline-block;
    border: none;
    padding: .5rem;
    background: transparent;
    text-decoration: none;
    color: var(--footer-country-select-link)
  }

  .frk-sky .footer .country-select__trigger:hover {
    text-decoration: underline
  }

  .frk-sky .footer .country-select__trigger:focus {
    outline: var(--focus-outline-size) solid var(--focus-outline)
  }

  .frk-sky .footer .country-select__trigger:focus:not(:focus-visible) {
    outline: none
  }

  .frk-sky .footer .country-select-hub {
    padding: .5rem 0
  }

  .frk-sky .footer .country-select-hub:hover {
    text-decoration: underline
  }

  .frk-sky .footer .country-select-hub .md {
    font-family: var(--fonts-small-font-family);
    font-weight: var(--fonts-small-font-weight);
    line-height: var(--fonts-small-line-height);
    font-size: var(--fonts-small-font-size-mobile)
  }
}

@media (min-width:1024px) and (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .country-select-hub .md {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1024px) and (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .country-select-hub .md {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1024px) and (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .country-select-hub .md {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1024px) and (min-width:1900px) {
  .frk-sky .footer .country-select-hub .md {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

@media (min-width:1024px) {
  .frk-sky .footer .country-language {
    width: auto;
    flex-grow: 0;
    display: inline-block;
    margin-left: 1rem
  }

  .frk-sky .footer .country-language-mobile {
    display: none
  }

  .frk-sky .footer .country-user-role {
    width: auto;
    flex-grow: 0;
    display: inline-block
  }

  .frk-sky .footer .site-nav {
    color: var(--footer-site-nav-text);
    background: var(--footer-site-nav-bg);
    display: flex;
    flex-direction: row;
    margin-bottom: var(--space-lg)
  }

  .frk-sky .footer .site-nav__title-link {
    text-decoration: none;
    color: var(--footer-site-nav-title-link)
  }

  .frk-sky .footer .site-nav__title-link:hover {
    text-decoration: underline;
    background-color: transparent
  }

  .frk-sky .footer .site-nav__col {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    padding-right: 2rem
  }

  .frk-sky .footer .site-nav__col:last-child {
    padding-right: 0;
    margin-bottom: 0
  }

  .frk-sky .footer .site-nav__list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none
  }

  .frk-sky .footer .site-nav__list--item {
    margin-bottom: var(--space-sm)
  }

  .frk-sky .footer .site-nav__list--link {
    font-family: var(--fonts-small-font-family);
    font-weight: var(--fonts-small-font-weight);
    line-height: var(--fonts-small-line-height);
    font-size: var(--fonts-small-font-size-mobile);
    text-decoration: none;
    color: var(--footer-site-nav-text);
    line-height: 150%;
    padding: 0
  }
}

@media (min-width:1024px) and (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .site-nav__list--link {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1024px) and (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .site-nav__list--link {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1024px) and (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .site-nav__list--link {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1024px) and (min-width:1900px) {
  .frk-sky .footer .site-nav__list--link {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

@media (min-width:1024px) {
  .frk-sky .footer .site-nav__list--link:hover {
    text-decoration: underline;
    background-color: transparent
  }

  .frk-sky .footer .site-nav__list--link:focus {
    outline: var(--focus-outline-size) solid var(--focus-outline);
    text-decoration: underline
  }

  .frk-sky .footer .site-nav__list--link:active, .frk-sky .footer .site-nav__list--link:active:focus {
    text-decoration: underline;
    outline: none
  }

  .frk-sky .footer .site-nav__list--link:focus:not(:focus-visible) {
    outline: none
  }

  .frk-sky .footer .global-nav__list {
    display: flex;
    flex-direction: row;
    padding: 0 0 .5rem
  }

  .frk-sky .footer .global-nav__list--item {
    width: auto;
    margin-right: 1.5rem;
    margin-bottom: var(--space-xs)
  }

  .frk-sky .footer .global-nav__list--link {
    text-decoration: none;
    padding: 0
  }

  .frk-sky .footer .global-nav__list--link:hover {
    text-decoration: underline
  }

  .frk-sky .footer .global-nav__list--company-info {
    padding-left: 0;
    padding-right: 1rem
  }

  .frk-sky .footer .copyright__legal {
    padding: 0 .75rem;
    order: 1
  }

  .frk-sky .footer .copyright__logo {
    text-align: right;
    order: 2;
    padding: 0 .75rem
  }

  .frk-sky .footer .copyright__logo--img {
    height: 1.9375rem;
    width: auto
  }

  .frk-sky .footer .copyright-text__legal {
    padding: 0 .75rem;
    order: 1
  }

  .frk-sky .footer .copyright-text__logo {
    text-align: right;
    order: 2;
    padding: 0 .75rem
  }

  .frk-sky .footer .copyright-text__logo--img {
    height: 1.9375rem;
    width: auto
  }

  .modal-country__container {
    height: 50vh
  }
}

@media (min-width:1200px) {
  .frk-sky .footer .global-nav__list {
    padding: 0 0 1.5rem
  }

  .frk-sky .footer .global-nav--company-info {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .frk-sky .footer .site-nav__list--link {
    font-family: var(--fonts-p-font-family);
    font-weight: var(--fonts-p-font-weight);
    line-height: var(--fonts-p-line-height);
    font-size: var(--fonts-p-font-size-mobile)
  }
}

@media (min-width:1200px) and (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .site-nav__list--link {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .site-nav__list--link {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1200px) and (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .site-nav__list--link {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1200px) and (min-width:1900px) {
  .frk-sky .footer .site-nav__list--link {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

@media (min-width:1600px) {
  .frk-sky .footer .country {
    margin-bottom: var(--space-xxl)
  }

  .frk-sky .footer .country .grid {
    margin: 0 3rem
  }

  .frk-sky .footer .country-disclaimer {
    padding: 1.5rem 2rem
  }

  .frk-sky .footer .country-dropdowns {
    padding: 1.5rem 1rem
  }

  .frk-sky .footer .site-nav {
    margin-bottom: var(--space-xl)
  }

  .frk-sky .footer .copyright {
    padding: 1.5rem 0
  }
}

@media (min-width:1900px) {
  .frk-sky .footer .country {
    margin-bottom: var(--space-xxl)
  }

  .frk-sky .footer .country .grid {
    margin: 0 5rem
  }

  .footer-disclaimer {
    padding: 1.5rem 2rem
  }

  .footer-dropdowns {
    padding: 1.5rem 1rem
  }

  .frk-sky .footer .site-nav {
    margin-bottom: var(--space-xl)
  }

  .frk-sky .footer .copyright {
    padding: 1.5rem 0
  }
}

.item__content .country-accordion-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap
}

.item__content .country-accordion-list__item {
  width: 20%;
  margin-bottom: var(--space-md);
  justify-content: space-between
}

.item__content .country-accordion-list__link {
  text-decoration: none;
  color: var(--footer-link)
}

.item__content .country-accordion-list__link:active, .item__content .country-accordion-list__link:active:focus, .item__content .country-accordion-list__link:hover {
  text-decoration: underline;
  color: var(--footer-link)
}

.item__content .country-accordion-list__link:focus {
  outline: var(--focus-outline-size) solid var(--focus-outline);
  text-decoration: underline
}

@media print {
  .frk-sky .footer {
    margin-top: 1rem;
    border-top: .0625rem solid #333;
    background: none;
    height: 0
  }

  .frk-sky .footer .grid .row {
    display: block
  }

  .frk-sky .footer .copyright__logo, .frk-sky .footer .country, .frk-sky .footer .global-nav__wrapper, .frk-sky .footer .site-nav__wrapper {
    display: none
  }

  .frk-sky .footer .copyright {
    background: #fff
  }

  .frk-sky .footer .copyright__legal {
    color: #000;
    padding-left: 0
  }
}
/* ----- ftj Transitional theme - Add class '.ftj-tp' to parent tag. ----- *//* footer add */
/* ----- frk-sky global theme - Add class '.frk-sky' to parent tag. ----- */

.frk-sky .footer .country-disclaimer p {
  margin-bottom: 0;
}
@media (min-width:768px) {
  .footer .country .country-dropdowns {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
@media (max-width: 1024px) {
  .footer .country .country-dropdowns {
    justify-content: flex-start;
  }
}
.country-user-role {
  padding-top: var(--space-lg);
}

@media (min-width: 1024px) {
  .frk-sky .footer .country-user-role {
    padding: 0.5rem 0;
  }
}


.footer .global-nav {
  display: flex;
  flex-direction:column;
  align-items: stretch;
}
@media (min-width:768px) {
  .footer .global-nav {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: baseline;
  }
}
@media (min-width: 1024px){
  .frk-sky .footer .site-nav__col:nth-child(2){
    flex-grow: 0.9;
  }
  .frk-sky .footer .site-nav__col:nth-child(3){
    flex-grow: 1.8;
  }
  .frk-sky .footer .site-nav__col:nth-child(4){
    flex-grow: 0.7;
  }
  .frk-sky .footer .site-nav__col:nth-child(5){
    flex-grow: 1.6;
  }
}

/* trade-name */
.frk-sky .footer .trade-name {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  line-height: 150%;
  color: var(--footer-copyright-text);
  order: 2;
  padding: 0 1.75rem;
  margin-bottom: var(--space-xl);
}
.frk-sky .footer .trade-name p {
  font-size: var(--fonts-small-font-size-mobile);
  margin-bottom: 0;
}
@media (min-width:768px) and (max-width:1200px) {
  .frk-sky .footer .trade-name p {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .trade-name p {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .trade-name p {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .frk-sky .footer .trade-name p {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

@media (min-width:768px) {
  .frk-sky .footer .trade-name {
    align-self: center;
    display: block;
    color: var(--footer-copyright-text);
    order: 1;
    padding: 0 1.75rem;
    margin-bottom: var(--space-md);
  }
}
@media (min-width:1024px) {
  .frk-sky .footer .trade-name {
    padding: 0 .75rem;
    order: 1
  }
}
@media print {
  .frk-sky .footer .trade-name{
    color: #000;
    padding-left: 0
  }
}
/*---------------------------------------------*/
/* goto-sitenav */
.goto-sitenav {
  display: none;
}
@media (min-width:768px) {
  .goto-sitenav {
    /*position: sticky;*/
    position:fixed;
    display: block;
    z-index: 999999;
    top: 680px;
    right:0;
    width: 100%;
    height: 0
    }
  .goto-sitenav > a {
    position: absolute;
    right: 0;
    display: block;
    background: var(--ft-sky-blue-1);
    padding: 10px;
    font-size: 15px;
    text-decoration: none;
    writing-mode: vertical-rl;
    white-space: nowrap;
  }
  .frk-sky .goto-sitenav > a:link,
  .frk-sky .goto-sitenav > a:visited,
  .frk-sky .goto-sitenav > a:hover,
  .frk-sky .goto-sitenav > a:active,
  .frk-sky .goto-sitenav > a:focus {
    text-decoration:none;
  }
}

/* back-to-top */
.page-container__back-to-top {
  position: fixed;
  right: 0;
  z-index: var(--z-index-modal-higher);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.page-container__back-to-top.active {
  visibility: visible;
  opacity: 1;
}

.page-container__back-to-top--extra-padding {
  padding-bottom: 102px
}

.page-container__back-to-top--mobile-padding {
  padding-bottom: 16px;
  padding-right: 16px
}

.page-container__back-to-top .page-container__back-to-top-button {
  box-shadow: var(--box-shadow-basic)
}
.page-container__back-to-top .page-container__back-to-top-button,
.page-container__back-to-top .page-container__back-to-top-button:active,
.page-container__back-to-top .page-container__back-to-top-button:hover,
.page-container__back-to-top .page-container__back-to-top-button:visited {
  text-decoration: none;
  color: var(--btn-tertiary-text);
}/* modal */
/* ----- frk-sky global theme - Add class '.frk-sky' to parent tag. ----- */
.iziModal.frk-sky .iziModal-header {
  background:var(--white);
  box-shadow:none;
}
.iziModal.frk-sky .iziModal-header.iziModal-header-subtitle {
  min-height: 0.8em;
}
.iziModal.frk-sky .iziModal-header.iziModal-noSubtitle{
  overflow: visible;
  padding: 40px 40px 0;
}
.iziModal.frk-sky .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
  color: var(--black);
  font-family: var(--fonts-h2--reg-font-family);
  font-weight: var(--fonts-h2--reg-font-weight);
  line-height: var(--fonts-h2--reg-line-height);
  font-size: var(--fonts-h2--reg-font-size-mobile);
  margin-bottom: -13px;
}
.iziModal.frk-sky .iziModal-button-close{
  background-image: url(/img/ftjtheme/ft-icon/cross/ft-sky-blue-4.svg);
  opacity:1;
}
.iziModal.frk-sky .iziModal-button:hover {
    opacity: 1;
    transform: rotate(0deg);
}
.iziModal.frk-sky .iziModal-header-buttons {
  right: 16px;
  margin: 0;
}
.iziModal.frk-sky .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons {
  top:16px;
  right: 16px;
  margin: 0;
}

.iziModal.frk-sky .modal-text {
  margin-bottom: var(--space-xxl);
}
@media screen and (max-width:750px) {
  .iziModal.frk-sky {
    margin: auto 1rem;
  }
  .iziModal.frk-sky .iziModal-header.iziModal-noSubtitle{
    overflow: visible;
    padding: 24px 24px 0;
  }
  .iziModal.frk-sky .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
    font-family:  var(--fonts-h2--reg-font-family) ;
    font-weight: var(--fonts-h2--reg-font-weight);
    line-height: var(--fonts-h2--reg-line-height);
    font-size: calc( var(--fonts-h2--reg-font-size-mobile) * 0.6);
    white-space:normal;
    margin-bottom: -11px;
    min-height: 0.5em;
  }
  .iziModal.frk-sky .modal-text {
    margin-bottom: var(--space-lg);
  }
  .iziModal.frk-sky .iziModal-content p {
    font-size: calc( var(--fonts-p-font-size-mobile) * 0.8 );
  }
}
/* ----- ftj Transitional theme - Add class '.ftj-tp' to parent tag. ----- */
.iziModal.ftj-tp {
  border-radius : 16px;
}
.iziModal.ftj-tp .iziModal-header.iziModal-noSubtitle {
  background : var(--ft-sky-blue);
}
.iziModal.ftj-tp .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
  min-height: 1em;
}

/* Override for transition period. ----- */
.iziModal.frk-sky.globalSiteModal .globalSiteModal_btns {
  border-top: none;
}
.iziModal.frk-sky.globalSiteModal .globalSiteModal_closeBtn {
    background: transparent;
    color: inherit;
}
.iziModal.frk-sky.globalSiteModal .globalSiteModal_closeBtn {
    border: none;
    padding: auto;
    line-height: inherit;
    border-radius: 0;
    display: inline;
}









/** add 20250212 **/

.eds-header
  .header__wrapper.header__wrapper--firm-variant.header__wrapper--uplift {
  display: unset;
}
.eds-header
  .mobile-signin-nav.modal.mobile-signin-nav-uplift__wrapper.mobile-signIn-nav-active:focus-visible {
  outline: none !important;
}
.header__wrapper--uplift .mobile {
  width: 100%;
}
.header__wrapper--uplift .mobile .search-button {
  border-left: none;
}
.header__wrapper--uplift .mobile .header-logo {
  margin: auto;
  position: relative;
  padding: 0 0.5rem;
}
.header__wrapper--uplift .mobile .header-logo .logo {
  margin-top: 0;
}
.header__wrapper--uplift .mobile__toggle {
  border-left: none !important;
}
.header__wrapper--uplift .mobile__toggle.mobile__toggle--active {
  background: white !important;
  color: #000 !important;
}
.header__wrapper--uplift .mobile__signIn.mobile__signIn--active {
  color: #000;
}
.header__wrapper--uplift .mobile-nav-container {
  left: 0;
  right: unset;
  margin-top: 0 !important;
  top: 0 !important;
}
.header__wrapper--uplift .mobile-nav-container-active {
  background-color: transparent !important;
  height: calc(100% - 0rem) !important;
}
.header__wrapper--uplift .mobile-signin-nav {
  right: unset;
  top: 0 !important;
  left: 0;
  margin-top: 0;
  transition: none !important;
  background: transparent !important;
  overflow: hidden;
  outline: none !important;
}
.eds-header
  .header__wrapper--uplift
  .mobile-signin-nav
  .mobile-signin-nav-uplift__custom {
  width: 100%;
  overflow-x: auto;
}
.eds-header
  .header__wrapper--uplift
  .mobile-signin-nav
  .mobile-signin-nav__custom-toggle {
  background: white;
  width: 100%;
}
.eds-header
  .header__wrapper--uplift
  .mobile-signin-nav
  .mobile-signin-nav-uplift__isLoggedIn {
  background: white;
  width: 100%;
}
.header__wrapper--uplift .mobile__uplift {
  padding: 1rem 2rem 0;
  margin-bottom: 1.5rem;
}
.header__wrapper--uplift .mobile__uplift-status {
  font-size: 0.875rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.header__wrapper--uplift .mobile__uplift .header__country-hub {
  padding: 0;
}
.eds-header
  .header__wrapper--uplift
  .mobile__uplift
  .mobile__uplift-country-role {
  display: flex;
  flex-direction: column;
}
.eds-header
  .header__wrapper--uplift
  .mobile__uplift
  .mobile__uplift-button--link {
  background: transparent;
  color: #000 !important;
  margin-bottom: 0.5rem;
  border: 1px solid black !important;
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem !important;
  width: 100%;
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
}
@media (min-width: 768px) and (max-width: 1200px) {
  .eds-header
    .header__wrapper--uplift
    .mobile__uplift
    .mobile__uplift-button--link {
    font-size: var(--fonts-small-font-size-tablet);
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .eds-header
    .header__wrapper--uplift
    .mobile__uplift
    .mobile__uplift-button--link {
    font-size: var(--fonts-small-font-size-small-desktop);
  }
}
@media (min-width: 1600px) and (max-width: 1900px) {
  .eds-header
    .header__wrapper--uplift
    .mobile__uplift
    .mobile__uplift-button--link {
    font-size: var(--fonts-small-font-size-desktop);
  }
}
@media (min-width: 1900px) {
  .eds-header
    .header__wrapper--uplift
    .mobile__uplift
    .mobile__uplift-button--link {
    font-size: var(--fonts-small-font-size-large-desktop);
  }
}
.eds-header
  .header__wrapper--uplift
  .mobile__uplift
  .mobile__uplift-button--link:focus,
.eds-header
  .header__wrapper--uplift
  .mobile__uplift
  .mobile__uplift-button--link:focus-visible {
  outline: 2px solid #3769ff;
  border-radius: 0.25rem;
}
.header__wrapper--uplift .mobile-nav-uplift__wrapper {
  display: flex;
  height: 99%;
  background-color: #21212180;
}
.header__wrapper--uplift .mobile-nav-uplift__wrapper--nav {
  background-color: #fff;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.eds-header
  .header__wrapper--uplift
  .mobile-nav-uplift__wrapper
  .mobile-nav-uplift__button
  .mobile__toggle {
  background-color: #3769ff;
  border-left: 0;
  color: #fff;
}
.eds-header
  .header__wrapper--uplift
  .mobile-nav-uplift__wrapper
  .mobile-nav-uplift__button
  .mobile__toggle.mobile__toggle--active {
  background: #3769ff !important;
  color: #fff !important;
}
.header__wrapper--uplift .mobile-signin-nav-uplift__wrapper {
  display: flex;
  height: 99%;
}
.eds-header
  .header__wrapper--uplift
  .mobile-signin-nav-uplift__wrapper
  .mobile-signin-nav-uplift__button {
  background-color: #21212180;
}
.eds-header
  .header__wrapper--uplift
  .mobile-signin-nav-uplift__wrapper
  .mobile-signin-nav-uplift__button
  .mobile__close--button {
  background-color: #3769ff;
  border: 0;
  color: #fff;
  padding: 10px 12px;
}
@media (min-width: 768px) {
  .header .mobile-nav-uplift__wrapper {
    background-color: transparent;
  }
  .header__wrapper--uplift .mobile-nav-container,
  .header__wrapper--uplift .mobile-signin-nav-uplift__wrapper {
    width: 60% !important;
  }
  .header__wrapper--uplift .mobile-signin-nav-uplift__wrapper {
    display: flex;
    height: 99%;
  }
  .eds-header
    .header__wrapper--uplift
    .mobile-signin-nav-uplift__wrapper
    .mobile-signin-nav-uplift__button {
    background-color: transparent;
  }
  .header__wrapper--uplift .mobile-signin-nav__custom-toggle {
    background: white;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .header .global:has(.global-utility-nav__uplift) {
    width: 100%;
    display: flex;
  }
  .header .global-nav--existing {
    display: flex;
    justify-content: flex-end;
    flex-grow: 1;
  }
  .header .global-utility-nav__uplift {
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-grow: 0;
  }
  .header .global-utility-nav__uplift--status {
    font-family: var(--fonts-small--b-font-family);
    font-weight: var(--fonts-small--b-font-weight);
    line-height: var(--fonts-small--b-line-height);
    font-size: var(--fonts-small--b-font-size-mobile);
    margin: auto;
  }
}
@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1200px) {
  .header .global-utility-nav__uplift--status {
    font-size: var(--fonts-small--b-font-size-tablet);
  }
}
@media (min-width: 1024px) and (min-width: 1200px) and (max-width: 1600px) {
  .header .global-utility-nav__uplift--status {
    font-size: var(--fonts-small--b-font-size-small-desktop);
  }
}
@media (min-width: 1024px) and (min-width: 1600px) and (max-width: 1900px) {
  .header .global-utility-nav__uplift--status {
    font-size: var(--fonts-small--b-font-size-desktop);
  }
}
@media (min-width: 1024px) and (min-width: 1900px) {
  .header .global-utility-nav__uplift--status {
    font-size: var(--fonts-small--b-font-size-large-desktop);
  }
}
@media (min-width: 1024px) {
  .header .header__utility-nav--background {
    background-color: #001e62;
  }
  .header button.custom-flyout-menu.custom-flyout-menu__list-btn {
    font-size: var(--fonts-small-font-size-large-desktop);
    background-color: transparent;
    color: #212121;
  }
  .header .header__wrapper--uplift .global {
    margin-top: 0.6875rem;
    margin-bottom: 0.6875rem;
  }
  .header .header__wrapper--uplift .global-nav__flayout--border {
    border: none;
  }
  .header .header__wrapper--uplift .global-nav__btn-signOut {
    background-color: #fff;
    color: #3769ff;
    border-color: #3769ff;
    border-radius: 9999px;
  }
  .header .header__wrapper--uplift .global-nav__btn-signOut:hover {
    background-color: #ddeaff;
    border-color: #001e62;
  }
  .header .header__wrapper--uplift .global-nav__btn-signOut:focus,
  .header .header__wrapper--uplift .global-nav__btn-signOut:active {
    border: 2px solid #001e62;
    box-shadow: 0 0 0 2px #1446e1;
    background-color: #ddeaff;
  }
  .header .global-utility-nav__uplift .uplift-button-link-style {
    background: transparent;
    color: #fff;
    margin-left: 0.5rem;
    border: 1px solid white;
    border-radius: 0.25rem;
    padding: 0.25rem 0.5rem;
    font-family: var(--fonts-small-font-family);
    font-weight: var(--fonts-small-font-weight);
    line-height: var(--fonts-small-line-height);
    font-size: var(--fonts-small-font-size-mobile);
  }
}
@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1200px) {
  .header .global-utility-nav__uplift .uplift-button-link-style {
    font-size: var(--fonts-small-font-size-tablet);
  }
}
@media (min-width: 1024px) and (min-width: 1200px) and (max-width: 1600px) {
  .header .global-utility-nav__uplift .uplift-button-link-style {
    font-size: var(--fonts-small-font-size-small-desktop);
  }
}
@media (min-width: 1024px) and (min-width: 1600px) and (max-width: 1900px) {
  .header .global-utility-nav__uplift .uplift-button-link-style {
    font-size: var(--fonts-small-font-size-desktop);
  }
}
@media (min-width: 1024px) and (min-width: 1900px) {
  .header .global-utility-nav__uplift .uplift-button-link-style {
    font-size: var(--fonts-small-font-size-large-desktop);
  }
}
@media (min-width: 1024px) {
  .eds-header
    .header
    .global-utility-nav__uplift
    .uplift-button-link-style:focus,
  .eds-header
    .header
    .global-utility-nav__uplift
    .uplift-button-link-style:focus-visible {
    outline: 2px solid #3769ff;
    border-radius: 0.25rem;
  }
  .eds-header
    .header
    .global-utility-nav__uplift
    .uplift-button-link-style:last-child {
    margin-right: 0.5rem;
  }
  .header .site-nav-uplift .header-logo {
    padding: 0;
    position: relative;
  }
  .header .site-nav-uplift .site-nav {
    margin-left: 1rem;
  }
  .header .site-nav-uplift .site-nav--link {
    font-size: 16px;
    font-family: var(--base-font-family);
    font-weight: var(--fonts-p-font-weight);
  }
  .header .site-nav-uplift .site-nav--link .icon--small {
    width: 12px;
    height: 12px;
    color: #3769ff;
    cursor: default;
  }
  .header .site-nav-uplift .site-nav--link:hover {
    color: #3769ff;
    text-decoration: underline;
  }
  .header .site-nav-uplift .site-nav--link:active,
  .header .site-nav-uplift .site-nav--link:focus {
    text-shadow:
      0 0 0.65px #212121,
      0 0 0.65px #212121;
    color: #212121;
    text-decoration: none;
  }
  .header .site-nav-uplift .site-nav--link:focus-visible {
    border-radius: 0.25rem;
  }
  .header .site-nav-uplift .site-nav--item.active .carrot-inactive {
    display: none;
  }
  .eds-header
    .header
    .site-nav-uplift
    .site-nav--item.list__item
    .carrot-active {
    display: none;
  }
  .header .site-nav-uplift .site-nav--item.active .carrot-active {
    display: inline-flex;
  }
  .header .site-nav-uplift .site-nav--item .carrot-active,
  .header .site-nav-uplift .site-nav--item .carrot-inactive {
    z-index: -10;
  }
  .header .mega-menu-uplift {
    border: 0.0625rem solid #ecedee;
    padding: 16px 32px 24px;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    box-shadow: 2px 4px 16px 0 rgba(var(--ft-grey-shadow-rgb), 0.15);
  }
  .header .mega-menu-uplift .header__mega-menu-title {
    font-size: 16px;
    font-weight: var(--fonts-p--b-font-weight);
    border-bottom: 1px solid #ecedee;
    padding-bottom: 0.5rem;
    margin-bottom: 0.625rem;
  }
  .header .mega-menu-uplift .header__mega-menu-title-name {
    color: #001e62;
  }
  .header .mega-menu-uplift .header__mega-menu-submenu {
    margin-bottom: 2.5rem;
  }
  .header .mega-menu-uplift .header__mega-menu-submenu:last-child {
    margin-bottom: 0;
  }
  .header .mega-menu-uplift .header__mega-menu-submenu-item {
    margin-bottom: 0.625rem;
  }
  .eds-header
    .header
    .mega-menu-uplift
    .header__mega-menu-submenu-item:last-child {
    margin-bottom: 0;
  }
  .header .mega-menu-uplift .header__mega-menu-nav-list {
    margin-right: 2.125rem;
  }
  .header .mega-menu-uplift .header__mega-menu-nav-list:last-child {
    margin-right: 0;
  }
  .header .mega-menu-uplift .header__mega-menu-title-icon,
  .header .mega-menu-uplift .header__mega-menu-footer {
    display: none;
  }
  .header .search-container.header-search-uplift {
    width: 4% !important;
  }
  .header .search-container.header-search-uplift .search {
    display: flex;
  }
  .eds-header
    .header
    .search-container.header-search-uplift
    .search-container__input {
    margin-left: auto !important;
    width: 2.5rem;
    height: 2.5rem;
  }
  .header .search-container.header-search-uplift .search__box {
    margin-left: auto;
    width: 2.5rem;
    height: 2.5rem;
    background: contain;
  }
  .header .search-container.header-search-uplift .search__button {
    cursor: pointer;
    font-size: 0;
    background: content-box;
    background-image: var(--search-header-icon) !important;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    padding: 0;
    border: 1px solid #3769ff;
    border-radius: 4px;
    background-position: center;
  }
  .eds-header
    .header
    .search-container.header-search-uplift
    .search__button:hover {
    background-color: #ededed;
  }
  .eds-header
    .header
    .search-container.header-search-uplift
    .search__button:focus,
  .eds-header
    .header
    .search-container.header-search-uplift
    .search__button:active {
    background-color: #ededed;
    border: 2px solid black;
  }
  .header .search-container.header-search-uplift .search__input {
    font-size: 0;
  }
  .eds-header
    .header
    .search-container.header-search-uplift
    .search__icon-wrapper,
  .header .search-container.header-search-uplift .search__clear {
    display: none;
  }
}
@media (min-width: 1200px) {
  .eds-header
    .header
    .header__site-nav-wrapper.site-nav-uplift
    .site-nav--link {
    font-size: 1rem;
  }
  .eds-header
    .header
    .header__site-nav-wrapper.site-nav-uplift
    .site-nav--link {
    font-size: 1.125rem;
  }
}










@media (min-width: 1024px) {
      .header .site-nav--link,
  .header .site-nav--link:visited {color: var(--header-site-nav-active-text);
                               color: #212121; 
                              }
  .header .global-nav--link {
                               color: #212121; 
    
  }
    .header .header__mega-menu-title-name {
        color: #001e62;
    }
}
.frk-sky .navigation a {
                               color: #212121; 
  
}
.navigation--dark {
        color: #001e62;
}
.header .link--basic {
        color: #001e62;

  
}
.navigation--dark .navigation__icon {
        color: #001e62;
}

.header .fav-icon {
        color: #001e62;
}
.frk-sky .footer {
    background: #001e62;
    width: 100%;
}

@media (min-width: 1024px) {
    .frk-sky .footer .site-nav__list--link {
  color: #fff;
    }
}
.frk-sky .footer .title--basic,
.frk-sky .footer .site-nav__wrapper a,
.frk-sky .footer .global-nav__list--item,
.frk-sky .footer .global-nav__list--item a {
    color: #fff;
}

.frk-sky .footer .copyright {
        background: #00081f
    }

.header .mobile__toggle {
        color: #001e62;}



@media (min-width:1200px) and (min-width:1200px) and (max-width:1600px) {
  .frk-sky .footer .site-nav__list--link,
  .frk-sky .footer .title--h6 {
            font-size: var(--fonts-small-font-size-small-desktop);
  }
}

@media (min-width:1200px) and (min-width:1600px) and (max-width:1900px) {
  .frk-sky .footer .site-nav__list--link,
  .frk-sky .footer .title--h6 {
        font-size: var(--fonts-small-font-size-desktop);
  }
}
@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1200px) {
  .frk-sky .footer .title--h6 {
        font-size: var(--fonts-small-font-size-tablet);
    }
}
@media (min-width:1200px) and (min-width:1900px) {
  .frk-sky .footer .site-nav__list--link,
  .frk-sky .footer .title--h6 {
        font-size: var(--fonts-small-font-size-desktop);
  }
}
@media (min-width: 1024px) {
    .frk-sky .footer .site-nav__list--item {
        margin-bottom: var(--space-xs);
    }
}

    .frk-sky .footer .country-disclaimer,
    .frk-sky .footer .country-user-role a,
    .frk-sky .footer .country-select-hub a {
    color: #fff;
    }

    .frk-sky .footer .country {
        background: transparent;
    }
  .frk-sky .footer .country-disclaimer {
        background: transparent;

}
@media (min-width: 1024px) {
.site-nav--item.list__item.active .carrot-active,
.site-nav--item.list__item .carrot-inactive{
  display: inline-flex;
  
}
.site-nav--item.list__item.active .carrot-inactive,
.site-nav--item.list__item .carrot-active{
  display: none;
  
}}
@media (min-width: 1024px) {
 .header   .site-nav--link .icon--small {
        width: 12px;
        height: 12px;
        color: #3769ff;
        cursor: default;
    }
}
.frk-sky .footer .site-nav {
    border-bottom: .0625rem solid var(--white);
    margin-bottom: var(--space-md) !important;
    padding-bottom: var(--space-lg);
}




@media (min-width: 1024px) {
    .header .header__mega-menu-title {
        font-size: 16px;
        font-weight: var(--fonts-p--b-font-weight);
        border-bottom: 1px solid #ecedee;
        padding-bottom: .5rem;
        margin-bottom: .625rem;
    }
}
@media (max-width: 1024px) {
.footer .row:nth-child(2) .global-nav {
    border-top: .0625rem solid white;
    padding-top: 1rem;
}}