.page-content .accordion-item .accordion-button:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
  color: inherit;
  font-family: "fluxbold", sans-serif;
  font-style: normal;
  font-weight: 400; }

.page-content h1 {
  font-size: 72px; }

.page-content h2 {
  font-size: 56px; }

.page-content h3 {
  font-size: 48px; }

.page-content h4 {
  font-size: 32px; }

.page-content h5 {
  font-size: 24px; }

.page-content h6 {
  font-size: 18px; }

.page-content a, .page-content * {
  font-family: "fluxregular", sans-serif; }

.page-content p {
  font-size: 16px; }

.page-content b, .page-content strong, .page-content .fw-bold {
  font-family: "fluxbold", sans-serif; }

.page-content label {
  font-weight: 600;
  font-size: 12px; }

.page-content html {
  box-sizing: border-box; }

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

.page-content body {
  min-height: 100vh;
  margin: 0 auto;
  font-family: 'fluxregular', Arial, sans-serif; }

.page-content a {
  background-color: transparent;
  text-decoration: none; }
  .page-content a:hover, .page-content a:focus {
    text-decoration: none;
    color: inherit; }

.page-content main {
  display: block;
  /* For IE11 support */ }

.page-content svg:not(:root) {
  overflow: hidden; }

.page-content .content.full-width {
  position: relative;
  overflow: hidden;
  background-color: #F6F6F6; }
  .page-content .content.full-width img {
    object-fit: cover;
    width: 100%; }
  .page-content .content.full-width p {
    font-size: 24px; }

.page-content .container-accordion {
  background-color: #FFFFFF;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.07); }

.page-content .accordion-item {
  border-width: 0 0 3px 0; }
  .page-content .accordion-item .accordion-button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: inherit; }
    .page-content .accordion-item .accordion-button p {
      font-family: "fluxbold", sans-serif;
      font-size: 18px;
      color: #4F4F4F;
      margin: 0; }
    .page-content .accordion-item .accordion-button:after {
      color: #C52731;
      background: none;
      content: "\e902";
      font-size: 28px;
      height: auto;
      width: auto; }
  .page-content .accordion-item .accordion-body p {
    color: #8A8B8C;
    margin: 0 0 16px;
    font-size: 1rem; }

.page-content .container-support {
  text-align: center; }
  .page-content .container-support h4 {
    color: #4F4F4F; }
  .page-content .container-support span {
    font-family: "fluxbold", sans-serif;
    font-size: 24px;
    color: #4F4F4F; }
    .page-content .container-support span a {
      color: #C52731; }
