.center {
  text-align: center; }

.left {
  text-align: left; }

.right {
  text-align: right; }

.sr-only-text {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: inline-block;
  padding: 0;
  margin: 0;
  width: .1px;
  height: .1px; }

.sr-only-element {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.keep-together {
  white-space: nowrap; }

@media only screen and (max-width: 575px) {
  .block--page-title {
    padding: 1em calc(((50% /12) * 0) + 15px); }
    .block--page-title::after {
      clear: both;
      content: "";
      display: block; } }

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .block--page-title {
    padding: 1em calc(((50% /12) * 0) + 15px); }
    .block--page-title::after {
      clear: both;
      content: "";
      display: block; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .block--page-title {
    padding: 1em calc(((50% /12) * 0) + 30px); }
    .block--page-title::after {
      clear: both;
      content: "";
      display: block; } }

@media only screen and (min-width: 1024px) and (max-width: 1499px) {
  .block--page-title {
    padding: 1em calc(((50% /12) * 0) + 30px); }
    .block--page-title::after {
      clear: both;
      content: "";
      display: block; } }

@media only screen and (min-width: 1500px) {
  .block--page-title {
    padding: 1em calc(50% - (750px - 60px)); }
    .block--page-title::after {
      clear: both;
      content: "";
      display: block; } }

@media only print {
  .block--page-title {
    padding: 1em calc(((50% /12) * 0) + 0.25in); }
    .block--page-title::after {
      clear: both;
      content: "";
      display: block; } }

.center {
  text-align: center; }

.left {
  text-align: left; }

.right {
  text-align: right; }

.sr-only-text {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: inline-block;
  padding: 0;
  margin: 0;
  width: .1px;
  height: .1px; }

.sr-only-element {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.keep-together {
  white-space: nowrap; }

.block--link-block > .list-item {
  display: block; }

.block--link-block .list-heading {
  font-size: 1.776889em;
  margin-top: 0px; }

.block--link-block a,
.block--link-block a:link,
.block--link-block a:visited {
  color: #B1040E; }

.block--link-block a:hover {
  color: #820000; }

/*# sourceMappingURL=theme.css.map */