/* Malli: @include icon($facebook)*/
p, .p {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0; }
  pa, .pa, p.a, .p.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    pa:hover, .pa:hover, p.a:hover, .p.a:hover, pa:active, .pa:active, p.a:active, .p.a:active, pa:focus, .pa:focus, p.a:focus, .p.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      p, .p {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    p, .p {
      font-size: calc(1rem * 1);
      letter-spacing: calc(0rem * 1);
      margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0; } }
@media print, screen and (max-width: 47.99875em) {
  p, .p {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0; } }
@media print, screen and (max-width: 31.24875em) {
  p, .p {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(0rem * 0.95) 0 calc(0.9375rem * 0.95) 0; } }

.ingress, .ingress p, div.content-ingress {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.25rem 0 1.25rem 0; }
  .ingress a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .ingress p a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), div.content-ingress a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .ingress .a, .ingress p .a, div.content-ingress .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  .ingressa, .ingress pa, div.content-ingressa, .ingress.a, .ingress p.a, div.content-ingress.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    .ingressa:hover, .ingress pa:hover, div.content-ingressa:hover, .ingress.a:hover, .ingress p.a:hover, div.content-ingress.a:hover, .ingressa:active, .ingress pa:active, div.content-ingressa:active, .ingress.a:active, .ingress p.a:active, div.content-ingress.a:active, .ingressa:focus, .ingress pa:focus, div.content-ingressa:focus, .ingress.a:focus, .ingress p.a:focus, div.content-ingress.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      .ingress, .ingress p, div.content-ingress {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    .ingress, .ingress p, div.content-ingress {
      font-size: calc(1.25rem * 0.95);
      letter-spacing: calc(0rem * 0.95);
      margin: calc(1.25rem * 0.95) 0 calc(1.25rem * 0.95) 0; } }
@media print, screen and (max-width: 47.99875em) {
  .ingress, .ingress p, div.content-ingress {
    font-size: calc(1.25rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(1.25rem * 0.9) 0 calc(1.25rem * 0.9) 0; } }
@media print, screen and (max-width: 31.24875em) {
  .ingress, .ingress p, div.content-ingress {
    font-size: calc(1.25rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    margin: calc(1.25rem * 0.85) 0 calc(1.25rem * 0.85) 0; } }

blockquote, .blockquote {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.5625rem 0 1.5625rem 0;
  padding-left: 2.1875rem;
  padding-right: 0rem;
  position: relative; }
  blockquote p, .blockquote p {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1.75rem;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 0; }
  blockquote:before, .blockquote:before {
    content: '';
    position: absolute;
    width: 0.6875rem;
    background-color: #1b3239;
    left: 0;
    top: calc((1.75rem * 1.2 / 2 - (1.75rem / 2)) * 1.1 + 3px);
    bottom: calc((1.75rem * 1.2 / 2 - (1.75rem / 2)) * 1.1 + 4px); }
  blockquote a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .blockquote a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), blockquote .a, .blockquote .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  blockquotea, .blockquotea, blockquote.a, .blockquote.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    blockquotea:hover, .blockquotea:hover, blockquote.a:hover, .blockquote.a:hover, blockquotea:active, .blockquotea:active, blockquote.a:active, .blockquote.a:active, blockquotea:focus, .blockquotea:focus, blockquote.a:focus, .blockquote.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      blockquote, .blockquote {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    blockquote, .blockquote {
      font-size: calc(1.75rem * 1);
      letter-spacing: calc(0rem * 1);
      margin: calc(1.5625rem * 1) calc(0rem * 1) calc(1.5625rem * 1) 0;
      padding-left: calc(2.1875rem * 1); } }
@media print, screen and (max-width: 47.99875em) {
  blockquote, .blockquote {
    font-size: calc(1.75rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(1.5625rem * 0.9) calc(0rem * 0.9) calc(1.5625rem * 0.9) 0;
    padding-left: calc(2.1875rem * 0.9); } }
@media print, screen and (max-width: 31.24875em) {
  blockquote, .blockquote {
    font-size: calc(1.75rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin: calc(1.5625rem * 0.8) calc(0rem * 0.8) calc(1.5625rem * 0.8) 0;
    padding-left: calc(2.1875rem * 0.8); } }
@media print, screen and (max-width: 63.99875em) {
  blockquote p, .blockquote p {
    font-size: calc(1.75rem * 1);
    letter-spacing: calc(0rem * 1); } }
@media print, screen and (max-width: 47.99875em) {
  blockquote p, .blockquote p {
    font-size: calc(1.75rem * 0.9);
    letter-spacing: calc(0rem * 0.9); } }
@media print, screen and (max-width: 31.24875em) {
  blockquote p, .blockquote p {
    font-size: calc(1.75rem * 0.8);
    letter-spacing: calc(0rem * 0.8); } }
@media print, screen and (max-width: 63.99875em) {
  blockquote:before, .blockquote:before {
    width: calc(0.6875rem * 1);
    top: calc(((1.75rem * 1) * 1.2 / 2 - ((1.75rem * 1) / 2)) * 1.1 + (3px * 1));
    bottom: calc(((1.75rem * 1) * 1.2 / 2 - ((1.75rem * 1) / 2)) * 1.1 + (4px * 1)); } }
@media print, screen and (max-width: 63.99875em) {
  blockquote:before, .blockquote:before {
    width: calc(0.6875rem * 0.9);
    top: calc(((1.75rem * 0.9) * 1.2 / 2 - ((1.75rem * 0.9) / 2)) * 1.1 + (3px * 0.9));
    bottom: calc(((1.75rem * 0.9) * 1.2 / 2 - ((1.75rem * 0.9) / 2)) * 1.1 + (4px * 0.9)); } }
@media print, screen and (max-width: 31.24875em) {
  blockquote:before, .blockquote:before {
    width: calc(0.6875rem * 0.8);
    top: calc(((1.75rem * 0.8) * 1.2 / 2 - ((1.75rem * 0.8) / 2)) * 1.1 + (3px * 0.8));
    bottom: calc(((1.75rem * 0.8) * 1.2 / 2 - ((1.75rem * 0.8) / 2)) * 1.1 + (4px * 0.8)); } }

h1, .h1 {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 3rem;
  line-height: 1.1;
  color: #ffffff;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 3.75rem 0 1.875rem 0; }
  h1:after, .h1:after {
    display: none;
    background-color: #ffffff;
    width: 6.25rem;
    height: 0.1875rem;
    margin-top: 1.125rem; }
  h1:after, .h1:after {
    content: '';
    max-width: 100%; }
    h1.text-align-left:after, .h1.text-align-left:after {
      margin-left: 0;
      margin-right: auto; }
  h1.text-align-center:after, .h1.text-align-center:after {
    margin-left: auto;
    margin-right: auto; }
h1.text-align-right:after, .h1.text-align-right:after {
  margin-left: auto;
  margin-right: 0; }
h1 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h1 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), h1 .a, .h1 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }
h1a, .h1a, h1.a, .h1.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit; }
  h1a:hover, .h1a:hover, h1.a:hover, .h1.a:hover, h1a:active, .h1a:active, h1.a:active, .h1.a:active, h1a:focus, .h1a:focus, h1.a:focus, .h1.a:focus {
    color: inherit; }
  @media print, screen and (max-width: 31.24875em) {
    h1, .h1 {
      overflow-wrap: initial;
      word-wrap: initial;
      -webkit-hyphens: initial;
      -ms-hyphens: initial;
      -moz-hyphens: initial;
      hyphens: initial; } }
@media print, screen and (max-width: 63.99875em) {
  h1, .h1 {
    font-size: calc(3rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(3.75rem * 0.9) 0 calc(1.875rem * 0.9) 0; } }
@media print, screen and (max-width: 47.99875em) {
  h1, .h1 {
    font-size: calc(3rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin: calc(3.75rem * 0.8) 0 calc(1.875rem * 0.8) 0; } }
@media print, screen and (max-width: 31.24875em) {
  h1, .h1 {
    font-size: calc(3rem * 0.7);
    letter-spacing: calc(0rem * 0.7);
    margin: calc(3.75rem * 0.7) 0 calc(1.875rem * 0.7) 0; } }
@media print, screen and (max-width: 63.99875em) {
  h1:after, .h1:after {
    margin-top: calc(1.125rem * 0.9); } }
@media print, screen and (max-width: 47.99875em) {
  h1:after, .h1:after {
    margin-top: calc(1.125rem * 0.8); } }
@media print, screen and (max-width: 31.24875em) {
  h1:after, .h1:after {
    margin-top: calc(1.125rem * 0.7); } }

.h1-alt {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 3.25rem;
  line-height: 1.1;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 3.75rem 0 1.875rem 0; }
  .h1-alt:after {
    display: none;
    background-color: #1b3239;
    width: 6.25rem;
    height: 0.1875rem;
    margin-top: 1.875rem; }
  .h1-alt:after {
    content: '';
    max-width: 100%; }
    .h1-alt.text-align-left:after {
      margin-left: 0;
      margin-right: auto; }
  .h1-alt.text-align-center:after {
    margin-left: auto;
    margin-right: auto; }
.h1-alt.text-align-right:after {
  margin-left: auto;
  margin-right: 0; }
.h1-alt a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h1-alt .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }
.h1-alta, .h1-alt.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit; }
  .h1-alta:hover, .h1-alt.a:hover, .h1-alta:active, .h1-alt.a:active, .h1-alta:focus, .h1-alt.a:focus {
    color: inherit; }
  @media print, screen and (max-width: 31.24875em) {
    .h1-alt {
      overflow-wrap: initial;
      word-wrap: initial;
      -webkit-hyphens: initial;
      -ms-hyphens: initial;
      -moz-hyphens: initial;
      hyphens: initial; } }
@media print, screen and (max-width: 63.99875em) {
  .h1-alt {
    font-size: calc(3.25rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(3.75rem * 0.9) 0 calc(1.875rem * 0.9) 0; } }
@media print, screen and (max-width: 47.99875em) {
  .h1-alt {
    font-size: calc(3.25rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin: calc(3.75rem * 0.8) 0 calc(1.875rem * 0.8) 0; } }
@media print, screen and (max-width: 31.24875em) {
  .h1-alt {
    font-size: calc(3.25rem * 0.7);
    letter-spacing: calc(0rem * 0.7);
    margin: calc(3.75rem * 0.7) 0 calc(1.875rem * 0.7) 0; } }
@media print, screen and (max-width: 63.99875em) {
  .h1-alt:after {
    margin-top: calc(1.875rem * 0.9); } }
@media print, screen and (max-width: 47.99875em) {
  .h1-alt:after {
    margin-top: calc(1.875rem * 0.8); } }
@media print, screen and (max-width: 31.24875em) {
  .h1-alt:after {
    margin-top: calc(1.875rem * 0.7); } }

h2, .h2 {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 2.625rem;
  line-height: 1.3;
  color: #ffffff;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 2.5rem 0 1.25rem 0; }
  h2:after, .h2:after {
    display: none;
    background-color: #1b3239;
    width: 6.25rem;
    height: 0.1875rem;
    margin-top: 0.9375rem; }
  h2:after, .h2:after {
    content: '';
    max-width: 100%; }
    h2.text-align-left:after, .h2.text-align-left:after {
      margin-left: 0;
      margin-right: auto; }
  h2.text-align-center:after, .h2.text-align-center:after {
    margin-left: auto;
    margin-right: auto; }
h2.text-align-right:after, .h2.text-align-right:after {
  margin-left: auto;
  margin-right: 0; }
h2 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h2 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), h2 .a, .h2 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }
h2a, .h2a, h2.a, .h2.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit; }
  h2a:hover, .h2a:hover, h2.a:hover, .h2.a:hover, h2a:active, .h2a:active, h2.a:active, .h2.a:active, h2a:focus, .h2a:focus, h2.a:focus, .h2.a:focus {
    color: inherit; }
  @media print, screen and (max-width: 31.24875em) {
    h2, .h2 {
      overflow-wrap: initial;
      word-wrap: initial;
      -webkit-hyphens: initial;
      -ms-hyphens: initial;
      -moz-hyphens: initial;
      hyphens: initial; } }
@media print, screen and (max-width: 63.99875em) {
  h2, .h2 {
    font-size: calc(2.625rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(2.5rem * 0.9) 0 calc(1.25rem * 0.9) 0; } }
@media print, screen and (max-width: 47.99875em) {
  h2, .h2 {
    font-size: calc(2.625rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin: calc(2.5rem * 0.8) 0 calc(1.25rem * 0.8) 0; } }
@media print, screen and (max-width: 31.24875em) {
  h2, .h2 {
    font-size: calc(2.625rem * 0.7);
    letter-spacing: calc(0rem * 0.7);
    margin: calc(2.5rem * 0.7) 0 calc(1.25rem * 0.7) 0; } }
@media print, screen and (max-width: 63.99875em) {
  h2:after, .h2:after {
    margin-top: calc(0.9375rem * 0.9); } }
@media print, screen and (max-width: 47.99875em) {
  h2:after, .h2:after {
    margin-top: calc(0.9375rem * 0.8); } }
@media print, screen and (max-width: 31.24875em) {
  h2:after, .h2:after {
    margin-top: calc(0.9375rem * 0.7); } }

.h2-alt {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 2.8125rem;
  line-height: 1.3;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 2.5rem 0 1.25rem 0; }
  .h2-alt:after {
    display: none;
    background-color: #1b3239;
    width: 100%;
    height: 0.1875rem;
    margin-top: 0.9375rem; }
  .h2-alt:after {
    content: '';
    max-width: 100%; }
    .h2-alt.text-align-left:after {
      margin-left: 0;
      margin-right: auto; }
  .h2-alt.text-align-center:after {
    margin-left: auto;
    margin-right: auto; }
.h2-alt.text-align-right:after {
  margin-left: auto;
  margin-right: 0; }
.h2-alt a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h2-alt .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }
.h2-alta, .h2-alt.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit; }
  .h2-alta:hover, .h2-alt.a:hover, .h2-alta:active, .h2-alt.a:active, .h2-alta:focus, .h2-alt.a:focus {
    color: inherit; }
  @media print, screen and (max-width: 31.24875em) {
    .h2-alt {
      overflow-wrap: initial;
      word-wrap: initial;
      -webkit-hyphens: initial;
      -ms-hyphens: initial;
      -moz-hyphens: initial;
      hyphens: initial; } }
@media print, screen and (max-width: 63.99875em) {
  .h2-alt {
    font-size: calc(2.8125rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(2.5rem * 0.9) 0 calc(1.25rem * 0.9) 0; } }
@media print, screen and (max-width: 47.99875em) {
  .h2-alt {
    font-size: calc(2.8125rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin: calc(2.5rem * 0.8) 0 calc(1.25rem * 0.8) 0; } }
@media print, screen and (max-width: 31.24875em) {
  .h2-alt {
    font-size: calc(2.8125rem * 0.7);
    letter-spacing: calc(0rem * 0.7);
    margin: calc(2.5rem * 0.7) 0 calc(1.25rem * 0.7) 0; } }
@media print, screen and (max-width: 63.99875em) {
  .h2-alt:after {
    margin-top: calc(0.9375rem * 0.9); } }
@media print, screen and (max-width: 47.99875em) {
  .h2-alt:after {
    margin-top: calc(0.9375rem * 0.8); } }
@media print, screen and (max-width: 31.24875em) {
  .h2-alt:after {
    margin-top: calc(0.9375rem * 0.7); } }

h3, .h3 {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 1.3;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.875rem 0 0.9375rem 0; }
  h3:after, .h3:after {
    display: none;
    background-color: #1b3239;
    width: 6.25rem;
    height: 0.1875rem;
    margin-top: 0.9375rem; }
  h3:after, .h3:after {
    content: '';
    max-width: 100%; }
    h3.text-align-left:after, .h3.text-align-left:after {
      margin-left: 0;
      margin-right: auto; }
  h3.text-align-center:after, .h3.text-align-center:after {
    margin-left: auto;
    margin-right: auto; }
h3.text-align-right:after, .h3.text-align-right:after {
  margin-left: auto;
  margin-right: 0; }
h3 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h3 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), h3 .a, .h3 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }
h3a, .h3a, h3.a, .h3.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit; }
  h3a:hover, .h3a:hover, h3.a:hover, .h3.a:hover, h3a:active, .h3a:active, h3.a:active, .h3.a:active, h3a:focus, .h3a:focus, h3.a:focus, .h3.a:focus {
    color: inherit; }
  @media print, screen and (max-width: 31.24875em) {
    h3, .h3 {
      overflow-wrap: break-word;
      word-wrap: break-word;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      -moz-hyphens: auto;
      hyphens: auto; } }
@media print, screen and (max-width: 63.99875em) {
  h3, .h3 {
    font-size: calc(1.625rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(1.875rem * 0.9) 0 calc(0.9375rem * 0.9) 0; } }
@media print, screen and (max-width: 47.99875em) {
  h3, .h3 {
    font-size: calc(1.625rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    margin: calc(1.875rem * 0.85) 0 calc(0.9375rem * 0.85) 0; } }
@media print, screen and (max-width: 31.24875em) {
  h3, .h3 {
    font-size: calc(1.625rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin: calc(1.875rem * 0.8) 0 calc(0.9375rem * 0.8) 0; } }
@media print, screen and (max-width: 63.99875em) {
  h3:after, .h3:after {
    margin-top: calc(0.9375rem * 0.9); } }
@media print, screen and (max-width: 47.99875em) {
  h3:after, .h3:after {
    margin-top: calc(0.9375rem * 0.85); } }
@media print, screen and (max-width: 31.24875em) {
  h3:after, .h3:after {
    margin-top: calc(0.9375rem * 0.8); } }

.h3-alt {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 1.3;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.875rem 0 0.9375rem 0; }
  .h3-alt:after {
    display: none;
    background-color: #1b3239;
    width: 6.25rem;
    height: 0.1875rem;
    margin-top: 0.9375rem; }
  .h3-alt:after {
    content: '';
    max-width: 100%; }
    .h3-alt.text-align-left:after {
      margin-left: 0;
      margin-right: auto; }
  .h3-alt.text-align-center:after {
    margin-left: auto;
    margin-right: auto; }
.h3-alt.text-align-right:after {
  margin-left: auto;
  margin-right: 0; }
.h3-alt a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h3-alt .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }
.h3-alta, .h3-alt.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit; }
  .h3-alta:hover, .h3-alt.a:hover, .h3-alta:active, .h3-alt.a:active, .h3-alta:focus, .h3-alt.a:focus {
    color: inherit; }
  @media print, screen and (max-width: 31.24875em) {
    .h3-alt {
      overflow-wrap: break-word;
      word-wrap: break-word;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      -moz-hyphens: auto;
      hyphens: auto; } }
@media print, screen and (max-width: 63.99875em) {
  .h3-alt {
    font-size: calc(1.625rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(1.875rem * 0.9) 0 calc(0.9375rem * 0.9) 0; } }
@media print, screen and (max-width: 47.99875em) {
  .h3-alt {
    font-size: calc(1.625rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    margin: calc(1.875rem * 0.85) 0 calc(0.9375rem * 0.85) 0; } }
@media print, screen and (max-width: 31.24875em) {
  .h3-alt {
    font-size: calc(1.625rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin: calc(1.875rem * 0.8) 0 calc(0.9375rem * 0.8) 0; } }
@media print, screen and (max-width: 63.99875em) {
  .h3-alt:after {
    margin-top: calc(0.9375rem * 0.9); } }
@media print, screen and (max-width: 47.99875em) {
  .h3-alt:after {
    margin-top: calc(0.9375rem * 0.85); } }
@media print, screen and (max-width: 31.24875em) {
  .h3-alt:after {
    margin-top: calc(0.9375rem * 0.8); } }

h4, .h4 {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.5625rem 0 0.75rem 0; }
  h4:after, .h4:after {
    display: none; }
  h4 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h4 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), h4 .a, .h4 .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  h4a, .h4a, h4.a, .h4.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    h4a:hover, .h4a:hover, h4.a:hover, .h4.a:hover, h4a:active, .h4a:active, h4.a:active, .h4.a:active, h4a:focus, .h4a:focus, h4.a:focus, .h4.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      h4, .h4 {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    h4, .h4 {
      font-size: calc(1.25rem * 0.95);
      letter-spacing: calc(0rem * 0.95);
      margin: calc(1.5625rem * 0.95) 0 calc(0.75rem * 0.95) 0; } }
@media print, screen and (max-width: 47.99875em) {
  h4, .h4 {
    font-size: calc(1.25rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(1.5625rem * 0.9) 0 calc(0.75rem * 0.9) 0; } }
@media print, screen and (max-width: 31.24875em) {
  h4, .h4 {
    font-size: calc(1.25rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    margin: calc(1.5625rem * 0.85) 0 calc(0.75rem * 0.85) 0; } }

h5, .h5 {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.4;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.25rem 0 0.625rem 0; }
  h5:after, .h5:after {
    display: none; }
  h5 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h5 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), h5 .a, .h5 .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  h5a, .h5a, h5.a, .h5.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    h5a:hover, .h5a:hover, h5.a:hover, .h5.a:hover, h5a:active, .h5a:active, h5.a:active, .h5.a:active, h5a:focus, .h5a:focus, h5.a:focus, .h5.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      h5, .h5 {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    h5, .h5 {
      font-size: calc(1.0625rem * 1);
      letter-spacing: calc(0rem * 1);
      margin: calc(1.25rem * 1) 0 calc(0.625rem * 1) 0; } }
@media print, screen and (max-width: 47.99875em) {
  h5, .h5 {
    font-size: calc(1.0625rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(1.25rem * 0.95) 0 calc(0.625rem * 0.95) 0; } }
@media print, screen and (max-width: 31.24875em) {
  h5, .h5 {
    font-size: calc(1.0625rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(1.25rem * 0.9) 0 calc(0.625rem * 0.9) 0; } }

h6, .h6 {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.25rem 0 0.625rem 0; }
  h6:after, .h6:after {
    display: none; }
  h6 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h6 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), h6 .a, .h6 .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  h6a, .h6a, h6.a, .h6.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    h6a:hover, .h6a:hover, h6.a:hover, .h6.a:hover, h6a:active, .h6a:active, h6.a:active, .h6.a:active, h6a:focus, .h6a:focus, h6.a:focus, .h6.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      h6, .h6 {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    h6, .h6 {
      font-size: calc(1rem * 1);
      letter-spacing: calc(0rem * 1);
      margin: calc(1.25rem * 1) 0 calc(0.625rem * 1) 0; } }
@media print, screen and (max-width: 47.99875em) {
  h6, .h6 {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(1.25rem * 1) 0 calc(0.625rem * 1) 0; } }
@media print, screen and (max-width: 31.24875em) {
  h6, .h6 {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(1.25rem * 0.95) 0 calc(0.625rem * 0.95) 0; } }

body#tinymce {
  margin: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0; }
  body#tinymcea, body#tinymce.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    body#tinymcea:hover, body#tinymce.a:hover, body#tinymcea:active, body#tinymce.a:active, body#tinymcea:focus, body#tinymce.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      body#tinymce {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }
  body#tinymce p, body#tinymce .p {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.56;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 0rem 0 0.9375rem 0; }
    body#tinymce pa, body#tinymce .pa, body#tinymce p.a, body#tinymce .p.a {
      font-family: inherit;
      color: inherit;
      font-weight: inherit;
      font-style: inherit;
      letter-spacing: inherit;
      text-transform: inherit; }
      body#tinymce pa:hover, body#tinymce .pa:hover, body#tinymce p.a:hover, body#tinymce .p.a:hover, body#tinymce pa:active, body#tinymce .pa:active, body#tinymce p.a:active, body#tinymce .p.a:active, body#tinymce pa:focus, body#tinymce .pa:focus, body#tinymce p.a:focus, body#tinymce .p.a:focus {
        color: inherit; }
      @media print, screen and (max-width: 31.24875em) {
        body#tinymce p, body#tinymce .p {
          overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto; } }
  body#tinymce .ingress, body#tinymce .ingress p, body#tinymce div.content-ingress {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 1.25rem 0 1.25rem 0; }
    body#tinymce .ingress a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .ingress p a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce div.content-ingress a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .ingress .a, body#tinymce .ingress p .a, body#tinymce div.content-ingress .a {
      font-family: inherit;
      font-weight: inherit;
      text-transform: inherit;
      letter-spacing: inherit; }
    body#tinymce .ingressa, body#tinymce .ingress pa, body#tinymce div.content-ingressa, body#tinymce .ingress.a, body#tinymce .ingress p.a, body#tinymce div.content-ingress.a {
      font-family: inherit;
      color: inherit;
      font-weight: inherit;
      font-style: inherit;
      letter-spacing: inherit;
      text-transform: inherit; }
      body#tinymce .ingressa:hover, body#tinymce .ingress pa:hover, body#tinymce div.content-ingressa:hover, body#tinymce .ingress.a:hover, body#tinymce .ingress p.a:hover, body#tinymce div.content-ingress.a:hover, body#tinymce .ingressa:active, body#tinymce .ingress pa:active, body#tinymce div.content-ingressa:active, body#tinymce .ingress.a:active, body#tinymce .ingress p.a:active, body#tinymce div.content-ingress.a:active, body#tinymce .ingressa:focus, body#tinymce .ingress pa:focus, body#tinymce div.content-ingressa:focus, body#tinymce .ingress.a:focus, body#tinymce .ingress p.a:focus, body#tinymce div.content-ingress.a:focus {
        color: inherit; }
      @media print, screen and (max-width: 31.24875em) {
        body#tinymce .ingress, body#tinymce .ingress p, body#tinymce div.content-ingress {
          overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto; } }
  body#tinymce blockquote, body#tinymce .blockquote {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1.75rem;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 1.5625rem 0 1.5625rem 0;
    padding-left: 2.1875rem;
    padding-right: 0rem;
    position: relative; }
    body#tinymce blockquote p, body#tinymce .blockquote p {
      font-family: 'Exo 2', Arial, Helvetica, sans-serif;
      font-size: 1.75rem;
      line-height: 1.2;
      color: #ffffff;
      font-weight: 400;
      font-style: normal;
      letter-spacing: 0rem;
      text-transform: initial;
      margin: 0; }
    body#tinymce blockquote:before, body#tinymce .blockquote:before {
      content: '';
      position: absolute;
      width: 0.6875rem;
      background-color: #1b3239;
      left: 0;
      top: calc((1.75rem * 1.2 / 2 - (1.75rem / 2)) * 1.1 + 3px);
      bottom: calc((1.75rem * 1.2 / 2 - (1.75rem / 2)) * 1.1 + 4px); }
    body#tinymce blockquote a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .blockquote a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce blockquote .a, body#tinymce .blockquote .a {
      font-family: inherit;
      font-weight: inherit;
      text-transform: inherit;
      letter-spacing: inherit; }
    body#tinymce blockquotea, body#tinymce .blockquotea, body#tinymce blockquote.a, body#tinymce .blockquote.a {
      font-family: inherit;
      color: inherit;
      font-weight: inherit;
      font-style: inherit;
      letter-spacing: inherit;
      text-transform: inherit; }
      body#tinymce blockquotea:hover, body#tinymce .blockquotea:hover, body#tinymce blockquote.a:hover, body#tinymce .blockquote.a:hover, body#tinymce blockquotea:active, body#tinymce .blockquotea:active, body#tinymce blockquote.a:active, body#tinymce .blockquote.a:active, body#tinymce blockquotea:focus, body#tinymce .blockquotea:focus, body#tinymce blockquote.a:focus, body#tinymce .blockquote.a:focus {
        color: inherit; }
      @media print, screen and (max-width: 31.24875em) {
        body#tinymce blockquote, body#tinymce .blockquote {
          overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto; } }
  body#tinymce h1, body#tinymce .h1 {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 3rem;
    line-height: 1.1;
    color: #ffffff;
    font-weight: 300;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 3.75rem 0 1.875rem 0; }
    body#tinymce h1:after, body#tinymce .h1:after {
      display: none;
      background-color: #ffffff;
      width: 6.25rem;
      height: 0.1875rem;
      margin-top: 1.125rem; }
    body#tinymce h1:after, body#tinymce .h1:after {
      content: '';
      max-width: 100%; }
      body#tinymce h1.text-align-left:after, body#tinymce .h1.text-align-left:after {
        margin-left: 0;
        margin-right: auto; }
    body#tinymce h1.text-align-center:after, body#tinymce .h1.text-align-center:after {
      margin-left: auto;
      margin-right: auto; }
  body#tinymce h1.text-align-right:after, body#tinymce .h1.text-align-right:after {
    margin-left: auto;
    margin-right: 0; }
  body#tinymce h1 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h1 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce h1 .a, body#tinymce .h1 .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  body#tinymce h1a, body#tinymce .h1a, body#tinymce h1.a, body#tinymce .h1.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    body#tinymce h1a:hover, body#tinymce .h1a:hover, body#tinymce h1.a:hover, body#tinymce .h1.a:hover, body#tinymce h1a:active, body#tinymce .h1a:active, body#tinymce h1.a:active, body#tinymce .h1.a:active, body#tinymce h1a:focus, body#tinymce .h1a:focus, body#tinymce h1.a:focus, body#tinymce .h1.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      body#tinymce h1, body#tinymce .h1 {
        overflow-wrap: initial;
        word-wrap: initial;
        -webkit-hyphens: initial;
        -ms-hyphens: initial;
        -moz-hyphens: initial;
        hyphens: initial; } }
  body#tinymce .h1-alt {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 3.25rem;
    line-height: 1.1;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 3.75rem 0 1.875rem 0; }
    body#tinymce .h1-alt:after {
      display: none;
      background-color: #1b3239;
      width: 6.25rem;
      height: 0.1875rem;
      margin-top: 1.875rem; }
    body#tinymce .h1-alt:after {
      content: '';
      max-width: 100%; }
      body#tinymce .h1-alt.text-align-left:after {
        margin-left: 0;
        margin-right: auto; }
    body#tinymce .h1-alt.text-align-center:after {
      margin-left: auto;
      margin-right: auto; }
  body#tinymce .h1-alt.text-align-right:after {
    margin-left: auto;
    margin-right: 0; }
  body#tinymce .h1-alt a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h1-alt .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  body#tinymce .h1-alta, body#tinymce .h1-alt.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    body#tinymce .h1-alta:hover, body#tinymce .h1-alt.a:hover, body#tinymce .h1-alta:active, body#tinymce .h1-alt.a:active, body#tinymce .h1-alta:focus, body#tinymce .h1-alt.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      body#tinymce .h1-alt {
        overflow-wrap: initial;
        word-wrap: initial;
        -webkit-hyphens: initial;
        -ms-hyphens: initial;
        -moz-hyphens: initial;
        hyphens: initial; } }
  body#tinymce h2, body#tinymce .h2 {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 2.625rem;
    line-height: 1.3;
    color: #ffffff;
    font-weight: 300;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 2.5rem 0 1.25rem 0; }
    body#tinymce h2:after, body#tinymce .h2:after {
      display: none;
      background-color: #1b3239;
      width: 6.25rem;
      height: 0.1875rem;
      margin-top: 0.9375rem; }
    body#tinymce h2:after, body#tinymce .h2:after {
      content: '';
      max-width: 100%; }
      body#tinymce h2.text-align-left:after, body#tinymce .h2.text-align-left:after {
        margin-left: 0;
        margin-right: auto; }
    body#tinymce h2.text-align-center:after, body#tinymce .h2.text-align-center:after {
      margin-left: auto;
      margin-right: auto; }
  body#tinymce h2.text-align-right:after, body#tinymce .h2.text-align-right:after {
    margin-left: auto;
    margin-right: 0; }
  body#tinymce h2 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h2 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce h2 .a, body#tinymce .h2 .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  body#tinymce h2a, body#tinymce .h2a, body#tinymce h2.a, body#tinymce .h2.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    body#tinymce h2a:hover, body#tinymce .h2a:hover, body#tinymce h2.a:hover, body#tinymce .h2.a:hover, body#tinymce h2a:active, body#tinymce .h2a:active, body#tinymce h2.a:active, body#tinymce .h2.a:active, body#tinymce h2a:focus, body#tinymce .h2a:focus, body#tinymce h2.a:focus, body#tinymce .h2.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      body#tinymce h2, body#tinymce .h2 {
        overflow-wrap: initial;
        word-wrap: initial;
        -webkit-hyphens: initial;
        -ms-hyphens: initial;
        -moz-hyphens: initial;
        hyphens: initial; } }
  body#tinymce .h2-alt {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 2.8125rem;
    line-height: 1.3;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 2.5rem 0 1.25rem 0; }
    body#tinymce .h2-alt:after {
      display: none;
      background-color: #1b3239;
      width: 100%;
      height: 0.1875rem;
      margin-top: 0.9375rem; }
    body#tinymce .h2-alt:after {
      content: '';
      max-width: 100%; }
      body#tinymce .h2-alt.text-align-left:after {
        margin-left: 0;
        margin-right: auto; }
    body#tinymce .h2-alt.text-align-center:after {
      margin-left: auto;
      margin-right: auto; }
  body#tinymce .h2-alt.text-align-right:after {
    margin-left: auto;
    margin-right: 0; }
  body#tinymce .h2-alt a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h2-alt .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  body#tinymce .h2-alta, body#tinymce .h2-alt.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    body#tinymce .h2-alta:hover, body#tinymce .h2-alt.a:hover, body#tinymce .h2-alta:active, body#tinymce .h2-alt.a:active, body#tinymce .h2-alta:focus, body#tinymce .h2-alt.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      body#tinymce .h2-alt {
        overflow-wrap: initial;
        word-wrap: initial;
        -webkit-hyphens: initial;
        -ms-hyphens: initial;
        -moz-hyphens: initial;
        hyphens: initial; } }
  body#tinymce h3, body#tinymce .h3 {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 1.3;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 1.875rem 0 0.9375rem 0; }
    body#tinymce h3:after, body#tinymce .h3:after {
      display: none;
      background-color: #1b3239;
      width: 6.25rem;
      height: 0.1875rem;
      margin-top: 0.9375rem; }
    body#tinymce h3:after, body#tinymce .h3:after {
      content: '';
      max-width: 100%; }
      body#tinymce h3.text-align-left:after, body#tinymce .h3.text-align-left:after {
        margin-left: 0;
        margin-right: auto; }
    body#tinymce h3.text-align-center:after, body#tinymce .h3.text-align-center:after {
      margin-left: auto;
      margin-right: auto; }
  body#tinymce h3.text-align-right:after, body#tinymce .h3.text-align-right:after {
    margin-left: auto;
    margin-right: 0; }
  body#tinymce h3 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h3 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce h3 .a, body#tinymce .h3 .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  body#tinymce h3a, body#tinymce .h3a, body#tinymce h3.a, body#tinymce .h3.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    body#tinymce h3a:hover, body#tinymce .h3a:hover, body#tinymce h3.a:hover, body#tinymce .h3.a:hover, body#tinymce h3a:active, body#tinymce .h3a:active, body#tinymce h3.a:active, body#tinymce .h3.a:active, body#tinymce h3a:focus, body#tinymce .h3a:focus, body#tinymce h3.a:focus, body#tinymce .h3.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      body#tinymce h3, body#tinymce .h3 {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }
  body#tinymce .h3-alt {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1.625rem;
    line-height: 1.3;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 1.875rem 0 0.9375rem 0; }
    body#tinymce .h3-alt:after {
      display: none;
      background-color: #1b3239;
      width: 6.25rem;
      height: 0.1875rem;
      margin-top: 0.9375rem; }
    body#tinymce .h3-alt:after {
      content: '';
      max-width: 100%; }
      body#tinymce .h3-alt.text-align-left:after {
        margin-left: 0;
        margin-right: auto; }
    body#tinymce .h3-alt.text-align-center:after {
      margin-left: auto;
      margin-right: auto; }
  body#tinymce .h3-alt.text-align-right:after {
    margin-left: auto;
    margin-right: 0; }
  body#tinymce .h3-alt a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h3-alt .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  body#tinymce .h3-alta, body#tinymce .h3-alt.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    body#tinymce .h3-alta:hover, body#tinymce .h3-alt.a:hover, body#tinymce .h3-alta:active, body#tinymce .h3-alt.a:active, body#tinymce .h3-alta:focus, body#tinymce .h3-alt.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      body#tinymce .h3-alt {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }
  body#tinymce h4, body#tinymce .h4 {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 1.5625rem 0 0.75rem 0; }
    body#tinymce h4:after, body#tinymce .h4:after {
      display: none; }
    body#tinymce h4 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h4 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce h4 .a, body#tinymce .h4 .a {
      font-family: inherit;
      font-weight: inherit;
      text-transform: inherit;
      letter-spacing: inherit; }
    body#tinymce h4a, body#tinymce .h4a, body#tinymce h4.a, body#tinymce .h4.a {
      font-family: inherit;
      color: inherit;
      font-weight: inherit;
      font-style: inherit;
      letter-spacing: inherit;
      text-transform: inherit; }
      body#tinymce h4a:hover, body#tinymce .h4a:hover, body#tinymce h4.a:hover, body#tinymce .h4.a:hover, body#tinymce h4a:active, body#tinymce .h4a:active, body#tinymce h4.a:active, body#tinymce .h4.a:active, body#tinymce h4a:focus, body#tinymce .h4a:focus, body#tinymce h4.a:focus, body#tinymce .h4.a:focus {
        color: inherit; }
      @media print, screen and (max-width: 31.24875em) {
        body#tinymce h4, body#tinymce .h4 {
          overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto; } }
  body#tinymce h5, body#tinymce .h5 {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1.0625rem;
    line-height: 1.4;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 1.25rem 0 0.625rem 0; }
    body#tinymce h5:after, body#tinymce .h5:after {
      display: none; }
    body#tinymce h5 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h5 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce h5 .a, body#tinymce .h5 .a {
      font-family: inherit;
      font-weight: inherit;
      text-transform: inherit;
      letter-spacing: inherit; }
    body#tinymce h5a, body#tinymce .h5a, body#tinymce h5.a, body#tinymce .h5.a {
      font-family: inherit;
      color: inherit;
      font-weight: inherit;
      font-style: inherit;
      letter-spacing: inherit;
      text-transform: inherit; }
      body#tinymce h5a:hover, body#tinymce .h5a:hover, body#tinymce h5.a:hover, body#tinymce .h5.a:hover, body#tinymce h5a:active, body#tinymce .h5a:active, body#tinymce h5.a:active, body#tinymce .h5.a:active, body#tinymce h5a:focus, body#tinymce .h5a:focus, body#tinymce h5.a:focus, body#tinymce .h5.a:focus {
        color: inherit; }
      @media print, screen and (max-width: 31.24875em) {
        body#tinymce h5, body#tinymce .h5 {
          overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto; } }
  body#tinymce h6, body#tinymce .h6 {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 1.25rem 0 0.625rem 0; }
    body#tinymce h6:after, body#tinymce .h6:after {
      display: none; }
    body#tinymce h6 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce .h6 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body#tinymce h6 .a, body#tinymce .h6 .a {
      font-family: inherit;
      font-weight: inherit;
      text-transform: inherit;
      letter-spacing: inherit; }
    body#tinymce h6a, body#tinymce .h6a, body#tinymce h6.a, body#tinymce .h6.a {
      font-family: inherit;
      color: inherit;
      font-weight: inherit;
      font-style: inherit;
      letter-spacing: inherit;
      text-transform: inherit; }
      body#tinymce h6a:hover, body#tinymce .h6a:hover, body#tinymce h6.a:hover, body#tinymce .h6.a:hover, body#tinymce h6a:active, body#tinymce .h6a:active, body#tinymce h6.a:active, body#tinymce .h6.a:active, body#tinymce h6a:focus, body#tinymce .h6a:focus, body#tinymce h6.a:focus, body#tinymce .h6.a:focus {
        color: inherit; }
      @media print, screen and (max-width: 31.24875em) {
        body#tinymce h6, body#tinymce .h6 {
          overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto; } }

.tabs-content {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
  margin: 0; }
  .tabs-contenta, .tabs-content.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    .tabs-contenta:hover, .tabs-content.a:hover, .tabs-contenta:active, .tabs-content.a:active, .tabs-contenta:focus, .tabs-content.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      .tabs-content {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    .tabs-content {
      font-size: calc(1rem * 1);
      letter-spacing: calc(0rem * 1);
      margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0; } }
@media print, screen and (max-width: 47.99875em) {
  .tabs-content {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0; } }
@media print, screen and (max-width: 31.24875em) {
  .tabs-content {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(0rem * 0.95) 0 calc(0.9375rem * 0.95) 0; } }

b, strong, #tinymce.webkit strong, #tinymce.webkit b {
  font-weight: 700 !important;
  font-style: normal; }
  b a, strong a, #tinymce.webkit strong a, #tinymce.webkit b a {
    font-weight: 700 !important;
    font-style: normal; }

a, .a {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: inherit;
  line-height: inherit;
  color: #5bc200;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  text-decoration: none;
  transition: color 0.3s;
  outline: none;
  cursor: pointer; }
  a:hover, .a:hover, a:active, .a:active, a:focus, .a:focus {
    color: #3e8003;
    text-decoration: none; }

hr, hr.hr-default, .caldera-grid hr {
  border: none !important;
  padding: 0 !important;
  width: 100% !important;
  height: 0.0625rem !important;
  background: #4d696a !important;
  margin: 1.875rem auto 1.875rem auto; }

hr.hr-alt {
  width: 100% !important;
  height: 0.0625rem !important;
  background: #1b3239 !important; }

.divider-top {
  border-top: 0.0625rem solid #4d696a; }

.divider-bottom {
  border-bottom: 0.0625rem solid #4d696a; }

.divider-left {
  border-left: 0.0625rem solid #4d696a; }

.divider-right {
  border-right: 0.0625rem solid #4d696a; }

.editor-content hr, body#tinymce hr {
  border: none !important;
  padding: 0 !important;
  width: 100% !important;
  height: 0.0625rem !important;
  background: #4d696a !important;
  margin: 1.875rem auto 1.875rem auto; }
.editor-content > :first-child, body#tinymce > :first-child {
  margin-top: 0 !important; }
  .editor-content > :first-child > :first-child, body#tinymce > :first-child > :first-child {
    margin-top: 0 !important; }
.editor-content > :last-child, body#tinymce > :last-child {
  margin-bottom: 0 !important; }
  .editor-content > :last-child > :last-child:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):not(li), body#tinymce > :last-child > :last-child:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):not(li) {
    margin-bottom: 0 !important; }
  .editor-content > :last-child > .button:only-child, body#tinymce > :last-child > .button:only-child, .editor-content > :last-child .button-alt:only-child, body#tinymce > :last-child .button-alt:only-child, .editor-content > :last-child .button-large:only-child, body#tinymce > :last-child .button-large:only-child, .editor-content > :last-child .button-large-alt:only-child, body#tinymce > :last-child .button-large-alt:only-child, .editor-content > :last-child .button-small:only-child, body#tinymce > :last-child .button-small:only-child, .editor-content > :last-child .button-small-alt:only-child, body#tinymce > :last-child .button-small-alt:only-child {
    margin-bottom: 0 !important; }
.editor-content ul, body#tinymce ul {
  margin: calc(1.875rem - (0.9375rem / 2)) 0 calc(1.875rem - (0.9375rem / 2)) 0;
  padding: 0;
  list-style: none;
  border-top-width: 0rem;
  border-bottom-width: 0rem;
  border-left-width: 0rem;
  border-right-width: 0rem;
  border-style: solid;
  border-color: #4d696a; }
  .editor-content ul li, body#tinymce ul li {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.56;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: calc(0.3125rem + 0.75rem + 0.75rem);
    padding-right: 0rem;
    background-color: transparent;
    border-top-width: 0rem;
    border-bottom-width: 0rem;
    border-left-width: 0rem;
    border-right-width: 0rem;
    border-style: solid;
    border-color: #4d696a;
    position: relative; }
    .editor-content ul li:before, body#tinymce ul li:before {
      font-family: 'hoyryicon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\ea22"; }
    .editor-content ul li:before, body#tinymce ul li:before {
      font-size: 0.75rem;
      line-height: 1.56;
      color: #ffffff;
      top: 0.25rem;
      margin-right: 0.75rem;
      position: absolute;
      left: 0.3125rem; }
    .editor-content ul li:first-child, body#tinymce ul li:first-child {
      border-top: none; }
    .editor-content ul li:last-child, body#tinymce ul li:last-child {
      border-bottom: none; }
.editor-content ul.list-alt, body#tinymce ul.list-alt {
  margin: calc(1.875rem - (0.9375rem / 2)) 0 calc(1.875rem - (0.9375rem / 2)) 0;
  padding: 0;
  list-style: none;
  border-top-width: 0rem;
  border-bottom-width: 0rem;
  border-left-width: 0rem;
  border-right-width: 0rem;
  border-style: solid;
  border-color: #4d696a; }
  .editor-content ul.list-alt li, body#tinymce ul.list-alt li {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.56;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: calc(0.3125rem + 0.75rem + 0.75rem);
    padding-right: 0rem;
    background-color: transparent;
    border-top-width: 0rem;
    border-bottom-width: 0rem;
    border-left-width: 0rem;
    border-right-width: 0rem;
    border-style: solid;
    border-color: #4d696a;
    position: relative; }
    .editor-content ul.list-alt li:before, body#tinymce ul.list-alt li:before {
      font-family: 'hoyryicon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\ea22"; }
    .editor-content ul.list-alt li:before, body#tinymce ul.list-alt li:before {
      font-size: 0.75rem;
      line-height: 1.56;
      color: #1b3239;
      top: 0.25rem;
      margin-right: 0.75rem;
      position: absolute;
      left: 0.3125rem; }
    .editor-content ul.list-alt li:first-child, body#tinymce ul.list-alt li:first-child {
      border-top: none; }
    .editor-content ul.list-alt li:last-child, body#tinymce ul.list-alt li:last-child {
      border-bottom: none; }
.editor-content ol, body#tinymce ol {
  margin: calc(1.875rem - (1.5625rem / 2)) 0 calc(1.875rem - (1.5625rem / 2)) 0;
  padding: 0;
  counter-reset: li_number;
  list-style: none;
  border-top-width: 0rem;
  border-bottom-width: 0rem;
  border-left-width: 0rem;
  border-right-width: 0rem;
  border-style: solid;
  border-color: #4d696a; }
  .editor-content ol li, body#tinymce ol li {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.56;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-right: 0rem;
    background-color: transparent;
    border-top-width: 0rem;
    border-bottom-width: 0rem;
    border-left-width: 0rem;
    border-right-width: 0rem;
    border-style: solid;
    border-color: #4d696a;
    position: relative;
    padding-left: calc(1.875rem + 0.9375rem); }
    .editor-content ol li:before, body#tinymce ol li:before {
      font-family: 'Exo 2', Arial, Helvetica, sans-serif;
      font-weight: 700;
      font-style: normal;
      color: #ffffff;
      font-size: 0.9375rem;
      letter-spacing: 0rem;
      white-space: nowrap; }
    .editor-content ol li:before, body#tinymce ol li:before {
      content: counter(li_number);
      counter-increment: li_number;
      width: 1.875rem;
      height: 1.875rem;
      line-height: 1.875rem;
      box-sizing: content-box;
      border: 0rem solid #1b3239;
      background-color: #1b3239;
      border-radius: 50%;
      display: inline-block;
      text-align: center;
      position: absolute;
      left: 0rem;
      top: -0.1875rem; }
    .editor-content ol li:first-child, body#tinymce ol li:first-child {
      border-top: none; }
    .editor-content ol li:last-child, body#tinymce ol li:last-child {
      border-bottom: none; }

@media print, screen and (max-width: 63.99875em) {
  .editor-content ul {
    margin: calc((1.875rem - (0.9375rem / 2)) * 1) 0 calc((1.875rem - (0.9375rem / 2)) * 1) 0; }
    .editor-content ul li {
      font-size: calc(1rem * 1);
      letter-spacing: calc(0rem * 1);
      margin-top: calc(0.9375rem * 1);
      margin-bottom: calc(0.9375rem * 1);
      padding-top: calc(0rem * 1);
      padding-bottom: calc(0rem * 1);
      padding-left: calc((0.3125rem + 0.75rem + 0.75rem) * 1);
      padding-right: calc(0rem * 1); }
      .editor-content ul li:before {
        font-size: calc(0.75rem * 1);
        line-height: calc(1.56 * 1);
        top: calc(0.25rem * (1 - ((1 - 1) / 2)));
        margin-right: calc(0.75rem * 1);
        left: calc(0.3125rem * 1); } }
@media print, screen and (max-width: 47.99875em) {
  .editor-content ul {
    margin: calc((1.875rem - (0.9375rem / 2)) * 1) 0 calc((1.875rem - (0.9375rem / 2)) * 1) 0; }
    .editor-content ul li {
      font-size: calc(1rem * 1);
      letter-spacing: calc(0rem * 1);
      margin-top: calc(0.9375rem * 1);
      margin-bottom: calc(0.9375rem * 1);
      padding-top: calc(0rem * 1);
      padding-bottom: calc(0rem * 1);
      padding-left: calc((0.3125rem + 0.75rem + 0.75rem) * 1);
      padding-right: calc(0rem * 1); }
      .editor-content ul li:before {
        font-size: calc(0.75rem * 1);
        line-height: calc(1.56 * 1);
        top: calc(0.25rem * (1 - ((1 - 1) / 2)));
        margin-right: calc(0.75rem * 1);
        left: calc(0.3125rem * 1); } }
@media print, screen and (max-width: 31.24875em) {
  .editor-content ul {
    margin: calc((1.875rem - (0.9375rem / 2)) * 0.95) 0 calc((1.875rem - (0.9375rem / 2)) * 0.95) 0; }
    .editor-content ul li {
      font-size: calc(1rem * 0.95);
      letter-spacing: calc(0rem * 0.95);
      margin-top: calc(0.9375rem * 0.95);
      margin-bottom: calc(0.9375rem * 0.95);
      padding-top: calc(0rem * 0.95);
      padding-bottom: calc(0rem * 0.95);
      padding-left: calc((0.3125rem + 0.75rem + 0.75rem) * 0.95);
      padding-right: calc(0rem * 0.95); }
      .editor-content ul li:before {
        font-size: calc(0.75rem * 0.95);
        line-height: calc(1.56 * 0.95);
        top: calc(0.25rem * (1 - ((1 - 0.95) / 2)));
        margin-right: calc(0.75rem * 0.95);
        left: calc(0.3125rem * 0.95); } }
@media print, screen and (max-width: 63.99875em) {
  .editor-content ul.list-alt {
    margin: calc((1.875rem - (0.9375rem / 2)) * 1) 0 calc((1.875rem - (0.9375rem / 2)) * 1) 0; }
    .editor-content ul.list-alt li {
      font-size: calc(1rem * 1);
      letter-spacing: calc(0rem * 1);
      margin-top: calc(0.9375rem * 1);
      margin-bottom: calc(0.9375rem * 1);
      padding-top: calc(0rem * 1);
      padding-bottom: calc(0rem * 1);
      padding-left: calc((0.3125rem + 0.75rem + 0.75rem) * 1);
      padding-right: calc(0rem * 1); }
      .editor-content ul.list-alt li:before {
        font-size: calc(0.75rem * 1);
        line-height: calc(1.56 * 1);
        top: calc(0.25rem * (1 - ((1 - 1) / 2)));
        margin-right: calc(0.75rem * 1);
        left: calc(0.3125rem * 1); } }
@media print, screen and (max-width: 47.99875em) {
  .editor-content ul.list-alt {
    margin: calc((1.875rem - (0.9375rem / 2)) * 1) 0 calc((1.875rem - (0.9375rem / 2)) * 1) 0; }
    .editor-content ul.list-alt li {
      font-size: calc(1rem * 1);
      letter-spacing: calc(0rem * 1);
      margin-top: calc(0.9375rem * 1);
      margin-bottom: calc(0.9375rem * 1);
      padding-top: calc(0rem * 1);
      padding-bottom: calc(0rem * 1);
      padding-left: calc((0.3125rem + 0.75rem + 0.75rem) * 1);
      padding-right: calc(0rem * 1); }
      .editor-content ul.list-alt li:before {
        font-size: calc(0.75rem * 1);
        line-height: calc(1.56 * 1);
        top: calc(0.25rem * (1 - ((1 - 1) / 2)));
        margin-right: calc(0.75rem * 1);
        left: calc(0.3125rem * 1); } }
@media print, screen and (max-width: 31.24875em) {
  .editor-content ul.list-alt {
    margin: calc((1.875rem - (0.9375rem / 2)) * 0.95) 0 calc((1.875rem - (0.9375rem / 2)) * 0.95) 0; }
    .editor-content ul.list-alt li {
      font-size: calc(1rem * 0.95);
      letter-spacing: calc(0rem * 0.95);
      margin-top: calc(0.9375rem * 0.95);
      margin-bottom: calc(0.9375rem * 0.95);
      padding-top: calc(0rem * 0.95);
      padding-bottom: calc(0rem * 0.95);
      padding-left: calc((0.3125rem + 0.75rem + 0.75rem) * 0.95);
      padding-right: calc(0rem * 0.95); }
      .editor-content ul.list-alt li:before {
        font-size: calc(0.75rem * 0.95);
        line-height: calc(1.56 * 0.95);
        top: calc(0.25rem * (1 - ((1 - 0.95) / 2)));
        margin-right: calc(0.75rem * 0.95);
        left: calc(0.3125rem * 0.95); } }
@media print, screen and (max-width: 63.99875em) {
  .editor-content ol {
    margin: calc((1.875rem - (1.5625rem / 2)) * 1) 0 calc((1.875rem - (1.5625rem / 2)) * 1) 0; }
    .editor-content ol li {
      font-size: calc(1rem * 1);
      letter-spacing: calc(0rem * 1);
      margin-top: calc(1.5625rem * 1);
      margin-bottom: calc(1.5625rem * 1);
      padding-top: calc(0rem * 1);
      padding-bottom: calc(0rem * 1);
      padding-right: calc(0rem * 1);
      padding-left: calc((1.875rem + 0.9375rem) * 1); }
      .editor-content ol li:before {
        width: calc(1.875rem * 1);
        height: calc(1.875rem * 1);
        line-height: calc(1.875rem * 1);
        left: calc(0rem * 1);
        top: calc(-0.1875rem * (1 - ((1 - 1) / 2))); } }
@media print, screen and (max-width: 47.99875em) {
  .editor-content ol {
    margin: calc((1.875rem - (1.5625rem / 2)) * 1) 0 calc((1.875rem - (1.5625rem / 2)) * 1) 0; }
    .editor-content ol li {
      font-size: calc(1rem * 1);
      letter-spacing: calc(0rem * 1);
      margin-top: calc(1.5625rem * 1);
      margin-bottom: calc(1.5625rem * 1);
      padding-top: calc(0rem * 1);
      padding-bottom: calc(0rem * 1);
      padding-right: calc(0rem * 1);
      padding-left: calc((1.875rem + 0.9375rem) * 1); }
      .editor-content ol li:before {
        width: calc(1.875rem * 1);
        height: calc(1.875rem * 1);
        line-height: calc(1.875rem * 1);
        left: calc(0rem * 1);
        top: calc(-0.1875rem * (1 - ((1 - 1) / 2))); } }
@media print, screen and (max-width: 31.24875em) {
  .editor-content ol {
    margin: calc((1.875rem - (1.5625rem / 2)) * 0.95) 0 calc((1.875rem - (1.5625rem / 2)) * 0.95) 0; }
    .editor-content ol li {
      font-size: calc(1rem * 0.95);
      letter-spacing: calc(0rem * 0.95);
      margin-top: calc(1.5625rem * 0.95);
      margin-bottom: calc(1.5625rem * 0.95);
      padding-top: calc(0rem * 0.95);
      padding-bottom: calc(0rem * 0.95);
      padding-right: calc(0rem * 0.95);
      padding-left: calc((1.875rem + 0.9375rem) * 0.95); }
      .editor-content ol li:before {
        width: calc(1.875rem * 0.95);
        height: calc(1.875rem * 0.95);
        line-height: calc(1.875rem * 0.95);
        left: calc(0rem * 0.95);
        top: calc(-0.1875rem * (1 - ((1 - 0.95) / 2))); } }

.hint, small {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.56;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  opacity: 0.7; }
  .hint a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), small a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .hint .a, small .a {
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }
  .hinta, smalla, .hint.a, small.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    .hinta:hover, smalla:hover, .hint.a:hover, small.a:hover, .hinta:active, smalla:active, .hint.a:active, small.a:active, .hinta:focus, smalla:focus, .hint.a:focus, small.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      .hint, small {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }

.page-title .page-main-title:after {
  content: '';
  display: none;
  background-color: #3e8003;
  width: 100%;
  height: 0.1875rem;
  margin-top: 0.9375rem; }
.page-title .page-main-title .main-title {
  margin: 0 !important;
  display: inline-block;
  position: relative; }
  .page-title .page-main-title .main-title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    bottom: calc(( 0.9375rem + 0.1875rem ) * -1);
    background-color: #1b3239;
    width: 100%;
    height: 0.1875rem; }
.page-title .page-sub-title .sub-title {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  padding: 0.9375rem 0 0 0;
  margin: 0; }
@media print, screen and (max-width: 63.99875em) {
  .page-title .page-sub-title .sub-title {
    font-size: calc(1.25rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    padding-top: calc(0.9375rem * 0.95); } }
@media print, screen and (max-width: 47.99875em) {
  .page-title .page-sub-title .sub-title {
    font-size: calc(1.25rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    padding-top: calc(0.9375rem * 0.9); } }
@media print, screen and (max-width: 31.24875em) {
  .page-title .page-sub-title .sub-title {
    font-size: calc(1.25rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    padding-top: calc(0.9375rem * 0.85); } }
.page-title .page-main-title.align-left, .page-title .page-sub-title.align-left {
  text-align: left; }
  .page-title .page-main-title.align-left:after, .page-title .page-sub-title.align-left:after {
    margin-left: 0;
    margin-right: auto; }
.page-title .page-main-title.align-center, .page-title .page-sub-title.align-center {
  text-align: center; }
  .page-title .page-main-title.align-center:after, .page-title .page-sub-title.align-center:after {
    margin-left: auto;
    margin-right: auto; }
.page-title .page-main-title.align-right, .page-title .page-sub-title.align-right {
  text-align: right; }
  .page-title .page-main-title.align-right:after, .page-title .page-sub-title.align-right:after {
    margin-left: auto;
    margin-right: 0; }
  @media print, screen and (max-width: 63.99875em) {
    .page-title .page-main-title.mobile-align-left, .page-title .page-sub-title.mobile-align-left {
      text-align: left; }
      .page-title .page-main-title.mobile-align-left:after, .page-title .page-sub-title.mobile-align-left:after {
        margin-left: 0;
        margin-right: auto; }
    .page-title .page-main-title.mobile-align-center, .page-title .page-sub-title.mobile-align-center {
      text-align: center; }
      .page-title .page-main-title.mobile-align-center:after, .page-title .page-sub-title.mobile-align-center:after {
        margin-left: auto;
        margin-right: auto; }
    .page-title .page-main-title.mobile-align-right, .page-title .page-sub-title.mobile-align-right {
      text-align: right; }
      .page-title .page-main-title.mobile-align-right:after, .page-title .page-sub-title.mobile-align-right:after {
        margin-left: auto;
        margin-right: 0; } }

.module-title .module-main-title:after {
  content: '';
  display: none;
  background-color: #3e8003;
  width: 100%;
  height: 0.1875rem;
  margin-top: 0.9375rem; }
.module-title .module-main-title .main-title {
  margin: 0 !important;
  display: inline-block;
  position: relative; }
  .module-title .module-main-title .main-title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    bottom: calc(( 0.9375rem + 0.1875rem ) * -1);
    background-color: #1b3239;
    width: 100%;
    height: 0.1875rem; }
.module-title .module-sub-title .sub-title {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  padding: 0.9375rem 0 0 0;
  margin: 0; }
@media print, screen and (max-width: 63.99875em) {
  .module-title .module-sub-title .sub-title {
    font-size: calc(1.25rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    padding-top: calc(0.9375rem * 0.95); } }
@media print, screen and (max-width: 47.99875em) {
  .module-title .module-sub-title .sub-title {
    font-size: calc(1.25rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    padding-top: calc(0.9375rem * 0.9); } }
@media print, screen and (max-width: 31.24875em) {
  .module-title .module-sub-title .sub-title {
    font-size: calc(1.25rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    padding-top: calc(0.9375rem * 0.85); } }
.module-title .module-main-title.align-left, .module-title .module-sub-title.align-left {
  text-align: left; }
  .module-title .module-main-title.align-left:after, .module-title .module-sub-title.align-left:after {
    margin-left: 0;
    margin-right: auto; }
.module-title .module-main-title.align-center, .module-title .module-sub-title.align-center {
  text-align: center; }
  .module-title .module-main-title.align-center:after, .module-title .module-sub-title.align-center:after {
    margin-left: auto;
    margin-right: auto; }
.module-title .module-main-title.align-right, .module-title .module-sub-title.align-right {
  text-align: right; }
  .module-title .module-main-title.align-right:after, .module-title .module-sub-title.align-right:after {
    margin-left: auto;
    margin-right: 0; }
  @media print, screen and (max-width: 63.99875em) {
    .module-title .module-main-title.mobile-align-left, .module-title .module-sub-title.mobile-align-left {
      text-align: left; }
      .module-title .module-main-title.mobile-align-left:after, .module-title .module-sub-title.mobile-align-left:after {
        margin-left: 0;
        margin-right: auto; }
    .module-title .module-main-title.mobile-align-center, .module-title .module-sub-title.mobile-align-center {
      text-align: center; }
      .module-title .module-main-title.mobile-align-center:after, .module-title .module-sub-title.mobile-align-center:after {
        margin-left: auto;
        margin-right: auto; }
    .module-title .module-main-title.mobile-align-right, .module-title .module-sub-title.mobile-align-right {
      text-align: right; }
      .module-title .module-main-title.mobile-align-right:after, .module-title .module-sub-title.mobile-align-right:after {
        margin-left: auto;
        margin-right: 0; } }

.module-title-2 .module-main-title:after {
  content: '';
  display: none;
  background-color: #3e8003;
  width: 100%;
  height: 0.1875rem;
  margin-top: 0.9375rem; }
.module-title-2 .module-main-title .main-title {
  margin: 0;
  display: inline-block;
  position: relative; }
  .module-title-2 .module-main-title .main-title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    bottom: calc(( 0.9375rem + 0.1875rem ) * -1);
    background-color: #1b3239;
    width: 100%;
    height: 0.1875rem; }
.module-title-2 .module-main-title.align-left {
  text-align: left; }
  .module-title-2 .module-main-title.align-left:after {
    margin-left: 0;
    margin-right: auto; }
.module-title-2 .module-main-title.align-center {
  text-align: center; }
  .module-title-2 .module-main-title.align-center:after {
    margin-left: auto;
    margin-right: auto; }
.module-title-2 .module-main-title.align-right {
  text-align: right; }
  .module-title-2 .module-main-title.align-right:after {
    margin-left: auto;
    margin-right: 0; }
  @media print, screen and (max-width: 63.99875em) {
    .module-title-2 .module-main-title.mobile-align-left {
      text-align: left; }
      .module-title-2 .module-main-title.mobile-align-left:after {
        margin-left: 0;
        margin-right: auto; }
    .module-title-2 .module-main-title.mobile-align-center {
      text-align: center; }
      .module-title-2 .module-main-title.mobile-align-center:after {
        margin-left: auto;
        margin-right: auto; }
    .module-title-2 .module-main-title.mobile-align-right {
      text-align: right; }
      .module-title-2 .module-main-title.mobile-align-right:after {
        margin-left: auto;
        margin-right: 0; } }

html[dir="rtl"] blockquote, html[dir="rtl"] .blockquote {
  padding-left: 0rem;
  padding-right: 2.1875rem; }
  html[dir="rtl"] blockquote:before, html[dir="rtl"] .blockquote:before {
    left: initial;
    right: 0; }
  @media print, screen and (max-width: 63.99875em) {
    html[dir="rtl"] blockquote, html[dir="rtl"] .blockquote {
      margin: calc(1.5625rem * 1) 0 calc(1.5625rem * 1) calc(0rem * 1);
      padding-right: calc(2.1875rem * 1);
      padding-left: 0; } }
@media print, screen and (max-width: 47.99875em) {
  html[dir="rtl"] blockquote, html[dir="rtl"] .blockquote {
    font-size: calc(1.75rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(1.5625rem * 0.9) calc(0rem * 0.9) calc(1.5625rem * 0.9) 0;
    padding-right: calc(2.1875rem * 0.9);
    padding-left: 0; } }
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] blockquote, html[dir="rtl"] .blockquote {
    font-size: calc(1.75rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin: calc(1.5625rem * 0.8) calc(0rem * 0.8) calc(1.5625rem * 0.8) 0;
    padding-right: calc(2.1875rem * 0.8);
    padding-left: 0; } }
html[dir="rtl"] .editor-content ul li, html[dir="rtl"] body#tinymce ul li {
  padding-left: initial;
  padding-right: calc(0.3125rem + 0.75rem + 0.75rem);
  padding-left: 0rem; }
  html[dir="rtl"] .editor-content ul li:before, html[dir="rtl"] body#tinymce ul li:before {
    margin-right: initial;
    margin-left: 0.75rem;
    left: initial;
    right: 0.3125rem; }
html[dir="rtl"] .editor-content ul.list-alt li, html[dir="rtl"] body#tinymce ul.list-alt li {
  padding-left: initial;
  padding-right: calc(0.3125rem + 0.75rem + 0.75rem);
  padding-left: 0rem; }
  html[dir="rtl"] .editor-content ul.list-alt li:before, html[dir="rtl"] body#tinymce ul.list-alt li:before {
    margin-right: initial;
    margin-left: 0.75rem;
    left: initial;
    right: 0.3125rem; }
html[dir="rtl"] .editor-content ol li, html[dir="rtl"] body#tinymce ol li {
  padding-left: 0rem;
  padding-right: calc(1.875rem + 0.9375rem); }
  html[dir="rtl"] .editor-content ol li:before, html[dir="rtl"] body#tinymce ol li:before {
    left: initial;
    right: 0rem; }
@media print, screen and (max-width: 63.99875em) {
  html[dir="rtl"] .editor-content ul li {
    padding-right: calc((0.3125rem + 0.75rem + 0.75rem) * 1);
    padding-left: calc(0rem * 1); }
    html[dir="rtl"] .editor-content ul li:before {
      right: calc(0.3125rem * 1); } }
@media print, screen and (max-width: 47.99875em) {
  html[dir="rtl"] .editor-content ul li {
    padding-right: calc((0.3125rem + 0.75rem + 0.75rem) * 1);
    padding-left: calc(0rem * 1); }
    html[dir="rtl"] .editor-content ul li:before {
      margin-left: calc(0.75rem * 1);
      right: calc(0.3125rem * 1); } }
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] .editor-content ul li {
    padding-right: calc((0.3125rem + 0.75rem + 0.75rem) * 0.95);
    padding-left: calc(0rem * 0.95); }
    html[dir="rtl"] .editor-content ul li:before {
      margin-left: calc(0.75rem * 0.95);
      right: calc(0.3125rem * 0.95); } }
@media print, screen and (max-width: 63.99875em) {
  html[dir="rtl"] .editor-content ul.list-alt li {
    padding-right: calc((0.3125rem + 0.75rem + 0.75rem) * 1);
    padding-left: calc(0rem * 1); }
    html[dir="rtl"] .editor-content ul.list-alt li:before {
      right: calc(0.3125rem * 1); } }
@media print, screen and (max-width: 47.99875em) {
  html[dir="rtl"] .editor-content ul.list-alt li {
    padding-right: calc((0.3125rem + 0.75rem + 0.75rem) * 1);
    padding-left: calc(0rem * 1); }
    html[dir="rtl"] .editor-content ul.list-alt li:before {
      margin-left: calc(0.75rem * 1);
      right: calc(0.3125rem * 1); } }
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] .editor-content ul.list-alt li {
    padding-right: calc((0.3125rem + 0.75rem + 0.75rem) * 0.95);
    padding-left: calc(0rem * 0.95); }
    html[dir="rtl"] .editor-content ul.list-alt li:before {
      margin-left: calc(0.75rem * 0.95);
      right: calc(0.3125rem * 0.95); } }
@media print, screen and (max-width: 63.99875em) {
  html[dir="rtl"] .editor-content ol li {
    padding-left: calc(0rem * 1);
    padding-right: calc((1.875rem + 0.9375rem) * 1); }
    html[dir="rtl"] .editor-content ol li:before {
      right: calc(0rem * 1); } }
@media print, screen and (max-width: 47.99875em) {
  html[dir="rtl"] .editor-content ol li {
    padding-left: calc(0rem * 1);
    padding-right: calc((1.875rem + 0.9375rem) * 1); }
    html[dir="rtl"] .editor-content ol li:before {
      right: calc(0rem * 1); } }
@media print, screen and (max-width: 31.24875em) {
  html[dir="rtl"] .editor-content ol li {
    padding-left: calc(0rem * 0.95);
    padding-right: calc((1.875rem + 0.9375rem) * 0.95); }
    html[dir="rtl"] .editor-content ol li:before {
      right: calc(0rem * 0.95); } }
html[dir="rtl"] .page-title .page-main-title.align-left, html[dir="rtl"] .page-title .page-sub-title.align-left {
  text-align: right; }
  html[dir="rtl"] .page-title .page-main-title.align-left:after, html[dir="rtl"] .page-title .page-sub-title.align-left:after {
    margin-left: auto;
    margin-right: 0; }
html[dir="rtl"] .page-title .page-main-title.align-right, html[dir="rtl"] .page-title .page-sub-title.align-right {
  text-align: left; }
  html[dir="rtl"] .page-title .page-main-title.align-right:after, html[dir="rtl"] .page-title .page-sub-title.align-right:after {
    margin-left: 0;
    margin-right: auto; }
  @media print, screen and (max-width: 63.99875em) {
    html[dir="rtl"] .page-title .page-main-title.mobile-align-left, html[dir="rtl"] .page-title .page-sub-title.mobile-align-left {
      text-align: right; }
      html[dir="rtl"] .page-title .page-main-title.mobile-align-left:after, html[dir="rtl"] .page-title .page-sub-title.mobile-align-left:after {
        margin-left: auto;
        margin-right: 0; }
    html[dir="rtl"] .page-title .page-main-title.mobile-align-right, html[dir="rtl"] .page-title .page-sub-title.mobile-align-right {
      text-align: left; }
      html[dir="rtl"] .page-title .page-main-title.mobile-align-right:after, html[dir="rtl"] .page-title .page-sub-title.mobile-align-right:after {
        margin-left: 0;
        margin-right: auto; } }
html[dir="rtl"] .module-title .module-main-title.align-left, html[dir="rtl"] .module-title .module-sub-title.align-left {
  text-align: right; }
  html[dir="rtl"] .module-title .module-main-title.align-left:after, html[dir="rtl"] .module-title .module-sub-title.align-left:after {
    margin-left: auto;
    margin-right: 0; }
html[dir="rtl"] .module-title .module-main-title.align-right, html[dir="rtl"] .module-title .module-sub-title.align-right {
  text-align: left; }
  html[dir="rtl"] .module-title .module-main-title.align-right:after, html[dir="rtl"] .module-title .module-sub-title.align-right:after {
    margin-left: 0;
    margin-right: auto; }
  @media print, screen and (max-width: 63.99875em) {
    html[dir="rtl"] .module-title .module-main-title.mobile-align-left, html[dir="rtl"] .module-title .module-sub-title.mobile-align-left {
      text-align: right; }
      html[dir="rtl"] .module-title .module-main-title.mobile-align-left:after, html[dir="rtl"] .module-title .module-sub-title.mobile-align-left:after {
        margin-left: auto;
        margin-right: 0; }
    html[dir="rtl"] .module-title .module-main-title.mobile-align-right, html[dir="rtl"] .module-title .module-sub-title.mobile-align-right {
      text-align: left; }
      html[dir="rtl"] .module-title .module-main-title.mobile-align-right:after, html[dir="rtl"] .module-title .module-sub-title.mobile-align-right:after {
        margin-left: 0;
        margin-right: auto; } }
html[dir="rtl"] .module-title-2 .module-main-title.align-left {
  text-align: right; }
  html[dir="rtl"] .module-title-2 .module-main-title.align-left:after {
    margin-left: auto;
    margin-right: 0; }
html[dir="rtl"] .module-title-2 .module-main-title.align-right {
  text-align: left; }
  html[dir="rtl"] .module-title-2 .module-main-title.align-right:after {
    margin-left: 0;
    margin-right: auto; }
  @media print, screen and (max-width: 63.99875em) {
    html[dir="rtl"] .module-title-2 .module-main-title.mobile-align-left {
      text-align: right; }
      html[dir="rtl"] .module-title-2 .module-main-title.mobile-align-left:after {
        margin-left: auto;
        margin-right: 0; }
    html[dir="rtl"] .module-title-2 .module-main-title.mobile-align-right {
      text-align: left; }
      html[dir="rtl"] .module-title-2 .module-main-title.mobile-align-right:after {
        margin-left: 0;
        margin-right: auto; } }
html[dir="rtl"] h1.text-align-left:after, html[dir="rtl"] .h1.text-align-left:after, html[dir="rtl"] .h1-alt.text-align-left:after, html[dir="rtl"] h2.text-align-left:after, html[dir="rtl"] .h2.text-align-left:after, html[dir="rtl"] .h2-alt.text-align-left:after, html[dir="rtl"] h3.text-align-left:after, html[dir="rtl"] .h3.text-align-left:after, html[dir="rtl"] .h3-alt.text-align-left:after {
  margin-left: auto;
  margin-right: 0; }
html[dir="rtl"] h1.text-align-right:after, html[dir="rtl"] .h1.text-align-right:after, html[dir="rtl"] .h1-alt.text-align-right:after, html[dir="rtl"] h2.text-align-right:after, html[dir="rtl"] .h2.text-align-right:after, html[dir="rtl"] .h2-alt.text-align-right:after, html[dir="rtl"] h3.text-align-right:after, html[dir="rtl"] .h3.text-align-right:after, html[dir="rtl"] .h3-alt.text-align-right:after {
  margin-left: 0;
  margin-right: auto; }

body#tinymce h1[data-mce-style*="text-align: left;"]:after, body#tinymce .h1[data-mce-style*="text-align: left;"]:after, body#tinymce .h1-alt[data-mce-style*="text-align: left;"]:after, body#tinymce h2[data-mce-style*="text-align: left;"]:after, body#tinymce .h2[data-mce-style*="text-align: left;"]:after, body#tinymce .h2-alt[data-mce-style*="text-align: left;"]:after, body#tinymce h3[data-mce-style*="text-align: left;"]:after, body#tinymce .h3[data-mce-style*="text-align: left;"]:after, body#tinymce .h3-alt[data-mce-style*="text-align: left;"]:after {
  margin-left: initial;
  margin-right: auto; }
body#tinymce h1[data-mce-style*="text-align: center;"]:after, body#tinymce .h1[data-mce-style*="text-align: center;"]:after, body#tinymce .h1-alt[data-mce-style*="text-align: center;"]:after, body#tinymce h2[data-mce-style*="text-align: center;"]:after, body#tinymce .h2[data-mce-style*="text-align: center;"]:after, body#tinymce .h2-alt[data-mce-style*="text-align: center;"]:after, body#tinymce h3[data-mce-style*="text-align: center;"]:after, body#tinymce .h3[data-mce-style*="text-align: center;"]:after, body#tinymce .h3-alt[data-mce-style*="text-align: center;"]:after {
  margin-left: auto;
  margin-right: auto; }
body#tinymce h1[data-mce-style*="text-align: right;"]:after, body#tinymce .h1[data-mce-style*="text-align: right;"]:after, body#tinymce .h1-alt[data-mce-style*="text-align: right;"]:after, body#tinymce h2[data-mce-style*="text-align: right;"]:after, body#tinymce .h2[data-mce-style*="text-align: right;"]:after, body#tinymce .h2-alt[data-mce-style*="text-align: right;"]:after, body#tinymce h3[data-mce-style*="text-align: right;"]:after, body#tinymce .h3[data-mce-style*="text-align: right;"]:after, body#tinymce .h3-alt[data-mce-style*="text-align: right;"]:after {
  margin-left: auto;
  margin-right: initial; }

body.safari a[href^=tel] {
  text-decoration: inherit !important;
  color: inherit !important; }
