﻿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;300;400;600;700;900&display=swap");
@import "../css/foundation.min.css";
@import "../css/swiper-bundle.min.css";
/*(from Foundation.min.css)*/
body {
  line-height: 1.4;
  font-family: "Titillium Web", sans-serif;
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
  outline: 0 !important;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  max-width: 100%;
  height: auto;
}

body {
  font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Titillium Web", sans-serif;
  margin: 0;
  color: #005670;
  border-color: currentColor;
  text-wrap: balance;
}
h1.header-underlined,
h2.header-underlined,
h3.header-underlined,
h4.header-underlined,
h5.header-underlined,
h6.header-underlined {
  border-style: solid;
  border-width: 0 0 1px 0;
  padding-bottom: 0.5rem;
}
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6 {
  margin-top: 3rem;
}

h1 {
  font-size: clamp(2rem, 2cqw + 1rem, 3rem); /* Smaller base for <800px */
  font-weight: 200;
  line-height: 1.125;
  margin-bottom: 1.5rem;
  margin-top: 0;
}
@media only screen and (min-width: 800px) {
  h1 {
    font-size: clamp(2.5rem, 2.5cqw + 1rem, 3rem);
    line-height: 1.25;
  }
}
@media only screen and (min-width: 1024px) {
  h1 {
    font-size: clamp(3rem, 3cqw + 1rem, 3.5rem);
    line-height: 1.25;
  }
}
@media only screen and (min-width: 1200px) {
  h1 {
    font-size: clamp(3.5rem, 3cqw + 1rem, 4rem);
    line-height: 1.5;
  }
}
.lead-in + h1 {
  margin-top: 1rem;
}

h2 {
  font-size: clamp(2rem, 3.25cqw + 0.5rem, 3.25rem);
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 1.25rem;
}

h3 {
  font-size: clamp(1.5rem, 2.5cqw + 0.5rem, 2.5rem);
  font-weight: 400;
  line-height: 1.125;
  margin-bottom: 1.125rem;
}
h3 a {
  font-size: clamp(1.5rem, 2.5cqw + 0.5rem, 2.5rem);
  font-weight: 400;
  line-height: 1.125;
  margin-bottom: 1.125rem;
  color: #A58D42;
}
.lead-in + h3 {
  margin-top: 0;
}

h4 {
  font-size: clamp(1.25rem, 2cqw + 0.5rem, 2.25rem);
  font-weight: 400;
  line-height: 1.125;
  margin-bottom: 1.125rem;
}

p {
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(1rem, 1.25cqw + 1rem, 1.75rem);
  line-height: 1.5;
  margin-bottom: 1.5rem;
  /*    @container (width > calc(1170px + 30px)) {
      //color: red;
      font-size: clamp(2rem, calc(1.75cqw + 1rem), 2.75rem); // Responsive font size
  }*/
  /*    .title &.lead-in {
      font-size: clamp(1.5rem, calc(2.25cqw + 0.5rem), 2.25rem); // Responsive font size
      font-weight: 300;
  }*/
  /*    .lead &.lead-in {
      font-size: clamp(1.5rem, calc(2.25cqw + 0.5rem), 2.25rem); // Responsive font size
      font-weight: 300;

      @container (width < calc(800px + 30px)) {
          font-size: clamp(0.75rem, calc(0.75rem + 0.5cqw), 1rem); // Responsive font size
      }
  }*/
}
p.lede {
  font-size: clamp(2rem, 1.75cqw + 1rem, 2.75rem);
  font-weight: 200;
}
p.lead-in {
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(0.75rem, 1rem + 0.5cqw, 1.25rem);
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 800px) {
  p.lead-in {
    font-size: clamp(1.5rem, 1cqw + 1rem, 1.5rem);
  }
}
@media only screen and (min-width: 1024px) {
  p.lead-in {
    font-size: clamp(1.75rem, 1cqw + 1rem, 1.75rem);
  }
}
@media only screen and (min-width: 1200px) {
  p.lead-in {
    font-size: clamp(2rem, 1cqw + 1rem, 2rem);
  }
}
@container (width > 320px) {
  p.lead-in {
    font-size: clamp(1.25rem, 0.5cqw + 0.5rem, 1.25rem);
  }
}
@container (width > 800px) {
  p.lead-in {
    font-size: clamp(1.5rem, 1cqw + 1rem, 1.5rem);
  }
}
p.small, p .small {
  font-size: clamp(0.75rem, 1rem + 0.5cqw, 1.25rem);
}

.card.clickable p.lead-in {
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(0.75rem, 1rem + 0.5cqw, 1.25rem);
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

strong,
b {
  font-weight: 600;
}

a {
  color: #A58D42;
}
.small a {
  font-size: clamp(0.75rem, 1rem + 0.5cqw, 1.25rem);
}
a:hover {
  color: #005670;
}

.feature__header--fragment {
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-in-out, visibility 1.3s ease-in-out;
}

.feature__header--title:hover .feature__header--fragment {
  opacity: 1;
  visibility: visible;
}

ul li.nomarker {
  padding-left: 0;
  margin-left: 0;
}
ul li.nomarker::marker {
  content: none;
}

.block-rte ul.nomarker::marker,
.featureRichTextEditor ul.nomarker::marker {
  content: none;
}
.block-rte li,
.featureRichTextEditor li {
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(1rem, 1.25cqw + 1rem, 1.75rem);
  line-height: 1.5;
  list-style: none;
  margin: 0 0 1.5rem 1.5rem;
  padding-inline-start: 0.5rem;
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .block-rte li::before,
  .featureRichTextEditor li::before {
    position: relative;
    content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><polygon points="4,2 12,8 4,14" fill="%23A58D42" stroke="%23A58D42"/></svg>');
    margin-right: 0.5rem;
  }
}
.block-rte li::marker,
.featureRichTextEditor li::marker {
  position: relative;
  content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><polygon points="4,2 12,8 4,14" fill="%23A58D42"/></svg>');
}
.block-rte li.nomarker,
.featureRichTextEditor li.nomarker {
  padding-left: 0;
  margin-left: 0;
}
.block-rte li.nomarker::marker,
.featureRichTextEditor li.nomarker::marker {
  content: none;
}
.block-rte li.small,
.featureRichTextEditor li.small {
  font-size: clamp(0.75rem, 1rem + 0.5cqw, 1.25rem);
}
.block-rte li.underlined,
.featureRichTextEditor li.underlined {
  padding-bottom: 0;
  margin-bottom: 1rem;
  border-bottom: 1px #e2e2e2 dashed;
}
.block-rte ol li,
.featureRichTextEditor ol li {
  margin-left: 1.5rem;
}
.block-rte ol li,
.featureRichTextEditor ol li {
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(1rem, 1.25cqw + 1rem, 1.75rem);
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
.block-rte ol li.small,
.featureRichTextEditor ol li.small {
  font-size: clamp(0.75rem, 1rem + 0.5cqw, 1.25rem);
}

.link-group {
  font-size: clamp(1rem, 1.5cqw + 1rem, 2rem);
}
.link-group a.active {
  color: #005670;
}

.uppercase {
  text-transform: uppercase;
}

#CybotCookiebotDialog p, .reveal p {
  font-family: "Titillium Web", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

a:focus {
  outline: none;
  outline-offset: inherit;
}

button:focus {
  border: none;
  box-shadow: none;
  outline: none;
  border-color: transparent;
}

sup {
  font-size: 0.6em;
  vertical-align: 0.5em;
}

@media only screen and (max-width: 1600px) {
  .sign-info .sign-info-inner .text-box p {
    font-size: 18px;
    line-height: 130%;
  }
}
blockquote {
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(1.5rem, 2cqw + 1rem, 2.5rem);
  font-weight: 400;
  line-height: 1.5;
  margin: 0 1rem auto auto;
  padding-block: 3rem;
  padding-left: 4rem;
  padding-right: 4rem;
  background-color: #ECF1F4;
  color: #005670;
  width: 50%;
  float: left;
  position: relative;
}
blockquote p {
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(1.5rem, 2cqw + 1rem, 2.5rem);
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  color: #005670;
}

blockquote::before,
blockquote::after {
  position: absolute;
  color: #A58D42;
  font-size: clamp(2.5rem, 4cqw + 4rem, 8rem);
  width: clamp(2.5rem, 4cqw + 4rem, 8rem);
  height: clamp(2.5rem, 4cqw + 4rem, 8rem);
}

blockquote::before {
  content: "“";
  left: 1rem;
  top: 1rem;
  color: #A58D42;
  font-family: "Georgia", "Times New Roman", Times, serif;
  font-size: clamp(2.5rem, 4cqw + 4rem, 8rem);
}

blockquote::after {
  content: "”";
  right: -2rem;
  bottom: 0rem;
  color: #A58D42;
  font-family: "Georgia", "Times New Roman", Times, serif;
  font-size: clamp(2.5rem, 4cqw + 4rem, 8rem);
}

@media only screen and (max-width: 768px) {
  blockquote {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.section-menu {
  container-type: inline-size;
  padding-bottom: 0.5rem;
}
.section-menu ul {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 2rem;
}
.section-menu ul li a {
  color: #A58D42;
  text-transform: uppercase;
  font-size: clamp(0.5rem, 1cqw + 0.5rem, 1.25rem);
  /*                &:hover {
      color: $primary_color;
  }*/
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.5rem;
}
table th {
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(1rem, 1.25cqw + 1rem, 2rem);
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  padding: 0.5rem 1rem;
}
table td {
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(1rem, 1.25cqw + 1rem, 2rem);
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  padding: 0.5rem 1rem;
}

ul.byline {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 0;
  margin-bottom: 1rem;
}
.title ul.byline {
  margin-bottom: 2rem;
}
ul.byline li {
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(0.75rem, 1rem + 0.5cqw, 1.25rem);
  font-weight: 500;
  line-height: 1.25;
  text-transform: uppercase;
  padding: 0;
}
@container (width < calc(800px + 30px)) {
  ul.byline li {
    font-size: clamp(0.75rem, 0.75rem + 0.5cqw, 1rem);
  }
}
ul.byline li[role=separator] {
  color: #A58D42;
}
ul.byline li[itemprop=author] {
  color: #005670;
}
ul.byline li[itemprop=author] a {
  color: #005670;
  background-color: #ECF1F4;
  padding: 0.25rem 0.5rem;
  border-radius: 6px;
}
ul.byline li[itemprop=author] a:hover {
  background-color: #005670;
  color: #ECF1F4;
}
ul.byline li[itemprop=author] a:hover img {
  transition: all 0.5s ease-in-out;
  box-shadow: 4px 4px 16px 0 rgba(0, 0, 0, 0.35);
}
ul.byline li[itemprop=author] a img {
  transition: all 0.5s ease-in-out;
  width: 3.5em;
  height: 3.5em;
  border: 2px solid white;
  border-radius: 50%;
  object-fit: contain;
  margin-right: 0.5rem;
  vertical-align: text-bottom;
  background-color: #fcfcfc;
}

ul.metadata {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}
.title ul.metadata {
  margin-bottom: 2rem;
}
ul.metadata li {
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(0.75rem, 0.75cqw + 0.5rem, 0.75rem);
  line-height: 1.25;
  padding: 0;
  /*            @container (width < calc(800px + 30px)) {
          //color: red;
          font-size: clamp(0.75rem, calc(0.75rem + 0.5cqw), 1rem); // Responsive font size
      }*/
}
@media only screen and (min-width: 800px) {
  ul.metadata li {
    font-size: clamp(0.75rem, 1cqw + 0.5rem, 0.75rem);
  }
}
@media only screen and (min-width: 1024px) {
  ul.metadata li {
    font-size: clamp(1rem, 1cqw + 0.5rem, 1rem);
  }
}
@media only screen and (min-width: 1200px) {
  ul.metadata li {
    font-size: clamp(1rem, 1cqw + 0.5rem, 1rem);
  }
}
ul.metadata li[role=separator] {
  color: #A58D42;
}
ul.metadata li[itemprop=dateCreated] {
  text-transform: uppercase;
}
ul.metadata li[itemprop=datePublished] {
  text-transform: uppercase;
}
ul.metadata li[itemprop=dateModified] {
  text-transform: uppercase;
}

ul li.underlined {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px #e2e2e2 dashed;
}

.diamond {
  fill: #A58D42;
}

figcaption, figcaption p {
  margin-top: 1rem;
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(0.75rem, 1rem + 0.5cqw, 1.25rem);
  line-height: 1.25;
}

.featureDisclosures,
.featureDisclosures p {
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(0.75rem, 1rem + 0.5cqw, 1.25rem);
  line-height: 1.25;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.in-page-nav.button-group .button {
  background-color: #005670;
}
.in-page-nav.button-group .button a.nav-link {
  font-size: inherit;
  line-height: inherit;
  color: #FFFFFF;
}
.in-page-nav.button-group .button:focus, .in-page-nav.button-group .button:hover {
  background-color: #FFFFFF;
}
.in-page-nav.button-group .button:focus a.nav-link, .in-page-nav.button-group .button:hover a.nav-link {
  font-size: inherit;
  line-height: inherit;
  color: #005670;
}

nav.nav-top {
  padding: 21px 0 0 0;
}

.mobile-header {
  display: none;
}

.logo img {
  height: 58px;
}

/*Search bar*/
.search-bar {
  display: none;
}

/*Main Top-nav link styling*/
@media print {
  .navigation {
    display: none;
  }
  .breadcrumbs {
    display: none;
  }
}
.navigation {
  position: relative;
}
.navigation ul li {
  margin-right: 10px;
}
.navigation ul li:last-child {
  margin: 0;
}
.navigation ul li:hover .nav-link {
  background-color: #005670;
  color: #ffffff;
}
.navigation ul li:hover .nav-link.nav-search {
  background-color: transparent;
}
.navigation ul li:hover .megamenu {
  visibility: visible;
  opacity: 1;
  transform: rotateX(0deg);
  z-index: 1000;
}
.navigation ul li > .nav-link {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  align-items: center;
  padding: 26px 15px;
}
.navigation li a.active {
  background-color: #005670;
  color: #ffffff;
}

.megamenu {
  background-color: #005670;
  padding: 54px 20px 20px 20px;
  position: absolute;
  z-index: 1000;
  top: 81px;
  transform-origin: top center;
  transform: rotateX(90deg);
  transition: all 0.4s ease 0s;
  opacity: 0;
  visibility: hidden;
  box-sizing: border-box;
}

.megamenu.widemenu {
  width: 100%;
  right: -50px;
  /*min-width: 1185px;*/
  min-width: 1300px;
}
.megamenu.widemenu .exchange-list h3 a {
  color: #ffffff;
  font-size: 25px;
  text-align: center;
  margin-bottom: 16px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}
.megamenu.widemenu .exchange-list h3 a:hover {
  color: #A58D42;
}

.exchange-box {
  padding-right: 24px;
  margin-bottom: 26px;
}
.exchange-box:last-child {
  margin: 0;
}
.exchange-box span {
  font-size: 13px;
  color: #ffffff;
  font-style: italic;
  margin-bottom: 18px;
  display: block;
  line-height: 1;
}
.exchange-box h4 {
  margin-bottom: 12px;
}
.exchange-box h4 a {
  color: #ffffff;
  line-height: 1;
  border-bottom: 1px solid #ffffff;
  font-size: 17px;
  width: 100%;
  padding-bottom: 11px;
  display: block;
}
.exchange-box h4 a:hover {
  color: #A58D42;
  border-color: #A58D42;
}
.exchange-box ol {
  margin: 0;
}
.exchange-box ol li {
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0 !important;
  line-height: 1;
}
.exchange-box ol li:last-child {
  margin: 0;
}
.exchange-box ol li a {
  font-size: 16px;
  color: #ffffff;
  font-weight: normal;
}
.exchange-box ol li a strong {
  border: 1px solid #ffffff;
  font-size: 11px;
  margin-left: 5px;
  padding: 0 3px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  height: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 3px;
}
.exchange-box ol li a:hover {
  color: #A58D42;
}
.exchange-box ol li a:hover strong {
  border-color: #A58D42;
}

.sub-text {
  margin: 14px 0 0 0;
}
.sub-text p {
  font-size: 10px;
  font-style: italic;
  color: #ffffff;
  line-height: 12px;
}

.mobile-menu {
  background-color: #005670;
  position: fixed;
  right: -100%;
  top: 0;
  width: 301px;
  overflow-y: auto;
  height: 100%;
  z-index: 1000;
  padding: 0;
  transition: all 0.5s ease-in-out;
}
.mobile-menu.active {
  right: 0;
  transition: all 0.5s ease-in-out;
}
.mobile-menu.active .mobile-menu-header {
  padding: 2rem;
}
.mobile-menu.active .mobile-menu-header .menu-close {
  color: #ffffff;
  width: 100%;
  cursor: pointer;
  text-align: right;
  font-size: 2rem;
}
.mobile-menu.active .mobile-menu-header .menu-close:hover {
  color: #A58D42;
}
.mobile-menu ul li {
  position: relative;
}
.mobile-menu ul li.active a {
  color: #A58D42;
}
.mobile-menu ul li .mobile-nav {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 100px 0 0 0;
  padding: 14px 25px;
}
.mobile-menu ul li .mobile-nav.link {
  font-size: 16px;
  padding: 5px;
}
.mobile-menu ul li:hover .megamenu {
  visibility: visible;
  opacity: 1;
  transform: rotateX(0deg);
  display: block;
}

.text-left {
  text-align: left !important;
}

.dropdown-menu {
  background-color: #005670;
  padding: 20px;
  position: absolute;
  z-index: 1;
  top: 81px;
  transform-origin: top center;
  transform: rotateX(90deg);
  transition: all 0.4s ease 0s;
  opacity: 0;
  visibility: hidden;
  box-sizing: border-box;
}
.dropdown-menu ol {
  margin: 0;
}
.dropdown-menu ol li {
  margin-bottom: 1em;
  margin-right: 0 !important;
  margin-left: 0;
  line-height: 1;
}
.dropdown-menu ol li:last-child {
  margin: 0;
}
.dropdown-menu ol li a {
  font-size: 16px;
  color: #ffffff;
  font-weight: normal;
}
.dropdown-menu ol li a strong {
  border: 1px solid #ffffff;
  font-size: 11px;
  margin-left: 5px;
  padding: 0 3px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  height: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.dropdown-menu ol li a:hover {
  color: #A58D42;
}
.dropdown-menu ol li a:hover strong {
  border-color: #A58D42;
}

@media only screen and (max-width: 1400px) {
  nav.nav-top {
    padding: 21px 0 0 0;
    position: relative;
  }
  .megamenu {
    top: 98px;
    padding: 30px 15px 20px 15px;
  }
  .megamenu.widemenu {
    right: 0;
    min-width: 100%;
  }
  .navigation ul li {
    margin-right: 0;
  }
  .navigation ul li .nav-link {
    font-size: 16px;
    padding: 20px 15px;
  }
}
@media only screen and (max-width: 1300px) {
  .navigation {
    position: static;
  }
  .megamenu, .dropdown-menu {
    /*        right: 0 !important;
    min-width: 100% !important;*/
    top: 77px !important;
  }
}
@media only screen and (max-width: 1050px) {
  nav.nav-top {
    padding: 15px 0 0 0;
  }
  .logo img {
    height: 34px;
  }
  .navigation ul li .nav-link {
    font-size: 14px;
    padding: 20px 10px;
  }
  .megamenu {
    top: 77px;
  }
}
@media only screen and (max-width: 767px) {
  nav.nav-top {
    padding: 35px 25px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    background: #fff;
  }
  .megamenu {
    padding: 0 10px 10px 10px;
    position: static;
    display: none;
    padding: 10px;
  }
  .menu-icon::after {
    display: none;
  }
  .mobile-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .desktop-header {
    display: none;
  }
  .logo {
    display: flex;
    align-items: center;
  }
  .logo img {
    height: 30px;
  }
}
@media print {
  img.banner {
    display: none;
  }
}
img.banner {
  width: 100%;
  max-width: 1600px;
  height: auto;
  object-fit: cover;
  aspect-ratio: 8/3;
}

.banner-sec {
  position: relative;
  /*max-height: 633px;*/
  overflow: hidden;
  z-index: -999;
}
.banner-sec .image-holder {
  display: flex;
  justify-content: center;
}
.banner-sec .banner-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center; /* Vertically center the content */
  justify-content: flex-end; /* Align the content to the right */
  max-width: 1572px;
}
.banner-sec .banner-inner .text-box {
  background-color: rgba(0, 86, 112, 0.75);
  width: 50%;
  padding: 1rem;
}
@media only screen and (max-width: 575px) {
  .banner-sec .banner-inner .text-box {
    width: 100%;
  }
}
.banner-sec .banner-inner .text-box h1 {
  font-size: clamp(1.5rem, 2.5cqw + 0.5rem, 2.5rem);
  font-weight: 400;
  line-height: 1.125;
  color: #ffffff;
  text-wrap: balance;
  margin: 0;
}

.mobile-banner {
  display: none;
}

/* Banner Content Classes Options */
.banner-sec .banner-inner.dark-overlay .grid-container {
  /*padding: 10px;*/
}
.banner-sec .banner-inner.banner-center .grid-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /*width: 33%;
  height: auto;*/
}
.banner-sec .banner-inner.banner-right .grid-container {
  position: absolute;
  top: 30%;
  left: 60%;
  /* transform: translate(-50%, -34%);
  width: 50%;
  height: auto;*/
}

/* Custom Content Classes */
.banner-sec .banner-inner.blue-right {
  padding: 160px 0;
}
.banner-sec .banner-inner.blue-right .text-box {
  padding-right: 50px;
}
.banner-sec .banner-inner.blue-right .text-box h1 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 56px;
  line-height: 115%;
  max-width: 816px;
  width: 100%;
  margin-left: auto;
}

.mobile-banner {
  display: none;
}

@keyframes bobbingAnim {
  0% {
    transform: rotate(0) translate(1em) rotate(0) scale(1.2);
  }
  100% {
    transform: rotate(360deg) translate(1em) rotate(-360deg) scale(1.2);
  }
}
.banner-top {
  position: relative;
}

.billion-icom {
  position: absolute;
  right: 50px;
  bottom: -100px;
}
.billion-icom img {
  height: 148px;
}

/*Responsive Adjustments*/
@media only screen and (max-width: 1400px) {
  /*.banner-sec {
  .banner-inner .text-box {
      padding-right: 0;

      h1 {
          font-size: 44px;
      }
  }*/
  /* Custom Content Classes */
  /*.banner-inner.blue-right .text-box h1 {
          font-size: 44px;
          max-width: 646px;
          max-width: 730px;
          margin-top: 100px;
      }
  }*/
  /*.banner-sec .banner-inner .text-box h1 {*/
  /*font-size: 44px;*/
  /*font-size: 30px;
      max-width: 646px;
      max-width: 730px;
      margin-top: 100px;
  }*/
  .banner-sec .banner-inner .text-box {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1300px) {
  .banner-sec {
    /*.banner-inner {
    .text-box h1 {
        font-size: 34px;
        font-size: 28px;*/
    /*max-width: 500px;*/
    /*margin-top: 20px;
        }
    }*/
    /* Custom Content Classes */
    /*        .banner-inner.blue-right {
        padding: 110px 0;

        .text-box h1 {
            font-size: 34px;
            max-width: 500px;
            margin-top: 20px;
        }
    }*/
  }
  .banner-sec .banner-inner {
    padding: 110px 0;
  }
}
@media only screen and (max-width: 1025px) {
  .banner-sec {
    /* Custom Content Classes */
  }
  .banner-sec .banner-inner .text-box h1 {
    /*font-size: 28px;*/
    /* max-width: 410px;*/
  }
  .banner-sec .banner-inner.blue-right {
    padding: 50px 0;
  }
  .banner-sec .banner-inner.blue-right .text-box h1 {
    max-width: 410px;
  }
  .banner-sec .banner-inner {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 575px) {
  .mobile-banner {
    display: block;
    height: 500px;
    object-fit: cover;
  }
  .desktop-banner {
    display: none;
  }
  .banner-sec {
    /*.banner-inner .text-box h1 {
    outline: 3px red solid;*/
    /*font-size: 40px;*/
    /*max-width: 100%;
        text-align: left;
        color: #fff;
        font-size: 18px;
        padding-right: 70px;
    }*/
    /* Custom Content Classes */
  }
  .banner-sec .banner-inner.blue-right {
    padding: 70px 10px;
  }
  .mobile-banner.h-auto {
    height: auto;
  }
  .banner-sec .banner-inner {
    padding: 70px 10px;
    padding: 0px 10px;
  }
}
/*@media only screen and (max-width: 374px) {
    .banner-sec .banner-inner .text-box h1 {
        outline: 3px red solid;
        font-size: 32px;
    }
} */
@media print {
  .page-footer {
    display: none;
  }
}
.page-footer {
  background-color: #3D3935;
  padding: 60px 0 40px;
}

.footer-logo {
  margin-bottom: 30px;
}

.footer-logo img {
  height: 38px;
}

.footer-left p {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  max-width: 240px;
  width: 100%;
  margin-bottom: 35px;
}
.footer-left h3 {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  margin-bottom: 27px;
}
.footer-left .text-box h4 {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 13px;
}
.footer-left .text-box a {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1;
  display: block;
}
.footer-left .text-box a:hover {
  color: #A58D42;
}

.footer-detail {
  margin-bottom: 69px;
}
.footer-detail p {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  margin-bottom: 40px;
  max-width: 427px;
  width: 100%;
}
.footer-detail a {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  border-bottom: 1px solid #ffffff;
  display: inline-block;
}
.footer-detail a:hover {
  color: #A58D42;
}

.footer-social h4 {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 115%;
  margin-bottom: 15px;
}
.footer-social ul {
  display: flex;
  align-items: center;
}
.footer-social ul li {
  margin-right: 34px;
}

.footer-links h4 {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 115%;
  margin-bottom: 15px;
}
.footer-links ul li {
  margin-bottom: 12px;
}
.footer-links ul li:last-child {
  margin: 0;
}
.footer-links ul li a {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 115%;
  display: flex;
  align-items: center;
}
.footer-links ul li a:hover {
  color: #A58D42;
}

.copyright {
  margin: 55px 0 0 0;
}
.copyright ul {
  display: flex;
  align-items: center;
}
.copyright ul li {
  margin-right: 22px;
}
.copyright ul li:last-child {
  margin: 0;
}
.copyright ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 14px;
  height: 45px;
  padding: 0 24px;
}
.copyright ul li a img {
  margin-right: 11px;
}
.copyright ul li a:hover {
  background-color: #A58D42;
}
.copyright p {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.social-mobile {
  display: none;
}

@media only screen and (max-width: 1400px) {
  footer {
    padding: 50px 0;
  }
  .footer-left p {
    font-size: 20px;
    max-width: 300px;
    margin-bottom: 50px;
  }
  .footer-detail p {
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 34px;
    max-width: 457px;
    width: 100%;
  }
  .footer-detail a {
    font-size: 20px;
  }
  .footer-detail {
    margin-bottom: 77px;
  }
  .footer-links ul li a {
    font-size: 16px;
  }
  .copyright ul li a {
    font-size: 16px;
    height: 50px;
    padding: 0 24px;
  }
  .copyright p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  .footer-left p {
    font-size: 16px;
    max-width: 250px;
    margin-bottom: 50px;
  }
  .footer-detail p {
    font-size: 16px;
    margin-bottom: 20px;
    max-width: 420px;
    width: 100%;
  }
  .footer-detail a {
    font-size: 18px;
  }
  .footer-left .text-box a {
    font-size: 16px;
  }
  .footer-detail {
    margin-bottom: 62px;
  }
  .copyright ul li a {
    font-size: 16px;
    height: 45px;
    padding: 0 15px;
  }
  .copyright ul li {
    margin-right: 15px;
  }
  .footer-social ul li {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1025px) {
  .footer-links {
    margin-top: 30px;
  }
  .copyright {
    margin: 40px 0 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer-logo img {
    height: 40px;
  }
  .footer-left h3 {
    margin-bottom: 18px;
  }
  .footer-left p {
    font-size: 16px;
    max-width: 210px;
    margin-bottom: 50px;
  }
  .footer-left .text-box h4 {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .footer-detail {
    margin-bottom: 60px;
    margin-top: 63px;
  }
  .social-mobile {
    display: block;
  }
  .social-desktop {
    display: none;
  }
  .footer-links {
    margin-top: 0;
    margin-bottom: 60px;
  }
  .footer-links h4 {
    font-size: 21px;
    margin-bottom: 20px;
  }
  .copyright {
    flex-direction: column;
  }
  .copyright ul {
    margin-bottom: 42px;
  }
  .copyright ul li a {
    font-size: 14px;
    height: 55px;
    padding: 0 23px;
  }
}
@media only screen and (max-width: 575px) {
  .copyright ul li a {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 374px) {
  .copyright ul li {
    margin-right: 10px;
  }
  .copyright ul li a {
    padding: 0 8px;
    font-size: 13px;
    height: 50px;
  }
  .copyright ul li a img {
    margin-right: 10px;
  }
  .right-top-icon {
    margin: 0 0px 0 10px;
  }
}
.breadcrumb-sec .grid-container {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
.breadcrumb-sec .large-12 {
  padding: 0;
}
.breadcrumb-sec .breadcrumbs {
  margin: 0;
}
.breadcrumb-sec .breadcrumb-text {
  position: relative;
  top: -0.125rem;
}
.breadcrumb-sec .breadcrumbs li {
  font-family: "Titillium Web", sans-serif;
  /*font-size: clamp(0.75rem, 1rem + 0.5cqw, 1.25rem);*/
  font-size: clamp(0.75rem, 0.5rem + 0.5cqw, 1.25rem);
  line-height: 1.25;
  margin: 0 0.5rem 0 1rem;
  padding-inline-start: 0.5rem;
}
.breadcrumb-sec .breadcrumbs li a {
  color: #005670;
}
.breadcrumb-sec .breadcrumbs li a:hover {
  color: #A58D42;
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .breadcrumb-sec .breadcrumbs li::before {
    content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><polygon points="4,2 12,8 4,14" fill="%23A58D42" stroke="%23A58D42"/></svg>');
    position: relative;
    margin-right: 0rem;
  }
}
.breadcrumb-sec .breadcrumbs li::marker {
  font-size: 0.25rem;
  opacity: 1;
  content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><polygon points="4,2 12,8 4,14" fill="%23A58D42"/></svg>');
}
.breadcrumb-sec .breadcrumbs li:not(:last-child)::after {
  font-size: 0.25rem;
  margin: 0.75rem;
  opacity: 1;
  content: none;
  color: #cacaca;
}

/*.breadcrumb-sec {
//padding-top: 120px;*/
/*padding-top: 50px;*/
/*padding-left: 222px;*/
/*}*/
/*.inner-page-content .breadcrumb-sec {*/
/*padding-left: 192px;*/
/*.inner {*/
/*max-width: 1500px;*/
/*width: 100%;
        margin: 0 auto;
    }
}*/
/*.breadcrumbs {
    &.breadcrumbs-ed {
        padding-left: 20px;
    }

    ul {
        //display: flex;
        align-items: center;

        li {
            color: $secondary_color;
            @include Titillium(600);
            font-size: $font15;
            //display: flex;

            a {
                color: $secondary_color;
                @include Titillium(400);
                font-size: $font15;
                display: flex;
                align-items: center;
                text-transform: uppercase;

                &:hover {
                    text-decoration: none;
                }
            }

            &:not(:last-child) {
                &::after {
                    font-size: $font21;
                    color: $secondary_color !important;
                    margin: 0 5px;
                }
            }
        }
    }
}*/
/*body.BlogListing, body.BlogArticle {
    .inner-page-content .breadcrumb-sec {
        .inner {
            max-width: none;
        }
    }
}*/
/*@media only screen and (max-width: 1600px) {
    .breadcrumb-sec {
        padding-top: 96px;
    }

    .breadcrumbs ul li a {
        font-size: 16px;
    }

    .breadcrumbs ul li:not(:last-child)::after {
        font-size: 16px;
    }

    .breadcrumbs ul li {
        font-size: 16px;
    }
}*/
/*@media only screen and (max-width: 1025px) {
    .breadcrumb-sec {
        padding-top: 50px;
    }
}*/
/*@media only screen and (max-width: 767px) {
    .breadcrumbs {
        margin: 0 0 8px 0;
    }

    .breadcrumbs ul li,
    .breadcrumbs ul li a,
    .breadcrumbs ul li:not(:last-child)::after {
        font-size: 16px;
    }
}*/
/*@media only screen and (max-width: 575px) {
    .breadcrumbs.breadcrumbs-ed {
        padding-left: 10px;
    }
}*/
.banner-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto auto auto auto auto;
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.95) 45%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.8) 54%, rgba(255, 255, 255, 0.7) 58%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0.5) 62%, rgba(255, 255, 255, 0.4) 64%, rgba(255, 255, 255, 0.3) 66%, rgba(255, 255, 255, 0.2) 68%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0.05) 72%, rgba(255, 255, 255, 0) 100%);
}
@media only screen and (min-width: 1024px) {
  .banner-grid {
    grid-template-rows: auto 1fr auto auto auto;
  }
}
.banner-grid .banner-grid_item {
  padding-inline: 1rem;
  z-index: 1; /* Ensure content is above the banner image */
}
.main-insights-sec .banner-grid .lead {
  grid-column: 1/9;
  grid-row: 1;
  margin-bottom: 0;
  padding-block-start: 1rem;
}
.main-insights-sec .banner-grid .title {
  grid-column: 1/13;
  grid-row: 2;
  margin-bottom: 0;
}
@media only screen and (min-width: 400px) {
  .main-insights-sec .banner-grid .title {
    grid-column: 1/9;
  }
}
.banner-grid .authors {
  grid-column: 1/13; /* Authors span columns 1 to 3 */
  grid-row: 3; /* Authors are in the first row */
  align-self: start;
  padding-block: 0.25rem;
}
.banner-grid .content-properties {
  grid-column: 1/13; /* Content properties span columns 4 to 8 */
  grid-row: 4; /* Content properties are in the second row */
  padding-block: 0.25rem;
}
.banner-grid .topic-tags {
  grid-column: 1/13; /* Topic tags span columns 9 to 11 */
  grid-row: 5; /* Topic tags are in the second row */
  padding-block: 0.25rem;
}
.banner-grid .banner {
  grid-column: 1/13; /* Banner spans all 12 columns */
  grid-row: 1/2; /* Banner is in the second row */
  z-index: -1; /* Ensure title is above the banner image */
}
.banner-grid .banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
  object-position: right center; /* Anchors the image to the right */
}
@media only screen and (min-width: 400px) {
  .banner-grid .banner {
    grid-row: 1/3; /* Banner is in the first row on mobile */
  }
}
@media only screen and (min-width: 600px) {
  .banner-grid .banner {
    grid-row: 1/4; /* Banner is in the first row on mobile */
  }
}
@media only screen and (min-width: 1024px) {
  .banner-grid .banner {
    grid-row: 1/5; /* Banner is in the first row on mobile */
  }
}
@media only screen and (min-width: 1280px) {
  .banner-grid .banner {
    grid-row: 1/6; /* Banner is in the first row on mobile */
  }
}

/*.title {
    margin-top: 20px;
    margin-bottom: 45px;
    h2 {
        color: $primary-color;
        @include Titillium(300);
        font-size: $font48;
    }

    h3 {
        color: $primary-color;
        @include Titillium(300);
        font-size: $font48;
    }
}

@media only screen and (max-width: 1600px) {
    .title {
        margin-top: 24px;
        margin-bottom: 48px; 
    }
    .title h2 { 
        font-size: 72px;
    }
}
@media only screen and (max-width: 1400px) {

    .title {
        margin-bottom: 58px;

        h2 {
            font-size: 50px;
        }

        h3 {
            font-size: 50px;
        }
    }
}

@media only screen and (max-width: 1300px) {


    .title {
        margin-bottom: 30px;

        h2 {
            font-size: 58px;
        }
    }
}

@media only screen and (max-width: 1025px) {
    .title {

        h2 {
            font-size: 46px;
        }

        h3 {
            font-size: 38px;
        }
    }
}

@media only screen and (max-width: 767px) {
    .mobile-text {
        display: block;
    }

    .desktop-text {*/
/*display: none;*/
/*}
}

@media only screen and (max-width: 575px) {

    .title {
        h3 {
            font-size: 42px;
        }
    }
}*/
/*.section-menu {
	text-transform: uppercase;
	margin-bottom: 3rem;
	font-size: .8rem;
	font-weight: 600;
	color: #005670;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 1rem;
	border-bottom: solid 1px rgba(0,86,112,.22);
}

.section-menu .menu > li > a {
	color: #005670;
	padding-right: .3rem;
}

.section-menu .menu > li > a:hover {
	color: #005670;
}

.section-menu .section-left {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-right: auto;
}

.section-menu .section-right {
	margin-left: auto;
}

.section-menu .ticker {
	padding: 0 3px;
	border: solid 1px #005670;
	font-weight: 700;
	margin-right: 5px;
}*/
.wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  margin: 0;
  padding: 0;
  z-index: 0;
}

.grid-container {
  max-width: 1600px;
}

.shadow {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
}

.cell {
  container-type: inline-size;
}

.feature-item {
  container-type: inline-size;
}

@media print {
  .article-main {
    width: 100% !important;
  }
  .article-aside {
    display: none;
  }
}
.umbraco-forms-field div label {
  display: inline;
}

.umbraco-forms-hidden {
  display: none;
}

/* For Likert Items/NPS use button groups - this is Bootstrap */
[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.umbraco-forms-form .checkboxlist input, .umbraco-forms-form .radiobuttonlist input, .umbraco-forms-form .checkbox input {
  width: auto !important;
  height: auto !important;
  border: none !important;
  display: inline !important;
}

input[type=checkbox], input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  float: left;
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.likertitem .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar .btn-group, .btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.umbraco-forms-form .likertitem .btn-primary, .btn.primary {
  background: #005670;
  border-color: #005670;
  color: #FFFFFF;
}

.umbraco-forms-form .likertitem .btn-primary:hover, .btn.primary:hover {
  background: transparent;
  border-color: #005670;
  color: #005670;
}

.umbraco-forms-form .likertitem .btn-primary.active {
  background: #3D3935;
  border-color: #3D3935;
  color: #000000;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

/* Likert Item */
.umbraco-forms-form .likertitem .btn-primary.active {
  background: #B2E522;
  border-color: #B2E522;
  color: #000000;
}

.umbraco-forms-form .likertitem .btn-primary.focus {
  background: #A60041;
  border-color: #B2E522;
  color: #FFFFFF;
}

.umbraco-forms-form .likertratingitem {
  padding: 0.25em 0;
}

.umbraco-forms-form .likertratingitem label {
  font-weight: 200;
}

/* NPS */
.umbraco-forms-form .netpromoterscorenps label {
  padding-top: 0.5em;
  /*padding-bottom: .25em;*/
}

.umbraco-forms-form .netpromoterinput {
  padding-top: 0.5em;
  /*padding-bottom: .25em;*/
}

.umbraco-forms-form .ratinghelp {
  font-size: 16px;
  font-weight: 200;
  color: #666666;
  height: 8px;
  margin-top: 5px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .umbraco-forms-form .ratinghelp {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .umbraco-forms-form .badge {
    font-size: 16px;
    font-weight: 400;
    background-color: #666666;
  }
}
/* Long answer No label */
.longanswernolabel label {
  display: none;
}

/* Tabs Clean  (copied from v7 site css)*/
/*--------------------------------*/
/*.tabs--clean {
    background-color: #669aa9;
    border-style: none;
    border-top: 1px solid #005670;
}

.tabs--clean .tabs-title > a {
    color: white;
    font-size: 0.9em;
    font-weight: 700;
    padding: 1rem 1rem;*/
/*padding: 1rem 1.15rem;*/
/*}

.tabs--clean .tabs-title > a:hover {
    background-color: #b3ccd4;
}

.tabs--clean .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
    background-color: #e6eef1 !important;
    background-color: white !important;
    color: #656C76 !important;
}

.tabs-content--clean {
    background-color: transparent;
    border-style: none;
}

.tabs-panel--clean {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}*/
.tabs {
  border: 0;
  background: none;
}

.tabs-content {
  border: 0;
  background: none;
}

.tabs-panel {
  padding: 0;
}

.tabs--clean {
  background-color: #669aa9;
  border-style: none;
  border-top: 1px solid #005670;
}

.tabs--clean .tabs-title > a {
  color: white;
  font-size: 0.9em;
  font-weight: 700;
  padding: 1rem 1rem;
  /*padding: 1rem 1.15rem;*/
}

.tabs--clean .tabs-title > a:hover {
  background-color: #b3ccd4;
}

.tabs--clean .tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background-color: inherit;
  color: #005670 !important;
  font-weight: 600;
}

.tabs-content--clean {
  background-color: transparent;
  border-style: none;
}

.tabs-panel--clean {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.tabs-title > a {
  font-size: 24px;
  line-height: 1;
  border-right: 2px solid #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  padding: 0 20px;
  color: #005670;
}

.tabs-title > a.first {
  padding-left: 0;
}

.tabs-title > a.last {
  border-right: 0;
}

.tabs-title > a:hover {
  background: none;
  color: #005670;
}

/* Page Tabs (copied from v7 site css) */
/*--------------------------------*/
.pageTabs {
  position: relative;
}

.pageTabs_list {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 800;
}

._is_open .pageTabs_list {
  display: block;
}

.pageTabs_title {
  background-color: #669aa9;
  color: white !important;
  display: block;
  font-weight: 700;
  position: relative;
  font-size: 0.9em;
  outline: none !important;
  overflow: hidden;
  padding: 1rem 3rem 1rem 1.15rem;
  position: relative;
  text-transform: uppercase;
}

.pageTabs_icon {
  display: block;
  font-size: 2em;
  height: 3em;
  line-height: 3em;
  margin-top: -1.5em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  width: 2em;
}

@media print, screen and (min-width: 43.75em) {
  .pageTabs_list {
    display: block;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
  }
  .pageTabs_title {
    display: none;
  }
}
@media screen and (max-width: 43.74em) {
  .tabs-title {
    display: block;
    width: 100%;
  }
}
/**ICONS***/
.arrow {
  display: inline-block;
  height: 12px;
  position: relative;
  width: 12px;
}

.arrow::after {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-style: solid;
  border-right-width: 2px;
  content: "";
  display: inline-block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 0;
  width: 12px;
}

.arrow.is-triangle::after {
  border-style: solid;
  border-width: 0 0 12px 12px;
  height: 0;
  width: 0;
}

.arrow.is-check::after {
  width: 6px;
}

.arrow.arrow-bar::before {
  bottom: 1px;
  content: "";
  height: 20px;
  position: absolute;
  right: 0;
  transform-origin: bottom;
  width: 2px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.arrow::after,
.arrow .arrow::after {
  border-color: #A58D42;
}

.arrow.is-triangle::after,
.arrow .arrow.is-triangle::after {
  border-color: transparent;
  border-bottom-color: #A58D42;
}

.arrow::before,
.arrow .arrow::before {
  background-color: #A58D42;
}

.arrow.is-right {
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.text-btn {
  color: #A58D42;
  align-items: center;
}
.text-btn:hover {
  color: #005670;
  border-color: #005670;
}

.full-width-underline-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 28px;
  border-bottom: 1px solid #141414;
  padding-bottom: 5px;
}

.primary-solid-btn {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  height: 108px;
  background-color: #005670;
}

.alternate-solid-btn {
  color: #ffffff;
  background-color: #A58D42;
  border: 1px solid #A58D42;
  height: 60px;
  max-width: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  font-size: 21px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}
.alternate-solid-btn:hover {
  background-color: #005670;
  border-color: #005670;
  color: #ffffff;
}

.outline-btn {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 32px;
  border: 1px solid #ffffff;
  height: 100px;
  width: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.outline-btn:hover {
  background-color: #ffffff;
  color: #3D3935;
}

.more-btn {
  color: #ffffff;
  background-color: #A58D42;
  border: 1px solid #A58D42;
  height: 45px;
  max-width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  font-size: 15px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}

.more-btn:hover {
  background-color: #005670;
  border-color: #005670;
  color: #ffffff;
}

.section-menu .phv-btn,
.fund-list-nav .phv-btn,
.phv-btn {
  color: #A58D42;
  font-size: clamp(0.5rem, 1cqw + 0.5rem, 1rem);
  font-family: "Titillium Web", sans-serif;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #A58D42;
  padding: 0.25rem 0.5rem;
  width: fit-content;
}
.section-menu .phv-btn.tiny,
.fund-list-nav .phv-btn.tiny,
.phv-btn.tiny {
  font-size: clamp(0.8rem, 1cqw + 0.8rem, 0.8rem);
  font-weight: 300;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  height: auto;
  padding: 0rem 0.25rem;
}
.section-menu .phv-btn.small,
.fund-list-nav .phv-btn.small,
.phv-btn.small {
  font-size: clamp(0.9rem, 1cqw + 0.9rem, 0.9rem);
  font-weight: 500;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  height: auto;
  padding: 0rem 0.5rem;
}
.section-menu .phv-btn.large,
.fund-list-nav .phv-btn.large,
.phv-btn.large {
  font-size: clamp(1.1rem, 1cqw + 1.1rem, 1.1rem);
  font-weight: 500;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  height: auto;
  padding-inline: 1.1rem;
}
.section-menu .phv-btn.active,
.fund-list-nav .phv-btn.active,
.phv-btn.active {
  background-color: #A58D42;
  color: #ffffff;
}
.section-menu .phv-btn:hover,
.fund-list-nav .phv-btn:hover,
.phv-btn:hover {
  background-color: #A58D42;
  color: #ffffff;
}
.section-menu .phv-btn.yellow-bg,
.fund-list-nav .phv-btn.yellow-bg,
.phv-btn.yellow-bg {
  border-color: #FFC600;
  color: #FFC600;
}
.section-menu .phv-btn.yellow-bg:hover,
.fund-list-nav .phv-btn.yellow-bg:hover,
.phv-btn.yellow-bg:hover {
  background-color: #FFC600;
  color: #ffffff;
}
.section-menu .phv-btn.purple-bg,
.fund-list-nav .phv-btn.purple-bg,
.phv-btn.purple-bg {
  border-color: #9B26B6;
  color: #9B26B6;
}
.section-menu .phv-btn.purple-bg:hover,
.fund-list-nav .phv-btn.purple-bg:hover,
.phv-btn.purple-bg:hover {
  background-color: #9B26B6;
  color: #ffffff;
}
.section-menu .phv-btn.gry-bg,
.fund-list-nav .phv-btn.gry-bg,
.phv-btn.gry-bg {
  border-color: #A9B3BA;
  color: #A9B3BA;
}
.section-menu .phv-btn.gry-bg:hover,
.fund-list-nav .phv-btn.gry-bg:hover,
.phv-btn.gry-bg:hover {
  background-color: #A9B3BA;
  color: #ffffff;
}
.section-menu .phv-btn.green-bg,
.fund-list-nav .phv-btn.green-bg,
.phv-btn.green-bg {
  border-color: #BFDD64;
  color: #BFDD64;
}
.section-menu .phv-btn.green-bg:hover,
.fund-list-nav .phv-btn.green-bg:hover,
.phv-btn.green-bg:hover {
  background-color: #BFDD64;
  color: #ffffff;
}
.section-menu .phv-btn.lime-green-bg,
.fund-list-nav .phv-btn.lime-green-bg,
.phv-btn.lime-green-bg {
  border-color: #c2e76b;
  color: #c2e76b;
}
.section-menu .phv-btn.lime-green-bg:hover,
.fund-list-nav .phv-btn.lime-green-bg:hover,
.phv-btn.lime-green-bg:hover {
  background-color: #c2e76b;
  color: #ffffff;
}
.section-menu .phv-btn.orange-bg,
.fund-list-nav .phv-btn.orange-bg,
.phv-btn.orange-bg {
  border-color: #CB7D30;
  color: #CB7D30;
}
.section-menu .phv-btn.orange-bg:hover,
.fund-list-nav .phv-btn.orange-bg:hover,
.phv-btn.orange-bg:hover {
  background-color: #CB7D30;
  color: #ffffff;
}
.section-menu .phv-btn.blue-bg,
.fund-list-nav .phv-btn.blue-bg,
.phv-btn.blue-bg {
  border-color: #407CCA;
  color: #407CCA;
}
.section-menu .phv-btn.blue-bg:hover,
.fund-list-nav .phv-btn.blue-bg:hover,
.phv-btn.blue-bg:hover {
  background-color: #407CCA;
  color: #ffffff;
}
.section-menu .phv-btn.brown-bg,
.fund-list-nav .phv-btn.brown-bg,
.phv-btn.brown-bg {
  border-color: #c15827;
  color: #c15827;
}
.section-menu .phv-btn.brown-bg:hover,
.fund-list-nav .phv-btn.brown-bg:hover,
.phv-btn.brown-bg:hover {
  background-color: #c15827;
  color: #ffffff;
}
.section-menu .phv-btn.white-bg,
.fund-list-nav .phv-btn.white-bg,
.phv-btn.white-bg {
  border-color: #ffffff;
  color: #ffffff;
}
.section-menu .phv-btn.white-bg:hover,
.fund-list-nav .phv-btn.white-bg:hover,
.phv-btn.white-bg:hover {
  background-color: #ffffff;
  color: transparent;
}
.section-menu .phv-btn.fund-bg,
.fund-list-nav .phv-btn.fund-bg,
.phv-btn.fund-bg {
  border-color: #005670;
  color: #005670;
}
.section-menu .phv-btn.fund-bg:hover,
.fund-list-nav .phv-btn.fund-bg:hover,
.phv-btn.fund-bg:hover {
  background-color: #005670;
  color: #ffffff;
}
.section-menu .phv-btn.rexc-bg,
.fund-list-nav .phv-btn.rexc-bg,
.phv-btn.rexc-bg {
  border-color: #008999;
  color: #008999;
}
.section-menu .phv-btn.rexc-bg:hover,
.fund-list-nav .phv-btn.rexc-bg:hover,
.phv-btn.rexc-bg:hover {
  background-color: #008999;
  color: #ffffff;
}
.section-menu .phv-btn.cef-bg,
.fund-list-nav .phv-btn.cef-bg,
.phv-btn.cef-bg {
  border-top-color: #A58D42;
  border-right-color: #A9B3BA;
  border-bottom-color: #A9B3BA;
  border-left-color: #A58D42;
  color: #A58D42;
}
.section-menu .phv-btn.cef-bg:hover,
.fund-list-nav .phv-btn.cef-bg:hover,
.phv-btn.cef-bg:hover {
  background: linear-gradient(151deg, #A58D42 50%, #A9B3BA 50%);
  color: #ffffff;
}
.section-menu .phv-btn.sppp-bg,
.fund-list-nav .phv-btn.sppp-bg,
.phv-btn.sppp-bg {
  border-top-color: #A9B3BA;
  border-right-color: #8a8a8a;
  border-bottom-color: #8a8a8a;
  border-left-color: #A9B3BA;
  color: #8a8a8a;
}
.section-menu .phv-btn.sppp-bg:hover,
.fund-list-nav .phv-btn.sppp-bg:hover,
.phv-btn.sppp-bg:hover {
  background: linear-gradient(155deg, #A9B3BA 50%, #8a8a8a 50%);
  color: #ffffff;
}

/* LEGACY DESIGN CLASSES*/
a.printlink {
  background-repeat: no-repeat;
  background-image: url("../images/icons/icon-print2.png");
  background-size: 0.8rem;
  background-position: 0 4px;
  transition: background-position 0.3s;
  padding-left: 20px;
  font-size: 0.8rem;
  font-weight: 600;
  margin-right: 10px;
}

a.cloudlink {
  background-repeat: no-repeat;
  background-image: url("../images/icons/lnr-cloud-download.svg");
  background-size: 0.8rem;
  background-position: 0 4px;
  transition: background-position 0.3s;
  padding-left: 20px;
  font-size: 0.8rem;
  font-weight: 600;
  margin-right: 10px;
}

a.cloudlink:hover {
  background-position: 5px 4px;
}

.boldlink {
  font-weight: 700;
  margin-bottom: 1em;
}

a.arrowlink {
  /*background-repeat: no-repeat;
  background-image: url("/Themes/Sprott_Main_2024/Assets/images/icons/lnr-arrow-right.svg");
  background-size: .8rem;
  background-position: 0 0;*/ /*4px;*/
  /*transition: background-position .3s;
  padding-left: 25px;
  font-size: .8rem;
  font-weight: 600;*/
}

a.arrowlink:hover {
  background-position: 5px 0;
}

a.arrowlink2 {
  /*    background-repeat: no-repeat;
      background-image: url("/Themes/Sprott_Main_2024/Assets/images/icons/lnr-arrow-right.svg");
      background-size: .8rem;
      background-position: 0 7px;
      transition: background-position .3s;
      padding-left: 25px;
      font-weight: 600;*/
}

a.arrowlink2:hover {
  background-position: 5px 7px;
}

a.arrowlink3 {
  background-repeat: no-repeat;
  background-image: url("/Themes/Sprott_Main_2024/Assets/images/icons/lnr-arrow-right.svg");
  text-transform: uppercase;
  background-position: 0 -1px;
  transition: background-position 0.3s;
  padding-left: 35px;
  font-size: 0.9rem;
  font-weight: 600;
  color: #005670;
}

a.arrowlink3:hover {
  background-position: 5px -1px;
}

@media only screen and (max-width: 1600px) {
  .primary-solid-btn {
    font-size: 24px;
    width: 226px;
    height: 76px;
  }
  .outline-btn {
    font-size: 24px;
    height: 74px;
    width: 230px;
  }
}
@media only screen and (max-width: 767px) {
  .text-btn {
    font-size: 16px;
  }
}
.native-share {
  margin-left: auto;
}
.native-share .webshareapi button {
  background-color: #ffffff;
  color: #005670;
  font-size: clamp(0.5rem, 1cqw + 0.5rem, 1rem);
  font-family: "Titillium Web", sans-serif;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #005670;
  padding: 0.25rem 0.5rem;
  width: fit-content;
}
.native-share .webshareapi button .share-arrow {
  font-size: clamp(0.75rem, 1cqw + 1.75rem, 1.6rem);
}

/*
=========================
components/card.scss
=========================
*/
.card {
  transition: all 0.25s ease-in;
  border: 1px solid #ECF1F4;
  padding: 1rem;
  margin: -1rem;
  gap: 1rem;
  container-type: inline-size;
  /*
  -----------------------------------
      Layout - Default
  -----------------------------------
  */
  /*
  -----------------------------------
      Layout - Image Top
  -----------------------------------
  */
  /*
  -----------------------------------
      Layout - Image Left
  -----------------------------------
  */
  /*
  -----------------------------------
      Layout - Image Right
  -----------------------------------
  */
}
.card + .card, p + .card, h2 + .card, h3 + .card, h4 + .card, h5 + .card, h6 + .card, ul + .card, ol + .card {
  margin-top: 2rem;
}
.card.clickable {
  position: relative;
}
.card.clickable a.cardlink {
  display: block;
  z-index: 1;
}
.card.clickable a.cardlink::after {
  position: absolute;
  inset: 15px 15px 0 15px;
  aspect-ratio: 3/2;
  content: " ";
}
.card.clickable.featured a.cardlink::after {
  aspect-ratio: 6/2;
}
.card:hover {
  box-shadow: 4px 4px 16px 0 rgba(0, 0, 0, 0.125);
  transition: all 0.25s ease-out;
}
.card:hover .card-image {
  overflow: hidden;
}
.card:hover .card-image img {
  transform: scale(1.01);
  transition: transform 1s;
}
.card:active {
  box-shadow: unset;
  transition: all 0.25s ease-out;
}
.card:active .card-image {
  overflow: hidden;
}
.card:active .card-image img {
  transform: scale(1);
  transition: transform 1s;
}
.card .card-divider {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.card .card-image {
  overflow: hidden;
  padding: 0;
}
.card .card-image img {
  /*aspect-ratio: 3 / 2;*/
  aspect-ratio: 16/9;
  object-fit: cover;
  display: block;
  transform: scale(1);
  transition: transform 1s;
  width: 100%;
}
.card .card-image.wide img {
  aspect-ratio: 6/2;
}
.card .card-section {
  padding: 0;
}
.card.imageleft {
  flex-direction: row;
}
.card.imageleft .card-image {
  flex: 1;
}
.card.imageleft .card-image img {
  aspect-ratio: 1/1;
  object-fit: cover;
}
.card.imageleft .card-section {
  flex: 2;
}
.card.imageright {
  flex-direction: row-reverse;
}
.card.imageright .card-image {
  flex: 1;
}
.card.imageright .card-image img {
  aspect-ratio: 1/1;
  object-fit: cover;
}
.card.imageright .card-section {
  flex: 2;
}

/*.cell:has(.card) {
    outline: 3px green solid;
    padding-bottom:2rem;
}*/
/*width: 100%;
aspect-ratio: 16 / 9;
object-fit: cover;*/
/*For Grid RTE */
/*.gridcontentarea-section {
    .block-rte {
        ul {
            list-style: none;
            max-width: 1080px;*/
/*margin: 40px auto 0;*/
/*margin: 0 0 0 30px;

li {
    list-style: disc;
}


li b,
li strong {
    position: relative;*/
/*color: $primary_color;*/
/*@include Titillium(600);*/
/*font-size: $font32;*/
/*padding-left: 30px;*/
/*                &::after {
                    position: absolute;
                    content: "";
                    left: 0;
                    top: 22px;
                    background-color: $secondary_color;
                    width: 8px;
                    height: 8px;
                }*/
/*}
        }

        ol {
            margin: 0 0 0 30px;
        }
    }
}*/
.links-horizontal ul {
  display: flex;
  align-items: center;
  margin: 45px 0 0 0;
  gap: 1rem;
}
ul.links-horizontal {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 1rem;
  flex-wrap: wrap;
}
.block-quotation {
  display: flex;
  border-top: 1px solid #141414;
  padding: 34px 0 76px 0;
}
.block-quotation .image-holder {
  max-width: 270px;
  width: 100%;
  display: flex;
}
.block-quotation .text-box {
  flex: 1;
  width: 100%;
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.block-quotation .text-box h3 {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 36px;
  line-height: 130%;
  margin-bottom: 47px;
}
.block-quotation .text-box h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 110%;
  margin-bottom: 12px;
}
.block-quotation .text-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 110%;
}

.block-quotation.education-customer-inner .text-box h3 {
  font-size: 32px;
  letter-spacing: -0.16px;
}

@media only screen and (max-width: 1600px) {
  .block-quotation {
    padding: 34px 0 42px 0;
  }
  .block-quotation.education-customer-inner .text-box h3 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 1600px) {
  .block-quotation .text-box h3 {
    font-size: 26px;
    margin-bottom: 36px;
  }
  .block-quotation .text-box h4 {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .block-quotation .text-box p {
    font-size: 18px;
  }
}
.layout-list .listing-item {
  border-bottom: 1px solid #02556F;
  padding-bottom: 21px;
  margin-bottom: 21px;
}
.layout-list .listing-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.layout-list .listing-item h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 115%;
  margin-bottom: 15px;
}
.layout-list .listing-item p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 140%;
}

.tombstone {
  padding: 10px;
}

.tombstone img {
  padding: 10px;
}

.tombstone-inner {
  border: solid 1px #ECF1F4; /*#d4dadf;*/
  background-color: #efefef;
  text-align: center;
}

.tombstone-image {
  background-color: #fff;
}

.tombstone-data {
  padding: 20px 10px;
  background-color: #efefef;
  text-align: left;
}

.country {
  text-transform: uppercase;
  font-weight: 600;
  color: #A58D42;
  margin-top: 15px;
  padding-top: 10px;
  border-bottom: dotted 1px #A58D42; /*#877436*/
}

.loan-value {
  font-size: 1.2rem;
  margin: 0 0 0 0;
}

.loan-type {
  font-size: 0.85rem;
  margin-top: 0.5rem;
}

.investment-date {
  font-size: 0.8rem;
}

.resource {
  font-size: 0.85rem;
}

/* Use these font sizes?
      font-size: $font24;
     font-size: $font28;
 	font-size: $font32;
      font-size: $font21;
  */
.key-values {
  margin: 0 0 65px 0;
}
.key-values ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}
.key-values ul li {
  padding: 28px 12px;
  width: 25%;
}
.key-values ul li span {
  color: #A58D42;
  font-size: 26px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  min-height: 52px;
  display: flex;
  align-items: flex-end;
  margin-bottom: 24px;
  line-height: 100%;
  /* max-width: 240px;*/
  width: 100%;
}
.key-values ul li h4 {
  color: #005670;
  font-size: 50px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  line-height: 100%;
}
.key-values ul li h4 img {
  margin-right: 11px;
  height: 35px;
}
.key-values ul li p {
  color: #005670;
  font-size: 32px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  line-height: 100%;
  margin: 28px 0 0 0;
}
.key-values ul li p img {
  margin-right: 11px;
}
.key-values ul li h4 {
  color: #005670;
  font-size: 34px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: flex-start;
  margin-bottom: 0;
  line-height: 134%;
  /*flex-direction: column;*/
}
.key-values ul li h4:last-child {
  margin: 0;
}
.key-values ul li h4 a {
  color: #005670;
  text-decoration: underline;
  display: block;
  width: 100%;
}
.key-values ul li strong.footnote {
  color: #005670;
  font-size: 24px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: block;
  line-height: 142%;
  position: relative;
  margin: 40px 0 0 0;
}
.key-values ul li strong.footnote::after {
  position: absolute;
  content: "*";
  left: -14px;
  top: 0;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  position: absolute;
  font-size: 24px;
}
.key-values ul li.w-full {
  width: 50%;
}
.key-values ul li.cols-1 {
  width: 100%;
}
.key-values ul li.cols-2 {
  width: 50%;
}
.key-values ul li.cols-3 {
  width: 33.3%;
}
.key-values ul li.cols-4 {
  width: 25%;
}
@media only screen and (max-width: 1600px) {
  .key-values .key-values {
    margin: 10px 0 0 0;
  }
  .key-values .key-values h4 {
    color: #005670;
    font-size: 24px;
    line-height: 1;
    font-family: "Titillium Web", sans-serif;
    font-weight: 600;
    margin: 1em 0 0 0;
  }
  .key-values .key-values ul li {
    padding: 15px 12px;
  }
  .key-values .key-values ul li strong {
    font-size: 20px;
    margin: 20px 0 0 0;
  }
  .key-values .key-values ul li span {
    font-size: 22px;
    line-height: 130%;
  }
  .key-values .key-values ul li h4 {
    font-size: 38px;
  }
  .key-values .key-values ul li h4 img {
    margin-right: 10px;
    height: 26px;
  }
  .key-values .key-values ul li p {
    font-size: 26px;
    margin: 20px 0 0 0;
  }
}
@media only screen and (max-width: 991px) {
  .key-values .pricing-list ul li {
    width: 33.3%;
  }
  .key-values .pricing-list ul li.cols-1 {
    width: 100%;
  }
  .key-values .pricing-list ul li.cols-2 {
    width: 50%;
  }
  .key-values .pricing-list ul li.cols-3 {
    width: 33.3%;
  }
  .key-values .pricing-list ul li.cols-4 {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .key-values .pricing-list ul li {
    width: 50%;
    padding: 10px 12px;
  }
  .key-values .pricing-list ul li.w-full {
    width: 100%;
  }
  .key-values .pricing-list ul li.cols-1 {
    width: 100%;
  }
  .key-values .pricing-list ul li.cols-2 {
    width: 50%;
  }
  .key-values .pricing-list ul li.cols-3 {
    width: 50%;
  }
  .key-values .pricing-list ul li.cols-4 {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .key-values .key-values {
    margin: 30px 0 0 0;
  }
  .key-values .key-values ul li {
    width: 100%;
    padding: 0 12px;
    margin-bottom: 30px;
  }
  .key-values .key-values ul li :last-child {
    margin: 0;
  }
  .key-values .key-values ul li.w-full {
    width: 100%;
  }
  .key-values .key-values ul li.cols-1 {
    width: 100%;
  }
  .key-values .key-values ul li.cols-2 {
    width: 100%;
  }
  .key-values .key-values ul li.cols-3 {
    width: 100%;
  }
  .key-values .key-values ul li.cols-4 {
    width: 100%;
  }
  .key-values .key-values ul li span {
    font-size: 24px;
    line-height: 130%;
    min-height: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .key-values .key-values ul li h4 {
    font-size: 26px;
    margin-right: 10px;
    height: 20px;
  }
  .key-values .key-values ul li h4 img {
    margin-right: 10px;
    height: 20px;
  }
  .key-values .key-values ul li h4 p img {
    margin-right: 10px;
    height: 20px;
  }
}
@media only screen and (max-width: 374px) {
  .key-values .key-values ul li.w-full {
    width: 100%;
    margin: 0;
  }
  .key-values .key-values ul li.cols-1 {
    width: 100%;
  }
  .key-values .key-values ul li.cols-2 {
    width: 100%;
  }
  .key-values .key-values ul li.cols-3 {
    width: 100%;
  }
  .key-values .key-values ul li.cols-4 {
    width: 100%;
  }
}

.sidebar-phys {
  position: sticky;
  top: 0;
  right: 0;
  padding: 0;
  z-index: 999;
}

/*.sidebar-phys {
    margin-left: 10px;
    max-width: 210px;
}

/*.sidebar-phys ul li a {
    font-size: 18px;
}*/
/****** SIDEBAR *****/
.large-desktop {
  position: relative;
}

.sidebar-phys ul li {
  margin-bottom: 2px;
}
.sidebar-phys ul li:last-child {
  margin: 0;
}
.sidebar-phys ul li a {
  color: #005670;
  font-size: 22px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  width: 100%;
}
.sidebar-phys ul li a.active {
  background-color: #F7F5ED;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}
.sidebar-phys ul li a:hover {
  background-color: #F7F5ED;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}
.sidebar-phys ul li a:hover span {
  background-color: #A58D42;
}
.sidebar-phys ul li a span {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #005670;
  width: 52px;
  height: 52px;
  margin-right: 15px;
}

.details-nav summary {
  font-size: 22px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  color: #005670;
  cursor: pointer;
  padding: 1rem;
  background-color: #EFEFEF;
  cursor: pointer;
  transition: background-color 0.3s;
}
.details-nav summary:hover {
  background-color: #005670;
  color: #ffffff;
  transition: background-color 0.3s;
}

.top-bar.stacked-for-medium.filter-insights,
.top-bar.stacked-for-medium.filter-insights ul {
  background-color: #EFEFEF;
}

.filter-insights .vertical.menu {
  max-width: fit-content;
  font-weight: 600;
}
.filter-insights a.active {
  color: #005670;
}
@media screen and (max-width: 639px) {
  .filter-insights .dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
    position: static;
  }
}
.filter-insights .dropdown.menu.vertical > li.opens-right > a::after {
  border-color: #A58D42 transparent transparent;
}
.filter-insights .dropdown.menu.vertical > li.opens-right > a:hover::after {
  border-color: #005670 transparent transparent;
}
.filter-insights .dropdown.menu.vertical > li.opens-right > a.active::after {
  border-color: #005670 transparent transparent;
}
@media screen and (max-width: 40em) {
  .filter-insights .dropdown.menu > li.is-dropdown-submenu-parent > a {
    padding-right: 2.5rem;
  }
  .filter-insights .dropdown.menu.vertical > li.opens-right > a::after {
    border-color: transparent transparent transparent #A58D42;
    margin-top: -6px;
  }
  .filter-insights .dropdown.menu.vertical > li.opens-right > a:hover::after {
    border-color: transparent transparent transparent #005670;
    margin-top: -6px;
  }
  .filter-insights .dropdown.menu.vertical > li.opens-right > a.active::after {
    border-color: transparent transparent transparent #005670;
    margin-top: -6px;
  }
}
.filter-insights .dropdown.menu > li a.filterword {
  text-transform: revert;
  padding-left: 0.5rem;
  font-weight: 600;
}
.filter-insights form .menu, .filter-insights .menu.horizontal {
  flex-wrap: nowrap;
}
.filter-insights .button.search-button {
  background-color: #005670;
}

ol.footnotes {
  margin: 0 0 0 1rem;
  counter-reset: footnote-counter; /* Initialize the counter */
  list-style: none;
  list-style-position: outside;
  list-style-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><polygon points="4,2 12,8 4,14" fill="%23A58D42"/></svg>');
}
ol.footnotes li {
  padding: 1rem;
  list-style: none;
  line-height: 1.5em;
  counter-increment: footnote-counter; /* Increment the counter */
  font-size: clamp(0.75rem, 1cqw + 1rem, 1.25rem);
  border-block-end: 1px solid #e5e5e5;
}
ol.footnotes li.active {
  background-color: #EFEFEF;
}
ol.footnotes li p {
  margin: 0;
  padding: 0;
  font-size: clamp(0.75rem, 1cqw + 1rem, 1.25rem);
}
ol.footnotes li::marker {
  content: counter(footnote-counter) ". "; /* Display the counter */
}

html {
  scroll-behavior: smooth;
}

[id^=sec] {
  scroll-margin-top: 60px; /* Adjust this value to match the height of your sticky bar */
}

body.FundPage {
  /*.mobile-desktop {
      display: none;
  }*/
  /****** SIDEBAR *****/
  /***** PHYS OVERVIEW SEC ******/
  /***** PHYS HIGHLIGHT SEC ******/
  /****** BULLION CALCULATOR *****/
  /*    .bullion-row {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      margin: 36px 0 150px 0;

      .bullion-left {
          max-width: 563px;
          width: 100%;
      }

      .bullion-right {
          max-width: 397px;
          width: 100%;

          .text-box {
              h4 {
                  color: $primary_color;
                  font-size: $font24;
                  @include Titillium(600);
                  line-height: 135%;
              }

              p {
                  color: $primary_color;
                  font-size: $font24;
                  @include Titillium(400);
                  line-height: 135%;
                  margin: 32px 0;
              }
          }
      }
  }*/
  /***** LITERATURE DETAIL *****/
  /*****/
  /*    .resources-detail {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      margin: 34px -12px 0;
  }*/
  /*    .resources-detail-left {
      width: 50%;
      padding: 0 12px;
  }*/
  /*.resources-box {
      margin-top: 50px;

      h4 {
          color: $primary_color;
          font-size: $font30;
          @include Titillium(600);
          line-height: 100%;
          min-height: 67px;
          display: flex;
          margin-bottom: 20px;
          align-items: flex-end;
      }

      p {
          color: $secondary_color;
          font-size: $font24;
          @include Titillium(400);
          line-height: 140%;
          margin-bottom: 36px;
      }

      strong {
          color: $luxor-gold;
          font-size: $font20;
          @include Titillium(600);
          display: flex;
          align-items: center;
          width: 100%;
          line-height: 123%;*/
  /* word-break: break-all;*/
  /*text-decoration: underline;
          margin-bottom: 18px;
      }

      ul {
          li {
              margin-bottom: 18px;

              a {
                  color: $luxor-gold;
                  font-size: $font20;
                  @include Titillium(400);
                  display: flex;
                  align-items: center;
                  width: 100%;
                  line-height: 123%;*/
  /*word-break: break-all;*/
  /*text-decoration: underline;
              }

              &:last-child {
                  margin: 0;
              }
          }
      }
  }*/
  /***** PURCHASE SEC *****/
  /***** CONTACT ******/
  /*  .bg-white {
      background-color: $white;
  }

  .gray-bg {
      background-color: $alice-blue;
  }*/
}
body.FundPage .fund-list-nav ul li {
  padding: 0 8px 8px;
}
body.FundPage .breadcrumb-sec {
  padding-left: inherit;
}
body.FundPage .breadcrumb-sec .inner {
  /*max-width: 1500px;*/
  width: 100%;
  margin: 0 auto;
}
body.FundPage .fund-page-top .breadcrumbs {
  margin-bottom: 8px;
}
body.FundPage .title.fund-page-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
}
body.FundPage .fund-page-bottom {
  padding: 100px 0 190px;
  background-color: #ECF1F4;
}
body.FundPage .pricing-title {
  /*        p {
      color: $primary_color;
      font-size: $font18;
      @include Titillium(400);
      margin: 12px 0 46px 0;
  }*/
}
body.FundPage .pricing-title ul {
  display: flex;
  align-items: center;
}
body.FundPage .pricing-title ul li {
  color: #005670;
  font-size: 24px;
  line-height: 1;
  border-right: 2px solid #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  padding: 0 20px;
}
body.FundPage .pricing-title ul li:first-child {
  padding-left: 0;
}
body.FundPage .pricing-title ul li:last-child {
  border: none;
}
body.FundPage .pricing-title ul li span {
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}
body.FundPage .fund-Pricing-box {
  padding-bottom: 160px;
}
body.FundPage .pricing-list {
  margin: 45px 0 0 0;
}
body.FundPage .pricing-list h4.title {
  color: #005670;
  /*font-size: $font18;*/
  line-height: 1;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  margin: 1em 0 0 0;
}
body.FundPage .pricing-list ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}
body.FundPage .pricing-list ul li {
  padding: 28px 12px;
  /*width: 25%;*/
}
body.FundPage .pricing-list ul li span {
  color: #A58D42;
  /*font-size: $font18;*/
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  min-height: 39px;
  display: flex;
  align-items: flex-end;
  margin-bottom: 18px;
  line-height: 100%;
  max-width: 240px;
  width: 180%;
}
body.FundPage .pricing-list ul li h4 img {
  margin-right: 8px;
  height: 26px;
}
body.FundPage .pricing-list ul li p img {
  margin-right: 11px;
}
body.FundPage .pricing-list ul li h4 {
  /*align-items: flex-start;*/
  /*flex-direction: column;*/
}
body.FundPage .pricing-list ul li h4:last-child {
  margin: 0;
}
body.FundPage .pricing-list ul li h4 a {
  color: #005670;
  text-decoration: underline;
  display: block;
  width: 100%;
}
body.FundPage .pricing-list ul li strong.footnote {
  color: #005670;
  font-size: 14px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: block;
  line-height: 142%;
  position: relative;
  margin: 40px 0 0 0;
}
body.FundPage .pricing-list ul li strong.footnote::after {
  position: absolute;
  content: "*";
  left: -14px;
  top: 0;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  position: absolute;
  font-size: 14px;
}
body.FundPage .pricing-list ul li.w-full {
  width: 50%;
}
body.FundPage .h1 small, body.FundPage .h2 small, body.FundPage .h3 small, body.FundPage .h4 small, body.FundPage .h5 small, body.FundPage .h6 small, body.FundPage h1 small, body.FundPage h2 small, body.FundPage h3 small, body.FundPage h4 small, body.FundPage h5 small, body.FundPage h6 small {
  line-height: 0;
  color: #cacaca;
  font-size: 60%;
}
body.FundPage p small {
  font-size: 60%;
}
body.FundPage table.unstriped tbody tr {
  border: 0;
}
body.FundPage .table-responsive td {
  border: 0;
}
body.FundPage .large-desktop {
  position: relative;
}
body.FundPage .block-section {
  /*Help wide tables scroll when necessary */
}
body.FundPage .block-section table p {
  font-size: inherit;
}
body.FundPage .block-section table:not(.table-responsive) {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
  /* Sticky first (Header) column */
}
body.FundPage .block-section table:not(.table-responsive) tbody {
  display: table;
  width: 100%;
}
body.FundPage .block-section table:not(.table-responsive) td:first-child {
  /*position: sticky;*/
  left: 0;
}
body.FundPage .block-section table:not(.table-responsive) tr:first-child th {
  /*position: sticky;*/
  left: 0;
}
body.FundPage .block-section table:not(.table-responsive) tbody tr:nth-child(even) td:first-child,
body.FundPage .block-section table:not(.table-responsive) tbody tr:nth-child(even) th:first-child {
  /*background-color: #f1f1f1;*/
}
body.FundPage .block-section table:not(.table-responsive) tbody tr:nth-child(odd) td:first-child,
body.FundPage .block-section table:not(.table-responsive) tbody tr:nth-child(odd) th:first-child {
  /*background-color: #ffffff;*/
}
body.FundPage .fund-overview-sec {
  padding: 140px 0;
}
body.FundPage .fund-overview {
  margin-bottom: 132px;
}
body.FundPage .fund-overview h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 50px;
  margin-bottom: 55px;
}
body.FundPage .fund-overview p {
  color: #141414;
  font-size: 32px;
  margin-bottom: 36px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
}
body.FundPage .fund-fact .fund-Pricing-box {
  padding-bottom: 120px;
}
body.FundPage .fund-highlight {
  margin: 0 0 190px 0;
}
body.FundPage .fund-highlight h3 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 36px;
  line-height: 1;
  margin-bottom: 65px;
}
body.FundPage .highlight-box .image-holder {
  position: relative;
}
body.FundPage .highlight-box .image-holder img {
  width: 100%;
}
body.FundPage .highlight-box .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.FundPage .highlight-box .play-btn img {
  height: 90px;
}
body.FundPage .highlight-box .text-box {
  padding: 26px 0 0 0;
}
body.FundPage .highlight-box .text-box h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
}
body.FundPage .highlight-box .text-box strong {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 16px;
  display: flex;
  align-items: center;
  margin: 14px 0 0 0;
  flex-wrap: wrap;
}
body.FundPage .highlight-box .text-box strong span {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: block;
  margin-left: 6px;
}
body.FundPage .highlight-box .text-box p {
  color: #3D3935;
  font-size: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 30px;
  margin-top: 26px;
}
body.FundPage .highlight-box .text-box a {
  color: #A58D42;
  font-size: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-bottom: 2px solid #A58D42;
  padding: 0 5px;
}
body.FundPage .highlight-box-right {
  width: 377px;
}
body.FundPage .fund-performance {
  margin-bottom: 190px;
}
body.FundPage .investor-mint h4 {
  margin-bottom: 69px;
}
body.FundPage .bullion-calculator .pricing-title h4 {
  font-size: 40px;
}
body.FundPage .bullion-calculator .pricing-title p {
  margin: 24px 0 0 0;
}
body.FundPage .bullion-calculator table.unstriped tbody {
  background-color: #ECF1F4;
}
body.FundPage .bullion-calculator table.unstriped tbody tr {
  background-color: inherit;
}
body.FundPage .bullion-calculator {
  /*padding: 175px 0;*/
  padding: 0;
}
body.FundPage .investor-obtain .text-box {
  margin-bottom: 50px;
}
body.FundPage .investor-obtain .text-box h4 {
  color: #005670;
  font-size: 30px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  line-height: 115%;
  margin-bottom: 18px;
}
body.FundPage .investor-obtain .text-box p {
  color: #3D3935;
  font-size: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 24px;
}
body.FundPage .investor-obtain .text-box p a {
  color: #3D3935;
  text-decoration: underline;
}
body.FundPage .investor-obtain .text-box .learn-btn {
  color: #A58D42;
  font-size: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-bottom: 2px solid #A58D42;
  padding: 0 5px;
}
body.FundPage .literature-sec {
  padding-bottom: 85px;
}
body.FundPage .literature-sec .fund-highlight h3 {
  margin-bottom: 26px;
}
body.FundPage .literature-detail ul {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 -12px;
}
body.FundPage .literature-detail ul li {
  width: 33.3%;
  padding: 30px 10px;
}
body.FundPage .literature-detail ul li h4 {
  color: #005670;
  font-size: 32px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 100%;
  min-height: 100px;
  display: flex;
  margin-bottom: 20px;
  align-items: flex-end;
}
body.FundPage .literature-detail ul li a {
  color: #A58D42;
  font-size: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  width: 100%;
  line-height: 123%;
  /*word-break: break-all;*/
  text-decoration: underline;
  margin-bottom: 16px;
}
body.FundPage .literature-detail ul li a:last-child {
  margin: 0;
}
body.FundPage .literature-detail ul li:last-child {
  width: 66.6%;
}
body.FundPage .link-group h4 {
  color: #005670;
  font-size: 32px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 100%;
  min-height: 100px;
  display: flex;
  margin-bottom: 30px;
  align-items: flex-end;
}
body.FundPage .link-group ul li a {
  color: #A58D42;
  font-size: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  width: 100%;
  line-height: 123%;
  /*word-break: break-all;*/
  text-decoration: underline;
  margin-bottom: 23px;
  /*&:last-child {
      margin: 0;
  }*/
}
body.FundPage .subscribe-form form {
  display: flex;
  align-items: center;
}
body.FundPage .subscribe-form form .relative {
  position: relative;
}
body.FundPage .subscribe-form form .relative span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #A58D42;
  width: 53px;
  height: 53px;
  position: absolute;
  left: 0;
  top: 0;
}
body.FundPage .subscribe-form form .relative .form-control {
  color: #A58D42;
  font-size: 22px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  border: 1px solid #A58D42;
  height: 53px;
  background-color: transparent;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding-left: 70px;
  margin-bottom: 0;
}
body.FundPage .subscribe-form form .relative .form-control::placeholder {
  color: rgba(165, 141, 66, 0.3);
}
body.FundPage .subscribe-form form .btn-subscribe {
  background-color: #A58D42;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 22px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  width: 165px;
}
body.FundPage .tax-resources-sec {
  padding-bottom: 95px;
}
body.FundPage .purchase-sec .pricing-list {
  margin: 0 0 30px 0;
}
body.FundPage .purchase-sec .pricing-list ul li {
  width: 33.3%;
}
body.FundPage .purchase-sec .pricing-list ul li.w-full {
  width: 100%;
}
body.FundPage .purchase-sec .pricing-list ul li h5 {
  font-size: 36px;
  flex-direction: row;
}
body.FundPage .Purchase-investor {
  padding: 60px 0;
}
body.FundPage .Purchase-investor h6 {
  color: #A58D42;
  font-size: 21px;
  text-transform: uppercase;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}
body.FundPage .Purchase-investor ul {
  display: flex;
  align-items: center;
  margin: 12px 0 0 0;
}
body.FundPage .Purchase-investor ul li {
  list-style: none;
  margin-right: 43px;
  margin-top: 10px;
}
body.FundPage .Purchase-investor ul li:last-child {
  margin: 0;
}
body.FundPage .about-btn {
  color: #A58D42;
  font-size: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  display: flex;
  align-items: center;
  width: 100%;
  line-height: 140%;
  /*word-break: break-all;*/
  text-decoration: underline;
}
body.FundPage .contact-sec {
  padding: 100px 0;
}
body.FundPage .contact-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 -12px;
}
body.FundPage .contact-list .contact-list-box {
  width: 33.3%;
  padding: 0 12px;
}
body.FundPage .contact-list .contact-list-box h4 {
  color: #005670;
  /*font-size: $font26;*/
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 110%;
  display: flex;
  margin-bottom: 20px;
  align-items: flex-end;
}
body.FundPage .contact-list .contact-list-box ul li {
  color: #A58D42;
  font-size: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  width: 100%;
  line-height: 125%;
  /*word-break: break-all;*/
  margin-bottom: 16px;
}
body.FundPage .contact-list .contact-list-box ul li:last-child {
  margin: 0;
}
body.FundPage .contact-list .contact-list-box ul li a {
  display: block;
  text-decoration: underline;
  color: #A58D42;
}
body.FundPage .fund-contact .contact-list-box:last-child {
  width: 50%;
}
body.FundPage .fund-contact .contact-list-box ul {
  margin: 0;
  margin-bottom: 40px;
}
body.FundPage .fund-contact .contact-list-box ul li {
  flex-wrap: wrap;
}
body.FundPage .fund-contact .contact-list-box ul li b {
  display: block;
  width: 100%;
}
body.FundPage .fund-distribution {
  margin: 100px 0 95px 0;
}
body.FundPage .fund-education {
  padding: 100px 0 45px;
  margin: 0;
}
body.FundPage .fund-education h3 {
  margin-bottom: 32px;
}
body.FundPage .fund-education .fund-highlight {
  margin: 0;
}
body.FundPage .fund-education .highlight-box {
  margin: 25px 0;
}
body.FundPage .purchase-sec h3 {
  margin-bottom: 34px;
}
body.FundPage .Purchase-investor {
  padding: 36px 0;
}
body.FundPage .Purchase-investor h6 {
  color: #A58D42;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}
body.FundPage .Purchase-investor ul {
  display: flex;
  align-items: center;
  margin: 12px 0 0 0;
}
body.FundPage .Purchase-investor ul li {
  margin-right: 32px;
  margin-top: 10px;
}
body.FundPage .Purchase-investor ul li:last-child {
  margin: 0;
}
body.FundPage .fund-contact .contact-list-box:last-child {
  width: 50%;
}
body.FundPage .fund-contact .contact-list-box ul {
  margin-bottom: 30px;
}
body.FundPage .fund-contact .contact-list-box ul:last-child {
  margin-bottom: 0;
}
body.FundPage .fund-contact .contact-list-box ul li {
  flex-wrap: wrap;
}
body.FundPage .fund-contact .contact-list-box ul li b {
  display: block;
  width: 100%;
}
body.FundPage .cop-Performance .fund-performance {
  margin-bottom: 0;
}
body.FundPage .fund-holding .fund-highlight h3 {
  position: relative;
  z-index: 1;
}
body.FundPage .fund-holding .fund-distribution {
  margin: 0;
  padding: 0;
}
body.FundPage .sprott-app {
  width: 8%;
  float: left;
  margin-right: 1rem;
}
body.FundPage .performance-data {
  margin-bottom: 32px;
  /* Select Panels */
  /*--------------------------------*/
  /* Tables */
  /*--------------------------------*/
}
body.FundPage .performance-data h4 {
  font-size: 30px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  color: #3D3935;
  margin-bottom: 10px;
}
body.FundPage .performance-data h4 .small, body.FundPage .performance-data h4 small {
  font-size: 24px;
}
body.FundPage .performance-data .selectPanel {
  display: none;
}
body.FundPage .performance-data .selectPanel.visible {
  display: block;
}
body.FundPage .performance-data .table--clean,
body.FundPage .performance-data .table--striped {
  border-style: none;
}
body.FundPage .performance-data .table--clean {
  border-top: 1px solid #33788d;
}
body.FundPage .performance-data .table--clean tbody,
body.FundPage .performance-data .table--striped tbody {
  border-style: none;
}
body.FundPage .performance-data table.table--clean tbody tr {
  background-color: transparent;
  border-bottom: 1px solid #33788d;
}
body.FundPage .performance-data table.table--clean tbody tr:hover td,
body.FundPage .performance-data table.table--clean tbody tr:hover th {
  position: relative;
}
body.FundPage .performance-data table.table--clean tbody tr:hover td:after,
body.FundPage .performance-data table.table--clean tbody tr:hover th:after {
  background-color: #33788d;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
body.FundPage .performance-data table.table--clean td:first-child,
body.FundPage .performance-data table.table--clean th:first-child {
  padding-left: 0;
}
body.FundPage .performance-data table.table--clean td:last-child,
body.FundPage .performance-data table.table--clean th:last-child {
  padding-right: 0;
}
body.FundPage .performance-data table.table--striped tbody tr {
  border-style: none;
}
body.FundPage .performance-data table.table--striped tbody tr:nth-child(odd) {
  background-color: #f9f8f5;
}
body.FundPage .performance-data table.table--striped tbody tr:nth-child(even) {
  background-color: transparent;
}
body.FundPage .performance-data table.table--striped tbody tr:hover {
  background-color: #f9f8f5;
}
body.FundPage .performance-data table.table--striped tbody tr:nth-child(odd):hover {
  background-color: #f4f2eb;
}
body.FundPage .performance-data .table--clean thead,
body.FundPage .performance-data .table--striped thead {
  background-color: transparent;
  border-style: none;
}
body.FundPage .performance-data .table--clean thead th,
body.FundPage .performance-data .table--striped thead th {
  font-feature-settings: "tnum";
  font-size: 0.75em;
  font-weight: 400;
  vertical-align: top;
  text-align: right;
}
body.FundPage .performance-data .table--clean td,
body.FundPage .performance-data .table--clean tbody th,
body.FundPage .performance-data .table--striped td,
body.FundPage .performance-data .table--striped tbody th {
  font-feature-settings: "tnum";
  font-size: 0.95em;
  font-weight: 400;
  text-align: right;
  vertical-align: top;
}
body.FundPage .performance-data .table--clean td:first-child,
body.FundPage .performance-data .table--clean tbody th:first-child,
body.FundPage .performance-data .table--striped td:first-child,
body.FundPage .performance-data .table--striped tbody th:first-child {
  text-align: left;
}
body.FundPage .performance-data .table--clean strong,
body.FundPage .performance-data .table--striped strong {
  font-weight: 600;
}
body.FundPage .performance-data .table-scroll table {
  margin-bottom: 0;
  min-width: 100%;
}
body.FundPage .performance-data .disclosure {
  border-top: 1px solid #CCC;
  font-size: 0.85em;
  line-height: 1.25;
  padding-top: 1em;
}
body.FundPage .performance-data .calloutModule + .disclosure {
  border-top-style: none;
  margin-top: -0.5em;
  padding-top: 0;
}
body.FundPage .performance-data .disclosure_item {
  margin-bottom: 0.5em;
  padding-left: 0;
  position: relative;
}
body.FundPage .performance-data .disclosure_text br {
  display: block;
  margin-top: 10px;
  line-height: 1.5rem;
  content: " ";
}
body.FundPage .performance-data .disclosure_item--symbol {
  padding-left: 1.5em;
}
body.FundPage .performance-data .disclosure_symbol {
  left: 0;
  position: absolute;
  width: 1em;
}
body.FundPage .performance-data .disclosure strong {
  font-weight: 600;
}
body.FundPage .performance-data .table--clean + .disclosure {
  margin-top: -1rem;
  border-top-style: none;
}
body.FundPage .performance-data .table--returns tbody td,
body.FundPage .performance-data .table--returns thead th {
  text-align: right;
  width: 10.5%;
  vertical-align: middle;
}
body.FundPage .performance-data .table--returns tbody td:first-child,
body.FundPage .performance-data .table--returns thead th:first-child {
  text-align: left;
  width: 26.5%;
}
body.FundPage .performance-data .tableChart_wrap {
  margin-left: -50px;
  overflow: hidden;
  position: relative;
}
body.FundPage .performance-data th.tableChart {
  padding: 0 !important;
}
body.FundPage .performance-data .table_symbol {
  display: block;
  left: 0.6rem;
  position: absolute;
  width: 0.7rem;
}
body.FundPage .performance-data .table_symbol--square {
  height: 0.7rem;
  top: 0.7rem;
}
body.FundPage .performance-data .table_symbol--line {
  height: 0.2rem;
  top: 1rem;
}
body.FundPage .performance-data td.cell--symbol {
  position: relative;
  padding-left: 1.7rem;
}

@media only screen and (max-width: 1600px) {
  body.FundPage {
    /*.bullion-calculator {
        padding: 0;
    }

    .bullion-calculator .pricing-title p {
        margin: 10px 0 0 0;
    }

    .bullion-row .bullion-right .text-box h4 {
        font-size: 20px;
    }

    .bullion-row .bullion-right .text-box p {
        font-size: 20px;
        margin: 20px 0;
    }

    .bullion-row {
        margin: 30px 0 100px 0;
    }*/
  }
  body.FundPage .fund-page-top {
    /*padding: 70px 0;*/
    padding: 0;
  }
  body.FundPage .fund-page-bottom {
    padding: 100px 0;
  }
  body.FundPage .pricing-title h3 {
    font-size: 40px;
  }
  body.FundPage .pricing-title p {
    font-size: 20px;
    margin: 10px 0 30px 0;
  }
  body.FundPage .pricing-list ul li {
    padding: 15px 12px;
  }
  body.FundPage .pricing-list ul li span {
    font-size: 22px;
    line-height: 130%;
  }
  body.FundPage .pricing-list ul li h4 {
    /*font-size: 38px;*/
  }
  body.FundPage .pricing-list ul li p {
    font-size: 26px;
    margin: 20px 0 0 0;
  }
  body.FundPage .pricing-list ul li h4 img {
    margin-right: 10px;
    height: 26px;
  }
  body.FundPage .pricing-list ul li h4 {
    /*font-size: 26px;*/
  }
  body.FundPage .fund-Pricing-box {
    padding-bottom: 100px;
  }
  body.FundPage .fund-overview-sec {
    padding: 100px 0;
  }
  body.FundPage .fund-overview h4 {
    font-size: 38px;
    margin-bottom: 30px;
  }
  body.FundPage .fund-overview p {
    font-size: 24px;
    margin-bottom: 25px;
  }
  body.FundPage .fund-overview {
    margin-bottom: 50px;
  }
  body.FundPage .pricing-list {
    margin: 10px 0 0 0;
  }
  body.FundPage .pricing-list ul li strong {
    font-size: 20px;
    margin: 20px 0 0 0;
  }
  body.FundPage .fund-fact .fund-Pricing-box {
    padding-bottom: 100px;
  }
  body.FundPage .fund-highlight h3 {
    font-size: 40px;
    margin-bottom: 50px;
  }
  body.FundPage .highlight-box .text-box h4 {
    font-size: 32px;
  }
  body.FundPage .highlight-box .text-box strong {
    font-size: 18px;
    margin: 10px 0 0 0;
  }
  body.FundPage .highlight-box .text-box p {
    font-size: 20px;
    margin: 20px 0;
  }
  body.FundPage .highlight-box .text-box a {
    font-size: 20px;
  }
  body.FundPage .highlight-box-right {
    width: 332px;
  }
  body.FundPage .fund-highlight {
    margin: 0 0 100px 0;
  }
  body.FundPage .fund-performance {
    margin-bottom: 0;
  }
  body.FundPage .investor-mint h4 {
    margin-bottom: 34px;
  }
  body.FundPage .investor-obtain .text-box h4 {
    font-size: 34px;
    margin-bottom: 16px;
  }
  body.FundPage .investor-obtain .text-box p {
    font-size: 22px;
    margin-bottom: 20px;
  }
  body.FundPage .investor-obtain .text-box {
    margin-bottom: 50px;
  }
  body.FundPage .literature-detail ul li h4 {
    font-size: 34px;
  }
  body.FundPage .literature-detail ul li a {
    font-size: 20px;
    margin-bottom: 20px;
  }
  body.FundPage .literature-detail ul li {
    padding: 20px 12px;
  }
  body.FundPage .link-group h4 {
    font-size: 34px;
  }
  body.FundPage .link-group ul li a {
    font-size: 20px;
    margin-bottom: 20px;
  }
  body.FundPage .resources-box h4 {
    font-size: 28px;
  }
  body.FundPage .resources-box strong {
    font-size: 20px;
    margin-bottom: 20px;
  }
  body.FundPage .resources-box ul li a {
    font-size: 20px;
  }
  body.FundPage .resources-box ul li {
    margin-bottom: 15px;
  }
  body.FundPage .resources-box p {
    font-size: 20px;
    margin-bottom: 30px;
  }
  body.FundPage .resources-box {
    margin-top: 20px;
  }
  body.FundPage .purchase-sec .pricing-list ul li h5 {
    font-size: 26px;
  }
  body.FundPage .purchase-sec .pricing-list {
    margin: 0 0 30px 0;
  }
  body.FundPage .contact-list .contact-list-box h4 {
    font-size: 26px;
  }
  body.FundPage .contact-list .contact-list-box ul li {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 374px) {
  body.FundPage .pricing-title ul {
    flex-wrap: wrap;
  }
  body.FundPage .pricing-title ul li {
    padding: 0px 10px;
    margin: 5px 0;
  }
  body.FundPage .purchase-sec .pricing-list ul li.w-full {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 575px) {
  body.FundPage .fund-page-top .title {
    flex-direction: column;
    align-items: flex-start;
  }
  body.FundPage .fund-page-top .title h2 {
    font-size: 30px;
  }
  body.FundPage .fund-page-top .title h3 {
    font-size: 30px;
  }
  body.FundPage .fund-page-top .title span {
    margin: 20px 0 0 0;
  }
  body.FundPage .pricing-title ul li {
    font-size: 18px;
    padding: 0 10px;
  }
  body.FundPage .pricing-list {
    margin: 30px 0 0 0;
  }
  body.FundPage .pricing-list ul li:last-child {
    margin: 0;
  }
  body.FundPage .pricing-list ul li {
    width: 100%;
    padding: 0 12px;
    margin-bottom: 30px;
  }
  body.FundPage .pricing-list ul li span {
    font-size: 24px;
    line-height: 130%;
    min-height: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  body.FundPage .pricing-list ul li h4 {
    /*font-size: 26px;*/
  }
  body.FundPage .pricing-list ul li h4 img {
    margin-right: 10px;
    height: 20px;
  }
  body.FundPage .pricing-list ul li p img {
    margin-right: 10px;
    height: 20px;
  }
  body.FundPage .fund-Pricing-box {
    padding-bottom: 50px;
  }
  body.FundPage .pricing-title h3 {
    font-size: 24px;
  }
  body.FundPage .fund-overview p {
    font-size: 18px;
    margin-bottom: 15px;
  }
  body.FundPage .bullion-calculator .pricing-title h3 {
    font-size: 32px;
  }
  body.FundPage .literature-detail ul li {
    width: 100%;
  }
  body.FundPage .literature-detail ul li h4 {
    font-size: 32px;
    min-height: auto;
    max-width: 100%;
    margin-bottom: 15px;
  }
  body.FundPage .literature-detail ul li h4 br {
    display: none;
  }
  body.FundPage .literature-detail ul li a {
    font-size: 19px;
    margin-bottom: 13px;
  }
  body.FundPage .link-group h4 {
    font-size: 32px;
    min-height: auto;
    max-width: 100%;
    margin-bottom: 15px;
  }
  body.FundPage .link-group h4 br {
    display: none;
  }
  body.FundPage .link-group ul li a {
    font-size: 19px;
    margin-bottom: 13px;
  }
  body.FundPage .investor-obtain .text-box .learn-btn {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  body.FundPage .fund-page-top .title h2 {
    font-size: 36px;
  }
  body.FundPage .fund-page-top .title h3 {
    font-size: 36px;
  }
  body.FundPage .fund-page-top .title span img {
    height: 48px;
  }
  body.FundPage .pricing-list ul li {
    /*width: 50%;*/
    padding: 10px 12px;
  }
  body.FundPage .pricing-title h3 {
    font-size: 28px;
  }
  body.FundPage .pricing-title p {
    font-size: 18px;
    margin: 10px 0 20px 0;
  }
  body.FundPage .pricing-list ul li.w-full {
    width: 100%;
  }
  body.FundPage .fund-fact .fund-Pricing-box {
    padding-bottom: 50px;
  }
  body.FundPage .fund-highlight {
    margin: 0 0 50px 0;
  }
  body.FundPage .fund-highlight h3 {
    font-size: 34px;
    margin-bottom: 35px;
  }
  body.FundPage .highlight-box-right {
    margin-top: 30px;
  }
  body.FundPage .highlight-box .text-box h4 {
    font-size: 26px;
  }
  body.FundPage .investor-mint h4 {
    margin-bottom: 20px;
  }
  body.FundPage .investor-obtain .text-box p {
    font-size: 20px;
    margin-bottom: 20px;
  }
  body.FundPage .literature-detail ul li {
    width: 50%;
  }
  body.FundPage .literature-detail ul li:last-child {
    width: 100%;
  }
  body.FundPage .resources-detail-left {
    width: 100%;
  }
  body.FundPage .purchase-sec .pricing-list ul li {
    width: 50%;
  }
  body.FundPage .contact-list .contact-list-box {
    width: 50%;
    padding: 0 12px;
  }
  body.FundPage .fund-distribution {
    margin: 0;
  }
}
@media only screen and (max-width: 991px) {
  body.FundPage {
    /*        .pricing-list ul li {
        width: 33.3%;
    }*/
  }
  body.FundPage .fund-page-top {
    /*padding: 50px 0;*/
  }
  body.FundPage .fund-page-top .title h2 {
    font-size: 44px;
  }
  body.FundPage .fund-page-top .title h3 {
    font-size: 44px;
  }
  body.FundPage .pricing-title ul li {
    font-size: 20px;
    padding: 0 15px;
  }
  body.FundPage .pricing-title h3 {
    font-size: 32px;
  }
  body.FundPage .fund-Pricing-box {
    padding-bottom: 60px;
  }
  body.FundPage .fund-overview-sec {
    padding: 50px 0;
  }
  body.FundPage .fund-overview p {
    font-size: 20px;
    margin-bottom: 15px;
  }
  body.FundPage .bullion-calculator {
    padding: 0;
  }
  body.FundPage .bullion-row {
    margin: 30px 0 50px 0;
  }
  body.FundPage .bullion-row .bullion-right {
    max-width: 100%;
    width: 100%;
    margin: 30px 0 0 0;
  }
  body.FundPage .investor-obtain .text-box h4 {
    font-size: 28px;
    margin-bottom: 15px;
  }
  body.FundPage .contact-list .contact-list-box h4 {
    font-size: 22px;
  }
}
/* CS Breakpoints */
@media only screen and (max-width: 1400px) {
  body.FundPage .block-section {
    /*            h4 {
                    font-size: 38px;
                }*/
    /* p {
         font-size: 24px;
     }*/
  }
}
@media only screen and (max-width: 1025px) {
  body.FundPage .block-section {
    /*            h4 {
                    font-size: 38px;
                }*/
    /*p {
        font-size: 24px;
    }*/
  }
}
.regular-tpl-1-sec {
  /*padding: 0 0 75px; */
}
.regular-tpl-1-sec p.leadin {
  /*font-size: 1.2rem;*/
}
.regular-tpl-1-sec p.leadin strong {
  font-weight: bold;
  line-height: inherit;
}
.regular-tpl-1-sec .text-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  /*font-size: 18px;*/
  line-height: 140%;
  margin-bottom: 28px;
}
.regular-tpl-1-sec .regular-tpl-1-box h3 {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 48px;
  line-height: 1;
  margin-bottom: 20px;
}
.regular-tpl-1-sec .regular-tpl-1-box p {
  /*font-size: $font24;*/
}
.regular-tpl-1-sec .regular-tpl-1-box p a {
  color: #A58D42;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 32px;
  border-bottom: 1px solid #A58D42;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  max-width: auto;
}
.regular-tpl-1-sec .regular-tpl-1-box p a span {
  margin-left: 20px;
}
.regular-tpl-1-sec .regular-tpl-1-box p a:hover {
  color: #005670;
  border-color: #005670;
}
.regular-tpl-1-sec .regular-tpl-1-box p a:hover svg path {
  fill: #005670;
}
.regular-tpl-1-sec .regular-tpl-1-box p a:hover span::before {
  background: #005670;
}
.regular-tpl-1-sec .regular-tpl-1-box p a:hover span::after {
  border-color: #005670;
}

.general-main-sec {
  padding: 115px 0 210px 0;
}
.general-main-sec .text-box {
  padding: 40px 0 0 0;
}
.general-main-sec .text-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 38px;
}

.disclosures-sec {
  background-color: #ECF1F4;
  padding: 100px 0;
}
.disclosures-sec .disclosure-title h3 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  max-width: 270px;
  width: 100%;
  margin: 0 auto;
}
.disclosures-sec .disclosure-body span {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  display: block;
  margin-bottom: 24px;
}
.disclosures-sec .disclosure-body span.small {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 20px;
  display: block;
}
.disclosures-sec .disclosure-body p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 20px;
  display: block;
}
.disclosures-sec .disclosure-body p a {
  color: #3D3935;
  text-decoration: underline;
}
.disclosures-sec .disclosure-body p strong {
  color: #005670;
}
.disclosures-sec .disclosure-body p strong.black-color {
  color: #3D3935;
}
.disclosures-sec .disclosure-body p:last-child {
  margin-bottom: 0;
}
.disclosures-sec .disclosure-body .meq {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 20px;
  display: block;
}
.disclosures-sec .disclosure-body .meq a {
  color: #005670;
}

/*Legacy styling to support RTEs and content already in the CMS*/
.legacy-body-text p {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  /*font-size: $font21;*/
  line-height: 140%;
  margin-bottom: 0.25em;
}
.legacy-body-text h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 115%;
  margin-bottom: 0.5em;
}
.legacy-body-text h3 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 36px;
  line-height: 130%;
  margin-bottom: 0.5em;
}
.legacy-body-text h2 {
  color: #A58D42;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 48px;
  line-height: 115%;
  margin-bottom: 1em;
}
.legacy-body-text table th {
  text-align: left;
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}
.legacy-body-text .mt2 {
  margin-top: 2rem !important;
}

/*ul.arrowlist {
    list-style: none;
    display: inline-block;
    padding-left: 1em;
    margin: 0.5em;

    > li {
        clear: left;
        font-size: .9rem;
        line-height: 1.3rem;
        padding-bottom: 0.3rem;

        :before {
            content: "";
            height: 1.5em;
            width: 1em;
            display: block;
            float: left;
            margin-left: -1.5em;
            margin-top: -0.2em;
            background-repeat: no-repeat;
            background-image: url("/Themes/Sprott_Main_2024/Assets/images/icons/lnr-arrow-right.svg");
            background-size: 100%;
            background-position: -5px 6px;
            transition: background-position .3s;
        }
    }
}*/
table.ir-table tbody tr {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  vertical-align: middle;
}

table.financials-table {
  border: 1px dashed #fff;
  /*.report-date {
  width: 50%;
  }

  .report-link {
  width: 50%;
  }*/
}
table.financials-table h2 {
  margin: 0.25em 0;
  text-align: left;
  font-size: 50px;
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
}
table.financials-table tbody {
  border: 1px solid #fff;
}
table.financials-table tbody tr {
  background-color: #fff;
  border-bottom: 1px dashed #e6e6e6;
}
table.financials-table tbody tr :nth-child(even) {
  background-color: #fff;
  border-bottom: 1px dashed #e6e6e6;
}
table.financials-table td:first-child {
  text-align: right;
  width: 8em;
  padding-right: 3em;
}

.meta-nav-wrap {
  /*background-color: #e6e6e6;
  width: 100%;*/
  /*  ::before,
  ::after {
      display: table;
      content: ' ';
      flex-basis: 0;
      order: 1;
  }

  ::after {
      clear: both;
  }*/
}
.meta-nav-wrap .meta-nav {
  /*padding: .25rem 1rem;
  font-size: .8rem;*/
  text-transform: uppercase;
  /*  float: right;*/
  /*color: #005670;
  font-weight: 600;*/
}
.meta-nav-wrap .meta-nav ul {
  margin: 0;
  display: inline-flex;
}
.meta-nav-wrap .meta-nav ul li {
  display: inline;
  margin: 0 1em;
}
.meta-nav-wrap .meta-nav ul li a {
  /*color: #005670;*/
}

@media only screen and (max-width: 1400px) {
  .sprot-insights-sec {
    padding: 0;
    /*74px 0 130px 0;*/
  }
  .inner-page-content {
    /*padding: 74px 0 0 0;*/
    padding: 0;
  }
  .general-main-sec {
    padding: 0;
  }
  .general-main-sec h3,
  .legacy-body-text h3 {
    font-size: 48px;
    line-height: 1;
    margin-bottom: 10px;
  }
  .general-main-sec .text-box {
    padding: 20px 0 0 0;
  }
  .general-main-sec .text-box h4,
  .legacy-body-text h4 {
    font-size: 30px;
    line-height: 115%;
  }
  .general-main-sec .text-box p,
  .legacy-body-text p {
    font-size: 20px;
    line-height: 140%;
  }
  .general-main-sec .text-box span {
    font-size: 16px;
    margin: 12px 0 48px 0;
  }
  .block-card .text-box h5 {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1025px) {
  .regular-tpl-1-box h2 {
    /*font-size: 40px;*/
  }
  .regular-tpl-1-box p {
    /*        font-size: 22px;
            line-height: 138%;*/
  }
  .regular-tpl-1-box p a {
    font-size: 22px;
    max-width: 170px;
  }
}
@media only screen and (max-width: 767px) {
  .regular-tpl-1-sec {
    padding: 0 0 50px;
  }
  .regular-tpl-1-box h3 {
    font-size: 28px;
    margin-bottom: 15px;
    line-height: 34px;
  }
  /*
      .regular-tpl-1-box h3 {
          font-size: 36px;
          margin-bottom: 24px;
      }*/
  .regular-tpl-1-box p {
    /*        font-size: 16px;
            line-height: 140%;*/
  }
  .general-main-sec .text-box h4,
  .legacy-body-text h4 {
    font-size: 24px;
  }
  .general-main-sec .text-box span strong {
    font-weight: 600;
  }
  .general-main-sec .text-box span {
    font-size: 14px;
    margin: 8px 0 25px;
  }
  .general-main-sec .text-box p,
  .legacy-body-text p {
    font-size: 16px;
    line-height: 140%;
  }
  .block-card .text-box h5 {
    font-size: 24px;
    margin-bottom: 24px;
  }
  .block-card .text-box {
    margin: 15px 0 0 0;
  }
  .block-card {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 374px) {
  .regular-tpl-1-box h3 {
    font-size: 30px;
    margin-bottom: 24px;
  }
}
.pmw-featured,
.podcast-featured {
  background-color: #ECF1F4;
}

.pmw-featured {
  padding: 1rem 1rem 0 1rem;
}
.pmw-featured .pmw-article {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.pmw-featured .pmw-article .article-link {
  /*            color: #000;
              font-weight: 700;*/
}
.pmw-featured .pmw-article .article-date-source {
  /*            color: #000;
              font-weight: 700;*/
}

.pmw-main {
  padding: 0 1rem;
}

.pmw-sidebar {
  background-color: #000;
  padding: 2rem;
  color: #fff;
}
.pmw-sidebar h2, .pmw-sidebar p {
  color: #fff;
}

.pmw-promo-tile {
  background-image: url("/Assets/images/pmw-tile-bg.jpg");
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  min-height: 300px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.pmw-promo-tile .pmw-label {
  margin-top: auto;
  padding: 0 1rem 0 1rem;
}
.pmw-promo-tile .pmw-label-1 {
  font-size: 3rem;
  font-weight: 700;
  color: #fff;
}
.pmw-promo-tile .pmw-label-2 {
  font-size: 1.2rem;
  color: #fff;
  font-weight: 700;
  margin-top: -0.5rem;
}

/*
    .svg-bar {
    color: #fff;
    width: 1em;
    height: .7em;
    margin: 0 .1em;
}

    .map-container {
    margin-bottom: 20px;
    height: 350px;
    width: 100%;
}

.contact-link {
    color: #005670;
    text-decoration: underline;
}

.calc-tabs {
    margin-bottom: 10px;
}*/
.news_meta {
  border-bottom: 1px solid #005670;
  line-height: 1.2;
  margin-bottom: 0.75em;
  overflow: hidden;
  padding-bottom: 0.25em;
  font-weight: 600;
  color: #005670;
}

.pmw-content {
  padding: 2rem 0;
  background-color: #fff;
}

.pmw-header {
  padding: 1.5rem 0;
  background-image: url("/images/pmw/header-bg2.png");
  text-align: center;
}

.pmw-h1 {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.25em;
  font-size: 3.5rem;
  text-align: center;
  padding: 0.5em 0.25em;
}

.pmw-leaderboard {
  padding: 0.8rem 0;
  background-color: #000;
  color: #09bace;
  font-weight: bold;
  text-align: center;
}

.pmw-article {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #e6e6e6;
}

.article-icon img {
  max-width: 75px;
}

.article-link {
  /*font-size: .9rem;*/
  /*    @include Titillium(400);
      font-weight: 600;*/
}

.article-date-source {
  /*font-size: .8rem;*/
}

.podcast-featured {
  padding-bottom: 1rem;
}

.pod-title {
  font-size: 1.2rem;
}

.pod-date {
  margin-bottom: 1em !important;
  /*    font-size: .8rem !important;*/
}

.pod-shownotes {
  /*    p {
          margin-bottom: 1rem;
          color: #3D3935;
          font-weight: 400;
          font-size: 18px;
          line-height: 140%;
      }*/
}
.pod-shownotes h5 {
  /*font-size: .8rem !important;*/
  font-weight: 700;
  font-family: "Titillium Web", sans-serif;
}
.pod-shownotes .small {
  font-size: 0.8rem !important;
}

.podcast-episode {
  margin-bottom: 2rem;
}

.pod-transcript {
  margin-bottom: 2em !important;
  margin-top: 2rem !important;
}
.pod-transcript h2 {
  /*        font-size: 2.6rem;
          color: $luxor-gold;
          margin: 0.5em 0;
          font-family: "Titillium Web", sans-serif;*/
}
.pod-transcript p {
  margin-bottom: 1rem;
  /*        font-size: 18px;*/
}
.pod-transcript .small {
  font-size: 0.8rem !important;
}

.press-release a {
  word-break: break-word;
}

.press-release-main h2 {
  /*color: #877436;*/
  /*font-size: 2rem;*/
  /*font-size: 50px;
  letter-spacing: -.03em;
  line-height: 1em;
  font-style: normal;
  font-weight: 400;
  margin: .5em 0;*/
  margin: 0.25em 0;
  text-align: left;
  font-size: 50px;
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
}

.press-release-list {
  margin-top: 1rem;
  padding: 0;
  list-style: none;
  margin-left: 0;
  margin-top: 0;
}
.press-release-list li {
  padding: 5px 5px 5px 5px;
  border-bottom: dotted 1px #e4e4e4;
  list-style: none;
}
.press-release-list li :hover {
  border-bottom: dotted 1px #877436;
}
.press-release-list li a, .press-release-list li a:hover {
  display: block;
  text-decoration: none;
  /*font-size: .9rem;*/
  font-size: 16px;
}
.press-release-list .list-date {
  /*font-size: .8rem;*/
  font-size: 16px;
}

.pr-sidebar h5 {
  margin-top: 2rem !important;
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  /*font-weight: 600;*/
  line-height: 1em;
  margin-bottom: 1rem;
}
.pr-sidebar .year-buttons {
  list-style: none;
  margin: 0;
  left: 0;
}
.pr-sidebar .year-buttons li {
  display: inline;
  margin-right: 1rem;
}
.pr-sidebar .year-buttons li a:hover {
  text-decoration: underline;
}

.press-release-sub-form {
  background-color: #e6e6e6;
  margin-bottom: 2rem;
}
.press-release-sub-form h5 {
  padding: 1.5rem 1.5rem 0 1.5rem;
}

.press-release {
  /*    h1.pr-title {
          font-size: 2.5rem;
          font-weight: 400;
          color: #877436;
      }*/
}
.press-release p {
  margin-bottom: 1rem;
}
.press-release .small {
  font-size: 0.8rem !important;
}
.press-release .bold {
  font-weight: 700;
}
.press-release table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
.press-release thead, .press-release tbody, .press-release tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}
.press-release thead {
  background: #f8f8f8;
  color: #444;
}
.press-release tfoot {
  background: #f1f1f1;
  color: #444;
}
.press-release thead tr, .press-release tfoot tr {
  background: transparent;
}
.press-release thead th, .press-release thead td, .press-release tfoot th, .press-release tfoot td {
  padding: 0.44444rem 0.55556rem 0.55556rem;
  font-weight: bold;
  text-align: left;
}
.press-release tbody th, .press-release tbody td {
  padding: 0.44444rem 0.55556rem 0.55556rem;
  font-size: small;
}
.press-release tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}

.pr-sub-form {
  border: 1px solid #cacaca;
  padding: 1rem;
  margin-bottom: 2rem;
}

@media print, screen and (min-width: 43.75em) {
  .pmw-promo-tile {
    background-size: cover;
  }
}
.podcastEpisode .sideBar {
  background-color: #005670;
  padding: 1rem;
}
.podcastEpisode .sideBar p {
  color: #fff;
}

h3.bio-name {
  font-family: "Titillium Web", sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  color: #005670;
}

h4.bio-title {
  font-family: "Titillium Web", sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  color: #005670;
}

.bio-title {
  /*    font-weight: 600;*/
}

.people-cards {
  flex-flow: row wrap;
  justify-content: space-between;
  margin: 0 -0.5rem 2rem -0.5rem;
  display: flex;
}

.people-cards:after {
  content: "";
  flex: auto;
}

.person-card {
  padding: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  display: flex;
}
.person-card a {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}

.person-card-inner {
  border: solid 1px #d4dadf;
  background-color: #f7f5f5;
  padding: 1rem;
  display: flex;
  width: 100%;
}
.person-card-inner:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

.person-card-pic {
  width: 70px;
  margin-right: 10px;
}

.person-card-data {
  font-size: 0.7rem;
  line-height: 1.2em;
  color: #005670;
  padding: 10px 10px 0 0;
  text-align: left;
  flex: 1;
}

.person-card-name {
  font-weight: 600;
  font-size: 0.8rem;
}

.person-card-inner {
  border: solid 1px #d4dadf;
  text-align: center;
  background-color: #efefef;
}

.person-card-inner:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

h2.bio-name {
  /*    font-size: 2rem;
      color: $primary_color;*/
}

.person-biography h2.bio-name {
  /*margin-bottom: 0.5rem !important;*/
}
.person-biography .bio-title {
  /*margin-bottom: 0.5rem !important;*/
}
.person-biography .bio-location {
  margin-bottom: 0.5rem !important;
}
.person-biography .bio-text {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.person-biography .bio-text p {
  /*            line-height: 1.5;
              margin-bottom: 0.5rem;*/
}

.Person .lead-in {
  display: none;
  visibility: hidden;
  margin: 0;
}

@media screen and (min-width: 500px) and (max-width: 768px) {
  .person-card {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .person-card {
    width: 33.3%;
  }
}
/****** MANAGEMENT SEC *****/
.management-sec {
  background-color: #ECF1F4;
  padding: 72px 0 57px;
}
.management-sec .management-asset {
  background-color: #ffffff;
  padding: 40px 37px 43px;
}
.management-sec .management-asset h2 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 42px;
}
.management-sec .management-asset p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  max-width: 1025px;
  width: 100%;
  margin: 40px 0 75px 0;
}

.Management-wealth {
  background-color: #ffffff;
  padding: 18px 13px 23px 22px;
  margin-bottom: 22px;
}
.Management-wealth:last-child {
  margin-bottom: 0;
}
.Management-wealth h3 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 21px;
}
.Management-wealth p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  width: 100%;
  margin: 12px 0 18px 0;
}

/****** ETF SEC ******/
.etf-sec {
  background: radial-gradient(circle, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url(/media/udldy50g/istock-155148637-1920x1080.jpg?width=1920&height=720&format=webp) no-repeat;
  background-size: cover;
  background-blend-mode: overlay;
  background-position: center center;
}
.etf-sec .etf-inner {
  padding: 2rem;
}
.etf-sec .etf-inner .etf-logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.etf-sec .etf-inner .etf-logo img {
  height: 38px;
}
.etf-sec .etf-inner h3 {
  text-align: center;
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 60px;
  line-height: 1;
  margin: 25px 0 18px 0;
}
.etf-sec .etf-inner ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: none;
}
.etf-sec .etf-inner ul li {
  color: #ffffff;
  padding: 0 4px;
  list-style: none;
}
.etf-sec .etf-inner ul li::marker {
  content: none;
}
.etf-sec .etf-inner ul li a {
  color: #ffffff;
  border-color: #ffffff;
}
.etf-sec .etf-inner ul li.nomarker {
  padding-left: 0;
  margin-left: 0;
}
.etf-sec .etf-inner ul li.nomarker::marker {
  content: none;
}

/***** INVEST INFO ****/
.invet-info-sec {
  background-color: #F2F3F4;
  padding: 105px 0 90px;
  /*    h3 {
          color: $primary_color;
          @include Titillium(400);
          font-size: $font48;
          line-height: 1;
          margin-bottom: 55px;
      }*/
}
.invet-info-sec .invet-info-inner h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 1;
  /*margin-bottom: 36px;*/
}
.invet-info-sec .invet-info-inner .text-box {
  margin-bottom: 18px;
}
.invet-info-sec .invet-info-inner .text-box:last-child {
  margin: 0;
}
.invet-info-sec .invet-info-inner .text-box h5 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 115%;
}
.invet-info-sec .invet-info-inner .text-box span {
  display: block;
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1;
  margin: 7px 0 15px 0;
}
.invet-info-sec .invet-info-inner .text-box.webcasts-box {
  margin-top: 70px;
}
.invet-info-sec .invet-info-inner .text-box.webcasts-box h4 {
  margin-bottom: 28px;
}
.invet-info-sec .invet-info-inner .text-box.webcasts-box ul {
  display: flex;
  align-items: center;
}
.invet-info-sec .invet-info-inner .text-box.webcasts-box ul li {
  margin-right: 76px;
}
.invet-info-sec .invet-info-inner .text-box.webcasts-box ul li:last-child {
  margin: 0;
}
.invet-info-sec .invet-info-inner .image-holder {
  position: relative;
  display: flex;
}
.invet-info-sec .invet-info-inner .image-holder a {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}

.educational-video h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 1;
  margin-bottom: 26px;
}

.educational-video-box .image-holder {
  position: relative;
  display: flex;
}
.educational-video-box .image-holder a {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.educational-video-box .image-holder a img {
  height: 84px;
}
.educational-video-box .text-box {
  margin: 36px 0 0 0;
}
.educational-video-box .text-box h5 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 115%;
  margin-bottom: 28px;
}

.block-card.video .image-holder {
  position: relative;
  display: flex;
}
.block-card.video .image-holder a {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.block-card.video .image-holder a img {
  height: 84px;
}
.block-card.video .text-box {
  margin: 36px 0 0 0;
}
.block-card.video .text-box h5 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 115%;
  margin-bottom: 28px;
}

/***  OVERVIEW RATTING ***/
.overview-ratting {
  margin-bottom: 36px;
}
.overview-ratting ul {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
.overview-ratting ul li {
  color: #ffc60b;
  font-size: 26px;
  line-height: 1;
  margin-right: 12px;
}
.overview-ratting h5 {
  font-size: 16px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  color: #2b9947;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.overview-ratting strong {
  font-size: 12px;
  line-height: 1.2;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  color: #444;
  display: block;
}

@media only screen and (max-width: 1400px) {
  .management-text h3 {
    font-size: 50px;
    margin-bottom: 32px;
  }
  .management-text h4 {
    font-size: 42px;
  }
  .management-text h5 {
    font-size: 28px;
    margin-top: 14px;
    margin-bottom: 42px;
  }
  .management-detail {
    margin: 68px 0 0 0;
  }
  .management-text ol li {
    margin: 20px 0;
  }
  .management-text ol {
    margin: 22px 0 0 0;
  }
  .management-text p {
    font-size: 22px;
    line-height: 136%;
  }
  .management-text.management-text-normal {
    margin-bottom: 54px;
  }
  .Management-wealth {
    padding: 25px;
  }
  .Management-wealth h3 {
    font-size: 24px !important;
  }
  .Management-wealth p {
    font-size: 18px !important;
    margin: 20px 0;
  }
  .management-sec .management-asset h2 {
    font-size: 44px;
  }
  .management-sec .management-asset p {
    font-size: 18px;
    line-height: 185%;
    margin: 49px 0 100px 0;
  }
  .management-sec {
    padding: 70px 0px;
  }
  .insights-blog .text-box span {
    font-size: 16px;
    margin: 12px 0 48px 0;
  }
  .insights-sec {
    padding: 50px 0;
  }
  .insights-sec h3 {
    font-size: 48px;
    line-height: 1;
    margin-bottom: 10px;
  }
  .insights-blog {
    margin: 25px 0;
  }
  .insights-blog .text-box {
    padding: 20px 0 0 0;
  }
  .insights-blog .text-box h4 {
    font-size: 30px;
    line-height: 115%;
  }
  .insights-blog .text-box p {
    font-size: 18px;
    line-height: 140%;
  }
  .insights-blog.insights-blog-scond .text-box span {
    margin-bottom: 15px;
  }
  .etf-sec .etf-inner h3 {
    font-size: 66px;
    margin: 30px 0;
  }
  .invet-info-sec .invet-info-inner .text-box {
    margin-bottom: 16px;
  }
  .invet-info-sec .invet-info-inner .text-box.webcasts-box {
    margin-top: 20px;
  }
  .educational-video h4 {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .educational-video-box .text-box h5,
  .block-card.video .text-box h5 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .text-btn {
    font-size: 20px;
  }
  .mt-0 {
    margin-top: 0;
  }
  .invet-info-sec {
    padding: 100px 0;
  }
  .invet-info-sec h3 {
    font-size: 50px;
    margin-bottom: 50px;
  }
  .invet-info-sec .invet-info-inner h4,
  .educational-video h4 {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .invet-info-sec .invet-info-inner .text-box h5 {
    font-size: 22px;
  }
  .invet-info-sec .invet-info-inner .text-box span {
    font-size: 18px;
    margin: 10px 0;
  }
  .educational-video-box .text-box h5,
  .block-card.video .text-box h5 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .invet-info-sec .invet-info-inner .text-box.webcasts-box {
    margin-top: 53px;
  }
}
@media only screen and (max-width: 1300px) {
  .insights-blog .text-box h4 {
    font-size: 22px;
  }
  .management-sec .management-asset h2 {
    font-size: 30px;
  }
  .management-sec .management-asset {
    padding: 40px 30px;
  }
  .management-sec .management-asset p {
    margin: 49px 0 80px 0;
  }
  .management-text p {
    font-size: 20px;
  }
  .management-text h5 {
    font-size: 26px;
    margin-top: 15px;
    margin-bottom: 25px;
  }
  .management-text ol li .media .phv-btn {
    margin-left: 20px;
    font-size: 18px;
    height: 50px;
    width: 80px;
  }
  .management-text ol li .media .text-btn {
    font-size: 18px;
  }
  .management-text ol li {
    margin: 15px 0;
  }
  .insights-blog .text-box span {
    font-size: 20px;
    margin: 20px 0;
  }
  .insights-p {
    padding-left: 0;
  }
  .educational-video-box .text-box,
  .block-card .text-box {
    margin: 30px 0 0 0;
  }
  .block-card .text-box h5 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .play-icon img {
    height: 70px;
  }
  .exchange-list h3 {
    font-size: 22px;
  }
  .general-main-sec .text-box h4 {
    font-size: 22px;
  }
  .general-main-sec .text-box span {
    font-size: 20px;
    margin: 20px 0;
  }
}
@media only screen and (max-width: 1025px) {
  .management-sec {
    padding: 50px 0px;
  }
  .management-sec .management-asset {
    padding: 25px;
  }
  .management-sec .management-asset h2 {
    font-size: 26px;
  }
  .management-sec .management-asset p {
    font-size: 16px;
    line-height: 175%;
  }
  .Management-wealth p {
    font-size: 16px;
    margin: 21px 0;
  }
  .insights-ins .grid-x > .large-9 {
    width: 100%;
  }
  .insights-ins .grid-x > .large-3 {
    width: 100%;
  }
  .insights-archive {
    padding: 20px;
    height: auto;
  }
  .insights-key ul li {
    font-size: 16px;
  }
  .insights-key ul li::after {
    top: 10px;
  }
  .insights-performance p {
    font-size: 16px;
  }
  .insights-standing h4 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .insights-standing p {
    font-size: 16px;
  }
  .insights-standing .media {
    margin: 30px 0;
  }
  .insights-standing .media .image-holder {
    max-width: 270px;
  }
  .insights-performance h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .insights-artical {
    padding-bottom: 50px;
  }
  .insights-alt-global {
    margin: 50px 0;
  }
  .etf-sec .etf-inner h3 {
    font-size: 50px;
    margin: 20px 0;
  }
  .etf-sec .etf-inner ul {
    margin-bottom: 20px;
  }
  .etf-sec {
    padding: 50px 0;
  }
  .invet-info-sec h3 {
    font-size: 40px;
    margin-bottom: 40px;
  }
  .invet-info-sec {
    padding: 50px 0;
  }
  .more-btn {
    height: 50px;
    max-width: 170px;
    font-size: 20px;
  }
  .educational-video {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper {
    padding: 100px 0 0 0;
  }
  /*
      header {
          padding: 35px 25px;
          position: fixed;
          top: 0;
          left: 0;
          z-index: 100;
          width: 100%;
          background: #fff;
      }

      .menu-icon::after {
          display: none;
      }

      .mobile-header {
          display: flex;
          align-items: center;
          justify-content: space-between;
      }

      .desktop-header {
          display: none;
      }

      .logo {
          display: flex;
          align-items: center;
      }

      .logo img {
          height: 30px;
      }
  */
  .management-sec {
    padding: 60px 0px;
  }
  .management-asset,
  .Management-wealth {
    margin-bottom: 24px;
  }
  .management-sec .management-asset,
  .Management-wealth {
    padding: 26px;
  }
  .management-sec .management-asset h2 {
    font-size: 24px;
  }
  .management-sec .management-asset p,
  .Management-wealth p {
    font-size: 16px;
    line-height: 140%;
    margin: 16px 0 26px 0;
  }
  .management-text h3 {
    font-size: 40px;
    margin-bottom: 44px;
  }
  .regular-tpl-2-box.first-child .management-text .text-box p {
    font-size: 21px;
    line-height: 140%;
  }
  .management-text h4 {
    font-size: 36px;
    font-weight: normal;
  }
  .management-text h5 {
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .management-text span {
    display: block;
    line-height: 1;
    margin-bottom: 27px;
    margin-top: 5px;
  }
  .management-text p {
    font-size: 16px;
    line-height: 140%;
  }
  .management-text ol li {
    margin: 15px 0;
    width: 100%;
  }
  .management-text ol.desktop-version {
    display: none;
  }
  .management-text ol li .media {
    justify-content: space-between;
  }
  .management-text ol li .media .phv-btn {
    margin-left: 0;
    border-radius: 4px;
    font-size: 14px;
    height: 33px;
    width: 67px;
  }
  .management-text ol li .media .text-btn {
    font-size: 16px;
    min-width: 237px;
    display: flex;
    align-content: center;
    justify-content: space-between;
  }
  .management-text.management-text-normal h4 {
    font-weight: 300;
    font-size: 26px;
  }
  .management-text.management-text-normal h5 {
    font-size: 22px;
    margin: 42px 0;
  }
  .insights-sec h3 {
    font-size: 36px;
    line-height: 1;
    font-weight: normal;
    margin-bottom: 5px;
  }
  .insights-sec {
    padding: 50px 0;
  }
  .insights-blog .text-box h4 {
    font-size: 22px;
  }
  .insights-blog .text-box span strong {
    font-weight: 600;
  }
  .insights-blog .text-box span {
    font-size: 14px;
    margin: 8px 0 25px;
  }
  .insights-blog .text-box p {
    font-size: 16px;
    line-height: 140%;
  }
  .insights-blog {
    margin: 35px 0 0;
  }
  .insights-standing .media {
    flex-direction: column;
    margin: 20px 0;
  }
  .insights-standing .media .text-box {
    padding: 20px 0 0 0;
  }
  .insights-standing .media .image-holder {
    max-width: 100%;
    text-align: center;
  }
  .insights-proprietary ul li p {
    font-size: 16px;
    padding-left: 10px;
  }
  .insights-performance h4 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .insights-global-box ul li a {
    font-size: 18px;
  }
  .insights-global-box h4 {
    font-size: 20px;
  }
  .etf-sec .etf-inner h3 {
    font-size: 38px;
    margin: 20px 0;
    line-height: 115%;
  }
  /*    .etf-sec .etf-inner ul li a {
          font-size: 21px;
      }*/
  .etf-sec {
    padding: 50px 0;
  }
  .invet-info-sec h3 {
    font-size: 36px;
    margin-bottom: 60px;
  }
  .invet-info-sec .invet-info-inner h4 {
    font-size: 24px;
    margin-bottom: 22px;
  }
  .invet-info-sec .invet-info-inner .text-box h5 {
    font-size: 24px;
  }
  .invet-info-sec .invet-info-inner .text-box span {
    font-size: 14px;
    margin: 14px 0;
  }
  .invet-info-sec .invet-info-inner .text-box {
    margin-bottom: 32px;
  }
  .invet-info-sec .invet-info-inner .text-box.webcasts-box {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .invet-info-sec .invet-info-inner .text-box.webcasts-box ul li {
    margin-right: 36px;
  }
  .educational-video-box .text-box {
    margin: 30px 0;
  }
  .educational-video-box .text-box h5,
  .block-card.video .text-box h5 {
    font-size: 24px;
    margin-bottom: 14px;
  }
  .text-btn {
    font-size: 18px;
  }
  .educational-video-box .image-holder a img {
    height: 60px;
  }
  .etf-logo img {
    height: 40px;
  }
  .more-btn {
    height: 60px;
    max-width: 203px;
    font-size: 21px;
  }
  .educational-video h4 {
    font-size: 24px;
    margin-bottom: 22px;
  }
  .educational-video {
    margin-top: 80px;
  }
  .educational-video-box .text-box h5,
  .block-card.video .text-box h5 {
    font-size: 24px;
    margin-bottom: 24px;
  }
  .educational-video-box .text-box {
    margin: 15px 0 0 0;
  }
  .educational-video-box {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 576px) {
  .invet-info-sec .invet-info-inner .text-box h5 br {
    display: none;
  }
}
@media only screen and (max-width: 374px) {
  .etf-sec .etf-inner h3 {
    font-size: 38px;
  }
  /*    .etf-sec .etf-inner ul li a,
      .etf-sec .etf-inner ul li {
          font-size: 18px;
      }*/
  .invet-info-sec .invet-info-inner .text-box h5 {
    font-size: 20px;
  }
  .invet-info-sec h3 {
    font-size: 28px;
    margin-bottom: 40px;
  }
}
.regular-tpl-2-sec {
  padding: 0 0 100px 0;
}

.regular-tpl-2-box {
  border-bottom: 1px solid #141414;
  padding-bottom: 95px;
  margin-bottom: 95px;
}
.regular-tpl-2-box .equity-fund.management-text {
  margin-bottom: 32px;
}
.regular-tpl-2-box .equity-fund.management-text:last-child {
  margin-bottom: 0;
}
.regular-tpl-2-box .equity-fund.management-text h4 {
  margin-bottom: 60px;
}
.regular-tpl-2-box .equity-fund.management-text h5 {
  margin: 0 0 10px 0;
}

.management-text h3 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
  font-size: 54px;
  margin-bottom: 30px;
}
.management-text p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
}
.management-text h4 {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 48px;
}
.management-text h5 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 28px;
  margin-top: 20px;
  margin-bottom: 30px;
}
.management-text span {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 16px;
  display: none;
}
.management-text ol {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 26px 0 0 0 !important;
}
.management-text ol li {
  width: 50%;
  margin: 20px 0;
}
.management-text ol li .media {
  display: flex;
  align-items: center;
}
.management-text ol li .media .phv-btn {
  margin-left: 30px;
}
.management-text.management-text-normal {
  margin-bottom: 70px;
}
.management-text.management-text-normal h4 {
  font-weight: 300;
}
.management-text.management-text-normal h5 {
  margin-top: 20px;
  margin-bottom: 35px;
}
.management-text.management-text-normal ol li {
  margin-bottom: 0;
}

.management-detail {
  margin: 100px 0 0 0;
}

.regular-tpl-2-inner {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
}

.trusts-box {
  margin: 40px 0 0 0;
}
.trusts-box p {
  color: #141414;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 140%;
}

.margin-down-0 {
  margin-bottom: 0 !important;
}

/*****/
.asset-import-sec {
  background-color: #ECF1F4;
  padding: 150px 0;
}

.asset-import-inner {
  margin-bottom: 75px;
}
.asset-import-inner:last-child {
  margin: 0;
}

.import-title h3 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  max-width: 202px;
  width: 100%;
  margin: 0 auto;
}

.import-box span {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  display: block;
  margin-bottom: 18px;
}
.import-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  margin-bottom: 18px;
  display: block;
}
.import-box p a {
  color: #3D3935;
  text-decoration: underline;
}
.import-box p strong {
  color: #005670;
}
.import-box p strong.black-color {
  color: #3D3935;
}
.import-box p:last-child {
  margin-bottom: 0;
}
.import-box .meq {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  margin-bottom: 18px;
  display: block;
}
.import-box .meq a {
  color: #005670;
}

.regular-tpl-2-box .table-responsive {
  margin-top: 20px;
}

body.asset-management hr {
  max-width: none;
  margin: 50px 0 50px 0;
}
body.asset-management .table-responsive {
  margin: 30px 0 75px;
  display: none;
}
body.asset-management .table-responsive table thead {
  background-color: transparent;
}
body.asset-management .table-responsive table thead tr th {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: 14px;
  padding: 8px 0;
  border-bottom: 0.5px solid #141414;
}
body.asset-management .table-responsive table tbody tr td {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 8px 0;
  border-bottom: 0.5px solid #141414;
}
body.asset-management body tr:nth-child(2n) {
  border-bottom: 0;
  background-color: transparent;
}

.right-top-icon {
  display: none;
}

@media only screen and (max-width: 1600px) {
  .management-text h3 {
    font-size: 72px;
    margin-bottom: 32px;
  }
  .management-text p {
    font-size: 25px;
  }
  .regular-tpl-2-box {
    padding-bottom: 108px;
    margin-bottom: 108px;
  }
  .management-text h4 {
    font-weight: 600;
    font-size: 51px;
  }
  .management-text h5 {
    font-size: 38px;
    margin-top: 32px;
    margin-bottom: 64px;
  }
  .management-text ol {
    margin: 28px 0 0 0 !important;
  }
  /*    .phv-btn {
          font-size: 19px;
          border-radius: 6px;
          height: 48px;
          width: 96px;
      }*/
  .management-text.management-text-normal {
    margin-bottom: 56px;
  }
  .regular-tpl-2-box .equity-fund.management-text h4 {
    margin-bottom: 88px;
  }
  .trusts-box p {
    font-size: 16px;
  }
  .regular-tpl-2-sec {
    padding: 0 0 110px 0;
  }
  .asset-import-sec {
    padding: 160px 0;
  }
  .import-title h3 {
    font-size: 25px;
    max-width: 215px;
  }
  .import-box span {
    font-size: 19px;
    margin-bottom: 18px;
  }
  .import-box p {
    font-size: 19px;
    margin-bottom: 16px;
  }
  .asset-import-inner {
    margin-bottom: 80px;
  }
  .import-box .meq {
    font-size: 19px;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 1400px) {
  .asset-management-sec {
    padding: 84px 0 148px 0;
  }
  .regular-tpl-2-sec {
    padding: 0 0 148px 0;
  }
  .regular-tpl-2-box .equity-fund.management-text h4 {
    margin-bottom: 62px;
  }
  .regular-tpl-2-box {
    padding-bottom: 64px;
    margin-bottom: 80px;
  }
  .asset-import-sec {
    padding: 124px 0;
  }
  .asset-import-inner {
    margin-bottom: 74px;
  }
  .import-box p {
    font-size: 20px;
    line-height: 136%;
    margin-bottom: 20px;
  }
  /*    .phv-btn {
          font-size: 20px;
          height: 54px;
          width: 112px;
      }*/
}
@media only screen and (max-width: 1300px) {
  .regular-tpl-2-box {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .import-title h3 {
    font-size: 26px;
  }
  .import-box span,
  .import-box .meq {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .import-box p {
    font-size: 16px;
    line-height: 144%;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1025px) {
  .regular-tpl-2-sec {
    padding: 0 0 50px;
  }
  .asset-import-sec {
    padding: 70px 0;
  }
  .asset-import-inner {
    margin-bottom: 30px;
  }
  .import-title h3 {
    font-size: 22px;
  }
  .import-box span,
  .import-box .meq {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .management-text h3 {
    font-size: 50px;
    margin-bottom: 32px;
  }
  .management-text p {
    font-size: 20px;
  }
  .management-text h4 {
    font-size: 42px;
  }
  .management-text h5 {
    font-size: 26px;
    margin-top: 15px;
    margin-bottom: 25px;
  }
  .management-detail {
    margin: 40px 0 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .regular-tpl-2-sec {
    padding: 0 0 50px;
  }
  .regular-tpl-2-box {
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
  .regular-tpl-2-box .equity-fund.management-text h4 {
    margin-bottom: 0;
  }
  .trusts-box p {
    font-size: 14px;
    line-height: 140%;
  }
  .trusts-box p {
    margin-bottom: 10px;
  }
  .trusts-box p:last-child {
    margin-bottom: 0;
  }
  .asset-import-sec {
    padding: 50px 0;
  }
  .asset-import-inner {
    margin-bottom: 50px;
  }
  .import-title h3 {
    font-size: 24px;
    line-height: 100%;
    font-weight: 600;
    margin: 0 0 26px 0;
    width: 100%;
    max-width: 100%;
  }
  .import-title h3 br {
    display: none;
  }
  .import-box span {
    font-size: 21px;
    margin-bottom: 15px;
    font-weight: normal;
  }
  .import-box .meq {
    font-size: 16px;
    line-height: 140%;
    font-weight: normal;
  }
  .right-top-icon img {
    height: 12px;
  }
  .right-top-icon {
    display: block;
    margin-left: 20px;
  }
  .management-text ol li {
    width: auto;
    margin: 20px 0;
  }
  .management-text h4 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 575px) {
  .right-top-icon {
    margin: 0 0px 0 5px;
  }
  .management-text h3 {
    font-size: 36px;
    margin-bottom: 15px;
  }
  .regular-tpl-2-box.first-child .management-text .text-box p {
    font-size: 18px;
    line-height: 140%;
  }
  .management-text h4 {
    font-size: 26px;
  }
  .management-text h5 {
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .table-responsive {
    margin: 30px 0;
  }
  .management-text ol {
    padding: 0;
    margin: 0;
  }
  .management-text ol li {
    width: auto;
    margin: 20px 0;
  }
  .management-text ol li .media .text-btn {
    min-width: 130px;
  }
  .management-text ol li .media .phv-btn {
    margin-left: 20px;
  }
  .regular-tpl-2-box {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 374px) {
  .regular-tpl-2-box.first-child .management-text .text-box p {
    font-size: 18px;
    line-height: 140%;
  }
  .regular-tpl-2-box {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .management-text ol li .media .text-btn {
    font-size: 12px;
    min-width: 217px;
  }
  .management-text ol li .media .phv-btn {
    font-size: 12px;
    height: 31px;
    width: 55px;
  }
  .management-text h3 {
    font-size: 30px;
    margin-bottom: 44px;
  }
  .management-text h4 {
    font-size: 28px;
  }
  .management-text h5 {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .management-text p {
    font-size: 14px;
    line-height: 160%;
  }
  .management-text.management-text-normal h5 {
    font-size: 18px;
    margin: 30px 0;
  }
  .management-text.management-text-normal h4 {
    font-size: 22px;
  }
  .asset-import-sec {
    padding: 50px 0;
  }
  .import-box span {
    font-size: 18px;
  }
  .import-box p {
    font-size: 14px;
    line-height: 148%;
    margin-bottom: 10px;
  }
  .import-box .meq {
    font-size: 14px;
  }
}
.main-insights-sec {
  padding: 0 0 155px 0;
}
.main-insights-sec .title {
  margin-bottom: 48px;
  /*        h2 {
              color: $primary-color;
              @include Titillium(300);
              font-size: $font48;
          }*/
  /*        h3 {
              color: $primary-color;
              @include Titillium(300);
              font-size: $font48;
          }*/
}

/*.insights-p{
  padding-left: 0px;
}*/
/*.insights-blog h4 a {
    color: $primary-color;
}*/
/****** INSIGHT ARCHIVE ******/
.insights-archive {
  background-color: #02556F;
  border: 2px solid #3D3935;
  padding: 36px;
  /*    h4 {
          color: $white;
          @include Titillium(600);
          font-size: $font26;
          margin-bottom: 32px;
      }*/
}
.insights-archive form {
  position: relative;
}
.insights-archive form .form-control {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  height: 48px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
  font-size: 16px;
  padding-left: 12px;
}
.insights-archive form .form-control::placeholder {
  color: rgba(0, 86, 112, 0.5);
}
.insights-archive form a {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  height: 48px;
  background-color: #02556F;
  width: 109px;
  position: absolute;
  top: 0;
  right: 0;
}
.insights-archive form input.search-button {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  height: 48px;
  background-color: #02556F;
  width: 109px;
  position: absolute;
  top: 0;
  right: 0;
}
.insights-archive ul {
  margin: 48px 0 0 0;
}
.insights-archive ul li {
  margin-bottom: 38px;
}
.insights-archive ul li:last-child {
  margin: 0;
}
.insights-archive ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 16px;
  border-bottom: 2px solid #ffffff;
  line-height: 1;
  padding-bottom: 7px;
}
.insights-archive ul li a img {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  height: 14px;
}
.insights-archive ul li a.active img {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.insights-archive ul li .submenu {
  margin-bottom: 750px;
  display: none;
}
.insights-archive ul li .submenu ol {
  margin: 0;
  padding: 18px 0 0 26px;
}
.insights-archive ul li .submenu ol li {
  margin: 0 0 18px 0;
}
.insights-archive ul li .submenu ol li:last-child {
  margin: 0;
}
.insights-archive ul li .submenu ol li a {
  font-size: 16px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
  border: none;
  padding: 0;
  text-decoration: underline;
}

.mt-0 {
  margin-top: 0;
}

.view-off {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
}

.view-on {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
}

@media only screen and (max-width: 1400px) {
  body.ContactUs .general-main-sec .title h2 {
    font-size: 60px;
  }
  body.ContactUs .general-main-sec .title h3 {
    font-size: 60px;
  }
  .main-insights-sec {
    padding: 0 0 130px 0;
  }
  .insights-archive h4 {
    font-size: 26px;
    margin-bottom: 32px;
  }
  .insights-archive form a, .insights-archive form input.search-button {
    font-size: 16px;
    height: 50px;
    width: 112px;
  }
  .insights-archive form .form-control {
    height: 50px;
    font-size: 16px;
    padding-left: 14px;
  }
  .insights-archive ul li a {
    font-size: 16px;
  }
  .insights-archive ul li {
    margin-bottom: 34px;
  }
}
@media only screen and (max-width: 1300px) {
  .insights-p {
    padding-left: 0;
  }
  /*    .insights-blog .text-box h4 {
          font-size: 22px;
      }*/
  .insights-ins .grid-x > .large-9 {
    width: 66%;
  }
  .insights-ins .grid-x > .large-3 {
    width: 34%;
  }
}
@media only screen and (max-width: 1025px) {
  .main-insights-sec {
    padding: 0 0 100px;
  }
  /*    .main-insights-inner .title h2 {
          font-size: 40px;
      }*/
  /*    .main-insights-inner .title h3 {
          font-size: 40px;
      }*/
  .main-insights-inner .title {
    margin-bottom: 40px;
  }
  .mt-0 {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .insights-archive {
    padding: 20px;
    height: auto;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .insights-archive h4 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .insights-archive ul {
    margin: 30px 0 0 0;
  }
  .insights-archive ul li {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 374px) {
  .main-insights-sec {
    padding: 0 0 50px;
  }
}
.insights-artical {
  padding-bottom: 84px;
}
.insights-artical .insights-blog .text-box {
  padding: 30px 0 0 0;
}
.insights-artical .insights-blog .text-box span {
  margin-bottom: 48px;
}
.insights-artical .insights-blog .text-box span strong {
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}

.blog-body {
  /* Legacy Blog content styling */
  /*    ul {
      li {
          color: $secondary_color;
          font-size: $font20;
          @include Titillium(400);
          position: relative;
          margin-bottom: 30px;
          padding-left: 22px;

          &:last-child {
              margin: 0;
          }

          &::after {
              position: absolute;
              content: "";
              left: 0;
              top: 15px;
              background-color: $secondary_color;
              width: 8px;
              height: 8px;
          }
      }

      margin-bottom: 30px;
  }*/
}
.blog-body h3 {
  /*font-size: $font32;
  @include Titillium(600);
  margin-top: 1em;*/
}
.blog-body .gold-text {
  color: #A58D42;
}
.blog-body .small {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px;
}
.blog-body table {
  margin-bottom: 1rem;
}

.insights-key {
  margin-bottom: 50px;
}
.insights-key h4 {
  color: #3D3935;
  font-size: 24px;
  text-transform: uppercase;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  margin-bottom: 30px;
}
.insights-key ul li {
  color: #3D3935;
  font-size: 20px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  position: relative;
  margin-bottom: 20px;
  padding-left: 22px;
}
.insights-key ul li:last-child {
  margin: 0;
}
.insights-key ul li::after {
  position: absolute;
  content: "";
  left: 0;
  top: 10px;
  background-color: #3D3935;
  width: 6px;
  height: 6px;
}

.insights-performance h4 {
  color: #005670;
  font-size: 24px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  margin-bottom: 32px;
}
.insights-performance h4 span {
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
}
.insights-performance img {
  width: 100%;
}
.insights-performance p {
  color: #3D3935;
  font-size: 16px;
  font-style: italic;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 140%;
  margin: 14px 0 0 0;
}

.insights-standing {
  margin: 50px 0;
}
.insights-standing h4 {
  color: #005670;
  font-size: 24px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  margin-bottom: 18px;
}
.insights-standing p {
  color: #3D3935;
  font-size: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 140%;
}
.insights-standing .media {
  display: flex;
  align-items: flex-start;
  margin: 38px 0 45px 0;
}
.insights-standing .media .image-holder {
  max-width: 236px;
  width: 100%;
}
.insights-standing .media .text-box {
  flex: 1;
  width: 100%;
  padding-left: 58px;
  max-width: 704px;
  width: 100%;
}
.insights-standing .media .text-box p {
  margin-bottom: 23px;
}
.insights-standing .media .text-box p:last-child {
  margin: 0;
}

.insights-proprietary {
  background-color: #ECF1F4;
  padding: 0 48px;
  margin: 0 0 0 8px;
  max-width: 1420px;
  width: 100%;
}
.insights-proprietary ul li {
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #3D3935;
  padding: 40px 0;
}
.insights-proprietary ul li:last-child {
  border-bottom: none;
}
.insights-proprietary ul li span {
  color: #3D3935;
  font-size: 15px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 140%;
  display: block;
  max-width: 18px;
  width: 100%;
}
.insights-proprietary ul li p {
  color: #3D3935;
  font-size: 16px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 140%;
  flex: 1;
  width: 100%;
  padding-left: 16px;
}

/**** INSIGHTS ALT ****/
.insights-alt-global {
  margin: 46px 0 90px 0;
}

.insights-global-box {
  margin-bottom: 48px;
  max-width: 446px;
  width: 100%;
}
.insights-global-box:last-child {
  margin: 0;
}
.insights-global-box h4 {
  color: #005670;
  font-size: 24px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  line-height: 115%;
  margin-bottom: 20px;
}
.insights-global-box ul li {
  margin-bottom: 25px;
}
.insights-global-box ul li:last-child {
  margin: 0;
}
.insights-global-box ul li a {
  color: #A58D42;
  font-size: 19px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #A58D42;
  padding: 2px 0;
}
.insights-global-box ul li a:hover {
  color: #005670;
  border-color: #005670;
}
.insights-global-box ul li a:hover .arrow.is-right::after {
  border-color: #005670;
}
.insights-global-box ul li a:hover .arrow.is-right::before {
  background-color: #005670;
}
.insights-global-box ul li a .arrow.is-right {
  transform: rotate(0);
}

.alt-energy {
  margin-bottom: 54px;
}
.alt-energy:last-child {
  margin: 0;
}
.alt-energy h4 {
  color: #A58D42;
  font-size: 24px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  margin-bottom: 18px;
}
.alt-energy p {
  color: #3D3935;
  font-size: 18px;
  line-height: 140%;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  margin-bottom: 26px;
}
.alt-energy p:last-child {
  margin: 0;
}

.gold-color {
  color: #A58D42 !important;
}

.graph-figure {
  margin-bottom: 140px;
}
.graph-figure h4 {
  color: #A58D42;
  font-size: 26px;
  margin-bottom: 20px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
}

.sideBar .subscribe-insights {
  background: #005670;
  padding: 30px 20px;
}
.sideBar .related-insights {
  margin-top: 2rem;
}
.sideBar .related-insights p.lead-in {
  color: #0a0a0a;
  font-family: "Titillium Web", sans-serif;
  font-size: clamp(0.75rem, 1rem + 0.5cqw, 1.25rem);
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
@container (width < calc(830px)) {
  .sideBar .related-insights p.lead-in {
    font-size: clamp(0.75rem, 0.75rem + 0.5cqw, 1rem);
  }
}
.sideBar .related-insights h3 a {
  font-size: clamp(1.5rem, 2.5cqw + 0.5rem, 2.5rem);
  font-weight: 400;
  line-height: 1.125;
  margin-bottom: 1.125rem;
  color: #A58D42;
}
@container (width < calc(830px)) {
  .sideBar .related-insights ul.byline li, .sideBar .related-insights ul.byline li a {
    font-size: clamp(0.75rem, 0.75rem + 0.5cqw, 1rem);
    font-weight: 500;
  }
}
@container (width < calc(830px)) {
  .sideBar .related-insights ul.metadata li, .sideBar .related-insights ul.metadata li a {
    font-size: clamp(0.75rem, 0.75rem + 0.5cqw, 1rem);
  }
}
.sideBar .related-insights .metadata a {
  color: #A58D42;
}
.sideBar a {
  color: #ffffff;
  font-size: 16px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}
.sideBar h4 {
  color: #ffffff;
  font-size: 16px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  margin-bottom: 1rem;
}
.sideBar p {
  color: #ffffff;
  font-size: 16px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
}
.sideBar .author-bio {
  color: #ffffff;
  font-size: 16px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
}
.sideBar .bioCard, .sideBar .author-bio {
  margin-bottom: 45px;
}
.sideBar .bioCard .media, .sideBar .author-bio .media {
  display: flex;
  gap: 30px;
  align-items: flex-end;
  padding-bottom: 14px;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 5px;
}
.sideBar .bioCard .media .media-img, .sideBar .author-bio .media .media-img {
  flex: 1;
}
.sideBar .bioCard .media a, .sideBar .author-bio .media a {
  color: #ffffff;
  font-size: 16px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  display: inline-flex;
  gap: 9px;
}
.sideBar .bioCard h4, .sideBar .author-bio h4 {
  color: #ffffff;
  font-size: 21px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  margin-bottom: 1rem;
}
.sideBar .bioCard p, .sideBar .author-bio p {
  color: #ffffff;
  font-size: 16px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
}
.sideBar .heading2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 34px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  margin-bottom: 1rem;
}
.sideBar .exploreCard ul li {
  margin-bottom: 24px;
}
.sideBar .exploreCard ul li a {
  display: flex;
  flex-direction: column;
  color: #ffffff;
  font-size: 19px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  border-bottom: 2px solid #ffffff;
  padding-bottom: 5px;
}
.sideBar .exploreCard ul li a i {
  line-height: 1;
  display: block;
}
.sideBar .exploreCard ul li a p {
  display: flex;
  gap: 1rem;
  align-items: flex-end;
}
.sideBar .exploreCard ul li a p span {
  flex: 1;
}
.sideBar .insightLinks {
  margin-top: 36px;
}
.sideBar .insightLinks li {
  margin-bottom: 21px;
}
.sideBar .insightLinks li a {
  color: #ffffff;
  font-size: 18px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
}
.sideBar .insightLinks li a span {
  text-decoration: underline;
  display: block;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}

.footnotes-table td {
  padding-top: 31px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 140%;
}

.table-responsive td {
  border: 1px solid #cecece;
  font-size: 14.4px;
}

.table-responsive td p {
  font-size: 14.4px;
  font-weight: normal;
}

@media only screen and (max-width: 1400px) {
  .insights-key ul li {
    font-size: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
  }
  .insights-key h4 {
    margin-bottom: 20px;
  }
  .insights-performance h4 {
    font-size: 26px;
    margin-bottom: 21px;
  }
  .insights-performance p {
    font-size: 18px;
    margin: 10px 0 0 0;
  }
  .insights-standing h4 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .insights-standing p {
    font-size: 20px;
  }
  .insights-standing .media .image-holder {
    max-width: 350px;
  }
  .insights-standing .media .text-box {
    padding-left: 28px;
  }
  .insights-proprietary ul li p {
    font-size: 18px;
    padding-left: 15px;
  }
  .insights-proprietary ul li {
    padding: 29px 0;
  }
  .alt-energy p {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .sideBar {
    padding: 30px 20px;
  }
  .sideBar .bioCard .media {
    gap: 1rem;
  }
  .sideBar h4,
  .sideBar p {
    font-size: 1rem;
  }
  .sideBar h4 {
    margin-bottom: 12px;
  }
  .sideBar .bioCard h4,
  .sideBar .bioCard p {
    font-size: 1rem;
  }
  .sideBar .bioCard h4 {
    margin-bottom: 12px;
  }
  .sideBar .bioCard {
    margin-bottom: 60px;
  }
  .sideBar .heading2 {
    font-size: 26px;
  }
  .sideBar .insightLinks li a {
    font-size: 16px;
  }
  .sideBar .insightLinks li {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1300px) {
  .insights-blog .text-box h4 {
    font-size: 22px;
  }
  .insights-key ul li {
    font-size: 18px;
    margin-bottom: 15px;
    padding-left: 20px;
    line-height: 22px;
  }
  .insights-artical {
    padding-bottom: 50px;
  }
  .insights-key ul li::after {
    top: 5px;
  }
  .insights-key h4 {
    margin-bottom: 14px;
    font-size: 20px;
  }
  .insights-key {
    margin-bottom: 30px;
  }
  .insights-performance h4 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .insights-standing {
    margin: 50px 0;
  }
  .insights-standing p {
    font-size: 18px;
  }
  .insights-standing .media .text-box p {
    margin-bottom: 10px;
  }
  .insights-proprietary {
    padding: 0 30px;
    max-width: 960px;
  }
  .insights-proprietary ul li {
    padding: 20px 0;
  }
  .insights-proprietary {
    padding: 20px 30px;
    max-width: 100%;
    margin: 0;
  }
  .insights-global-box h4 {
    font-size: 26px;
  }
  .insights-global-box ul li a {
    font-size: 22px;
  }
  .insights-global-box {
    margin-bottom: 50px;
    max-width: 500px;
  }
  .alt-energy h4 {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .alt-energy {
    margin-bottom: 50px;
  }
  .graph-figure {
    margin-bottom: 50px;
  }
  .sideBar .bioCard .media {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 1025px) {
  .alt-energy p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .alt-energy h4 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .graph-figure h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .sideBar .bioCard .media {
    max-width: 238px;
  }
  .sideBar {
    margin-top: 30px;
  }
  .insights-artical {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .insights-standing .media .text-box {
    padding-left: 0;
  }
  .insights-blog {
    margin: 0 0 30px;
  }
  .insights-proprietary {
    padding: 10px 10px;
  }
  .insights-proprietary ul li p {
    font-size: 14px;
    padding-left: 10px;
  }
  .insights-proprietary ul li {
    padding: 10px 0;
  }
  .insights-proprietary ul li span {
    font-size: 16px;
    max-width: 16px;
  }
  .insights-global-box ul li a {
    font-size: 16px;
    line-height: 20px;
  }
  .sideBar .bioCard .media {
    max-width: 100%;
  }
  .sideBar .bioCard .media .media-img {
    width: 100%;
  }
  .sideBar .bioCard .media .media-img img {
    width: 100%;
  }
  .insights-performance h4 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
/*'About us' page specific styling (argh)*/
/* Note - these styles have ended up in many other pages - we are moving them to _typography and consolidating as we go */
.regular-tpl-1-what-do-sec {
  background-color: #ECF1F4;
  padding: 75px 0;
}
.regular-tpl-1-what-do-sec .regular-tpl-1-box ul {
  display: flex;
  align-items: center;
  margin: 32px 0 0 0;
}
.regular-tpl-1-what-do-sec .regular-tpl-1-box ul li {
  margin-right: 101px;
}
.regular-tpl-1-what-do-sec .regular-tpl-1-box ul li:last-child {
  margin: 0;
}
.regular-tpl-1-what-do-sec .regular-tpl-1-box ul li a {
  color: #A58D42;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  /*font-size: $font24;*/
  border-bottom: 1px solid #A58D42;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  /*width: 252px;*/
}
.regular-tpl-1-what-do-sec .regular-tpl-1-box ul li a:hover {
  color: #005670;
  border-color: #005670;
}
.regular-tpl-1-what-do-sec .regular-tpl-1-box ul li a:hover .arrow::before,
.regular-tpl-1-what-do-sec .regular-tpl-1-box ul li a:hover .arrow .arrow::before {
  background-color: #005670;
}
.regular-tpl-1-what-do-sec .regular-tpl-1-box ul li a:hover .arrow::after,
.regular-tpl-1-what-do-sec .regular-tpl-1-box ul li a:hover .arrow .arrow::after {
  border-color: #005670;
}
.regular-tpl-1-what-do-sec .regular-tpl-1-box ul li a:hover svg path {
  fill: #005670;
}

.regular-tpl-1-sec .regular-tpl-1-box h3 {
  color: #005670;
  font-weight: 400;
  font-family: "Titillium Web", sans-serif;
}

.purpose-value-sec {
  padding: 96px 0;
}
.purpose-value-sec .regular-tpl-1-box ol {
  list-style: none;
  /*            max-width: 1080px;
              margin: 40px auto 0;*/
}
.purpose-value-sec .regular-tpl-1-box ol li {
  position: relative;
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 24px;
  padding-left: 22px;
}
.purpose-value-sec .regular-tpl-1-box ol li::after {
  position: absolute;
  content: "";
  left: 0;
  top: 16px;
  background-color: #3D3935;
  width: 6px;
  height: 6px;
}

/****** SPROTT BROCHURE SEC ****/
.sprott-brochure-sec {
  background-color: #005670;
  padding: 55px 0 38px;
}
.sprott-brochure-sec .text-box {
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.sprott-brochure-sec .text-box h3 {
  color: #ffffff !important;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 48px !important;
}
.sprott-brochure-sec .text-box p {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  /*font-size: $font24;*/
  line-height: 140%;
  margin: 42px 0 36px 0;
}
.sprott-brochure-sec .text-box .text-btn {
  color: #ffffff;
  border-color: #ffffff;
  width: 217px;
  display: flex;
  justify-content: space-between;
}
.sprott-brochure-sec .text-box .text-btn .arrow::before,
.sprott-brochure-sec .text-box .text-btn .arrow .arrow::before {
  background-color: #ffffff;
}
.sprott-brochure-sec .text-box .text-btn .arrow::after,
.sprott-brochure-sec .text-box .text-btn .arrow .arrow::after {
  border-color: #ffffff;
}
.sprott-brochure-sec .text-box .text-btn:hover {
  color: #A58D42;
  border-color: #A58D42;
}
.sprott-brochure-sec .text-box .text-btn:hover .arrow::before,
.sprott-brochure-sec .text-box .text-btn:hover .arrow .arrow::before {
  background-color: #A58D42;
}
.sprott-brochure-sec .text-box .text-btn:hover .arrow::after,
.sprott-brochure-sec .text-box .text-btn:hover .arrow .arrow::after {
  border-color: #A58D42;
}
.sprott-brochure-sec .text-box .text-btn:hover svg path {
  fill: #A58D42;
}
.sprott-brochure-sec .text-box .text-btn svg {
  margin-left: 50px;
}
.sprott-brochure-sec .image-holder {
  max-width: 640px;
  width: 100%;
  margin: 0 auto;
}
.sprott-brochure-sec .image-holder img {
  width: 100%;
}
.sprott-brochure-sec .regular-tpl-1-inner {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
}
.sprott-brochure-sec .regular-tpl-1-inner .title {
  margin-bottom: 60px;
}

.position-collapse {
  margin: 60px 0 0 0;
}
.position-collapse a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 21px;
  border-bottom: 1px solid #141414;
  padding-bottom: 5px;
}

.sprott-distinct-sec {
  padding: 85px 0 90px;
}
.sprott-distinct-sec .text-box p,
.sprott-distinct-sec .block-rte p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 18px;
}

.team-btn {
  width: 447px !important;
}

.mobile-text {
  display: none;
}

@media only screen and (max-width: 1600px) {
  .regular-tpl-1-what-do-sec {
    padding: 83px 0;
  }
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul {
    margin: 36px 0 0 0;
  }
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul li {
    margin-right: 80px;
  }
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul li a {
    /*font-size: 25px; */
    /*width: 269px;*/
  }
  .purpose-value-sec {
    padding: 102px 0;
  }
  .purpose-value-sec .regular-tpl-1-box ol li {
    font-size: 25px;
    padding-left: 24px;
  }
  .sprott-brochure-sec {
    padding: 60px 0 40px;
  }
  .sprott-brochure-sec .text-box h3 {
    font-size: 51px !important;
  }
  .sprott-brochure-sec .text-box p {
    font-size: 25px;
    margin: 44px 0 40px 0;
  }
  .sprott-brochure-sec .text-box .text-btn {
    width: 173px;
  }
  .sprott-brochure-sec .image-holder {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sprott-brochure-sec .image-holder img {
    width: auto;
    /*        height: 372px;*/
  }
  .position-collapse {
    margin: 48px 0 0 0;
  }
  .position-collapse a {
    font-size: 22px;
  }
  .sprott-distinct-sec {
    padding: 94px 0 99px;
  }
  .sprott-distinct-sec .text-box p, .sprott-distinct-sec .block-rte p {
    font-size: 19px;
  }
}
@media only screen and (max-width: 1400px) {
  .regular-tpl-1-sec {
    /*padding: 0 0 75px;*/
    padding: 0;
  }
  .regular-tpl-1-inner .title {
    margin-bottom: 20px;
  }
  .regular-tpl-1-box p a {
    font-size: 26px;
  }
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul li a {
    /*font-size: 26px;*/
  }
  .regular-tpl-1-what-do-sec {
    padding: 92px 0;
  }
  .purpose-value-sec .regular-tpl-1-box ol li {
    font-size: 26px;
    padding-left: 26px;
  }
  .purpose-value-sec {
    padding: 105px 0;
  }
  .sprott-brochure-sec .text-box h3 {
    font-size: 54px;
  }
  .sprott-brochure-sec .text-box p {
    font-size: 26px;
    margin: 48px 0 44px 0;
  }
  .position-collapse a {
    font-size: 24px;
  }
  .sprott-distinct-sec .block-rte p {
    font-size: 20px;
  }
  .sprott-distinct-sec {
    padding: 100px 0 102px;
  }
}
@media only screen and (max-width: 1300px) {
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul {
    align-items: 0 -15px;
  }
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul li {
    margin: 0;
    width: 33.3%;
    padding: 0 15px;
  }
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul li a {
    /*width: 100%;*/
    /*font-size: 20px;*/
  }
  .sprott-brochure-sec .text-box h3 {
    font-size: 38px;
  }
  .sprott-brochure-sec .text-box p {
    font-size: 22px;
    margin: 30px 0;
  }
  .team-btn {
    width: 100% !important;
  }
  .exchange-list h3 {
    font-size: 22px;
  }
  .exchange-box {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 1025px) {
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul {
    margin: 45px -8px 0;
  }
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul li {
    padding: 0 8px;
  }
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul li a {
    font-size: 17px;
  }
  .purpose-value-sec .regular-tpl-1-box ol li {
    font-size: 20px;
  }
  .purpose-value-sec .regular-tpl-1-box ol li::after {
    top: 15px;
    width: 6px;
    height: 6px;
  }
}
@media only screen and (max-width: 767px) {
  .regular-tpl-1-what-do-sec {
    background-color: transparent;
    padding: 0 0 50px 0;
  }
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul {
    margin: 55px 0 0 0;
    flex-direction: column;
  }
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul li {
    padding: 0;
    width: 100%;
    margin-bottom: 32px;
  }
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul li:last-child {
    margin-bottom: 0;
  }
  .regular-tpl-1-what-do-sec .regular-tpl-1-box ul li a {
    font-size: 21px;
    /*max-width: 285px;*/
    /*width: 100%;*/
  }
  .sprott-brochure-sec {
    padding: 30px 15px 60px;
  }
  .sprott-brochure-sec .text-box {
    height: auto;
    margin-top: 30px;
  }
  .sprott-brochure-sec .text-box h3 {
    font-size: 36px;
    font-weight: normal;
  }
  .sprott-brochure-sec .text-box p {
    font-size: 21px;
    margin: 24px 0 40px;
  }
  .sprott-brochure-sec .text-box .text-btn {
    font-size: 18px;
  }
  .sprott-brochure-sec .text-box .text-btn svg {
    margin-left: 27px;
    width: 15px;
    height: 14px;
  }
  .sprott-distinct-sec .text-box p {
    font-size: 16px;
    line-height: 140%;
  }
  .sprott-distinct-sec {
    padding: 50px 0;
  }
  .small-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .small-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media only screen and (max-width: 575px) {
  .insights-global-box ul li a .arrow.is-right {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 374px) {
  .sprott-brochure-sec .text-box h3 {
    font-size: 28px;
  }
}
body#education {
  /*    .block-section h4 {
      @include Titillium(600);
      font-size: $font32;
      margin-bottom: 20px;
  }*/
}
body#education .title {
  margin-bottom: 30px;
}
body#education .block-quotation .image-holder {
  display: inline;
}
body#education .inner-page-content .breadcrumb-sec {
  padding-left: 0;
}
body#education .inner-page-content .breadcrumb-sec .inner {
  max-width: inherit;
}
body#education .regular-tpl-1-sec .inner {
  max-width: none;
}
body#education .block-card .text-box {
  padding-top: 0;
  margin-top: 0;
}
body#education .block-card .text-box a {
  font-size: 32px;
  border-bottom: 0;
  padding: 0;
}
body#education .block-card.leftimage .text-box p {
  font-size: 24px;
}
body#education .block-quotation .text-box h3 {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 36px;
  line-height: 120%;
  margin-bottom: 25px;
}
body#education .sign-info-inner h4 {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 40px;
  margin-bottom: 20px;
}
body#education .section-padding-medium-both {
  padding: 0;
}
body#education .sign-info p, body#education .sign-info-inner p {
  color: #fff;
}

.education-sec {
  padding: 0;
}
.education-sec .text-box {
  padding-bottom: 42px;
  border-bottom: 1px solid #000;
  margin-bottom: 42px;
}
.education-sec .text-box p {
  color: #141414;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 140%;
}
.education-sec .text-box ul {
  display: flex;
  margin: 70px 0 0 0;
  align-items: center;
}
.education-sec .text-box ul li {
  margin-right: 18px;
}
.education-sec .text-box ul li:last-child {
  margin: 0;
}
.education-sec .text-box ul li a {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  height: 60px;
  padding: 0 39px;
}
.education-sec .block-rte p {
  color: #141414;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 140%;
}

.gold-btn {
  color: #A58D42;
  border-color: #A58D42 !important;
}
.gold-btn:hover {
  background-color: #A58D42;
  color: #ffffff;
}

.silver-btn {
  color: #3D3935;
  border-color: #3D3935 !important;
}
.silver-btn:hover {
  background-color: #3D3935;
  color: #ffffff;
}

.platnum-btn {
  color: #7D868C;
  border-color: #7D868C !important;
}
.platnum-btn:hover {
  background-color: #7D868C;
  color: #ffffff;
}

.green-btn {
  color: #309B42;
  border-color: #309B42 !important;
}
.green-btn:hover {
  background-color: #309B42;
  color: #ffffff;
}

/***** EDUCATION CENTER SEC *****/
/*.education-center-sec {
    padding: 136px 0 0 0;

    &.pt-0 {
        padding-top: 0;
    }

    h3 {
        color: $secondary_color;
        @include Titillium(600);
        font-size: 64px;
        margin-bottom: 24px;
        padding-top: 65px;
    }

    p {
        color: $nero-black;
        @include Titillium(400);
        font-size: $font32;
        line-height: 140%;
    }
}*/
.section-education {
  border-top: 1px solid #141414;
  padding-top: 80px;
}
.section-education .media {
  display: flex;
  align-items: flex-start;
}
.section-education .media .image-holder {
  max-width: 245px;
  width: 100%;
}
.section-education .media .text-box {
  flex: 1;
  width: 100%;
  padding-left: 40px;
  padding-top: 65px;
}
.section-education .media .text-box h3 {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 64px;
  margin-bottom: 24px;
}
.section-education .media .text-box p {
  color: #141414;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 140%;
}

.section-featured {
  margin: 120px 0 0 0;
}
.section-featured h2 {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 21px;
  display: none;
}
.section-featured .text-box {
  /*     strong {
         color: $secondary_color;
         @include Titillium(600);
         font-size: $font32;
         display: block;
         line-height: 1;
         border-bottom: 1px solid $nero-black;
         padding: 0 0 16px 0;
         margin-bottom: 55px;
       }*/
}
.section-featured .text-box h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 48px;
  margin-bottom: 10px;
}
.section-featured .text-box span {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 21px;
  display: flex;
  align-items: center;
  line-height: 140%;
  margin-bottom: 32px;
}
.section-featured .text-box span span {
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  color: #005670;
  margin-right: 10px;
  margin-bottom: 0;
}
.section-featured .text-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 14px;
  max-width: 830px;
  width: 100%;
}
.section-featured .text-box .text-btn {
  margin-top: 54px;
}
.section-featured .image-holder {
  margin-top: 48px;
  max-width: 570px;
  width: 100%;
  margin-left: auto;
}
.section-featured .image-holder img {
  width: 100%;
}

.section-education-detail {
  margin: 175px 0 0 0;
  padding-bottom: 45px;
}

.section-latest {
  /* See cards.scss for the .section-latest-box classes (.block-card.leftimage ) */
}
.section-latest strong {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 32px;
  display: block;
  line-height: 1;
  border-bottom: 1px solid #141414;
  padding: 0 0 24px 0;
  margin-bottom: 60px;
}
.section-latest .section-latest-box {
  display: flex;
  align-items: flex-start;
  margin-bottom: 24px;
}
.section-latest .section-latest-box:last-child {
  margin: 0;
}
.section-latest .section-latest-box .image-holder {
  max-width: 324px;
  width: 100%;
  display: flex;
  align-items: center;
}
.section-latest .section-latest-box .text-box {
  flex: 1;
  width: 100%;
  padding-left: 38px;
}
.section-latest .section-latest-box .text-box h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 115%;
  margin-bottom: 15px;
}
.section-latest .section-latest-box .text-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
}

.section-insights-box {
  border-bottom: 1px solid #02556F;
  padding-bottom: 21px;
  margin-bottom: 21px;
}
.section-insights-box:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.section-insights-box h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 115%;
  margin-bottom: 15px;
}
.section-insights-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 140%;
}

/**** GOLD EDUCATION CUSTOMER *****/
/* See block-quotation.scss (.block-quotation) */
.section-education-customer {
  border-top: 1px solid #141414;
  padding: 34px 0 76px 0;
}
.section-education-customer h3 {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 36px;
  line-height: 120%;
  margin-bottom: 25px;
}
.section-education-customer .media-customer {
  display: flex;
  align-items: flex-start;
}
.section-education-customer .media-customer .image-holder {
  max-width: 270px;
  width: 100%;
  display: flex;
}
.section-education-customer .media-customer .text-box {
  flex: 1;
  width: 100%;
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.section-education-customer .media-customer .text-box h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 110%;
  margin-bottom: 12px;
}
.section-education-customer .media-customer .text-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 110%;
}

/****** SIGN INFO *****/
.sign-info {
  background-color: #005670;
  padding: 71px 0;
}
.sign-info .sign-info-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sign-info .sign-info-inner .text-box h4 {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 40px;
  margin-bottom: 20px;
}
.sign-info .sign-info-inner .text-box p {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  max-width: 1016px;
  width: 100%;
}
.sign-info .sign-info-inner a {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 32px;
  border: 1px solid #ffffff;
  height: 100px;
  width: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sign-info .sign-info-inner a:hover {
  background-color: #ffffff;
  color: #3D3935;
}

.section-education-customer.education-customer-inner .text-box h3 {
  font-size: 32px;
  letter-spacing: -0.16px;
}

.energy-transition-sec {
  padding-bottom: 180px;
}

@media only screen and (max-width: 1400px) {
  .education-sec .text-box p {
    font-size: 22px;
  }
  .education-sec .text-box ul li a {
    font-size: 18px;
    height: 54px;
    padding: 0px 24px;
  }
  .education-sec .text-box ul {
    margin: 50px 0 0 0;
  }
  .education-center-sec {
    padding: 82px 0 0 0;
  }
  .section-education .media .text-box h3 {
    font-size: 44px;
    margin-bottom: 18px;
  }
  .section-education-customer {
    padding: 34px 0 42px 0;
  }
  .section-education-customer.education-customer-inner .text-box h3 {
    font-size: 26px;
  }
  .section-education .media .text-box p {
    font-size: 22px;
  }
  .section-education-detail {
    margin: 96px 0 0 0;
  }
  .section-education {
    padding-top: 70px;
  }
  .section-education-customer .media-customer .text-box h3 {
    font-size: 26px;
    margin-bottom: 36px;
  }
  .section-education-customer .media-customer .text-box h4 {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .section-education-customer .media-customer .text-box p {
    font-size: 18px;
  }
  .section-education-customer .text-box p {
    font-size: 18px;
  }
  .section-featured .text-box h4 {
    font-size: 38px;
    margin-bottom: 10px;
  }
  .section-featured .text-box p {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .section-featured .text-box span {
    font-size: 16px;
    margin-bottom: 26px;
  }
  .section-featured .text-box .text-btn {
    margin-top: 36px;
  }
  .section-featured {
    margin: 80px 0 0 0;
  }
  .section-latest strong {
    font-size: 22px;
    padding: 0 0 16px 0;
    margin-bottom: 48px;
  }
  .section-latest .section-latest-box .text-box h4 {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .section-latest .section-latest-box .text-box p {
    font-size: 18px;
  }
  .section-insights-box h4 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .section-insights-box p {
    font-size: 16px;
  }
  .sign-info .sign-info-inner .text-box h4 {
    font-size: 32px;
    margin-bottom: 16px;
  }
  .sign-info .sign-info-inner .text-box p {
    font-size: 18px;
    line-height: 130%;
  }
  .sign-info .sign-info-inner a {
    font-size: 24px;
    height: 74px;
    width: 230px;
  }
  .sign-info {
    padding: 58px 0;
  }
}
@media only screen and (max-width: 1300px) {
  .section-education-customer .media-customer .text-box p {
    font-size: 16px;
  }
  .section-education-customer.education-customer-inner .text-box h3 {
    font-size: 22px;
  }
  .section-education .media .text-box h3, .education-center-sec h3 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .section-featured .text-box strong {
    font-size: 32px;
    padding: 0 0 10px 0;
    margin-bottom: 15px;
  }
  .section-featured .text-box span {
    margin-bottom: 15px;
  }
  .section-featured .text-box .text-btn {
    margin-top: 10px;
  }
  .section-featured .text-box h4 {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .section-latest .section-latest-box .image-holder, .block-card.leftimage .image-holder {
    max-width: 200px;
  }
  .section-latest .section-latest-box .text-box {
    padding-left: 20px;
  }
  .section-latest .section-latest-box .text-box h4 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .section-insights-box h4 {
    font-size: 18px;
  }
  .sign-info .sign-info-inner .text-box p {
    max-width: 666px;
  }
}
@media only screen and (max-width: 1025px) {
  .education-sec .block-rte p {
    font-size: 22px;
  }
  .education-sec .text-box ul li {
    margin-right: 10px;
  }
  .education-sec .text-box ul li a {
    font-size: 16px;
    height: 50px;
    padding: 0px 18px;
  }
  .section-education .media .text-box p, .education-center-sec p {
    font-size: 18px;
  }
  .section-education-customer .media-customer .image-holder, .block-quotation .image-holder {
    max-width: 200px !important;
    width: 100%;
    display: flex;
  }
  .section-education-customer .media-customer .text-box h3, .block-quotation .text-box h3 {
    font-size: 20px !important;
    margin-bottom: 15px;
  }
  .section-education-customer .media-customer .text-box h4 {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .section-featured .text-box p {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .section-latest .section-latest-box .image-holder, .block-card.leftimage .image-holder {
    max-width: 150px;
  }
  .section-latest .section-latest-box .text-box, .block-card .text-box {
    padding-left: 10px !important;
  }
  .block-card .text-box p {
    font-size: 16px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .section-latest .section-latest-box .text-box h4, .block-card .text-box h4, .block-card .text-box h4 a {
    font-size: 18px !important;
    margin-bottom: 5px !important;
  }
  .section-latest .section-latest-box .text-box p {
    font-size: 16px;
  }
  .section-latest .image-holder {
    max-width: 150px;
  }
  .section-latest .text-box {
    padding-left: 10px;
  }
  .section-latest .text-box h4, .section-latest .text-box h4 a {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .section-latest .text-box p {
    font-size: 16px;
  }
  .sign-info .sign-info-inner .text-box h4, .sign-info .sign-info-inner .boxed-content h4 {
    font-size: 28px !important;
    margin-bottom: 15px !important;
  }
  .sign-info .sign-info-inner .boxed-content p {
    font-size: 18px;
  }
  .sign-info .sign-info-inner a {
    font-size: 20px;
    height: 56px;
    width: 200px;
  }
  .section-education-customer {
    padding: 34px 0 0 0;
  }
  .education-center-sec {
    padding: 50px 0 0 0;
  }
  #uranium .section-education-customer {
    padding: 34px 0;
  }
}
@media only screen and (max-width: 767px) {
  .education-sec {
    padding: 0;
  }
  .education-center-sec h3 {
    padding-top: 0;
  }
  .education-sec .text-box p {
    font-size: 21px;
  }
  .education-sec .text-box ul {
    flex-wrap: wrap;
    margin: 35px 0 0 0;
  }
  .education-sec .text-box ul li {
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .education-sec .text-box ul li a {
    font-size: 14px;
    height: 36px;
    padding: 0px 15px;
    border-radius: 4px;
  }
  .education-sec .text-box {
    padding-bottom: 70px;
  }
  .section-education {
    padding-top: 0;
  }
  #energy .section-education {
    padding-top: 50px;
  }
  .section-education .media {
    flex-direction: column;
  }
  .section-education .media .image-holder, .education-center-sec .image-holder {
    max-width: 135px;
    width: 100%;
  }
  .section-education .media .text-box {
    padding-left: 0;
    padding-top: 20px;
  }
  .section-education .media .text-box h3 {
    font-size: 36px;
    margin-bottom: 15px;
    font-weight: normal;
  }
  .section-education .media .text-box p {
    font-size: 21px;
  }
  .section-education-detail {
    margin: 85px 0 0 0;
    padding-bottom: 0;
  }
  .section-education-detail .medium-5 .section-latest {
    margin-bottom: 40px;
  }
  .section-education-customer .media-customer .image-holder {
    max-width: 135px;
  }
  .section-education-customer .media-customer .text-box {
    padding-left: 15px;
  }
  .section-education-customer {
    padding: 20px 0 66px 0;
  }
  .section-education-customer .media-customer .text-box h4 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .section-education-customer .media-customer .text-box p {
    font-size: 14px;
  }
  #silver .section-education {
    border: none;
  }
  #platinum .section-education,
  #uranium .section-education {
    padding-top: 70px;
  }
  #platinum,
  #uranium {
    padding: 55px 0 0 0;
  }
  .section-featured .text-box {
    margin: 10px 0 0 0;
  }
  .section-featured .text-box strong {
    /*display: none;*/
    color: #3D3935;
    font-family: "Titillium Web", sans-serif;
    font-weight: 400;
    font-size: 21px;
  }
  .grid-x > .medium-7,
  .grid-x > .medium-5 {
    width: 100%;
  }
  .section-featured .text-box h4 {
    font-size: 36px;
    margin-bottom: 11px;
    line-height: 100%;
  }
  .section-featured .text-box span {
    margin-bottom: 28px;
    font-size: 14px;
  }
  .section-featured .text-box span span {
    font-weight: normal;
  }
  .section-featured .text-box a.text-btn {
    font-size: 18px;
    margin-top: 20px;
  }
  .section-featured .image-holder {
    margin-top: 0;
    max-width: 100%;
    width: 100%;
    margin-left: auto;
  }
  .section-featured {
    margin: 30px 0 0 0;
  }
  .section-featured h2 {
    display: block;
    margin-bottom: 30px;
  }
  .section-latest strong {
    font-size: 21px;
    font-weight: normal;
    border: none;
    padding: 0;
    margin: 0 0 26px 0;
  }
  .section-latest {
    margin: 0 0 50px 0;
  }
  .section-insights-box h4 {
    font-size: 24px;
  }
  .section-insights-box p {
    font-size: 14px;
  }
  .sign-info .sign-info-inner {
    flex-direction: column;
  }
  .sign-info {
    padding: 40px 0;
  }
  .sign-info .sign-info-inner .text-box {
    margin-bottom: 40px;
  }
  .sign-info .sign-info-inner .text-box h4 {
    font-size: 36px;
    margin-bottom: 15px;
    line-height: 100%;
    font-weight: normal;
  }
  .sign-info .sign-info-inner .text-box p {
    font-size: 21px;
    line-height: 140%;
    max-width: 100%;
  }
  .sign-info .sign-info-inner a {
    font-size: 21px;
    height: 60px;
    width: 203px;
  }
  .section-education-customer h3 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575px) {
  .block-quotation .image-holder {
    max-width: 135px !important;
    display: inline;
  }
  .block-quotation .text-box h4 {
    font-size: 24px;
  }
  .block-quotation .text-box p {
    font-size: 14px;
  }
  .education-sec .text-box ul li a {
    font-size: 14px;
    height: 36px;
    padding: 0px 13px;
    border-radius: 4px;
    border-width: 1px;
  }
  .education-sec .text-box ul li:last-child {
    margin: 0 0 15px 0;
  }
  .section-latest .section-latest-box {
    margin-bottom: 38px;
    flex-direction: column;
  }
  .section-latest .section-latest-box .text-box {
    padding-left: 0;
    padding-top: 18px;
  }
  .section-latest .section-latest-box .image-holder {
    max-width: 100%;
  }
  .section-latest .section-latest-box .image-holder img {
    width: 100%;
  }
  .section-latest .section-latest-box .text-box h4 {
    font-size: 24px;
    margin-bottom: 16px;
  }
  .section-insights-box h4 {
    font-size: 18px;
  }
  .section-education-customer h3 {
    font-size: 18px;
  }
  .section-education .media .text-box h3 {
    font-size: 30px;
  }
  .section-education .media .text-box p {
    font-size: 18px;
  }
  .sign-info .sign-info-inner .text-box h4 {
    font-size: 28px;
  }
  .sign-info .sign-info-inner .text-box {
    margin-bottom: 30px;
  }
  .sign-info .sign-info-inner .text-box p {
    font-size: 16px;
    line-height: 140%;
  }
  .sign-info .sign-info-inner a {
    font-size: 18px;
    height: 50px;
    width: 150px;
  }
  .section-featured .text-box h4 {
    font-size: 26px;
    margin-bottom: 10px;
    line-height: 100%;
  }
  .section-featured .text-box span {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .section-education-detail {
    margin: 30px 0 0 0;
    padding-bottom: 0;
  }
  .section-education-customer {
    padding: 20px 0 0 0;
  }
}
@media only screen and (max-width: 374px) {
  .education-sec .text-box p {
    font-size: 18px;
  }
  .section-education .media .text-box h3 {
    font-size: 28px;
  }
  .section-education .media .text-box p {
    font-size: 16px;
  }
  .section-education-customer h3 {
    font-size: 22px;
    line-height: 130%;
    margin-bottom: 20px;
  }
  .section-education-customer .media-customer {
    flex-direction: column;
  }
  .section-education-customer .media-customer .image-holder {
    max-width: 100%;
  }
  .section-education-customer .media-customer .text-box {
    padding-left: 0;
    padding-top: 20px;
  }
  .section-featured .text-box h4 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .section-insights-box h4 {
    font-size: 18px;
  }
  .sign-info {
    padding: 30px 10px;
  }
  .sign-info .sign-info-inner .text-box h4 {
    font-size: 30px;
  }
  .sign-info .sign-info-inner .text-box p {
    font-size: 18px;
  }
}
body#invest-relations .inner-page-content .breadcrumb-sec {
  padding-left: 0;
}
body#invest-relations .regular-tpl-1-sec .inner {
  max-width: none;
}

.regular-tpl-3-sec {
  padding-bottom: 76px;
}
.regular-tpl-3-sec .regular-tpl-3-left {
  background-color: #21556D;
  height: 100%;
}
.regular-tpl-3-sec .regular-tpl-3-left .text-box {
  padding: 0 0 75px 0;
  background-color: #ffffff;
}
.regular-tpl-3-sec .regular-tpl-3-left .text-box p {
  color: #141414;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  max-width: 656px;
  width: 100%;
}
.regular-tpl-3-sec .regular-tpl-3-left .investor-detail {
  padding: 62px 15px 78px;
}
.regular-tpl-3-sec .regular-tpl-3-left .investor-detail h4 {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 38px;
  padding-left: 32px;
  margin-bottom: 32px;
}
.regular-tpl-3-sec .regular-tpl-3-left .investor-detail img {
  height: 375px;
}
.regular-tpl-3-sec .regular-tpl-3-left .investor-detail p {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  margin: 30px 0 48px 0;
  padding-left: 32px;
  max-width: 633px;
  width: 100%;
}
.regular-tpl-3-sec .regular-tpl-3-left .investor-detail .text-btn {
  color: #ffffff;
  border-color: #ffffff;
  margin-left: 32px;
}
.regular-tpl-3-sec .regular-tpl-3-left .investor-detail .text-btn:hover {
  color: #A58D42;
  border-color: #A58D42;
}
.regular-tpl-3-sec .regular-tpl-3-left .investor-detail .text-btn:hover svg path {
  fill: #A58D42;
}
.regular-tpl-3-sec .regular-tpl-3-left .investor-detail .text-btn svg {
  margin-left: 50px;
}

.regular-tpl-3-contact {
  background-color: #ECF1F4;
  padding: 50px;
  height: 100%;
}
.regular-tpl-3-contact h3 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.relations-contact-box {
  margin-bottom: 48px;
}
.relations-contact-box img {
  height: 255px;
}
.relations-contact-box h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 30px;
  margin: 10px 0 14px 0;
}
.relations-contact-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  max-width: 490px;
  width: 100%;
  margin-bottom: 15px;
}
.relations-contact-box p a {
  color: #3D3935;
  text-decoration: underline;
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
}
.relations-contact-box ul li {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 6px;
  line-height: 1;
}
.relations-contact-box ul li:last-child {
  margin: 0;
}
.relations-contact-box ul li a {
  color: #3D3935;
  text-decoration: underline;
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
  margin-left: 4px;
}
.relations-contact-box ul li a:hover {
  color: #A58D42;
}

.contact-home-box {
  margin-bottom: 26px;
}
.contact-home-box:last-child {
  margin: 0;
}
.contact-home-box h5 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.contact-home-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  max-width: 490px;
  width: 100%;
}
.contact-home-box p a {
  color: #3D3935;
  text-decoration: underline;
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
  margin-left: 4px;
}
.contact-home-box p a:hover {
  color: #A58D42;
}

/*******/
.shareholder-analyst-sec {
  background-color: #ECF1F4;
  padding: 110px 0 70px;
}
.shareholder-analyst-sec ul {
  display: flex;
  align-items: center;
  margin: 0 -15px;
  margin-bottom: 70px;
}
.shareholder-analyst-sec ul li {
  padding: 0 15px;
}
.shareholder-analyst-sec ul li.active a {
  border-color: #005670;
  color: #005670;
}
.shareholder-analyst-sec ul li a {
  color: #A58D42;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: 14px;
  border: 1px solid #ECF1F4;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #A58D42;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  height: 40px;
  padding: 0 15.5px;
}
.shareholder-analyst-sec ul li a:hover {
  border-color: #005670;
  color: #005670;
}

.shareholder-analyst-sec.invest {
  background-color: inherit;
  padding: 0;
}

.shareholder-info {
  background-color: #ffffff;
  padding: 64px 50px 84px;
  height: 100%;
}
.shareholder-info h4 {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
  font-size: 36px;
  margin-bottom: 50px;
}
.shareholder-info .text-box {
  margin-bottom: 30px;
}
.shareholder-info .text-box:last-child {
  margin-bottom: 0;
}
.shareholder-info .text-box h5 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 12px;
}
.shareholder-info .text-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  max-width: 543px;
  width: 100%;
}

.Coverage-title h5 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1;
}

.Coverage-box {
  border-bottom: 1px solid #141414;
  padding: 40px 0px;
}
.Coverage-box:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.Coverage-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
  font-size: 20px;
}

@media only screen and (max-width: 1400px) {
  .regular-tpl-3-sec .regular-tpl-3-left .text-box p {
    font-size: 26px;
    max-width: 572px;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .investor-detail h4 {
    font-size: 38px;
    padding-left: 35px;
    margin-bottom: 30px;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .investor-detail {
    padding: 70px 18px 120px;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .text-box {
    padding-bottom: 74px;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .investor-detail p {
    font-size: 26px;
    margin: 30px 0 58px 0;
    padding-left: 35px;
  }
  .regular-tpl-3-sec {
    padding-bottom: 96px;
  }
  .relations-contact-box h4 {
    font-size: 28px;
  }
  .relations-contact-box p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 12px;
  }
  .relations-contact-box ul li {
    font-size: 18px;
  }
  .contact-home-box h5 {
    font-size: 18px;
    margin-bottom: 7px;
  }
  .contact-home-box p {
    font-size: 18px;
    line-height: 28px;
  }
  .contact-home-box {
    margin-bottom: 27px;
  }
  .shareholder-analyst-sec {
    padding: 120px 0 80px;
  }
  .shareholder-analyst-sec ul li a {
    font-size: 16px;
    height: 48px;
    padding: 0 16.5px;
  }
  .shareholder-analyst-sec ul {
    margin: 0 -17px 70px;
  }
  .shareholder-info h4 {
    font-size: 36px;
    margin-bottom: 56px;
  }
  .shareholder-analyst-sec ul li {
    padding: 0 17px;
  }
  .shareholder-info {
    padding: 74px 56px 92px;
  }
  .shareholder-info .text-box p {
    font-size: 20px;
    line-height: 30px;
  }
  .relations-contact-box {
    margin-bottom: 40px;
  }
  .shareholder-info .text-box {
    margin-bottom: 38px;
  }
  .Coverage-box {
    padding: 64px 0px 23px;
  }
}
@media only screen and (max-width: 1300px) {
  .regular-tpl-3-sec .regular-tpl-3-left .text-box p {
    font-size: 22px;
    max-width: 572px;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .investor-detail h4 {
    font-size: 30px;
    padding-left: 30px;
    margin-bottom: 30px;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .investor-detail p {
    font-size: 24px;
    margin: 30px 0 30px 0px;
    padding-left: 30px;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .investor-detail .text-btn {
    margin-left: 30px;
  }
  .regular-tpl-3-contact {
    padding: 30px 30px;
  }
  .relations-contact-box {
    margin-bottom: 30px;
  }
  .relations-contact-box p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .relations-contact-box ul li {
    font-size: 16px;
  }
  .contact-home-box {
    margin-bottom: 16px;
  }
  .shareholder-analyst-sec ul {
    margin: 0 -3px 40px;
  }
  .shareholder-analyst-sec ul li {
    padding: 0 5px;
  }
  .shareholder-analyst-sec ul li a {
    font-size: 14px;
    padding: 0 10px;
  }
  .shareholder-analyst-sec ul {
    margin: 0 -13px 70px;
  }
  .shareholder-analyst-sec ul li {
    padding: 0 14px;
  }
  .shareholder-analyst-sec ul li a {
    font-size: 14px;
  }
  .shareholder-info {
    padding: 40px 40px;
  }
  .shareholder-info h4 {
    font-size: 28px;
    margin-bottom: 40px;
  }
  .shareholder-info .text-box h5 {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .shareholder-info .text-box p {
    font-size: 18px;
    line-height: 28px;
  }
  .Coverage-box p {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1025px) {
  .regular-tpl-3-sec .regular-tpl-3-left .text-box p {
    font-size: 18px;
    max-width: 572px;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .text-box {
    padding-bottom: 30px;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .investor-detail {
    padding: 50px 15px;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .investor-detail h4 {
    font-size: 26px;
    padding-left: 0;
    margin-bottom: 30px;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .investor-detail p {
    font-size: 20px;
    padding-left: 0;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .investor-detail .text-btn {
    margin-left: 0;
  }
  .regular-tpl-3-contact {
    padding: 30px 20px;
  }
  .regular-tpl-3-contact h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
  }
  .relations-contact-box h4 {
    font-size: 24px;
    margin: 5px 0;
  }
  .relations-contact-box img {
    /*max-width: 120px;*/
  }
  .shareholder-analyst-sec ul {
    flex-wrap: wrap;
  }
  .shareholder-analyst-sec ul li {
    padding: 5px 5px;
  }
  .shareholder-info {
    padding: 30px 25px;
  }
  .shareholder-info h4 {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .shareholder-info .text-box h5 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .shareholder-info .text-box p {
    font-size: 16px;
    line-height: 24px;
  }
  .Coverage-box p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .regular-tpl-3-sec .regular-tpl-3-left .text-box p {
    font-size: 21px;
    max-width: 100%;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .investor-detail h4 {
    font-size: 32px;
    padding-left: 0;
    margin-bottom: 30px;
  }
  .regular-tpl-3-sec {
    padding-bottom: 50px;
  }
  .shareholder-analyst-sec {
    padding: 50px 0;
  }
  .shareholder-info {
    margin-bottom: 30px;
    height: auto;
  }
}
@media only screen and (max-width: 575px) {
  body.ContactUs .general-main-sec .title h3 {
    font-size: 42px;
  }
  .shareholder-analyst-sec ul {
    margin: 0 -5px 30px;
  }
  .Coverage-box {
    padding: 30px 0px;
  }
}
@media only screen and (max-width: 374px) {
  .regular-tpl-3-sec .regular-tpl-3-left .text-box p {
    font-size: 18px;
    max-width: 100%;
  }
  .regular-tpl-3-sec .regular-tpl-3-left .investor-detail h4 {
    font-size: 24px;
    padding-left: 0;
    margin-bottom: 30px;
  }
  .contact-home-box p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1400px) {
  .resource-blog-box .text-box h4 {
    font-size: 32px;
  }
  .resource-blog-box .text-box p {
    font-size: 16px;
    margin: 36px 0 30px;
  }
  .resource-blog-box .text-box a {
    font-size: 24px;
    width: 226px;
    height: 76px;
  }
  .resource-blog-box .text-box {
    padding: 42px 60px 19px;
    min-height: 360px;
  }
}
@media only screen and (max-width: 1300px) {
  .resource-blog-box .text-box {
    padding: 30px 30px;
    min-height: 335px;
  }
}
@media only screen and (max-width: 1025px) {
  .resource-blog-sec {
    padding: 50px 0;
  }
  .resource-blog-box .text-box h4 {
    font-size: 24px;
  }
  .resource-blog-box .text-box {
    padding: 20px 20px;
    min-height: 290px;
  }
  .resource-blog-box .text-box p {
    margin: 25px 0;
  }
  .resource-blog-box .text-box a {
    font-size: 20px;
    width: 190px;
    height: 55px;
  }
}
@media only screen and (max-width: 767px) {
  .resource-blog-box {
    margin-bottom: 30px;
  }
  .resource-blog-box .text-box {
    min-height: auto;
  }
}
@media only screen and (max-width: 374px) {
  .regular-tpl-4-sec .text-box p {
    margin-bottom: 20px;
  }
}
.regular-tpl-4-sec {
  padding: 0 0 50px 0;
}
.regular-tpl-4-sec .text-box p {
  margin-bottom: 25px;
}
.regular-tpl-4-sec .text-box p:last-child {
  margin: 0;
}

.resource-blog-sec {
  background-color: #ECF1F4;
  padding: 70px 0;
}

.resource-blog-box .text-box {
  background-color: #ffffff;
  margin-top: 6px;
  padding: 36px 48px 20px;
  min-height: 250px;
}
.resource-blog-box .text-box h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 100%;
}
.resource-blog-box .text-box p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin: 36px 0 28px;
}
.resource-blog-box .text-box a {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 170px;
  height: 60px;
  background-color: #005670;
}
.resource-blog-box .text-box a:hover {
  background-color: #A58D42;
  border-color: #A58D42;
}

/* These styles are only in use on the static design html pages. For the actual website Fund page, see: \templates\_FundPage_Physical.scss */
.mobile-desktop {
  display: none;
}

.fund-page-top .breadcrumbs {
  margin-bottom: 8px;
}
.fund-page-top img {
  max-height: 120px;
}

.fund-page-bottom {
  padding: 100px 0 190px;
  background-color: #ECF1F4;
}

.fund-Pricing-box {
  padding-bottom: 160px;
}

.pricing-list {
  margin: 45px 0 0 0;
}
.pricing-list ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}
.pricing-list ul li {
  padding: 28px 12px;
  width: 25%;
}
.pricing-list ul li span {
  color: #A58D42;
  font-size: 26px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  min-height: 52px;
  display: flex;
  align-items: flex-end;
  margin-bottom: 24px;
  line-height: 100%;
  max-width: 240px;
  width: 100%;
}
.pricing-list ul li h4 img {
  margin-right: 11px;
  height: 35px;
}
.pricing-list ul li p img {
  margin-right: 11px;
}
.pricing-list ul li h4:last-child {
  margin: 0;
}
.pricing-list ul li h4 a {
  color: #005670;
  text-decoration: underline;
  display: block;
  width: 100%;
}
.pricing-list ul li strong.footnote {
  color: #005670;
  font-size: 24px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: block;
  line-height: 142%;
  position: relative;
  margin: 40px 0 0 0;
}
.pricing-list ul li strong.footnote::after {
  position: absolute;
  content: "*";
  left: -14px;
  top: 0;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  position: absolute;
  font-size: 24px;
}
.pricing-list ul li.w-full {
  width: 50%;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

/***** PHYS OVERVIEW SEC ******/
.fund-overview-sec {
  padding: 140px 0;
}

.fund-overview {
  margin-bottom: 132px;
}
.fund-overview h4 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 50px;
  margin-bottom: 55px;
}
.fund-overview p {
  color: #141414;
  font-size: 32px;
  margin-bottom: 36px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
}

.fund-fact .fund-Pricing-box {
  padding-bottom: 120px;
}

/***** PHYS HIGHLIGHT SEC ******/
.fund-highlight {
  margin: 0 0 190px 0;
}
.fund-highlight h3 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 50px;
  line-height: 1;
  margin-bottom: 90px;
}

.highlight-box .image-holder, .block-card .image-holder {
  position: relative;
}
.highlight-box .image-holder img, .block-card .image-holder img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.highlight-box .play-btn, .block-card .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.highlight-box-right, .block-card-right .block-card {
  width: 377px;
}

.fund-performance {
  margin-bottom: 190px;
}

.investor-mint h4 {
  margin-bottom: 69px;
}

/****** BILLING CALCULATOR *****/
.bullion-calculator .pricing-title h4 {
  font-size: 40px;
}
.bullion-calculator .pricing-title p {
  margin: 24px 0 0 0;
}

.bullion-calculator {
  padding: 175px 0;
}

.investor-obtain .text-box {
  margin-bottom: 94px;
}
.investor-obtain .text-box h4 {
  color: #005670;
  font-size: 40px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  line-height: 115%;
  margin-bottom: 24px;
}
.investor-obtain .text-box p {
  color: #3D3935;
  font-size: 24px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 36px;
}
.investor-obtain .text-box p a {
  color: #3D3935;
  text-decoration: underline;
}
.investor-obtain .text-box .learn-btn {
  color: #A58D42;
  font-size: 24px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-bottom: 2px solid #A58D42;
  padding: 0 5px;
}

/***** LITERATURE DETAIL *****/
.literature-sec {
  padding-bottom: 85px;
}
.literature-sec .fund-highlight h3 {
  margin-bottom: 26px;
}

.literature-detail ul {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 -12px;
}
.literature-detail ul li {
  width: 33.3%;
  padding: 55px 12px;
}
.literature-detail ul li h4 {
  color: #005670;
  font-size: 45px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 100%;
  min-height: 100px;
  display: flex;
  margin-bottom: 30px;
  align-items: flex-end;
}
.literature-detail ul li a {
  color: #A58D42;
  font-size: 26px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  width: 100%;
  line-height: 123%;
  /*word-break: break-all;*/
  text-decoration: underline;
  margin-bottom: 23px;
}
.literature-detail ul li a:last-child {
  margin: 0;
}
.literature-detail ul li:last-child {
  width: 66.6%;
}

/*****/
.subscribe-form form {
  display: flex;
  align-items: center;
}
.subscribe-form form .relative {
  position: relative;
}
.subscribe-form form .relative span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #A58D42;
  width: 53px;
  height: 53px;
  position: absolute;
  left: 0;
  top: 0;
}
.subscribe-form form .relative .form-control {
  color: #A58D42;
  font-size: 22px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  border: 1px solid #A58D42;
  height: 53px;
  background-color: transparent;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding-left: 70px;
  margin-bottom: 0;
}
.subscribe-form form .relative .form-control::placeholder {
  color: rgba(165, 141, 66, 0.3);
}
.subscribe-form form .btn-subscribe {
  background-color: #A58D42;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 22px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  width: 165px;
}

.tax-resources-sec {
  padding-bottom: 150px;
}

/***** PURCHASE SEC *****/
.purchase-sec .pricing-list {
  margin: 0 0 65px 0;
}
.purchase-sec .pricing-list ul li {
  width: 33.3%;
}
.purchase-sec .pricing-list ul li.w-full {
  width: 100%;
}
.purchase-sec .pricing-list ul li h5 {
  font-size: 36px;
  flex-direction: row;
}

.about-btn {
  color: #A58D42;
  font-size: 24px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  display: flex;
  align-items: center;
  width: 100%;
  line-height: 140%;
  /*word-break: break-all;*/
  text-decoration: underline;
}

/***** CONTACT ******/
.contact-sec {
  padding: 160px 0;
}

.contact-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 -12px;
}
.contact-list .contact-list-box {
  width: 33.3%;
  padding: 0 12px;
}
.contact-list .contact-list-box h4 {
  color: #005670;
  font-size: 36px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 110%;
  display: flex;
  margin-bottom: 30px;
  align-items: flex-end;
}
.contact-list .contact-list-box ul {
  margin: 0;
}
.contact-list .contact-list-box ul li {
  color: #A58D42;
  font-size: 24px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  width: 100%;
  line-height: 125%;
  /*word-break: break-all;*/
  margin-bottom: 18px;
}
.contact-list .contact-list-box ul li:last-child {
  margin: 0;
}
.contact-list .contact-list-box ul li a {
  display: block;
  text-decoration: underline;
  color: #A58D42;
}

.bg-white {
  background-color: #ffffff;
}

.gray-bg {
  background-color: #ECF1F4;
}

.fund-distribution {
  margin: 170px 0 160px 0;
}

.fund-education {
  padding: 170px 0 75px;
  margin: 0;
}
.fund-education h3 {
  margin-bottom: 45px;
}
.fund-education .fund-highlight {
  margin: 0;
}
.fund-education .highlight-box {
  margin: 45px 0;
}

.purchase-sec h3 {
  margin-bottom: 46px;
}

.Purchase-investor {
  padding: 60px 0;
}
.Purchase-investor h6 {
  color: #A58D42;
  font-size: 21px;
  text-transform: uppercase;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}
.Purchase-investor ul {
  display: flex;
  align-items: center;
  margin: 12px 0 0 0;
}
.Purchase-investor ul li {
  margin-right: 43px;
  margin-top: 10px;
}
.Purchase-investor ul li:last-child {
  margin: 0;
}

.fund-contact .contact-list-box:last-child {
  width: 50%;
}
.fund-contact .contact-list-box ul {
  margin-bottom: 40px;
}
.fund-contact .contact-list-box ul li {
  flex-wrap: wrap;
}
.fund-contact .contact-list-box ul li b {
  display: block;
  width: 100%;
}

.cop-Performance .fund-performance {
  margin-bottom: 0;
}

.fund-holding .fund-highlight h3 {
  position: relative;
  z-index: 1;
}
.fund-holding .fund-distribution {
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 1400px) {
  .billion-icom img {
    height: 140px;
  }
  .fund-page-top {
    padding: 0 0 70px;
  }
  .fund-page-bottom {
    padding: 100px 0;
  }
  .pricing-title h3 {
    font-size: 40px;
  }
  .pricing-title p {
    font-size: 20px;
    margin: 10px 0 30px 0;
  }
  .fund-Pricing-box {
    padding-bottom: 100px;
  }
  .pricing-list ul li {
    padding: 15px 12px;
  }
  .pricing-list ul li span {
    font-size: 22px;
    line-height: 130%;
  }
  .pricing-list ul li h4 {
    /*font-size: 38px;*/
  }
  .pricing-list ul li h4 img {
    margin-right: 10px;
    height: 26px;
  }
  .pricing-list {
    margin: 10px 0 0 0;
  }
  .pricing-list ul li strong {
    font-size: 20px;
    margin: 20px 0 0 0;
  }
  .purchase-sec .pricing-list {
    margin: 0 0 30px 0;
  }
  .fund-overview-sec {
    padding: 100px 0;
  }
  .fund-overview h4 {
    font-size: 38px;
    margin-bottom: 30px;
  }
  .fund-overview p {
    font-size: 24px;
    margin-bottom: 25px;
  }
  .fund-overview {
    margin-bottom: 50px;
  }
  .fund-fact .fund-Pricing-box {
    padding-bottom: 100px;
  }
  .fund-highlight h3 {
    font-size: 40px;
    margin-bottom: 50px;
  }
  .fund-highlight {
    margin: 0 0 100px 0;
  }
  .highlight-box .text-box h4 {
    font-size: 32px;
  }
  .highlight-box .text-box strong {
    font-size: 18px;
    margin: 10px 0 0 0;
  }
  .highlight-box .text-box p {
    font-size: 20px;
    margin: 20px 0;
  }
  .highlight-box .text-box a {
    font-size: 20px;
  }
  .highlight-box-right, .block-card-right .block-card {
    width: 332px;
  }
  .fund-performance {
    margin-bottom: 0;
  }
  .investor-mint h4 {
    margin-bottom: 34px;
  }
  .bullion-calculator {
    padding: 100px 0;
  }
  .bullion-calculator .pricing-title p {
    margin: 10px 0 0 0;
  }
  .bullion-row .bullion-right .text-box h4 {
    font-size: 20px;
  }
  .bullion-row .bullion-right .text-box p {
    font-size: 20px;
    margin: 20px 0;
  }
  .bullion-row {
    margin: 30px 0 100px 0;
  }
  .investor-obtain .text-box h4 {
    font-size: 34px;
    margin-bottom: 16px;
  }
  .investor-obtain .text-box p {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .investor-obtain .text-box {
    margin-bottom: 50px;
  }
  .literature-detail ul li h4 {
    font-size: 34px;
  }
  .literature-detail ul li a {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .literature-detail ul li {
    padding: 20px 12px;
  }
  .resources-box h4 {
    font-size: 28px;
  }
  .resources-box strong {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .resources-box ul li a {
    font-size: 20px;
  }
  .resources-box ul li {
    margin-bottom: 15px;
  }
  .resources-box p {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .resources-box {
    margin-top: 20px;
  }
  .contact-list .contact-list-box h4 {
    font-size: 26px;
  }
  .contact-list .contact-list-box ul li {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1300px) {
  .fund-page-top .title h2 {
    font-size: 56px;
  }
  .fund-page-top .title h3 {
    font-size: 56px;
  }
  .fund-page-bottom {
    padding: 50px 0;
  }
  .fund-education .highlight-box {
    margin: 0 0 30px 0;
  }
  .highlight-box-right {
    width: 100%;
    margin-top: 50px;
  }
  .highlight-box-right, .block-card-right .block-card {
    width: 250px;
    margin-top: 0;
  }
  .bullion-row .bullion-left {
    /*max-width: 50%;*/
  }
  .contact-list .contact-list-box ul li {
    font-size: 18px;
  }
  .fund-distribution {
    margin: 0;
  }
  .Purchase-investor ul li {
    margin-right: 15px;
    margin-top: 10px;
  }
  .Purchase-investor {
    padding: 30px 0;
  }
}
@media only screen and (max-width: 1025px) {
  .mobile-desktop {
    display: block;
    max-width: 932px;
    width: 100%;
    margin: 0 auto 50px;
  }
  .large-desktop {
    display: none;
  }
  .fund-page-top .title h2 {
    font-size: 44px;
  }
  .fund-page-top .title h3 {
    font-size: 44px;
  }
  .fund-page-top {
    padding: 0 0 50px 0;
  }
  .pricing-title ul li {
    font-size: 20px;
    padding: 0 15px;
  }
  .pricing-title h3 {
    font-size: 32px;
  }
  .fund-Pricing-box {
    padding-bottom: 60px;
  }
  .pricing-list ul li {
    width: 33.3%;
  }
  .fund-overview-sec {
    padding: 50px 0;
  }
  .fund-overview p {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .bullion-calculator {
    padding: 50px 0;
  }
  .bullion-row {
    margin: 30px 0 50px 0;
  }
  .bullion-row .bullion-right {
    max-width: 100%;
    width: 100%;
    margin: 30px 0 0 0;
  }
  .investor-obtain .text-box h4 {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .contact-list .contact-list-box h4 {
    font-size: 22px;
  }
  .highlight-box-right, .block-card-right .block-card {
    width: 100%;
    margin-top: 30px;
  }
  .pricing-list ul li:last-child {
    width: 100%;
  }
  .fund-highlight {
    margin: 0;
  }
  .fund-holding2 {
    padding-bottom: 50px;
  }
  .literature-detail ul li h4 {
    font-size: 24px;
  }
  .literature-detail ul li a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .fund-page-top .title h2 {
    font-size: 36px;
  }
  .fund-page-top .title h3 {
    font-size: 36px;
  }
  .fund-page-top .title span img {
    height: 48px;
  }
  .pricing-title h3 {
    font-size: 28px;
  }
  .pricing-title p {
    font-size: 18px;
    margin: 10px 0 20px 0;
  }
  .pricing-list ul li {
    width: 50%;
    padding: 10px 12px;
  }
  .billion-icom {
    right: 20px;
    bottom: -50px;
  }
  .billion-icom img {
    height: 100px;
  }
  .pricing-list ul li.w-full {
    width: 100%;
  }
  .purchase-sec .pricing-list ul li {
    width: 50%;
  }
  .fund-fact .fund-Pricing-box {
    padding-bottom: 50px;
  }
  .fund-highlight {
    margin: 0 0 50px 0;
  }
  .fund-highlight h3 {
    font-size: 34px;
    margin-bottom: 35px;
  }
  .highlight-box .text-box h4 {
    font-size: 26px;
  }
  .play-btn img {
    height: 70px;
  }
  .highlight-box-right, .block-card-right .block-card {
    margin-top: 30px;
  }
  .investor-mint h4 {
    margin-bottom: 20px;
  }
  .investor-obtain .text-box p {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .literature-detail ul li {
    width: 50%;
  }
  .literature-detail ul li:last-child {
    width: 100%;
  }
  .resources-detail-left {
    width: 100%;
  }
  .contact-list .contact-list-box {
    width: 50%;
    padding: 0 12px;
  }
  .fund-distribution {
    margin: 0;
  }
  .invest-banner img {
    height: 520px;
    object-fit: cover;
  }
}
@media only screen and (max-width: 575px) {
  .fund-page-top .title {
    flex-direction: column;
    align-items: flex-start;
  }
  .fund-page-top .title h2 {
    font-size: 30px;
  }
  .fund-page-top .title h3 {
    font-size: 30px;
  }
  .fund-page-top .title span {
    margin: 20px 0 0 0;
  }
  .pricing-title ul li {
    font-size: 18px;
    padding: 0 10px;
  }
  .pricing-title h3 {
    font-size: 24px;
  }
  .fund-Pricing-box {
    padding-bottom: 50px;
  }
  .pricing-list {
    margin: 30px 0 0 0;
  }
  .pricing-list ul li:last-child {
    margin: 0;
  }
  .pricing-list ul li {
    width: 100%;
    padding: 0 12px;
    margin-bottom: 30px;
  }
  .pricing-list ul li span {
    font-size: 24px;
    line-height: 130%;
    min-height: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .pricing-list ul li h4 {
    font-size: 26px;
  }
  .pricing-list ul li h4 img {
    margin-right: 10px;
    height: 20px;
  }
  .pricing-list ul li p img {
    margin-right: 10px;
    height: 20px;
  }
  .purchase-sec .pricing-list {
    margin: 30px 0;
  }
  .purchase-sec .pricing-list ul li h4 {
    font-size: 18px;
  }
  .purchase-sec .pricing-list ul li {
    width: 100%;
    margin-top: 35px;
    margin-bottom: 0;
  }
  .fund-overview p {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .bullion-calculator .pricing-title h3 {
    font-size: 32px;
  }
  .investor-obtain .text-box .learn-btn {
    font-size: 20px;
  }
  .literature-detail ul li {
    width: 100%;
  }
  .literature-detail ul li h4 {
    font-size: 32px;
    min-height: auto;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .literature-detail ul li h4 br {
    display: none;
  }
  .literature-detail ul li a {
    font-size: 19px;
    margin-bottom: 13px;
  }
  .subscribe-form form {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .subscribe-form form .btn-subscribe {
    width: 100%;
  }
  .subscribe-form form .relative {
    width: 100%;
  }
  .resources-detail {
    margin: 0 -12px 0;
  }
  .contact-list .contact-list-box {
    width: 100%;
    padding: 0 12px;
    margin-bottom: 30px;
  }
  .contact-list .contact-list-box h4 {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .contact-list .contact-list-box h4 br {
    display: none;
  }
  .contact-list .contact-list-box ul li {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .Purchase-investor ul {
    margin: 10px 0 0 0;
    flex-wrap: wrap;
  }
  .Purchase-investor ul li {
    width: 100%;
  }
  .Purchase-investor ul img {
    width: 100%;
  }
}
@media only screen and (max-width: 374px) {
  .pricing-title ul {
    flex-wrap: wrap;
  }
  .pricing-title ul li {
    padding: 0px 10px;
    margin: 5px 0;
  }
  .purchase-sec .pricing-list ul li.w-full {
    width: 100%;
    margin: 0;
  }
}
body.ContactUs .contact-body-sec h3 {
  line-height: 1em;
  font-weight: 600;
  font-size: 1.4rem;
}
body.ContactUs .contact-body-sec .map-container {
  margin-bottom: 20px;
  height: 350px;
  width: 100%;
}
body.ContactUs .contact-body-sec .contact-link {
  color: #005670;
  text-decoration: underline;
}
body.ContactUs .contact-body-sec p {
  color: #3D3935;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
}
body.ContactUs .contact-body-sec h3, body.ContactUs .contact-body-sec h5 {
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: inherit;
}
body.SearchPage .regular-tpl-1-sec {
  /*padding-top: 50px;*/
}

.search-results h2 {
  font-size: 2.6rem;
  color: #A58D42;
  font-weight: 400;
  margin: 0.5em 0;
}
.search-results p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
}
.search-results .search-result {
  margin-bottom: 1em !important;
}
.search-results .search-result h3 {
  /*            line-height: 1em;
              font-weight: 600;
              font-size: 1.4rem;*/
}
.search-results .search-result .result-summary {
  margin-bottom: 0 !important;
  font-size: 0.8rem !important;
}
.search-results .search-result .result-summary .search-highlight {
  font-weight: bold;
  line-height: inherit;
}
.search-results .search-result .result-link {
  font-size: 0.8rem !important;
}

.regular-tpl-1-sec .text-box h1 {
  font-size: 90px;
}
.regular-tpl-1-sec .text-box h2 {
  /*            color: $primary_color;
              font-size: $font60;
              margin: .5em 0;*/
}
.regular-tpl-1-sec .text-box h3 {
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  color: #3D3935;
  font-size: 2.4rem;
  margin-bottom: 28px;
}
.regular-tpl-1-sec .text-box h4 {
  font-size: 46px;
}
.regular-tpl-1-sec .text-box h5 {
  font-size: 32px;
}
.regular-tpl-1-sec .text-box p {
  /*font-size: $font20;*/
}
.regular-tpl-1-sec .text-box .arrowlist2 li {
  color: #3D3935;
  font-size: 24px;
  margin-left: 30px;
  list-style: disc;
}
.regular-tpl-1-sec .text-box ul {
  list-style-type: disc;
}
.regular-tpl-1-sec .std-content p {
  /*            font-size: $font20;*/
}
.regular-tpl-1-sec .std-content .brand-text {
  color: #005670;
  font-size: 2.6rem;
  padding-bottom: 20px;
}
.regular-tpl-1-sec .std-content h3 {
  line-height: 1em;
  /*font-weight: 600;*/
  font-size: 1.4rem;
  padding: 10px 0 10px 0;
  color: #005670;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
}

.sideBar .author-bio {
  width: 238px;
}

.bullion-calculator input[type=button] {
  display: block;
  color: #fff !important;
  text-align: center;
  font-size: 0.9rem;
  border: 1px solid #005670;
  padding: 10px 20px 10px 20px;
  background-color: #005670;
  transition: all 0.3s linear;
}

.results-table {
  color: #005670;
}

.mt-1 {
  margin-top: -1rem !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt05 {
  margin-top: 0.5rem !important;
}

.mt1 {
  margin-top: 1rem !important;
}

.mt2 {
  margin-top: 2rem !important;
}

.mt3 {
  margin-top: 3rem !important;
}

.mt4 {
  margin-top: 4rem !important;
}

.mt5 {
  margin-top: 5rem !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb05 {
  margin-bottom: 0.5rem !important;
}

.mb1 {
  margin-bottom: 1em !important;
}

.mb2 {
  margin-bottom: 2em !important;
}

.mb3 {
  margin-bottom: 3em !important;
}

.mb4 {
  margin-bottom: 4em !important;
}

.mr1 {
  margin-right: 1em !important;
}

.m1 {
  margin: 1em !important;
}

.m2 {
  margin: 2em !important;
}

.pt05 {
  padding-top: 0.5rem !important;
}

.pt1 {
  padding-top: 1rem !important;
}

.pt2 {
  padding-top: 2rem !important;
}

.pt3 {
  padding-top: 3rem !important;
}

.pt4 {
  padding-top: 4rem !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb05 {
  padding-bottom: 0.5rem !important;
}

.pb1 {
  padding-bottom: 1rem !important;
}

.pb2 {
  padding-bottom: 2rem !important;
}

.pb3 {
  padding-bottom: 3rem !important;
}

.pl2 {
  padding-left: 2rem !important;
}

.pr2 {
  padding-right: 2rem !important;
}

.pl3 {
  padding-left: 3rem !important;
}

.pr3 {
  padding-right: 3rem !important;
}

.p0 {
  padding: 0 !important;
}

.p1 {
  padding: 1rem !important;
}

.p2 {
  padding: 2rem !important;
}

.p3 {
  padding: 3rem !important;
}

.p4 {
  padding: 4rem !important;
}

.plr05 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.plr075 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.plr1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.plr2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.plr3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

@media screen and (min-width: 425px) {
  .nobr {
    white-space: nowrap;
  }
}

table tbody tr:nth-child(even).tr-nobg {
  background-color: #fff;
}

.lowercase {
  text-transform: lowercase;
}

.std-bg {
  background-color: white;
}

.brand-bg {
  background-color: #005670;
}

.very-light-gray-bg {
  background-color: #f7f7f8;
}

.light-gray-bg {
  background-color: #e6e6e6;
}

.light-gold-bg {
  background-color: #f2eee5;
}

.std-content {
  min-height: 800px;
  padding-bottom: 2rem;
}

.hr1 {
  /*border-bottom-color: $gold;*/
  border-bottom-color: lightgrey;
  max-width: none;
}

.hr-gold {
  border-bottom-color: #877436;
}

.hr-brand {
  border-bottom-color: #005670;
}

.hr-home {
  border-bottom: dotted 1px #e4e4e4;
}

/*a.arrowlink {
    background-repeat: no-repeat;
    background-image: url("/icons/lnr-arrow-right.svg");
    background-size: .8rem;
    background-position: 0px 4px;
    transition: background-position 0.3s;
    padding-left: 25px;
    font-size: .8rem;
    font-weight: 600;

    &:hover {
        background-position: 5px 4px;
    }
}

a.arrowlink2 {
    background-repeat: no-repeat;
    background-image: url("/icons/lnr-arrow-right.svg");
    background-size: .8rem;
    background-position: 0px 7px;
    transition: background-position 0.3s;
    padding-left: 25px;
    // font-size: .8rem;
    font-weight: 600;

    &:hover {
        background-position: 5px 7px;
    }
}

a.arrowlink3 {
    background-repeat: no-repeat;
    background-image: url("/icons/lnr-arrow-right-brand.svg");
    text-transform: uppercase;
    background-position: 0px -1px;
    transition: background-position 0.3s;
    padding-left: 35px;
    font-size: .9rem;
    font-weight: 600;
    color: $brand;

    &:hover {
        background-position: 5px -1px;
    }
}*/
a.printlink {
  background-repeat: no-repeat;
  background-image: url("/icons/icon-print2.png");
  background-size: 0.8rem;
  background-position: 0px 4px;
  transition: background-position 0.3s;
  padding-left: 20px;
  font-size: 0.8rem;
  font-weight: 600;
  margin-right: 10px;
}

a.cloudlink {
  background-repeat: no-repeat;
  background-image: url("/icons/lnr-cloud-download.svg");
  background-size: 0.8rem;
  background-position: 0px 4px;
  transition: background-position 0.3s;
  padding-left: 20px;
  font-size: 0.8rem;
  font-weight: 600;
  margin-right: 10px;
}
a.cloudlink:hover {
  background-position: 5px 4px;
}

.boldlink {
  font-weight: 700;
  margin-bottom: 1em;
}

.gray-hero-box {
  background-color: #e6e6e6;
  padding: 2rem;
}

.border-hero-box {
  border: solid 1px #e6e6e6;
  padding: 2rem;
}

h2 .flag-icon {
  max-height: 17px;
  margin-left: 5px;
}

h3 .flag-icon {
  max-height: 17px;
  margin-left: 5px;
}

.sub-menu-block .flag-icon {
  max-height: 13px;
  margin-left: 2px;
}

.footnotes-table {
  margin-top: 3rem;
  /*font-size: .75rem;*/
}
.footnotes-table td:nth-child(1) {
  width: 2rem;
}

.tobefixed {
  background-color: yellow;
}

.anchor {
  display: block;
  height: 160px; /*same height as header*/
  margin-top: -160px; /*same height as header*/
  visibility: hidden;
}

.left-float-div {
  float: left;
  margin: 0em 1em 0.5em 0;
}

img.small-pic {
  max-width: 180px;
}

/*.video {
    position: relative;
    padding-bottom: 56.25%;*/ /* 16:9 */
/*height: 0;
}

.video img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    cursor: pointer;
}

.video:after {
    content: "";
    position: absolute;
    display: block;
    background: url(../sass/play-button.png) no-repeat 0 0;
    top: 45%;
    left: 45%;
    width: 46px;
    height: 36px;
    z-index: 30;
    cursor: pointer;
}

.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/
/* image poster clicked, player class added using js */
/*.video.player img {
    display: none;
}

.video.player:after {
    display: none;
}*/
.general-subscription-box {
  padding: 1rem 1rem 0 1rem;
  background-color: #e6e6e6;
}

.media-block1 {
  display: flex;
  align-items: flex-start;
  padding: 1rem;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
}
.media-block1 img {
  width: 150px;
  margin: 0 1rem 0 0;
}
.media-block1 div {
  flex: 1;
}

.nobr {
  white-space: nowrap;
}

.info-dot {
  height: 45px;
  width: 45px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
}

.info-neutral {
  background-color: #ead9be !important;
}

.info-blue {
  background-color: #759bd7 !important;
}

.info-green {
  background-color: #90cab2 !important;
}

.info-yellow {
  background-color: #ffe081 !important;
}

.info-orange {
  background-color: #feb675 !important;
}

.info-red {
  background-color: #f27f6a !important;
}

.info-blue-data {
  border-left: solid 5px #759bd7;
}

.info-green-data {
  border-left: solid 5px #90cab2;
}

.info-yellow-data {
  border-left: solid 5px #ffe081;
}

.info-orange-data {
  border-left: solid 5px #feb675;
}

.info-red-data {
  border-left: solid 5px #f27f6a;
}

.border-top-light-gray {
  border-top: solid 1px #e6e6e6;
}

.border-bottom-light-gray {
  border-bottom: solid 1px #e6e6e6;
}

/* _people.scss */
.people-cards {
  flex-flow: row wrap;
  justify-content: space-between;
  margin: 0 -0.5rem 2rem -0.5rem;
  display: flex;
}
.people-cards:after {
  content: "";
  flex: auto;
}

.person-card {
  padding: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  display: flex;
}
@media screen and (min-width: 500px) and (max-width: 768px) {
  .person-card {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .person-card {
    width: 33%;
  }
}

.person-card-inner {
  border: solid 1px #d4dadf;
  background-color: #f7f5f5;
  padding: 1rem;
  display: flex;
  width: 100%;
}

.person-card-inner:hover {
  box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1);
}

.person-card a {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}

.person-card-pic {
  width: 70px;
  margin-right: 10px;
}

.person-card-data {
  font-size: 0.7rem;
  line-height: 1.2em;
  color: #005670;
  padding: 10px 10px 0px 0px;
  text-align: left;
  flex: 1;
}

.person-card-name {
  font-weight: 600;
  font-size: 0.8rem;
}

.person-card-inner {
  border: solid 1px #d4dadf;
  text-align: center;
  background-color: #efefef;
}

.person-card-inner:hover {
  box-shadow: 0px 0 8px rgba(0, 0, 0, 0.2);
}

h2.bio-name {
  /*    font-size: 2rem;
      color: $brand;*/
}

/* Tax Guide Page */
.feature-table-1 th, .feature-table-1 td {
  padding: 10px;
  color: #fff;
  text-align: center;
}

.feature-table-1 th.brand-cell, .feature-table-1 td.brand-cell {
  background-color: #005670;
}

.feature-table-1 th.gold-cell, .feature-table-1 td.gold-cell {
  background-color: #877436;
}

.feature-table-1 th.gray-cell, .feature-table-1 td.gray-cell {
  background-color: #777;
}

.feature-table-1 .bignum {
  font-size: 2.5rem;
  font-weight: 700;
}

/* Insights Table Footnotes Style */
table.footnotes-table.unstriped td {
  font-size: clamp(1rem, 1.25cqw + 1rem, 1.25rem);
}

/* Big Num style */
.big-num {
  font-size: 5rem;
  font-weight: 700;
  color: #005670;
  text-align: center;
}

/* Homepage */
/*body#home {
    .block-card .text-box a {
        font-size: 20px;
    }
}*/
/* Breadcrumb layout for specific pages */
/*body.asset-management, body.ContactUs, body.TextPage, body.FinancialReports, body.EventsListing, body.People, body.Person, body.PressReleasesListing, body#resourceFinancing, body.PressArticlesListing, body.PodcastEpisode, body.PodcastArea {
    .inner-page-content .breadcrumb-sec .inner {
        max-width: 1500px;
    }
}*/
/* fund list nav */
.fund-list-nav ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.fund-list-nav ul li {
  /*    padding: 0 8px 8px;*/
}

.fund-list-nav ul li a {
  font-size: clamp(0.5rem, 1cqw + 0.5rem, 1rem);
}

.fund-list-nav .phv-btn {
  font-size: 16px;
  height: 40px;
  width: auto;
  min-width: 80px;
}

a.phys {
  color: #A58D42;
}

a.pslv {
  color: #A9B3BA;
}

a.cef {
  color: #A9B3BA;
}

a.sppp {
  color: #A9B3BA;
}

a.u {
  color: #FFC600;
}

a.cop {
  color: #CB7D30;
}

a.phys, a.pslv, a.cef, a.sppp, a.u, a.cop {
  padding-right: 20px;
  font-size: 15px;
}

/* Gold Equit Fund page and Focus Trust page */
body.FundPage_GoldEquityFund.FundPage, body.FundPage_FocusTrust.FundPage {
  /*    .block-section {

          h4 {
              font-size: $font34;
          }
      }*/
}
body.FundPage_GoldEquityFund.FundPage #secAnalytics h4, body.FundPage_GoldEquityFund.FundPage #secAnalytics small, body.FundPage_FocusTrust.FundPage #secAnalytics h4, body.FundPage_FocusTrust.FundPage #secAnalytics small {
  color: #3D3935;
}
body.FundPage_GoldEquityFund.FundPage table:not(.table-responsive), body.FundPage_FocusTrust.FundPage table:not(.table-responsive) {
  /* Sticky first (Header) column */
}
body.FundPage_GoldEquityFund.FundPage table:not(.table-responsive) td:first-child, body.FundPage_FocusTrust.FundPage table:not(.table-responsive) td:first-child {
  position: inherit;
}
body.FundPage_GoldEquityFund.FundPage table:not(.table-responsive) tr:first-child th, body.FundPage_FocusTrust.FundPage table:not(.table-responsive) tr:first-child th {
  position: inherit;
}

body.FundPage_GoldEquityFund.FundPage .FundOverviewSection {
  /*tbody {
      background-color: inherit;
  }
  tbody td, tbody th {
      padding: 10px 0;
      width: 50%;
  }

  tbody tr:nth-child(even) {
      border-bottom: 0;
      background-color: inherit;
      border-bottom: 1px dashed;
  }

  tbody tr {
      border-bottom: 1px dashed;
  }*/
}

body.FundPage_FocusTrust.FundPage .fund-fact tbody tr:nth-child(even) {
  background-color: inherit;
}

body.FundPage_Physical.FundPage, body.FundPage_FocusTrust.FundPage {
  /* CUSIP ISIN */
}
body.FundPage_Physical.FundPage .popup-overlay, body.FundPage_FocusTrust.FundPage .popup-overlay {
  /*Hides pop-up when there is no "active" class*/
  visibility: hidden;
  position: absolute;
  background: #ffffff;
  border: 1px solid #666666;
  width: 227px;
  height: 145px;
  padding: 8px;
}
body.FundPage_Physical.FundPage .popup-overlay.active, body.FundPage_FocusTrust.FundPage .popup-overlay.active {
  /*displays pop-up when "active" class is present*/
  visibility: visible;
  text-align: left;
}
body.FundPage_Physical.FundPage .popup-content, body.FundPage_FocusTrust.FundPage .popup-content {
  /*Hides pop-up content when there is no "active" class */
  visibility: hidden;
}
body.FundPage_Physical.FundPage .popup-content.active, body.FundPage_FocusTrust.FundPage .popup-content.active {
  /*Shows pop-up content when "active" class is present */
  visibility: visible;
}
body.FundPage_Physical.FundPage .popup-overlay2, body.FundPage_FocusTrust.FundPage .popup-overlay2 {
  /*Hides pop-up when there is no "active" class*/
  visibility: hidden;
  position: absolute;
  background: #ffffff;
  border: 1px solid #666666;
  width: 227px;
  height: 145px;
  padding: 8px;
}
body.FundPage_Physical.FundPage .popup-overlay2.active, body.FundPage_FocusTrust.FundPage .popup-overlay2.active {
  /*displays pop-up when "active" class is present*/
  visibility: visible;
  text-align: left;
}
body.FundPage_Physical.FundPage .popup-content2, body.FundPage_FocusTrust.FundPage .popup-content2 {
  /*Hides pop-up content when there is no "active" class */
  visibility: hidden;
}
body.FundPage_Physical.FundPage .popup-content2.active, body.FundPage_FocusTrust.FundPage .popup-content2.active {
  /*Shows pop-up content when "active" class is present */
  visibility: visible;
}
body.FundPage_Physical.FundPage .btnISIN, body.FundPage_FocusTrust.FundPage .btnISIN {
  display: inline-block;
  vertical-align: middle;
  color: blue;
  font-size: 20px;
}
body.FundPage_Physical.FundPage .btnISIN:hover, body.FundPage_FocusTrust.FundPage .btnISIN:hover {
  cursor: pointer;
}
body.FundPage_Physical.FundPage .btnClose, body.FundPage_FocusTrust.FundPage .btnClose {
  display: inline-block;
  vertical-align: middle;
  color: blue;
  font-size: 20px;
  margin-top: 5px;
}
body.FundPage_Physical.FundPage .btnClose:hover, body.FundPage_FocusTrust.FundPage .btnClose:hover {
  cursor: pointer;
}
body.FundPage_Physical.FundPage .copyright, body.FundPage_FocusTrust.FundPage .copyright {
  font-size: 12px !important;
}

body.FundPage_Physical.FundPage {
  /*    #secInvestorDetails {
      h3 {
          font-size: 36px;
      }
              p {
          font-size: 24px;
      } 
  }*/
  /* Fund Navigation List */
  /*.fund-list-nav ul {
      display: flex;
      align-items: center;
      margin: 0 -15px;
      margin-bottom: 70px;
  }

  .fund-list-nav ul li {
      padding: 0 8px 8px;
  }

  .phv-btn {
      font-size: 16px;
      height: 40px;
      width: 80px;
  }*/
  /*    .fund-page-top {
      padding-bottom: 30px;
  }*/
  /*a.phys {
      color: #A58D42;
  }

  a.pslv {
      color: #A9B3BA;
  }

  a.cef {
      color: #A9B3BA;
  }

  a.sppp {
      color: #A9B3BA;
  }

  a.u {
      color: #FFC600;
  }

  a.cop {
      color: #CB7D30;
  }

  a.phys, a.pslv, a.cef, a.sppp, a.u, a.cop {
      padding-right: 20px;
      font-size: 15px;
  }*/
}
body.FundPage_Physical.FundPage .umbraco-forms-form.pficstatementsignupform .btn.primary {
  background-color: #A58D42;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fefefe;
  font-size: 22px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  width: 165px;
}
body.FundPage_Physical.FundPage #secPurchase .pricing-list ul li.w-full {
  width: 100%;
}
body.FundPage_Physical.FundPage .tabs--clean .tabs-title > a:focus, body.FundPage_Physical.FundPage .tabs-title > a#returnsAverageAnnual[aria-selected=true] {
  background-color: #fff;
}
body.FundPage_Physical.FundPage #returnsCalendarYear-panel .table_symbol.table_symbol--square {
  display: none;
}
body.FundPage_Physical.FundPage #returnsAAR_chart, body.FundPage_Physical.FundPage #returnsCumulative_chart {
  width: 80%;
}
body.FundPage_Physical.FundPage .performance-data .tableChart_wrap {
  margin-left: 30px;
}
@media only screen and (max-width: 1300px) {
  body.FundPage_Physical.FundPage .fund-list-nav ul {
    margin: 0 -13px 70px;
  }
}
@media only screen and (max-width: 1025px) {
  body.FundPage_Physical.FundPage .fund-list-nav ul {
    flex-wrap: wrap;
  }
}

/* Focus Management Commentary */
body.FocusCommentary {
  /*    h3 {
      line-height: 1em;
      font-weight: 600;
      font-size: 1.4rem;
      margin: 15px 0;
  }*/
}
body.FocusCommentary .table-responsive, body.FocusCommentary .right-align-last {
  margin-bottom: 20px;
}
body.FocusCommentary .table-responsive td {
  border: 0;
}
body.FocusCommentary table.footnotes-table {
  margin-bottom: 20px;
}
body.FocusCommentary .footnotes-table tr {
  /*background-color: #ECF1F4;*/
}

/* Stay Informed Trust Fund Pages */
/*body.TextPage {
    h3 {
        //margin-top: 2rem; this can be set in the cms
    }

    .regular-tpl-1-sec {
        .grid-x.grid-padding-x {
            .meta-nav-wrap {*/
/*max-width: 1500px;*/
/*width: 100%;
            margin: 0 auto;
            padding-bottom: 1.5rem;
        }
    }
}

ul.arrowlist {
    margin-bottom: 30px;
}

ul.arrowlist li {
    list-style-type: disc;
    margin-left: 44px;
    margin-bottom: 10px;
    font-size: 20px;
}

ol {
    margin-bottom: 30px;
}

ol li {*/
/*margin-left: 44px;
margin-bottom: 10px;
font-size: 20px; */
/*}
}*/
/* Resource Financing */
/*body#resourceFinancing {
    .block-card .text-box {
        padding: 53px 60px 27px;
    }

    .resource-blog-box {
        .text-box {
            a {
                color: $white;
                @include Titillium(600);
                font-size: $font18;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 170px;
                height: 60px;
                background-color: $primary-color;

                &:hover {
                    background-color: $luxor-gold;
                    border-color: $luxor-gold;
                }
            }
        }
    }

    .block-rte {
        p {
            color: $nero-black;
            @include Titillium(400);
            font-size: $font24;
            line-height: 140%;
            padding-bottom: 42px;
        }
    }

    .regular-tpl-1-sec .text-box h4 {
        font-size: 30px;
    }

    .regular-tpl-1-sec .text-box p {*/
/* font-size: 16px;*/
/*}
}*/
/* People */
/*body.People {
    .people-list p {
        font-size: 18px;
        line-height: 140%;
    }

    .regular-tpl-1-sec .text-box p {
        font-size: 18px;
    }

    #investmentteam {
        width: 100%;
        font-size: 24px;
        text-transform: uppercase;
    }
}

body.Person {
    .person-biography .bio-text p {*/
/*        font-size: 18px;
        line-height: 140%;*/
/*}

h2.bio-name {*/
/*        @include Titillium(600);
        font-size: $font42;*/
/*}
}

body.PeopleWithImages.People, body.PeopleByTeam.People {
    .person-card-inner img {
        width: 150px;
    }

    .person-card-name {
        font-size: 20px;
        line-height: normal;
    }

    .person-card-title {
        font-size: 18px;
        line-height: normal;
    }
}*/
body.People .people-list p {
  font-size: 18px;
  line-height: 140%;
}
body.People .regular-tpl-1-sec .text-box p {
  font-size: 18px;
}
body.People #investmentteam {
  width: 100%;
  font-size: 24px;
  text-transform: uppercase;
}

body.Person .person-biography .bio-text p {
  /*        font-size: 18px;
  line-height: 140%;*/
}
body.Person h2.bio-name {
  /*        @include Titillium(600);
  font-size: $font42;*/
}

.person-card-inner img {
  width: 150px;
}

.person-card-name {
  font-size: 20px;
  line-height: normal;
}

.person-card-title {
  font-size: 18px;
  line-height: normal;
}

body.PodcastEpisode .regular-tpl-1-sec .std-content p {
  /*        font-size: 18px;*/
}

body.PressArticlesListing .article-synopsis p {
  /*        font-size: 1.2rem;*/
}

/* Calculator */
body.BullionCalculator .bullion-calculator {
  padding: 0;
}
body.BullionCalculator .calc-tabs {
  display: flex;
  margin-bottom: 1rem;
}
body.BullionCalculator .calc-tabs div {
  flex: 1;
  border: 1px solid #666;
  padding: 10px;
}
body.BullionCalculator .calc-tabs .active {
  background: #005670;
  color: #fff;
}
body.BullionCalculator #investQty {
  width: 90%;
}
body.BullionCalculator .error {
  color: #f00;
  display: none;
}
body.BullionCalculator .results {
  display: none;
}
body.BullionCalculator .uom {
  width: 200px;
}
body.BullionCalculator #phys-tab, body.BullionCalculator #pslv-tab, body.BullionCalculator #sppp-tab, body.BullionCalculator #cef-tab {
  cursor: pointer;
  color: #005670 !important;
  text-align: center;
  font-size: 0.9rem;
  border: 1px solid #0098a9;
  padding: 10px;
  transition: all 0.3s linear;
  margin-right: 10px;
}
body.BullionCalculator #phys-tab.active, body.BullionCalculator #pslv-tab.active, body.BullionCalculator #sppp-tab.active, body.BullionCalculator #cef-tab.active {
  color: #fff !important;
}
body.BullionCalculator .bullion-inputs {
  padding-right: 10px;
}
body.BullionCalculator .bullion-calculator input[type=button] {
  display: block;
  color: #fff !important;
  text-align: center;
  font-size: 0.9rem;
  border: 1px solid #005670;
  padding: 10px 20px 10px 20px;
  background-color: #005670;
  transition: all 0.3s linear;
}
body.BullionCalculator .timeStamp {
  font-weight: 700;
}
body.BullionCalculator .calc-disclaimer {
  font-size: 0.8rem;
  padding: 10px;
  background-color: #efefef;
}
body.BullionCalculator .input-block {
  margin-bottom: 20px;
}
body.BullionCalculator .results-table {
  color: #005670;
}
body.BullionCalculator .results-table tr {
  border-bottom: solid 1px #005670;
}
body.BullionCalculator .results-table td {
  text-align: right;
}
body.BullionCalculator .results-table th {
  font-weight: normal;
}
body.BullionCalculator .ounces1Label, body.BullionCalculator .ounces2Label, body.BullionCalculator .ounces1Value, body.BullionCalculator .ounces2Value {
  font-size: 1.2rem;
  font-weight: 700;
}
@media print, screen and (min-width: 43.75em) {
  body.BullionCalculator .reasons-to-own img {
    margin-top: 2.2rem;
    margin-bottom: 2.2rem;
  }
}

body.careers .regular-tpl-1-sec .text-box h2 {
  font-size: 24px !important;
}

.PressRelease p {
  font-size: 1rem;
}

/* TEXT FOR CONTRAST (GENERAL - Can be overriden for specific BG colors, below) */
.color-primary {
  color: #005670;
}

.bg-color-primary {
  background-color: #005670;
  /* color: $white;*/
}

.color-secondary {
  color: #3D3935;
}

.bg-color-secondary {
  background-color: #3D3935;
  /* color: $white;*/
}

.color-tertiary {
  color: #82A6B5;
}

.bg-color-tertiary {
  background-color: #82A6B5;
  /* color: $white;*/
}

.color-gold {
  color: #A58D42;
}

.bg-color-gold {
  background-color: #A58D42;
}
.bg-color-gold h1, .bg-color-gold h2, .bg-color-gold h3, .bg-color-gold h4, .bg-color-gold h5 {
  color: #fefefe;
}
.bg-color-gold p, .bg-color-gold a, .bg-color-gold a:visited {
  color: rgb(68, 68, 68);
}

.color-alice-blue {
  color: #ECF1F4;
}

.bg-color-alice-blue {
  background-color: #ECF1F4;
  /* color: $white;*/
}

.color-gray {
  color: #A9B3BA;
}

.bg-color-gray {
  background-color: #A9B3BA;
  /*  color: $white;*/
}

.bg-color-gray-light {
  background-color: #EFEFEF;
}

.color-white {
  color: #fefefe;
}

.bg-color-white {
  background-color: #fefefe;
  color: #0a0a0a;
}
.bg-color-white h1, .bg-color-white h2, .bg-color-white h3, .bg-color-white h4, .bg-color-white h5 {
  /*color: $default-body-color;*/
  color: #005670;
}
.bg-color-white h2.color-gold, .bg-color-white h3.color-gold, .bg-color-white h4.color-gold, .bg-color-white h5.color-gold {
  color: #A58D42;
}
.bg-color-white p {
  color: #0a0a0a;
}

.color-black {
  color: rgb(68, 68, 68);
}

.bg-color-black {
  background-color: rgb(68, 68, 68);
  color: #fefefe;
}
.bg-color-black h1, .bg-color-black h2, .bg-color-black h3, .bg-color-black h4, .bg-color-black h5 {
  color: #fefefe;
}
.bg-color-black p, .bg-color-black a, .bg-color-black a:visited {
  color: #fefefe;
}

.color-purple {
  color: #9B26B6;
}

.bg-color-purple {
  background-color: #9B26B6;
  color: #fefefe;
}

.color-green {
  color: #BFDD64;
}

.bg-color-green {
  background-color: #BFDD64;
  color: #fefefe;
}

.color-lime-green {
  color: #c2e76b;
}

.bg-color-lime-green {
  background-color: #c2e76b;
  color: #fefefe;
}

.color-orange {
  color: #CB7D30;
}

.bg-color-orange {
  background-color: #CB7D30;
  color: #fefefe;
}

.color-blue {
  color: #407CCA;
}

.bg-color-blue {
  background-color: #407CCA;
  color: #fefefe;
}

.color-brown {
  color: #c15827;
}

.bg-color-brown {
  background-color: #c15827;
  color: #fefefe;
}

/*.bg-color-alice-blue {
    color: $default-body-color;
}*/
.light-overlay {
  background-color: rgba(255, 255, 255, 0.5);
}

.dark-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fefefe;
}

/* CUSTOM */
.brand-text {
  color: #005670;
}

/* Feature Padding */
.feature-padding-large {
  padding: 3rem;
}

.feature-padding-medium {
  padding: 2rem;
}

.feature-padding-small {
  padding: 1rem;
}

.feature-padding-none {
  padding: 0;
}

/*SECTIONS PADDING*/
.section-padding-large-both {
  padding: 80px 0;
}

.section-padding-large-top {
  padding-top: 80px;
}

.section-padding-large-bottom {
  padding-bottom: 80px;
}

.section-padding-medium-both {
  padding: 64px 0;
}

.section-padding-medium-top {
  padding-top: 64px;
}

.section-padding-medium-bottom {
  padding-bottom: 64px;
}

.section-padding-small-both {
  padding: 48px 0;
}

.section-padding-small-top {
  padding-top: 48px;
}

.section-padding-small-bottom {
  padding-bottom: 48px;
}

/*COLUMNS PADDING*/
.col-padding-large-both {
  padding: 80px 0;
}

.col-padding-large-top {
  padding-top: 80px;
}

.col-padding-large-bottom {
  padding-bottom: 80px;
}

.col-padding-medium-both {
  padding: 64px 0;
}

.col-padding-medium-top {
  padding-top: 64px;
}

.col-padding-medium-bottom {
  padding-bottom: 64px;
}

.col-padding-small-both {
  padding: 48px 0;
}

.col-padding-small-top {
  padding-top: 48px;
}

.col-padding-small-bottom {
  padding-bottom: 48px;
}

/*BLOCK PADDING*/
.block-padding-large-both {
  padding: 80px 0;
}

.block-padding-large-top {
  padding-top: 80px;
}

.block-padding-large-bottom {
  padding-bottom: 80px;
}

.block-padding-medium-both {
  padding: 64px 0;
}

.block-padding-medium-top {
  padding-top: 64px;
}

.block-padding-medium-bottom {
  padding-bottom: 64px;
}

.block-padding-small-both {
  padding: 48px 0;
}

.block-padding-small-top {
  padding-top: 48px;
}

.block-padding-small-bottom {
  padding-bottom: 48px;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 1600px) {
  .section-padding-large-both {
    padding: 26px 0;
  }
  .section-padding-large-top {
    padding-top: 26px;
  }
  .section-padding-large-bottom {
    padding-bottom: 26px;
  }
  .section-padding-medium-both {
    padding: 19px 0;
  }
  .section-padding-medium-top {
    padding-top: 19px;
  }
  .section-padding-medium-bottom {
    padding-bottom: 19px;
  }
  .section-padding-small-both {
    padding: 18px 0;
  }
  .section-padding-small-top {
    padding-top: 18px;
  }
  .section-padding-small-bottom {
    padding-bottom: 18px;
  }
  .col-padding-large-both {
    padding: 26px 0;
  }
  .col-padding-large-top {
    padding-top: 26px;
  }
  .col-padding-large-bottom {
    padding-bottom: 26px;
  }
  .col-padding-medium-both {
    padding: 19px 0;
  }
  .col-padding-medium-top {
    padding-top: 19px;
  }
  .col-padding-medium-bottom {
    padding-bottom: 19px;
  }
  .col-padding-small-both {
    padding: 18px 0;
  }
  .col-padding-small-top {
    padding-top: 18px;
  }
  .col-padding-small-bottom {
    padding-bottom: 18px;
  }
  .block-padding-large-both {
    padding: 26px 0;
  }
  .block-padding-large-top {
    padding-top: 26px;
  }
  .block-padding-large-bottom {
    padding-bottom: 26px;
  }
  .block-padding-medium-both {
    padding: 19px 0;
  }
  .block-padding-medium-top {
    padding-top: 19px;
  }
  .block-padding-medium-bottom {
    padding-bottom: 19px;
  }
  .block-padding-small-both {
    padding: 18px 0;
  }
  .block-padding-small-top {
    padding-top: 18px;
  }
  .block-padding-small-bottom {
    padding-bottom: 18px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/main.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/abstracts/_variables.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/base/_reset.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/base/_typography.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/layouts/_navs.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/layouts/_header.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/abstracts/_mixins.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/layouts/_banner.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/layouts/_footer.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/layouts/_breadcrumbs.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/layouts/_page-title.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/layouts/_section-menu.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/layouts/_layout.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/umbraco-forms.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/tabs.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/icons.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/button.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/card.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/block-rte.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/_links-group.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/block-quotation.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/block-filteredblogarticles.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/tombstones.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/keyvalues.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/_navigation-in-page.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/_filter-insights.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/components/footnotes.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/templates/_FundPage.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_general.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_media.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_people.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_home.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_asset-management.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_insights.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_insights-article.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_about.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_education.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_investor-relations.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_resource-financing.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_fund.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_contact.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_search.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_legacy.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_custom.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_careers.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/pages/_press-release.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/base/_colors.scss%22,%22file:///D:/Users/deanl/source/repos/sprott/src/UmbracoProject/wwwroot/Themes/Sprott_Main_2024/Assets/sass/base/_padding.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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;AcsDb;EACI;EACA;EACA;EACA;;;ACpEJ;EACI,OfSS;EeJT;;AAGA;EACI,OfJQ;EeKR,cfLQ;;;AeShB;EACI;EACA;EACA;EACA,OfXc;EKLd;EACA,aUgBmB;EACnB,WfiDK;EehDL;EACA;;;AAGJ;EACI,OfxBI;EKAJ;EACA,aUwBmB;EACnB,WfqCK;EepCL;EACA;EACA;EACA;EACA;EACA,kBf7BY;;;AegChB;EACI,OfpCI;EeqCJ,kBf9BS;Ee+BT;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Wf6BK;EK1EL;EACA,aU6CmB;;AAEnB;EACI,kBf9CQ;Ee+CR,cf/CQ;EegDR,OfnDA;;;AeuDR;EACI,OfxDI;EKAJ;EACA,aUwDmB;EACnB,WfKK;EeJL;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,kBfnEA;EeoEA,Of/DU;;;AesElB;EACI,Of5EI;Ee6EJ,kBftES;EeuET;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WfLK;EKhFL;EACA,aUqFmB;;;AAGvB;EACI,kBfvFY;EewFZ,cfxFY;EeyFZ,Of5FI;;;Ae+FR;AAAA;AAAA;EAGI,Of3FS;Ee4FT;EVnGA;EACA,aUmGmB;EACnB;EACA;EACA;EACA;EVxBA,uBUyBuB;EVxBvB,oBUwBuB;EVvBvB,mBUuBuB;EVtBvB,eUsBuB;EACvB;EACA;EAEA;;AAEA;AAAA;AAAA;EACI;EACA;EVjCJ,uBUkC2B;EVjC3B,oBUiC2B;EVhC3B,mBUgC2B;EV/B3B,eU+B2B;EACvB;EACA;;AAGJ;AAAA;AAAA;EACI;EACA;EVzCJ,uBU0C2B;EVzC3B,oBUyC2B;EVxC3B,mBUwC2B;EVvC3B,eUuC2B;EACvB;EACA;;AAGJ;AAAA;AAAA;EACI;EACA;EVjDJ,uBUkD2B;EVjD3B,oBUiD2B;EVhD3B,mBUgD2B;EV/C3B,eU+C2B;EACvB;EACA;;AAGJ;AAAA;AAAA;EACI,kBfjIK;EekIL,OfzIA;;Ae4IJ;AAAA;AAAA;EACI,kBftIK;EeuIL,Of9IA;;AeiJJ;AAAA;AAAA;EACI,cftIC;EeuID,OfvIC;;AeyID;AAAA;AAAA;EACI,k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I;;;AIoHR;AACA;EACI;;;AC7NJ;AAEA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;AAEA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AACA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AACA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI%22%7D */