﻿
/* Malli: @include icon($facebook)*/
p, .p {
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #283941;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
}
pa, p.a, .pa, .p.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
pa:hover, pa:active, pa:focus, p.a:hover, p.a:active, p.a:focus, .pa:hover, .pa:active, .pa:focus, .p.a:hover, .p.a:active, .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(0.9375rem * 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(0.9375rem * 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(0.9375rem * 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: Montserrat, "Times New Roman", Times, serif;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #283941;
  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 .a, .ingress p a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .ingress p .a, div.content-ingress a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), div.content-ingress .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.ingressa, .ingress.a, .ingress pa, .ingress p.a, div.content-ingressa, div.content-ingress.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.ingressa:hover, .ingressa:active, .ingressa:focus, .ingress.a:hover, .ingress.a:active, .ingress.a:focus, .ingress pa:hover, .ingress pa:active, .ingress pa:focus, .ingress p.a:hover, .ingress p.a:active, .ingress p.a:focus, div.content-ingressa:hover, div.content-ingressa:active, div.content-ingressa:focus, div.content-ingress.a:hover, div.content-ingress.a:active, 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 * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(1.25rem * 1) 0 calc(1.25rem * 1) 0;
  }
}
@media print, screen and (max-width: 47.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: 31.24875em) {
  .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;
  }
}
blockquote, .blockquote {
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: 1.0625rem;
  line-height: 1.2;
  color: #283941;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0.00625rem;
  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: Montserrat, "Times New Roman", Times, serif;
  font-size: 1.0625rem;
  line-height: 1.2;
  color: #283941;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0.00625rem;
  text-transform: initial;
  margin: 0;
}
blockquote:before, .blockquote:before {
  content: "";
  position: absolute;
  width: 0.6875rem;
  background-color: #5491a3;
  left: 0;
  top: calc((1.0625rem * 1.2 / 2 - (1.0625rem / 2)) * 1.1 + 3px);
  bottom: calc((1.0625rem * 1.2 / 2 - (1.0625rem / 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, .blockquote a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .blockquote .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
blockquotea, blockquote.a, .blockquotea, .blockquote.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
blockquotea:hover, blockquotea:active, blockquotea:focus, blockquote.a:hover, blockquote.a:active, blockquote.a:focus, .blockquotea:hover, .blockquotea:active, .blockquotea:focus, .blockquote.a:hover, .blockquote.a:active, .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.0625rem * 1);
    letter-spacing: calc(0.00625rem * 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.0625rem * 0.9);
    letter-spacing: calc(0.00625rem * 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.0625rem * 0.9);
    letter-spacing: calc(0.00625rem * 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: 63.99875em) {
  blockquote p, .blockquote p {
    font-size: calc(1.0625rem * 1);
    letter-spacing: calc(0.00625rem * 1);
  }
}
@media print, screen and (max-width: 47.99875em) {
  blockquote p, .blockquote p {
    font-size: calc(1.0625rem * 0.9);
    letter-spacing: calc(0.00625rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  blockquote p, .blockquote p {
    font-size: calc(1.0625rem * 0.9);
    letter-spacing: calc(0.00625rem * 0.9);
  }
}
@media print, screen and (max-width: 63.99875em) {
  blockquote:before, .blockquote:before {
    width: calc(0.6875rem * 1);
    top: calc(((1.0625rem * 1) * 1.2 / 2 - ((1.0625rem * 1) / 2)) * 1.1 + (3px * 1));
    bottom: calc(((1.0625rem * 1) * 1.2 / 2 - ((1.0625rem * 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.0625rem * 0.9) * 1.2 / 2 - ((1.0625rem * 0.9) / 2)) * 1.1 + (3px * 0.9));
    bottom: calc(((1.0625rem * 0.9) * 1.2 / 2 - ((1.0625rem * 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.9);
    top: calc(((1.0625rem * 0.9) * 1.2 / 2 - ((1.0625rem * 0.9) / 2)) * 1.1 + (3px * 0.9));
    bottom: calc(((1.0625rem * 0.9) * 1.2 / 2 - ((1.0625rem * 0.9) / 2)) * 1.1 + (4px * 0.9));
  }
}
h1, .h1 {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 3.125rem;
  line-height: 1.2;
  color: #283941;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 3.75rem 0 1.875rem 0;
}
h1:after, .h1:after {
  display: none;
  background-color: #5491a3;
  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, .h1 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h1 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
h1a, h1.a, .h1a, .h1.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h1a:hover, h1a:active, h1a:focus, h1.a:hover, h1.a:active, h1.a:focus, .h1a:hover, .h1a:active, .h1a:focus, .h1.a:hover, .h1.a:active, .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(3.125rem * 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(3.125rem * 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(3.125rem * 0.55);
    letter-spacing: calc(0rem * 0.55);
    margin: calc(3.75rem * 0.55) 0 calc(1.875rem * 0.55) 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.55);
  }
}
.h1-alt {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 6.875rem;
  line-height: 1;
  color: #283941;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 3.75rem 0 1.875rem 0;
}
.h1-alt:after {
  display: none;
  background-color: #5491a3;
  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-alta:active, .h1-alta:focus, .h1-alt.a:hover, .h1-alt.a:active, .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(6.875rem * 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(6.875rem * 0.3);
    letter-spacing: calc(0rem * 0.3);
    margin: calc(3.75rem * 0.3) 0 calc(1.875rem * 0.3) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  .h1-alt {
    font-size: calc(6.875rem * 0.3);
    letter-spacing: calc(0rem * 0.3);
    margin: calc(3.75rem * 0.3) 0 calc(1.875rem * 0.3) 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.3);
  }
}
@media print, screen and (max-width: 31.24875em) {
  .h1-alt:after {
    margin-top: calc(1.875rem * 0.3);
  }
}
h2, .h2 {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 3.3125rem;
  line-height: 1.1;
  color: #283941;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.003125rem;
  text-transform: initial;
  margin: 2.5rem 0 1.25rem 0;
}
h2:after, .h2:after {
  display: none;
  background-color: #5491a3;
  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, .h2 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h2 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
h2a, h2.a, .h2a, .h2.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h2a:hover, h2a:active, h2a:focus, h2.a:hover, h2.a:active, h2.a:focus, .h2a:hover, .h2a:active, .h2a:focus, .h2.a:hover, .h2.a:active, .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(3.3125rem * 0.9);
    letter-spacing: calc(-0.003125rem * 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(3.3125rem * 0.65);
    letter-spacing: calc(-0.003125rem * 0.65);
    margin: calc(2.5rem * 0.65) 0 calc(1.25rem * 0.65) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  h2, .h2 {
    font-size: calc(3.3125rem * 0.5);
    letter-spacing: calc(-0.003125rem * 0.5);
    margin: calc(2.5rem * 0.5) 0 calc(1.25rem * 0.5) 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.65);
  }
}
@media print, screen and (max-width: 31.24875em) {
  h2:after, .h2:after {
    margin-top: calc(0.9375rem * 0.5);
  }
}
.h2-alt {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 2.5rem;
  line-height: 1;
  color: #283941;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 2.5rem 0 1.25rem 0;
}
.h2-alt:after {
  display: none;
  background-color: #5491a3;
  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-alta:active, .h2-alta:focus, .h2-alt.a:hover, .h2-alt.a:active, .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.5rem * 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.5rem * 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.5rem * 0.6);
    letter-spacing: calc(0rem * 0.6);
    margin: calc(2.5rem * 0.6) 0 calc(1.25rem * 0.6) 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.6);
  }
}
h3, .h3 {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 1.5625rem;
  line-height: 1.25;
  color: #283941;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.875rem 0 0.9375rem 0;
}
h3:after, .h3:after {
  display: none;
  background-color: #5491a3;
  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, .h3 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h3 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
h3a, h3.a, .h3a, .h3.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h3a:hover, h3a:active, h3a:focus, h3.a:hover, h3.a:active, h3.a:focus, .h3a:hover, .h3a:active, .h3a:focus, .h3.a:hover, .h3.a:active, .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.5625rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(1.875rem * 1) 0 calc(0.9375rem * 1) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  h3, .h3 {
    font-size: calc(1.5625rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(1.875rem * 0.95) 0 calc(0.9375rem * 0.95) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  h3, .h3 {
    font-size: calc(1.5625rem * 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: 63.99875em) {
  h3:after, .h3:after {
    margin-top: calc(0.9375rem * 1);
  }
}
@media print, screen and (max-width: 47.99875em) {
  h3:after, .h3:after {
    margin-top: calc(0.9375rem * 0.95);
  }
}
@media print, screen and (max-width: 31.24875em) {
  h3:after, .h3:after {
    margin-top: calc(0.9375rem * 0.85);
  }
}
.h3-alt {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.3;
  color: #283941;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.875rem 0 0.9375rem 0;
}
.h3-alt:after {
  display: none;
  background-color: #5491a3;
  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-alta:active, .h3-alta:focus, .h3-alt.a:hover, .h3-alt.a:active, .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.25rem * 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.25rem * 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.25rem * 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: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #5491a3;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: uppercase;
  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, .h4 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h4 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
h4a, h4.a, .h4a, .h4.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h4a:hover, h4a:active, h4a:focus, h4.a:hover, h4.a:active, h4.a:focus, .h4a:hover, .h4a:active, .h4a:focus, .h4.a:hover, .h4.a:active, .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: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.4;
  color: #283941;
  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, .h5 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h5 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
h5a, h5.a, .h5a, .h5.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h5a:hover, h5a:active, h5a:focus, h5.a:hover, h5.a:active, h5.a:focus, .h5a:hover, .h5a:active, .h5a:focus, .h5.a:hover, .h5.a:active, .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: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  color: #283941;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: uppercase;
  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, .h6 a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .h6 .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
h6a, h6.a, .h6a, .h6.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h6a:hover, h6a:active, h6a:focus, h6.a:hover, h6.a:active, h6.a:focus, .h6a:hover, .h6a:active, .h6a:focus, .h6.a:hover, .h6.a:active, .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: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #283941;
  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#tinymcea:active, body#tinymcea:focus, body#tinymce.a:hover, body#tinymce.a:active, 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: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #283941;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
}
body#tinymce pa, body#tinymce p.a, body#tinymce .pa, 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:active, body#tinymce pa:focus, body#tinymce p.a:hover, body#tinymce p.a:active, body#tinymce p.a:focus, body#tinymce .pa:hover, body#tinymce .pa:active, body#tinymce .pa:focus, body#tinymce .p.a:hover, body#tinymce .p.a:active, 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: Montserrat, "Times New Roman", Times, serif;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #283941;
  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 .a, 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 .ingress p .a, 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 div.content-ingress .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce .ingressa, body#tinymce .ingress.a, body#tinymce .ingress pa, body#tinymce .ingress p.a, body#tinymce div.content-ingressa, 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 .ingressa:active, body#tinymce .ingressa:focus, body#tinymce .ingress.a:hover, body#tinymce .ingress.a:active, body#tinymce .ingress.a:focus, body#tinymce .ingress pa:hover, body#tinymce .ingress pa:active, body#tinymce .ingress pa:focus, body#tinymce .ingress p.a:hover, body#tinymce .ingress p.a:active, body#tinymce .ingress p.a:focus, body#tinymce div.content-ingressa:hover, body#tinymce div.content-ingressa:active, body#tinymce div.content-ingressa:focus, body#tinymce div.content-ingress.a:hover, body#tinymce div.content-ingress.a:active, 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: Montserrat, "Times New Roman", Times, serif;
  font-size: 1.0625rem;
  line-height: 1.2;
  color: #283941;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0.00625rem;
  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: Montserrat, "Times New Roman", Times, serif;
  font-size: 1.0625rem;
  line-height: 1.2;
  color: #283941;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0.00625rem;
  text-transform: initial;
  margin: 0;
}
body#tinymce blockquote:before, body#tinymce .blockquote:before {
  content: "";
  position: absolute;
  width: 0.6875rem;
  background-color: #5491a3;
  left: 0;
  top: calc((1.0625rem * 1.2 / 2 - (1.0625rem / 2)) * 1.1 + 3px);
  bottom: calc((1.0625rem * 1.2 / 2 - (1.0625rem / 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, 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 {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce blockquotea, body#tinymce blockquote.a, body#tinymce .blockquotea, 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:active, body#tinymce blockquotea:focus, body#tinymce blockquote.a:hover, body#tinymce blockquote.a:active, body#tinymce blockquote.a:focus, body#tinymce .blockquotea:hover, body#tinymce .blockquotea:active, body#tinymce .blockquotea:focus, body#tinymce .blockquote.a:hover, body#tinymce .blockquote.a:active, 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: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 3.125rem;
  line-height: 1.2;
  color: #283941;
  font-weight: 700;
  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: #5491a3;
  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, 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 {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce h1a, body#tinymce h1.a, body#tinymce .h1a, 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:active, body#tinymce h1a:focus, body#tinymce h1.a:hover, body#tinymce h1.a:active, body#tinymce h1.a:focus, body#tinymce .h1a:hover, body#tinymce .h1a:active, body#tinymce .h1a:focus, body#tinymce .h1.a:hover, body#tinymce .h1.a:active, 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: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 6.875rem;
  line-height: 1;
  color: #283941;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: uppercase;
  margin: 3.75rem 0 1.875rem 0;
}
body#tinymce .h1-alt:after {
  display: none;
  background-color: #5491a3;
  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-alta:active, body#tinymce .h1-alta:focus, body#tinymce .h1-alt.a:hover, body#tinymce .h1-alt.a:active, 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: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 3.3125rem;
  line-height: 1.1;
  color: #283941;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.003125rem;
  text-transform: initial;
  margin: 2.5rem 0 1.25rem 0;
}
body#tinymce h2:after, body#tinymce .h2:after {
  display: none;
  background-color: #5491a3;
  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, 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 {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce h2a, body#tinymce h2.a, body#tinymce .h2a, 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:active, body#tinymce h2a:focus, body#tinymce h2.a:hover, body#tinymce h2.a:active, body#tinymce h2.a:focus, body#tinymce .h2a:hover, body#tinymce .h2a:active, body#tinymce .h2a:focus, body#tinymce .h2.a:hover, body#tinymce .h2.a:active, 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: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 2.5rem;
  line-height: 1;
  color: #283941;
  font-weight: 700;
  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: #5491a3;
  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-alta:active, body#tinymce .h2-alta:focus, body#tinymce .h2-alt.a:hover, body#tinymce .h2-alt.a:active, 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: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 1.5625rem;
  line-height: 1.25;
  color: #283941;
  font-weight: 700;
  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: #5491a3;
  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, 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 {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce h3a, body#tinymce h3.a, body#tinymce .h3a, 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:active, body#tinymce h3a:focus, body#tinymce h3.a:hover, body#tinymce h3.a:active, body#tinymce h3.a:focus, body#tinymce .h3a:hover, body#tinymce .h3a:active, body#tinymce .h3a:focus, body#tinymce .h3.a:hover, body#tinymce .h3.a:active, 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: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.3;
  color: #283941;
  font-weight: 700;
  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: #5491a3;
  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-alta:active, body#tinymce .h3-alta:focus, body#tinymce .h3-alt.a:hover, body#tinymce .h3-alt.a:active, 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: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #5491a3;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: uppercase;
  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, 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 {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce h4a, body#tinymce h4.a, body#tinymce .h4a, 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:active, body#tinymce h4a:focus, body#tinymce h4.a:hover, body#tinymce h4.a:active, body#tinymce h4.a:focus, body#tinymce .h4a:hover, body#tinymce .h4a:active, body#tinymce .h4a:focus, body#tinymce .h4.a:hover, body#tinymce .h4.a:active, 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: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.4;
  color: #283941;
  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, 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 {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce h5a, body#tinymce h5.a, body#tinymce .h5a, 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:active, body#tinymce h5a:focus, body#tinymce h5.a:hover, body#tinymce h5.a:active, body#tinymce h5.a:focus, body#tinymce .h5a:hover, body#tinymce .h5a:active, body#tinymce .h5a:focus, body#tinymce .h5.a:hover, body#tinymce .h5.a:active, 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: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  color: #283941;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: uppercase;
  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, 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 {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body#tinymce h6a, body#tinymce h6.a, body#tinymce .h6a, 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:active, body#tinymce h6a:focus, body#tinymce h6.a:hover, body#tinymce h6.a:active, body#tinymce h6.a:focus, body#tinymce .h6a:hover, body#tinymce .h6a:active, body#tinymce .h6a:focus, body#tinymce .h6.a:hover, body#tinymce .h6.a:active, 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: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #283941;
  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-contenta:active, .tabs-contenta:focus, .tabs-content.a:hover, .tabs-content.a:active, .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(0.9375rem * 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(0.9375rem * 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(0.9375rem * 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: 600 !important;
  font-style: normal;
}
b a, strong a, #tinymce.webkit strong a, #tinymce.webkit b a {
  font-weight: 600 !important;
  font-style: normal;
}
a, .a {
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: inherit;
  line-height: inherit;
  color: #283941;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  text-decoration: underline;
  transition: color 0.3s;
  outline: none;
  cursor: pointer;
}
a:hover, a:active, a:focus, .a:hover, .a:active, .a:focus {
  color: #5491a3;
  text-decoration: underline;
}
hr, hr.hr-default {
  border: none !important;
  padding: 0 !important;
  width: 100% !important;
  height: 0.0625rem !important;
  background: #737e83 !important;
  margin: 1.875rem auto 1.875rem auto;
}
hr.hr-alt {
  width: 100% !important;
  height: 0.0625rem !important;
  background: #5491a3 !important;
}
.divider-top {
  border-top: 0.0625rem solid #737e83;
}
.divider-bottom {
  border-bottom: 0.0625rem solid #737e83;
}
.divider-left {
  border-left: 0.0625rem solid #737e83;
}
.divider-right {
  border-right: 0.0625rem solid #737e83;
}
.editor-content hr, body#tinymce hr {
  border: none !important;
  padding: 0 !important;
  width: 100% !important;
  height: 0.0625rem !important;
  background: #737e83 !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, .editor-content > :last-child .button-alt:only-child, .editor-content > :last-child .button-large:only-child, .editor-content > :last-child .button-large-alt:only-child, .editor-content > :last-child .button-small:only-child, .editor-content > :last-child .button-small-alt:only-child, body#tinymce > :last-child > .button:only-child, body#tinymce > :last-child .button-alt:only-child, body#tinymce > :last-child .button-large:only-child, body#tinymce > :last-child .button-large-alt:only-child, body#tinymce > :last-child .button-small: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: #737e83;
}
.editor-content ul li, body#tinymce ul li {
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #283941;
  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: #737e83;
  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: "";
}
.editor-content ul li:before, body#tinymce ul li:before {
  font-size: 0.75rem;
  line-height: 1.7;
  color: #5491a3;
  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: #737e83;
}
.editor-content ul.list-alt li, body#tinymce ul.list-alt li {
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #283941;
  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: #737e83;
  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: "";
}
.editor-content ul.list-alt li:before, body#tinymce ul.list-alt li:before {
  font-size: 0.75rem;
  line-height: 1.7;
  color: #5491a3;
  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: #737e83;
}
.editor-content ol li, body#tinymce ol li {
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #283941;
  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: #737e83;
  position: relative;
  padding-left: calc(1.875rem + 0.9375rem);
}
.editor-content ol li:before, body#tinymce ol li:before {
  font-family: Montserrat, "Times New Roman", Times, 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 #5491a3;
  background-color: #5491a3;
  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(0.9375rem * 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.7 * 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(0.9375rem * 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.7 * 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(0.9375rem * 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.7 * 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(0.9375rem * 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.7 * 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(0.9375rem * 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.7 * 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(0.9375rem * 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.7 * 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(0.9375rem * 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(0.9375rem * 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(0.9375rem * 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: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #283941;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  opacity: 1;
}
.hint a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), .hint .a, small a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), small .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.hinta, .hint.a, smalla, small.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.hinta:hover, .hinta:active, .hinta:focus, .hint.a:hover, .hint.a:active, .hint.a:focus, smalla:hover, smalla:active, smalla:focus, small.a:hover, small.a:active, 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: #537867;
  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: #5491a3;
  width: 100%;
  height: 0.1875rem;
}
.page-title .page-sub-title .sub-title {
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #283941;
  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: #537867;
  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: #5491a3;
  width: 100%;
  height: 0.1875rem;
}
.module-title .module-sub-title .sub-title {
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #283941;
  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: #537867;
  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: #5491a3;
  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.0625rem * 0.9);
    letter-spacing: calc(0.00625rem * 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.0625rem * 0.9);
    letter-spacing: calc(0.00625rem * 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;
  }
}
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;
}
