@charset "UTF-8";
@import url(fonts/Theinhardt-Italic.css);
@import url(fonts/Theinhardt-Light.css);
@import url(fonts/Theinhardt-LightItalic.css);
@import url(fonts/Theinhardt-Medium.css);
@import url(fonts/Theinhardt-MediumItalic.css);
@import url(fonts/Theinhardt-Regular.css);
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1.2; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  box-sizing: border-box;
  overflow-y: scroll; }

*, *:before, *:after {
  box-sizing: inherit; }

@media (min-width: 981px) {
  html {
    font-size: 100%; } }

@media (min-width: 601px) and (max-width: 900px) {
  html {
    font-size: 100%; } }

@media (max-width: 600px) {
  html {
    font-size: 100%; } }

.gold-yellow {
  color: #edb642;
  border-color: #edb642 !important; }

strong {
  font-weight: 500;
  letter-spacing: 0.1rem; }

b {
  font-weight: 500;
  letter-spacing: 0; }

body {
  font-family: Theinhardt, sans-serif;
  font-weight: 300;
  color: #0e2b5c;
  line-height: 1.4; }

a, a:visited {
  color: #1431be;
  text-decoration: none; }

a:hover, a:active, a:visited:hover, a:visited:active {
  color: #eeb733; }

.container {
  max-width: 80rem;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem; }

@media (min-width: 981px) {
  .container {
    padding-left: 2rem;
    padding-right: 2rem; } }

h1, h2 {
  line-height: 1; }

h1 {
  font-size: 4rem;
  font-weight: 400; }

h2 {
  font-size: 3rem;
  font-weight: 300; }

h3 {
  font-size: 2.3rem;
  font-weight: 300;
  line-height: 1.1; }

h4 {
  font-size: 1.8rem;
  line-height: 1.1; }

@media (max-width: 980px) {
  h1 {
    font-size: 3rem;
    font-weight: 400; }
  h2 {
    font-size: 2.5rem;
    font-weight: 300; }
  h3 {
    font-size: 2rem;
    font-weight: 300; }
  h4 {
    font-size: 1.4rem;
    line-height: 1.1; } }

.header {
  text-align: center; }

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

img.fullwidth {
  width: 100%; }

hr {
  margin: 0.5rem auto;
  margin-bottom: 3rem;
  border: none;
  border-top: 2px solid #edb642;
  max-width: 3rem; }

h4 + p,
ol + p,
p + p {
  margin-top: 1rem; }

.col h4,
.col ol,
.col p {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto; }

ol {
  list-style-type: lower-alpha;
  margin-top: 1.5rem;
  padding-left: 1rem; }

ol li {
  margin-bottom: 1.5rem;
  padding-left: 1rem; }

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input[type=email] {
  font-size: 0.8rem;
  border-radius: 0;
  border: 0;
  padding: 0.5rem;
  width: calc(70% - 0.5rem);
  margin-right: 0.5rem; }

input[type=button] {
  font-size: 0.8rem;
  color: #0e2b5c;
  background-color: #edb642;
  border-radius: 0;
  border: 0;
  width: 30%;
  padding: 0.5rem;
  cursor: pointer; }

.button {
  background-color: #edb642;
  border-radius: 0.4rem;
  padding: 0.75rem 0.75rem 0.5rem 0.5rem;
  color: #0e2b5c;
  text-decoration: none; }

.button:before {
  display: inline-block;
  height: 1rem;
  width: 0.9rem;
  vertical-align: baseline;
  margin-left: 0.2rem; }

.inversed {
  color: white;
  background-color: #0e2b5c; }

.inversed h4 {
  color: #edb642; }

.inversed hr {
  border-color: white; }

.social {
  display: inline-block;
  width: 1rem;
  height: 1rem; }

.social.circle {
  width: 1.1rem;
  height: 1.1rem; }

body.mobile-open nav.mobile {
  transform: translate3d(0, 0%, 0); }

body.mobile-open nav.fixed .hamburger .stripes {
  opacity: 0; }

body.mobile-open nav.fixed .hamburger .cross {
  opacity: 1; }

nav {
  padding: 2rem 0rem 1.5rem 0rem;
  width: 100%;
  background-color: white; }

nav .main-logo {
  height: 24px;
  position: relative;
  top: -3px; }

nav img {
  vertical-align: middle; }

nav.mobile {
  line-height: 1.5rem;
  transform: translate3d(0, -150%, 0);
  transition: transform 0.25s ease;
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.15);
  z-index: 100;
  position: fixed;
  padding: 0;
  padding-bottom: 2rem; }

nav.mobile.open {
  display: block; }

nav.mobile .hamburger,
nav.mobile .logo {
  display: none; }

nav.mobile .container {
  display: block; }

nav.mobile .group {
  display: block;
  margin: 0; }

nav.mobile .group.social-group {
  margin-top: 1rem; }

nav.mobile .group a {
  display: block;
  margin: 0;
  margin-right: 0.5rem; }

nav.mobile .group .social {
  display: inline-block; }

nav .hamburger {
  position: relative;
  width: 1.65rem;
  cursor: pointer;
  display: none;
  vertical-align: top; }

nav .hamburger .cross {
  opacity: 0;
  margin: 0; }

nav .hamburger .cross {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0; }

@media (max-width: 980px) {
  nav .hamburger {
    display: block; } }

nav .hamburger img {
  width: 100%;
  height: 100%; }

nav .container {
  display: flex;
  justify-content: space-between; }

nav .container * {
  margin: 0 0.5rem; }

nav .container .grow {
  flex-grow: 1; }

nav .container .left {
  margin-left: 3em;
  transition: margin-left .3s; }

@media (max-width: 1150px) {
  nav .container .left {
    margin-left: 2em; } }

nav .container .right {
  margin-right: 3em;
  transition: margin-right .3s; }

@media (max-width: 1150px) {
  nav .container .right {
    margin-right: 2em; } }

nav .container *:first-child {
  margin-left: 0; }

nav .container *:last-child {
  margin-right: 0; }

nav .container .social {
  transition: margin .2s, padding .2s, width .2s; }

@media (max-width: 1150px) {
  nav .container .social.large-up {
    width: 0;
    margin: 0;
    padding: 0; } }

nav a, nav a:link, nav a:visited, nav a:active, nav a:hover {
  text-decoration: none !important;
  color: #0e2b5c !important; }

nav.static {
  opacity: 0;
  position: static; }

nav.fixed {
  position: fixed;
  top: 0;
  z-index: 200; }

@media (max-width: 980px) {
  nav a {
    display: none; }
  nav .social {
    display: none; }
  nav .logo {
    display: inline-block;
    vertical-align: middle; } }

.background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.columns.dense {
  grid-auto-flow: dense; }

.columns .col h1,
.columns .col h2,
.columns .col h3,
.columns .col h4 {
  text-align: center; }

.columns .col .member-header,
.columns .col .member-image,
.columns .col .advisor-header,
.columns .col .advisor-image,
.columns .col .news-header,
.columns .col .press-header,
.columns .col .trading-header,
.columns .col h3,
.columns .col p,
.columns .col .tablewrap,
.columns .col .mediabuttons,
.columns .col h4 {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto; }

.columns .col .mediabuttons {
  margin-left: 0 !important; }

@media (min-width: 981px) {
  .columns {
    display: grid;
    grid-gap: 1rem; }
  .columns.columns-2 {
    grid-template-columns: repeat(2, 1fr); }
  .columns.columns-3 {
    grid-template-columns: repeat(3, 1fr); }
  .columns.columns-4 {
    grid-template-columns: repeat(4, 1fr); }
  .columns.columns-5 {
    grid-template-columns: repeat(5, 1fr); } }

.columns .col-1 {
  grid-column: 1 / 2; }

.columns .col-2 {
  grid-column: 2 / 3; }

.columns .col-3 {
  grid-column: 3 / 4; }

footer,
section {
  padding-top: 4rem;
  padding-bottom: 4rem; }

@media (min-width: 981px) {
  footer.pmgt-intro,
  section.pmgt-intro {
    background-position: left 50% bottom -72px; } }

@media (max-width: 980px) {
  footer.pmgt-intro,
  section.pmgt-intro {
    background-position: center; } }

.iconcol {
  margin-bottom: 3rem; }

@media (min-width: 981px) {
  .iconcol {
    display: flex;
    flex-flow: row nowrap; } }

.iconcol .icon {
  width: 4.8rem;
  height: 4.8rem;
  margin-bottom: 1rem;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 4.8rem; }

.iconcol .icon img {
  width: 100%;
  height: 100%; }

@media (min-width: 981px) {
  .iconcol .icon img {
    position: relative;
    top: -17px; } }

@media (max-width: 980px) {
  .iconcol .icon {
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 981px) {
  .iconcol .text {
    padding-left: 2rem; } }

.rightarrow {
  width: 1rem;
  height: 1rem; }

.v-center {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center; }

@media (min-width: 601px) {
  .headerblock {
    min-height: 30rem; } }

@media (max-width: 600px) {
  .headerblock {
    min-height: 20rem; } }

.headerblock h1,
.headerblock h2,
.headerblock h3 {
  max-width: 50rem;
  text-align: center;
  margin: 0 auto;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.75); }

.headerblock h1 {
  margin: 2rem auto; }

.headerblock h3.sub-title.gold-yellow a, .headerblock h3.sub-title.gold-yellow a:link, .headerblock h3.sub-title.gold-yellow a:visited {
  color: #f4d078;
  text-decoration: none; }

.headerblock h3.sub-title.gold-yellow a:hover, .headerblock h3.sub-title.gold-yellow a:active {
  color: #ffffff;
  text-decoration: none; }

.image-header {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 15rem;
  color: white;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

h4.image-header.background a {
  text-decoration: none !important;
  color: #ffffff !important; }

article .subheader {
  margin-top: 3rem;
  margin-bottom: 3rem;
  text-align: center; }

article .leadtext {
  position: relative; }

article .mediabuttons {
  text-align: center; }

article .mediabuttons a {
  margin: 0.15rem; }

@media (min-width: 981px) {
  article .mediabuttons {
    position: absolute;
    left: -4rem; }
  article .mediabuttons a {
    display: block;
    margin: 0.5rem; }
  article .mediabuttons a:first-child {
    margin-top: 0; } }

@media (max-width: 980px) {
  article .mediabuttons {
    margin: 3rem 0; } }

article h3,
article h4 {
  text-align: center;
  margin-bottom: 3rem; }

article h5 {
  font-weight: 500;
  margin: 2rem 0; }

article .leadtext,
article .body {
  max-width: 47rem;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem; }

article .leadtext {
  margin-bottom: 1rem;
  font-weight: 500; }

article .body {
  margin-bottom: 5rem; }

article ul li {
  list-style: disc; }

article ul {
  margin-top: 1.5rem;
  padding-left: 1rem; }

article ul li {
  margin-bottom: 1.5rem;
  padding-left: 1rem; }

article.generic .subheader {
  margin-bottom: 0; }

article.generic .body {
  margin-top: 3rem; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */ }

.limit-image-width img {
  max-width: 200px; }

.introblock {
  color: white; }

@media (min-width: 981px) {
  .introblock {
    padding-top: 12rem;
    padding-bottom: 8rem; } }

.introblock .col {
  display: flex;
  flex-flow: column nowrap; }

.introblock .col h1 {
  text-align: left;
  font-size: 4rem; }

@media (min-width: 981px) {
  .introblock .col {
    min-height: 24rem; } }

.introblock .intro-header {
  white-space: nowrap; }

.introblock .issuedby, .introblock .incollab {
  position: relative;
  font-size: 75%; }

.introblock .issuedby {
  bottom: -2px; }

.introblock .incollab {
  margin-top: 1rem; }

.introblock .perthmint, .introblock .trovio {
  margin-top: 0;
  margin-bottom: 0; }

.introblock .perthmint img, .introblock .trovio img {
  width: 18rem; }

@media (max-width: 980px) {
  .introblock .perthmint img, .introblock .trovio img {
    width: 14rem; } }

.introblock .perthmint img {
  width: 13rem;
  margin-top: 0.2rem; }

.introblock .trovio img {
  width: 7rem;
  margin-top: 0.3rem; }

.introblock .whitepaper {
  display: inline-block;
  margin-top: auto;
  margin-bottom: 1rem; }

@media (max-width: 980px) {
  .introblock .whitepaper {
    margin-bottom: 4rem;
    margin-top: 3rem; } }

.introblock .col-2 {
  align-items: center; }

.introblock .flatgoldlogo {
  width: 15rem;
  height: 15rem; }

@media (min-width: 981px) {
  .introblock .flatgoldlogo {
    margin-bottom: 5rem; } }

@media (max-width: 980px) {
  .introblock .flatgoldlogo {
    width: 10rem;
    height: 10rem;
    margin-bottom: 3rem; } }

.introblock .backed {
  margin-top: auto;
  text-align: center;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }

@media (min-width: 981px) {
  .introblock .backed {
    white-space: nowrap; } }

@media (max-width: 980px) {
  .zigzag {
    background-size: 35rem;
    background-position: 50% 63%; } }

.zigzag .col {
  margin-top: 3rem; }

@media (min-width: 981px) {
  .zigzag .col {
    min-height: 50rem; } }

.zigzag .col-1 {
  display: flex;
  flex-flow: column nowrap; }

.zigzag .col-1 h4 {
  margin-top: auto; }

@media (max-width: 980px) {
  .zigzag .col-2 {
    margin-top: 20rem; } }

.animation {
  text-align: center; }

@media (min-width: 981px) {
  .animation .spinning-container {
    width: 380px; } }

.animation .spinning {
  position: sticky;
  top: 10rem;
  z-index: 10; }

.animation .spinning img.logo-preloader {
  display: none;
  position: absolute; }

.animation .spinning div {
  width: 100%; }

.animation .spinning div.logo-container {
  display: none; }

@media (max-width: 1150px) {
  .animation .spinning div.logo-container {
    margin: 0 auto;
    width: 380px;
    height: 380px; } }

.animation .spinning div.logo-loading {
  height: 380px; }

.animation .spinning div.logo-loading > div {
  margin-top: 168px; }

.animation .spinning div.logo-loading .lds-default {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px; }

.animation .spinning div.logo-loading .lds-default div {
  position: absolute;
  width: 5px;
  height: 5px;
  background: #fff;
  border-radius: 50%;
  animation: lds-default 1.2s linear infinite; }

.animation .spinning div.logo-loading .lds-default div:nth-child(1) {
  animation-delay: 0s;
  top: 29px;
  left: 53px; }

.animation .spinning div.logo-loading .lds-default div:nth-child(2) {
  animation-delay: -0.1s;
  top: 18px;
  left: 50px; }

.animation .spinning div.logo-loading .lds-default div:nth-child(3) {
  animation-delay: -0.2s;
  top: 9px;
  left: 41px; }

.animation .spinning div.logo-loading .lds-default div:nth-child(4) {
  animation-delay: -0.3s;
  top: 6px;
  left: 29px; }

.animation .spinning div.logo-loading .lds-default div:nth-child(5) {
  animation-delay: -0.4s;
  top: 9px;
  left: 18px; }

.animation .spinning div.logo-loading .lds-default div:nth-child(6) {
  animation-delay: -0.5s;
  top: 18px;
  left: 9px; }

.animation .spinning div.logo-loading .lds-default div:nth-child(7) {
  animation-delay: -0.6s;
  top: 29px;
  left: 6px; }

.animation .spinning div.logo-loading .lds-default div:nth-child(8) {
  animation-delay: -0.7s;
  top: 41px;
  left: 9px; }

.animation .spinning div.logo-loading .lds-default div:nth-child(9) {
  animation-delay: -0.8s;
  top: 50px;
  left: 18px; }

.animation .spinning div.logo-loading .lds-default div:nth-child(10) {
  animation-delay: -0.9s;
  top: 53px;
  left: 29px; }

.animation .spinning div.logo-loading .lds-default div:nth-child(11) {
  animation-delay: -1s;
  top: 50px;
  left: 41px; }

.animation .spinning div.logo-loading .lds-default div:nth-child(12) {
  animation-delay: -1.1s;
  top: 41px;
  left: 50px; }

@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1); }
  50% {
    transform: scale(1.5); } }

.animation .col-2 {
  grid-row: auto / span 5; }

.animation h3 {
  margin-bottom: 3rem; }

.animation .col {
  margin-top: 2rem; }

.animation .icon {
  width: 5.2rem;
  height: 5.6rem;
  margin: 1rem auto;
  margin-top: 0rem; }

.animation .icon img {
  object-fit: contain;
  width: 100%;
  height: 100%; }

.how-works .image {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  max-width: 30rem;
  margin: 0 auto; }

.how-works .image img {
  height: 100%;
  width: 100%; }

.use-cases h4 {
  text-align: left !important; }

.use-cases table {
  font-weight: 500;
  color: #edb642;
  margin: 1.4rem -0.25rem;
  font-size: 0.8rem; }

.use-cases table .rightarrow {
  width: 0.8rem; }

.use-cases table td {
  vertical-align: top;
  padding: 0.1rem 0.25rem; }

.use-cases table td img {
  vertical-align: middle; }

.comparison .footnote, .comparison .general-note {
  width: 100%;
  margin: 3rem auto 0 auto; }

.comparison .footnote {
  width: 100%;
  font-size: 90%; }

.comparison .overflow {
  width: 100%;
  overflow-x: auto;
  margin: 4rem 0;
  padding: 0 1rem; }

.comparison .overflow table {
  margin: 0 auto;
  border: 1px solid #0e2b5c;
  font-size: 0.8rem;
  font-weight: 500;
  max-width: 65rem;
  min-width: 45rem; }

.comparison .overflow table .bigcross {
  width: 1.0rem;
  height: 1.0rem; }

.comparison .overflow table .smallcross {
  width: 1.0rem;
  height: 1.0rem; }

.comparison .overflow table .smallfadedcross {
  width: 1.0rem;
  height: 1.0rem; }

.comparison .overflow table tr:first-child td.gold {
  background-color: #edb642; }

.comparison .overflow table tr:first-child td.gray {
  background-color: #afb9ca;
  color: #0e2b5c; }

.comparison .overflow table tr:first-child td {
  padding-top: 3rem;
  border-bottom: none; }

.comparison .overflow table tr:nth-child(2) td:nth-child(6) {
  border-right: none; }

.comparison .overflow table tr:nth-child(2) td.gold {
  background-color: #edb642; }

.comparison .overflow table tr:nth-child(2) td.gray {
  background-color: #afb9ca;
  color: #0e2b5c; }

.comparison .overflow table tr td {
  border-bottom: 1px solid #0e2b5c;
  border-right: 1px solid #0e2b5c;
  vertical-align: middle;
  width: 14.2857%;
  padding: 1rem .1rem;
  text-align: center; }

.comparison .overflow table tr td.gold {
  background-color: #f4d078;
  color: white; }

.comparison .overflow table tr td.gold.dark {
  color: #0e2b5c; }

.comparison .overflow table tr td.gray {
  background-color: #e4e8ed; }

.comparison .overflow table tr td .logowhite {
  width: 3rem;
  height: 3rem; }

footer .footer-logo {
  width: 8em; }

footer .item {
  margin-bottom: 1rem; }

footer .item a {
  color: #fff !important;
  text-decoration: none; }

footer .col {
  margin-bottom: 3rem; }

@media (min-width: 981px) {
  footer .headercol {
    min-height: 3rem; } }

@media (max-width: 980px) {
  footer .stay-updated {
    margin-top: 2rem; } }

footer .social {
  margin: 0 0.5rem; }

footer .social img {
  vertical-align: top; }

footer .logo {
  width: 2.5rem;
  vertical-align: bottom; }

footer .trovio-white {
  width: 9rem;
  height: 2rem;
  display: inline-block; }

footer .header {
  color: #edb642;
  font-weight: 500;
  text-align: left; }

.get-pmgt .container {
  position: relative; }

@media (max-width: 980px) {
  .get-pmgt h3 {
    margin-bottom: 4rem; } }

.get-pmgt a:not(.trade-quote), .get-pmgt a:link:not(.trade-quote), .get-pmgt a:visited:not(.trade-quote), .get-pmgt a:active:not(.trade-quote), .get-pmgt a:hover:not(.trade-quote) {
  color: #edb642; }

.get-pmgt .exchanges {
  margin-top: 4rem; }

@media (min-width: 981px) {
  .get-pmgt .exchanges {
    margin-top: 4rem; } }

@media (max-width: 980px) {
  .get-pmgt .exchanges {
    margin-top: 4rem; } }

.get-pmgt .logo {
  text-align: center;
  width: 24rem; }

@media (max-width: 980px) {
  .get-pmgt .logo {
    max-width: 20rem;
    width: 100%; } }

.get-pmgt .description {
  margin-top: 2rem;
  padding: 0 4rem; }

.get-pmgt .kucoin .logo {
  padding-top: 0; }

@media (max-width: 980px) {
  .get-pmgt .independentreserve {
    margin-top: 6rem; } }

.get-pmgt .independentreserve .logo {
  padding-top: 10px; }

@media (max-width: 980px) {
  .get-pmgt .independentreserve .logo {
    padding-top: 0;
    max-width: 22rem; } }

.get-pmgt .center {
  text-align: center; }

.get-pmgt .trade-quote {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 210px;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  padding: 3px 1rem 0 1rem;
  background-color: #edb642;
  color: #0e2b5c;
  font-size: 120%;
  border-radius: 8px; }

@media (min-width: 981px) {
  .get-pmgt .trade-quote {
    position: absolute;
    top: 0;
    right: 3rem; } }

@media (max-width: 980px) {
  .get-pmgt .trade-quote {
    margin: 6rem auto 0 auto; } }

.whitepaper a, .whitepaper a:link, .whitepaper a:visited, .whitepaper a:active, .whitepaper a:hover {
  color: #0e2b5c; }

.download-whitepaper {
  text-align: center; }

.download-whitepaper .whitepaper {
  display: inline-block;
  margin: 3rem 0; }

.download-whitepaper .whitepaper a, .download-whitepaper .whitepaper a:link, .download-whitepaper .whitepaper a:visited, .download-whitepaper .whitepaper a:active, .download-whitepaper .whitepaper a:hover {
  color: #0e2b5c; }

.download-whitepaper .logo {
  margin: 0 auto;
  width: 8rem;
  height: 8rem;
  margin-bottom: 2rem; }

.about-intro h1 {
  text-align: center;
  margin: 3rem 0; }

.about-token h2 {
  text-align: center; }

.about-token h4 {
  text-align: center;
  margin-bottom: 1rem; }

.about-perthmint img {
  margin: 4rem 0; }

@media (min-width: 981px) {
  .about-perthmint img {
    margin-top: 0; } }

.about.illustration .container {
  width: 100%; }

.about.illustration img {
  width: 100%;
  max-width: 64rem;
  margin: 3rem 0; }

.open-positions .col {
  margin-bottom: 2rem; }

.news img {
  max-width: 100%;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.3); }

.news .image {
  max-width: 22rem; }

@media (min-width: 981px) {
  .news .image {
    margin-left: auto; } }

@media (max-width: 980px) {
  .news .image {
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto; } }

.news .type, .news .date, .news .divider {
  font-weight: 200;
  font-size: 75%;
  letter-spacing: 1px; }

.news .col {
  margin-bottom: 2rem; }

.press img {
  max-width: 360px;
  height: auto; }

@media (max-width: 980px) {
  .press img {
    max-width: 100%;
    width: 100%; } }

.press .outlet, .press .date, .press .divider {
  font-weight: 200;
  font-size: 75%;
  letter-spacing: 1px; }

.press .headline {
  font-size: 90%;
  margin-top: 0.7rem; }

.press .col {
  margin-bottom: 1.5rem; }

.press .col .press-header, .press .col .press-header > * {
  max-width: 48rem; }

.press div.image {
  text-align: right; }

.trading img {
  max-width: 100%;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.3); }

.trading .image {
  max-width: 22rem; }

@media (min-width: 981px) {
  .trading .image {
    margin-left: auto; } }

@media (max-width: 980px) {
  .trading .image {
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto; } }

.trading .type, .trading .date, .trading .divider {
  font-weight: 200;
  font-size: 75%;
  letter-spacing: 1px; }

.trading .type, .trading .outlet, .trading .date, .trading .divider {
  font-weight: 200;
  font-size: 75%;
  letter-spacing: 1px; }

.trading .headline {
  font-size: 90%;
  margin-top: 0.7rem; }

.trading .col {
  margin-bottom: 1.5rem; }

.trading .col .trading-header, .trading .col .trading-header > * {
  max-width: 48rem; }

.advisors .social {
  margin-left: 0.25rem; }

.advisors .social img {
  vertical-align: top; }

.advisors .advisor-image {
  margin-bottom: 1rem; }

.advisors .advisor-text {
  margin-bottom: 2rem; }

.team .member {
  margin-bottom: 1rem; }

@media (max-width: 980px) {
  .team .member:nth-child(2n) {
    margin-bottom: 4rem; } }

.team .member .social {
  margin-left: 0.25rem;
  position: relative;
  top: 2px;
  left: -2px; }

.team .member .social img {
  vertical-align: top; }

.team .member-text {
  margin-bottom: 2rem; }

.team .board-members {
  margin-top: 3rem; }

.news-header .date, .subheader .date, .press-header .date, .trading-header .date {
  text-transform: uppercase; }

.news-header h2, .subheader h2, .press-header h2, .trading-header h2 {
  margin-top: 5px;
  text-align: left !important;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 120%; }

.news-header h2 a, .subheader h2 a, .press-header h2 a, .trading-header h2 a {
  color: #0e2b5c;
  text-decoration: none; }

.email-campaign {
  width: 100%; }

.email-campaign input {
  border: none;
  padding: 0.5rem;
  color: #0e2b5c;
  font-size: 0.8rem; }

.email-campaign input::placeholder {
  color: #0e2b5c; }

.email-campaign input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox; }

.email-campaign button {
  font-size: 0.8rem;
  padding: 0.5rem;
  background-color: #edb642;
  color: #0e2b5c;
  border: none; }

.email-campaign .checkbox-container {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 75%;
  padding-bottom: 2.5rem;
  position: relative; }

.email-campaign .checkbox-container ._error-inner {
  position: absolute;
  bottom: 0;
  left: 0; }

.email-campaign ._error, .email-campaign ._error-inner {
  font-size: 0.8rem;
  color: #afb9ca; }

.email-campaign ._error._below {
  margin-top: 0.5rem; }

.activecampaign {
  margin-bottom: 3rem; }

.sendgrid a, .sendgrid a:link, .sendgrid a:visited, .sendgrid a:hover, .sendgrid a:active {
  color: #ffffff;
  text-decoration: none; }

.sendgrid #signup-popup, .sendgrid #market-commentary-popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10000; }

.sendgrid #signup-popup .overlay, .sendgrid #market-commentary-popup .overlay {
  z-index: 10001;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  width: 100%;
  height: 100%; }

.sendgrid #signup-popup .iframe, .sendgrid #market-commentary-popup .iframe {
  position: relative;
  z-index: 10002;
  margin: 0 auto;
  width: 350px;
  background-color: #ffffff;
  border: 1py solid #000000;
  border-radius: 2px;
  padding: 1rem;
  top: 10%;
  box-shadow: 0 0 32px #000; }

.sendgrid #signup-popup .iframe.signup-iframe, .sendgrid #market-commentary-popup .iframe.signup-iframe {
  height: 504px; }

.sendgrid #signup-popup .iframe.market-commentary-iframe, .sendgrid #market-commentary-popup .iframe.market-commentary-iframe {
  height: 521px; }

.sendgrid #signup-popup .iframe .close, .sendgrid #market-commentary-popup .iframe .close {
  width: 20px;
  height: 20px;
  color: #000000;
  position: absolute;
  top: 8px;
  right: 4px;
  cursor: pointer;
  z-index: 10003; }

.sendgrid #signup-popup .iframe > iframe, .sendgrid #market-commentary-popup .iframe > iframe {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: 0; }

.sendgrid .contact-form > * {
  display: block;
  width: 100%; }

.sendgrid .contact-form > * > *:not(:first-child) {
  margin-top: 0.5rem; }

.sendgrid .contact-form ::-webkit-input-placeholder, .sendgrid .contact-form ::placeholder, .sendgrid .contact-form :-ms-input-placeholder {
  color: #0e2b5c; }

.sendgrid .contact-form input {
  color: #0e2b5c;
  padding: 0.5rem;
  font-size: 0.8rem; }

.sendgrid .contact-form input[type=text] {
  width: 75%;
  border: none; }

.sendgrid .contact-form input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  position: relative;
  top: 1px;
  margin: 0 2px 0 0; }

.sendgrid .contact-form .hidden {
  display: none; }

.sendgrid .fragment-loader {
  width: 30px;
  height: 10px;
  margin: auto; }

.sendgrid .fragment-loader .fragment-square {
  opacity: 0;
  transform: translateZ(0);
  animation: loader 1.6s infinite both;
  will-change: opacity;
  fill: #a9b5c0; }

.sendgrid .fragment-loader .left {
  transform: translate(0);
  animation-delay: 0; }

.sendgrid .fragment-loader .middle {
  transform: translate(10px);
  animation-delay: .2s; }

.sendgrid .fragment-loader .right {
  transform: translate(20px);
  animation-delay: .4s; }

@keyframes loader {
  0%, 80%, to {
    opacity: 0; }
  40% {
    opacity: 1; } }

section.about .columns {
  display: grid; }

section.about.pmgt .container {
  text-align: center; }

section.about.pmgt .container img {
  max-height: 500px;
  margin: 0 auto; }

@media (min-width: 981px) {
  section.about.pmgt .container img {
    position: relative;
    left: 40px; } }

section.about.pmgt .columns {
  grid-gap: 3rem 3rem; }

section.about.pmgt .columns .col {
  place-self: center;
  align-self: center;
  justify-self: center; }

section.about.pmgt .columns .col.large {
  font-size: 175%;
  text-align: center; }

section.about.perth-mint {
  padding: 10rem 0;
  background-size: cover; }

section.about.perth-mint h2 {
  font-size: 2.5rem;
  margin-bottom: 0.5rem; }

section.about.perth-mint .col {
  text-align: center;
  color: #edb642;
  font-size: 160%; }

section.about.perth-mint .col p {
  max-width: 48rem; }

section.about.trovio {
  padding-top: 0; }

section.about.trovio .container {
  padding-left: 0;
  padding-right: 0; }

section.about.trovio .columns {
  grid-gap: 3rem 0; }

section.about.trovio hr {
  margin-bottom: 1rem; }

section.about.trovio .col > * {
  padding-left: 1rem;
  padding-right: 1rem; }

section.about.trovio .col.pad-top {
  margin-top: 4rem; }

section.about.trovio .col .logos {
  text-align: center;
  padding: 7rem 2rem 4rem 2rem;
  width: 100%; }

section.about.trovio .col .logos img {
  max-height: 2.2rem; }

section.about.trovio .col .logos img.perth-mint {
  width: 80%; }

section.about.trovio .col div.institution-title {
  margin-bottom: 3rem;
  font-size: 160%;
  text-align: center; }

section.about.trovio .col div.institution-title hr {
  margin: 0.5rem auto;
  border: none;
  border-top: 2px solid #edb642;
  max-width: 3rem; }

section.about.trovio .col p {
  text-align: left; }

section.about.trovio .col p.sub-title {
  font-size: 125%;
  text-align: left;
  margin-bottom: 3rem; }

section.about.trovio .col p.centered {
  text-align: center; }

section.about.trovio .col p.larger {
  font-size: 115%; }

section.illustration div.container {
  text-align: center; }

section.illustration div.container img {
  width: 100%; }

section.illustration div.container div {
  font-size: 75%;
  margin-top: 3rem; }

.faq-spacer {
  width: 100%;
  height: 3rem; }

section.faq .container {
  max-width: 52rem; }

section.faq.intro {
  display: none; }

section.faq:not(:last-of-type) {
  margin-bottom: 0;
  padding-bottom: 0; }

section.faq h2 {
  text-align: left;
  margin-bottom: 3rem;
  font-size: 2.5rem; }

section.faq.items .item, section.faq.category .item {
  position: relative;
  padding-left: 1.5rem; }

section.faq.items .item:not(:last-of-type), section.faq.category .item:not(:last-of-type) {
  margin-bottom: 1rem; }

section.faq.items .item .question, section.faq.category .item .question {
  font-size: 140%;
  cursor: pointer; }

section.faq.items .item .question:before, section.faq.category .item .question:before {
  float: left;
  position: absolute;
  top: 5px;
  left: 0;
  font-size: 60%; }

section.faq.items .item .answer, section.faq.category .item .answer {
  text-align: left;
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden; }

section.faq.items .item .answer > div, section.faq.category .item .answer > div {
  margin: 1rem 0 2rem 0; }

section.faq.items .item .answer ul, section.faq.category .item .answer ul {
  list-style: disc; }

section.faq.items .item .answer ol, section.faq.category .item .answer ol {
  list-style-type: decimal; }

section.faq.items .item .answer pre, section.faq.category .item .answer pre {
  font-family: monospace;
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */ }

section.faq.items .item .answer li, section.faq.category .item .answer li {
  margin: 1rem 0 1rem 1rem; }

section.faq.items .item .answer img.full-width, section.faq.category .item .answer img.full-width {
  margin: 1rem 0; }

section.faq.items .item .answer img.left, section.faq.category .item .answer img.left {
  position: relative;
  top: 4px;
  left: 8px; }

section.faq.items .item.closed .question:before, section.faq.category .item.closed .question:before {
  content: '►'; }

section.faq.items .item.closed .answer, section.faq.category .item.closed .answer {
  transition: max-height 0.5s 0.2s cubic-bezier(0, 1.05, 0, 1), opacity 0.2s cubic-bezier(0, 1.05, 0, 1);
  opacity: 0;
  max-height: 0; }

section.faq.items .item.open .question:before, section.faq.category .item.open .question:before {
  content: '▼';
  left: -2px; }

section.faq.items .item.open .answer, section.faq.category .item.open .answer {
  transition: max-height 0.5s cubic-bezier(1, 0, 1, 0), opacity 0.2s 0.5s cubic-bezier(1, 0, 1, 0);
  opacity: 1;
  max-height: 2000px; }

section.faq.outro div.rich-text {
  font-size: 140%;
  text-align: justify; }

section.faq p.support-button {
  font-size: 120%;
  margin-top: 3rem;
  margin-bottom: 2rem; }

article.contact .columns {
  grid-template-columns: none; }

article.contact .col-1 {
  padding-bottom: 2rem; }

article.contact .col p {
  margin-left: 0 !important;
  margin-right: 0 !important; }

article.contact iframe {
  width: 100%;
  min-width: 480px; }

section.contact .item:not(:first-of-type) {
  margin-top: 3rem; }

section.contact .columns {
  grid-template-columns: 300px auto; }

section.contact .col-2 {
  grid-column: 2 / 2; }

section.contact iframe, section.contact .map {
  width: 100%;
  height: 350px; }

section.contact .title {
  font-weight: 400;
  font-size: 120%;
  margin-bottom: 1rem; }

section.contact span.city {
  padding-right: 4px; }

section.contact .address img {
  top: -4px; }

section.contact .phone img, section.contact .email img {
  top: -2px; }

section.contact .address, section.contact .phone, section.contact .email {
  margin-bottom: 1rem;
  position: relative;
  padding-left: 32px; }

section.contact .address img, section.contact .phone img, section.contact .email img {
  position: absolute;
  left: 0; }

.signup-visibility {
  transition: all 0.3s linear, visibility 0s; }

.signup-visibility.singup-visible {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s linear, visibility 0s; }

.signup-visibility.signup-hidden {
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s linear, visibility 0s 0.2s; }

.market-commentary-signup-visibility {
  transition: all 0.3s linear, visibility 0s; }

.market-commentary-signup-visibility.market-commentary-singup-visible {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s linear, visibility 0s; }

.market-commentary-signup-visibility.market-commentary-signup-hidden {
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s linear, visibility 0s 0.2s; }

.noscroll {
  overflow: hidden; }

article.support div.body {
  margin-top: 5rem;
  margin-bottom: 5rem; }

article.support div.body div.rich-text p {
  text-align: justify;
  font-size: 140%;
  margin-bottom: 3rem; }

article.support div.body div.rich-text p:nth-child(2) {
  text-align: center; }

p.support-button {
  text-align: center;
  font-size: 120%; }

p.support-button a, p.support-button a:link, p.support-button a:visited, p.support-button a:active, p.support-button a:hover {
  color: #0e2b5c;
  padding: 13px 12px 12px 14px; }

p.support-button a::before, p.support-button a:link::before, p.support-button a:visited::before, p.support-button a:active::before, p.support-button a:hover::before {
  position: relative;
  top: 2px;
  left: -6px; }

p.support-button a:hover, p.support-button a:active {
  background-color: #f4d078; }

article.market-commentary .body {
  margin: 3rem auto 2rem auto;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr; }

article.market-commentary .body > * {
  grid-area: 1 / 1 / 1 / 1;
  opacity: 1;
  transition: opacity 0.5s;
  z-index: 100; }

article.market-commentary .body > *.hidden {
  opacity: 0;
  z-index: 0;
  overflow: hidden; }

article.market-commentary .body #market-commentary-loader {
  height: 128px; }

article.market-commentary .body #market-commentary-loader .lds-default {
  margin-top: 2rem;
  width: 64px;
  height: 64px; }

article.market-commentary .body .market-commentary-content {
  position: relative;
  text-align: center; }

article.market-commentary .body .market-commentary-content.hidden .overlay {
  display: block; }

article.market-commentary .body .market-commentary-content .overlay {
  background: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999; }

article.market-commentary .body .market-commentary-content .loader {
  height: 120px;
  opacity: 1;
  transition: opacity 0.5s; }

article.market-commentary .body .market-commentary-content .loader.hidden {
  opacity: 0; }

article.market-commentary .body .market-commentary-content .loader .lds-default {
  width: 32px;
  height: 32px;
  margin-left: -32px;
  margin-top: 16px; }

article.market-commentary .body .market-commentary-content ul {
  margin: 0;
  padding: 0;
  text-align: left; }

@media (min-width: 981px) {
  article.market-commentary .body .market-commentary-content ul {
    padding: 0; } }

@media (max-width: 980px) {
  article.market-commentary .body .market-commentary-content ul {
    padding: 0 1rem; } }

article.market-commentary .body .market-commentary-content ul li {
  list-style-type: none;
  padding: 0; }

article.market-commentary .body .market-commentary-content ul li .txt {
  grid-column: 2 / 5; }

article.market-commentary .body .market-commentary-content ul li a.img {
  display: grid;
  grid-template-columns: 1fr; }

article.market-commentary .body .market-commentary-content ul li a.img > * {
  grid-area: 1 / 1 / 1 / 1; }

article.market-commentary .body .market-commentary-content ul li a.img .loader {
  height: 100px;
  width: 100%; }

article.market-commentary .body .market-commentary-content ul li img {
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  opacity: 1;
  transition: opacity 0.5s; }

@media (min-width: 981px) {
  article.market-commentary .body .market-commentary-content ul li img {
    width: 100%;
    max-height: 200px; } }

@media (max-width: 980px) {
  article.market-commentary .body .market-commentary-content ul li img {
    max-width: 100%;
    max-height: 400px;
    margin-bottom: 1rem; } }

article.market-commentary .body .market-commentary-content ul li img.hidden {
  opacity: 0; }

article.market-commentary .body .market-commentary-content ul li .title a {
  font-weight: bold;
  font-size: 120%;
  letter-spacing: 2px;
  word-spacing: 2px; }

article.market-commentary .body .market-commentary-content ul li .title a, article.market-commentary .body .market-commentary-content ul li .title a:visited, article.market-commentary .body .market-commentary-content ul li .title a:link, article.market-commentary .body .market-commentary-content ul li .title a:active {
  color: #0e2b5c; }

article.market-commentary .body .market-commentary-content ul li .title .gold {
  padding: 0 8px 0 6px;
  color: #edb642;
  font-size: 120%; }

article.market-commentary .body .market-commentary-content ul li .author {
  margin-top: 2px;
  margin-bottom: 4px; }

article.market-commentary .body .market-commentary-content ul li .headline {
  margin-top: 4px; }

article.market-commentary .body .market-commentary-content button {
  padding: 0.75rem 2rem;
  color: #fff;
  background-color: #0e2b5c;
  font-weight: bold;
  margin: 1rem auto;
  border: none;
  border-radius: 8px; }

article.market-commentary .body .market-commentary-content button:hover, article.market-commentary .body .market-commentary-content button:active {
  color: #edb642; }

article.market-commentary .loader {
  text-align: center; }

article.market-commentary .loader > div {
  margin-top: 168px; }

article.market-commentary .loader .lds-default {
  display: inline-block;
  position: relative; }

article.market-commentary .loader .lds-default div {
  position: absolute;
  width: 5px;
  height: 5px;
  background: #edb642;
  border-radius: 50%;
  animation: lds-default 1.2s linear infinite; }

article.market-commentary .loader .lds-default div:nth-child(1) {
  animation-delay: 0s;
  top: 29px;
  left: 53px; }

article.market-commentary .loader .lds-default div:nth-child(2) {
  animation-delay: -0.1s;
  top: 18px;
  left: 50px; }

article.market-commentary .loader .lds-default div:nth-child(3) {
  animation-delay: -0.2s;
  top: 9px;
  left: 41px; }

article.market-commentary .loader .lds-default div:nth-child(4) {
  animation-delay: -0.3s;
  top: 6px;
  left: 29px; }

article.market-commentary .loader .lds-default div:nth-child(5) {
  animation-delay: -0.4s;
  top: 9px;
  left: 18px; }

article.market-commentary .loader .lds-default div:nth-child(6) {
  animation-delay: -0.5s;
  top: 18px;
  left: 9px; }

article.market-commentary .loader .lds-default div:nth-child(7) {
  animation-delay: -0.6s;
  top: 29px;
  left: 6px; }

article.market-commentary .loader .lds-default div:nth-child(8) {
  animation-delay: -0.7s;
  top: 41px;
  left: 9px; }

article.market-commentary .loader .lds-default div:nth-child(9) {
  animation-delay: -0.8s;
  top: 50px;
  left: 18px; }

article.market-commentary .loader .lds-default div:nth-child(10) {
  animation-delay: -0.9s;
  top: 53px;
  left: 29px; }

article.market-commentary .loader .lds-default div:nth-child(11) {
  animation-delay: -1s;
  top: 50px;
  left: 41px; }

article.market-commentary .loader .lds-default div:nth-child(12) {
  animation-delay: -1.1s;
  top: 41px;
  left: 50px; }

@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1); }
  50% {
    transform: scale(1.5); } }

article.market-commentary .error {
  text-align: center; }

article.market-commentary .error button {
  margin-top: 1rem;
  background-color: #0e2b5c;
  color: #fff;
  border-radius: 8px;
  padding: 0.75rem 2rem;
  border: none; }

article.market-commentary .market-commentary-article {
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10000;
  overflow: auto;
  opacity: 1; }

article.market-commentary .market-commentary-article, article.market-commentary .market-commentary-article * {
  transition: opacity 0.5s; }

article.market-commentary .market-commentary-article.hidden, article.market-commentary .market-commentary-article .hidden {
  opacity: 0;
  z-index: -1;
  transition: opacity 0.5s, z-index 0.01s 0.5s; }

article.market-commentary .market-commentary-article .overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100010;
  background-color: rgba(0, 0, 0, 0.55); }

article.market-commentary .market-commentary-article div.main {
  position: relative;
  z-index: 100020;
  padding: 2rem 2rem 3rem 2rem;
  display: grid;
  background-color: #fff;
  box-shadow: 0 0 48px 24px rgba(0, 0, 0, 0.6); }

@media (min-width: 981px) {
  article.market-commentary .market-commentary-article div.main {
    margin: 2rem auto;
    min-height: calc(100% - 6rem);
    width: 900px; } }

@media (max-width: 980px) {
  article.market-commentary .market-commentary-article div.main {
    width: 100%; } }

article.market-commentary .market-commentary-article div.main .loader {
  grid-area: 1 / 1 / 1 / 1; }

article.market-commentary .market-commentary-article div.main .loader .lds-default {
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: 64px;
  height: 64px;
  position: relative;
  left: -32px; }

article.market-commentary .market-commentary-article div.main .content {
  grid-area: 1 / 1 / 1 / 1; }

article.market-commentary .market-commentary-article div.main .content .title-and-date {
  display: flex; }

@media (min-width: 981px) {
  article.market-commentary .market-commentary-article div.main .content .title-and-date {
    align-items: flex-end; } }

@media (max-width: 980px) {
  article.market-commentary .market-commentary-article div.main .content .title-and-date {
    flex-direction: column;
    align-items: flex-start; }
  article.market-commentary .market-commentary-article div.main .content .title-and-date .date {
    margin-top: 0.5rem; }
  article.market-commentary .market-commentary-article div.main .content .title-and-date .gold {
    display: none; } }

article.market-commentary .market-commentary-article div.main .content .title-and-date h1 {
  font-size: 250%; }

article.market-commentary .market-commentary-article div.main .content .title-and-date .date {
  font-size: 150%; }

article.market-commentary .market-commentary-article div.main .content .title-and-date .gold {
  font-size: 250%;
  color: #edb642;
  margin: 0 0.5rem;
  position: relative;
  top: 5px; }

article.market-commentary .market-commentary-article div.main .content .author {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
  font-style: italic; }

article.market-commentary .market-commentary-article div.main .content .text p {
  text-align: justify; }

article.market-commentary .market-commentary-article div.main .content .text img {
  margin: 1rem 0; }

article.market-commentary .market-commentary-article div.main .content .text .gold {
  color: #edb642; }

article.market-commentary .market-commentary-article div.main .content .text .blue {
  color: #0e2b5c; }

article.market-commentary .market-commentary-article div.main .content .text .caption {
  font-size: 75%; }

article.market-commentary .market-commentary-article div.main .content .text h1 {
  font-size: 220%;
  margin-top: 2rem;
  margin-bottom: 2rem; }

article.market-commentary .market-commentary-article div.main .content .text h2 {
  font-size: 160%;
  margin-top: 2rem;
  margin-bottom: 1.5rem; }

article.market-commentary .market-commentary-article div.main .error {
  grid-area: 1 / 1 / 1 / 1; }

article.market-commentary .market-commentary-article div.main .error button {
  margin-top: 1rem;
  background-color: #0e2b5c;
  color: #fff;
  border-radius: 8px;
  padding: 0.75rem 2rem;
  border: none; }

article.market-commentary .market-commentary-article .close {
  position: fixed;
  top: 1rem;
  right: 2rem;
  color: #fff;
  font-size: 300%;
  font-weight: bold;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  cursor: pointer;
  padding: 1rem;
  z-index: 10000001;
  transition: text-shadow 0.5s; }

article.market-commentary .market-commentary-article .close:hover, article.market-commentary .market-commentary-article .close:active {
  text-shadow: 0 0 16px gray; }

section.market-commentary-newsletters.inversed {
  background-color: #edb642;
  color: #0e2b5c; }

section.market-commentary-newsletters .col.col-1 {
  grid-area: 1 / 1 / 1 / 1; }

section.market-commentary-newsletters .col.col-2 {
  grid-area: 2 / 2 / 2 / 2; }

@media (min-width: 981px) {
  section.market-commentary-newsletters .col {
    padding: 0 2rem;
    margin: 0; }
  section.market-commentary-newsletters .col.col-1 {
    text-align: right;
    grid-area: 1 / 1 / 1 / 1; }
  section.market-commentary-newsletters .col.col-2 {
    text-align: left;
    grid-area: 1 / 2 / 1 / 2; } }

@media (max-width: 980px) {
  section.market-commentary-newsletters .col {
    padding: 0;
    text-align: center; }
  section.market-commentary-newsletters .col:not(:first-of-type) {
    margin-top: 3rem; } }

section.market-commentary-newsletters h2 {
  font-size: 2.5rem; }

section.market-commentary-newsletters a {
  cursor: pointer;
  font-weight: bold;
  padding: 1rem 4rem 0.9rem 4rem;
  border-radius: 8px;
  background-color: #0e2b5c; }

section.market-commentary-newsletters a, section.market-commentary-newsletters a:link, section.market-commentary-newsletters a:hover, section.market-commentary-newsletters a:active {
  color: #fff; }

section.market-commentary-newsletters a .gold {
  color: #edb642; }

section.scam-alert.headerblock h3 {
  max-width: 80rem; }

article.scam-alert .body ul li {
  margin-bottom: .4rem; }

article.scam-alert h2 {
  margin-bottom: 2rem; }

article.scam-alert h2:not(:first-of-type) {
  margin-top: 2rem; }

section.home-scam-alert {
  text-align: center; }

section.home-scam-alert .columns.columns-3 {
  grid-template-columns: max-content auto max-content; }

section.home-scam-alert p {
  max-width: 50rem !important; }

section.home-scam-alert .warning-before {
  margin-right: 1rem; }

section.home-scam-alert .warning-after {
  margin-left: 1rem; }

section.home-scam-alert div.icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; }

section.home-scam-alert div.icon img {
  width: 6rem;
  height: 6rem; }

section.home-scam-alert div.header {
  margin-bottom: 2rem; }

section.home-scam-alert a, section.home-scam-alert a:link, section.home-scam-alert a:visited, section.home-scam-alert a:active, section.home-scam-alert a:hover {
  color: #e4e8ed; }

section.home-scam-alert a:hover, section.home-scam-alert a:active {
  text-decoration: underline; }

@media (max-width: 980px) {
  section.home-scam-alert .warning-before {
    margin-bottom: 3rem;
    margin-right: 0;
    width: 100%;
    text-align: center; }
  section.home-scam-alert .warning-before img {
    width: 3rem !important;
    height: 3rem !important; }
  section.home-scam-alert .warning-after {
    display: none; } }

.about-video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  margin-top: 2rem; }

.about-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }
