@use "sass:color";
:root {
  --eu-emory-blue: #012169;
  --eu-dark-blue: #0c2340;
  --eu-medium-blue: #0033a0;
  --eu-light-blue: #007dba;
  --eu-yellow: #f2a900;
  --eu-gold: #b58500;
  --eu-metallic-gold: #84754e;
  --eu-cyan: #00aeef;
  --eu-sky-blue: #41b6e6;
  --eu-teal: #487f84;
  --eu-kelly-green: #348338;
  --eu-sea-green: #006c5b;
  --eu-olive: #5c8118;
  --eu-orange: #c35413;
  --eu-red: #da291c;
  --eu-magenta: #c6007e;
  --eu-purple: #6558b1;
  --eu-grape: #6d2077;
  --cool-gray-0: #f2f2f0;
  --cool-gray-1: #d9d9d6;
  --cool-gray-2: #d0d0ce;
  --cool-gray-3: #c8c9c7;
  --cool-gray-4: #bbbcbc;
  --cool-gray-5: #b1b3b3;
  --cool-gray-6: #a7a8aa;
  --cool-gray-7: #97999b;
  --cool-gray-8: #888b8d;
  --cool-gray-9: #75787b;
  --cool-gray-10: #63666a;
  --cool-gray-11: #53565a;
  --social-brand-color-facebook: #1877f2;
  --social-brand-color-twitter: #1da1f2;
  --social-brand-color-googleplus: #dd4b39;
  --social-brand-color-linkedin: #0077b5;
  --social-brand-color-youtube: #ff0000;
  --social-brand-color-instagram: #e1306c;
  --social-brand-color-vimeo: #1ab7ea;
  --social-brand-color-pinterest: #e60023;
  --light-theme-primary: #012169;
  --light-theme-secondary: #007dba;
  --light-theme-success: #348338;
  --light-theme-info: #00aeef;
  --light-theme-warning: #f2a900;
  --light-theme-danger: #da291c;
  --light-theme-light: #f2f2f0;
  --light-theme-dark: #53565a;
  --dark-theme-primary: #011136;
  --dark-theme-secondary: #00273b;
  --dark-theme-success: #102811;
  --dark-theme-info: #002c3d;
  --dark-theme-warning: #402c00;
  --dark-theme-danger: #52100b;
  --dark-theme-light: #939383;
  --dark-theme-dark: #161718; }

@font-face {
  font-family: "Barlow Condensed";
  font-style: italic;
  font-weight: 600;
  src: local("Barlow Condensed SemiBold Italic"), local("BarlowCondensed-SemiBoldItalic"), url(https://fonts.gstatic.com/s/barlowcondensed/v1/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrB3Xmu4kA.woff) format("woff"); }

@font-face {
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 600;
  src: local("Barlow Condensed SemiBold"), local("BarlowCondensed-SemiBold"), url(https://fonts.gstatic.com/s/barlowcondensed/v1/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3bWvw.woff) format("woff"); }

@font-face {
  font-family: "Noto Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Noto Sans Italic"), local("NotoSans-Italic"), url(https://fonts.gstatic.com/s/notosans/v7/o-0OIpQlx3QUlC5A4PNr4ARCQ_8.woff) format("woff"); }

@font-face {
  font-family: "Noto Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Noto Sans Bold Italic"), local("NotoSans-BoldItalic"), url(https://fonts.gstatic.com/s/notosans/v7/o-0TIpQlx3QUlC5A4PNr4Az5ZuyDzWs.woff) format("woff"); }

@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Noto Sans"), local("NotoSans"), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr5TRG.woff) format("woff"); }

@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Noto Sans Bold"), local("NotoSans-Bold"), url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVZNyH.woff) format("woff"); }

@font-face {
  font-family: "Spectral";
  font-style: italic;
  font-weight: 400;
  src: local("Spectral Italic"), local("Spectral-Italic"), url(https://fonts.gstatic.com/s/spectral/v4/rnCt-xNNww_2s0amA9M8onrmSg.woff) format("woff"); }

@font-face {
  font-family: "Spectral";
  font-style: italic;
  font-weight: 700;
  src: local("Spectral Bold Italic"), local("Spectral-BoldItalic"), url(https://fonts.gstatic.com/s/spectral/v4/rnCu-xNNww_2s0amA9M8qsHDWfSFWw.woff) format("woff"); }

@font-face {
  font-family: "Spectral";
  font-style: normal;
  font-weight: 400;
  src: local("Spectral Regular"), local("Spectral-Regular"), url(https://fonts.gstatic.com/s/spectral/v4/rnCr-xNNww_2s0amA9M5kn4.woff) format("woff"); }

@font-face {
  font-family: "Spectral";
  font-style: normal;
  font-weight: 700;
  src: local("Spectral Bold"), local("Spectral-Bold"), url(https://fonts.gstatic.com/s/spectral/v4/rnCs-xNNww_2s0amA9uCt23BafA.woff) format("woff"); }

@-webkit-keyframes header-search-toggle-show {
  from {
    transform: translateX(100%);
    opacity: 0; }
  to {
    transform: translateX(0);
    opacity: 1; } }

@keyframes header-search-toggle-show {
  from {
    transform: translateX(100%);
    opacity: 0; }
  to {
    transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes header-scroll-down {
  from {
    transform: translateY(100%); }
  to {
    transform: translateX(0); } }

@keyframes header-scroll-down {
  from {
    transform: translateY(100%); }
  to {
    transform: translateX(0); } }

@-webkit-keyframes loading-img {
  0%,
  20%,
  80%,
  100% {
    transform: scale(1); }
  50% {
    transform: scale(1.5); } }

@keyframes loading-img {
  0%,
  20%,
  80%,
  100% {
    transform: scale(1); }
  50% {
    transform: scale(1.5); } }

a {
  color: #012169; }
  a:hover {
    color: #012169; }

.inline-bullet:not(:first-of-type)::before {
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  content: '\2022'; }

.page-heading {
  padding: 1rem 0;
  margin: 0;
  font-size: 3.75rem;
  color: #012169; }
  @media (max-width: 767.98px) {
    .page-heading {
      font-size: calc(1.375rem + 1.5vw); } }

.downloadable-img {
  position: relative; }
  .downloadable-img:hover .img-download {
    opacity: 1; }
  .downloadable-img .img-download {
    font-size: 0.875rem;
    position: absolute;
    opacity: 0;
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    width: auto;
    height: auto;
    color: #fff;
    background-color: rgba(16, 24, 32, 0.75);
    border-color: transparent;
    box-shadow: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, opacity 0.15s ease; }
    .downloadable-img .img-download:hover {
      color: #fff;
      background-color: rgba(80, 86, 92, 0.795);
      border-color: rgba(255, 255, 255, 0.18); }
    .btn-check:focus + .downloadable-img .img-download, .downloadable-img .img-download:focus {
      color: #fff;
      background-color: rgba(80, 86, 92, 0.795);
      border-color: rgba(255, 255, 255, 0.18);
      box-shadow: none; }
    .btn-check:checked + .downloadable-img .img-download,
    .btn-check:active + .downloadable-img .img-download, .downloadable-img .img-download:active, .downloadable-img .img-download.active,
    .show > .downloadable-img .img-download.dropdown-toggle {
      color: #fff;
      background-color: rgba(101, 107, 112, 0.8125);
      border-color: rgba(255, 255, 255, 0.25); }
      .btn-check:checked + .downloadable-img .img-download:focus,
      .btn-check:active + .downloadable-img .img-download:focus, .downloadable-img .img-download:active:focus, .downloadable-img .img-download.active:focus,
      .show > .downloadable-img .img-download.dropdown-toggle:focus {
        box-shadow: none; }
    .downloadable-img .img-download:disabled, .downloadable-img .img-download.disabled {
      color: #fff;
      background-color: rgba(16, 24, 32, 0.75);
      border-color: transparent; }
    .downloadable-img .img-download:focus {
      opacity: 1; }
    .downloadable-img .img-download > span {
      margin-right: .25rem; }

.main-content-short-width, .main-content-full-width {
  padding: 2rem 0; }

.layout-short-width, .layout-full-width {
  padding-top: 0;
  padding-bottom: 0; }

.layout-short-width-col-sidebar {
  order: 2; }
  @media (min-width: 768px) {
    .layout-short-width-col-sidebar {
      flex: 0 0 auto;
      width: 100%; } }
  @media (min-width: 992px) {
    .layout-short-width-col-sidebar {
      flex: 0 0 auto;
      width: 33.33333%;
      margin-left: 0; } }

@media (min-width: 768px) {
  .layout-short-width-col-main {
    flex: 0 0 auto;
    width: 100%; } }

@media (min-width: 992px) {
  .layout-short-width-col-main {
    flex: 0 0 auto;
    width: 66.66667%; } }

h1,
.h1,
h2,
.h2,
h3,
.h3,
.display-1,
.display-2,
.display-3,
.display-4,
.lead,
.card .card-title {
  letter-spacing: -0.02em; }

h1,
.h1,
h2,
.h2,
h3,
.h3,
.display-1,
.display-2,
.display-3,
.display-4 {
  font-weight: 400; }

h4,
.h4,
h5,
.h5 {
  line-height: 1.1;
  font-family: "Spectral", "Constantia", "Georgia", "Liberation Serif", serif;
  font-weight: bolder;
  text-transform: none;
  letter-spacing: -0.01em;
  font-weight: 400;
  letter-spacing: -0.02em; }

h2,
.h2,
h4,
.h4,
legend {
  color: #012169; }

a {
  color: theme-color("primary"); }

figcaption {
  color: #101820; }

.lead {
  font-size: calc(1.275rem + 0.3vw);
  line-height: 1.1;
  font-family: "Spectral", "Constantia", "Georgia", "Liberation Serif", serif;
  font-weight: bolder;
  text-transform: none;
  letter-spacing: -0.01em;
  line-height: 1.625;
  font-weight: 400; }
  @media (min-width: 1200px) {
    .lead {
      font-size: 1.5rem; } }

.wysiwyg.text-white p a {
  color: #fff;
  border-bottom: 1px solid #f2a900;
  text-decoration: none; }
  .wysiwyg.text-white p a:hover {
    color: #f2a900; }

.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6,
.wysiwyg p,
.wysiwyg ul,
.wysiwyg ol,
.wysiwyg dl,
.wysiwyg blockquote {
  max-width: 800px; }

@media print {
  .page-immersive *,
  .page-article * {
    display: block;
    color: black !important;
    background: none !important; }
  .page-immersive > header,
  .page-immersive > footer,
  .page-immersive [data-emory-embed],
  .page-article > header,
  .page-article > footer,
  .page-article [data-emory-embed] {
    display: none; }
  .page-immersive .immersive-extra,
  .page-immersive .immersive-footer-resources,
  .page-immersive .immersive-header-background::before,
  .page-immersive .immersive-header-background::after,
  .page-immersive .immersive-header-media .container .row > div:first-child {
    display: none; }
  .page-immersive .inline-bullet {
    display: inline; }
  .page-immersive .media-contact-horizontal .media-contact-item-detail:not(:last-of-type)::after {
    content: none; }
  .page-immersive .immersive-header-background {
    background-image: none !important; }
  .page-immersive .immersive-footer-experts .card-row-2-cols .card-col,
  .page-immersive .immersive-footer-experts .card-row-2-cols .card-horizontal-col,
  .page-immersive .immersive-header-media .container .row > div:last-child {
    width: 100% !important; }
  .page-article .article p a {
    display: inline; }
  .page-article .article .sidebar-actions,
  .page-article .article aside,
  .page-article .article .content-tags,
  .page-article .article .layout-short-width ~ .container,
  .page-article .article .layout-full-width ~ .container {
    display: none; }
  .page-article .article .card,
  .page-article .article-hero,
  .page-article .article-pull-figure,
  .page-article .article-footer {
    border: none; }
  .page-article .card-body,
  .page-article .main-content-short-width,
  .page-article .main-content-full-width {
    padding: 0; }
  .page-article .article,
  .page-article .article .layout-short-width-row,
  .page-article .article-header .page-info .row {
    margin: 0 auto; }
  .page-article .article .layout-short-width-col-main,
  .page-article .article .layout-short-width,
  .page-article .article .layout-full-width,
  .page-article .article-header .page-info,
  .page-article .article-header .page-info .row > div,
  .page-article .article-pull {
    width: 100% !important;
    max-width: 100% !important; }
  .page-article .article p {
    orphans: 2;
    widows: 2; } }

.footer-address-name,
.footer-menus-heading {
  font-size: calc(1.275rem + 0.3vw);
  line-height: 1.1;
  font-family: "Spectral", "Constantia", "Georgia", "Liberation Serif", serif;
  font-weight: bolder;
  text-transform: none;
  letter-spacing: -0.01em;
  line-height: normal;
  font-weight: 400; }
  @media (min-width: 1200px) {
    .footer-address-name,
    .footer-menus-heading {
      font-size: 1.5rem; } }

.footer-menus .nav-link {
  line-height: 1.3;
  color: #f2a900;
  text-decoration: none;
  padding: 0.25rem 0; }
  .footer-menus .nav-link:hover, .footer-menus .nav-link:focus {
    color: #fff; }

.footer-menus-heading {
  color: #fff;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: solid 2px #007dba; }

.footer-menus .aria-label[aria-label]::before {
  font-size: 1.125rem;
  line-height: 1.1;
  font-family: "Barlow Condensed", "Corbel", "Arial", "Roboto", sans-serif;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: currentColor;
  text-align: left;
  cursor: text;
  content: attr(aria-label);
  margin: 0.25rem 0;
  color: #fff; }

.footer-post {
  position: relative; }
  .footer-post a {
    color: #f2a900; }
    .footer-post a.footer-post-back-to-top {
      position: absolute;
      right: 1rem;
      bottom: 4.75rem;
      width: 4.25rem;
      height: 4.25rem;
      padding: 0.25rem 0.5rem;
      font-size: 0.625rem;
      font-weight: bold;
      line-height: 1.2;
      color: #fff;
      text-align: center;
      text-decoration: none;
      background-color: rgba(16, 24, 32, 0.9);
      border-radius: 50%; }
      @media (min-width: 576px) {
        .footer-post a.footer-post-back-to-top {
          bottom: 3.25rem; } }
      .footer-post a.footer-post-back-to-top:hover {
        text-decoration: none; }
        .footer-post a.footer-post-back-to-top:hover .fas {
          top: -0.125em; }
      .footer-post a.footer-post-back-to-top .fas {
        position: relative;
        top: 0;
        display: block;
        font-size: 2.5em;
        color: #f2a900;
        transition: top 0.2s; }

.footerhat {
  position: relative;
  width: 100%;
  height: 450px;
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: -300px; }
  .footerhat::after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 70px;
    background: linear-gradient(-180deg, white 0%, white 15%, rgba(255, 255, 255, 0) 100%); }
  @media (min-width: 768px) {
    .footerhat {
      height: 500px; } }

.header .nav-link:hover,
.header .btn:hover {
  outline: 2px solid #2691c4; }

.header input:focus {
  outline: 2px solid #2691c4; }

@media (max-width: 991.98px) {
  .header .header-logo,
  .header .header-siteinfo {
    height: 54px; } }

@media (max-width: 991.98px) {
  .header .header-logo {
    width: 55px; } }

@media (max-width: 991.98px) {
  .header .header-logo-img {
    width: 55px;
    padding: 12px 13px 9px 13px; } }

@media (min-width: 992px) {
  .header .header-logo-img {
    width: 125px;
    padding: 25px 25px 20px 25px; } }

.header .nav-link {
  font-size: 1rem; }

.header .nav-btn {
  margin-left: .5rem; }
  .header .nav-btn span {
    margin-right: .25rem; }

.header .header-nav-primary .nav-link:not(.disabled):hover {
  color: #007dba;
  box-shadow: none; }

.header .header-nav-primary .nav-link:not(.disabled).active {
  box-shadow: 0 3px 0 0 #f2a900; }

@media (min-width: 992px) {
  .header .header-nav-primary {
    padding: .25rem 15px; } }

.header .header-nav-secondary .nav-item {
  display: flex;
  align-items: center; }

.header .header-nav-secondary .nav-link:hover {
  text-decoration: none; }

@media (min-width: 992px) {
  .header .header-nav-secondary {
    height: 100%;
    padding-top: 0;
    padding-right: calc(15px - .5rem);
    display: flex;
    justify-content: flex-end;
    align-content: center; } }

.header .navbar-toggler {
  text-align: center;
  width: 50px;
  padding: .25rem;
  top: .25rem; }
  .header .navbar-toggler:focus {
    outline-color: #f2a900; }
  .header .navbar-toggler:not(.collapsed)::before {
    content: "\f057"; }

.header .navbar-toggler-label {
  margin-top: 0; }

.header .header-search-toggle-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 37px;
  width: 37px;
  padding: 0; }

.header .header-search-input {
  padding-right: .75rem;
  padding-left: .75rem; }
  .header .header-search-input::-webkit-input-placeholder {
    font-size: 1rem;
    font-style: italic;
    color: #53565a;
    opacity: 1; }
  .header .header-search-input::-moz-placeholder {
    font-size: 1rem;
    font-style: italic;
    color: #53565a;
    opacity: 1; }
  .header .header-search-input::-ms-input-placeholder {
    font-size: 1rem;
    font-style: italic;
    color: #53565a;
    opacity: 1; }
  .header .header-search-input::placeholder {
    font-size: 1rem;
    font-style: italic;
    color: #53565a;
    opacity: 1; }

@media (max-width: 991.98px) {
  .header {
    height: 54px; }
    .header .header-nav-primary {
      padding: 15px 15px 0 15px; }
      .header .header-nav-primary .navbar-nav {
        padding: calc(30px / 4); }
      .header .header-nav-primary .nav-link {
        padding: .5rem 0; }
    .header .header-nav-secondary {
      background-color: #f2f2f0;
      padding: 0 15px; }
      .header .header-nav-secondary .nav {
        border-top: solid 1px #888b8d;
        padding: calc(30px / 4) 0; }
    .header .header-search {
      padding: 0; }
    .header .header-search-input {
      background-color: #d9d9d6;
      border: none; } }

@media (min-width: 992px) {
  .header:not(.header-scroll-down) .header-sitename,
  .header:not(.header-scroll-down) .header-sitelogo {
    margin-left: calc(15px + .5rem); }
  .header .header-nav-primary .nav-link {
    font-size: 1.175rem; }
  .header .header-search .btn {
    padding-top: 0;
    padding-bottom: 0; } }

@media (max-width: 991.98px) {
  .header.header-standard .header-navbar-collapse {
    top: 54px; } }

@media (min-width: 992px) {
  .header.header-standard.header-scroll-down {
    background-color: #f2f2f0;
    border-bottom: none;
    height: 55px; }
    .header.header-standard.header-scroll-down .header-logo,
    .header.header-standard.header-scroll-down .header-logo .header-logo-img,
    .header.header-standard.header-scroll-down .header-siteinfo,
    .header.header-standard.header-scroll-down .header-nav-primary,
    .header.header-standard.header-scroll-down .header-navbar,
    .header.header-standard.header-scroll-down .header-navbar-collapse {
      height: 55px; }
    .header.header-standard.header-scroll-down .header-logo .header-logo-img {
      width: 55px;
      padding: 12px 13px 9px 13px; }
    .header.header-standard.header-scroll-down .header-logo {
      width: 55px; } }

@media (max-width: 991.98px) {
  .site-header-standard {
    padding-top: 54px; } }

.dropdown-toggle::after {
  color: #f2a900; }

.accordion-item {
  border: none; }

.accordion-button {
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 600;
  color: #012169;
  padding: 1rem 3rem 1rem 1rem;
  border-bottom: 1px solid #888b8d; }
  .accordion-button:hover, .accordion-button:focus {
    outline: 2px solid #2691c4; }
  .accordion-button:focus {
    outline-offset: 0; }
  .accordion-button::after {
    content: '\f067';
    color: #012169;
    height: auto;
    width: auto;
    position: absolute;
    top: 1rem;
    right: 1rem;
    transition: none; }
  .accordion-button[aria-expanded="true"]::after {
    content: "\f068"; }
  .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none; }
    .accordion-button:not(.collapsed)::after {
      transform: none; }

.accordion-collapse {
  border-bottom: 1px solid #888b8d; }

button.accordion-button:focus:not(:focus-visible) {
  outline: 2px solid #2691c4; }

.angular-banner {
  height: 675px;
  background-size: cover; }
  .angular-banner-content {
    position: relative;
    z-index: 1;
    min-height: 675px;
    padding-top: 6rem;
    padding-bottom: 4rem;
    margin-top: -675px; }
  .angular-banner-header {
    padding-bottom: 4rem;
    text-align: center; }
  .angular-banner-header .topic-tag, .angular-banner-heading {
    color: #fff; }
  .angular-banner-heading {
    font-size: calc(1.425rem + 2.1vw);
    line-height: 1.1;
    font-family: "Spectral", "Constantia", "Georgia", "Liberation Serif", serif;
    font-weight: bolder;
    text-transform: none;
    letter-spacing: -0.01em;
    font-weight: 400;
    text-align: center;
    margin-bottom: 2.5rem; }
    @media (min-width: 1200px) {
      .angular-banner-heading {
        font-size: 3rem; } }
  .angular-banner::before {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 0 20rem 100vw; }
  .angular-banner-overlay {
    position: relative;
    z-index: 1; }
    .angular-banner-overlay::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background-color: #012169;
      opacity: 0.85;
      z-index: -1; }
  .angular-banner-geometric {
    background-color: theme-color("primary"); }

.article {
  margin-right: 0;
  margin-left: 0; }
  .article .page-heading {
    margin-bottom: 1rem; }
    @media (max-width: 767.98px) {
      .article .page-heading {
        padding: 0; } }
    @media (min-width: 768px) {
      .article .page-heading {
        font-size: 3.25rem;
        margin-bottom: 0; } }
  .article-header, .article-body, .article-footer {
    padding-right: 0;
    padding-left: 0; }
  .article-header {
    margin-bottom: 0; }
  .article-meta {
    font-style: normal;
    color: #101820;
    margin-bottom: 1rem; }
    .article-meta > span {
      display: inline-block; }
      .article-meta > span::after {
        content: '\2022';
        display: inline-block;
        margin: 0 .5em; }
      .article-meta > span:last-child::after {
        content: '';
        display: none; }
  .article-hero-img, .article-pull-figure-img {
    width: 100%; }
  .article-pull {
    padding-bottom: 5px; }
    .article-pull-figure-img {
      max-width: 100%;
      height: auto; }
  .article-divider {
    width: 100%;
    max-width: 100px;
    height: 5px !important;
    opacity: 1;
    background-color: #f2a900;
    margin-bottom: 2rem; }
  .article-aside-list-inline-item {
    margin: 0 .25em .25em 0; }

@media (min-width: 1200px) {
  .layout-short-width .article-pull-left {
    left: 0;
    margin-right: 1rem; }
  .layout-short-width .article-pull-right {
    right: 0;
    margin-left: 1rem; } }

.articles {
  padding-left: 0;
  list-style: none;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2); }
  .articles-item {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y); }
  @media (min-width: 768px) {
    .articles-2-cols .articles-item {
      flex: 0 0 auto;
      width: 50%; }
    .articles-3-cols .articles-item {
      flex: 0 0 auto;
      width: 33.33333%; }
    .articles-4-cols .articles-item {
      flex: 0 0 auto;
      width: 25%; } }
  .articles-category, .articles-meta {
    font-size: 0.875rem;
    line-height: 1.625;
    font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    color: #63666a; }
  .articles-headline {
    font-size: 1rem;
    line-height: 1.625;
    font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    color: #012169;
    margin-bottom: 0.25rem; }
  .articles-category, .articles-headline {
    font-weight: bolder; }
  .articles-img-wrap {
    position: relative;
    margin-bottom: 0.5rem; }
    .articles-img-wrap::before {
      display: block;
      content: "";
      padding-top: 66.66667%; }
    .articles-img-wrap > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .articles-img-wrap > *,
    .articles-img-wrap img {
      -o-object-fit: cover;
         object-fit: cover; }
    .articles-img-wrap img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .articles-card {
    position: relative;
    margin-bottom: 1.5rem; }
    .articles-card .stretched-link {
      text-decoration: none; }
      .articles-card .stretched-link p {
        color: #101820;
        margin-bottom: 0.25rem; }
      .articles-card .stretched-link:hover .articles-headline {
        text-decoration: underline; }

/* AddThis button */
div[id^="st-"] {
  font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif !important; }
  div[id^="st-"].st-animated {
    transition: none !important; }
  div[id^="st-"].st-has-labels .st-btn {
    min-width: auto !important; }
    div[id^="st-"].st-has-labels .st-btn.st-remove-label > span {
      display: block !important; }
  div[id^="st-"] .st-btn {
    font-size: 1rem !important;
    line-height: 1.5 !important;
    border-color: #012169 !important;
    height: auto !important;
    padding: 0.625rem 1rem !important;
    transition: background-color 0.15s ease-in-out !important; }
    div[id^="st-"] .st-btn:hover {
      opacity: 1 !important;
      top: 0 !important; }
    div[id^="st-"] .st-btn > img {
      display: none !important; }
    div[id^="st-"] .st-btn > span {
      font-weight: bold !important;
      letter-spacing: normal !important;
      min-width: auto !important;
      padding: 0 !important;
      transition: color 0.15s ease-in-out !important; }
      div[id^="st-"] .st-btn > span::before {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: '\f064';
        margin-right: .25em; }
    div[id^="st-"] .st-btn[data-network='sharethis'] {
      background-color: transparent !important; }
      div[id^="st-"] .st-btn[data-network='sharethis']:hover {
        background-color: #012169 !important; }
        div[id^="st-"] .st-btn[data-network='sharethis']:hover > span {
          color: #fff !important; }
      div[id^="st-"] .st-btn[data-network='sharethis'] > span {
        color: #012169 !important; }

.breadcrumb {
  padding: 0;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #012169; }

.breadcrumb-item {
  height: 50px;
  position: relative;
  padding: 1rem 0 1rem 1rem;
  overflow: hidden; }
  .breadcrumb-item:not(.active) {
    background-color: #012169; }
  .breadcrumb-item:not(.active):nth-last-child(2) {
    padding-right: calc(2rem + (50px / 2));
    flex-grow: 1; }
  .breadcrumb-item:not(.active):nth-last-child(2)::after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 0;
    height: 50px;
    margin-top: -25px;
    margin-right: -1rem;
    pointer-events: none;
    content: "";
    border: solid transparent;
    border-width: 25px; }
  .breadcrumb-item.active {
    padding-left: 1rem;
    flex-grow: 100; }
  .breadcrumb-item.active::before {
    content: none; }
  .breadcrumb-item a:focus {
    outline-color: #41b6e6; }
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 0; }
    .breadcrumb-item + .breadcrumb-item::before {
      padding: 0 0.5rem; }
    .breadcrumb-item + .breadcrumb-item.active {
      padding: 1rem; }

.page-interior .breadcrumb .breadcrumb-item:nth-last-child(2) {
  border-right-color: #f5f5f5; }

.page-interior .breadcrumb .breadcrumb-item:not(.active):nth-last-child(2)::after {
  border-top-color: #f5f5f5;
  border-bottom-color: #f5f5f5;
  border-right-color: #f5f5f5; }

.page-interior .breadcrumb .breadcrumb-item.active {
  background-color: #f5f5f5;
  color: #101820; }

.page-landing .breadcrumb .breadcrumb-item:nth-last-child(2) {
  border-right-color: #011441; }

.page-landing .breadcrumb .breadcrumb-item:not(.active):nth-last-child(2)::after {
  border-top-color: #011441;
  border-bottom-color: #011441;
  border-right-color: #011441; }

.page-landing .breadcrumb .breadcrumb-item.active {
  background-color: #011441; }

.breaking-news {
  border-top: 2px solid #cee2ce;
  color: #101820;
  background-color: #eef5ee;
  border-color: #cee2ce;
  margin-bottom: 0; }
  .breaking-news .alert-link {
    color: #0d131a; }
  .breaking-news-container {
    width: 100%;
    padding-right: var(--bs-gutter-x, 1rem);
    padding-left: var(--bs-gutter-x, 1rem);
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 576px) and (max-width: 767.98px) {
      .breaking-news-container {
        max-width: 540px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .breaking-news-container {
        max-width: 720px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      .breaking-news-container {
        max-width: 960px; } }
    @media (min-width: 1200px) and (max-width: 1399.98px) {
      .breaking-news-container {
        max-width: 1140px; } }
    @media (min-width: 1400px) {
      .breaking-news-container {
        max-width: 1320px; } }
  .breaking-news-row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2); }
  .breaking-news-col {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y); }
    .breaking-news-col:first-of-type {
      padding-top: 1rem; }
    @media (min-width: 768px) {
      .breaking-news-col:first-of-type {
        flex: 0 0 auto;
        width: 66.66667%; }
      .breaking-news-col:last-of-type {
        flex: 0 0 auto;
        width: 33.33333%;
        display: flex;
        align-items: center;
        justify-content: flex-end; } }
  .breaking-news-heading {
    font-size: 1.25rem;
    line-height: 1.1;
    font-family: "Barlow Condensed", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #012169; }

.btn {
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
  font-weight: bold;
  padding: 0.625rem 1rem; }
  .btn-light {
    color: #012169; }
  .btn-secondary {
    color: #012169;
    background-color: #f2a900;
    border-color: #f2a900; }
    .btn-secondary:hover {
      color: #012169;
      background-color: #ffbe26;
      border-color: #ffbe26; }
  .btn .fas,
  .btn .far,
  .btn .fab {
    line-height: 1.5; }
  .btn-xs {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem; }
  .btn-sm {
    padding: 0.5rem 0.75rem; }
  .btn-lg {
    padding: 1.03125rem 1.65rem; }
  .btn-xl {
    padding: 1.25rem 2rem; }
  .btn-block {
    display: block; }

.btn-arrow {
  font-weight: bolder;
  display: inline-flex; }
  .btn-arrow-icon {
    line-height: 1;
    width: 2rem;
    margin-left: 0.5rem;
    display: inline-flex;
    align-items: center; }
  .btn-arrow-icon::after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f0da';
    margin-left: -1px; }
  .btn-arrow-icon::before {
    content: '';
    width: 1rem;
    height: 2px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, width 0.2s ease; }
  .btn-arrow:hover .btn-arrow-icon::before {
    width: 2rem; }
  .btn-arrow:not([class*='btn-arrow-solid-']) {
    text-align: left;
    padding-right: 0;
    padding-left: 0; }
  .btn-arrow-primary {
    color: #012169;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }
    .btn-arrow-primary:hover {
      color: #012169; }
    .btn-check:focus + .btn-arrow-primary, .btn-arrow-primary:focus {
      color: #012169;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-primary,
    .btn-check:active + .btn-arrow-primary, .btn-arrow-primary:active, .btn-arrow-primary.active,
    .show > .btn-arrow-primary.dropdown-toggle {
      color: #101820;
      background-color: rgba(255, 255, 255, 0.25);
      border-color: rgba(255, 255, 255, 0.25); }
      .btn-check:checked + .btn-arrow-primary:focus,
      .btn-check:active + .btn-arrow-primary:focus, .btn-arrow-primary:active:focus, .btn-arrow-primary.active:focus,
      .show > .btn-arrow-primary.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-primary:disabled, .btn-arrow-primary.disabled {
      color: #fff;
      background-color: transparent;
      border-color: transparent; }
    .btn-arrow-primary .btn-arrow-icon::before {
      background-color: #012169; }
  .btn-arrow-solid-primary {
    color: #fff;
    background-color: #012169;
    border-color: #012169; }
    .btn-arrow-solid-primary:hover {
      color: #fff;
      background-color: #2f4984;
      border-color: #2f4984; }
    .btn-check:focus + .btn-arrow-solid-primary, .btn-arrow-solid-primary:focus {
      color: #fff;
      background-color: #2f4984;
      border-color: #2f4984;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-solid-primary,
    .btn-check:active + .btn-arrow-solid-primary, .btn-arrow-solid-primary:active, .btn-arrow-solid-primary.active,
    .show > .btn-arrow-solid-primary.dropdown-toggle {
      color: #fff;
      background-color: #41598f;
      border-color: #41598f; }
      .btn-check:checked + .btn-arrow-solid-primary:focus,
      .btn-check:active + .btn-arrow-solid-primary:focus, .btn-arrow-solid-primary:active:focus, .btn-arrow-solid-primary.active:focus,
      .show > .btn-arrow-solid-primary.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-solid-primary:disabled, .btn-arrow-solid-primary.disabled {
      color: #fff;
      background-color: #012169;
      border-color: #012169; }
    .btn-arrow-solid-primary .btn-arrow-icon::before {
      background-color: #fff; }
  .btn-arrow-secondary {
    color: #f2a900;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }
    .btn-arrow-secondary:hover {
      color: #f2a900; }
    .btn-check:focus + .btn-arrow-secondary, .btn-arrow-secondary:focus {
      color: #f2a900;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-secondary,
    .btn-check:active + .btn-arrow-secondary, .btn-arrow-secondary:active, .btn-arrow-secondary.active,
    .show > .btn-arrow-secondary.dropdown-toggle {
      color: #101820;
      background-color: rgba(255, 255, 255, 0.25);
      border-color: rgba(255, 255, 255, 0.25); }
      .btn-check:checked + .btn-arrow-secondary:focus,
      .btn-check:active + .btn-arrow-secondary:focus, .btn-arrow-secondary:active:focus, .btn-arrow-secondary.active:focus,
      .show > .btn-arrow-secondary.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-secondary:disabled, .btn-arrow-secondary.disabled {
      color: #fff;
      background-color: transparent;
      border-color: transparent; }
    .btn-arrow-secondary .btn-arrow-icon::before {
      background-color: #f2a900; }
  .btn-arrow-solid-secondary {
    color: #101820;
    background-color: #f2a900;
    border-color: #f2a900; }
    .btn-arrow-solid-secondary:hover {
      color: #101820;
      background-color: #df9b00;
      border-color: #df9b00; }
    .btn-check:focus + .btn-arrow-solid-secondary, .btn-arrow-solid-secondary:focus {
      color: #101820;
      background-color: #df9b00;
      border-color: #df9b00;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-solid-secondary,
    .btn-check:active + .btn-arrow-solid-secondary, .btn-arrow-solid-secondary:active, .btn-arrow-solid-secondary.active,
    .show > .btn-arrow-solid-secondary.dropdown-toggle {
      color: #101820;
      background-color: #ce9000;
      border-color: #ce9000; }
      .btn-check:checked + .btn-arrow-solid-secondary:focus,
      .btn-check:active + .btn-arrow-solid-secondary:focus, .btn-arrow-solid-secondary:active:focus, .btn-arrow-solid-secondary.active:focus,
      .show > .btn-arrow-solid-secondary.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-solid-secondary:disabled, .btn-arrow-solid-secondary.disabled {
      color: #101820;
      background-color: #f2a900;
      border-color: #f2a900; }
    .btn-arrow-solid-secondary .btn-arrow-icon::before {
      background-color: #101820; }
  .btn-arrow-success {
    color: #348338;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }
    .btn-arrow-success:hover {
      color: #348338; }
    .btn-check:focus + .btn-arrow-success, .btn-arrow-success:focus {
      color: #348338;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-success,
    .btn-check:active + .btn-arrow-success, .btn-arrow-success:active, .btn-arrow-success.active,
    .show > .btn-arrow-success.dropdown-toggle {
      color: #101820;
      background-color: rgba(255, 255, 255, 0.25);
      border-color: rgba(255, 255, 255, 0.25); }
      .btn-check:checked + .btn-arrow-success:focus,
      .btn-check:active + .btn-arrow-success:focus, .btn-arrow-success:active:focus, .btn-arrow-success.active:focus,
      .show > .btn-arrow-success.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-success:disabled, .btn-arrow-success.disabled {
      color: #fff;
      background-color: transparent;
      border-color: transparent; }
    .btn-arrow-success .btn-arrow-icon::before {
      background-color: #348338; }
  .btn-arrow-solid-success {
    color: #fff;
    background-color: #348338;
    border-color: #348338; }
    .btn-arrow-solid-success:hover {
      color: #fff;
      background-color: #307934;
      border-color: #307934; }
    .btn-check:focus + .btn-arrow-solid-success, .btn-arrow-solid-success:focus {
      color: #fff;
      background-color: #307934;
      border-color: #307934;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-solid-success,
    .btn-check:active + .btn-arrow-solid-success, .btn-arrow-solid-success:active, .btn-arrow-solid-success.active,
    .show > .btn-arrow-solid-success.dropdown-toggle {
      color: #fff;
      background-color: #2c6f30;
      border-color: #2c6f30; }
      .btn-check:checked + .btn-arrow-solid-success:focus,
      .btn-check:active + .btn-arrow-solid-success:focus, .btn-arrow-solid-success:active:focus, .btn-arrow-solid-success.active:focus,
      .show > .btn-arrow-solid-success.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-solid-success:disabled, .btn-arrow-solid-success.disabled {
      color: #fff;
      background-color: #348338;
      border-color: #348338; }
    .btn-arrow-solid-success .btn-arrow-icon::before {
      background-color: #fff; }
  .btn-arrow-info {
    color: #04bbff;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }
    .btn-arrow-info:hover {
      color: #04bbff; }
    .btn-check:focus + .btn-arrow-info, .btn-arrow-info:focus {
      color: #04bbff;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-info,
    .btn-check:active + .btn-arrow-info, .btn-arrow-info:active, .btn-arrow-info.active,
    .show > .btn-arrow-info.dropdown-toggle {
      color: #101820;
      background-color: rgba(255, 255, 255, 0.25);
      border-color: rgba(255, 255, 255, 0.25); }
      .btn-check:checked + .btn-arrow-info:focus,
      .btn-check:active + .btn-arrow-info:focus, .btn-arrow-info:active:focus, .btn-arrow-info.active:focus,
      .show > .btn-arrow-info.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-info:disabled, .btn-arrow-info.disabled {
      color: #fff;
      background-color: transparent;
      border-color: transparent; }
    .btn-arrow-info .btn-arrow-icon::before {
      background-color: #04bbff; }
  .btn-arrow-solid-info {
    color: #101820;
    background-color: #04bbff;
    border-color: #04bbff; }
    .btn-arrow-solid-info:hover {
      color: #101820;
      background-color: #04aceb;
      border-color: #04aceb; }
    .btn-check:focus + .btn-arrow-solid-info, .btn-arrow-solid-info:focus {
      color: #101820;
      background-color: #04aceb;
      border-color: #04aceb;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-solid-info,
    .btn-check:active + .btn-arrow-solid-info, .btn-arrow-solid-info:active, .btn-arrow-solid-info.active,
    .show > .btn-arrow-solid-info.dropdown-toggle {
      color: #fff;
      background-color: #049fd9;
      border-color: #049fd9; }
      .btn-check:checked + .btn-arrow-solid-info:focus,
      .btn-check:active + .btn-arrow-solid-info:focus, .btn-arrow-solid-info:active:focus, .btn-arrow-solid-info.active:focus,
      .show > .btn-arrow-solid-info.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-solid-info:disabled, .btn-arrow-solid-info.disabled {
      color: #101820;
      background-color: #04bbff;
      border-color: #04bbff; }
    .btn-arrow-solid-info .btn-arrow-icon::before {
      background-color: #101820; }
  .btn-arrow-warning {
    color: #f2a900;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }
    .btn-arrow-warning:hover {
      color: #f2a900; }
    .btn-check:focus + .btn-arrow-warning, .btn-arrow-warning:focus {
      color: #f2a900;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-warning,
    .btn-check:active + .btn-arrow-warning, .btn-arrow-warning:active, .btn-arrow-warning.active,
    .show > .btn-arrow-warning.dropdown-toggle {
      color: #101820;
      background-color: rgba(255, 255, 255, 0.25);
      border-color: rgba(255, 255, 255, 0.25); }
      .btn-check:checked + .btn-arrow-warning:focus,
      .btn-check:active + .btn-arrow-warning:focus, .btn-arrow-warning:active:focus, .btn-arrow-warning.active:focus,
      .show > .btn-arrow-warning.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-warning:disabled, .btn-arrow-warning.disabled {
      color: #fff;
      background-color: transparent;
      border-color: transparent; }
    .btn-arrow-warning .btn-arrow-icon::before {
      background-color: #f2a900; }
  .btn-arrow-solid-warning {
    color: #101820;
    background-color: #f2a900;
    border-color: #f2a900; }
    .btn-arrow-solid-warning:hover {
      color: #101820;
      background-color: #df9b00;
      border-color: #df9b00; }
    .btn-check:focus + .btn-arrow-solid-warning, .btn-arrow-solid-warning:focus {
      color: #101820;
      background-color: #df9b00;
      border-color: #df9b00;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-solid-warning,
    .btn-check:active + .btn-arrow-solid-warning, .btn-arrow-solid-warning:active, .btn-arrow-solid-warning.active,
    .show > .btn-arrow-solid-warning.dropdown-toggle {
      color: #101820;
      background-color: #ce9000;
      border-color: #ce9000; }
      .btn-check:checked + .btn-arrow-solid-warning:focus,
      .btn-check:active + .btn-arrow-solid-warning:focus, .btn-arrow-solid-warning:active:focus, .btn-arrow-solid-warning.active:focus,
      .show > .btn-arrow-solid-warning.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-solid-warning:disabled, .btn-arrow-solid-warning.disabled {
      color: #101820;
      background-color: #f2a900;
      border-color: #f2a900; }
    .btn-arrow-solid-warning .btn-arrow-icon::before {
      background-color: #101820; }
  .btn-arrow-danger {
    color: #da291c;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }
    .btn-arrow-danger:hover {
      color: #da291c; }
    .btn-check:focus + .btn-arrow-danger, .btn-arrow-danger:focus {
      color: #da291c;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-danger,
    .btn-check:active + .btn-arrow-danger, .btn-arrow-danger:active, .btn-arrow-danger.active,
    .show > .btn-arrow-danger.dropdown-toggle {
      color: #101820;
      background-color: rgba(255, 255, 255, 0.25);
      border-color: rgba(255, 255, 255, 0.25); }
      .btn-check:checked + .btn-arrow-danger:focus,
      .btn-check:active + .btn-arrow-danger:focus, .btn-arrow-danger:active:focus, .btn-arrow-danger.active:focus,
      .show > .btn-arrow-danger.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-danger:disabled, .btn-arrow-danger.disabled {
      color: #fff;
      background-color: transparent;
      border-color: transparent; }
    .btn-arrow-danger .btn-arrow-icon::before {
      background-color: #da291c; }
  .btn-arrow-solid-danger {
    color: #fff;
    background-color: #da291c;
    border-color: #da291c; }
    .btn-arrow-solid-danger:hover {
      color: #fff;
      background-color: #c9261a;
      border-color: #c9261a; }
    .btn-check:focus + .btn-arrow-solid-danger, .btn-arrow-solid-danger:focus {
      color: #fff;
      background-color: #c9261a;
      border-color: #c9261a;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-solid-danger,
    .btn-check:active + .btn-arrow-solid-danger, .btn-arrow-solid-danger:active, .btn-arrow-solid-danger.active,
    .show > .btn-arrow-solid-danger.dropdown-toggle {
      color: #fff;
      background-color: #b92318;
      border-color: #b92318; }
      .btn-check:checked + .btn-arrow-solid-danger:focus,
      .btn-check:active + .btn-arrow-solid-danger:focus, .btn-arrow-solid-danger:active:focus, .btn-arrow-solid-danger.active:focus,
      .show > .btn-arrow-solid-danger.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-solid-danger:disabled, .btn-arrow-solid-danger.disabled {
      color: #fff;
      background-color: #da291c;
      border-color: #da291c; }
    .btn-arrow-solid-danger .btn-arrow-icon::before {
      background-color: #fff; }
  .btn-arrow-light {
    color: #f2f2f0;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }
    .btn-arrow-light:hover {
      color: #f2f2f0; }
    .btn-check:focus + .btn-arrow-light, .btn-arrow-light:focus {
      color: #f2f2f0;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-light,
    .btn-check:active + .btn-arrow-light, .btn-arrow-light:active, .btn-arrow-light.active,
    .show > .btn-arrow-light.dropdown-toggle {
      color: #101820;
      background-color: rgba(255, 255, 255, 0.25);
      border-color: rgba(255, 255, 255, 0.25); }
      .btn-check:checked + .btn-arrow-light:focus,
      .btn-check:active + .btn-arrow-light:focus, .btn-arrow-light:active:focus, .btn-arrow-light.active:focus,
      .show > .btn-arrow-light.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-light:disabled, .btn-arrow-light.disabled {
      color: #fff;
      background-color: transparent;
      border-color: transparent; }
    .btn-arrow-light .btn-arrow-icon::before {
      background-color: #f2f2f0; }
  .btn-arrow-solid-light {
    color: #101820;
    background-color: #f2f2f0;
    border-color: #f2f2f0; }
    .btn-arrow-solid-light:hover {
      color: #101820;
      background-color: #dfdfdd;
      border-color: #dfdfdd; }
    .btn-check:focus + .btn-arrow-solid-light, .btn-arrow-solid-light:focus {
      color: #101820;
      background-color: #dfdfdd;
      border-color: #dfdfdd;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-solid-light,
    .btn-check:active + .btn-arrow-solid-light, .btn-arrow-solid-light:active, .btn-arrow-solid-light.active,
    .show > .btn-arrow-solid-light.dropdown-toggle {
      color: #101820;
      background-color: #cececc;
      border-color: #cececc; }
      .btn-check:checked + .btn-arrow-solid-light:focus,
      .btn-check:active + .btn-arrow-solid-light:focus, .btn-arrow-solid-light:active:focus, .btn-arrow-solid-light.active:focus,
      .show > .btn-arrow-solid-light.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-solid-light:disabled, .btn-arrow-solid-light.disabled {
      color: #101820;
      background-color: #f2f2f0;
      border-color: #f2f2f0; }
    .btn-arrow-solid-light .btn-arrow-icon::before {
      background-color: #101820; }
  .btn-arrow-dark {
    color: #53565a;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }
    .btn-arrow-dark:hover {
      color: #53565a; }
    .btn-check:focus + .btn-arrow-dark, .btn-arrow-dark:focus {
      color: #53565a;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-dark,
    .btn-check:active + .btn-arrow-dark, .btn-arrow-dark:active, .btn-arrow-dark.active,
    .show > .btn-arrow-dark.dropdown-toggle {
      color: #101820;
      background-color: rgba(255, 255, 255, 0.25);
      border-color: rgba(255, 255, 255, 0.25); }
      .btn-check:checked + .btn-arrow-dark:focus,
      .btn-check:active + .btn-arrow-dark:focus, .btn-arrow-dark:active:focus, .btn-arrow-dark.active:focus,
      .show > .btn-arrow-dark.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-dark:disabled, .btn-arrow-dark.disabled {
      color: #fff;
      background-color: transparent;
      border-color: transparent; }
    .btn-arrow-dark .btn-arrow-icon::before {
      background-color: #53565a; }
  .btn-arrow-solid-dark {
    color: #fff;
    background-color: #53565a;
    border-color: #53565a; }
    .btn-arrow-solid-dark:hover {
      color: #fff;
      background-color: #4c4f53;
      border-color: #4c4f53; }
    .btn-check:focus + .btn-arrow-solid-dark, .btn-arrow-solid-dark:focus {
      color: #fff;
      background-color: #4c4f53;
      border-color: #4c4f53;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-solid-dark,
    .btn-check:active + .btn-arrow-solid-dark, .btn-arrow-solid-dark:active, .btn-arrow-solid-dark.active,
    .show > .btn-arrow-solid-dark.dropdown-toggle {
      color: #fff;
      background-color: #47494d;
      border-color: #47494d; }
      .btn-check:checked + .btn-arrow-solid-dark:focus,
      .btn-check:active + .btn-arrow-solid-dark:focus, .btn-arrow-solid-dark:active:focus, .btn-arrow-solid-dark.active:focus,
      .show > .btn-arrow-solid-dark.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-solid-dark:disabled, .btn-arrow-solid-dark.disabled {
      color: #fff;
      background-color: #53565a;
      border-color: #53565a; }
    .btn-arrow-solid-dark .btn-arrow-icon::before {
      background-color: #fff; }
  .btn-arrow-orange {
    color: #b54e12;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }
    .btn-arrow-orange:hover {
      color: #b54e12; }
    .btn-check:focus + .btn-arrow-orange, .btn-arrow-orange:focus {
      color: #b54e12;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-orange,
    .btn-check:active + .btn-arrow-orange, .btn-arrow-orange:active, .btn-arrow-orange.active,
    .show > .btn-arrow-orange.dropdown-toggle {
      color: #101820;
      background-color: rgba(255, 255, 255, 0.25);
      border-color: rgba(255, 255, 255, 0.25); }
      .btn-check:checked + .btn-arrow-orange:focus,
      .btn-check:active + .btn-arrow-orange:focus, .btn-arrow-orange:active:focus, .btn-arrow-orange.active:focus,
      .show > .btn-arrow-orange.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-orange:disabled, .btn-arrow-orange.disabled {
      color: #fff;
      background-color: transparent;
      border-color: transparent; }
    .btn-arrow-orange .btn-arrow-icon::before {
      background-color: #b54e12; }
  .btn-arrow-solid-orange {
    color: #fff;
    background-color: #b54e12;
    border-color: #b54e12; }
    .btn-arrow-solid-orange:hover {
      color: #fff;
      background-color: #a74810;
      border-color: #a74810; }
    .btn-check:focus + .btn-arrow-solid-orange, .btn-arrow-solid-orange:focus {
      color: #fff;
      background-color: #a74810;
      border-color: #a74810;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-solid-orange,
    .btn-check:active + .btn-arrow-solid-orange, .btn-arrow-solid-orange:active, .btn-arrow-solid-orange.active,
    .show > .btn-arrow-solid-orange.dropdown-toggle {
      color: #fff;
      background-color: #9a420f;
      border-color: #9a420f; }
      .btn-check:checked + .btn-arrow-solid-orange:focus,
      .btn-check:active + .btn-arrow-solid-orange:focus, .btn-arrow-solid-orange:active:focus, .btn-arrow-solid-orange.active:focus,
      .show > .btn-arrow-solid-orange.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-solid-orange:disabled, .btn-arrow-solid-orange.disabled {
      color: #fff;
      background-color: #b54e12;
      border-color: #b54e12; }
    .btn-arrow-solid-orange .btn-arrow-icon::before {
      background-color: #fff; }
  .btn-arrow-grape {
    color: #6d2077;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none; }
    .btn-arrow-grape:hover {
      color: #6d2077; }
    .btn-check:focus + .btn-arrow-grape, .btn-arrow-grape:focus {
      color: #6d2077;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-grape,
    .btn-check:active + .btn-arrow-grape, .btn-arrow-grape:active, .btn-arrow-grape.active,
    .show > .btn-arrow-grape.dropdown-toggle {
      color: #101820;
      background-color: rgba(255, 255, 255, 0.25);
      border-color: rgba(255, 255, 255, 0.25); }
      .btn-check:checked + .btn-arrow-grape:focus,
      .btn-check:active + .btn-arrow-grape:focus, .btn-arrow-grape:active:focus, .btn-arrow-grape.active:focus,
      .show > .btn-arrow-grape.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-grape:disabled, .btn-arrow-grape.disabled {
      color: #fff;
      background-color: transparent;
      border-color: transparent; }
    .btn-arrow-grape .btn-arrow-icon::before {
      background-color: #6d2077; }
  .btn-arrow-solid-grape {
    color: #fff;
    background-color: #6d2077;
    border-color: #6d2077; }
    .btn-arrow-solid-grape:hover {
      color: #fff;
      background-color: #87488f;
      border-color: #87488f; }
    .btn-check:focus + .btn-arrow-solid-grape, .btn-arrow-solid-grape:focus {
      color: #fff;
      background-color: #87488f;
      border-color: #87488f;
      box-shadow: none; }
    .btn-check:checked + .btn-arrow-solid-grape,
    .btn-check:active + .btn-arrow-solid-grape, .btn-arrow-solid-grape:active, .btn-arrow-solid-grape.active,
    .show > .btn-arrow-solid-grape.dropdown-toggle {
      color: #fff;
      background-color: #925899;
      border-color: #925899; }
      .btn-check:checked + .btn-arrow-solid-grape:focus,
      .btn-check:active + .btn-arrow-solid-grape:focus, .btn-arrow-solid-grape:active:focus, .btn-arrow-solid-grape.active:focus,
      .show > .btn-arrow-solid-grape.dropdown-toggle:focus {
        box-shadow: none; }
    .btn-arrow-solid-grape:disabled, .btn-arrow-solid-grape.disabled {
      color: #fff;
      background-color: #6d2077;
      border-color: #6d2077; }
    .btn-arrow-solid-grape .btn-arrow-icon::before {
      background-color: #fff; }

.card {
  border: solid 1px #888b8d; }
  .card .stretched-link:hover::after {
    outline: none; }

.callout {
  border: 1px solid #888b8d;
  margin-bottom: 1rem; }
  @media (min-width: 576px) {
    .callout-row {
      --bs-gutter-x: 1.5rem;
      --bs-gutter-y: 0;
      display: flex;
      flex-wrap: wrap;
      margin-top: calc(var(--bs-gutter-y) * -1);
      margin-right: calc(var(--bs-gutter-x) / -2);
      margin-left: calc(var(--bs-gutter-x) / -2);
      flex-wrap: nowrap; }
    .callout-col {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) / 2);
      padding-left: calc(var(--bs-gutter-x) / 2);
      margin-top: var(--bs-gutter-y); }
      .callout-col:first-of-type {
        flex: 0 0 auto;
        width: auto;
        padding-right: 0; }
      .callout-col:last-of-type {
        flex: 0 0 auto;
        width: 66.66667%;
        display: flex;
        flex: 1 0 auto;
        align-items: center; } }
  .callout-tag {
    display: flex;
    align-items: center; }
  .callout-tag {
    font-size: 1.25rem;
    line-height: 1.1;
    font-family: "Barlow Condensed", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02em;
    background-color: #012169;
    color: #fff;
    padding: 1rem;
    position: relative; }
    @media (min-width: 576px) {
      .callout-tag {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0; }
        .callout-tag::after {
          content: '';
          display: block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 30px 0 30px 25px;
          border-color: #fff #fff #fff #012169; } }
  .callout-link {
    text-decoration: none;
    display: block;
    padding: 1rem; }
    .callout-link:hover {
      text-decoration: underline; }
    @media (min-width: 576px) {
      .callout-link {
        padding: 0 1rem 0 0; } }
  .callout-headline {
    font-size: 1rem;
    line-height: 1.625;
    font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    margin-bottom: 0;
    color: #012169;
    font-weight: bolder; }

.contact-figure {
  position: relative;
  max-width: 7.5rem;
  margin-bottom: 0.5rem; }
  .contact-figure::before {
    display: block;
    content: "";
    padding-top: 100%; }
  .contact-figure > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.contact-name, .contact-title {
  display: block; }

.contact-details {
  font-size: 0.875rem; }

.contact-name {
  font-size: 1rem;
  font-weight: bold; }

.contact-title {
  font-style: italic; }

.contact-more-info {
  font-size: 1rem;
  font-weight: bold; }

.contact-experts {
  color: #fff;
  background-color: #012169;
  padding: 2rem; }
  .contact-experts h3 {
    color: inherit; }
  .contact-experts a {
    color: #fff; }
  .contact-experts-search {
    background-color: #f2f2f0;
    padding: 2rem; }
  .contact-experts-results th,
  .contact-experts-results td {
    font-size: 0.875rem; }
    .contact-experts-results th ul,
    .contact-experts-results td ul {
      margin-bottom: 0;
      padding-left: 1.25em; }
  @media (min-width: 768px) {
    .contact-experts p {
      margin-bottom: 0; } }

.content-tags-heading {
  font-size: 1.25rem;
  line-height: 1.1;
  font-family: "Barlow Condensed", "Corbel", "Arial", "Roboto", sans-serif;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: #101820;
  margin-bottom: 1rem; }

.content-tags-list {
  padding-left: 0;
  list-style: none; }
  .content-tags-list-item {
    display: inline-block;
    margin: 0 .25em .25em 0; }
  .content-tags-list-tag {
    font-size: 0.875rem;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    background-color: #012169;
    border-color: #fff;
    display: inline-block;
    padding: 0.5rem; }
    .content-tags-list-tag:hover {
      color: #fff;
      background-color: #2f4984;
      border-color: white; }
    .btn-check:focus + .content-tags-list-tag, .content-tags-list-tag:focus {
      color: #fff;
      background-color: #2f4984;
      border-color: white;
      box-shadow: none; }
    .btn-check:checked + .content-tags-list-tag,
    .btn-check:active + .content-tags-list-tag, .content-tags-list-tag:active, .content-tags-list-tag.active,
    .show > .content-tags-list-tag.dropdown-toggle {
      color: #fff;
      background-color: #41598f;
      border-color: white; }
      .btn-check:checked + .content-tags-list-tag:focus,
      .btn-check:active + .content-tags-list-tag:focus, .content-tags-list-tag:active:focus, .content-tags-list-tag.active:focus,
      .show > .content-tags-list-tag.dropdown-toggle:focus {
        box-shadow: none; }
    .content-tags-list-tag:disabled, .content-tags-list-tag.disabled {
      color: #fff;
      background-color: #012169;
      border-color: #fff; }
    .content-tags-list-tag:hover {
      text-decoration: underline; }

.cta {
  position: relative;
  z-index: 1;
  background-size: cover;
  padding: 2rem 1rem; }
  .cta::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #101820;
    opacity: 0.85;
    z-index: -1; }
  .cta-heading {
    font-size: calc(1.275rem + 0.3vw);
    line-height: 1.1;
    font-family: "Spectral", "Constantia", "Georgia", "Liberation Serif", serif;
    font-weight: bolder;
    text-transform: none;
    letter-spacing: -0.01em;
    font-weight: 400;
    color: #fff; }
    @media (min-width: 1200px) {
      .cta-heading {
        font-size: 1.5rem; } }
  .cta-primary::after {
    background-color: #012169; }
  .cta-primary-heading {
    color: #fff; }
  .cta-secondary::after {
    background-color: #f2a900; }
  .cta-secondary-heading {
    color: #101820; }
  .cta-success::after {
    background-color: #348338; }
  .cta-success-heading {
    color: #fff; }
  .cta-info::after {
    background-color: #04bbff; }
  .cta-info-heading {
    color: #101820; }
  .cta-warning::after {
    background-color: #f2a900; }
  .cta-warning-heading {
    color: #101820; }
  .cta-danger::after {
    background-color: #da291c; }
  .cta-danger-heading {
    color: #fff; }
  .cta-light::after {
    background-color: #f2f2f0; }
  .cta-light-heading {
    color: #101820; }
  .cta-dark::after {
    background-color: #53565a; }
  .cta-dark-heading {
    color: #fff; }
  .cta-orange::after {
    background-color: #b54e12; }
  .cta-orange-heading {
    color: #fff; }
  .cta-grape::after {
    background-color: #6d2077; }
  .cta-grape-heading {
    color: #fff; }

.events {
  padding-left: 0;
  list-style: none;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2); }
  .events-2-cols .events-item {
    flex: 0 0 auto;
    width: 50%; }
  .events-3-cols .events-item {
    flex: 0 0 auto;
    width: 33.33333%; }
  .events-4-cols .events-item {
    flex: 0 0 auto;
    width: 25%; }
  .events-row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2); }
  .events-col {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y); }
    .events-col:first-of-type {
      flex: 0 0 auto;
      width: 25%; }
      @media (min-width: 1200px) {
        .events-col:first-of-type {
          width: 18%; } }
      @media (min-width: 1400px) {
        .events-col:first-of-type {
          flex: 0 0 auto;
          width: 16.66667%; } }
    .events-col:last-of-type {
      flex: 0 0 auto;
      width: 75%;
      display: flex;
      align-items: center; }
      @media (min-width: 1400px) {
        .events-col:last-of-type {
          flex: 0 0 auto;
          width: 83.33333%; } }
  .events-date {
    border: 3px solid #f2a900;
    padding: 0.5rem 0.5rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #012169; }
  .events-month {
    font-size: 0.875rem;
    line-height: 1.1;
    font-family: "Barlow Condensed", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02em; }
  .events-day {
    font-size: calc(1.275rem + 0.3vw);
    line-height: 1.1;
    font-family: "Barlow Condensed", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02em; }
    @media (min-width: 1200px) {
      .events-day {
        font-size: 1.5rem; } }
  .events-thru {
    font-size: 0.875rem;
    line-height: 1.625;
    font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    font-style: italic; }
  .events-headline {
    font-size: 1rem;
    line-height: 1.625;
    font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    font-weight: bolder;
    color: #012169;
    margin-bottom: 0.25rem; }
  .events-card {
    position: relative;
    margin-bottom: 1.5rem; }
    .events-card .stretched-link {
      text-decoration: none; }
      .events-card .stretched-link:hover {
        text-decoration: underline; }

.trumba-list {
  border: none; }

.experts {
  padding-left: 0;
  list-style: none;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2); }
  .experts-item {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y); }
  @media (min-width: 768px) {
    .experts-2-cols .experts-item {
      flex: 0 0 auto;
      width: 50%; }
    .experts-3-cols .experts-item {
      flex: 0 0 auto;
      width: 33.33333%; }
    .experts-4-cols .experts-item {
      flex: 0 0 auto;
      width: 25%; } }
  .experts-img-wrap {
    position: relative;
    margin-bottom: 0.5rem; }
    .experts-img-wrap::before {
      display: block;
      content: "";
      padding-top: 66.66667%; }
    .experts-img-wrap > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .experts-headline {
    font-size: calc(1.275rem + 0.3vw); }
    @media (min-width: 1200px) {
      .experts-headline {
        font-size: 1.5rem; } }
  .experts-card {
    position: relative;
    margin-bottom: 1.5rem; }
    @media (min-width: 768px) {
      .experts-card {
        height: 100%;
        margin-bottom: 0; } }
    .experts-card .stretched-link {
      text-decoration: none; }
      .experts-card .stretched-link:hover {
        text-decoration: underline; }

.featured-story {
  background-image: linear-gradient(to bottom, #012169, #011b55); }
  .featured-story-container {
    width: 100%;
    padding-right: var(--bs-gutter-x, 1rem);
    padding-left: var(--bs-gutter-x, 1rem);
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 576px) and (max-width: 767.98px) {
      .featured-story-container {
        max-width: 540px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .featured-story-container {
        max-width: 720px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      .featured-story-container {
        max-width: 960px; } }
    @media (min-width: 1200px) and (max-width: 1399.98px) {
      .featured-story-container {
        max-width: 1140px; } }
    @media (min-width: 1400px) {
      .featured-story-container {
        max-width: 1320px; } }
  .featured-story-row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2); }
  .featured-story-col {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y);
    padding-top: 2rem; }
    .featured-story-col:last-of-type {
      overflow: hidden;
      padding-bottom: 2rem; }
    @media (min-width: 768px) {
      .featured-story-col {
        flex: 0 0 auto;
        width: 50%; }
        .featured-story-col:first-of-type {
          order: 2; }
        .featured-story-col:last-of-type {
          order: 1; } }
    @media (min-width: 1200px) {
      .featured-story-col:first-of-type {
        padding-top: 0; } }
  .featured-story-img-wrap {
    position: relative;
    margin-bottom: 0; }
    .featured-story-img-wrap::before {
      display: block;
      content: "";
      padding-top: 66.66667%; }
    .featured-story-img-wrap > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .featured-story-category {
    display: inline-block;
    font-size: 1.25rem;
    line-height: 1.1;
    font-family: "Barlow Condensed", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02em;
    margin-bottom: 1.5rem;
    padding-top: 0.5rem;
    border-top: 5px solid #f2a900; }
  .featured-story-headline {
    font-size: calc(1.375rem + 1.5vw);
    line-height: 1.1;
    font-family: "Spectral", "Constantia", "Georgia", "Liberation Serif", serif;
    font-weight: bolder;
    text-transform: none;
    letter-spacing: -0.01em;
    margin-bottom: 1rem; }
    @media (min-width: 1200px) {
      .featured-story-headline {
        font-size: 2.5rem; } }
  .featured-story-meta {
    color: #41b6e6;
    margin-bottom: 1rem; }
  .featured-story-category, .featured-story-headline, .featured-story-lead {
    color: #fff; }

.immersive-header {
  /* AddThis button */ }
  .immersive-header-background {
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
    padding-top: 3rem;
    padding-bottom: 3rem; }
    .immersive-header-background::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background-color: #101820;
      opacity: 0.85;
      z-index: -1; }
    @media (min-width: 768px) {
      .immersive-header-background {
        padding: 0;
        position: relative; }
        .immersive-header-background::before {
          display: block;
          content: "";
          padding-top: 42.85714%; }
        .immersive-header-background > * {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; } }
  .immersive-header-container {
    width: 100%;
    padding-right: var(--bs-gutter-x, 1rem);
    padding-left: var(--bs-gutter-x, 1rem);
    margin-right: auto;
    margin-left: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (min-width: 576px) and (max-width: 767.98px) {
      .immersive-header-container {
        max-width: 540px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .immersive-header-container {
        max-width: 720px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      .immersive-header-container {
        max-width: 960px; } }
    @media (min-width: 1200px) and (max-width: 1399.98px) {
      .immersive-header-container {
        max-width: 1140px; } }
    @media (min-width: 1400px) {
      .immersive-header-container {
        max-width: 1320px; } }
  .immersive-header-headline, .immersive-header-lead, .immersive-header-meta, .immersive-header-media,
  .immersive-header-media a:not(.btn),
  .immersive-header .media-contact-heading {
    color: #fff; }
  .immersive-header-lead {
    font-size: calc(1.275rem + 0.3vw); }
    @media (min-width: 1200px) {
      .immersive-header-lead {
        font-size: 1.5rem; } }
  .immersive-header-meta {
    font-size: 0.875rem; }
  .immersive-header-media {
    font-size: 0.875rem;
    background-color: #012169;
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .immersive-header div[id^="st-"].st-justified {
    display: inline-block !important;
    vertical-align: middle; }
  .immersive-header div[id^="st-"] .st-btn {
    border-color: #fff !important; }
    .immersive-header div[id^="st-"] .st-btn[data-network='sharethis']:hover {
      background-color: #fff !important; }
      .immersive-header div[id^="st-"] .st-btn[data-network='sharethis']:hover > span {
        color: #012169 !important; }
    .immersive-header div[id^="st-"] .st-btn[data-network='sharethis'] > span {
      color: #fff !important; }

.immersive-extra {
  background-color: #f2f2f0;
  padding: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem; }
  .immersive-extra-subheading {
    font-size: 1.25rem;
    line-height: 1.1;
    font-family: "Barlow Condensed", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02em;
    margin-bottom: .5rem; }
  .immersive-extra-heading {
    font-weight: bolder;
    margin-bottom: 1rem; }

.immersive-footer-experts {
  background-color: #012169;
  padding-top: 3rem;
  padding-bottom: 3rem; }

.immersive-footer-resources {
  position: relative;
  z-index: 1;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .immersive-footer-resources::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #011136;
    opacity: 0.85;
    z-index: -1; }

.immersive-footer-heading {
  font-size: calc(1.375rem + 1.5vw);
  line-height: 1.1;
  font-family: "Spectral", "Constantia", "Georgia", "Liberation Serif", serif;
  font-weight: bolder;
  text-transform: none;
  letter-spacing: -0.01em;
  font-weight: 400;
  margin-bottom: 1.5rem; }
  @media (min-width: 1200px) {
    .immersive-footer-heading {
      font-size: 2.5rem; } }

.immersive-footer-subheading {
  font-size: 1.25rem;
  line-height: 1.1;
  font-family: "Barlow Condensed", "Corbel", "Arial", "Roboto", sans-serif;
  font-weight: 600;
  letter-spacing: 0.02em; }

.immersive-footer-subheading,
.immersive-footer p a,
.immersive-footer .articles-meta {
  color: #41b6e6; }

.immersive-footer-heading, .immersive-footer-text,
.immersive-footer-links a,
.immersive-footer .articles-headline,
.immersive-footer .articles a {
  color: #fff; }

.immersive-footer-links {
  padding-left: 0;
  list-style: none; }
  .immersive-footer-links li {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem; }
  .immersive-footer-links a {
    text-decoration: none; }
    .immersive-footer-links a:hover {
      text-decoration: underline; }

.immersive-footer hr {
  background-color: #fff; }

.page-info {
  padding-bottom: 1rem; }

.juicer {
  padding-left: 0;
  list-style: none;
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
  min-height: 300px;
  background-color: #101820;
  border: 5px solid #101820; }
  .juicer-item {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: 100%;
    border: 5px solid #101820; }
    @media (min-width: 576px) and (max-width: 767.98px) {
      .juicer-item {
        flex: 0 0 auto;
        width: 50%; } }
    @media (min-width: 768px) {
      .juicer-item {
        flex: 0 0 auto;
        width: 33.33333%; } }
  .juicer-content {
    position: relative;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 2rem;
    color: #fff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1; }
    .juicer-content::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background-color: #101820;
      opacity: 0.85;
      z-index: -1; }
    .juicer-content::after {
      transition: opacity 0.2s ease; }
    .juicer-content:hover::after {
      opacity: 0.5; }
    .juicer-content .btn:hover {
      text-shadow: none; }
    @media (min-width: 992px) {
      .juicer-content {
        padding: 3rem; } }
  .juicer-source, .juicer-message {
    margin-bottom: 2rem; }
  .juicer-message {
    text-shadow: 0 1px 2px #000; }
  .juicer-datetime, .juicer-source {
    text-align: center; }
  .juicer-datetime {
    font-size: 0.875rem;
    font-style: italic; }
  .juicer-source .fab {
    color: #fff; }
  .layout-short-width .juicer-content {
    padding: 2rem; }
  @media (min-width: 576px) {
    .layout-short-width .juicer-item {
      flex: 0 0 auto;
      width: 50%; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .layout-short-width .juicer-item {
      flex: 0 0 auto;
      width: 100%; } }
  @media (min-width: 992px) {
    .layout-short-width .juicer-item {
      flex: 0 0 auto;
      width: 50%; } }
  @media (min-width: 1200px) {
    .layout-short-width .juicer-item {
      flex: 0 0 auto;
      width: 33.33333%; } }

.media-contact {
  font-size: 0.875rem; }
  .media-contact-horizontal {
    margin-bottom: 0; }
    @media (min-width: 576px) {
      .media-contact-horizontal .media-contact-item-detail {
        display: inline; }
        .media-contact-horizontal .media-contact-item-detail:not(:last-of-type)::after {
          font-size: 1rem;
          line-height: 1.625;
          font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif;
          font-weight: 400;
          text-transform: none;
          letter-spacing: normal;
          font-weight: normal;
          margin-right: 0.5rem;
          margin-left: 0.5rem;
          content: '\2022'; } }
    @media (min-width: 992px) {
      .media-contact-horizontal .media-contact-heading, .media-contact-horizontal .media-contact-item {
        display: inline; }
      .media-contact-horizontal .media-contact-heading::after {
        font-size: 1rem;
        line-height: 1.625;
        font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: normal;
        font-weight: normal;
        margin-right: 0.5rem;
        margin-left: 0.5rem;
        content: '\2022'; } }
  .media-contact-heading {
    font-size: 1.25rem;
    line-height: 1.1;
    font-family: "Barlow Condensed", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #101820; }
  .media-contact-item:last-child {
    margin-bottom: 0; }
  .media-contact-item-detail {
    display: block; }

.pagination .page-link {
  color: #012169; }
  .pagination .page-link:hover {
    color: #012169;
    background-color: #f2f2f0; }

.pagination .page-item.active .page-link {
  color: #fff;
  background-color: #012169; }

.pagination .page-item.disabled {
  color: #63666a; }

.quote-footer::before {
  content: '\2014'; }

.quote-lead blockquote:not(.quote-banner-quote) {
  position: relative;
  margin: 3rem 0;
  padding: 0 0 0 4rem;
  border-left: none; }
  .quote-lead blockquote:not(.quote-banner-quote)::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 3rem;
    height: 3rem;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 3rem;
    color: #fff;
    text-align: center;
    content: "\f10d";
    background-color: #f2a900; }
  .quote-lead blockquote:not(.quote-banner-quote) + .quote-footer {
    margin-top: -2rem;
    margin-bottom: 2.5rem; }

.quote-lead .quote-footer {
  margin-left: 4rem; }

.quote-banner {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  z-index: 1; }
  .quote-banner::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #101820;
    opacity: 0.85;
    z-index: -1; }
    .quote-banner-large .quote-banner-quote {
        font-size: 2rem;
    }
    .quote-banner-large .quote-banner-author {
        font-size: 1.2rem;
    }
    .quote-banner-large .quote-banner-container {
        max-width: 100%;
    }
  .quote-banner-container {
    text-align: center;
    margin: 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
    width: 100%;
    max-width: 720px; }
  .quote-banner-quote, .quote-banner-author {
    color: #fff; }
  .quote-banner-quote {
    font-size: 1.25rem;
    line-height: 1.1;
    font-family: "Spectral", "Constantia", "Georgia", "Liberation Serif", serif;
    font-weight: bolder;
    text-transform: none;
    letter-spacing: -0.01em;
    line-height: 1.625;
    font-weight: 400;
    font-style: italic; }
  .quote-banner-author {
    font-size: 0.875rem;
    line-height: 1.625;
    font-family: "Noto Sans", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal; }
    .quote-banner-author::before {
      content: '\2014'; }
  .quote-banner-primary::after {
    background-color: #011646; }
  .quote-banner-primary .quote-banner-quote,
  .quote-banner-primary .quote-banner-author {
    color: #fff; }
  .quote-banner-secondary::after {
    background-color: #ce9000; }
  .quote-banner-secondary .quote-banner-quote,
  .quote-banner-secondary .quote-banner-author {
    color: #101820; }
  .quote-banner-success::after {
    background-color: #2a692d; }
  .quote-banner-success .quote-banner-quote,
  .quote-banner-success .quote-banner-author {
    color: #fff; }
  .quote-banner-info::after {
    background-color: #00a3e0; }
  .quote-banner-info .quote-banner-quote,
  .quote-banner-info .quote-banner-author {
    color: #101820; }
  .quote-banner-warning::after {
    background-color: #ce9000; }
  .quote-banner-warning .quote-banner-quote,
  .quote-banner-warning .quote-banner-author {
    color: #101820; }
  .quote-banner-danger::after {
    background-color: #ba2318; }
  .quote-banner-danger .quote-banner-quote,
  .quote-banner-danger .quote-banner-author {
    color: #fff; }
  .quote-banner-light::after {
    background-color: #e1e1dd; }
  .quote-banner-light .quote-banner-quote,
  .quote-banner-light .quote-banner-author {
    color: #101820; }
  .quote-banner-dark::after {
    background-color: #424447; }
  .quote-banner-dark .quote-banner-quote,
  .quote-banner-dark .quote-banner-author {
    color: #fff; }
  .quote-banner-orange::after {
    background-color: #95400e; }
  .quote-banner-orange .quote-banner-quote,
  .quote-banner-orange .quote-banner-author {
    color: #fff; }
  .quote-banner-grape::after {
    background-color: #53185b; }
  .quote-banner-grape .quote-banner-quote,
  .quote-banner-grape .quote-banner-author {
    color: #fff; }
  .quote-banner-white::after {
    background-color: #fff; }
  .quote-banner-white .quote-banner-quote,
  .quote-banner-white .quote-banner-author {
    color: #000; }

.article figure.quote, .article figure.quote-lead, .article figure.quote-banner-container {
  border: none; }

.related {
  font-size: 0.875rem;
  border-bottom: solid 1px #888b8d;
  margin-bottom: 2rem;
  padding-bottom: 1rem; }
  .related:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  .related-items {
    padding-left: 0;
    list-style: none; }
  .related-item {
    margin-bottom: 1rem; }
  .related-heading {
    font-size: 1.25rem;
    line-height: 1.1;
    font-family: "Barlow Condensed", "Corbel", "Arial", "Roboto", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #101820;
    margin-bottom: 1rem; }
  .related-link {
    text-decoration: none; }
    .related-link:hover {
      text-decoration: underline; }
  .related-large .related-link, .related-item-large .related-link {
    font-size: 1rem;
    font-weight: bold; }
  .related-meta {
    color: #63666a; }

.search-keyword {
  font-weight: 700; }

.search-heading {
  font-size: calc(1.275rem + 0.3vw);
  margin-bottom: 2rem; }
  @media (min-width: 1200px) {
    .search-heading {
      font-size: 1.5rem; } }

.search-list {
  padding-left: 0;
  list-style: none; }
  .search-list-page {
    position: relative;
    margin-bottom: 1.5rem; }
    .search-list-page-title, .search-list-page-url {
      color: #012169; }
    .search-list-page-date {
      color: #63666a; }
    .search-list-page-title {
      font-size: 1.25rem;
      text-decoration: none; }
      .search-list-page-title:hover {
        text-decoration: underline; }
    .search-list-page-url, .search-list-page-date {
      font-size: 0.875rem; }
    .search-list-page-url {
      word-wrap: break-word; }

.search-form {
  background-color: #f2f2f0;
  margin-bottom: 1.5rem;
  padding: 2rem; }

.search-news {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #011441; }
  @media (max-width: 767.98px) {
    .search-news .input-group .form-control {
      font-size: 0.93rem; } }
  @media (max-width: 575.98px) {
    .search-news .input-group {
      display: block; }
      .search-news .input-group .form-control,
      .search-news .input-group .btn {
        width: 100%; }
      .search-news .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
        margin-left: 0; } }
  .search-news .form-control::-webkit-input-placeholder {
    font-style: italic; }
  .search-news .form-control::-moz-placeholder {
    font-style: italic; }
  .search-news .form-control::-ms-input-placeholder {
    font-style: italic; }
  .search-news .form-control::placeholder {
    font-style: italic; }

.sidebar {
  padding-bottom: 2rem; }
  .sidebar-actions {
    padding-bottom: 1rem; }
    .sidebar-actions .btn {
      display: block; }
  .sidebar-info {
    background-color: #ebebe8;
    margin-bottom: 1.5rem;
    padding: 2rem; }

.table th,
.table td {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.thead-dark {
  color: #fff;
  background-color: #012169; }

.tag-list {
  padding-left: 0;
  list-style: none; }
  .tag-list-item > a {
    text-decoration: none;
    display: block;
    padding: 1rem 0; }
    .tag-list-item > a:hover .tag-list-item-heading {
      text-decoration: underline; }
  .tag-list-item-img {
    position: relative;
    margin-bottom: 0; }
    .tag-list-item-img::before {
      display: block;
      content: "";
      padding-top: 66.66667%; }
    .tag-list-item-img > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .tag-list-item-heading {
    font-weight: bold; }
  .tag-list-item-meta {
    font-size: 0.875rem;
    color: #63666a; }
    
/* Immersive hero text in box */
.immersive-header-background.no-overlay::after {
    background-color: transparent;
}
.hero-index {
    background-color: #101820;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
@media (min-width: 768px) {
    .hero-index__main {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}
@media (min-width: 768px) {
    .hero-index__main > .container {
        max-width: none;
    }
}
@media (max-width: 767.98px) {
    .hero-index .container {
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
}
.hero-index__content {
    position: relative;
    z-index: 0;
    padding: 2rem;
    display: block;
    text-decoration: none;
    transition: box-shadow ease 0.25s;
}
@media (max-width: 767.98px) {
    .hero-index__content {
        background-color: #012169;
    }
}
.hero-index__content::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #012169;
    opacity: 0.9;
}
.hero-index__heading {
    font-size: calc(1.275rem + 3.9vw);
    color: #fff;
}
@media (min-width: 768px) {
    .hero-index__heading {
        font-size: 3.75vw;
    }
}
.hero-index__subheading {
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 1.25rem;
    line-height: 1.1;
    color: #fff;
}
@media (min-width: 768px) {
    .hero-index__subheading {
        font-size: 2vw;
    }
}
.hero-index__action {
    color: white;
}
.ratio-21by9 {
    position: relative;
    overflow: hidden;
    margin: 0;
}
.ratio-21by9::before {
    display: block;
    width: 100%;
    padding-top: 42.85714%;
    content: "";
}
.ratio-21by9 > .ratio-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*EXPERT CARDS*/
.expert-card.card-link > a, .expert-card.card-link > button {
    width: 100%;
    height: 100%;
    position: relative;
    color: #101820;
    text-decoration: none;
    border-color: #007dba;
    outline: 2px solid transparent;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, outline-color 0.15s ease-in-out;
}
.expert-card-title {
    color: #b58500;
    font-size: 2rem;
    line-height: 1.1;
    font-family: "Spectral", "Constantia", "Georgia", "Liberation Serif", serif;
    font-weight: bolder;
    text-transform: none;
    letter-spacing: -0.01em;
    margin-bottom: 0.5rem;
}
.font-italic {
    font-style: italic !important;
}
small, .small {
    font-size: 87.5%;
    font-weight: 400;
}
.expert-card.card-link > a:focus, .expert-card.card-link > a:hover, .expert-card.card-link > button:focus, .expert-card.card-link > button:hover {
    z-index: 2;
    outline-color: #007dba;
}

.fixed-image-scrolling-content-background {
    position: relative;
    z-index: 1;
    background-size: cover;
    background-attachment: fixed;
}
.fixed-image-scrolling-content {
    background-color: white;
    opacity: 0.95;
    height: 100%;
    padding: 3rem;
    font-size: 1.2rem;
}