html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

:root {
  --white: white;
  --black: black;
  --65-gray: #77787b;
  --crimson: #d92828;
  --goldenrod: #f8b722;
  --orange: #f05725;
  --dark-slate-blue: #2c3178;
  --gold: #c3a34d;
  --off-black: #232427;
  --white-smoke: #eee;
  --navajo-white: #ede6d4;
  --50-gray: #999;
  --25-gray: #ccc;
  --75-gray: #636363;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--white);
  color: #ffffff80;
  padding-bottom: 96px;
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

h1 {
  color: var(--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: arpona, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
}

h2 {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

h3 {
  color: var(--black);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: asap, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
}

h4 {
  color: var(--black);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: asap, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

h5 {
  color: var(--black);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: asap, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

h6 {
  color: var(--white);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

p {
  color: var(--65-gray);
  margin-bottom: 24px;
  font-family: asap, sans-serif;
  font-weight: 400;
}

a {
  color: var(--crimson);
  font-family: asap, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 24px;
}

li {
  color: var(--65-gray);
  font-family: asap, sans-serif;
  font-weight: 400;
}

img {
  max-width: 100%;
  display: inline-block;
}

blockquote {
  background-color: #8f2df0;
  background-image: linear-gradient(117deg, var(--goldenrod), var(--orange) 30%, var(--crimson) 70%, var(--dark-slate-blue));
  color: var(--white);
  text-align: center;
  letter-spacing: -.01em;
  border-left: 5px #e2e2e2;
  border-radius: 12px;
  margin-top: 48px;
  margin-bottom: 48px;
  padding: 48px;
  font-family: arpona, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 500;
  line-height: 36px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 12px;
  font-size: 14px;
  line-height: 22px;
}

.container {
  perspective: 500px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.container.align-content-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container.justify-content-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section {
  color: var(--black);
  margin-top: 144px;
  margin-bottom: 144px;
}

.section.section-small {
  margin-top: 96px;
  margin-bottom: 96px;
}

.section.no-top-space {
  margin-top: 0;
}

.section.fullscreen-section {
  flex-direction: column;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.rounded-image {
  object-fit: cover;
  border-radius: 20px;
  max-width: 90%;
  max-height: none;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.panel {
  direction: ltr;
  background-color: #0000;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.panel.panel-wide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.panel.tab-panel.w--current {
  background-color: var(--crimson);
  color: var(--white);
  transition: background-color .2s;
}

.panel.tab-panel.blue:hover {
  background-color: var(--dark-slate-blue);
  color: var(--white);
}

.panel.tab-panel.blue.w--current {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  font-family: asap, sans-serif;
}

.panel.tab-panel.blue.w--current:hover, .panel.tab-panel.blue.w--current:focus, .panel.tab-panel.blue.w--current:focus-visible, .panel.tab-panel.blue.w--current[data-wf-focus-visible] {
  color: var(--white);
}

.panel.tab-panel.blue.w--current:visited {
  background-color: var(--dark-slate-blue);
  color: var(--white);
}

.panel.tab-panel.orange:hover, .panel.tab-panel.orange:focus {
  background-color: var(--orange);
}

.panel.tab-panel.yellow:hover, .panel.tab-panel.yellow:focus {
  background-color: var(--goldenrod);
}

.panel.wide-case-study-panel {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.panel.case-study-company-details-panel {
  z-index: 10;
}

.panel.tab-panel {
  color: #ffffff80;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0;
  transition: color .2s, background-color .2s;
}

.panel.tab-panel:hover {
  background-color: #d92828;
}

.panel.tab-panel.w--current {
  color: #fff;
  background-color: #d92828;
  transition: background-color .2s;
}

.panel.tab-panel.w--current:hover {
  background-color: #d92828;
}

.panel.tab-panel.yellow:hover, .panel.tab-panel.yellow:focus {
  background-color: #f8b722;
}

.panel.tab-panel.yellow.w--current {
  background-color: #f8b722;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.panel.tab-panel.orange {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.panel.tab-panel.orange:hover, .panel.tab-panel.orange:focus {
  background-color: #f05725;
}

.panel.tab-panel.orange:visited {
  background-color: #0000;
}

.panel.tab-panel.orange.w--current {
  background-color: #f05725;
}

.panel.tab-panel.blue {
  color: #000;
}

.panel.tab-panel.blue:hover {
  color: #fff;
  background-color: #2c3178;
}

.panel.tab-panel.blue:focus {
  background-color: #2c3178;
}

.panel.tab-panel.blue.w--current {
  color: #fff;
  background-color: #2c3178;
  font-family: asap, sans-serif;
}

.panel.tab-panel.blue.w--current:hover, .panel.tab-panel.blue.w--current:focus, .panel.tab-panel.blue.w--current:focus-visible, .panel.tab-panel.blue.w--current[data-wf-focus-visible] {
  color: #fff;
}

.panel.tab-panel.blue.w--current:visited {
  color: #fff;
  background-color: #2c3178;
}

.card-heading {
  color: var(--black);
  letter-spacing: -.02em;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.card-heading.display-inline.text-gray-4 {
  color: var(--black);
}

.card-heading.text-gray-4 {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  font-family: arpona, sans-serif;
  font-weight: 500;
}

.text-white {
  color: var(--white);
}

.panel-subheading {
  margin-bottom: 24px;
}

.panel-subheading.text-primary-1 {
  text-align: center;
}

.bg-gray-3 {
  background-color: #ffffff1a;
}

.display-heading-2 {
  color: var(--white);
  letter-spacing: -.02em;
  margin-bottom: 36px;
  font-family: Inter;
  font-size: 88px;
  font-weight: 700;
  line-height: 88px;
}

.display-heading-2.no-bottom-space {
  color: var(--black);
}

.headline3 {
  color: var(--black);
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  font-family: arpona, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 60px;
}

.headline3.white {
  color: var(--white);
}

.headline3.white.centered {
  text-align: center;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.headline3.sidemargin {
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
}

.headline3.sidemargin.fourpilarsheadline, .headline3.centered {
  text-align: center;
}

.headline3.centered.nomargin {
  margin-bottom: 0;
}

.headline3.centered.nomargin.sidepadding {
  padding-left: 15px;
  padding-right: 15px;
}

.headline3.centered.donate {
  margin-top: 40px;
  margin-bottom: 0;
}

.headline3.centered.sidepadding {
  margin-left: 15px;
  margin-right: 15px;
}

.headline3.largermobile.lesspadding.nowidows {
  text-transform: none;
  font-size: 42px;
}

.headline3.largermobile.slightlysmaller {
  text-align: left;
  font-size: 44px;
}

.headline3.largermobile.slightlysmaller.eucahristictimeline {
  text-align: center;
}

.headline3.slightlysmaller {
  font-size: 43px;
}

.headline3.slightlysmaller.ihavecalledyoubyname {
  color: var(--white);
}

.headline3.small-groups {
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
}

.headline3.ppp-role {
  text-align: center;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
}

.headline4 {
  color: var(--black);
  letter-spacing: 0;
  text-transform: none;
  align-items: flex-start;
  margin-bottom: 15px;
  font-family: arpona, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
  display: flex;
}

.headline4.white {
  color: var(--white);
}

.headline4.white.centered {
  text-align: center;
  letter-spacing: 0;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.headline4.white.centered.text-color-black {
  color: var(--black);
  font-size: 48px;
  line-height: 72px;
}

.headline4.centered {
  text-align: center;
}

.headline4.centered.sidepadding {
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.headline4.normalcasing {
  text-transform: none;
  flex-wrap: wrap;
  align-content: space-around;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  line-height: 56px;
  display: block;
}

.headline4.normalcasing.fixedmargin {
  padding-bottom: 15px;
}

.headline4.normalcasing.fixedmargin.parish-point-person-headline {
  font-size: 35px;
}

.text-lead {
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  font-family: asap, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.row {
  flex-flow: row;
  display: flex;
}

.row.row-align-center {
  opacity: 1;
  flex-direction: row;
  align-items: center;
}

.row.row-justify-between {
  justify-content: space-between;
}

.text-small {
  color: #ffffff80;
  letter-spacing: 0;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.text-small.footer-2-subtext {
  text-align: right;
}

.button {
  color: var(--black);
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 1rem;
  padding: 12px 25px;
  font-size: 18px;
  font-weight: 600;
  transition: box-shadow .2s;
  display: inline-block;
  box-shadow: inset 0 0 20px 20px #0000;
}

.button:hover {
  background-color: var(--black);
  box-shadow: none;
  color: var(--white);
}

.button.is-small {
  overflow-wrap: normal;
  vertical-align: baseline;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 21px;
}

.button.is-small.margin-none {
  margin-top: 0;
}

.button.is-alternate {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button.is-alternate:hover {
  background-color: var(--white);
  color: var(--black);
}

.button.show-mobile {
  display: none;
}

.button.position-above {
  z-index: 2;
  position: relative;
}

.button.is-smallest {
  overflow-wrap: normal;
  vertical-align: baseline;
  border-width: 2px;
  margin-top: 0;
  padding: 5px 10px;
  font-size: 15px;
  line-height: 21px;
}

.button.button-large {
  background-color: var(--orange);
  margin-top: 0;
}

.button-large {
  background-color: var(--crimson);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding-left: 36px;
  padding-right: 36px;
  font-weight: 600;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: inset 0 0 20px 20px #0000;
}

.button-large:hover {
  box-shadow: inset 0 0 20px 20px #0000001a;
}

.button-circle-small {
  background-color: var(--gold);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6272d8d94476555753b4229b_gold_downsized2.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.button-circle-small:hover {
  opacity: .75;
}

.button-circle-small.bg-gray-3 {
  background-color: #ffffff1a;
}

.icon-circle-small {
  background-color: #ff715b;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.icon-circle-small.bg-gray-3 {
  background-color: var(--crimson);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/65283e2d1389872911cb114c_goldBackground.webp");
  background-position: 0 0;
  background-size: auto;
}

.button-circle {
  background-color: var(--gold);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6272d8d94476555753b4229b_gold_downsized2.webp");
  background-position: 0 0;
  background-size: contain;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.button-circle:hover {
  opacity: .75;
}

.button-circle.bg-gray-3 {
  background-color: #ffffff1a;
}

.button-circle-icon {
  width: 20px;
  height: 20px;
}

.dropdown-icon {
  color: var(--off-black);
  width: 1rem;
  height: 1rem;
  margin-left: 6px;
  font-family: acumin-pro, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
}

.form-input {
  background-color: var(--white);
  color: var(--black);
  border: 1px #000;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: asap, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: background-color .2s;
}

.form-input:focus {
  color: var(--white);
  background-color: #ffffff40;
}

.form-input::placeholder {
  color: var(--black);
}

.form-input.form-input-large {
  border: 2px none var(--orange);
  background-color: var(--white);
  border-radius: 10px;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

.form-input.form-input-large:active {
  color: var(--black);
}

.form-input.form-input-large:focus {
  border-style: solid;
}

.form-input.form-input-large:focus-visible, .form-input.form-input-large[data-wf-focus-visible] {
  color: var(--black);
}

.form-input.form-input-large::placeholder {
  color: var(--65-gray);
}

.form-input.form-input-large.red {
  border-style: none;
  border-color: var(--crimson);
  color: var(--65-gray);
  min-width: 250px;
  padding-right: 15px;
}

.form-input.form-input-large.red:hover {
  border-style: solid;
}

.form-input.form-input-large.red:active {
  border-style: none;
}

.form-input.form-input-large.red:focus {
  border-style: solid;
}

.form-input.form-input-large.red.whitebackground {
  border-style: solid;
  border-color: var(--black);
  padding-top: 8px;
  padding-bottom: 8px;
}

.form-input.form-input-large.red.whitebackground:hover {
  border-color: var(--crimson);
}

.form-input.form-input-large.red.adjustment {
  width: 100%;
  min-width: 0;
}

.form-input.textarea {
  background-color: var(--white);
  color: var(--black);
  height: 168px;
  font-family: asap, sans-serif;
  font-weight: 400;
}

.form-input.textarea::placeholder {
  color: var(--65-gray);
}

.badge {
  background-color: var(--goldenrod);
  box-shadow: none;
  color: var(--white);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: default;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  min-width: 32px;
  height: 32px;
  margin-bottom: 15px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: asap, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: none;
  display: flex;
}

.badge:hover {
  box-shadow: none;
}

.badge.blog-small-badge {
  margin-bottom: 12px;
}

.badge.diocesanresources {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  text-decoration: none;
  display: flex;
}

.badge.diocesanresources.hide {
  display: none;
}

.badge.diocesanresources._2-0 {
  position: static;
  inset: 0%;
}

.badge.nounderline {
  box-shadow: none;
  object-fit: fill;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  transition: none;
  display: flex;
}

.badge.nounderline.pressrelease {
  justify-content: center;
  max-width: 130px;
}

.badge.nounderline.pressrelease:hover {
  box-shadow: none;
}

.newsletter {
  z-index: 1;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  display: flex;
  position: relative;
}

.newsletter:active {
  color: var(--gold);
}

.newsletter.panel-body-small {
  text-align: left;
  align-items: flex-start;
  padding: 25px 0 100px;
}

.newsletter.footer-1-panel-body {
  background-color: var(--black);
  padding: 72px 72px 48px;
}

.newsletter.footer-2-panel-body {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 48px;
  display: grid;
}

.newsletter.blog-small-panel-body {
  justify-content: flex-start;
  align-items: flex-start;
}

.newsletter.wide-case-study-panel-body {
  flex: none;
  max-width: 35%;
}

.newsletter.password {
  align-self: center;
  align-items: center;
}

.grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-thirds.panel-height-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 1100px;
  min-height: auto;
  margin: 0 auto;
  display: grid;
}

.grid-thirds.panel-height-large.smallermaxwidth {
  grid-template-columns: 1fr;
  max-width: 1000px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.display-inline {
  display: inline;
}

.space-bottom {
  align-self: stretch;
  margin-bottom: 10px;
}

.testimonials {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  padding: 0 5%;
  display: flex;
}

.testimonials.morepadding {
  align-items: center;
  margin-bottom: 60px;
}

.no-bottom-space {
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: asap, sans-serif;
  font-weight: 400;
}

.bordered-list-item {
  border-bottom: 1px solid #ffffff1a;
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.content-width-small {
  width: 100%;
  max-width: 100%;
}

.content-width-medium {
  width: 100%;
  max-width: 612px;
}

.content-width-medium.article-title-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 682px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content-width-large {
  background-color: #0000;
  align-self: center;
  width: 100%;
  max-width: 824px;
  padding-left: 10px;
  padding-right: 10px;
}

.content-width-extra-large {
  width: 100%;
  max-width: 964px;
  margin-left: auto;
  margin-right: auto;
}

.text-gray-4 {
  color: #ffffff80;
}

.text-primary-1 {
  color: #ff715b;
}

.icon-small {
  width: 18px;
}

.space-bottom-large {
  margin-bottom: 36px;
}

.space-left-extra-small {
  margin-left: 6px;
}

.space-left {
  margin-left: 24px;
}

.space-left.none {
  margin-left: 0;
}

.panel-body-large {
  flex-direction: column;
  justify-content: space-between;
  padding: 48px;
  display: flex;
}

.panel-body-small {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex: 0 auto;
  padding: 24px;
  font-family: asap, sans-serif;
}

.panel-body-small:hover, .panel-body-small:focus {
  color: var(--white);
}

.avatar {
  border-radius: 50%;
  flex: none;
  width: 50px;
  height: 50px;
}

.avatar.spaceright {
  border-radius: 0%;
  width: auto;
  height: 50px;
  margin-right: 25px;
}

.panel-wide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.link-arrow {
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.navbar {
  background-color: var(--white);
  color: #fff;
  justify-content: space-between;
  padding: 15px 5%;
  position: relative;
}

.navbar-wrapper {
  z-index: 5;
  background-color: #12141d;
  position: relative;
}

.navbar-wrapper.sticky-top {
  z-index: 2;
  background-color: var(--white);
  position: relative;
  top: 0;
}

.footer {
  margin-top: 0;
}

.vertical-menu-grid {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.footer-1-bottom-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-link {
  opacity: .5;
  color: var(--black);
  transition: opacity .2s;
}

.text-link:hover, .text-link.w--current {
  opacity: 1;
}

.social-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.social-link-item {
  margin-left: 12px;
  margin-right: 12px;
  transition: opacity .2s;
}

.social-link-item:hover {
  opacity: .5;
}

.form-vertical {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "."
  / 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-top: 25px;
  display: grid;
}

.form {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  display: block;
}

.form.centered {
  display: block;
}

.form.centered.hide, .form.hide {
  display: none;
}

.form-success {
  background-color: var(--dark-slate-blue);
  color: var(--black);
  text-align: center;
  border-radius: 12px;
  align-self: center;
  padding: 12px;
}

.form-error {
  background-color: var(--crimson);
  color: var(--white);
  text-align: center;
  border-radius: 12px;
  align-self: center;
  max-width: 100%;
  padding: 12px;
}

.display-inline-block {
  display: inline-block;
}

.cta-row-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 4fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.footer-2 {
  margin-top: 24px;
}

.medium-heading {
  color: var(--black);
  letter-spacing: 0;
  text-transform: none;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  text-decoration: none;
}

.blog-panel-foot {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.panel-image-link {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.panel-image-link.nounderline {
  text-decoration: none;
}

.panel-top-image {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
}

.blog-panel-meta-text {
  margin-right: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.blog-grid {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0%;
  padding-right: 0%;
  display: grid;
  position: relative;
}

.empty-state {
  text-align: center;
  background-color: #ffffff1a;
  border-radius: 12px;
  padding: 24px;
}

.blog-grid-item {
  flex-direction: row;
  min-height: 528px;
  display: flex;
}

.post-meta-wrapper {
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.blogintro {
  color: var(--dark-slate-blue);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  width: 100%;
  max-width: 682px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: asap, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.article h5 {
  margin-top: 48px;
  margin-bottom: 20px;
}

.article img {
  border-radius: 12px;
}

.article figure {
  margin-top: 72px;
  margin-bottom: 72px;
}

.article ul {
  margin-top: 36px;
  margin-bottom: 36px;
}

.article li {
  margin-top: 12px;
  margin-bottom: 12px;
}

.article h4, .article h2 {
  margin-top: 48px;
}

.horizontal-rule {
  border-top: 1px solid #ffffff1a;
  margin-top: 24px;
  margin-bottom: 24px;
}

.horizontal-rule.blog-post-horizontal-rule {
  text-align: left;
  border: 2px solid #000;
  margin-top: 96px;
  margin-bottom: 96px;
}

.align-content-center {
  align-items: center;
  display: flex;
}

.back-to-top-button-wrapper {
  z-index: 10;
  background-color: #12141d;
  border: 1px #12141d;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  position: fixed;
  bottom: 24px;
  right: 24px;
}

.team-member-heading {
  margin-bottom: 6px;
}

.team-member-footer {
  border-top: 1px solid #ffffff1a;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 24px;
  padding-top: 24px;
  display: flex;
}

.team-member-header {
  margin-bottom: 36px;
  padding-bottom: 0;
}

.section-title-small {
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.fullscreen-section-content {
  flex: 1;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.utility-page-body {
  padding-bottom: 0;
}

.modal-container {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 24px;
  padding-bottom: 24px;
  display: inline;
  position: fixed;
  top: 0;
  left: 0;
}

.modal-button-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 40px;
  display: flex;
}

.modal-button-container.padding-medium {
  color: #000;
}

.modal-background {
  background-color: #12141de6;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.modal-background.max-width-full.lenten-modal {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-3-top-row {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 96px;
  display: flex;
}

.footer-3-left-column {
  grid-column-gap: 72px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.footer-contact-methods {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-small-heading {
  margin-bottom: 6px;
}

.blog-small-link {
  color: #ffffff80;
  font-weight: 500;
}

.search-result-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-result-paragraph {
  color: var(--65-gray);
  margin-bottom: 0;
  font-family: asap, sans-serif;
  font-size: 17px;
  line-height: 30px;
}

.search-page-form {
  align-items: center;
  width: 100%;
  display: flex;
}

.slider {
  background-color: #0000;
  height: auto;
  min-height: 0;
}

.display-none {
  background-color: #0000;
  flex-direction: row;
  align-items: center;
  height: auto;
  min-height: 0;
  max-height: none;
  font-size: 25px;
  display: block;
  overflow: hidden;
}

.display-none.white {
  color: var(--white);
}

.slider-dots {
  color: var(--crimson);
  justify-content: center;
  align-items: center;
  height: 16px;
  padding-top: 0;
  font-size: 8px;
  display: flex;
  bottom: -48px;
}

.slider-dots.panel-slider-dots {
  color: var(--white);
  background-color: #0000;
  padding-top: 25px;
}

.tabs-horizontal {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.tabs-horizontal-menu {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  align-items: start;
  width: 100%;
  max-width: 328px;
  margin-top: 25px;
  margin-right: 0;
  display: grid;
}

.tabs-content {
  background-color: var(--white-smoke);
  border-radius: 20px;
  flex: 1;
}

.accordion-head {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  padding: 24px 36px;
  display: flex;
}

.accordion-head.left-aligned {
  align-self: flex-start;
}

.accordion-body {
  margin-top: 0;
  margin-bottom: 36px;
  padding-left: 36px;
  padding-right: 36px;
  overflow: hidden;
}

.accordion-list {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wide-case-study-panel-link {
  cursor: pointer;
  border-top: 1px solid #ffffff1a;
  padding-top: 36px;
}

.link-block {
  cursor: pointer;
}

.case-study-article-logo {
  margin-bottom: 48px;
}

.case-study-company-details-wrapper {
  background-color: #12141d;
  border-radius: 12px;
  margin-top: -72px;
  margin-bottom: 96px;
}

.case-study-panel-logo {
  opacity: .5;
  margin-bottom: 36px;
}

.blog-post-panel-author {
  color: var(--black);
  white-space: nowrap;
}

.panel-height-large {
  min-height: 528px;
}

.panel-image-left {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.fixed-notice-container {
  z-index: 10;
  background-color: #12141d;
  border-radius: 12px;
  max-width: 400px;
  position: fixed;
  bottom: 24px;
  left: 24px;
  box-shadow: 0 12px 12px #0003;
}

.notice-dismiss {
  z-index: 2;
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 12px;
}

.body {
  background-color: var(--white);
  background-image: none;
  padding-bottom: 0;
  overflow: visible;
}

.image {
  min-width: 225px;
  display: block;
}

.nav-link-2 {
  letter-spacing: .75px;
  text-transform: uppercase;
  padding-left: 25px;
  padding-right: 2.5rem;
  font-family: asap, sans-serif;
  font-weight: 400;
}

.nav-link-2:hover {
  color: var(--65-gray);
}

.nav-link-2.w--current {
  color: var(--black);
}

.nav-link-2.w--current:hover {
  color: var(--65-gray);
}

.nav-link-2.w--current:active, .nav-link-2.w--current:focus {
  color: var(--crimson);
}

.div-block-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.brand {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.hero---get-involved {
  color: var(--dark-slate-blue);
  width: 100%;
  overflow: hidden;
}

.gradient-wrapper {
  z-index: -1;
  background-image: linear-gradient(278deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
  opacity: .7;
  filter: blur(160px);
  width: 100%;
  min-height: 90vh;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.gradient-wrapper.opacity-update {
  opacity: .8;
}

.circle-2 {
  background-color: #fe3218;
  border-radius: 50%;
  width: 50vw;
  height: 80vh;
  position: absolute;
  inset: 0% 0% auto auto;
}

.circle-2._4 {
  filter: none;
  background-color: #f91a27;
  inset: auto -10% -20% auto;
}

.circle-2._1 {
  filter: none;
  background-color: #223675;
  top: -25%;
  left: 1%;
}

.circle-2._3 {
  filter: none;
  background-color: #f9502c;
  inset: auto auto -39% -4%;
}

.circle-2._2 {
  filter: none;
  background-color: #feb440;
  inset: -25% -10% auto auto;
}

.circle-2._5 {
  background-color: var(--goldenrod);
}

.circle-2._5.opacity-update {
  opacity: .7;
}

.circle-2._5.opacity-update._2 {
  background-color: var(--orange);
  border-radius: 35%;
}

.circle-2._5.opacity-update.collection-list-3._3 {
  opacity: .5;
}

.circle-2._6 {
  background-color: var(--crimson);
}

.circle-2._6.opacity-update {
  opacity: .7;
}

.circle-2._6.opacity-update._2 {
  border-radius: 35%;
}

.circle-2._6.opacity-update._3 {
  opacity: .41;
}

.circle-2._7 {
  background-color: var(--dark-slate-blue);
}

.circle-2._7.opacity-update {
  opacity: .7;
}

.circle-2._7.opacity-update._2 {
  background-color: var(--goldenrod);
  border-radius: 35%;
}

.circle-2._8 {
  background-color: var(--orange);
}

.circle-2._8.opacity-update {
  opacity: .7;
}

.circle-2._8.opacity-update._2 {
  background-color: var(--dark-slate-blue);
  border-radius: 35%;
}

.circle-2._8.opacity-update._3 {
  opacity: .63;
}

.heading-3 {
  color: #000;
  text-align: center;
  margin-bottom: 25px;
  font-family: arpona, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.section_introduction {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: relative;
  overflow: hidden;
}

.page-padding {
  padding-left: 0%;
  padding-right: 0%;
}

.diamonds {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.diamonds.godeeper.alignbottom {
  align-self: flex-end;
  margin-bottom: 3px;
}

.column {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.hero-image {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6287bfd13280df478b3978f1_eucharistHero2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 580px;
  margin-top: -2px;
  margin-bottom: -2px;
  padding-left: 50%;
  padding-right: 5%;
  display: flex;
  position: relative;
  top: 0;
  bottom: -2px;
}

.hero-image.support {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/65284a4fb6f1fefcca6d4a37_eucharistHero2.webp");
  padding-left: 40%;
}

.headline1 {
  color: var(--black);
  letter-spacing: 0;
  margin-bottom: 25px;
  font-family: arpona, sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 86px;
}

.headline1.white {
  color: var(--white);
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  line-height: 78px;
  display: flex;
  position: static;
}

.headline1.white.centered {
  text-align: left;
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.headline1.white.italic {
  margin-bottom: 0;
  font-style: italic;
}

.headline1.white.nopadding {
  text-align: left;
  margin-bottom: 0;
  font-size: 55px;
}

.headline1.white.nopadding.wider {
  margin-left: -80px;
  margin-right: -80px;
}

.headline1.white.nopadding.wider.text-align-center {
  text-align: center;
}

.headline1.white.nopadding.wider.text-align-center.drop-shadow {
  text-shadow: -1px -1px 10px #0003;
}

.headline1.white.smallermobile.centeredmobile.largermobile.homepageheadline {
  display: block;
}

.headline1.white.centeredmobile {
  text-align: left;
}

.headline1.white.fixleading {
  margin-bottom: 0;
}

.headline1.white.texteffect-dropshadow {
  text-shadow: 0 4px 6px #0003;
}

.headline1.centered {
  text-align: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.headline1.slightlysmaller {
  font-size: 62px;
}

.headline2 {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 15px;
  font-family: arpona, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 72px;
}

.headline2.white {
  color: var(--white);
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.headline2.white.centered {
  text-align: left;
  flex-direction: row;
  display: flex;
}

.headline2.white.centered.nopadding.lenten-resource-2025-header {
  outline-offset: 0px;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: var(--white);
  color: #0000;
  outline: 3px #fff;
  font-size: 96px;
}

.headline2.white.centered.nopadding.lenten-resource-2025-header.heading-style-large {
  -webkit-text-stroke-width: 2px;
}

.headline2.white.nopadding {
  margin: 0;
}

.headline2.centered {
  text-align: center;
}

.headline2.centered.sidepadding {
  margin-left: 15px;
  margin-right: 15px;
}

.golddiamond1, .golddiamond2, .golddiamond3, .golddiamond4, .golddiamond5, .golddiamond6, .golddiamond7 {
  max-width: 20px;
  margin-right: 5px;
}

.subheadline1 {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.video {
  object-fit: fill;
  border-radius: 0;
  min-width: 0%;
  display: block;
}

.video.sralicia {
  margin-bottom: 15px;
}

.video.bishopcoz {
  margin-bottom: 15px;
  display: block;
}

.video.bishopcozlive {
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
}

.video.sisteralicialive {
  margin-top: 15px;
  margin-bottom: 15px;
  display: none;
}

.resources_circle-contain {
  flex: none;
  padding: 3.6em;
}

.display {
  color: var(--white);
  letter-spacing: 0;
  white-space: nowrap;
  font-family: arpona, sans-serif;
  font-size: 140px;
  font-weight: 500;
  line-height: 1;
}

.resources_text {
  text-transform: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  transform: rotate(-2.5deg);
}

.resources_text.is--first {
  z-index: 1;
  cursor: none;
  padding-bottom: 11em;
}

.resources_text.is--first.white {
  color: var(--white);
  cursor: default;
  text-decoration: none;
}

.resources_text.is--2nd {
  z-index: 3;
  color: #e8e8e8;
  cursor: none;
  padding-top: 11em;
  font-family: asap, sans-serif;
}

.resources_text.is--2nd.white {
  color: var(--white);
  cursor: default;
  text-decoration: none;
}

.section-2 {
  z-index: 2;
  background-color: var(--white);
  background-image: linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.jesus {
  object-fit: cover;
  border-radius: 100vw 100vw 0 0;
  width: 100%;
  height: auto;
}

.container-2 {
  z-index: 1;
  width: 1560px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 6.25em 2.7em;
  overflow: hidden;
}

.grid_item {
  width: 100%;
  padding: 1.04em;
}

.grid_item.is--resources {
  z-index: 2;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.grid_item.is--hamburger {
  display: none;
}

.resources_circle {
  background-color: #b798c1;
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 9.03em;
  height: 9.03em;
  display: flex;
}

.resources_circle.is--inverted {
  background-color: var(--navajo-white);
}

.resources_circle.goldhalo {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6272d82835b4d95b97e5046b_gold_downsized.webp");
  background-position: 0 0;
  background-size: cover;
  width: 13em;
  height: 13em;
}

.grid-3 {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.grid-3.is--resources {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.eucharistcenter {
  width: 6.5em;
  display: block;
}

.this-is-revival {
  background-color: var(--white);
  width: 100%;
  margin-top: -5px;
  margin-bottom: -5px;
  overflow: hidden;
}

.circle-3 {
  background-color: #fe3218;
  border-radius: 50%;
  width: 50vw;
  height: 80vh;
  position: absolute;
  inset: 0% 0% auto auto;
}

.circle-3._3 {
  filter: blur(100px);
  inset: auto auto -39% -4%;
  background-color: #f9502c;
  inset: auto auto -39% -4%;
  overflow: hidden;
}

.circle-4 {
  background-color: #fe3218;
  border-radius: 50%;
  width: 50vw;
  height: 80vh;
  position: absolute;
  inset: 0% 0% auto auto;
}

.circle-4._4 {
  filter: blur(100px);
  background-color: #223675;
  inset: -25% -10% -20% 1%;
  overflow: hidden;
}

.circle-5 {
  background-color: #fe3218;
  border-radius: 50%;
  width: 50vw;
  height: 80vh;
  position: absolute;
  inset: 0% 0% auto auto;
}

.circle-5._5 {
  filter: blur(100px);
  background-color: #feb440;
  inset: -25% -10% auto auto;
  overflow: hidden;
}

.circle-6 {
  background-color: #fe3218;
  border-radius: 50%;
  width: 50vw;
  height: 80vh;
  position: absolute;
  inset: 0% 0% auto auto;
}

.circle-6._6 {
  filter: blur(100px);
  background-color: #f91a27;
  inset: auto -10% -20% auto;
  overflow: hidden;
}

.neweucharisticmissionary {
  z-index: 1;
  background-color: var(--white);
  min-height: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.resources_circle-contain-2 {
  flex: none;
  padding: 3.6em;
}

.rippedpaper1 {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6650fe804fe1deb4f9a67138_6463b9d24ef7311bf18c196c_rip_white_gold_gradient_6.webp");
  background-position: 50%;
  background-size: cover;
  min-height: 120px;
  margin-top: -2px;
  position: relative;
  overflow: hidden;
}

.rippedpaper2 {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627aaf252e5f4187d21aea79_rippedTexture4.webp");
  background-position: 0 0;
  background-size: cover;
  min-height: 80px;
  margin-bottom: -2px;
  position: relative;
  overflow: hidden;
}

.div-block-8 {
  width: 100%;
  overflow: hidden;
}

.headline5 {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  font-family: arpona, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.headline5.yellow, .headline5.yellow.largertablet {
  color: var(--goldenrod);
}

.headline5.yellow.largertablet.pillars-copy {
  margin-bottom: 10px;
}

.headline5.orange {
  color: var(--orange);
}

.headline5.orange.largertablet.pillars-copy {
  margin-bottom: 10px;
}

.headline5.red {
  color: var(--crimson);
}

.headline5.red.largertablet.pillars-copy {
  margin-bottom: 10px;
}

.headline5.blue {
  color: var(--dark-slate-blue);
}

.headline5.blue.largertablet.pillars-copy {
  margin-bottom: 10px;
}

.headline6 {
  color: var(--black);
  font-family: arpona, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.subheadline2 {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 44px;
}

.subheadline2.white {
  color: var(--white);
}

.subheadline2.white.lessmargin {
  margin-bottom: 15px;
}

.subheadline2.red {
  color: var(--crimson);
}

.subheadline2.red.nomargin {
  margin-bottom: 0;
}

.subheadline2.blue {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  padding-bottom: 0;
}

.subheadline2.orange {
  color: var(--orange);
}

.subheadline2.text-align-center.margin-bottom-less {
  margin-bottom: 10px;
}

.subheadline2.margin-bottom-less {
  margin-bottom: 12px;
}

.subheadline2.text-color-yellow {
  color: var(--goldenrod);
}

.subheadline2.text-color-red.text-align-left {
  text-align: left;
}

.subheadline3 {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 30px;
}

.subheadline3.blue {
  color: var(--dark-slate-blue);
  margin-bottom: 20px;
  line-height: 32px;
  display: block;
}

.subheadline3.blue.centered {
  text-align: center;
}

.subheadline3.red {
  color: var(--crimson);
}

.subheadline3.orange {
  color: var(--orange);
}

.subheadline3.white {
  color: var(--white);
}

.subheadline3.white.normalcasing {
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
}

.subheadline3.white.normalcasing.black {
  color: var(--black);
}

.subheadline3.white.centered {
  text-align: center;
}

.subheadline3.leftaligned {
  text-align: left;
  align-self: flex-start;
  display: block;
}

.subheadline3.centered {
  text-align: center;
}

.subheadline3.centered.paddingtop {
  padding-top: 15px;
}

.subheadline3.nowidows {
  font-size: 19px;
}

.subheadline3.slightssmaller {
  font-size: 24px;
  line-height: 36px;
}

.subheadline3.hiddennotonmobile {
  display: none;
}

.subheadline3.pillars-copy {
  margin-bottom: 25px;
}

.heading4 {
  color: var(--black);
  text-align: left;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 19px;
  margin-bottom: 25px;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.heading4.red {
  color: var(--crimson);
  margin-bottom: 5px;
}

.heading4.red.centered {
  margin-top: 10px;
}

.heading4.red.centered.live-qa {
  color: var(--dark-slate-blue);
}

.heading4.red.centered.vertically {
  margin-top: 5px;
}

.heading4.red.margin {
  margin-bottom: 25px;
}

.heading4.orange {
  color: var(--orange);
  margin-bottom: 5px;
}

.heading4.orange.centered {
  margin-top: 10px;
  margin-bottom: 10px;
}

.heading4.orange.centered.march-25th {
  margin-bottom: 16px;
}

.heading4.orange.centered.march-25th.webinar-lives-copy {
  margin-bottom: 5px;
}

.heading4.orange.centered.live-qa {
  color: var(--dark-slate-blue);
  margin-top: 20px;
  margin-bottom: 20px;
}

.heading4.orange.centered.english-lives {
  color: var(--orange);
  margin-top: 20px;
  font-size: 21px;
}

.heading4.orange.centered.webinar-lives-copy {
  color: var(--goldenrod);
  -webkit-text-stroke-color: var(--goldenrod);
}

.heading4.orange.margin {
  margin-bottom: 25px;
}

.heading4.white {
  color: var(--white);
}

.heading4.white.leftaligned {
  text-align: left;
}

.heading4.yellow {
  color: var(--goldenrod);
}

.heading4.yellow.lesspadding {
  margin-bottom: 0;
}

.heading4.blue {
  color: var(--dark-slate-blue);
}

.heading4.blue.lesspadding {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
}

.heading4.blue.centered {
  margin-bottom: 5px;
}

.heading4.centered {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
}

.heading4.centered.red.marginbottom {
  margin-bottom: 20px;
}

.heading4.lesspadding {
  margin-bottom: 0;
}

.heading4.faqs {
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 15px;
  font-size: 21px;
}

.heading4.lessmargin {
  margin-bottom: 5px;
}

.heading4.marginbottom---15 {
  margin-bottom: 15px;
}

.heading4.marginbottom---15.bluetext {
  color: var(--dark-slate-blue);
}

.heading4.sign-up-now {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 30px;
  display: block;
}

.heading4.sign-up-now._2-options {
  display: none;
}

.heading4.sign-up-now.english-sessions {
  color: var(--orange);
  margin-top: 60px;
  display: none;
}

.heading4.sign-up-now.spanish-sessions {
  color: var(--goldenrod);
  display: none;
}

.bodycopy {
  color: var(--65-gray);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.bodycopy.centered {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 25px;
}

.bodycopy.centered.maxwidth500 {
  max-width: 500px;
  display: none;
}

.bodycopy.centered.margintop {
  text-align: left;
  max-width: 800px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.bodycopy.centered.margintop.fourpilarsbodycopy {
  text-align: center;
}

.bodycopy.centered.margintop.group-initiative-copy {
  margin-bottom: 20px;
  display: block;
}

.bodycopy.centered.whatsinplaybook_bodycopy {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  padding-bottom: 50px;
  display: block;
}

.bodycopy.centered.printcopy {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.bodycopy.black {
  color: var(--black);
  margin-top: 30px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.bodycopy.link {
  text-decoration: underline;
}

.bodycopy.link:hover {
  color: var(--crimson);
}

.bodycopy.lighter {
  color: var(--50-gray);
}

.bodycopy.lighter.nomaxwidth {
  max-width: none;
}

.bodycopy.lighter.leftaligned {
  text-align: left;
}

.bodycopy.nomargin {
  font-size: 16px;
}

.bodycopy.darker {
  color: var(--black);
  font-size: 18px;
}

.bodycopy.darker.center-text-always {
  text-align: center;
}

.bodycopy.nobottommargin {
  color: var(--50-gray);
  margin-bottom: 0;
}

.bodycopy.smaller {
  font-size: 16px;
  line-height: 24px;
}

.bodycopy.smaller.lessmargin {
  margin-bottom: 5px;
}

.bodycopy.evenlighter {
  color: var(--25-gray);
}

.bodycopy.lessmargin {
  margin-top: 25px;
  margin-bottom: 10px;
}

.bodycopy.central-alignment.addedpadding {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 0;
}

.bodycopy.left-aligned {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 25px;
}

.bodycopy.left-aligned.margintop {
  text-align: center;
  max-width: 800px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.bodycopy.left-aligned.margintop.ppp-copy {
  color: var(--65-gray);
  text-align: left;
}

.bodycopy sub {
  font-size: 14px;
  line-height: 24px;
}

.bodycopy.margin-0.justify {
  text-align: justify;
}

.button-2---ghost {
  aspect-ratio: auto;
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  vertical-align: baseline;
  mix-blend-mode: normal;
  object-fit: fill;
  object-position: 50% 50%;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: 25px;
  margin-left: 0;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  position: static;
  top: 62vh;
  overflow: visible;
}

.button-2---ghost:hover {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.button-2---ghost:active {
  color: var(--gold);
}

.button-2---ghost:focus {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.button-2---ghost.centered {
  align-self: center;
  margin-top: 0;
  margin-left: 0;
}

.button-2---ghost.searchform {
  margin-left: 25px;
}

.button-2---ghost.resourcespage {
  align-self: flex-start;
}

.button-2---ghost.padding {
  text-align: left;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

.button-2---ghost.align-center {
  text-align: left;
}

.button-3---ghost {
  border: 3px solid var(--white);
  color: var(--white);
  text-align: center;
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 100px;
  margin-top: 15px;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
}

.button-3---ghost:hover {
  background-color: var(--white);
  color: var(--black);
}

.button-3---ghost.notoppadding {
  margin-top: 0;
}

.button-3---ghost.left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 0;
  max-width: none;
  display: inline-block;
}

.prayer-partners {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  flex: 1 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 36px 0 36px 15px;
  display: flex;
  position: relative;
}

.div-block-9 {
  border-style: solid;
  border-width: 1px;
  border-color: black black black var(--white);
  object-fit: fill;
  align-items: center;
  min-height: 90%;
  max-height: 90%;
  display: block;
}

.rippedpaper3 {
  z-index: 3;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5209bea9a45dac1cfa35_rippedTextureColorTop2.webp");
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 100%;
  min-height: 80px;
  margin-top: -7px;
  display: block;
  position: relative;
  overflow: hidden;
}

.rippedpaper4 {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bd4e10e19adc629ac5670_rippedTextureColorBottom1.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 80px;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.rippedpaper4.ripped-paper-4-width {
  width: 100%;
}

.rippedpaper4.adjust {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/66578649c4497a21189bfe20_rippedTextureColorBottom_dropShadow.avif");
  position: absolute;
  inset: auto 0% 0%;
}

.signup-text {
  text-align: center;
  max-width: 700px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
}

.signup-text.donate-updated {
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
}

.headline-with-gold-diamonds {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.headline-with-gold-diamonds.margin {
  margin-bottom: 50px;
}

.headline-with-gold-diamonds.spacebottom {
  margin-bottom: 15px;
}

.headline-with-gold-diamonds.margin-bottom-0 {
  margin-bottom: 0;
}

.revival-story {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px 5% 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.learn-more {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 20px 0% 60px;
  padding-top: 40px;
  display: flex;
}

.bodycopy-large {
  color: var(--50-gray);
  text-align: center;
  margin-bottom: 0;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}

.bodycopy-large.margin-bottom-medium {
  text-align: left;
}

.bodycopy-large.margin-bottom-medium.smallermobile {
  text-align: left;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.bodycopy-large.margin-bottom-medium.smallermobile.centered {
  text-align: center;
}

.bodycopy-large.marginbottom-small {
  text-align: center;
  align-self: center;
  max-width: 500px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.bodycopy-large.bold {
  color: var(--65-gray);
  margin-bottom: 10px;
  font-weight: 600;
}

.bodycopy-large.bold.readnow:hover {
  color: var(--crimson);
}

.bodycopy-large.darker {
  color: var(--65-gray);
  text-align: left;
  margin-bottom: 15px;
}

.text-colour-white {
  color: #fff;
}

.margin-bottom-xlarge {
  margin-bottom: 56px;
}

.timeline_date-text {
  color: var(--black);
  text-align: left;
  letter-spacing: -.03em;
  margin-top: 133px;
  font-family: arpona, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 44px;
  position: static;
  top: 50vh;
}

.timeline_date-text.nomargin {
  margin-top: 0;
}

.timeline_progress {
  z-index: -2;
  background-color: var(--white);
  width: 5px;
  min-width: 5px;
  height: 100%;
  position: absolute;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.timeline_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline_centre {
  justify-content: center;
  display: flex;
}

.overlay-fade-top {
  background-image: linear-gradient(#fff, #0a0a0a00);
  height: 80px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.timeline_progress-bar {
  z-index: -1;
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--goldenrod), var(--orange) 25%, var(--crimson) 51%, var(--dark-slate-blue));
  width: 5px;
  height: 50vh;
  position: fixed;
  inset: 0 auto 50vh;
}

.overlay-fade-bottom {
  background-image: linear-gradient(to top, #fff, #0a0a0a00);
  height: 80px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.margin-bottom-medium {
  margin-bottom: 32px;
}

.timeline_circle {
  background-color: var(--black);
  box-shadow: 0 0 0 8px var(--white);
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627c0438e89dbc1167d1f7ec_gold2.webp");
  background-position: 0 0;
  background-size: auto;
  border-radius: 100%;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  position: sticky;
  top: 50vh;
}

.timeline_circle:active {
  box-shadow: 0 0 0 8px var(--white);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627c0438e89dbc1167d1f7ec_gold2.webp");
  background-position: 0 0;
  background-size: auto;
}

.container-3 {
  width: 90vw;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.revival-timeline {
  z-index: 0;
  background-color: var(--white);
  position: relative;
}

.text-colour-lightgrey {
  color: #ffffffa6;
}

.timeline-intro {
  z-index: 1;
  background-color: var(--white);
  margin-left: 20%;
  margin-right: 20%;
  position: relative;
}

.timeline-intro.fourpilarsintro {
  box-sizing: border-box;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.timeline-intro.fourpilarsintro.centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.eucharistic-congress {
  z-index: 1;
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  margin: 0 20%;
  padding-top: 50px;
  padding-bottom: 75px;
  display: flex;
  position: relative;
}

.congress {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.timeline_item_mobile {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
  position: relative;
}

.timeline_item-desktop {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.quotetext {
  color: var(--black);
  max-width: 824px;
  margin-bottom: 25px;
  padding-left: 5%;
  padding-right: 5%;
  font-family: arpona, sans-serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  line-height: 54px;
  display: flex;
}

.quotetext.white {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
}

.quotetext.white.slightlysmaller {
  font-size: 32px;
  line-height: 48px;
}

.quotetext.slightlysmallermobile.andtablet {
  color: var(--black);
  line-height: 54px;
}

.icon-2 {
  color: var(--black);
}

.icon-2.right.white {
  color: var(--white);
}

.icon-3 {
  color: var(--black);
}

.icon-3.left.white {
  color: var(--white);
}

.quoteattribution {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.quoteattribution.red {
  color: var(--crimson);
  margin-bottom: 10px;
}

.quoteattribution.orange {
  color: var(--orange);
  margin-bottom: 5px;
}

.quoteattributionparish {
  color: var(--65-gray);
  letter-spacing: 0;
  text-transform: none;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.story1 {
  z-index: 1;
  background-color: var(--white-smoke);
  border-radius: 20px;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 35px;
  display: flex;
  position: relative;
}

.story1:active {
  color: var(--gold);
}

.story1.donate-updated {
  max-width: none;
  margin-top: 0;
  padding: 50px;
}

.quotemarks {
  border-radius: 0;
  margin-bottom: 25px;
  display: inline-block;
}

.quotemarks.quotemarkslarge {
  width: 100px;
}

.testimonial-slidar {
  z-index: 1;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  display: flex;
  position: relative;
}

.testimonial-slidar:active {
  color: var(--gold);
}

.testimonial-slidar.panel-body-large {
  padding: 48px;
}

.testimonial-slidar.panel-body-large.align-content-center {
  object-fit: fill;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  min-height: 0;
  margin-bottom: 50px;
  padding: 75px 50px 50px;
  display: none;
}

.testimonial-slidar.panel-body-large.align-content-center.nomargin {
  display: none;
}

.testimonial-slidar.align-content-center {
  justify-content: center;
  align-items: center;
}

.revival-socials {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bc0fa7c78390c73ba64a2_blackBackground.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -5px;
  margin-bottom: -5px;
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.rippedpaper5 {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bd4028d528a61894dd9b8_rippedTextureColorTop1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 80px;
  margin-top: -1px;
  position: relative;
  overflow: hidden;
}

.rippedpaper6 {
  z-index: 3;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62866e208ba40069d1f1d634_rippedTextureColorBottom2.webp");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 95px;
  margin-top: 0;
  margin-bottom: -5px;
  position: relative;
  overflow: hidden;
}

.body-3 {
  background-color: var(--white);
  padding-bottom: 118px;
}

.socialicons {
  color: var(--65-gray);
  height: 30px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: asap, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.socialicons:hover {
  filter: invert(25%);
}

.socialicons.spotify, .socialicons.twitter {
  display: none;
}

.socialicons.youtube {
  padding-left: 4px;
}

.footercontainer {
  z-index: 1;
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.footercontainer:active {
  color: var(--gold);
}

.socialiconscontainer {
  grid-column-gap: 20px;
  color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-top: 0;
  font-family: asap, sans-serif;
  font-weight: 400;
  display: flex;
}

.socialiconscontainer.leftaligned {
  justify-content: flex-start;
}

.bible-verse {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.bible-verse.margintop {
  margin-top: 75px;
}

.subscribetext {
  color: var(--white);
  letter-spacing: 0;
  font-family: asap, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.newslettersignup {
  z-index: 1;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  display: flex;
  position: relative;
}

.newslettersignup:active {
  color: var(--gold);
}

.goldcross {
  max-width: 30px;
}

.blogthumbnail {
  border-radius: 20px;
}

.blogheadline {
  color: var(--black);
  text-transform: none;
  margin-bottom: 10px;
  font-family: arpona, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.blogheadline:hover, .blogheadline.linked:hover {
  color: var(--75-gray);
}

.blogheadline.linked.nounderline {
  cursor: pointer;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
}

.blogauthor {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  text-transform: none;
  cursor: default;
  font-family: asap, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 36px;
  text-decoration: none;
}

.blogauthor.w--current {
  color: var(--75-gray);
  font-weight: 400;
}

.blogauthor.linked {
  letter-spacing: 1.25px;
  text-transform: uppercase;
}

.blogauthor.space-right {
  margin-right: 5px;
}

.blogsnippet {
  color: var(--65-gray);
  text-transform: none;
  font-family: asap, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.blogdate {
  color: var(--black);
  letter-spacing: 0;
  text-transform: none;
  font-family: asap, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.readnowlink {
  color: var(--black);
  letter-spacing: 0;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.readnowarrow {
  margin-left: 6px;
}

.readnowarrow.inverted {
  filter: invert();
  font-size: 16px;
}

.div-block-14 {
  position: relative;
}

.timeline_date-text-2 {
  color: var(--black);
  letter-spacing: -.03em;
  font-family: arpona, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
  position: static;
  top: 50vh;
}

.subheadline5 {
  color: var(--65-gray);
  letter-spacing: 0;
  text-transform: none;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 24px;
}

.subheadline5.larger {
  margin-bottom: 10px;
  font-size: 21px;
}

.timelinediv {
  position: sticky;
  top: 50vh;
}

.body-6 {
  background-color: var(--white);
  padding-bottom: 0;
}

.hero-image---get-involved {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/645bb41331d2230e33181029_revivalSparkSeries.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 480px;
  margin: -1px auto;
  padding-left: 5%;
  padding-right: 50%;
  display: flex;
  position: relative;
  top: 0;
  bottom: -2px;
}

.vision {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px 5% 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vision.padding-bottom-0 {
  padding-bottom: 0;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.cards-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards-grid-container._3 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.cards-image-mask {
  border-radius: 0%;
  width: 100%;
  margin-bottom: 25px;
  padding-top: 0%;
  position: relative;
  overflow: hidden;
}

.cards-image {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 20px;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  padding: 0 36px;
  display: block;
  position: relative;
  inset: 0%;
}

.cards-image.fixed {
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.waystogetinvolved {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 75px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.numbers {
  z-index: 3;
  object-fit: cover;
  object-position: 50% 50%;
  width: auto;
  max-width: none;
  height: 70px;
  margin-bottom: 0;
  position: relative;
  inset: 35px 0% 0% 35px;
}

.form-vertical-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "."
                 "."
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-input-3 {
  background-color: var(--white);
  color: var(--65-gray);
  border: 2px solid #000;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: asap, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: background-color .2s;
}

.form-input-3:hover {
  border-color: var(--crimson);
}

.form-input-3:focus {
  border-color: var(--crimson);
  color: var(--black);
  background-color: #fff;
}

.form-input-3::placeholder {
  color: var(--65-gray);
}

.testimonialsonblack {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bc0fa7c78390c73ba64a2_blackBackground.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.slide {
  max-height: none;
  overflow: hidden;
}

.promoter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.testimony {
  display: none;
}

.testimony.newtestimony {
  display: block;
}

.hero-image---shorter {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6287efd1d744a901117991ec_congress2024.webp");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 450px;
  margin: -1px auto;
  padding-left: 5%;
  padding-right: 50%;
  display: flex;
  position: relative;
  top: 0;
  bottom: -2px;
}

.hero-image---shorter.eucharistic-missionaries {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/65283b75e26719667f11222c_eucharisticPreachers.webp");
}

.hero-image---shorter.press {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6287f2954c75b36025d63c8e_press.webp");
  background-size: cover;
  min-height: 460px;
}

.hero-image---shorter.press.leadersplaybook {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/644ab59dff01169b80f307a1_ParishPlaybookheader_3.webp");
  padding-right: 30%;
}

.hero-image---shorter.press.eucharisticmoments2 {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/646518cb18f8d0c63e35736a_eucharisticMomentsHeader_3.webp");
}

.hero-image---shorter.press.knighsofcolumbus {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6465499f0913691ed72ccdbf_KOCHeader.webp");
}

.hero-image---shorter.press.parishyear {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/648891eb17ac46b5b11a8e46_songWinners_PressKit_Header.webp");
  background-position: 50%;
  padding-right: 5%;
}

.hero-image---shorter.learn {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62c452a6667036336a388360_heartOfTheRevival.webp");
  align-items: center;
  margin-top: -2px;
  margin-bottom: -2px;
  padding-right: 5%;
}

.hero-image---shorter.learn.fixedhero {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/65283acdda223f51800d755a_learnMore.webp");
}

.hero-image---shorter.ministryresources {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/652841e727a0b5842a7e8e55_ministryResources.webp");
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-right: 5%;
}

.hero-image---shorter.testimonials {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/65283ef5f50654bfe29a902c_testimonials.webp");
  background-position: 50%;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 5%;
}

.hero-image---shorter.parishes {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/65283a6a42470d698cf4a2aa_parishResources.webp");
  background-size: cover;
  align-items: center;
  min-height: 465px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20%;
  padding-right: 20%;
}

.hero-image---shorter.events {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/652840b8cd85d564119aadd6_events.webp");
  align-items: flex-start;
  padding-right: 5%;
}

.hero-image---shorter.heartoftherevivalhero {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62c455ba8805815a38de8c43_heartOfTheRevival.webp");
}

._2columnimage-text {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

._2columnimage-text.parishes {
  margin-bottom: 20px;
  display: block;
}

._2columnimage-text.parishes.pillars.padding-tablet {
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

._2columnimage-text.parishes.pillars.padding-collab {
  background-color: var(--white-smoke);
  margin-bottom: 100px;
  margin-left: 0;
  margin-right: 0;
  padding: 5%;
  display: block;
}

.div-block-18 {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62962f195451e645d1d31d83_usccbEucharisticRevival_shutterstock_212229058.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
}

.congress-features {
  margin-bottom: 50px;
  padding-left: 5%;
  padding-right: 5%;
}

.hero-image---heart-of-the-revival {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  margin: -1px auto;
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
  top: 0;
  bottom: -2px;
}

.hero---heart-of-the-revival {
  color: var(--dark-slate-blue);
  width: 100%;
  display: block;
  overflow: hidden;
}

.hero---heart-of-the-revival.hidden {
  display: none;
}

.homeheartofrevivalnewsletter {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: start;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.flaminghearticon {
  margin-bottom: 17px;
  margin-right: 15px;
}

.bible-verse-container {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  margin-top: -10px;
  margin-bottom: 0;
  padding: 0 0%;
  display: none;
  position: relative;
  overflow: hidden;
}

.bible-verse-2 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 25px;
  padding-top: 35px;
  display: block;
}

.rippedpaper7 {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bc0167a1f8c4935929ae1_rippedTexture6.webp");
  background-position: 0 0;
  background-size: cover;
  min-height: 70px;
  margin-bottom: -2px;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.rippedpaper7.show-tablet {
  display: block;
}

.rippedpaper7.relative {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6463b9d24ef7311bf18c196c_rip_white_gold_gradient_6.webp");
  background-position: 50% 0;
  min-height: 120px;
  margin-bottom: -2px;
  position: relative;
}

.rippedpaper7.show-tablet-2 {
  margin-bottom: 0;
  display: none;
}

.link-arrow-2 {
  text-transform: none;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.headline-with-gold-diamonds-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding-bottom: 20px;
  display: flex;
}

.headline-with-gold-diamonds-2.margin {
  margin-bottom: 30px;
}

.headline-with-gold-diamonds-2.margin.ministryresourcespage {
  margin-bottom: 25px;
}

.headline-with-gold-diamonds-2.margin-none {
  margin-bottom: 0;
  padding-bottom: 0;
}

.process-tabs {
  padding-bottom: 0;
}

.subheadline6 {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: asap, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.subheadline6.white {
  color: var(--white);
}

.subheadline6.normalcasing {
  letter-spacing: 0;
  text-transform: none;
}

.subheadline6.blue {
  color: var(--dark-slate-blue);
}

.subheadline6.nomargin {
  margin-bottom: 0;
}

.subheadline6.nomargin.tabletcentered.mobile {
  display: none;
}

.subheadline6.nobottommargin {
  margin-bottom: 0;
}

.subheadline6.lessmargin {
  margin-bottom: 10px;
}

.subheadline6.lessmargin.sidemargin {
  margin-right: 5px;
}

.subheadline6.lessmargin.normalcasing.gray {
  color: var(--65-gray);
  font-weight: 400;
}

.timelinedivblock {
  padding: 35px;
}

.text-block-22 {
  font-weight: 600;
}

.text-block-22.mobile {
  display: none;
}

.grid-thirds---congress {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-thirds---congress.panel-height-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  min-height: auto;
  margin: 0 5%;
  display: none;
}

.text-span {
  font-weight: 700;
}

.timelinecontainer {
  color: #000;
  background-color: #0000;
  padding-top: 25px;
  padding-bottom: 60px;
  display: none;
}

.div-block-63 {
  background-color: var(--white-smoke);
  border-radius: 20px;
  padding: 35px;
}

.text-span-2 {
  color: var(--gold);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627c0438e89dbc1167d1f7ec_gold2.webp");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.quoteheadshot {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62851ca06d110278e4439493_bishopAndrewCozzens.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 75px;
  height: 75px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.quoteheadshot.donate {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  width: 150px;
  height: 150px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.eucharisticpreachers {
  grid-column-gap: 35px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 35px 5%;
  display: grid;
}

.eucharisticpreacherheadshot {
  text-align: center;
  border-radius: 300px;
  margin-bottom: 15px;
  margin-left: 0;
  display: inline-block;
}

.eucharistpreachersname {
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  font-family: arpona, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

.eucharisticpreachersdiocese {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: asap, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.eucharisticpreachersdiocese.centered {
  color: var(--65-gray);
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.eucharisticpreachersdiocese.centered.lessmargin {
  margin-bottom: 10px;
}

.frequentlyaskedquestions {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.frequentlyaskedquestions.donate {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 10%;
  padding-right: 10%;
  display: none;
}

.style-guide-content-copy {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  font-family: asap, sans-serif;
  font-weight: 400;
  display: block;
}

.bodycopy-faqs {
  color: var(--75-gray);
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.bodycopy-faqs.padding {
  margin-bottom: 10px;
}

.bodycopy-faqs.link {
  color: var(--65-gray);
  text-decoration: underline;
}

.bodycopy-faqs.link:hover {
  color: var(--crimson);
}

.bodycopy-faqs.lightcopy {
  color: var(--25-gray);
}

.text-span-3, .text-span-4, .text-span-5 {
  font-weight: 700;
}

.faqs {
  z-index: 1;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  display: flex;
  position: relative;
}

.faqs:active {
  color: var(--gold);
}

.faqs.accordion {
  align-items: flex-start;
  padding: 0;
}

.text-span-6 {
  font-weight: 700;
}

.text-span-7 {
  white-space: normal;
}

.list-item {
  color: var(--65-gray);
  margin-bottom: 10px;
  font-family: asap, sans-serif;
  list-style-type: decimal;
}

.list-item.bodycopy-faqs {
  margin-bottom: 10px;
}

.list {
  color: var(--65-gray);
  line-height: 28px;
}

.faqs-box {
  direction: ltr;
  background-color: #0000;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.list-2 {
  color: var(--65-gray);
  line-height: 28px;
  list-style-type: disc;
}

.list-2.emlist {
  color: var(--25-gray);
  margin-top: 19px;
}

.list-2.emlist.emlist2 {
  color: var(--black);
}

.list-item-2 {
  color: var(--65-gray);
  margin-bottom: 10px;
  font-family: asap, sans-serif;
  list-style-type: decimal;
}

.list-item-2.bodycopy-faqs {
  color: var(--75-gray);
  margin-bottom: 10px;
  font-size: 18px;
  list-style-type: disc;
}

.list-item-2.bodycopy-faqs.lightlist {
  color: var(--25-gray);
}

.hero-image---faqs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  margin: -1px auto;
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
  top: 0;
  bottom: -2px;
}

.hero-image---faqs.adjustment {
  min-height: 250px;
}

.footertransition {
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62855663179ca9ea0f8c998a_rippedTextureColor_footer.webp");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.section-4 {
  z-index: 2;
  background-color: var(--white);
  background-image: linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.image-10 {
  color: var(--65-gray);
  margin-top: -2px;
  margin-bottom: -2px;
  display: none;
}

.image-10.ppp-footer-transition {
  margin-top: -2px;
  display: none;
}

.hero---faqs {
  color: var(--dark-slate-blue);
  width: 100%;
  margin-top: -5px;
  margin-bottom: -5px;
  overflow: hidden;
}

.contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--65-gray);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 75px 5% 85px;
  display: grid;
}

.headertransition {
  color: var(--dark-slate-blue);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.nav-menu-2 {
  display: flex;
}

.hamburger_icon {
  width: 3em;
}

.grid3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1440px;
  margin-bottom: 25px;
  padding: 0;
}

.pressintro {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px 5% 75px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pressspokesmen {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.div-block-64 {
  max-width: 1440px;
  margin-bottom: 50px;
  margin-left: 15%;
  margin-right: 15%;
}

.div-block-64.press {
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.div-block-65 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.pressinfo {
  background-color: var(--white-smoke);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 15px;
  display: flex;
}

.bodycopy-small {
  color: var(--65-gray);
  text-align: center;
  flex-direction: row;
  padding-left: 0;
  padding-right: 0;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  display: flex;
}

.bodycopy-small.centered {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 16px;
  display: block;
}

.spokespersons {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 25px;
  display: grid;
}

.spokespersonimage {
  border-radius: 20px;
}

.div-block-66 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-68 {
  margin-top: 75px;
  margin-bottom: 100px;
}

.div-block-69 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 8px;
  padding-right: 8px;
  display: grid;
}

.inthenews {
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 10%;
  padding-right: 10%;
}

.newsstory {
  background-color: var(--white-smoke);
  color: var(--dark-slate-blue);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  padding: 25px;
  font-family: asap, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.newsstory:hover {
  color: var(--crimson);
}

.newsstory.nounderline {
  margin-bottom: 0;
  text-decoration: none;
}

.newsstory.nounderline.why-is-this-a-flexbox-on-large-screens {
  background-color: var(--white-smoke);
}

.newsstory.nounderline.why-is-this-a-flexbox-on-large-screens.dark {
  color: var(--black);
  background-color: #cccccc87;
}

.newsstory.nounderline.why-is-this-a-flexbox-on-large-screens.dark:hover {
  color: var(--dark-slate-blue);
}

.articledate {
  color: var(--65-gray);
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: asap, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.articledate.no-underline {
  text-decoration: none;
}

.articledate.no-underline.news {
  margin-bottom: 0;
}

.text-span-8 {
  color: var(--crimson);
}

.text-span-8.nounderline {
  text-decoration: none;
}

.source {
  letter-spacing: 0;
  text-transform: none;
  font-style: italic;
}

.bloggrid2 {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.blogpost {
  z-index: 1;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  display: flex;
  position: relative;
}

.blogpost:active {
  color: var(--gold);
}

.blogpost.panel-body-small {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 15px 0 75px;
}

.blogsection {
  margin-left: 5%;
  margin-right: 5%;
}

.body-7 {
  background-color: var(--white);
  padding-bottom: 0;
}

.newsletter-sign-up {
  z-index: 1;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  display: flex;
  position: relative;
}

.newsletter-sign-up:active {
  color: var(--gold);
}

.backtoblog {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 35px;
  display: block;
}

.backtoblog.hidden {
  display: block;
}

.blogcontainer {
  perspective: 500px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.section-copy {
  color: var(--black);
  margin-top: 144px;
  margin-bottom: 144px;
}

.section-copy.section-small {
  margin-top: 96px;
  margin-bottom: 96px;
}

.eucharisticpreachersintro {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62855663179ca9ea0f8c998a_rippedTextureColor_footer.webp");
  background-position: 50% 65%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px 5% 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.eucharisticpreachersintro.eucharistic-missionary-timeline {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62855663179ca9ea0f8c998a_rippedTextureColor_footer.webp");
  padding-top: 100px;
  display: block;
}

.parishpromo-copy {
  margin-top: 32px;
}

.kerygmaticpreaching {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--white-smoke);
  background-color: var(--white-smoke);
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 60px;
  padding: 35px 0;
  display: block;
}

.div-block-70 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin: 20px 60px;
  display: block;
}

.div-block-72 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-73 {
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  display: block;
}

.eucharisticpreacherstext {
  grid-column-gap: 35px;
  grid-row-gap: 25px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  min-width: auto;
  max-width: 700px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.headline-with-gold-diamonds-copy {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 50px;
  display: flex;
}

.privacypolicy {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-74 {
  grid-column-gap: 25px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-74.left {
  grid-column-gap: 25px;
  justify-content: flex-start;
}

.background-video {
  border-radius: 20px;
  min-height: auto;
  max-height: 350px;
}

.newslettersignup2 {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.resources {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 0;
  display: block;
}

.resourcesimage {
  object-fit: cover;
  border-radius: 20px;
  min-height: 225px;
  max-height: 225px;
  margin-bottom: 15px;
}

.empty-state-2 {
  text-align: center;
  background-color: #0000;
  justify-content: center;
  display: flex;
}

.collection-items---resources {
  object-fit: fill;
  min-height: 100%;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.collection-list {
  grid-column-gap: 25px;
  grid-row-gap: 50px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 75px;
  display: grid;
}

.headlinesubheadlinebodycopytext {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px 5% 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headlinesubheadlinebodycopytext.sponsors {
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 50px;
  display: block;
}

.headlinesubheadlinebodycopytext.sponsors.collaboratorspage, .headlinesubheadlinebodycopytext.eucharisticmoments {
  padding-bottom: 0;
}

.diocesancoordinatorsministryresources {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 50px 5%;
  padding-top: 0;
  display: block;
}

.collection-items---diocesan-coordinators {
  object-fit: fill;
  flex-direction: column;
  min-height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  overflow: visible;
}

.collection-list-wrapper---ministry-resources {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #0000;
  background-color: #0000;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: block;
}

.collection-list---ministry-resources {
  grid-column-gap: 25px;
  grid-row-gap: 50px;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  margin-bottom: 75px;
  display: grid;
}

.dividerline3 {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: var(--black) black black var(--white);
  object-fit: fill;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  min-height: 1px;
  max-height: 1px;
  margin: 0 0% 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.dividerline3.lessspace {
  margin-bottom: 25px;
}

.submitatestimony {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  color: var(--65-gray);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 75px 5% 85px;
  display: grid;
}

.testimonialform {
  z-index: 1;
  background-color: var(--white-smoke);
  border-radius: 20px;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  display: flex;
  position: relative;
}

.testimonialform:active {
  color: var(--gold);
}

.quotetext---hero {
  color: var(--black);
  margin-bottom: 25px;
  font-family: arpona, sans-serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  line-height: 46px;
}

.quotetext---hero.white {
  color: var(--white);
  line-height: 54px;
}

.quoteattribution---hero {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.quoteattribution---hero.white {
  color: var(--white);
  font-size: 20px;
}

.text-block-27 {
  text-align: center;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.italic {
  font-style: italic;
}

.heartoftherevivalsignup {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.parishresources2 {
  grid-column-gap: 35px;
  grid-row-gap: 25px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  min-width: 100%;
  margin-bottom: 25px;
  padding: 0;
}

.parishresources2.hidden {
  display: none;
}

.podcastimagecolumn {
  border-radius: 20px;
  display: block;
  position: static;
}

.podcastimagecolumn.top {
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 149px;
  display: inline-block;
}

.podcastimagecolumn.top.new-image {
  margin-bottom: 0;
}

.podcastimagecolumn.top.new-image.lenten-resource-image {
  float: right;
  max-width: 50%;
  margin-bottom: 10px;
  margin-left: 40px;
}

.podcastimagecolumn.top.image-parish-point-person {
  object-fit: cover;
}

.podcastimagecolumn.top.margin-0.press {
  margin-bottom: 0;
  position: relative;
}

._404 {
  z-index: 1;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 36px 0%;
  display: flex;
  position: relative;
}

._404:active {
  color: var(--gold);
}

.body-8 {
  padding-bottom: 0;
}

.learnmoremodule {
  text-align: center;
  max-width: 670px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.getinvolvedtext {
  grid-column-gap: 35px;
  grid-row-gap: 25px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  min-width: 100%;
  margin-bottom: 25px;
  padding: 0;
}

.sponsorlogos {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.text-span-11 {
  font-weight: 700;
}

.spotlightonlocalevents {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 50px 5%;
  padding-top: 0;
  display: block;
}

.html-embed {
  max-width: 600px;
  display: none;
}

.div-block-76 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.image-12 {
  object-fit: cover;
  border-radius: 20px;
  min-height: 0;
  max-height: 450px;
  margin-bottom: 35px;
  position: static;
  top: -200px;
  overflow: auto;
}

.timelineimage1 {
  object-fit: cover;
  object-position: 15% 50%;
  border-radius: 20px;
  min-height: 450px;
  max-height: 450px;
}

.timelineimage1._2 {
  object-position: 50% 50%;
  max-height: 450px;
}

.timelineimage1._3 {
  object-fit: cover;
  object-position: 50% 50%;
  max-height: 450px;
}

.timelineimage1._4 {
  max-height: 450px;
}

.mask {
  height: auto;
  min-height: 0;
}

.testimonial-slider---on-black {
  z-index: 1;
  background-color: #0000;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.videocontentsignup {
  grid-column-gap: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 960px;
  min-height: 0;
  margin: 0 auto;
  padding: 35px 0;
  display: flex;
  position: relative;
  top: 0;
  bottom: -2px;
}

.html-embed-2 {
  mix-blend-mode: normal;
}

.bodycopy-extralarge {
  color: var(--50-gray);
  text-align: center;
  margin-bottom: 0;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}

.bodycopy-extralarge.leftaligned {
  color: var(--65-gray);
  text-align: left;
  font-size: 24px;
  line-height: 36px;
}

.image-14 {
  object-fit: fill;
  object-position: 100% 0%;
  border-radius: 20px;
  min-height: auto;
}

.image-14.stretch {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
}

.successtext {
  letter-spacing: 0;
  text-transform: none;
  font-family: asap, sans-serif;
  font-weight: 400;
}

.link-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.nounderline {
  cursor: pointer;
  text-decoration: none;
}

.badge-text {
  line-height: 12px;
  text-decoration: none;
}

.body-9 {
  padding-bottom: 0;
}

.pressreleases {
  max-width: 682px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-78 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.collection-item-3 {
  padding: 8px;
}

.pressreleases2 {
  flex-direction: column;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10% 75px;
  display: block;
}

.pressreleases2.radiosnippets {
  padding-top: 75px;
}

.link:hover {
  color: var(--crimson);
}

.parishtext {
  grid-column-gap: 35px;
  grid-row-gap: 20px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  grid-template: ". Area" minmax(1px, .5fr)
                 ". Area" minmax(auto, 4px)
                 "Area-2 Area" minmax(auto, .25fr)
                 / 1.25fr 1fr;
  grid-auto-flow: row;
  min-width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.readnow:hover {
  color: var(--crimson);
}

.bodycopy-smaller {
  color: var(--65-gray);
  letter-spacing: 0;
  text-transform: none;
  max-width: none;
  margin-bottom: 0;
  font-family: asap, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.linkhover:hover {
  color: var(--75-gray);
}

.eucharisticpreacherpopup {
  z-index: 9999;
  background-image: linear-gradient(115deg, #f8b722cc, #f05725cc 33%, #d92828cc 66%, #2c3178cc);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.eucharisticpreacher {
  background-color: var(--white);
  border-radius: 20px;
  max-width: 600px;
  padding: 15px;
}

.headline-4 {
  color: #009f93;
  font-size: 36px;
  line-height: 48px;
}

.button-5 {
  color: #011f42;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #02e0d2;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  display: block;
}

.button-5:hover {
  color: #141c1f;
  background-color: #02d6c9;
}

.closebutton {
  width: 30px;
  padding: 5px;
  display: block;
  position: relative;
  inset: 0% 0% 0 0;
}

.closebuttoncontainer {
  justify-content: flex-end;
  display: flex;
}

.preachercontent {
  padding: 20px;
}

.blogsnippet-2 {
  color: #77787b;
  text-transform: none;
  font-family: asap, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.hero---support {
  color: var(--dark-slate-blue);
  width: 100%;
  overflow: hidden;
}

.statistics {
  background-color: var(--white-smoke);
  border-radius: 25px;
  padding: 25px;
}

.statistics.dark-mode {
  background-color: #303030;
}

.connectwithtim {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.whytherevival {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 75px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.whytherevivaltext {
  grid-column-gap: 35px;
  grid-row-gap: 25px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  min-width: 100%;
  margin-bottom: 25px;
  padding: 0;
}

.whytherevivaltext.nobottommargin {
  grid-column-gap: 35px;
  grid-row-gap: 25px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.connectwithtim2 {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 50px;
  margin-bottom: 25px;
  display: grid;
}

.timcta {
  display: block;
}

.buttonbox {
  display: flex;
}

.dividerline1-support {
  border-style: solid;
  border-width: 1px 1px 1px 0;
  border-color: var(--white) black black var(--white);
  object-fit: fill;
  align-items: center;
  min-width: auto;
  max-width: 1100px;
  min-height: 1px;
  max-height: 1px;
  margin: 75px auto 25px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.support-sign-up {
  z-index: 1;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  display: flex;
  position: relative;
}

.support-sign-up:active {
  color: var(--gold);
}

.supportform {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "."
                 "."
                 / 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.supportformdiv {
  align-self: center;
  width: 100%;
  max-width: 450px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.supporttext {
  text-align: center;
  max-width: 700px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 35px;
}

.stayuptodate {
  margin-left: 0%;
  margin-right: 0%;
  padding: 100px 5% 80px;
}

.stayuptodate3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 20% 1px;
  padding-top: 25px;
  display: flex;
}

.eucharisticpreacherbio {
  margin-right: 0%;
  padding: 100px 5%;
}

.biodiv {
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.bioimage {
  border-radius: 0;
}

.image-17 {
  border-radius: 25px;
}

.preachername {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.preachername.margin {
  margin-bottom: 50px;
}

.body-10 {
  padding-bottom: 0;
}

.backtopreachersbutton {
  justify-content: center;
  margin-top: 35px;
  display: flex;
}

.collection-list-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  margin-bottom: 35px;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
}

.collection-list-2 {
  grid-column-gap: 35px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-3 {
  display: flex;
}

.link-block-3.centered {
  justify-content: center;
}

.readbiolink {
  color: var(--black);
  letter-spacing: 0;
  font-family: asap, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.readbiolink:hover {
  color: var(--50-gray);
}

.videosignup {
  margin: 75px 5% 35px;
}

.div-block-84 {
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-radius: 25px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.div-block-85 {
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.location, .date {
  display: flex;
}

.learnmorelink {
  color: var(--black);
  letter-spacing: 0;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.section_donate {
  margin-top: 75px;
  margin-bottom: 75px;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-88 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.verticalline {
  object-fit: fill;
  border: 1px #000;
  border-left-style: solid;
  align-items: center;
  min-height: 100%;
  max-height: 100%;
  display: block;
}

.grid-thirds-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-thirds-2.panel-height-large {
  grid-column-gap: 25px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: none;
  min-height: auto;
  margin: 0 auto;
  display: grid;
}

.cta-div {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.virtual-catholic-conference-module {
  grid-column-gap: 25px;
  background-color: var(--white-smoke);
  border-radius: 20px;
  align-items: center;
  margin-bottom: 74px;
  margin-left: 5%;
  margin-right: 5%;
  padding: 35px;
  display: none;
}

.virtual-catholic-conference-module.leaders-playbook-module {
  margin-top: 60px;
  display: flex;
}

.image-20 {
  border-radius: 20px;
  width: 50%;
}

.vcc-text {
  flex: 0 auto;
  width: 50%;
  margin-left: 60px;
}

.ministryresourcestabimage {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62f2de031df59417e49eac5b_donatePage1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  min-height: 250px;
  margin-bottom: 25px;
}

.ministryresourcestabimage.b {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6307f09c1bb1413666dbee8c_pillars2.jpg");
}

.ministryresourcestabimage.c {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6307f06f1bbdba2ffec257e5_pillars3.jpg");
}

.ministryresourcestabimage.d {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6307f04b4b4a356d9ee99e21_pillars4.jpg");
  background-position: 50% 100%;
}

.link-block-4 {
  text-decoration: none;
}

.section-7 {
  padding-left: 0;
  padding-right: 0;
}

.column-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.column-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-91 {
  margin-bottom: 20px;
  display: block;
}

.image-22 {
  border-radius: 0;
  width: 30%;
}

.image-22.hide-tablet.align-center {
  width: 35%;
}

.section-10 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.section-10.lenten-section {
  display: block;
}

.heart-revival-sign-up {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0 0%;
  display: block;
  position: relative;
  overflow: hidden;
}

.heart-revival-sign-up.eucharistic-missionaries-sign-up {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  display: block;
}

.heart-revival-sign-up.testimoninal-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-block-5 {
  cursor: default;
}

.ac-confirm-modal {
  background-color: #000c;
  width: 100%;
  min-width: 8%;
  height: 100%;
  min-height: 2%;
  display: inline;
}

.ac-confirm-modal.modal-container {
  display: none;
}

.div-block-93 {
  border: 3px solid var(--goldenrod);
  background-color: var(--white);
  box-shadow: 1px 1px 5px 3px var(--dark-slate-blue);
  border-radius: 25px;
  width: 500px;
  min-width: 175px;
  max-width: 90%;
  min-height: auto;
  max-height: 250px;
  margin-top: 15%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.text-block-29 {
  background-color: var(--75-gray);
  color: var(--white-smoke);
  text-align: center;
  border-radius: 10px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  display: none;
}

.modal-close-button {
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  mix-blend-mode: normal;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 200px;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: block;
  position: static;
  top: 62vh;
}

.modal-close-button:hover {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.modal-close-button:active {
  color: var(--gold);
}

.modal-close-button:focus {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.column-4 {
  padding-left: 0;
  padding-right: 10px;
}

.column-4.column-7 {
  padding-left: 20px;
}

.div-block-96 {
  justify-content: center;
  display: flex;
}

.image-23 {
  border-radius: 20px;
  max-height: 350px;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-.revival-categories {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.margin-bottom.margin-medium {
  margin-bottom: 2rem;
}

.margin-bottom.margin-tiny {
  margin-bottom: .125rem;
}

.margin-bottom.margin-medium, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-, .margin-bottom.margin-huge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom3, .margin-bottom.margin-0, .margin-bottom.margin-custom1, .margin-bottom.margin-custom2, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small-3 {
  margin-bottom: 1.5rem;
}

.margin-bottom.margin-small {
  flex-direction: row;
  margin-top: 0;
  margin-bottom: 1.25rem;
  padding: 0;
  display: block;
}

.margin-bottom.margin-xsmall {
  margin-bottom: .5rem;
}

.margin-bottom.margin-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.margin-bottom.margin-medium {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xlarge {
  color: #fff;
  margin-left: 2rem;
  margin-right: 2rem;
}

.margin-bottom.margin-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.margin-bottom.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  flex-direction: row;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.gallery6_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.padding-section-large-top-0 {
  padding-top: 0;
  padding-bottom: 7rem;
}

.padding-section-large-top-0.padding-bottom-less {
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.gallery6_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.text-size-medium {
  color: var(--75-gray);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  padding-right: 0;
  font-family: acumin-pro, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-size-medium.text-align-center.display-block {
  display: block;
}

.text-size-medium.margin-bottom-0 {
  margin-bottom: 0;
  display: flex;
}

.text-size-medium.acumin {
  color: var(--off-black);
  margin-top: 10px;
  font-family: acumin-pro, sans-serif;
}

.text-size-medium.text-color-grey {
  color: var(--50-gray);
}

.text-size-medium.margin-bottom-none {
  margin-bottom: 0;
}

.text-size-medium.text-colour-lightgrey {
  color: var(--25-gray);
}

.text-size-medium.centered {
  text-align: center;
}

.text-size-medium.margin-bottom {
  margin-bottom: 60px;
}

.text-size-medium.justify {
  text-align: justify;
}

.gallery6_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.gallery6_component.hidden {
  display: none;
}

.padding-global {
  text-align: left;
  padding: 0 5rem 0;
  position: static;
  overflow: visible;
}

.padding-global._2-5rem {
  padding-top: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global.tablet-adjustment.footeradjustment {
  background-color: #f6f6f6;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global.shadow {
  box-shadow: inset 0 2px 10px #0003;
}

.padding-global.padding-bottom-extra {
  padding-bottom: 2rem;
}

.padding-global.min-height {
  min-height: 400px;
}

.text-align-center {
  text-align: center;
  justify-content: center;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.container-large-rightalign {
  justify-content: flex-end;
  display: flex;
}

.collab_logo {
  object-fit: contain;
  width: 100%;
  max-width: 300px;
  height: 100%;
  min-height: 150px;
  max-height: 100px;
}

.collab_checkbox {
  cursor: pointer;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: border-color .27s ease-in-out, border-width .27s ease-in-out;
  position: absolute;
}

.collab_checkbox.w--redirected-checked {
  border-width: 3px;
  border-color: var(--crimson);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  border-radius: 10px;
  transition: border-color .27s ease-in-out, border-width .27s cubic-bezier(.69, .024, .38, .995);
}

.collab_checkbox.w--redirected-focus {
  box-shadow: none;
  cursor: auto;
}

.collab_checkbox.all {
  cursor: pointer;
  border: 1px solid #ccc;
}

.collab_checkbox.all:active {
  border-width: 3px;
  border-color: var(--crimson);
  background-color: #0000;
}

.collab_checkbox.all.w--redirected-checked {
  font-size: 14px;
}

.collab_checkbox.all.w--redirected-focus {
  border-width: 3px;
  border-color: var(--crimson);
}

.colllab_checkboxfield {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
  position: relative;
}

.colllab_checkboxfield.all {
  margin-top: 1rem;
  font-family: asap, sans-serif;
}

.collab_label {
  color: var(--black);
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.collab_label._0-padding {
  text-align: center;
  letter-spacing: 1.5px;
  width: 100%;
  margin: 20px 10px;
  font-size: 14px;
}

.html-embed-6 {
  width: 100%;
}

.button5---pariish-point-copy {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  mix-blend-mode: normal;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: 25px;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  position: static;
  top: 62vh;
}

.button5---pariish-point-copy:hover {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.button5---pariish-point-copy:active {
  color: var(--gold);
}

.button5---pariish-point-copy:focus {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.parish-point-person-copy {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding: 50px 5% 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.small-groups-initiative {
  z-index: 1;
  background-color: var(--white);
  margin: 60px 20% 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: relative;
}

.option2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 60px;
  display: block;
}

.english-version {
  color: var(--50-gray);
  text-align: center;
  margin-bottom: 0;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}

.english-version.bold {
  color: var(--65-gray);
  margin-bottom: 10px;
  font-weight: 600;
}

.english-version.bold.english-column {
  color: var(--orange);
}

.english-version.bold.spanish-column {
  color: var(--goldenrod);
  margin-top: 72px;
}

.english-live-buttons {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  mix-blend-mode: normal;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  position: static;
  top: 62vh;
}

.english-live-buttons:hover {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.english-live-buttons:active {
  color: var(--gold);
}

.english-live-buttons:focus {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.column-6 {
  flex-direction: row-reverse;
  padding-left: 0;
  display: flex;
}

.columns-5 {
  flex-direction: row-reverse;
  flex: 0 auto;
  order: 0;
  display: flex;
}

.column-8 {
  padding-left: 20px;
  padding-right: 0;
}

.div-block-99 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 102px;
  display: none;
}

.div-block-99.layout2, .div-block-99.layout-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.div-block-100 {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 54px;
  display: flex;
}

.ppp-signup {
  grid-column-gap: 25px;
  background-color: var(--white-smoke);
  border-radius: 20px;
  align-items: center;
  margin-bottom: 74px;
  margin-left: 5%;
  margin-right: 5%;
  padding: 35px;
  display: none;
}

.ppp-signup.leaders-playbook-module {
  margin-top: 60px;
  display: flex;
}

.ppp-signup.leaders-playbook-module.mobilemargin {
  display: none;
}

.playbook-coming-soon {
  grid-column-gap: 25px;
  background-color: var(--white-smoke);
  border-radius: 20px;
  align-items: center;
  margin-bottom: 74px;
  margin-left: 5%;
  margin-right: 5%;
  padding: 35px;
  display: none;
}

.playbook-coming-soon.leaders-playbook-module {
  margin-top: 60px;
  display: flex;
}

.playbook-coming-soon.leaders-playbook-module.mobilemargin {
  display: flex;
}

.role-as-ppp {
  z-index: 1;
  background-color: var(--white);
  margin: 60px 20% 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: relative;
}

.tablefacilitator-headline {
  color: var(--black);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 44px;
}

.bodycopy-large-facilitator {
  color: var(--50-gray);
  text-align: center;
  margin-bottom: 0;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}

.bodycopy-large-facilitator.marginbottom-small {
  text-align: center;
  max-width: 500px;
  margin-bottom: 15px;
}

.group-initiative-documents {
  color: var(--black);
  text-align: left;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 19px;
  margin-bottom: 25px;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.group-initiative-documents.sign-up-now {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 30px;
  display: block;
}

.documents {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 102px;
  display: none;
}

.documents.layout2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.subheadingsteps-copy {
  color: var(--black);
  text-align: left;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 19px;
  margin-bottom: 25px;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.subheadingsteps-copy.blue {
  color: var(--orange);
  margin-bottom: 5px;
}

.subheadingsteps-copy.blue.centered {
  margin-top: 10px;
}

.subheadingsteps-copy.blue {
  color: var(--dark-slate-blue);
}

.subheadingsteps-copy.blue.centered {
  margin-bottom: 5px;
}

.subheadingsteps-copy.centered {
  text-align: center;
}

.div-block-100-copy {
  grid-row-gap: 25px;
  flex-direction: column;
  display: flex;
}

.div-presentation-pieces {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 102px;
  display: none;
}

.div-presentation-pieces.layout2 {
  grid-column-gap: 16px;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: -35px;
  display: grid;
}

.heading-presentation {
  color: var(--75-gray);
}

.heading-presentation2 {
  color: var(--white);
}

.div-block-102 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 102px;
  display: none;
}

.webinar-registrationspanish, .webinar-registrationenglish {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 54px;
  display: none;
}

.training-videos {
  background-color: var(--white-smoke);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px;
  display: flex;
}

.bodycopy-large-copy {
  color: var(--50-gray);
  text-align: center;
  margin-bottom: 0;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}

.bodycopy-large-copy.bold {
  color: var(--65-gray);
  margin-bottom: 10px;
  font-weight: 600;
}

.button-2---download-timeline {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  mix-blend-mode: normal;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: 25px;
  margin-left: 0;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  position: static;
  top: 62vh;
}

.button-2---download-timeline:hover {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.button-2---download-timeline:active {
  color: var(--gold);
}

.button-2---download-timeline:focus {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.timelineimagecolumn {
  border-radius: 20px;
  display: block;
  position: static;
}

.timelineimagecolumn.top {
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 149px;
  display: inline-block;
}

.headlineparishrevival {
  color: var(--black);
  letter-spacing: 0;
  margin-bottom: 25px;
  font-family: arpona, sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 86px;
}

.headlineparishrevival.white {
  color: var(--white);
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  line-height: 78px;
  display: flex;
  position: static;
}

.fourinvitationsvideo {
  margin: 75px 5% 35px;
}

.invitationsvideowatch {
  border: 3px solid var(--white);
  color: var(--white);
  text-align: center;
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 100px;
  margin-top: 15px;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
  display: none;
  position: static;
}

.invitationsvideowatch:hover {
  background-color: var(--white);
  color: var(--black);
}

.beapartofrevival {
  z-index: 1;
  background-color: var(--white);
  margin: 80px 20%;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.quote-mother-teresa-of-calcutta {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  padding: 0 5%;
  display: flex;
}

.quote-mother-teresa-of-calcutta.morepadding {
  align-items: center;
  margin-bottom: 60px;
}

.pillars {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--white-smoke);
  background-color: var(--white-smoke);
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 100px 100px 60px;
  padding: 35px 0;
  display: block;
}

.subheadline3-pilar {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 30px;
}

.subheadline3-pilar.blue {
  color: var(--dark-slate-blue);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 32px;
  display: block;
}

.grid-pilar-1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin: 25px 60px;
  padding: 0;
}

.video-pilar-1 {
  object-fit: fill;
  border-radius: 0;
  min-width: 0%;
  display: block;
}

.video-pilar-1.show-mobile {
  display: none;
}

.numbers-1-pilar {
  z-index: 3;
  object-fit: cover;
  object-position: 50% 50%;
  width: auto;
  max-width: none;
  height: 40px;
  margin-bottom: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.parishrevival {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/65283a6a42470d698cf4a2aa_parishResources.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 480px;
  margin: -1px auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
  top: 0;
  bottom: -2px;
}

.quotetext-ppp {
  color: var(--black);
  max-width: 824px;
  margin-bottom: 25px;
  padding-left: 5%;
  padding-right: 5%;
  font-family: arpona, sans-serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 400;
  line-height: 54px;
  display: flex;
}

.quotetext-ppp.slightlysmaller {
  color: var(--white);
  text-align: center;
}

.your-impact {
  margin: 80px 10%;
}

.text-block-31 {
  color: var(--75-gray);
}

.text-block-32 {
  color: var(--50-gray);
  display: none;
}

.collection-list-3 {
  display: block;
}

.whats-a-ppp {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 15px;
  font-family: arpona, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 72px;
}

.rippedpapercallout {
  z-index: 3;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62866e208ba40069d1f1d634_rippedTextureColorBottom2.webp");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 95px;
  margin-top: 80px;
  margin-bottom: 80px;
  display: block;
  position: relative;
  overflow: hidden;
}

.becomeappp {
  border: 3px solid var(--white);
  color: var(--white);
  text-align: center;
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 100px;
  margin-top: 15px;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
  display: inline-block;
  position: static;
}

.becomeappp:hover {
  background-color: var(--white);
  color: var(--black);
}

.readytobeappp {
  z-index: 3;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62866e208ba40069d1f1d634_rippedTextureColorBottom2.webp");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 95px;
  margin-top: 0;
  margin-bottom: -5px;
  display: block;
  position: relative;
  overflow: hidden;
}

.pppportal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 0%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.ppploginportal {
  border: 3px solid var(--white);
  color: var(--white);
  text-align: center;
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 100px;
  margin-top: 15px;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
}

.ppploginportal:hover {
  background-color: var(--white);
  color: var(--black);
}

.login-to-ppp {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
  display: block;
  position: relative;
  overflow: hidden;
}

.image-10-copy.ppp-footer-transition {
  margin-top: -2px;
}

.footertransitionrecruitmentpage {
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62855663179ca9ea0f8c998a_rippedTextureColor_footer.webp");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  overflow: hidden;
}

.parishrecruitmentbanner {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6446f65b8417ab96fd04993f_recruitment2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 480px;
  margin: -1px auto;
  padding-left: 5%;
  padding-right: 50%;
  display: flex;
  position: relative;
  top: 0;
  bottom: -2px;
}

.headline-recruitment-copy {
  color: var(--black);
  letter-spacing: 0;
  margin-bottom: 25px;
  font-family: arpona, sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 86px;
}

.headline-recruitment-copy.white {
  color: var(--white);
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 65px;
  line-height: 78px;
  display: flex;
  position: static;
}

.testimonialsonblackjpii {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bc0fa7c78390c73ba64a2_blackBackground.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.video-call-to-revival {
  object-fit: fill;
  border-radius: 0;
  min-width: 0%;
  display: block;
}

.embracingthisinitiative {
  margin-top: 40px;
  margin-bottom: 0;
  display: block;
}

.bodycopy-initiative {
  color: var(--50-gray);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  max-width: none;
  margin-top: 24px;
  margin-bottom: 10px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.bodycopy-initiative.centered {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 25px;
}

.bodycopy-initiative.centered.margintop {
  text-align: left;
  max-width: 800px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.bodycopy-initiative.centered.margintop.fourpilarsbodycopy {
  text-align: center;
}

.digital-parish-kit {
  grid-column-gap: 25px;
  background-color: var(--white-smoke);
  border-radius: 20px;
  align-items: center;
  margin-bottom: 74px;
  margin-left: 5%;
  margin-right: 5%;
  padding: 35px;
  display: none;
}

.digital-parish-kit.leaders-playbook-module {
  margin-top: 60px;
  display: flex;
}

.digital-parish-kit.leaders-playbook-module.mobilemargin {
  background-color: var(--white-smoke);
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
}

.downloaddigitalkit {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  mix-blend-mode: normal;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: 25px;
  margin-left: 0;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  position: static;
  top: 62vh;
}

.downloaddigitalkit:hover {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.downloaddigitalkit:active {
  color: var(--gold);
}

.downloaddigitalkit:focus {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.downloaddigitalkit.playbook-button {
  display: none;
}

.headline-browse-resources {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding-bottom: 20px;
  display: flex;
}

.headline-browse-resources.margin {
  margin-bottom: 30px;
}

.headline-browse-resources.margin.ministryresourcespage {
  margin-bottom: 25px;
}

.parishyearcontext {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.year-context-button {
  border: 3px solid var(--white);
  color: var(--white);
  text-align: center;
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 100px;
  margin-top: 15px;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
}

.year-context-button:hover {
  background-color: var(--white);
  color: var(--black);
}

.year-context-button.notoppadding {
  margin-top: 0;
}

.columns-leaders-playbook.centered-container {
  padding-left: 60px;
  padding-right: 60px;
  display: none;
}

.diocesan-english {
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px;
  display: block;
}

.diocesan-spanish {
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 40px;
  padding: 15px;
  display: block;
}

.div-block-104 {
  background-color: var(--crimson);
  width: 50px;
  height: 1px;
}

.collection-item-4 {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.semibold-text {
  font-weight: 600;
}

.bodycopy-large-already-a-ppp {
  color: var(--50-gray);
  text-align: center;
  margin-bottom: 0;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}

.bodycopy-large-already-a-ppp.marginbottom-small {
  text-align: center;
  max-width: 800px;
  margin-bottom: 20px;
}

.columns-leaders-playbook-2024.centered-container {
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.bodycopy-coming-soon {
  color: var(--65-gray);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  max-width: none;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.headline4-parish-kit {
  color: var(--black);
  letter-spacing: 0;
  text-transform: none;
  align-items: flex-start;
  margin-bottom: 15px;
  font-family: arpona, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
  display: flex;
}

.headline4-parish-kit.page-padding-headline4 {
  color: var(--black);
}

.get-the-playbook-subheadline {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 30px;
}

.get-the-playbook-subheadline.blue {
  color: var(--dark-slate-blue);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 32px;
  display: block;
}

.get-the-playbook-subheadline.blue.text-align-left {
  color: var(--black);
}

.playbookparishyear-2 {
  border-radius: 20px;
  display: block;
  position: static;
}

.playbookparishyear-2.top {
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 149px;
  display: inline-block;
}

.playbookparishyear-2.top.margin-0.show-tablet {
  display: none;
}

.heading-training-sesh {
  color: var(--65-gray);
}

.heading-presentation3 {
  color: var(--75-gray);
}

.parish-playbook-walkthrough {
  color: var(--black);
  text-align: left;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 19px;
  margin-bottom: 25px;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.parish-playbook-walkthrough.sign-up-now {
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  display: block;
}

.webinar-wlakthrough-of-playbook {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: none;
}

.see-playbook {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  mix-blend-mode: normal;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: 25px;
  margin-left: 0;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: none;
  position: static;
  top: 62vh;
}

.see-playbook:hover {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.see-playbook:active {
  color: var(--gold);
}

.see-playbook:focus {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.see-playbook.padding {
  align-self: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.heading4-coming-soon-copy {
  color: var(--black);
  text-align: left;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 19px;
  margin-bottom: 25px;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.heading4-coming-soon-copy.red {
  color: var(--crimson);
  margin-bottom: 5px;
}

.heading4-coming-soon-copy.red.centeredmobile {
  margin-top: 0;
}

.playbook-feature {
  grid-column-gap: 25px;
  background-color: var(--white-smoke);
  border-radius: 20px;
  align-items: center;
  margin-bottom: 74px;
  margin-left: 5%;
  margin-right: 5%;
  padding: 35px;
  display: none;
}

.playbook-feature.leaders-playbook-module {
  margin-top: 60px;
  display: flex;
}

.playbook-feature.leaders-playbook-module.mobilemargin {
  background-color: var(--white-smoke);
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

.send-to-playbook {
  float: none;
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  white-space: normal;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: 25px;
  margin-left: 0;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  position: relative;
  inset: auto 0% 0%;
  overflow: visible;
}

.send-to-playbook:hover {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.send-to-playbook:active {
  color: var(--gold);
}

.send-to-playbook:focus {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.send-to-playbook.centered {
  align-self: center;
}

.send-to-playbook.button-3---ghost {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: inline;
}

.video-training-on-eucharisticrevival {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 50px 5% 26px;
  display: block;
  position: relative;
  overflow: hidden;
}

.playbook-walkthrough {
  z-index: 1;
  background-color: var(--white);
  margin: 60px 20% 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: relative;
}

.pilar-subtitles {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.pilar-subtitles.red {
  color: var(--crimson);
  margin-bottom: 10px;
}

.stangelaquotemodule {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 0% 20px;
  padding-top: 40px;
  display: flex;
}

.webinar-wlakthrough-of-playbook-spanish {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: none;
}

.padding-small {
  padding: .9rem;
}

.padding-small.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: none;
}

.text-size-small {
  color: var(--75-gray);
  text-align: left;
  font-family: asap, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-size-small.text-colour-lightgrey {
  color: var(--50-gray);
}

.text-size-small.text-colour-lightgrey.text-align-center, .text-size-small.text-align-center {
  text-align: center;
}

.navbar11_icon-wrapper {
  flex: none;
}

.navbar11_text-wrapper {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.dropdown-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.dropdown-icon-2.hide {
  display: none;
}

.navbar11_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar11_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  text-decoration: none;
  display: grid;
}

.navbar11_dropdown-link:hover {
  -webkit-text-stroke-color: var(--75-gray);
}

.navbar11_dropdown-list {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
}

.navbar11_dropdown-list.w--open {
  border: 1px solid var(--50-gray);
  opacity: 1;
  -webkit-text-stroke-color: var(--25-gray);
  background-color: #0000;
  border-radius: 10px;
  width: 20rem;
  padding: 1.5rem;
}

.text-weight-semibold {
  font-weight: 400;
  text-decoration: none;
}

.text-weight-semibold-2 {
  font-weight: 600;
}

.blue, .text-color-blue {
  color: var(--dark-slate-blue);
}

.text-color-orange {
  color: var(--orange);
}

.text-color-orange.bold {
  font-weight: 700;
}

.supernav {
  z-index: 15;
  box-shadow: none;
  margin-bottom: 0;
  position: sticky;
  inset: -50px 0% auto;
}

.navbackground {
  z-index: 1;
  background-image: linear-gradient(100deg, #2b3278, #d92a28 33%, #f05826 66%, #f7b61e);
  justify-content: space-between;
  min-height: 50px;
  max-height: 50px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.div-block-140 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 5px;
  background-color: #0000;
  padding-top: 15px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.link-block-12 {
  height: 100%;
  min-height: 100%;
  padding-top: 0;
  text-decoration: none;
}

.navtab {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-bottom: 1px #232427;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  height: 100%;
  padding: 7px 10px 5px;
  box-shadow: 0 2px 5px #0003;
}

.navtab:hover {
  background-color: #ffffff40;
}

.navtab.w--current {
  color: #232427;
  background-color: #fff;
  border-bottom-style: none;
  border-bottom-width: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.navtab.inactive {
  box-shadow: none;
  padding-bottom: 5px;
}

.navtab.inactive:hover {
  box-shadow: inset 0 -2px 5px #0003;
}

.navtab.active {
  box-shadow: none;
  color: #232427;
  background-color: #fff;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  text-decoration: none;
}

.div-block-137 {
  grid-column-gap: 5px;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-94-color {
  width: auto;
  max-height: 20px;
}

.image-94-color.mobileadjustment {
  display: block;
}

.image-94-color.mobileadjustment.hide {
  display: none;
}

.image-94-color.mobileadjustment.revival.show {
  display: block;
}

.image-94 {
  width: auto;
  max-height: 20px;
  display: block;
  position: relative;
}

.image-94.hide {
  display: none;
}

.image-94.show {
  display: block;
}

.supernav_tabtext {
  color: #232427;
  flex: 0 auto;
  align-self: stretch;
  font-family: acumin-pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
}

.supernav_tabtext.text-color-white {
  color: #fff;
}

.navtext {
  align-self: flex-end;
  padding-bottom: 10px;
}

.supernavtext {
  color: #232427;
  font-family: acumin-pro, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
}

.supernavtext:hover {
  color: #000;
}

.supernavtext.hide-mobile {
  display: block;
}

.supernavtab {
  z-index: 10;
  color: var(--off-black);
  background-color: #fff;
  font-family: acumin-pro, sans-serif;
  font-weight: 400;
}

.container-full-width {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-full-width.max-width-none {
  max-width: none;
}

.container-full-width.full {
  min-width: 100%;
  max-width: 100%;
}

.padding-section-nav {
  padding: 15px 0;
}

.supernavbar1_container {
  color: var(--off-black);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  font-family: acumin-pro, sans-serif;
  font-weight: 400;
  display: flex;
}

.supernavbar1_logo-link {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.supernavbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.supernavbar1_menu.is-page-height-tablet {
  color: var(--off-black);
  font-family: acumin-pro, sans-serif;
  font-weight: 400;
}

.supernav-container {
  z-index: 10;
  grid-column-gap: 0px;
  flex: 0 auto;
  align-self: center;
  align-items: center;
  font-family: acumin-pro, sans-serif;
  font-weight: 400;
  display: flex;
  position: relative;
}

.supernavbar1_menu-dropdown {
  z-index: 10;
}

.supernavbar1_dropdown-toggle {
  flex-direction: row-reverse;
  align-items: center;
  padding: .5rem 1rem;
  font-family: acumin-pro, sans-serif;
  display: flex;
}

.navitem-text {
  color: var(--off-black);
  padding-top: 0;
  padding-bottom: 0;
  font-family: acumin-pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.navitem-text:hover {
  color: #232427a6;
}

.navitem-text.w--current {
  color: #232427;
}

.navitem-text.padding-left-0 {
  padding-right: 0;
}

.navitem-text.padding-adjustment {
  padding-left: 1rem;
  padding-right: 1rem;
}

.supernavbar1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 5px;
  padding: .5rem;
}

.navbar1_dropdown-link {
  color: #232427;
  padding: .5rem 1rem;
  font-size: 14px;
  line-height: 20px;
}

.navbar1_dropdown-link:hover {
  color: #d92a28;
}

.navbar1_dropdown-link.w--current {
  color: #232427;
}

.navbar1_dropdown-link.hide {
  display: block;
}

.button-8 {
  background-color: #ff715b;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 600;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: inset 0 0 20px 20px #0000;
}

.button-8:hover {
  box-shadow: inset 0 0 20px 20px #0000001a;
}

.button-8.alternate {
  color: #fff;
  letter-spacing: 1px;
  background-color: #f05826;
  border: 2px solid #fff;
  padding: .7rem 1.2rem;
  font-size: 16px;
}

.button-8.alternate:hover {
  background-color: #e25324;
  border-color: #fff;
  padding: .7rem 1.2rem;
}

.button-8.alternate._2 {
  margin-top: 60px;
}

.supernavbar1_menu-button {
  padding: 0;
}

.dropshadow {
  width: 100%;
  height: 0;
  box-shadow: 0 2px 5px 1px #00000026;
}

.div-block-141 {
  margin-top: 25px;
}

.section_superfooter {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-right: 0%;
  padding: 0 0%;
  display: block;
}

.ripped-paper-10-bottom {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6463b9d24ef7311bf18c196c_rip_white_gold_gradient_6.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  flex: 0 auto;
  align-content: flex-end;
  align-items: stretch;
  min-height: 130px;
  margin-bottom: -2px;
  display: flex;
  position: relative;
  bottom: -2px;
}

.ripped-paper-10-bottom.footer {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6463b9d24ef7311bf18c1973_rippedTexture_footer3.webp");
  margin-top: 0;
}

.ripped-paper-10-bottom.footer.parishpointperson {
  margin-top: -100px;
}

.ripped-paper-10-bottom.footer.parishpointperson.edit {
  z-index: 1;
  margin-top: -150px;
}

.ripped-paper-10-bottom.footer.whitebackground {
  background-color: var(--white);
  top: -2px;
}

.ripped-paper-10-bottom.header {
  inset: auto 0% -2%;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6463b9d24ef7311bf18c196c_rip_white_gold_gradient_6.webp");
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: -1px;
  position: absolute;
  inset: auto 0% -2%;
}

.footer_content {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer_module {
  grid-column-gap: 35px;
  flex-direction: row;
  justify-content: space-between;
  align-self: auto;
  display: flex;
}

.supernav-footer1_right-wrapper {
  flex-direction: column;
  max-width: 35%;
  display: flex;
}

.footer_logo {
  align-self: auto;
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  margin-bottom: 25px;
  margin-left: 0;
  margin-right: 0;
}

.supernav-footerlogo2 {
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  display: inline-block;
}

.subheadline_style_3 {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25em;
}

.subheadline_style_3.text-color-blue {
  color: var(--dark-slate-blue);
}

.subheadline_style_3.text-color-blue.margin-bottom-0, .subheadline_style_3.margin-bottom-0 {
  margin-bottom: 0;
}

.subheadline_style_3.text-color-orange {
  color: var(--orange);
}

.subheadline_style_3.text-color-white.margin-bottom-less {
  margin-bottom: 16px;
}

.text-size-regular {
  color: var(--75-gray);
  object-fit: fill;
  margin-bottom: 0;
  padding-top: 0;
  font-family: asap, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.text-size-regular.text-weight-bold.text-color-black {
  margin-bottom: 10px;
  padding-top: 0;
}

.text-size-regular.text-color-25-gray {
  color: var(--25-gray);
}

.text-size-regular.margin-bottom-none {
  margin-bottom: 0;
}

.supernav-footer1_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.supernav-footertitle {
  color: #2b3278;
  text-transform: uppercase;
  margin-top: 0;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
}

.div-block-143 {
  border-bottom: 1px solid #232427;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.sm-icon-link {
  grid-column-gap: 10px;
  grid-row-gap: 25px;
  color: #000;
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.sm-icon-link:hover {
  filter: brightness(50%);
}

.sm-icon {
  object-fit: cover;
  width: 32px;
  height: auto;
  padding: 3px;
}

.footer1_link {
  color: #636466;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.footer1_link:hover {
  color: #232427;
}

.footer1_link.hide-mobile-portrait {
  font-family: acumin-pro, sans-serif;
  line-height: 20px;
}

.footer_right-column {
  grid-row-gap: 50px;
  flex-direction: column;
  display: flex;
}

.universalnav {
  grid-row-gap: 25px;
  border: 1px solid #232427;
  border-radius: 15px;
  flex-direction: column;
  padding: 15px;
  display: block;
}

.navlinks {
  grid-row-gap: 5px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.supernav-footerlink {
  color: #636466;
  margin-top: 8px;
  padding-left: 0;
  font-family: acumin-pro, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.supernav-footerlink:hover {
  color: #232427;
}

.supernav-footerlink.universal {
  margin-top: 0;
  font-family: acumin-pro, sans-serif;
  font-size: 14px;
}

.supernav-footerlink.universal.hide {
  display: none;
}

.footer_nav {
  grid-column-gap: 15px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.footer-block-two {
  border: 1px #232427;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.supernav-footerlogo {
  grid-column-gap: 10px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.supernav-footericon {
  width: auto;
  max-height: 30px;
}

.supernav-footericon.revival {
  max-height: 25px;
}

.supernav-pagetitle {
  color: #232427;
  text-transform: uppercase;
  margin-top: 0;
  font-family: acumin-pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
}

.supernav-pagetitle:hover {
  color: #d92a28;
}

.supernav-pagetitle.unlinked:hover {
  color: #232427;
}

.supernav-pagetitle.height-adjustment {
  margin-top: 5px;
  margin-bottom: 8px;
  line-height: 21px;
}

.supernav-linksdiv {
  flex-direction: column;
  margin-bottom: 10px;
  display: flex;
}

.div-block-146 {
  width: 100%;
}

.footer-divider-two {
  background-color: silver;
  width: 100%;
  height: 1px;
  margin-bottom: 15px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-copyright {
  color: var(--off-black);
  font-family: acumin-pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.supernav-footer1_legal-link {
  color: var(--off-black);
  font-family: acumin-pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
}

.supernav-footer1_legal-link:hover {
  color: #000;
}

.body-11, .body-12 {
  padding-bottom: 0;
}

.padding-global-3 {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-left: 5%;
  padding-right: 5%;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.max-width-56 {
  max-width: 56rem;
}

.padding-section-large {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-section-large.padding-bottom {
  padding-top: 0;
}

.padding-section-large.padding-bottom-0 {
  padding-bottom: 0;
}

.padding-section-large.smaller-mobile {
  padding-bottom: 7rem;
}

.padding-section-large.padding-top-0 {
  padding-top: 0;
}

.padding-section-large.background-color-white.padding-bottom-less {
  padding-bottom: 0;
}

.contact17_item {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  margin-bottom: 20px;
  display: grid;
}

.subheadline_style_4 {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25em;
}

.subheadline_style_4.text-color-blue, .subheadline_style_4.hover-blue:hover {
  color: var(--dark-slate-blue);
}

.subheadline_style_4.hover-yellow:hover {
  color: var(--goldenrod);
}

.subheadline_style_4.hover-orange:hover {
  color: var(--orange);
}

.subheadline_style_4.hover-red:hover {
  color: var(--crimson);
}

.text-weight-bold {
  font-weight: 700;
}

.icon-1x1-medium-3 {
  color: #2b3278;
  width: 18px;
  height: 18px;
}

.text-style-link-3 {
  color: var(--75-gray);
  text-decoration: none;
}

.text-style-link-3.email {
  color: var(--75-gray);
  text-decoration: underline;
}

.text-style-link-3.email:hover {
  color: var(--black);
}

.icon-1x1-medium-2 {
  width: 18px;
  height: 18px;
}

.container_outline_box {
  border: 1px solid #232427;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 25px;
  display: flex;
}

.container_outline_box.contact {
  background-color: var(--white-smoke);
  border-style: none;
  align-items: center;
  max-width: none;
}

.contactdetails {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: flex;
}

.contactdetails2 {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.empty-state-4 {
  display: none;
}

.blog1_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog1_category-menu.no-scrollbar {
  display: none;
}

.heading-style-h5 {
  letter-spacing: 0;
  text-transform: none;
  font-family: arpona, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.heading-style-h5.margin-bottom-16 {
  margin-bottom: 16px;
}

.heading-style-h5.margin-bottom-none {
  margin-bottom: 0;
}

.text-align-center-2 {
  text-align: center;
}

.text-size-regular-2 {
  font-size: 1rem;
}

.blog1_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog1_menu-link.w--current {
  border-color: #0000;
}

.webinar-training-video {
  background-color: var(--white-smoke);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px;
  display: flex;
}

.english-webinar-buttons-copy {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  mix-blend-mode: normal;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  position: static;
  top: 62vh;
}

.english-webinar-buttons-copy:hover {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.english-webinar-buttons-copy:active {
  color: var(--gold);
}

.english-webinar-buttons-copy:focus {
  background-color: var(--black);
  color: var(--white);
  font-weight: 400;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.hide {
  display: none;
}

.margin-top.margin-medium {
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
}

.margin-small {
  padding: 16px;
}

.margin-small.margin-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-small.margin-top.blog-topics {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.blog_checkbox {
  cursor: pointer;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: border-color .27s ease-in-out, border-width .27s ease-in-out;
  position: absolute;
  inset: 0%;
}

.blog_checkbox.w--redirected-checked {
  border-width: 3px;
  border-color: var(--crimson);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  border-radius: 50px;
  transition: border-color .27s ease-in-out, border-width .27s cubic-bezier(.69, .024, .38, .995);
}

.blog_checkbox.w--redirected-focus {
  box-shadow: none;
  cursor: auto;
}

.blog_checkbox.all {
  cursor: pointer;
  border: 1px solid #ccc;
}

.blog_checkbox.all:active {
  border-width: 3px;
  border-color: var(--crimson);
  background-color: #0000;
}

.blog_checkbox.all.w--redirected-checked {
  flex: 0 auto;
}

.blog_checkbox.all.w--redirected-focus {
  border-width: 3px;
  border-color: var(--crimson);
}

.blog_label {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  padding: .5rem 1rem;
  font-family: asap, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
}

.image-10-copy {
  color: var(--65-gray);
  margin-top: -2px;
  margin-bottom: -2px;
  display: none;
}

.image-10-copy.ppp-footer-transition {
  margin-top: -2px;
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.background-color-black {
  color: #fff;
  background-color: #000;
}

.page-wrapper {
  margin-top: 0;
}

.text-weight-normal {
  font-weight: 400;
}

.margin-huge {
  margin: 6rem;
}

.form-radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-tiny, .margin-horizontal.margin-medium, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-huge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom3, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small {
  margin-top: 0;
  margin-bottom: 0;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.margin-xxlarge {
  margin: 5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.text-align-right-2 {
  text-align: right;
}

.margin-vertical, .margin-vertical.margin-custom2, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-xxsmall, .margin-vertical.margin-medium, .margin-vertical.margin-0, .margin-vertical.margin-large, .margin-vertical.margin-custom1, .margin-vertical.margin-xhuge, .margin-vertical.margin-xsmall, .margin-vertical.margin-huge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-small, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.padding-horizontal, .padding-horizontal.padding-custom3, .padding-horizontal.padding-small, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-0, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-horizontal.padding-medium {
  padding: 0;
}

.padding-horizontal.padding-xxhuge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom1, .padding-horizontal.padding-xxsmall {
  padding-top: 0;
  padding-bottom: 0;
}

.icon-height-small {
  height: 2rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.margin-top-2, .margin-top-2.margin-medium, .margin-top-2.margin-custom2, .margin-top-2.margin-large, .margin-top-2.margin-xhuge, .margin-top-2.margin-huge, .margin-top-2.margin-small, .margin-top-2.margin-xlarge, .margin-top-2.margin-0, .margin-top-2.margin-xsmall, .margin-top-2.margin-custom3, .margin-top-2.margin-xxsmall, .margin-top-2.margin-custom1, .margin-top-2.margin-tiny, .margin-top-2.margin-xxhuge, .margin-top-2.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.text-weight-xbold {
  font-weight: 800;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.hide-tablet {
  color: var(--75-gray);
}

.rl-styleguide_spacing-all {
  display: none;
}

.padding-section-small {
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 4rem;
}

.padding-section-small.bottom-adjustment {
  padding-bottom: 1rem;
}

.padding-section-small.padding-bottom-0 {
  padding-bottom: 0;
}

.padding-section-small.padding-adjustment {
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.padding-section-small.padding-top-more {
  padding-top: 4rem;
}

.padding-section-small.padding-bottom {
  padding-bottom: .5rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-0 {
  padding: 0;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.form-checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_color.is-black {
  background-color: #000;
}

.rl-styleguide_color.is-gray {
  background-color: #f4f4f4;
}

.rl-styleguide_color.is-white {
  background-color: #fff;
}

.rl-styleguide_color.is-blue {
  background-color: var(--dark-slate-blue);
}

.rl-styleguide_color.is-red {
  background-color: var(--crimson);
}

.rl-styleguide_color.is-orange {
  background-color: var(--orange);
}

.rl-styleguide_color.is-yellow {
  background-color: var(--goldenrod);
}

.rl-styleguide_color.is-gold {
  background-color: var(--gold);
}

.padding-xxhuge {
  padding: 10rem;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.heading-style-h2 {
  letter-spacing: 0;
  text-transform: none;
  font-family: arpona, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.25;
}

.heading-style-h2.text-color-white.margin-bottom-0 {
  margin-bottom: 0;
}

.heading-style-h2.text-color-white.text-align-center.display-flex {
  flex-direction: column;
  margin-bottom: 16px;
  padding-top: 40px;
}

.padding-large {
  padding: 3rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-medium.padding-top-50 {
  padding-top: 2.5rem;
}

.padding-section-medium.padding-bottom-0 {
  padding-bottom: 0;
}

.padding-section-medium.bottom-less {
  padding-bottom: 2.5rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-xhuge {
  padding: 7rem;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.padding-huge {
  padding: 6rem;
}

.margin-top-auto {
  margin-top: auto;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.text-style-italic {
  font-style: italic;
}

.text-style-muted {
  opacity: .6;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.heading-style-h1 {
  letter-spacing: 0;
  text-transform: none;
  font-family: arpona, sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 1.25;
}

.heading-style-h1.text-color-white.text-effect-drop-shadow {
  text-shadow: 0 3px 8px #00000059;
  padding-right: 8rem;
}

.heading-style-h1.text-color-white.text-effect-drop-shadow.heading-3 {
  margin-top: 25px;
  padding-right: 0;
}

.heading-style-h1.text-color-white.text-effect-drop-shadow-2 {
  text-shadow: 0 3px 8px #00000059;
  padding-right: 0;
}

.heading-style-h1.margin-bottom-0 {
  margin-bottom: 0;
}

.margin-0 {
  margin: 0;
}

.padding-xsmall {
  padding: 1rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.text-style-link {
  text-decoration: underline;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xsmall, .margin-left.margin-custom3, .margin-left.margin-custom2, .margin-left.margin-0, .margin-left.margin-medium, .margin-left.margin-custom1, .margin-left.margin-xxhuge, .margin-left.margin-xxsmall, .margin-left.margin-small, .margin-left.margin-xlarge, .margin-left.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.padding-top, .padding-top.padding-xxlarge, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-custom1, .padding-top.padding-huge, .padding-top.padding-xlarge, .padding-top.padding-0, .padding-top.padding-custom2, .padding-top.padding-xhuge, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-custom3, .padding-top.padding-xxsmall, .padding-top.padding-xxhuge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.margin-xlarge {
  margin: 4rem;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-color-black {
  color: #000;
}

.text-weight-medium {
  font-weight: 500;
}

.main-wrapper {
  z-index: 2;
  position: relative;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.margin-large {
  margin: 3rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.button-11 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
}

.button-11.is-alternate {
  color: #000;
  background-color: #fff;
}

.button-11.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-11.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-11.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-11.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-11.is-secondary {
  color: #000;
  background-color: #0000;
}

.button-11.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button-11.is-small {
  padding: .5rem 1.25rem;
}

.form-radio-label {
  margin-bottom: 0;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.margin-small-2 {
  margin: 1.5rem;
}

.form-field-wrapper {
  position: relative;
}

.padding-left, .padding-left.padding-custom3, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-0, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-small, .padding-left.padding-xlarge, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-large, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-xxsmall, .padding-left.padding-xsmall {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.rl-styleguide_label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

.overflow-scroll {
  overflow: scroll;
}

.heading-style-h6 {
  font-family: arpona, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.overflow-auto {
  overflow: auto;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-right, .margin-right.margin-tiny, .margin-right.margin-xhuge, .margin-right.margin-custom3, .margin-right.margin-xxlarge, .margin-right.margin-0, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-xxsmall, .margin-right.margin-xsmall, .margin-right.margin-medium, .margin-right.margin-huge, .margin-right.margin-custom2, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-custom1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.align-center {
  justify-content: center;
  align-items: center;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.padding-right, .padding-right.padding-xhuge, .padding-right.padding-medium, .padding-right.padding-xxlarge, .padding-right.padding-0, .padding-right.padding-xxsmall, .padding-right.padding-custom2, .padding-right.padding-small, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-xsmall, .padding-right.padding-custom1, .padding-right.padding-tiny, .padding-right.padding-huge, .padding-right.padding-xxhuge, .padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.field-label-2 {
  margin-bottom: .5rem;
  font-weight: 400;
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.margin-xxsmall {
  margin: .5rem;
}

.background-color-gray {
  color: var(--white-smoke);
  background-color: #f4f4f4;
}

.background-color-white {
  background-color: #fff;
}

.icon-height-large {
  height: 5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

.margin-tiny {
  margin: .25rem;
}

.padding-medium {
  padding: 2rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.margin-xsmall {
  margin: 1rem;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  text-decoration: none;
  display: flex;
}

.form-input-5 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-5:focus {
  border-color: #000;
}

.form-input-5::placeholder {
  color: #0009;
}

.form-input-5.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input-5.is-select-input {
  background-image: none;
}

.form-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.heading-style-h4 {
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-family: arpona, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 1.25;
}

.heading-style-h4.text-align-center {
  text-align: center;
  padding-top: 4rem;
}

.heading-style-h4.text-align-center.padding-none {
  padding-top: 0;
}

.heading-style-h4.margin-bottom-0 {
  margin-bottom: 0;
}

.heading-style-h4.text-colour-white.text-align-center.spacing-none {
  margin-bottom: 0;
  padding-top: 0;
}

.heading-style-h4.flex.margin-some {
  margin-bottom: 1rem;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.text-size-tiny {
  font-size: .75rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.margin-medium {
  margin: 2rem;
}

.text-size-large {
  color: var(--75-gray);
  text-align: left;
  font-family: asap, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-size-large.text-align-center {
  text-align: center;
}

.text-size-large.text-weight-bold {
  font-weight: 700;
}

.text-size-large.text-weight-bold.text-color-blue {
  color: var(--dark-slate-blue);
}

.text-size-large.text-weight-bold.text-color-black {
  color: var(--black);
}

.text-size-large.text-color-white.text-align-center.display-block {
  display: block;
}

.text-size-large.text-align-center-2 {
  text-align: center;
}

.text-size-large.text-align-center-2.text-color-lightgrey {
  color: var(--25-gray);
}

.text-size-large.text-color-black {
  color: var(--black);
}

.text-size-large.adjustment.text-colour-white {
  color: var(--white);
}

.text-size-large.adjustment.text-colour-white.text-weight-medium {
  font-weight: 500;
}

.text-color-white {
  color: #fff;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.padding-bottom, .padding-bottom.padding-tiny, .padding-bottom.padding-xsmall, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-xhuge, .padding-bottom.padding-small, .padding-bottom.padding-huge, .padding-bottom.padding-0, .padding-bottom.padding-large, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-medium {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-height-xxsmall {
  height: 1rem;
}

.icon-height-medium {
  height: 3rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.text-align-left {
  text-align: left;
}

.padding-tiny {
  padding: .25rem;
}

.heading-style-h3 {
  letter-spacing: 0;
  text-transform: none;
  font-family: arpona, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.25;
}

.heading-style-h3.margin-bottom-0 {
  margin-bottom: 0;
}

.heading-style-h3.text-align-center {
  text-align: left;
  font-size: 44px;
  font-weight: 600;
  display: block;
}

.heading-style-h3.text-align-center.grow {
  flex: 1;
}

.heading-style-h3.text-colour-white.text-align-center, .heading-style-h3.margin-0.side-padding {
  padding-left: 15px;
  padding-right: 15px;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.margin-xhuge {
  margin: 7rem;
}

.text-weight-light {
  font-weight: 300;
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.margin-xxhuge {
  margin: 10rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.icon-embed-xsmall-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.padding-small-2 {
  padding: 1.5rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.padding-vertical, .padding-vertical.padding-custom3, .padding-vertical.padding-custom1, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-tiny, .padding-vertical.padding-0, .padding-vertical.padding-small, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-xhuge, .padding-vertical.padding-medium, .padding-vertical.padding-huge, .padding-vertical.padding-custom2, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.div-block-161 {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact7_image-wrapper.display-flex {
  grid-row-gap: 25px;
  flex-direction: column;
  display: flex;
}

.rounded_image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  display: block;
}

.contact7_content.display-flex {
  grid-row-gap: 50px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact7_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.subheadline-style-2 {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 1.25;
  display: block;
}

.subheadline-style-2.small {
  font-size: 25px;
}

.subheadline-style-2.small.text-style-allcaps {
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.subheadline-style-2.lowercase {
  text-transform: none;
}

.section_stats {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.headshot-attribution {
  grid-column-gap: 25px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.textattribution {
  grid-row-gap: 25px;
  flex-direction: column;
  display: flex;
}

.subheadline-style-4 {
  color: var(--black);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.25;
}

.subheadline-style-4.margin-bottom-0 {
  margin-bottom: 0;
}

.subheadline-style-4.margin-bottom-0.text-color-blue {
  color: var(--dark-slate-blue);
}

.subheadline-style-4.acumin {
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.subheadline-style-4.text-color-blue {
  color: var(--dark-slate-blue);
}

.subheadline-style-4.text-color-white {
  color: var(--white);
}

.text-color-red {
  color: var(--crimson);
}

.text-color-red.bold {
  font-weight: 700;
}

.headline-with-gold-diamonds-updated {
  grid-column-gap: 25px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.section_pressintro {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.interviewquestions {
  z-index: 1;
  background-color: var(--white-smoke);
  border-radius: 20px;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1100px;
  margin-left: 0;
  margin-right: 0;
  padding: 35px;
  display: flex;
  position: relative;
}

.interviewquestions:active {
  color: var(--gold);
}

.spokespersons_div {
  grid-row-gap: 50px;
  flex-direction: column;
  display: flex;
}

.questions_div {
  grid-row-gap: 25px;
  flex-direction: column;
  display: flex;
}

.questions {
  grid-column-gap: 15px;
  display: flex;
}

.grid4 {
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1440px;
  margin-bottom: 25px;
  padding: 0;
}

.div-block-162 {
  max-width: 50%;
}

.image-roundedcorners {
  border-radius: 20px;
}

.image-roundedcorners.shorter {
  object-fit: cover;
  object-position: 50% 20%;
  max-height: 300px;
}

.image-roundedcorners.yearofmissionwebinars {
  object-fit: cover;
  height: 100%;
}

.grid-3-columns {
  grid-column-gap: 25px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-163 {
  grid-row-gap: 25px;
  flex-direction: column;
  display: flex;
}

.subheadline_style_5 {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25em;
}

.subheadline_style_5.text-color-orange {
  color: #f05826;
}

.subheadline_style_5.text-color-red {
  color: var(--crimson);
}

.subheadline_style_5.text-color-red.margin-bottom-10 {
  margin-bottom: 10px;
}

.subheadline_style_5.text-color-red.margin-bottom-10.text-color-gradient {
  background-image: linear-gradient(266deg, var(--dark-slate-blue), var(--crimson) 33%, var(--orange) 66%, var(--goldenrod));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: block;
}

.subheadline_style_5.text-align-center.text-color-red.margin-bottom-5, .subheadline_style_5.text-align-center.text-color-orange.margin-bottom-5 {
  margin-bottom: 5px;
}

.subheadline_style_5.text-align-center.text-color-yellow {
  color: #e4a81e;
}

.subheadline_style_5.text-align-center.text-color-yellow.margin-bottom-5 {
  margin-bottom: 5px;
}

.subheadline_style_5.text-align-center.text-color-blue {
  color: var(--dark-slate-blue);
}

.subheadline_style_5.text-align-center.text-color-blue.margin-bottom-5 {
  margin-bottom: 5px;
}

.subheadline_style_5.text-color-yellow {
  color: #dda31f;
}

.subheadline_style_5.text-color-yellow.margin-bottom-5 {
  margin-bottom: 5px;
}

.subheadline_style_5.margin-bottom-0 {
  margin-bottom: 0;
}

.subheadline_style_5.margin-bottom-0.text-color-blue {
  color: var(--dark-slate-blue);
}

.subheadline_style_5.margin-bottom-0.text-color-blue.slightlylargermobile {
  margin-bottom: 10px;
}

.subheadline_style_5.text-color-blue {
  color: var(--dark-slate-blue);
}

.subheadline_style_5.text-color-blue.margin-bottom-10 {
  margin-bottom: 10px;
}

.heading_text {
  grid-column-gap: 25px;
  align-items: center;
  display: flex;
}

.div-block-164 {
  background-color: var(--black);
  flex: 1;
  align-self: center;
  width: auto;
  max-width: 100%;
  height: 1px;
}

.contact_item_grid {
  grid-column-gap: 35px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.div-block-165 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-align-center {
  flex-direction: column;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 2em;
  display: flex;
  position: static;
}

.div-block-166 {
  width: 100%;
  height: 100%;
}

.collection-item-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-tiny {
  width: 100%;
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
}

.container-tiny.slightlylarger {
  max-width: 37rem;
}

.container-tiny.margin-0 {
  margin-left: 0;
  margin-right: 0;
}

.container-tiny.slightlylarger2 {
  max-width: 38rem;
}

.weglot_container {
  margin-left: 2.5rem;
}

.weglot_container.hide-tablet {
  margin-left: 1.5rem;
}

.weglot_container_mobile {
  margin-left: 2rem;
  display: none;
}

._2-columns {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

._2-columns.centeredhorizontally {
  place-items: center stretch;
}

.div-block-167 {
  grid-column-gap: 15px;
  align-items: center;
  padding: 2rem 1rem 0;
  display: flex;
}

.welcometext {
  background-image: linear-gradient(72deg, #f08425, var(--orange) 30%, var(--crimson) 60%, var(--dark-slate-blue) 90%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 55px;
}

.layout403_component {
  flex-direction: column;
  display: flex;
}

.layout403_image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/644c34aaf1f18834a478f760_texture_1spread1.jpg");
  background-position: 50%;
  background-size: auto;
  border-radius: 20px;
}

.layout403_tab-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.layout403_tabs-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-bottom: 4rem;
  display: flex;
  overflow: auto;
}

.layout403_tabs-menu.no-scrollbar {
  justify-content: center;
}

.layout403_tabs-menu.no-scrollbar.max-width-100 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.layout403_tab-link {
  color: var(--off-black);
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 1.5px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  font-size: 14px;
}

.layout403_tab-link.w--current {
  background-color: var(--goldenrod);
  border-bottom-style: none;
  border-bottom-color: #0000;
  border-radius: 100px;
  flex: none;
}

.layout403_tab-link.orange {
  color: var(--white-smoke);
}

.layout403_tab-link.orange.w--current {
  background-color: var(--orange);
  color: var(--white);
}

.layout403_tab-link.red.w--current {
  background-color: var(--crimson);
  color: var(--white);
}

.hero---parish-point-people {
  color: var(--dark-slate-blue);
  width: 100%;
  display: block;
  overflow: hidden;
}

.parishpointpeople_backgroundimage {
  z-index: 2;
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/652842b11d334d429841ac44_laughinFriends.webp"), linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
  background-position: 50%, 0 0;
  background-size: cover, auto;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.herotext_parishpointpeople {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 65%;
  min-height: 200px;
  margin: -1px 0;
  padding-top: 10px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  top: 0;
  bottom: -2px;
}

.herotext_parishpointpeople.align-center {
  text-align: left;
  display: inline;
}

.herotext_parishpointpeople.align-center.max-width-none {
  max-width: 100%;
}

.sparktext {
  background-image: linear-gradient(72deg, #f08425, var(--orange) 30%, var(--crimson) 60%, var(--dark-slate-blue) 90%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 60px;
}

.sparktext.prayersparktext {
  font-size: 170px;
}

.sparktext.prayersparktextsmall {
  font-size: 36px;
}

.hero---get-involved-update {
  color: var(--dark-slate-blue);
  width: 100%;
  display: block;
  overflow: hidden;
}

.getinvolved_backgroundimage {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/64827ee692d252843282b616_aromal-surendran-J60r15Q46Z0-unsplash.webp");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.dontmissabeat {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bc0fa7c78390c73ba64a2_blackBackground.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
  display: block;
  position: relative;
  overflow: hidden;
}

.image_parishkits {
  border-radius: 20px;
  margin-top: 0;
  display: block;
  position: static;
}

.heading4---get-involved {
  color: var(--black);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 19px;
  margin-bottom: 25px;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.heading4---get-involved._9-day-prayer {
  font-size: 40px;
}

.text-span-15 {
  color: #ffffffa8;
}

.heart-on-fire {
  grid-column-gap: 35px;
  grid-row-gap: 25px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  min-width: 100%;
  margin-bottom: 25px;
  padding: 0;
  display: none;
}

.hearts-on-fire-image2 {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 20px;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  padding: 0 36px;
  display: block;
  position: relative;
  inset: 0%;
}

.hearts-on-fire-image2.fixed {
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.first-things-first-image {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 20px;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  padding: 0 36px;
  display: block;
  position: relative;
  inset: 0%;
}

.first-things-first-image.fixed {
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.webinar-registration-june-27 {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 54px;
  display: block;
}

.ripped-paper-11 {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6463b9d24ef7311bf18c196c_rip_white_gold_gradient_6.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 130px;
  margin-bottom: -2px;
  position: relative;
  bottom: -2px;
}

.first-things-first-tabletview {
  grid-column-gap: 35px;
  grid-row-gap: 25px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-width: 100%;
  margin-top: 90px;
  margin-bottom: 25px;
  padding: 0;
  display: grid;
}

.meetthespokespersons2 {
  grid-row-gap: 50px;
  flex-direction: column;
  margin-left: 0%;
  margin-right: 0%;
  display: flex;
}

.form_div {
  width: 100%;
}

.content26_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content26_component {
  padding-left: 8rem;
  padding-right: 8rem;
  position: relative;
  overflow: visible;
}

.structure-sparkseries {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sparkseriesgrid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sparkseriesgrid._1 {
  grid-template-columns: 1fr;
}

.spark_div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 0%;
  padding-top: 0;
  display: flex;
}

.layout404_component {
  flex-direction: column;
  display: flex;
}

.text-span-16 {
  color: var(--gold);
}

.quote-image {
  background-color: var(--white);
  border-radius: 0;
  margin-right: 24px;
  padding: 5px;
}

.layout404_image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/644c34aaf1f18834a478f760_texture_1spread1.jpg");
  background-position: 50%;
  background-size: auto;
  border-radius: 20px;
}

.subheadline-large {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.subheadline-large.lesspadding {
  color: var(--black);
  margin-bottom: 10px;
  font-size: 56px;
  display: block;
}

.subheadline-large.lesspadding.blue {
  color: var(--dark-slate-blue);
}

.revivalmissionvision {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.padding-section-large-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large-3.padding-top-0 {
  padding-top: 0;
}

.sparkseriespreview {
  color: var(--dark-slate-blue);
  width: 100%;
  display: block;
  overflow: hidden;
}

.learnaboutseries {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button-white {
  border: 3px solid var(--white);
  color: var(--white);
  text-align: center;
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 100px;
  margin-top: 15px;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
}

.button-white:hover {
  background-color: var(--white);
  color: var(--black);
}

.section-whatsintheseries {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.sparkseriesbackground {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6499fe5057d6cec6b3f333c6_Pentecoste%CC%81s%2C_de_Antonio_Palomino3.webp"), linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: cover, auto;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.text-span-17 {
  text-transform: none;
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
}

.div-block-174 {
  grid-column-gap: 5px;
  display: flex;
}

.otherwaystogive {
  grid-row-gap: 0px;
  flex-direction: column;
  display: block;
}

.div-block-176 {
  grid-column-gap: 20px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.line_offblack {
  background-color: #232427;
  min-width: 100%;
  height: 1px;
}

.line_offblack.padding {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.div-block-177, .bishopcozzansmodule {
  background-color: var(--white-smoke);
  border-radius: 25px;
  padding: 25px;
}

.august1bishopcozzens_backgroundimage {
  z-index: 2;
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d1f1809d87f5d0f9e1240_bishopCozzens.webp"), linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.tab_teams {
  background-color: #0000;
  border: 1px #000;
  border-radius: 100px;
  padding-left: 15px;
  padding-right: 15px;
}

.tab_teams:hover {
  background-color: var(--goldenrod);
  border-radius: 20px 20px 0 0;
}

.tab_teams.w--current {
  z-index: 2;
  border-top-color: var(--goldenrod);
  border-right-color: var(--goldenrod);
  border-left-color: var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--black);
  border-radius: 20px 20px 0 0;
}

.tab_teams.red:hover, .tab_teams.red.w--current {
  background-color: var(--crimson);
  color: var(--white);
}

.tab_teams.orange:hover, .tab_teams.orange.w--current {
  background-color: var(--orange);
  color: var(--white);
}

.tab_teams.blue:hover, .tab_teams.blue.w--current {
  background-color: var(--dark-slate-blue);
  color: var(--white);
}

.tabs-menu-2 {
  grid-column-gap: 5px;
  flex-direction: row;
  justify-content: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  top: 2px;
}

.tab_background {
  border: 2px solid var(--goldenrod);
  background-color: #0000;
  border-radius: 15px;
  padding: 0;
}

.tab_background.orange {
  border-color: var(--orange);
}

.tab_background.red {
  border-color: var(--crimson);
}

.tab_background.blue {
  border-color: var(--dark-slate-blue);
}

.tab_content {
  padding: 25px;
}

.text-block-37 {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
}

.tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.div_alignment-centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._3columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.heading-style-h7 {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  font-family: arpona, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
}

.heading-style-h7.text-align-center {
  text-align: center;
  align-self: center;
}

.heading-style-h7.vollkorn-font {
  font-family: Vollkorn, serif;
  font-size: 18px;
}

.subheadline-style-6 {
  color: var(--black);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
}

.subheadline-style-6.text-color-red, .subheadline-style-6.text-align-center.text-color-red {
  color: var(--crimson);
}

.subheadline-style-6.text-align-center.text-color-red.smaller {
  font-size: 14px;
}

.subheadline-style-6.text-color-blue {
  color: var(--dark-slate-blue);
}

.subheadline-style-6.text-color-blue.system-ui-font {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.bishop_name {
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.underline {
  background-color: var(--goldenrod);
  width: 100%;
  height: 2px;
}

.underline.orange {
  background-color: var(--orange);
}

.underline.red {
  background-color: var(--crimson);
}

.underline.blue {
  background-color: var(--dark-slate-blue);
}

.ppploginportal-copy-copy {
  border: 3px solid var(--white);
  color: var(--white);
  text-align: center;
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 100px;
  margin-top: 15px;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
}

.ppploginportal-copy-copy:hover {
  background-color: var(--white);
  color: var(--black);
}

.signuptobeppp {
  color: var(--dark-slate-blue);
  width: 100%;
  display: block;
  overflow: hidden;
}

.becomeppp-background {
  z-index: 2;
  background-color: var(--white);
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/652844e312fb9cfe5335f83f_webinarImage.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
  overflow: hidden;
}

.revivaltoparish-button {
  border: 3px solid var(--white);
  color: var(--white);
  text-align: center;
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 100px;
  margin-top: 15px;
  padding: 12px 25px;
  font-family: asap, sans-serif;
  font-size: 18px;
}

.revivaltoparish-button:hover {
  background-color: var(--white);
  color: var(--black);
}

.div-block-182 {
  padding-left: .5rem;
}

.youreinvited {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 65%;
  min-height: 200px;
  margin: -1px 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 2rem;
  display: flex;
  position: relative;
  top: 0;
  bottom: -2px;
}

.subheadline-style-2-thankyou {
  font-size: 30px;
  line-height: 1.25;
}

.subheadline-style-2-thankyou.small {
  color: var(--crimson);
  font-size: 25px;
}

._2columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section_collaborators-sponsors {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-184 {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.subheadline-style-3 {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.25;
}

.subheadline-style-3.margin-bottom-0 {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.display-flex {
  justify-content: center;
  display: flex;
}

.display-flex.flex-direction-column {
  flex-flow: column;
}

.divider_vertical {
  background-color: var(--white);
  width: 1px;
}

.divider_horizontal {
  background-color: var(--white);
  width: 100%;
  height: 1px;
}

.modulewrapper {
  grid-column-gap: 25px;
  grid-row-gap: 35px;
  flex-direction: column;
  display: flex;
}

.bishipcozensintrovid {
  margin: 0 5% 8rem;
  display: block;
}

.bishipcozensintrovid.hide {
  display: none;
}

.blog10_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog10_featured-blog {
  grid-column-gap: 24px;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 5rem;
  display: grid;
}

.blog10_image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog10_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog10_featured-button-wrapper {
  margin-top: 0;
  display: flex;
}

.blog10_main-title-link {
  margin-bottom: 1rem;
  text-decoration: none;
  display: block;
}

.blog10_button-wrapper {
  margin-top: 0;
  display: flex;
}

.blog10_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog10_heading-wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.blog10_meta-wrapper {
  margin-bottom: 0;
  display: flex;
}

.blog10_featured-title-link {
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

.sidebar1_component {
  z-index: auto;
  background-color: #0000;
  border-right: 1px solid #000;
  flex-direction: column;
  align-content: flex-start;
  width: 19.5rem;
  height: 100vh;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: sticky;
  top: 100px;
  bottom: 0;
}

.sidebar1_component.parishpointpeople {
  min-width: 13.75rem;
  top: 70px;
}

.shell2_wrapper {
  min-height: 100vh;
  display: flex;
  position: relative;
}

.sidebar1_container {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.icon-embed-xsmall-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.sidebar1_link-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex: 0 auto;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.sidebar1_menu-button {
  padding: 0;
}

.sidebar1_menu-wrapper {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.shell2_main-wrapper {
  background-color: #0000;
  flex: 1;
}

.sidebar1_menu-top {
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  overflow: auto;
}

.sidebar1_menu-top.parishpointpersonportal {
  padding-left: 2rem;
  padding-right: 2rem;
}

.sidebar1_background-layer {
  display: none;
}

.shell2-layout_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sidebar1_link {
  grid-column-gap: .5rem;
  color: var(--white-smoke);
  text-align: center;
  align-items: center;
  padding: .5rem;
  text-decoration: none;
  display: flex;
}

.sidebar1_link:hover {
  color: var(--crimson);
}

.sidebar1_link.w--current {
  color: var(--gold);
  background-color: #0000;
}

.sidebar1_link.indented {
  padding-left: 2.5rem;
  position: static;
}

.sidebar1_menu {
  height: 100%;
}

.spacer {
  height: 50px;
}

.spacer._75 {
  height: 75px;
}

.spacer._85 {
  height: 85px;
}

.spacer.centered {
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.spacer.centered.hide {
  display: none;
}

.spacer._60 {
  height: 60px;
}

.spacer.small {
  height: 25px;
}

.section_jesusandtheeucharist {
  background-color: var(--white-smoke);
}

.textlink2 {
  color: var(--75-gray);
  text-decoration: underline;
}

.textlink2:hover {
  color: #d92a28;
}

.textlink2.text-color-white {
  color: var(--white);
}

.textlink2.text-color-white:hover {
  color: var(--white-smoke);
}

.textlink2.lightgray {
  color: var(--25-gray);
}

.textlink2.lightgray:hover {
  color: var(--crimson);
}

.textlink2.white {
  color: var(--white);
}

.textlink2.white:hover {
  color: var(--crimson);
}

.section_welcome {
  padding-left: 0;
  padding-right: 0;
}

.welcomecopy {
  margin-top: 0;
}

.div-block-186 {
  grid-column-gap: 20px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.section_webinars, .section_fourinvitations {
  padding-left: 0;
  padding-right: 0;
}

.fourinvitations_tabmenu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 4rem;
  display: flex;
  overflow: auto;
}

.parishplaybookdownload2 {
  background-color: #0000;
  border-radius: 0;
  padding: 0 0;
}

.parishplaybook_wrapper {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.fourinvitations_tab {
  border: 2px solid var(--goldenrod);
  color: var(--off-black);
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-self: center;
  padding: .5rem 1rem;
  font-size: 14px;
  display: flex;
}

.fourinvitations_tab:hover {
  background-color: var(--goldenrod);
}

.fourinvitations_tab.w--current {
  border-style: solid;
  border-color: var(--goldenrod);
  background-color: var(--goldenrod);
  border-radius: 100px;
  flex: none;
}

.fourinvitations_tab.orange {
  border-color: var(--orange);
}

.fourinvitations_tab.orange:hover, .fourinvitations_tab.orange.w--current {
  background-color: var(--orange);
  color: var(--white);
}

.fourinvitations_tab.red {
  border-color: var(--crimson);
}

.fourinvitations_tab.red:hover, .fourinvitations_tab.red.w--current {
  background-color: var(--crimson);
  color: var(--white);
}

.fourinvitations_tab.blue {
  border-color: var(--dark-slate-blue);
}

.fourinvitations_tab.blue:hover, .fourinvitations_tab.blue.w--current {
  background-color: var(--dark-slate-blue);
  color: var(--white);
}

.fourinvitations_div {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.section_onlinecommunity {
  z-index: 1;
  object-fit: fill;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.div-block-187 {
  border-bottom: 1px solid var(--black);
  background-color: var(--white-smoke);
  padding: 1rem 2rem;
}

.div-block-187.show-tablet {
  display: none;
}

.section_parishkits {
  padding-left: 0;
  padding-right: 0;
}

.div-block-188 {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.webinars_div {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.div-block-189 {
  background-color: var(--white-smoke);
  border-radius: 25px;
  padding: 25px;
}

.playbookimage {
  border-radius: 0;
  width: 40%;
}

.text-button-group {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column wrap;
  display: flex;
}

.ripped-paper-white {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bd4028d528a61894dd9b8_rippedTextureColorTop1.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 75px;
}

.ripped-paper-white.bottom {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bc0167a1f8c4935929ae1_rippedTexture6.webp");
}

.steps_div._2columns {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.steps_list {
  margin-top: 10px;
  padding-left: 15px;
}

.hero---formationresources {
  color: var(--dark-slate-blue);
  width: 100%;
  display: block;
  overflow: hidden;
}

.formationresources_backgroundimage {
  z-index: 2;
  background-color: var(--white);
  background-image: linear-gradient(301deg, #f8b7224d, #f057254d 33%, #d928284d 66%, #2c31784d), url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6847291ceca8ab5d283257a3_Add%20a%20heading%20(9).png");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-block-190 {
  justify-content: flex-start;
  display: flex;
}

.trainingvideo_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: grid;
}

.presentationsteps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 102px;
  display: none;
}

.presentationsteps.layout2 {
  grid-column-gap: 16px;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.presentationsteps._3columns {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 0;
  display: grid;
}

.presentationsteps._2columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.presentationoutline {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: flex;
}

.padding-section-tiny {
  margin-top: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.text-tableofcontents {
  color: var(--75-gray);
  text-align: left;
  padding-right: 0;
  font-family: asap, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-tableofcontents:hover {
  color: var(--75-gray);
}

.text-tableofcontents-small {
  color: var(--75-gray);
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  font-family: asap, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-tableofcontents-small:hover {
  color: var(--75-gray);
}

.episode_container {
  width: auto;
  max-width: none;
}

.episodes_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.episodes_wrapper._2-columns {
  grid-template-columns: 1fr 1fr;
}

.formembed_1 {
  margin-top: 1rem;
}

.container-extratiny {
  max-width: 24rem;
  margin-left: auto;
  margin-right: auto;
}

.section_newslettersignup {
  z-index: 1;
  background-color: var(--black);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.div-block-193 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.formembed_2 {
  margin-top: 0;
}

.formembed_2.max-width {
  max-width: 400px;
}

.div-block-194 {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-194.reversed {
  grid-template-columns: 1fr 1.5fr;
}

.signupform_div {
  max-width: 500px;
}

.section_heartoftherevival.background-image-black {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-span-19 {
  text-shadow: 4px 4px 6px #0003;
}

.introduction_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  order: 0;
  grid-template-rows: auto;
  align-items: center;
  margin-bottom: 25px;
  padding: 0;
}

.section_sparkseries {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.sparkseries_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.sparkseries_formembed {
  background-color: #0000;
  border-radius: 15px;
  min-width: 300px;
  max-width: none;
  margin-bottom: 0;
}

.div-block-195 {
  display: flex;
}

.section_timeline, .section_blog {
  z-index: 1;
  background-color: var(--white);
  position: relative;
}

.div-block-196 {
  justify-content: center;
  display: flex;
}

.div-block-197 {
  justify-content: space-between;
  display: flex;
}

.textlink_footer {
  color: var(--off-black);
  font-family: acumin-pro, sans-serif;
}

.textlink_footer:hover {
  color: var(--crimson);
}

.quotetext-small {
  color: var(--black);
  max-width: none;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: arpona, sans-serif;
  font-size: 21px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5em;
  display: flex;
}

.grid_2columns {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.grid_2columns.adjusted {
  grid-template-columns: 1fr 1fr;
}

.div-block-198 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.date_wrapper {
  grid-row-gap: .75rem;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.div-block-199 {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.ppptraining_textwrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.step1_div {
  position: relative;
}

.div-block-201 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.div-block-202 {
  margin-top: 6px;
}

.padding-global-12 {
  padding-left: 5%;
  padding-right: 5%;
}

.upcomingwebinar {
  background-color: var(--white-smoke);
  border-radius: 25px;
  padding: 25px;
}

.image-102 {
  border-radius: 20px;
  margin-bottom: 0;
}

.link-block-13 {
  margin-bottom: 20px;
}

.div-block-205 {
  justify-content: center;
  display: flex;
}

.section_hero.jesusandtheeucharist {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 75vh;
  display: block;
}

.section_hero.jesusandtheeucharist.presskit {
  background-image: linear-gradient(250deg, #2c3178b3, #d9282880 33%, #f0572580 66%, #f8b722b3), url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6528494d44e0a8f8ef55e0bb_bishopCozzens_hostElevation.webp");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  justify-content: flex-end;
  height: auto;
}

.div-block-206 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.headline_hero {
  text-align: center;
  width: auto;
  font-size: 72px;
  line-height: 1.125em;
}

.headline_hero.text-color-white {
  text-align: center;
  margin-bottom: 0;
  line-height: 1em;
}

.headline_hero.text-color-white.texteffect-dropshadow {
  letter-spacing: 0;
  text-shadow: 4px 4px 2px #0003;
}

.text-span-20 {
  text-align: left;
  margin-right: 0;
  font-size: 100px;
}

.div-block-207 {
  width: 700px;
}

.text-span-21 {
  margin-left: 74px;
  font-size: 100px;
  line-height: 1em;
}

.text-span-22 {
  margin-right: 0;
  font-size: 60px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.2em;
}

.section_powerfulseries {
  background-color: #f6f6f6;
}

.div-block-209 {
  max-width: 60%;
}

.flex-block {
  grid-column-gap: 3rem;
}

.benefits_div {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.benefits_wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.headline_benefits {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: asap, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.image-104 {
  width: 45px;
}

.div-block-210 {
  grid-column-gap: 3rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.speakerimage {
  border-radius: 15px;
}

.cell {
  grid-row-gap: 20px;
}

.list_wrapper {
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.quick-stack {
  padding: 0;
}

.quick-stack-2 {
  grid-row-gap: 20px;
}

.smallgroupseriesbackground {
  z-index: 2;
  background-color: var(--white);
  background-image: linear-gradient(#2c3178bf, #2c3178bf), linear-gradient(301deg, #f8b72259, #f0572559 33%, #d9282859 66%, #2c317859), url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/64f0ed6d0cd34f435eb07027_backgroundImage_parish.webp");
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.blog66_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog66_arrow {
  border: 1px solid var(--black);
  color: var(--black);
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.blog66_arrow:hover {
  background-color: var(--black);
  color: var(--white);
}

.blog66_arrow.left {
  border-color: var(--black);
  right: 4rem;
}

.blog66_mask {
  width: 33.33%;
  overflow: visible;
}

.section_blog66 {
  overflow: hidden;
}

.blog66_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 5rem;
  position: relative;
}

.blog66_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog66_slide {
  padding-right: 2rem;
}

.blog66_slide-nav {
  z-index: 0;
  height: 1.75rem;
  font-size: .5rem;
  inset: auto 0% 0%;
}

.blog66_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog66_image {
  cursor: auto;
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog66_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog66_arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.blog66_heading {
  flex: 1;
}

.subheadline-style-7 {
  color: var(--black);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25;
}

.subheadline-style-7.text-color-red {
  color: var(--crimson);
}

.image_congresspromotional {
  object-fit: fill;
  border-radius: 20px;
  margin-top: 0;
  display: block;
  position: static;
}

.div-block-212 {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_youcanhelp {
  background-color: #f6f6f6;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 0 0;
  background-size: auto;
}

.div-block-213 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-105 {
  margin-left: auto;
  margin-right: auto;
}

.image-105.hide-desktop {
  display: none;
}

.div-block-214 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.herospacer {
  height: 130px;
  min-height: 0;
}

.background-video-4 {
  border-radius: 25px;
  justify-content: space-between;
  width: 100%;
  height: 350px;
  display: block;
}

.link-block-14 {
  flex: 1;
  width: 100%;
  height: 100%;
}

.div-block-215 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.div-block-216 {
  grid-column-gap: 2rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1440px;
  display: grid;
}

.div-block-217 {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section_pressintro2 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid5 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1440px;
  margin-bottom: 25px;
  padding: 0;
}

.div-block-219 {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.background-video-5 {
  z-index: 1;
  object-fit: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 75vh;
  margin-top: 0;
  display: block;
  position: static;
  inset: 0%;
}

.background-video-5.home {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.background-video-5.home.hide {
  display: none;
}

.div-block-222 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 50vh;
  display: flex;
}

.div-block-222.adjust {
  height: auto;
}

.div-block-223 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-224 {
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.div-block-222_home {
  z-index: 2;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 75vh;
  display: flex;
  position: relative;
}

.layout131_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout131_image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.layout131_image-wrapper.square {
  max-width: 350px;
  max-height: 350px;
}

.div-block-225 {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-226 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.image-106 {
  box-shadow: 0 2px 5px #0003;
}

.div-block-227 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.text-span-23 {
  text-transform: none;
}

.div-block-228 {
  display: none;
}

.heading-11 {
  width: 100%;
  font-size: 175px;
  line-height: 135px;
}

.section-11 {
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.container-4 {
  max-width: 1200px;
}

.hero---form {
  width: 100%;
  display: block;
  overflow: hidden;
}

.section-12 {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/654a739bc20cbf98fa2aae6f_PrayerPartners.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.hero---paragraph {
  font-size: 24px;
  line-height: 38px;
}

.quick-stack-3 {
  grid-column-gap: 95px;
}

.heading-12 {
  opacity: .66;
  font-size: 30px;
}

.floating-eucharist {
  z-index: 14;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6525727dbc6fa3c9a28b1954_eucharist.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  width: 284px;
  height: 284px;
  padding-left: 40px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.heading-13 {
  text-align: center;
}

.heading-13.text-align-center {
  display: inline;
}

.paragraph-2 {
  text-align: center;
  font-size: 22px;
  line-height: 32px;
}

.container-5 {
  text-align: center;
  max-width: 700px;
}

.heading-14 {
  font-size: 33px;
  line-height: 56px;
}

._2-column-image-right {
  max-width: 1200px;
}

.text-color-yellow {
  color: var(--goldenrod);
}

.text-color-yellow.bold {
  font-weight: 700;
}

.testimonial {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin: 0 5% 20px;
  padding-top: 40px;
  display: flex;
}

.staugustinequotemodule {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 0% 20px;
  padding-top: 40px;
  display: flex;
}

.quick-stack-4 {
  grid-row-gap: 20px;
}

.cell-2 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.cell-3, .cell-4, .cell-5, .cell-6, .cell-7, .cell-8, .cell-9 {
  justify-content: center;
}

.section-prayer {
  flex-direction: column;
  align-items: center;
  margin-bottom: 75px;
  display: flex;
}

.section-prayer-margins {
  justify-content: center;
  margin-top: 75px;
  margin-bottom: 75px;
  display: flex;
}

.section-prayer-margins.margin-bottom-0 {
  margin-bottom: 0;
}

.html-embed-10 {
  background-image: linear-gradient(#fff, #fff);
  border-radius: 20px;
  width: 558px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px;
}

.content-align-center-2 {
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 4em;
  display: flex;
  position: static;
}

.content-align-center-2.padding-0 {
  padding-bottom: 0;
}

.image-107 {
  object-fit: fill;
  border-radius: 20px;
}

.section-headline-revivalresources {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 50px 5% 26px;
  display: block;
  position: relative;
  overflow: hidden;
}

.revivalresourcces-copy {
  grid-column-gap: 35px;
  grid-row-gap: 25px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  min-width: auto;
  max-width: 1200px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.layout131_component-new {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.resources_label {
  color: var(--black);
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.resources_label._0-padding {
  text-align: center;
  letter-spacing: 1.5px;
  width: 100%;
  margin: 20px 10px;
}

.resources_label._0-padding.small {
  font-size: 14px;
}

.resources-category-circle {
  aspect-ratio: 1;
  object-fit: contain;
  border-radius: 100px;
  width: auto;
  min-width: 15px;
  height: auto;
  min-height: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
}

.resources-category-circle.checkbox {
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 0;
}

.collection-item-6 {
  border-radius: 100px;
  flex-direction: row;
  width: 1.5rem;
  height: 1.5rem;
  margin-bottom: 15px;
  margin-right: 0;
  display: flex;
}

.collection-list-4 {
  display: flex;
}

.div-block-231 {
  flex-direction: row;
  width: auto;
  height: auto;
  margin-top: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.html-embed-15 {
  z-index: 2;
  object-fit: fill;
  object-position: 50% 50%;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  height: auto;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.resource-link {
  text-decoration: none;
}

.resource-category {
  color: #000;
}

.div-block-234 {
  display: block;
}

.div-block-234.hide {
  display: none;
}

.form_testimonials {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 25px;
  display: grid;
}

.formlable {
  color: var(--crimson);
  letter-spacing: 1.1px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.div-block-235 {
  z-index: 2;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-236 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-108 {
  object-fit: cover;
  border-radius: 25px;
  width: 100%;
  height: 100%;
}

.text-size-medium-3 {
  color: #636363;
  text-align: left;
  padding-right: 0;
  font-family: asap, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.subheadline_style_5-2 {
  color: #000;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25em;
}

.subheadline_style_5-2.text-color-red {
  color: #d92828;
}

.link-block-16 {
  margin-bottom: 20px;
}

.button-13 {
  color: #000;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 12px 25px;
  font-size: 18px;
  font-weight: 600;
  transition: box-shadow .2s;
  display: inline-block;
  box-shadow: inset 0 0 20px 20px #0000;
}

.button-13:hover {
  box-shadow: none;
  color: #fff;
  background-color: #000;
}

.button-13.is-small {
  padding: 10px 20px;
  font-size: 16px;
  line-height: 21px;
}

.subheadline-style-6-2 {
  color: #000;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
}

.subheadline-style-6-2.text-color-red {
  color: #d92828;
}

.upcomingwebinar-2 {
  background-color: #eee;
  border-radius: 25px;
  padding: 25px;
}

.subheadline_style_3-2 {
  color: #000;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25em;
}

.subheadline_style_3-2.text-color-blue {
  color: #2c3178;
}

.image-110 {
  border-radius: 20px;
  margin-bottom: 0;
}

.div-block-244 {
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.subheadline-style-4-3 {
  color: #000;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: asap, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.25;
}

.div-block-245 {
  background-color: #eee;
  border-radius: 25px;
  padding: 25px;
}

.div-block-246 {
  display: none;
}

.div-block-248 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-248.hide {
  display: none;
}

.text-size-small-3 {
  color: #636363;
  text-align: left;
  font-family: asap, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.div-block-249 {
  display: block;
}

.div-block-249.hide {
  display: none;
}

.blogauthorname {
  color: var(--75-gray);
  text-transform: none;
  margin-bottom: 15px;
  font-family: asap, sans-serif;
  font-size: .875rem;
  font-style: italic;
  font-weight: 400;
  line-height: 21px;
}

.blogauthorname:hover {
  color: var(--75-gray);
}

.div-block-251 {
  display: none;
}

.div-block-252 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.invite-one-back-image {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 20px;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  padding: 0 36px;
  display: block;
  position: relative;
  inset: 0%;
}

.invite-one-back-image.fixed {
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-253 {
  margin-bottom: 40px;
}

.div-block-254 {
  margin-bottom: 60px;
}

.hero---invite-one-back-update {
  color: var(--dark-slate-blue);
  width: 100%;
  margin-top: 37px;
  display: block;
  overflow: hidden;
}

.inviteoneback_backgroundimage {
  z-index: 2;
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/65e9e7bc6843f00d0c0a6ab0_revival_inviteonebackheader.avif"), linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
  opacity: 1;
  background-position: 50% 100%, 0 0;
  background-size: auto, auto;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.hero---year-of-mission {
  color: var(--dark-slate-blue);
  width: 100%;
  margin-top: 0;
  display: block;
  overflow: hidden;
}

.download_yearofmissionplaybook {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.yearofmission_backgroundimage-copy {
  z-index: 2;
  background-color: var(--white);
  opacity: 1;
  background-image: linear-gradient(301deg, #f8b722bf, #f0572566 33%, #d9282866 66%, #2c3178bf), url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6650fc3396e5b430a92158b9_yearofMissionBanner.avif");
  background-position: 0 0, 100%;
  background-size: auto, auto;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.rippedeucharisticmissionary {
  z-index: 3;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62866e208ba40069d1f1d634_rippedTextureColorBottom2.webp");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 95px;
  margin-top: 80px;
  margin-bottom: 80px;
  display: block;
  position: relative;
  overflow: hidden;
}

.rippedeucharisticmissionary.padding-less {
  margin-top: 24px;
}

.tabs-2 {
  display: flex;
}

.tabs-menu-3 {
  flex-flow: column;
  flex: none;
  min-width: 265px;
  display: flex;
}

.text_introtab {
  -webkit-text-stroke-width: 0px;
  font-family: arpona, sans-serif;
  font-size: 50px;
  line-height: 72px;
}

.introtab_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--25-gray);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--black);
  background-color: #0000;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  display: flex;
}

.introtab_container:hover {
  color: var(--50-gray);
}

.introtab_container.w--current {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--goldenrod), var(--goldenrod));
  color: var(--goldenrod);
  -webkit-text-stroke-width: 0px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
  display: flex;
}

.introtab_container.orange.w--current {
  background-image: linear-gradient(to bottom, var(--orange), var(--orange));
  color: var(--orange);
}

.introtab_container.red.w--current {
  background-image: linear-gradient(to bottom, var(--crimson), var(--crimson));
  color: var(--crimson);
}

.introtab_container.blue.w--current {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--dark-slate-blue));
  color: var(--dark-slate-blue);
}

.introtab_textcontainer {
  padding: 16px 32px 32px;
}

.coloremphasis {
  background-image: linear-gradient(to bottom, var(--goldenrod), var(--goldenrod));
  color: var(--white);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline;
}

.coloremphasis.orange {
  background-image: linear-gradient(to bottom, var(--orange), var(--orange));
}

.coloremphasis.red {
  background-image: linear-gradient(to bottom, var(--crimson), var(--crimson));
}

.coloremphasis.blue {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--dark-slate-blue));
}

.section-after-intro-text {
  z-index: 3;
  background-color: #000;
  background-image: linear-gradient(180deg, var(--dark-slate-blue), #fff0 35%), url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/663e37164f7ef7ad3d2f4ebb_gradient_noisy_5.avif");
  color: #eeebdc;
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  margin-top: 21vh;
  padding-top: 10em;
  padding-bottom: 0;
  position: relative;
}

.page-intro-title-wrapper {
  grid-column-gap: .5vh;
  grid-row-gap: .5vh;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.page-intro-splitscreen-wrapper {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.intro-pre-title {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: .9;
}

.page-intro-text-wrapper {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -5vh;
  display: flex;
}

.page-intro-splitscreen-top {
  background-color: var(--dark-slate-blue);
  width: 100%;
  height: 0%;
}

.page-padding-2 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.section-intro {
  z-index: auto;
  background-color: var(--white);
  position: relative;
}

.heading-style-h1-2 {
  color: var(--white);
  letter-spacing: .025em;
  text-transform: uppercase;
  font-family: arpona, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 80px;
  position: relative;
}

.container-small-2 {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.spacer-sm-start {
  padding-top: 2.25rem;
}

.page-intro-wrapper {
  z-index: 0;
  justify-content: center;
  align-items: center;
  height: 100svh;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
  position: sticky;
  top: 0;
}

.section-page-intro {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  min-height: 200svh;
  overflow: clip;
}

.page-intro-title {
  color: var(--black);
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: arpona, sans-serif;
  font-size: 10vw;
  font-weight: 700;
  line-height: .8;
}

.page-intro-title.is-webdesign {
  margin-left: 1.16em;
}

.page-intro-title.is-animation {
  margin-left: 2em;
}

.page-intro-title.is-skills {
  margin-left: .89em;
}

.page-intro-content {
  z-index: 0;
  position: relative;
}

.page-intro-title-small {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 1.5vw;
  font-weight: 400;
}

.page-intro-title-small.is-made-in-webflow {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  text-transform: none;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  margin-bottom: 3px;
  margin-right: 5em;
  display: flex;
}

.page-intro-title-small.is-best-in-class {
  color: var(--crimson);
  text-transform: none;
  align-self: flex-start;
  margin-left: 4em;
  font-family: arpona, sans-serif;
  font-size: 50px;
  font-style: italic;
  font-weight: 400;
  line-height: 50px;
}

.page-intro-splitscreen-bottom {
  background-color: var(--dark-slate-blue);
  width: 100%;
  height: 0%;
}

.div-block-256 {
  display: flex;
  position: relative;
}

.div-block-257 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container_outline_box_2 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 0;
  text-decoration: none;
  display: block;
}

.image-127 {
  z-index: 1;
  max-width: 50%;
  margin: auto;
  position: absolute;
  inset: 0 0%;
}

.movement_image {
  background-color: #2b3278;
  border-top-left-radius: 19px;
  border-top-right-radius: 19px;
  position: relative;
}

.movement_image.background-color-red {
  background-color: #d92a28;
}

.movement_image.background-color-gradient {
  background-image: linear-gradient(243deg, #2b3278, #d92a28 40%, #f05826 70%, #f7b61e);
}

.div-block-200 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin: 25px;
  display: block;
}

.text-style-link-4 {
  color: #232427;
  font-size: 16px;
  text-decoration: none;
}

.div-block-258 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-126 {
  aspect-ratio: 16 / 9;
  filter: none;
  mix-blend-mode: normal;
  object-fit: cover;
  border-top-left-radius: 19px;
  border-top-right-radius: 19px;
  min-width: 100%;
  position: relative;
}

.cta_learnmore {
  grid-column-gap: 5px;
  text-decoration: none;
  display: flex;
}

.div-block-259 {
  margin-top: 2.5em;
}

.revival_signup_module {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-260 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.code-embed {
  opacity: 0;
  -webkit-text-stroke-width: 0px;
  width: 20px;
}

.yearofmissionimage {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 20px;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  padding: 0 36px;
  display: block;
  position: relative;
  inset: 0%;
}

.yearofmissionimage.fixed {
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.bold-text-2 {
  font-weight: 600;
}

.image-129 {
  z-index: 1;
  max-width: 50%;
  margin: auto;
  position: absolute;
  inset: 0 0%;
}

.text-style-link-5 {
  color: #232427;
  font-size: 16px;
  text-decoration: none;
}

.div-block-262 {
  display: inline-block;
}

.heading-style-h1-3 {
  color: var(--white);
  letter-spacing: .025em;
  text-transform: uppercase;
  font-family: arpona, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 80px;
  position: relative;
}

.heading-style-h1-3.outlined {
  color: #0000;
  -webkit-text-stroke-width: 2px;
}

.heading-style-h1-3.outlined.absolute {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
  position: absolute;
}

.pope-francis-quote {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  padding: 0 5%;
  display: flex;
}

.pope-francis-quote.morepadding {
  align-items: center;
  margin-bottom: 60px;
}

.italic-text {
  text-align: center;
  padding-top: 15px;
  display: block;
}

.full-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sticky-viewbox {
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.slide-content {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.card-heading-2 {
  color: var(--white);
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 3px 3px #0000001a;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: arpona, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.12;
}

.card-half {
  flex-direction: column;
  flex: 1;
  width: 50%;
  height: 301%;
  display: flex;
}

.card-half.left, .card-half.right {
  height: 400%;
}

.cards-wrapper {
  border-radius: 2rem;
  width: 100%;
  height: 80vh;
  margin-top: 60px;
  display: flex;
  overflow: hidden;
  box-shadow: 4px 4px 15px #00000059;
}

.cards-scroller {
  border-radius: 2rem;
  height: 800vh;
  position: relative;
}

.card-image-mobile {
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.main-wrapper-2 {
  width: 100vw;
  padding-top: 0;
}

.card-slide {
  width: 100%;
  height: 101%;
  position: relative;
  overflow: hidden;
}

.card-slide.color-2 {
  background-image: linear-gradient(180deg, var(--orange), var(--crimson));
}

.card-slide.color-1 {
  background-image: linear-gradient(180deg, var(--goldenrod), var(--orange));
  color: #fff;
}

.card-slide.color-4 {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--dark-slate-blue), #1d204e);
}

.card-slide.color-3 {
  background-image: linear-gradient(180deg, var(--crimson), var(--dark-slate-blue));
}

.padding-section-medium-em {
  flex-flow: row;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: block;
}

.quick-stack-eucharistic-missionary {
  padding: 0;
}

.image-133 {
  border-radius: 100px;
  margin-top: 10px;
}

.div-block-263 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_walkwithone {
  color: var(--dark-slate-blue);
  width: 100%;
  margin-top: 0;
  display: block;
  overflow: hidden;
}

.walkwithone_backgroundimage {
  z-index: 2;
  background-color: var(--white);
  opacity: 1;
  background-image: linear-gradient(301deg, #f8b72240, #f0572540 33%, #d9282840 66%, #2c317840), url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/665753cb92d8696b94bdd8c3_wwo_header.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.div-block-264 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image_crosses {
  vertical-align: baseline;
  width: 400px;
}

.herotext {
  flex: none;
}

.div_image_crosses {
  align-self: flex-end;
  margin-right: 0;
  position: relative;
  right: -25px;
}

.div_image_crosses.top {
  align-self: flex-start;
  left: -25px;
  right: 0;
}

.walkwithonetext {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 150px;
  font-style: italic;
  font-weight: 500;
  line-height: .9;
}

.withtext {
  letter-spacing: 0;
  vertical-align: super;
  font-size: 72px;
}

.text-span-26 {
  text-shadow: 4px 4px 0 var(--gold);
}

.rippedpaper8 {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/66575a38262aff857904326b_rip_white_gold_5.avif");
  background-position: 50% 100%;
  background-size: cover;
  min-height: 100px;
}

.rippedpaper9 {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/66575ab3a69b1b2b58dfa3f9_rip_white_gold_3.avif");
  background-position: 50% 0;
  background-size: cover;
  height: 115px;
}

.walkwithonetext_div {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 4rem;
  display: flex;
}

.walkwithone_herocontainer {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: 50vh;
  display: flex;
}

.section_walkwithoneintro {
  z-index: 1;
  background-color: var(--white);
  position: relative;
}

.div-block-265 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.image_number {
  width: auto;
  height: 125px;
}

.walkwithone_steps_text {
  color: var(--black);
  font-family: arpona, sans-serif;
  font-size: 48px;
  line-height: 48px;
}

.section_walkwithonesignup {
  background-color: var(--white);
  position: relative;
}

.section_pdfdownloads {
  z-index: 1;
  background-color: var(--white);
  position: relative;
}

.div-block-266 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.pdf_div {
  background-color: var(--white-smoke);
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 25px;
  display: flex;
}

.image-135 {
  border-radius: 15px;
  width: 250px;
}

.walkwithone_timeline {
  z-index: 0;
  background-color: var(--white);
  position: relative;
}

.div-block-267 {
  background-color: var(--white);
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.timeline_introheadline {
  background-color: var(--white);
}

.text-span-27 {
  background-image: linear-gradient(275deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  padding-left: 0;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  display: inline;
}

.walkwithone_formembed {
  background-color: #0000;
  border-radius: 15px;
  min-width: 300px;
  max-width: none;
  margin-bottom: 0;
}

.list-item-3, .list-item-4, .list-item-5, .list-item-6 {
  color: var(--75-gray);
}

.list-3 {
  margin-bottom: 0;
}

.eucharisticmissionary_yomformembed {
  background-color: #0000;
  border-radius: 15px;
  min-width: 300px;
  max-width: none;
  margin-bottom: 0;
}

.section_missionleader {
  padding-left: 0;
  padding-right: 0;
}

.text-span-28 {
  background-image: linear-gradient(275deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  padding-left: 0;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  display: inline;
}

.whatsnext-image {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 20px;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  padding: 0 36px;
  display: block;
  position: relative;
  inset: 0%;
}

.whatsnext-image.fixed {
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.whatsnext-image.fixed.long {
  aspect-ratio: 16 / 9;
  object-position: 50% 20%;
}

.section_whatsnext {
  background-color: var(--white-smoke);
}

.image_missionindividal {
  object-fit: fill;
  object-position: 50% 0%;
  border-radius: 20px;
  margin-top: 0;
  display: block;
  position: static;
}

.media_info_session {
  grid-column-gap: 25px;
  background-color: var(--white-smoke);
  border-radius: 20px;
  align-items: center;
  margin-bottom: 74px;
  margin-left: 5%;
  margin-right: 5%;
  padding: 35px;
  display: none;
}

.media_info_session.leaders-playbook-module {
  margin-top: 60px;
  display: flex;
}

.media_info_session.leaders-playbook-module.mobilemargin.hide {
  display: none;
}

.media-info-session-text {
  flex: 0 auto;
  width: 50%;
  margin-left: 0;
}

.div-block-270 {
  display: flex;
}

.div-block-273 {
  height: 10px;
}

.yearofmissionplaybook_columns {
  padding-left: 60px;
  padding-right: 60px;
}

.column-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-274 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-18 {
  clear: none;
  color: #232427;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 3px solid #232427;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding: .7rem 1.25rem;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.button-18:hover {
  color: #fff;
  background-color: #232427;
}

.button-18.alternate {
  color: #fff;
  letter-spacing: 1px;
  background-color: #f05826;
  border: 2px solid #fff;
  padding: .7rem 1.2rem;
  font-size: 16px;
}

.button-18.alternate:hover {
  background-color: #e25324;
  border-color: #fff;
  padding: .7rem 1.2rem;
}

.button-18.alternate._2 {
  border-style: none;
  border-color: #f6f6f6;
  margin-left: 1rem;
}

.image-136 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-279 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.code-embed-2 {
  flex: 0 auto;
}

.blog_walkthroughthemass {
  margin-left: auto;
  margin-right: auto;
}

.section-digitalassets {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 0 0;
  background-size: cover;
}

.blackline2 {
  flex: 1;
}

.text-size-regular-3 {
  color: #232427;
  flex: 0 auto;
  padding-left: 0;
  font-family: acumin-pro, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.padding-global-13 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.button-19 {
  clear: none;
  color: #232427;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 3px solid #232427;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding: .7rem 1.25rem;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.button-19:hover {
  color: #fff;
  background-color: #232427;
}

.button-19.is-large {
  padding: 1rem 1.5rem;
  font-size: 20px;
  line-height: 20px;
}

.button-19.is-secondary {
  color: #000;
  background-color: #0000;
  flex: 0 auto;
}

.button-19.is-secondary:hover {
  color: #232427;
  background-color: #fff;
}

.button-19.is-secondary.is-centered {
  align-self: auto;
}

.button-19.is-small {
  border-width: 2px;
  padding: 8px 15px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.ripped-paper-6 {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/66f1b680bb3beb811d075be3_rippedTexture_5_top_red.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 120px;
  margin-top: -2px;
  margin-bottom: 4px;
}

.align-center-2 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.gradient-wrapper-2 {
  z-index: -1;
  filter: blur(160px);
  mix-blend-mode: normal;
  background-color: #f05725;
  background-image: linear-gradient(278deg, #f8b722, #f05725 33%, #d92828 66%, #2c3178);
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  min-height: 60vh;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.resources_brandassets {
  display: none;
}

.div-block-255 {
  display: block;
}

.blackline {
  background-color: #232427;
  flex: 1;
  align-self: center;
  width: auto;
  min-width: 0%;
  max-width: 100%;
  height: 1px;
  margin-top: auto;
  margin-bottom: auto;
}

.downarrow {
  width: 25px;
}

.youtube {
  border-radius: 15px;
}

.section-brandassets {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/66f1b67fbb3beb811d075b45_backgroundGrainTexture_red.webp");
  background-position: 0 0;
  background-size: auto;
}

.section-brandassets.walkwithone {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-size: cover;
}

.padding-section-small-2 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-section-small-2.content-align-center {
  justify-content: center;
  display: flex;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.circle-7 {
  z-index: 1;
  filter: blur(100px);
  object-fit: fill;
  background-color: #feb440;
  border-radius: 50%;
  width: 55vw;
  height: 90vh;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: visible;
}

.circle-7._4 {
  filter: none;
  background-color: #f91a27;
  inset: auto 0% 0% auto;
}

.circle-7._3 {
  filter: none;
  background-color: #f9502c;
  position: absolute;
  inset: auto 0% 0% auto;
}

.circle-7._1 {
  filter: none;
  background-color: #223675;
  inset: 0% auto auto 0%;
}

.circle-7._2 {
  filter: none;
  background-color: #feb440;
  inset: 0% 0% auto auto;
}

.section-printedmaterials, .section-parishresources2 {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
  background-position: 0 0;
  background-size: cover;
}

.resources_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.resources_grid._4-columns {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.resources_rows {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.heading-style-large {
  color: #fff;
  font-size: 80px;
}

.heading-style-large.text-align-center.margin-0.dropshadow {
  text-shadow: 3px 3px #0003;
  font-size: 50px;
}

.heading-style-large.heightadjust {
  line-height: 80px;
}

.heading-style-large.heightadjust.margin-bottom-none {
  margin-bottom: 0;
}

.max-width-large-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.textlink {
  color: #d92a28;
  text-decoration: underline;
}

.textlink:hover {
  color: #d92a28;
}

.text-size-medium-4 {
  color: #232427;
  text-align: left;
  object-fit: fill;
  font-family: acumin-pro, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-size-medium-4.text-align-center {
  text-align: center;
  margin-bottom: 0;
}

.text-size-medium-4.text-align-center.text-color-white {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.section-spaceislimited {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.container-supertiny {
  align-self: auto;
  width: 100%;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
}

.container-supertiny.margin-0 {
  margin-left: 0;
  margin-right: 0;
}

.div_quarters_promoresources {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.headlinewithline {
  grid-column-gap: 15px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.linkgroup {
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.text-color-gold {
  color: #c3a34c;
}

.heading-style-h2-2 {
  color: #232427;
  font-family: arpona, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.25;
}

.heading-style-h2-2.text-color-white {
  color: #fff;
}

.div-block-280 {
  color: #000;
}

.padding-section-medium-2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.div-block-281 {
  display: block;
}

.text-emphasis-large {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(259deg, #2b3278, #d92a28 40%, #f05826 70%, #f7b61e);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 104px;
  font-style: italic;
  font-weight: 700;
}

.container-small-3 {
  width: 100%;
  max-width: 48rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.subheadline_style_2 {
  z-index: 3;
  color: #232427;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-top: 25px;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.25em;
  position: static;
  inset: 50% auto;
}

.subheadline_style_2.margin-0 {
  margin-top: 0;
}

.subheadline_style_2.margin-0.text-color-blue {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
}

.image---rounded-corners-2 {
  border-radius: 15px;
}

.image---rounded-corners-2.thinoutline {
  border: 1px #232427;
  box-shadow: 1px 1px 5px 2px #00000026;
}

.image---rounded-corners-2.thinoutline.size-small {
  width: 14rem;
}

.link-block-11 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-block-11.mobileadjustment.nounderline {
  text-decoration: none;
}

.div-block-282 {
  display: block;
}

.subheadline_style_4-2 {
  color: #232427;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25em;
}

.subheadline_style_4-2.hover-blue:hover {
  color: #2b3278;
}

.subheadline_style_4-2.hover-red:hover {
  color: #d92a28;
}

.subheadline_style_4-2.hover-orange:hover {
  color: #f05826;
}

.subheadline_style_4-2.hover-yellow:hover {
  color: #f7b61e;
}

.page-wrapper-2 {
  overflow: visible;
}

.ripped-paper-7 {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/66f1b67ebb3beb811d0759d9_rippedTexture_1.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 80px;
  position: relative;
  bottom: -1px;
}

.ripped-paper-10-bottom-2 {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6463b9d24ef7311bf18c196c_rip_white_gold_gradient_6.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 130px;
  margin-bottom: -2px;
  position: relative;
  bottom: -2px;
}

.ripped-paper-10-bottom-2.whitesmoke {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6463b9d24ef7311bf18c1973_rippedTexture_footer3.webp");
}

.padding-section-tiny-2 {
  padding: 25px 0;
}

.section_hero-2 {
  background-image: linear-gradient(#000000a6, #0000 35%);
  background-position: 0 0;
  position: relative;
  overflow: hidden;
}

.section_hero-2.emcees {
  z-index: 0;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/66f1b680bb3beb811d075c09_backgroundGradientTexture2.webp");
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 400px;
  display: flex;
}

.text-size-regular-4 {
  color: #232427;
  flex: 0 auto;
  padding-left: 0;
  font-family: acumin-pro, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.padding-global-14 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block-283 {
  display: block;
}

.button-group-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.circle-8 {
  z-index: 1;
  filter: blur(100px);
  object-fit: fill;
  background-color: #feb440;
  border-radius: 50%;
  width: 55vw;
  height: 90vh;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: visible;
}

.circle-8._4 {
  filter: none;
  background-color: #f91a27;
  inset: auto 0% 0% auto;
}

.circle-8._3 {
  filter: none;
  background-color: #f9502c;
  position: absolute;
  inset: auto 0% 0% auto;
}

.circle-8._1 {
  filter: none;
  background-color: #223675;
  inset: 0% auto auto 0%;
}

.circle-8._2 {
  filter: none;
  background-color: #feb440;
  inset: 0% 0% auto auto;
}

.max-width-large-3 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium-5 {
  color: #232427;
  text-align: left;
  font-family: acumin-pro, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-size-medium-5.text-align-center {
  text-align: center;
  margin-bottom: 0;
}

.text-size-medium-5.text-align-center.text-color-white {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-block-284 {
  color: #000;
}

.div-block-285 {
  display: block;
}

.container-small-4 {
  width: 100%;
  max-width: 48rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.link-block-18 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-286 {
  display: block;
}

.subheadline_style_4-3 {
  color: #232427;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25em;
}

.subheadline_style_4-3.hover-blue:hover {
  color: #2b3278;
}

.subheadline_style_4-3.hover-red:hover {
  color: #d92a28;
}

.subheadline_style_4-3.hover-orange:hover {
  color: #f05826;
}

.subheadline_style_4-3.hover-yellow:hover {
  color: #f7b61e;
}

.subheadline_style_4-3.text-color-blue {
  color: #2b3278;
}

.page-wrapper-3 {
  overflow: visible;
}

.padding-section-tiny-3 {
  padding: 25px 0;
}

.subheadline_style_4-2-copy {
  color: #232427;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25em;
  text-decoration: none;
}

.subheadline_style_4-2-copy.hover-blue {
  text-decoration: none;
}

.subheadline_style_4-2-copy.hover-blue:hover {
  color: #2b3278;
}

.subheadline_style_4-2-copy.hover-blue.text-align-center {
  text-decoration: none;
}

.subheadline_style_4-2-copy.hover-red:hover {
  color: #d92a28;
}

.subheadline_style_4-2-copy.hover-orange:hover {
  color: #f05826;
}

.subheadline_style_4-2-copy.hover-yellow:hover {
  color: #f7b61e;
}

.button-group-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.align-image-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-2 {
  box-shadow: 1px 1px 5px 2px #00000026;
}

.lowercase {
  text-transform: none;
}

.link-block-19 {
  height: 100%;
  min-height: 100%;
  padding-top: 0;
}

.div-block-287 {
  grid-column-gap: 5px;
  align-items: center;
  display: flex;
}

.image-137 {
  width: auto;
  max-height: 20px;
  display: block;
  position: relative;
}

.supernav_tabtext-2 {
  color: #232427;
  flex: 0 auto;
  align-self: stretch;
  font-family: acumin-pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
}

.supernav_tabtext-2.text-color-white {
  color: #fff;
}

.navtab-2 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-bottom: 1px #232427;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  height: 100%;
  padding: 7px 10px 5px;
  box-shadow: 0 2px 5px #0003;
}

.navtab-2:hover {
  background-color: #ffffff40;
}

.navtab-2.w--current {
  color: #232427;
  background-color: #fff;
  border-bottom-style: none;
  border-bottom-width: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.navtab-2.inactive {
  box-shadow: none;
  padding-bottom: 5px;
}

.navtab-2.inactive:hover {
  box-shadow: inset 0 -2px 5px #0003;
}

.padding-global-15 {
  z-index: 1;
  align-self: stretch;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
  overflow: visible;
}

.content-right {
  position: sticky;
}

.max-width-large-4 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.subscription {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/670843929fd025ad5785908a_pilgrimageIcon.png");
  background-position: -20px -20px;
  background-repeat: no-repeat;
  background-size: 150px;
  border-radius: 15px;
  margin-bottom: 40px;
  padding: 100px 20px 20px;
  box-shadow: 0 12px 14px #0000000f;
}

.text-size-medium-6 {
  color: #232427;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: acumin-pro, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.blog-grid-2 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
}

.container-large-4 {
  align-self: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section_contacthero {
  height: auto;
  position: relative;
  overflow: hidden;
}

.section_contacthero.contact, .section_contacthero.blog {
  z-index: 0;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/670843919fd025ad57858fbf_backgroundGradientTexture2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 400px;
  display: flex;
}

.content-left {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.circle-9 {
  z-index: 1;
  filter: blur(100px);
  object-fit: fill;
  background-color: #feb440;
  border-radius: 50%;
  width: 55vw;
  height: 90vh;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: visible;
}

.circle-9._4 {
  filter: none;
  background-color: #f91a27;
  inset: auto 0% 0% auto;
}

.circle-9._3 {
  filter: none;
  background-color: #f9502c;
  position: absolute;
  inset: auto 0% 0% auto;
}

.circle-9._1 {
  filter: none;
  background-color: #223675;
  inset: 0% auto auto 0%;
}

.circle-9._2 {
  filter: none;
  background-color: #feb440;
  inset: 0% 0% auto auto;
}

.title-large {
  color: #d92a28;
  margin-bottom: 20px;
  font-family: acumin-pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

.heading-style-h2-3 {
  color: #232427;
  font-family: arpona, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.25;
}

.featured-block {
  margin-top: 10px;
}

.formembed_1-2 {
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.stick-wrapper {
  position: sticky;
  top: 100px;
}

.padding-section-small-3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.ripped-paper-7-2 {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/670843929fd025ad57858ffe_rippedTexture_1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 80px;
  position: relative;
  bottom: -1px;
}

.heading-style-h4-2 {
  color: #232427;
  font-family: arpona, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.25;
}

.blog-image {
  width: 100%;
}

.blog-image.shadow {
  box-shadow: 0 22px 34px #0003;
}

.route_name {
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.blog-item {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-bottom: 40px;
  padding: 20px;
  text-decoration: none;
  display: grid;
  box-shadow: 0 22px 34px #0000000f;
}

.profile-block {
  align-items: center;
  display: flex;
}

.blog-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-288 {
  background-color: #000;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 5px 15px;
  display: block;
}

.title-small {
  color: #232427;
  margin-bottom: 4px;
  font-weight: 700;
}

.text-size-regular-5 {
  color: #232427;
  margin-bottom: 0;
  font-family: acumin-pro, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-detials-small {
  color: #939598;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 120%;
}

.blog-image-wrap {
  border-radius: 10px;
  flex: 0 auto;
  overflow: hidden;
}

.blog-image-wrap.smaller {
  border-radius: 15px;
  min-width: 100px;
  max-width: 100px;
  margin-right: 20px;
  box-shadow: 0 22px 34px #00000029;
}

.featured-item {
  color: #202146;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.featured-item:hover {
  color: #5c4ebd;
}

.button-20 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-20.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.button-20.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-20.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.padding-section-medium-3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-size-medium-7 {
  font-size: 1.125rem;
}

.logo4_wrapper {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: .875rem;
  display: flex;
}

.button-group-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.logo4_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
}

.heading-style-h2-4 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.logo4_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.margin-top-3, .margin-top-3.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.logo4_logo {
  max-height: 3.5rem;
}

.heading-style-h2-5 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-size-medium-8 {
  font-size: 1.125rem;
}

.button-21 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-21.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.section_artofaccompaniment {
  z-index: 1;
  background-color: var(--white);
  position: relative;
}

.cta1_content-left.adjustments {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cta1_image-wrapper {
  border-radius: 0;
  overflow: hidden;
}

.cta1_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta1_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.margin-top-4, .margin-top-4.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-section-xlarge {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.padding-section-xlarge.padding-bottom {
  padding-top: 0;
}

.padding-section-xlarge.padding-bottom-0 {
  padding-bottom: 0;
}

.padding-section-xlarge.smaller-mobile {
  padding-bottom: 7rem;
}

.padding-section-xlarge.padding-top-0 {
  padding-top: 0;
}

.padding-section-xlarge.background-color-white.padding-bottom-less {
  padding-bottom: 0;
}

.bold-text-3 {
  display: block;
}

.adventreflectionstext_div {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-289 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.adventreflection_hero {
  z-index: 2;
  background-color: var(--white);
  opacity: 1;
  background-image: linear-gradient(301deg, #f8b72240, #f0572540 33%, #d9282840 66%, #2c317840), url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/672bdad87173661e672c7308_adventReflection_heroImage.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.adventreflections_herocontainer {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 50vh;
  display: flex;
}

.div-block-290 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.textstyle_hearts {
  font-size: 120px;
  line-height: 120px;
}

.div-block-291 {
  background-color: var(--white-smoke);
  border-radius: 25px;
  padding: 1.5rem;
}

.div-block-292 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-lenten-2025 {
  z-index: 1;
  background-color: var(--white);
  object-fit: fill;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0 0%;
  position: relative;
  overflow: hidden;
}

.lenten-resource-2025-mockup.centered-container {
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.image-138 {
  text-align: center;
  display: block;
}

.parishtext-lenten-resource {
  grid-column-gap: 35px;
  grid-row-gap: 0px;
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  grid-template: ". ." minmax(auto, 4px)
                 ". ." minmax(auto, .25fr)
                 "Area-2 Area"
                 / 1.25fr 1fr;
  grid-auto-flow: row;
  min-width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.div-block-293 {
  align-self: center;
}

.image-139 {
  border-radius: 12px;
  max-width: 50%;
  max-height: 70%;
}

.column-9 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bodycopy-lenten {
  color: var(--65-gray);
  text-align: justify;
  letter-spacing: 0;
  text-transform: none;
  max-width: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.bodycopy-lenten.centered {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 25px;
}

.bodycopy-lenten.centered.maxwidth500 {
  max-width: 500px;
  display: none;
}

.bodycopy-lenten.centered.margintop {
  text-align: left;
  max-width: 800px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.bodycopy-lenten.centered.margintop.fourpilarsbodycopy {
  text-align: center;
}

.bodycopy-lenten.centered.margintop.group-initiative-copy {
  margin-bottom: 20px;
  display: block;
}

.bodycopy-lenten.centered.whatsinplaybook_bodycopy {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  padding-bottom: 50px;
  display: block;
}

.bodycopy-lenten.centered.printcopy {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.bodycopy-lenten.black {
  color: var(--black);
  margin-top: 30px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.bodycopy-lenten.link {
  text-decoration: underline;
}

.bodycopy-lenten.link:hover {
  color: var(--crimson);
}

.bodycopy-lenten.lighter {
  color: var(--50-gray);
}

.bodycopy-lenten.lighter.nomaxwidth {
  max-width: none;
}

.bodycopy-lenten.lighter.leftaligned {
  text-align: left;
}

.bodycopy-lenten.nomargin {
  font-size: 16px;
}

.bodycopy-lenten.darker {
  color: var(--black);
  font-size: 18px;
}

.bodycopy-lenten.darker.center-text-always {
  text-align: center;
}

.bodycopy-lenten.nobottommargin {
  color: var(--50-gray);
  margin-bottom: 0;
}

.bodycopy-lenten.smaller {
  font-size: 16px;
  line-height: 24px;
}

.bodycopy-lenten.smaller.lessmargin {
  margin-bottom: 5px;
}

.bodycopy-lenten.evenlighter {
  color: var(--25-gray);
}

.bodycopy-lenten.lessmargin {
  margin-top: 25px;
  margin-bottom: 10px;
}

.bodycopy-lenten.central-alignment.addedpadding {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 0;
}

.bodycopy-lenten.left-aligned {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 25px;
}

.bodycopy-lenten.left-aligned.margintop {
  text-align: center;
  max-width: 800px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.bodycopy-lenten.left-aligned.margintop.ppp-copy {
  color: var(--65-gray);
  text-align: left;
}

.bodycopy-lenten sub {
  font-size: 14px;
  line-height: 24px;
}

.bodycopy-lenten.margin-0.justify {
  text-align: justify;
}

.modal-background-lenten {
  background-color: #12141de6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.modal-background-lenten.max-width-full.lenten-modal {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lenten-modal-box {
  background-color: var(--white-smoke);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  max-height: 80%;
  padding: 40px;
  display: flex;
  position: relative;
}

.lenten-modal-close {
  color: var(--black);
  background-color: #0000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 32px;
  position: absolute;
  inset: 1% 1% auto auto;
}

.heading-15 {
  text-align: center;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 30px;
}

.div-block-294 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-lenten-modal {
  color: var(--black);
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 1rem;
  padding: 12px 25px;
  font-size: 18px;
  font-weight: 600;
  transition: box-shadow .2s;
  display: inline-block;
  box-shadow: inset 0 0 20px 20px #0000;
}

.button-lenten-modal:hover {
  background-color: var(--black);
  box-shadow: none;
  color: var(--white);
}

.button-lenten-modal.is-small {
  overflow-wrap: normal;
  vertical-align: baseline;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 21px;
}

.button-lenten-modal.is-small.margin-none {
  margin-top: 0;
}

.button-lenten-modal.is-alternate {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-lenten-modal.is-alternate:hover {
  background-color: var(--white);
  color: var(--black);
}

.button-lenten-modal.show-mobile {
  display: none;
}

.button-lenten-modal.position-above {
  z-index: 2;
  position: relative;
}

.button-lenten-modal.is-smallest {
  overflow-wrap: normal;
  vertical-align: baseline;
  border-width: 2px;
  margin-top: 0;
  padding: 5px 10px;
  font-size: 15px;
  line-height: 21px;
}

.button-lenten-modal.button-large {
  background-color: var(--orange);
  margin-top: 0;
}

.div-block-295 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bodycopy-lenten-modal {
  color: var(--65-gray);
  text-align: justify;
  letter-spacing: 0;
  text-transform: none;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: asap, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.bodycopy-lenten-modal.centered {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 25px;
}

.bodycopy-lenten-modal.centered.maxwidth500 {
  max-width: 500px;
  display: none;
}

.bodycopy-lenten-modal.centered.margintop {
  text-align: left;
  max-width: 800px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.bodycopy-lenten-modal.centered.margintop.fourpilarsbodycopy {
  text-align: center;
}

.bodycopy-lenten-modal.centered.margintop.group-initiative-copy {
  margin-bottom: 20px;
  display: block;
}

.bodycopy-lenten-modal.centered.whatsinplaybook_bodycopy {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  padding-bottom: 50px;
  display: block;
}

.bodycopy-lenten-modal.centered.printcopy {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.bodycopy-lenten-modal.black {
  color: var(--black);
  margin-top: 30px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.bodycopy-lenten-modal.link {
  text-decoration: underline;
}

.bodycopy-lenten-modal.link:hover {
  color: var(--crimson);
}

.bodycopy-lenten-modal.lighter {
  color: var(--50-gray);
}

.bodycopy-lenten-modal.lighter.nomaxwidth {
  max-width: none;
}

.bodycopy-lenten-modal.lighter.leftaligned {
  text-align: left;
}

.bodycopy-lenten-modal.nomargin {
  font-size: 16px;
}

.bodycopy-lenten-modal.darker {
  color: var(--black);
  font-size: 18px;
}

.bodycopy-lenten-modal.darker.center-text-always {
  text-align: center;
}

.bodycopy-lenten-modal.nobottommargin {
  color: var(--50-gray);
  margin-bottom: 0;
}

.bodycopy-lenten-modal.smaller {
  font-size: 16px;
  line-height: 24px;
}

.bodycopy-lenten-modal.smaller.lessmargin {
  margin-bottom: 5px;
}

.bodycopy-lenten-modal.evenlighter {
  color: var(--25-gray);
}

.bodycopy-lenten-modal.lessmargin {
  margin-top: 25px;
  margin-bottom: 10px;
}

.bodycopy-lenten-modal.central-alignment.addedpadding {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 0;
}

.bodycopy-lenten-modal.left-aligned {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 25px;
}

.bodycopy-lenten-modal.left-aligned.margintop {
  text-align: center;
  max-width: 800px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.bodycopy-lenten-modal.left-aligned.margintop.ppp-copy {
  color: var(--65-gray);
  text-align: left;
}

.bodycopy-lenten-modal sub {
  font-size: 14px;
  line-height: 24px;
}

.bodycopy-lenten-modal.margin-0.justify {
  text-align: justify;
}

.modal-container-lenten {
  z-index: 99999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 24px;
  padding-bottom: 24px;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
}

.text-block-38 {
  color: var(--75-gray);
}

.heading-16 {
  color: var(--gold);
  margin-bottom: 0;
}

.contact7_component_levels {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact7_component_levels.donate {
  grid-template-columns: 1fr;
}

.heading-17 {
  color: var(--75-gray);
  text-align: center;
}

.div-block-296 {
  flex: 1;
  width: 100%;
  margin-top: 28px;
}

.bold-text-4 {
  color: var(--black);
}

.table1_group-header-row {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #f4f4f4;
  border-bottom: 1px solid #2b3278;
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-item-7 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.table1_column_2 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 5rem;
  padding: 1rem 1.5rem;
  display: flex;
}

.table1_column_2.is-header-column {
  min-height: auto;
}

.table6_header-row {
  cursor: auto;
  border-bottom: 1px solid #2b3278;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-left: 2rem;
  display: flex;
}

.table6_header-row.bottom {
  background-color: #2b3278;
  border-color: #2b3278;
  border-top-style: none;
  border-top-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  min-height: 25px;
}

.table6_header-row.bottom.padding-0 {
  padding-left: 0;
}

.table6_group-column {
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 1.5rem 1rem 3.5rem;
  display: flex;
}

.text-size-regular-6 {
  color: #232427;
  flex: 0 auto;
  padding-left: 0;
  font-family: acumin-pro, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.table1_item_2 {
  border-bottom: 1px solid #2b3278;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  min-width: auto;
  padding-left: 2rem;
  display: flex;
}

.table6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  position: sticky;
  inset: 125px auto auto;
}

.table1_header-row_2 {
  cursor: auto;
  border-bottom: 1px solid #2b3278;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-left: 2rem;
  display: flex;
}

.table1_header-row_2.top {
  background-color: #2b3278;
  border: 1px solid #2b3278;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  padding-left: 0;
}

.table1_header-row-2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  cursor: auto;
  border-bottom: 1px solid #2b3278;
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.table1_header-row-2.bleh {
  border-bottom-style: none;
}

.padding-section-medium-4 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-medium-4.padding-top-0 {
  padding-top: 0;
}

.registerbutton {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 15px;
  display: flex;
}

.container-small-5 {
  width: 100%;
  max-width: 48rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.table6_column {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 5rem;
  padding: 1rem 1.5rem;
  display: flex;
}

.table6_column.is-header-column {
  min-height: auto;
}

.table6_column.is-header-column.line-right {
  border-right: 1px solid #000;
}

.table6_column.is-header-column.line-right.horizontal {
  border-left: 1px #232427;
  border-right-style: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.table6_column.is-header-column.is-width-large.padding-left-0 {
  min-width: auto;
  max-width: none;
  padding-left: 0;
}

.table6_column.line-right {
  border-right: 1px #2b3278;
}

.table6_content {
  border: 1px solid #2b3278;
  border-bottom-style: none;
  flex-direction: column;
  overflow: auto;
}

.subheadline_style_6 {
  color: #232427;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
}

.subheadline_style_6.text-color-white {
  color: #fff;
}

.list-9 {
  padding-left: 0;
}

.subheadline_style_5-3 {
  color: #232427;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.5em;
}

.subheadline_style_5-3.text-color-blue {
  color: #2b3278;
}

.table6_group-header-row {
  cursor: pointer;
  background-color: #f4f4f4;
  border-bottom: 1px solid #2b3278;
}

.table1_accordion {
  border-bottom: 1px #000;
  overflow: hidden;
}

.table6_icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -2.5rem;
  margin-right: 1rem;
}

.div-block-75 {
  grid-column-gap: 25px;
  align-items: center;
  display: flex;
}

.subheadline_style_7 {
  color: #232427;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: acumin-pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5em;
}

.subheadline_style_7.text-color-white {
  color: #fff;
}

.image-53 {
  width: 125px;
  min-width: 125px;
  max-width: 125px;
}

.text-size-regular-7 {
  color: #232427;
  flex: 0 auto;
  padding-left: 0;
  font-family: acumin-pro, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.sign-off {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.text-size-medium-9 {
  color: var(--75-gray);
  text-align: left;
  -webkit-text-stroke-color: var(--75-gray);
  font-family: acumin-pro, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-size-medium-9.text-color-white {
  color: #fff;
}

.subheadline_style_5-4 {
  color: #232427;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.5em;
}

.list-item-8 {
  color: var(--75-gray);
  -webkit-text-stroke-color: var(--75-gray);
}

.text-size-medium-10 {
  color: var(--crimson);
  text-align: left;
  font-family: acumin-pro, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-size-medium-10.text-color-white {
  color: #fff;
}

.list-10 {
  padding-left: 2rem;
}

.list-11 {
  margin-bottom: 20px;
}

.text-align-left-2 {
  text-align: left;
}

.text-outline {
  color: #fff;
  text-shadow: -1px -1px #c3a34c, -1px 0 #c3a34c, -1px 1px #c3a34c, 0 1px #c3a34c, 1px 1px #c3a34c, 1px 0 #c3a34c, 1px -1px #c3a34c, 0 -1px #c3a34c;
}

.diamonds-2 {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.golddiamond3-2 {
  min-width: 0;
  max-width: 20px;
  margin-right: 5px;
}

.text-span-29 {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.25em;
}

.text-size-medium-11 {
  color: var(--crimson);
  text-align: left;
  font-family: acumin-pro, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-size-medium-11.text-color-white {
  color: #fff;
}

.div-block-297 {
  min-height: 400px;
}

.acutis_backgroundimage {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/67ce34b8937b50b9c13c9cb2_RtoR_DigitalPosterHorizontal-web.webp");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.acutisfooterbackground {
  z-index: 2;
  background-image: linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.div-block-298 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-299 {
  background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/67d3932cc257054813ce5546_Copia%20di%20carlo_subasio.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  height: 100%;
  min-height: 400px;
}

.bold-text-5 {
  text-transform: uppercase;
}

.grid-5 {
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-300 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-301 {
  flex-flow: column;
  display: flex;
}

.popup-card {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 50%;
  max-width: 560px;
  max-height: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: auto;
  box-shadow: 11px 11px 32px #0003, 6px 6px 16px #0000001f, 3px 3px 8px #00000024;
}

.close-x {
  color: #fff;
  justify-content: center;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.popup-closebutton {
  z-index: 100;
  cursor: pointer;
  background-color: #353535;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: absolute;
  inset: 2% 2% auto auto;
}

.pop-up-cover {
  z-index: 999995;
  background-image: linear-gradient(#000000bf, #000000bf);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.popup-items {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 5px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  overflow: auto;
}

.popup-subheading {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 40px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 25px;
  line-height: 1.25;
}

.link-block-20 {
  background-image: linear-gradient(225deg, #eabc55 12%, #72a9d5 55%, #fccb78 94%);
  border-radius: 30px;
  padding: 2px;
  text-decoration: none;
}

.text-block {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  padding: 15px 30px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .6s;
}

.text-block:hover {
  color: #000;
  background-color: #0000;
}

@media screen and (min-width: 1280px) {
  .headline3 {
    margin-bottom: 15px;
  }

  .headline3.largermobile.lesspadding.nowidows {
    font-size: 42px;
  }

  .headline3.slightlysmaller {
    font-size: 44px;
  }

  .content-width-small {
    max-width: 100%;
  }

  .navbar {
    padding-left: 5%;
    padding-right: 5%;
  }

  .image {
    min-width: 225px;
  }

  .nav-link-2:hover {
    color: var(--65-gray);
  }

  .nav-link-2:active {
    color: var(--crimson);
  }

  .gradient-wrapper {
    background-image: linear-gradient(278deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
  }

  .circle-2._5.opacity-update, .circle-2._6.opacity-update, .circle-2._7.opacity-update, .circle-2._8.opacity-update {
    opacity: .7;
  }

  .section_introduction {
    display: block;
  }

  .diamonds {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-image {
    min-height: 590px;
  }

  .hero-image.support {
    padding-left: 45%;
  }

  .golddiamond1, .golddiamond2, .golddiamond3, .golddiamond4, .golddiamond5, .golddiamond6, .golddiamond7 {
    max-width: 20px;
  }

  .display {
    font-size: 150px;
  }

  .resources_circle.goldhalo {
    width: 15em;
    height: 15em;
  }

  .this-is-revival {
    background-color: var(--white);
    margin-top: -2px;
    margin-bottom: -2px;
  }

  .circle-4._4 {
    top: -40%;
    left: -8%;
  }

  .rippedpaper1 {
    margin-top: -2px;
  }

  .rippedpaper1.fix {
    background-position: 50% 100%;
    min-height: 130px;
  }

  .rippedpaper2 {
    min-height: 85px;
  }

  .subheadline3.slightssmaller {
    font-size: 24px;
  }

  .bodycopy.centered {
    text-align: center;
  }

  .bodycopy.centered.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .bodycopy.left-aligned {
    text-align: center;
  }

  .bodycopy.left-aligned.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .rippedpaper3 {
    min-height: 60px;
    margin-top: -2px;
  }

  .rippedpaper4 {
    min-height: 80px;
    margin-top: -2px;
  }

  .revival-story {
    border: 0 #000;
  }

  .overlay-fade-top, .overlay-fade-bottom {
    display: block;
  }

  .timeline-intro.fourpilarsintro.centered {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .rippedpaper5 {
    min-height: 85px;
    margin-top: -2px;
  }

  .rippedpaper6 {
    background-color: #0000;
    min-height: 100px;
    margin-top: -2px;
  }

  .hero-image---get-involved {
    min-height: 550px;
  }

  .hero-image---shorter {
    background-position: 50%;
    min-height: 530px;
  }

  .hero-image---shorter.eucharistic-missionaries {
    min-height: 500px;
  }

  .hero-image---shorter.press {
    min-height: 480px;
  }

  .hero-image---shorter.press.leadersplaybook {
    padding-right: 40%;
  }

  .hero-image---shorter.press.parishyear {
    padding-right: 5%;
  }

  .hero-image---shorter.learn, .hero-image---shorter.ministryresources, .hero-image---shorter.testimonials, .hero-image---shorter.parishes, .hero-image---shorter.events {
    min-height: 480px;
  }

  ._2columnimage-text.parishes.pillars.padding-collab {
    max-width: 80rem;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-image---heart-of-the-revival {
    min-height: 200px;
  }

  .rippedpaper7 {
    min-height: 70px;
  }

  .rippedpaper7.relative {
    min-height: 150px;
  }

  .eucharisticpreachers {
    padding-left: 10%;
    padding-right: 10%;
  }

  .hero-image---faqs {
    min-height: 200px;
  }

  .section-4 {
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .contact {
    padding-bottom: 90px;
  }

  .pressintro {
    padding-bottom: 50px;
  }

  .bodycopy-small.centered {
    text-align: center;
  }

  .inthenews {
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 14%;
    padding-right: 14%;
  }

  .diocesancoordinatorsministryresources {
    margin-bottom: 50px;
  }

  .collection-items---diocesan-coordinators {
    flex-direction: column;
  }

  .collection-list---ministry-resources {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .submitatestimony {
    padding-bottom: 90px;
  }

  .quotetext---hero.white {
    font-size: 40px;
    line-height: 60px;
  }

  .podcastimagecolumn {
    margin-top: 30px;
  }

  .podcastimagecolumn.top {
    margin-top: 0;
    display: inline-block;
  }

  .podcastimagecolumn.top.new-image {
    display: block;
  }

  ._404 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .spotlightonlocalevents {
    margin-bottom: 50px;
  }

  .videocontentsignup {
    max-width: 960px;
    min-height: 200px;
    padding-left: 0;
    padding-right: 0;
  }

  .pressreleases2 {
    padding-left: 14%;
    padding-right: 14%;
  }

  .parishtext {
    align-content: stretch;
    align-items: stretch;
  }

  .button-5 {
    color: #011f42;
    background-color: #02e0d2;
  }

  .button-5:hover {
    color: #011f42;
    background-color: #009f93;
  }

  .biodiv {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-list-wrapper-4 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .column-3 {
    padding-left: 10px;
  }

  .gallery6_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    max-width: none;
  }

  .padding-global.tablet-adjustment.footeradjustment {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .collab_logo {
    max-width: 300px;
  }

  .div-presentation-pieces.layout2 {
    grid-column-gap: 2rem;
  }

  .timelineimagecolumn {
    margin-top: 30px;
  }

  .timelineimagecolumn.top {
    margin-top: 0;
    display: inline-block;
  }

  .beapartofrevival {
    margin-top: 60px;
  }

  .parishrevival {
    min-height: 550px;
    padding-right: 50%;
  }

  .rippedpapercallout, .readytobeappp {
    background-color: #0000;
    min-height: 100px;
    margin-top: -2px;
  }

  .parishrecruitmentbanner {
    min-height: 550px;
  }

  .bodycopy-initiative.centered {
    text-align: center;
  }

  .bodycopy-initiative.centered.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .playbookparishyear-2 {
    margin-top: 30px;
  }

  .playbookparishyear-2.top {
    margin-top: 0;
    display: inline-block;
  }

  .send-to-playbook.button-3---ghost.centered {
    flex-direction: row;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .div-block-141 {
    margin-top: 0;
    display: flex;
  }

  .section_superfooter {
    flex: 1;
    min-width: 100%;
  }

  .footer_content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer_nav {
    grid-template-rows: auto;
  }

  .footer-divider-two {
    background-color: silver;
    margin-top: 0;
    margin-bottom: 0;
  }

  .subheadline_style_4 {
    color: var(--black);
    letter-spacing: 1.5px;
    font-family: asap, sans-serif;
    font-weight: 600;
  }

  .subheadline_style_4.text-color-red {
    color: var(--crimson);
  }

  .subheadline_style_4.text-color-yellow {
    color: var(--goldenrod);
  }

  .container_outline_box.contact {
    padding-bottom: 25px;
  }

  .contactdetails {
    grid-row-gap: 15px;
  }

  .heading-style-h1.text-color-white.text-effect-drop-shadow, .heading-style-h1.text-color-white.text-effect-drop-shadow-2 {
    text-shadow: 2px 2px 8px #00000059;
  }

  .heading-style-h6 {
    color: var(--black);
  }

  .heading-style-h4.flex.margin-some {
    margin-bottom: 1.5rem;
  }

  .section_pressintro {
    padding-bottom: 50px;
  }

  .grid4 {
    grid-column-gap: 50px;
  }

  .div-block-162 {
    max-width: 50%;
  }

  .subheadline_style_5 {
    color: var(--black);
    letter-spacing: 1.5px;
    font-family: asap, sans-serif;
    font-weight: 600;
  }

  .welcometext {
    font-size: 55px;
  }

  .layout403_tabs-menu.no-scrollbar.max-width-100 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .herotext_parishpointpeople {
    max-width: 50%;
    min-height: 200px;
  }

  .image_parishkits {
    margin-top: 0;
  }

  .sparkseriesgrid._1 {
    grid-template-columns: 1fr 1fr;
  }

  .tab_teams {
    border: 1px #000;
    border-radius: 100px;
  }

  .tab_teams:hover {
    background-color: var(--goldenrod);
  }

  .tab_teams.w--current {
    background-color: var(--goldenrod);
    border: 1px #000;
  }

  .tab_teams.red:hover, .tab_teams.red.w--current {
    background-color: var(--crimson);
    color: var(--white);
  }

  .tab_teams.orange:hover, .tab_teams.orange.w--current {
    background-color: var(--orange);
    color: var(--white);
  }

  .tab_teams.blue:hover, .tab_teams.blue.w--current {
    background-color: var(--dark-slate-blue);
    color: var(--white);
  }

  .tabs-menu-2 {
    top: 0;
  }

  .tab_background {
    background-color: #0000;
  }

  .tabs {
    flex-direction: column;
    display: flex;
  }

  .div_alignment-centered {
    text-align: center;
  }

  ._3columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .heading-style-h7 {
    color: var(--black);
  }

  .youreinvited {
    max-width: 50%;
    min-height: 200px;
  }

  ._2columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
  }

  .subheadline-style-3.margin-bottom-0 {
    margin-bottom: 0;
  }

  .sidebar1_menu-top.parishpointpersonportal {
    min-width: 0;
  }

  .fourinvitations_tabmenu {
    display: flex;
  }

  .presentationsteps.layout2 {
    grid-column-gap: 2rem;
  }

  .episode_container {
    max-width: 165px;
  }

  .episodes_wrapper {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .headline_hero.text-color-white {
    margin-bottom: 0;
  }

  .speakerimage {
    min-width: 100%;
  }

  .image_congresspromotional {
    margin-top: 0;
  }

  .section_pressintro2 {
    padding-bottom: 50px;
  }

  .div-block-231 {
    height: auto;
    margin-top: -50px;
    display: block;
  }

  .html-embed-15 {
    aspect-ratio: auto;
    object-position: 50% 50%;
    width: auto;
    margin-top: 0;
    overflow: visible;
  }

  .subheadline_style_5-2 {
    color: #000;
    letter-spacing: 1.5px;
    font-family: asap, sans-serif;
    font-weight: 600;
  }

  .hero---year-of-mission {
    margin-top: 0;
  }

  .rippedeucharisticmissionary {
    background-color: #0000;
    min-height: 100px;
    margin-top: -2px;
  }

  .image-127 {
    z-index: 1;
    max-width: 50%;
    margin: auto;
    position: absolute;
    inset: 0%;
  }

  .movement_image {
    background-color: #2b3278;
    border-top-left-radius: 19px;
    border-top-right-radius: 19px;
    position: relative;
  }

  .image-126 {
    opacity: 1;
    filter: none;
  }

  .image-129 {
    z-index: 1;
    max-width: 50%;
    margin: auto;
    position: absolute;
    inset: 0%;
  }

  .slide-content {
    padding: 3rem;
  }

  .card-heading-2 {
    margin-bottom: 2rem;
  }

  .walkwithonetext_div {
    padding-top: 2rem;
  }

  .whatsnext-image.fixed.long {
    aspect-ratio: auto;
  }

  .image_missionindividal {
    margin-top: 0;
  }

  .resources_grid._4-columns {
    grid-column-gap: 2rem;
  }

  .ripped-paper-10-bottom-2 {
    margin-top: -40px;
  }

  .padding-global-15 {
    align-self: stretch;
  }

  .adventreflectionstext_div {
    padding-top: 2rem;
  }

  .parishtext-lenten-resource {
    align-content: stretch;
    align-items: stretch;
  }

  .image-139 {
    max-height: 80%;
  }

  .bodycopy-lenten.centered {
    text-align: center;
  }

  .bodycopy-lenten.centered.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .bodycopy-lenten.left-aligned {
    text-align: center;
  }

  .bodycopy-lenten.left-aligned.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .lenten-modal-box {
    max-width: 1000px;
    max-height: 600px;
  }

  .heading-15 {
    font-size: 30px;
  }

  .bodycopy-lenten-modal.centered {
    text-align: center;
  }

  .bodycopy-lenten-modal.centered.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .bodycopy-lenten-modal.left-aligned {
    text-align: center;
  }

  .bodycopy-lenten-modal.left-aligned.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .golddiamond3-2 {
    max-width: 20px;
  }
}

@media screen and (min-width: 1440px) {
  .rounded-image {
    margin-left: auto;
    margin-right: auto;
  }

  .headline3 {
    margin-bottom: 15px;
  }

  .headline3.largermobile.lesspadding.nowidows, .headline3.largermobile.slightlysmaller {
    font-size: 48px;
  }

  .headline3.slightlysmaller {
    font-size: 44px;
  }

  .headline4.normalcasing {
    margin-top: 35px;
    display: flex;
  }

  .headline4.normalcasing.fixedmargin {
    margin-top: 0;
  }

  .button {
    justify-content: flex-start;
  }

  .button.button-large {
    justify-content: center;
    align-items: center;
  }

  .newsletter.panel-body-small {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
  }

  .content-width-small {
    max-width: 100%;
  }

  .content-width-extra-large {
    display: flex;
  }

  .navbar {
    padding-left: 5%;
    padding-right: 5%;
  }

  .blog-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .image {
    min-width: 250px;
  }

  .section_introduction {
    justify-content: center;
    display: block;
  }

  .diamonds {
    margin-left: 100px;
    margin-right: 0;
  }

  .diamonds.godeeper {
    margin-left: 0;
  }

  .hero-image {
    min-height: 690px;
  }

  .hero-image.support {
    padding-left: 50%;
  }

  .headline1.white {
    margin-left: 0;
  }

  .headline1.white.centered {
    text-align: center;
  }

  .headline1.white.smallermobile.centeredmobile.largermobile.homepageheadline {
    font-size: 78px;
  }

  .headline2, .headline2.white {
    margin-bottom: 15px;
  }

  .golddiamond1, .golddiamond2, .golddiamond3, .golddiamond4, .golddiamond5, .golddiamond6, .golddiamond7 {
    max-width: 20px;
  }

  .display {
    font-size: 170px;
  }

  .grid_item.is--resources {
    padding-top: 2em;
  }

  .resources_circle.goldhalo {
    width: 18em;
    height: 18em;
  }

  .this-is-revival {
    margin-top: -2px;
    margin-bottom: -2px;
  }

  .rippedpaper1 {
    background-position: 50% 100%;
    min-height: 150px;
    overflow: visible;
  }

  .rippedpaper1.fix {
    min-height: 150px;
  }

  .rippedpaper2 {
    min-height: 100px;
  }

  .subheadline3.white.centered {
    text-align: center;
  }

  .subheadline3.nowidows {
    font-size: 22px;
  }

  .subheadline3.slightssmaller {
    font-size: 24px;
    line-height: 36px;
  }

  .heading4.orange.margin {
    margin-bottom: 25px;
  }

  .bodycopy {
    margin-right: 20px;
  }

  .bodycopy.centered.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .bodycopy.lighter.nomaxwidth {
    color: #aaa;
  }

  .bodycopy.central-alignment.addedpadding {
    margin-bottom: 0;
  }

  .bodycopy.left-aligned.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .rippedpaper3 {
    background-position: 50%;
    min-height: 86px;
    margin-top: -2px;
    overflow: visible;
  }

  .rippedpaper4 {
    min-height: 100px;
    overflow: visible;
  }

  .signup-text {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .revival-story {
    padding-left: 10%;
    padding-right: 10%;
  }

  .timeline-intro.fourpilarsintro.centered {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .eucharistic-congress {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .quotetext {
    max-width: 1100px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .revival-socials {
    margin-top: -5px;
    margin-bottom: -5px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rippedpaper5 {
    background-position: 50% 0;
    min-height: 90px;
    margin-top: -2px;
    overflow: visible;
  }

  .rippedpaper6 {
    background-color: #0000;
    min-height: 100px;
    overflow: visible;
  }

  .body-3 {
    padding-bottom: 0;
  }

  .blogthumbnail {
    border-radius: 20px;
    margin-bottom: 0;
  }

  .blogheadline {
    text-decoration: none;
  }

  .blogauthor {
    color: var(--dark-slate-blue);
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: asap, sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
  }

  .blogauthor.linked {
    text-decoration: none;
  }

  .blogsnippet {
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
  }

  .blogdate {
    color: var(--black);
    font-family: asap, sans-serif;
    font-weight: 400;
  }

  .readnowlink {
    color: var(--black);
    text-decoration: none;
  }

  .readnowarrow.inverted {
    filter: invert();
  }

  .hero-image---get-involved {
    min-height: 600px;
  }

  .vision {
    padding-left: 10%;
    padding-right: 10%;
  }

  .cards-image {
    padding-left: 69px;
    padding-right: 69px;
  }

  .waystogetinvolved {
    padding-left: 10%;
    padding-right: 10%;
  }

  .testimonialsonblack {
    padding-left: 0%;
    padding-right: 0%;
  }

  .hero-image---shorter {
    min-height: 520px;
  }

  .hero-image---shorter.eucharistic-missionaries, .hero-image---shorter.press {
    min-height: 540px;
  }

  .hero-image---shorter.press.parishyear {
    min-height: 600px;
  }

  .hero-image---shorter.learn {
    min-height: 550px;
  }

  .hero-image---shorter.ministryresources {
    align-items: center;
    min-height: 530px;
    padding-right: 5%;
  }

  .hero-image---shorter.testimonials {
    min-height: 540px;
  }

  .hero-image---shorter.parishes {
    min-height: 540px;
    padding-left: 24%;
    padding-right: 24%;
  }

  .hero-image---shorter.events, .hero-image---shorter.heartoftherevivalhero {
    min-height: 540px;
  }

  ._2columnimage-text {
    padding-left: 10%;
    padding-right: 10%;
  }

  ._2columnimage-text.parishes.pillars {
    flex-direction: column;
  }

  ._2columnimage-text.parishes.pillars.padding-tablet {
    padding-right: 5%;
  }

  ._2columnimage-text.parishes.pillars.padding-collab {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding-right: 5%;
  }

  .congress-features {
    padding-left: 10%;
    padding-right: 10%;
  }

  .hero-image---heart-of-the-revival {
    min-height: 200px;
  }

  .homeheartofrevivalnewsletter {
    margin-top: 0;
    margin-bottom: 0;
  }

  .flaminghearticon {
    margin-left: 0;
  }

  .bible-verse-container {
    margin-top: -10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rippedpaper7 {
    min-height: 80px;
  }

  .rippedpaper7.relative {
    min-height: 175px;
  }

  .eucharisticpreachers, .frequentlyaskedquestions {
    padding-left: 10%;
    padding-right: 10%;
  }

  .hero-image---faqs {
    min-height: 200px;
  }

  .section-4 {
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .image-10 {
    margin-top: -2px;
  }

  .pressintro {
    padding-left: 10%;
    padding-right: 10%;
  }

  .pressspokesmen {
    margin-top: -10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-64 {
    margin-left: 20%;
    margin-right: 20%;
  }

  .inthenews {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15%;
    padding-right: 15%;
  }

  .newsstory.nounderline {
    flex-direction: column;
    display: flex;
  }

  .newsstory.nounderline.why-is-this-a-flexbox-on-large-screens {
    display: block;
  }

  .blogpost.panel-body-small {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .body-7 {
    padding-bottom: 0;
  }

  .eucharisticpreachersintro {
    padding-left: 10%;
    padding-right: 10%;
  }

  .kerygmaticpreaching {
    max-width: none;
  }

  .eucharisticpreacherstext {
    flex-direction: column;
    min-width: auto;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .privacypolicy {
    padding-left: 10%;
    padding-right: 10%;
  }

  .newslettersignup2 {
    margin-top: -10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .resources {
    margin-left: 10%;
    margin-right: 10%;
  }

  .headlinesubheadlinebodycopytext {
    padding-left: 10%;
    padding-right: 10%;
  }

  .diocesancoordinatorsministryresources {
    margin-left: 10%;
    margin-right: 10%;
  }

  .submitatestimony {
    grid-column-gap: 25px;
  }

  .quotetext---hero.white {
    font-size: 44px;
    line-height: 66px;
  }

  .quoteattribution---hero.white {
    font-size: 22px;
  }

  .heartoftherevivalsignup {
    margin-top: -10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .podcastimagecolumn, .podcastimagecolumn.top {
    margin-top: 0;
  }

  .podcastimagecolumn.top.new-image.lenten-resource-image {
    object-fit: scale-down;
    max-height: none;
  }

  ._404 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .learnmoremodule {
    max-width: 670px;
    margin-left: auto;
    margin-right: auto;
  }

  .spotlightonlocalevents {
    margin-left: 10%;
    margin-right: 10%;
  }

  .videocontentsignup {
    max-width: 960px;
    min-height: 200px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .collection-item-3 {
    flex-direction: row;
    align-items: stretch;
    display: block;
  }

  .pressreleases2 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .blogsnippet-2 {
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
  }

  .connectwithtim {
    margin-top: -10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .whytherevival {
    padding-left: 10%;
    padding-right: 10%;
  }

  .supporttext {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .biodiv {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .readbiolink {
    color: var(--black);
    text-decoration: none;
  }

  .videosignup {
    margin: 50px 10%;
  }

  .div-block-84 {
    grid-column-gap: 35px;
    grid-row-gap: 16px;
    border-radius: 25px;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr 1.5fr;
    grid-auto-columns: 1fr;
  }

  .learnmorelink {
    color: var(--black);
    text-decoration: none;
  }

  .virtual-catholic-conference-module {
    max-width: none;
    margin-left: 10%;
    margin-right: 10%;
  }

  .virtual-catholic-conference-module.leaders-playbook-module {
    display: flex;
  }

  .ministryresourcestabimage {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62f2de031df59417e49eac5b_donatePage1.jpg");
    background-position: 50%;
  }

  .column-2, .column-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-22 {
    width: 30%;
  }

  .section-10.playbookcopy, .section-10.lenten-section {
    margin-top: 40px;
  }

  .heart-revival-sign-up {
    margin-top: -10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .margin-bottom.margin-medium {
    margin-left: 0;
    margin-right: 0;
  }

  .gallery6_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: none;
  }

  .padding-global.padding-bottom-extra {
    padding-bottom: 3rem;
  }

  .collab_logo {
    max-width: 325px;
    min-height: 135px;
  }

  .parish-point-person-copy {
    padding-left: 10%;
    padding-right: 10%;
  }

  .ppp-signup {
    max-width: none;
    margin-left: 10%;
    margin-right: 10%;
  }

  .ppp-signup.leaders-playbook-module {
    display: flex;
  }

  .playbook-coming-soon {
    max-width: none;
    margin-left: 10%;
    margin-right: 10%;
  }

  .playbook-coming-soon.leaders-playbook-module {
    display: flex;
  }

  .playbook-coming-soon.leaders-playbook-module.mobilemargin {
    margin-bottom: 100px;
  }

  .timelineimagecolumn, .timelineimagecolumn.top {
    margin-top: 0;
  }

  .headlineparishrevival.white {
    margin-left: 0;
  }

  .fourinvitationsvideo {
    margin: 50px 10%;
  }

  .beapartofrevival {
    margin-top: 40px;
  }

  .pillars {
    max-width: none;
  }

  .parishrevival {
    min-height: 600px;
  }

  .quotetext-ppp {
    max-width: 1100px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .whats-a-ppp {
    margin-bottom: 15px;
  }

  .rippedpapercallout, .readytobeappp {
    background-color: #0000;
    min-height: 100px;
    overflow: visible;
  }

  .login-to-ppp {
    padding-left: 0%;
    padding-right: 0%;
  }

  .parishrecruitmentbanner {
    min-height: 600px;
  }

  .headline-recruitment-copy.white {
    margin-left: 0;
  }

  .testimonialsonblackjpii {
    padding-left: 0%;
    padding-right: 0%;
  }

  .bodycopy-initiative {
    margin-right: 20px;
  }

  .bodycopy-initiative.centered.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .digital-parish-kit {
    max-width: none;
    margin-left: 10%;
    margin-right: 10%;
  }

  .digital-parish-kit.leaders-playbook-module {
    display: flex;
  }

  .parishyearcontext {
    margin-top: -10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .bodycopy-coming-soon {
    margin-right: 20px;
  }

  .playbookparishyear-2, .playbookparishyear-2.top {
    margin-top: 0;
  }

  .playbook-feature {
    max-width: none;
    margin-left: 10%;
    margin-right: 10%;
  }

  .playbook-feature.leaders-playbook-module {
    display: flex;
  }

  .video-training-on-eucharisticrevival {
    padding-left: 10%;
    padding-right: 10%;
  }

  .text-size-small.max-width {
    max-width: 450px;
  }

  .div-block-140 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-full-width {
    max-width: 100%;
  }

  .supernavbar1_container {
    max-width: 1200px;
  }

  .ripped-paper-10-bottom {
    background-position: 50% 0;
    min-height: 150px;
  }

  .ripped-paper-10-bottom.footer {
    margin-top: 0;
  }

  .ripped-paper-10-bottom.header {
    bottom: -1%;
  }

  .footer_content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .supernav-footer1_right-wrapper {
    max-width: 35%;
  }

  .padding-global-3 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .padding-section-large.padding-top-0 {
    padding-top: 0;
  }

  .contact17_item {
    grid-template-columns: 1fr .75fr;
  }

  .image-10-copy {
    margin-top: -2px;
  }

  .heading-style-h2.text-color-white.sizing-adjustment {
    font-size: 60px;
  }

  .padding-section-medium.padding-top-50 {
    padding-top: 2.5rem;
  }

  .heading-style-h1.text-color-white.text-effect-drop-shadow-2 {
    padding-right: 0;
  }

  .heading-style-h4.flex {
    margin-bottom: 0;
  }

  .div-block-161 {
    grid-column-gap: 50px;
    display: flex;
  }

  .section_pressintro {
    padding-left: 10%;
    padding-right: 10%;
  }

  .grid4 {
    grid-column-gap: 50px;
    background-image: none;
    align-items: center;
    margin-bottom: 0;
  }

  ._2-columns {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
  }

  .div-block-167 {
    grid-column-gap: 15px;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .layout403_tab-link {
    border-bottom-style: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .layout403_tab-link.w--current {
    background-color: var(--goldenrod);
    color: var(--off-black);
    border-bottom-style: none;
    border-radius: 100px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .layout403_tab-link.orange {
    border-bottom-style: none;
  }

  .layout403_tab-link.orange.w--current {
    background-color: var(--orange);
  }

  .layout403_tab-link.red {
    color: var(--off-black);
  }

  .herotext_parishpointpeople {
    min-height: 200px;
  }

  .sparktext {
    display: flex;
  }

  .sparktext.prayersparktextsmall {
    margin-left: 10px;
  }

  .dontmissabeat {
    padding-left: 0%;
    padding-right: 0%;
  }

  .image_parishkits {
    margin-top: 0;
  }

  .hearts-on-fire-image2, .first-things-first-image {
    padding-left: 69px;
    padding-right: 69px;
  }

  .ripped-paper-11 {
    background-position: 50% 0;
    min-height: 150px;
  }

  .structure-sparkseries {
    padding-left: 10%;
    padding-right: 10%;
  }

  .section-whatsintheseries {
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-176 {
    align-items: center;
  }

  .tabs-menu-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-37 {
    font-size: 15px;
  }

  .youreinvited {
    min-height: 200px;
  }

  .bishipcozensintrovid {
    margin: 50px 10%;
  }

  .section_welcome {
    width: auto;
  }

  .fourinvitations_tab {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fourinvitations_tab.w--current {
    background-color: var(--goldenrod);
    color: var(--off-black);
    border-bottom-style: none;
    border-radius: 100px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fourinvitations_tab.orange.w--current {
    background-color: var(--orange);
  }

  .fourinvitations_tab.red {
    color: var(--off-black);
  }

  .fourinvitations_tab.blue.w--current {
    background-color: var(--dark-slate-blue);
    color: var(--white);
  }

  .section_onlinecommunity {
    padding-left: 0%;
    padding-right: 0%;
  }

  .playbookimage {
    width: 30%;
  }

  .text-button-group {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-190 {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .episode_container {
    flex: none;
  }

  .section_newslettersignup {
    margin-top: -10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-196 {
    justify-content: center;
    display: flex;
  }

  .div-block-198 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section_hero.jesusandtheeucharist {
    height: 83vh;
  }

  .div-block-206 {
    margin-top: 10px;
  }

  .headline_hero.text-color-white {
    line-height: 1.2em;
  }

  .text-span-20 {
    margin-right: 0;
    font-size: 100px;
  }

  .text-span-21 {
    margin-left: 0;
    font-size: 120px;
  }

  .text-span-22 {
    margin-right: 80px;
    font-size: 80px;
  }

  .div-block-210.center {
    align-items: center;
  }

  .image_congresspromotional {
    margin-top: 0;
  }

  .background-video-4 {
    height: 400px;
  }

  .div-block-215 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-216 {
    grid-template-rows: auto auto;
  }

  .section_pressintro2 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .grid5 {
    grid-column-gap: 2rem;
    align-items: center;
  }

  .background-video-5 {
    height: 83vh;
  }

  .div-block-222 {
    height: 50vh;
  }

  .div-block-222.adjust {
    justify-content: center;
    height: auto;
  }

  .div-block-222_home {
    height: 83vh;
  }

  .heading-13.text-align-center {
    display: flex;
  }

  .section-headline-revivalresources {
    padding-left: 10%;
    padding-right: 10%;
  }

  .revivalresourcces-copy {
    flex-direction: column;
    min-width: auto;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-231 {
    object-fit: fill;
    object-position: 50% 50%;
    flex-direction: row;
    height: auto;
    margin-top: -50px;
    display: block;
    overflow: hidden;
  }

  .html-embed-15 {
    object-fit: fill;
    object-position: 50% 50%;
    flex-direction: column;
    align-content: space-around;
    width: auto;
    height: auto;
    overflow: visible;
  }

  .button-13 {
    justify-content: flex-start;
  }

  .blogauthorname {
    text-decoration: none;
  }

  .invite-one-back-image {
    padding-left: 69px;
    padding-right: 69px;
  }

  .hero---year-of-mission {
    margin-top: 0;
  }

  .download_yearofmissionplaybook {
    padding-left: 10%;
    padding-right: 10%;
  }

  .rippedeucharisticmissionary {
    background-color: #0000;
    min-height: 100px;
    overflow: visible;
  }

  .text-style-link-4 {
    color: #232427;
  }

  .yearofmissionimage {
    padding-left: 69px;
    padding-right: 69px;
  }

  .text-style-link-5 {
    color: #232427;
  }

  .cards-wrapper {
    margin-top: 0;
  }

  .rippedpaper8 {
    min-height: 125px;
  }

  .rippedpaper9 {
    height: 150px;
  }

  .walkwithonetext_div {
    margin-top: 0;
  }

  .walkwithone_herocontainer {
    height: 50vh;
  }

  .text-span-27 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 72px;
  }

  .text-span-28 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .whatsnext-image {
    padding-left: 69px;
    padding-right: 69px;
  }

  .image_missionindividal {
    margin-top: 0;
  }

  .media_info_session {
    max-width: none;
    margin-left: 10%;
    margin-right: 10%;
  }

  .media_info_session.leaders-playbook-module {
    display: flex;
  }

  .media_info_session.leaders-playbook-module.mobilemargin {
    margin-left: 0%;
    margin-right: 0%;
  }

  .column-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .ripped-paper-6 {
    width: 100%;
    min-height: 150px;
  }

  .youtube {
    top: 0;
  }

  .resources_grid._4-columns {
    grid-column-gap: 2rem;
  }

  .heading-style-large {
    color: #fff;
    text-align: center;
    font-size: 72px;
  }

  .heading-style-large.heightadjust.margin-bottom-none {
    text-align: left;
    font-size: 100px;
    line-height: 100px;
  }

  .padding-section-medium-2 {
    grid-template-rows: auto auto auto auto auto;
  }

  .container-large-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .ripped-paper-7 {
    background-position: 50%;
    min-height: 90px;
    margin-bottom: -2px;
  }

  .ripped-paper-10-bottom-2 {
    background-position: 50% 0;
    min-height: 150px;
    margin-top: -40px;
    margin-bottom: 0;
  }

  .container-large-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .padding-global-15 {
    object-fit: cover;
    object-position: 50% 25%;
    flex: 0 auto;
    align-self: stretch;
    display: block;
  }

  .container-large-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .formembed_1-2 {
    margin-bottom: 0;
  }

  .ripped-paper-7-2 {
    background-position: 50%;
    min-height: 90px;
    margin-bottom: -2px;
  }

  .padding-section-xlarge.padding-top-0 {
    padding-top: 0;
  }

  .adventreflectionstext_div {
    margin-top: 0;
  }

  .adventreflections_herocontainer {
    height: 50vh;
  }

  .textstyle_hearts {
    font-size: 150px;
    line-height: 150px;
  }

  .footer-lenten-2025 {
    margin-top: -10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .bodycopy-lenten {
    margin-right: 20px;
  }

  .bodycopy-lenten.centered.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .bodycopy-lenten.lighter.nomaxwidth {
    color: #aaa;
  }

  .bodycopy-lenten.central-alignment.addedpadding {
    margin-bottom: 0;
  }

  .bodycopy-lenten.left-aligned.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-lenten-modal {
    justify-content: flex-start;
  }

  .div-block-295 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bodycopy-lenten-modal {
    margin-right: 20px;
  }

  .bodycopy-lenten-modal.centered.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .bodycopy-lenten-modal.lighter.nomaxwidth {
    color: #aaa;
  }

  .bodycopy-lenten-modal.central-alignment.addedpadding {
    margin-bottom: 0;
  }

  .bodycopy-lenten-modal.left-aligned.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .padding-section-medium-4 {
    grid-template-rows: auto auto auto auto auto;
  }

  .golddiamond3-2 {
    max-width: 20px;
  }

  .acutis_backgroundimage {
    background-position: 50%;
  }
}

@media screen and (min-width: 1920px) {
  .headline3.largermobile.lesspadding.nowidows {
    font-size: 46px;
  }

  .headline3.largermobile.slightlysmaller {
    font-size: 47px;
  }

  .headline3.slightlysmaller {
    font-size: 44px;
  }

  .headline4.normalcasing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button {
    margin-top: 0;
  }

  .form-input.form-input-large.red {
    min-width: 200px;
  }

  .newsletter {
    max-width: 1440px;
  }

  .grid-thirds.panel-height-large {
    margin-left: auto;
    margin-right: auto;
  }

  .content-width-small {
    max-width: 100%;
  }

  .navbar {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-grid {
    max-width: 1800px;
  }

  .image {
    min-width: 300px;
  }

  .section_introduction {
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .diamonds {
    margin-left: 220px;
    margin-right: 0;
  }

  .diamonds.godeeper {
    margin-left: 0;
  }

  .hero-image {
    min-height: 900px;
  }

  .hero-image.home {
    min-height: 1000px;
  }

  .headline1 {
    margin-bottom: 25px;
    font-size: 76px;
  }

  .headline1.white {
    margin-left: -3px;
    font-size: 86px;
    line-height: 100px;
  }

  .headline1.white.smallermobile.centeredmobile.largermobile {
    font-size: 90px;
    line-height: 110px;
  }

  .headline1.white.smallermobile.centeredmobile.largermobile.homepageheadline {
    margin-left: 0;
    font-size: 85px;
  }

  .headline1.largermobile.smalleronlargescreen {
    font-size: 72px;
  }

  .headline2.centered.sidepadding {
    margin-left: 15px;
    margin-right: 15px;
  }

  .golddiamond1, .golddiamond2, .golddiamond3, .golddiamond4, .golddiamond5, .golddiamond6, .golddiamond7 {
    max-width: 25px;
  }

  .display {
    font-size: 200px;
  }

  .jesus {
    margin-top: 0;
    padding-top: 0;
  }

  .grid_item.is--resources {
    padding-top: 0;
  }

  .resources_circle.goldhalo {
    width: 20em;
    height: 20em;
  }

  .this-is-revival {
    margin-top: -3px;
    margin-bottom: -2px;
    padding-top: 0;
  }

  .resources_circle-contain-2 {
    padding: 2em;
  }

  .rippedpaper1 {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627aaea80ea412d84201fe7d_rippedTexture5.webp");
    background-size: cover;
    min-height: 100px;
    margin-top: 0;
  }

  .rippedpaper1.fix {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6650fe804fe1deb4f9a67138_6463b9d24ef7311bf18c196c_rip_white_gold_gradient_6.webp");
    min-height: 230px;
  }

  .rippedpaper2 {
    background-position: 50% 100%;
    min-height: 200px;
    margin-bottom: -10px;
  }

  .subheadline3 {
    font-size: 24px;
    line-height: 36px;
  }

  .subheadline3.nowidows {
    font-size: 21px;
  }

  .subheadline3.slightssmaller {
    font-size: 24px;
  }

  .bodycopy {
    justify-content: center;
    margin-right: 20px;
  }

  .bodycopy.centered {
    text-align: center;
  }

  .bodycopy.centered.maxwidth500 {
    max-width: 500px;
  }

  .bodycopy.centered.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .bodycopy.left-aligned {
    text-align: center;
  }

  .bodycopy.left-aligned.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-2---ghost.padding {
    margin: 0 10px;
  }

  .rippedpaper3 {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bd4028d528a61894dd9b8_rippedTextureColorTop1.webp");
    background-size: cover;
    min-height: 200px;
    margin-top: 0;
  }

  .rippedpaper4 {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bd4e10e19adc629ac5670_rippedTextureColorBottom1.webp");
    background-size: cover;
    min-height: 120px;
  }

  .signup-text {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .headline-with-gold-diamonds {
    background-color: #0000;
    justify-content: center;
  }

  .revival-story {
    border: 0 #000;
    padding-left: 15%;
    padding-right: 15%;
  }

  .bodycopy-large.darker {
    text-align: left;
  }

  .timeline-intro.fourpilarsintro.centered {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .eucharistic-congress {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .quotetext {
    max-width: 1150px;
  }

  .story1 {
    max-width: 1100px;
  }

  .testimonial-slidar {
    max-width: 1440px;
  }

  .revival-socials {
    margin-top: -5px;
    margin-bottom: -5px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rippedpaper5 {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bd4028d528a61894dd9b8_rippedTextureColorTop1.webp");
    background-size: cover;
    min-height: 125px;
  }

  .rippedpaper6 {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bd4e10e19adc629ac5670_rippedTextureColorBottom1.webp");
    background-size: cover;
    min-height: 200px;
    margin-top: 0;
  }

  .footercontainer {
    max-width: none;
  }

  .newslettersignup {
    max-width: 1440px;
  }

  .blogheadline, .blogsnippet {
    text-transform: none;
  }

  .body-6 {
    background-color: var(--white);
  }

  .hero-image---get-involved {
    min-height: 900px;
    bottom: -5px;
  }

  .vision {
    padding-left: 15%;
    padding-right: 15%;
  }

  .cards-image {
    padding-left: 60px;
    padding-right: 60px;
  }

  .waystogetinvolved {
    padding-left: 15%;
    padding-right: 15%;
  }

  .testimonialsonblack {
    padding-left: 0%;
    padding-right: 0%;
  }

  .hero-image---shorter {
    min-height: 700px;
    margin-bottom: -5px;
  }

  .hero-image---shorter.eucharistic-missionaries, .hero-image---shorter.press {
    min-height: 800px;
  }

  .hero-image---shorter.press.parishyear {
    min-height: 700px;
  }

  .hero-image---shorter.learn {
    min-height: 750px;
  }

  .hero-image---shorter.ministryresources, .hero-image---shorter.testimonials {
    min-height: 800px;
  }

  .hero-image---shorter.parishes {
    min-height: 800px;
    margin-top: -2px;
    margin-bottom: -2px;
    padding-left: 30%;
    padding-right: 30%;
  }

  .hero-image---shorter.events {
    min-height: 800px;
  }

  .hero-image---shorter.heartoftherevivalhero {
    min-height: 725px;
  }

  ._2columnimage-text {
    padding-left: 15%;
    padding-right: 15%;
  }

  ._2columnimage-text.parishes.pillars {
    margin-bottom: 0;
  }

  ._2columnimage-text.parishes.pillars.padding-collab {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .congress-features {
    padding-left: 15%;
    padding-right: 15%;
  }

  .hero-image---heart-of-the-revival {
    min-height: 200px;
    margin-bottom: -5px;
  }

  .homeheartofrevivalnewsletter {
    max-width: 1440px;
  }

  .flaminghearticon {
    margin-left: 0;
    margin-right: 0;
  }

  .bible-verse-container {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .bible-verse-2 {
    margin-bottom: 50px;
    padding-top: 50px;
  }

  .rippedpaper7 {
    background-position: 50% 100%;
    min-height: 120px;
    margin-bottom: -10px;
  }

  .rippedpaper7.relative {
    min-height: 200px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .headline-with-gold-diamonds-2 {
    background-color: #0000;
  }

  .timelinedivblock {
    margin-right: auto;
  }

  .grid-thirds---congress.panel-height-large {
    margin-left: 15%;
    margin-right: 15%;
  }

  .eucharisticpreachers {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .eucharistpreachersname {
    font-size: 24px;
    line-height: 30px;
  }

  .eucharisticpreachersdiocese.centered {
    font-size: 18px;
    line-height: 24px;
  }

  .frequentlyaskedquestions {
    padding-left: 15%;
    padding-right: 15%;
  }

  .faqs {
    max-width: 1440px;
  }

  .hero-image---faqs {
    min-height: 200px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .footertransition, .section-4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-10 {
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .headertransition {
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .grid3 {
    max-width: 1440px;
  }

  .pressintro {
    padding-left: 15%;
    padding-right: 15%;
  }

  .pressspokesmen {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d5e42f5862bd98f717cc4_blackBackground.webp");
    background-position: 50% 0;
    background-repeat: repeat-y;
    background-size: cover;
    margin-top: -5px;
    margin-bottom: -5px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-64 {
    margin-left: 25%;
    margin-right: 25%;
  }

  .div-block-68 {
    background-color: var(--white);
  }

  .inthenews {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15%;
    padding-right: 15%;
  }

  .bloggrid2 {
    max-width: 1800px;
  }

  .blogpost, .newsletter-sign-up {
    max-width: 1440px;
  }

  .eucharisticpreachersintro {
    padding-left: 15%;
    padding-right: 15%;
  }

  .parishpromo-copy {
    margin-top: 0;
  }

  .eucharisticpreacherstext {
    max-width: 750px;
  }

  .headline-with-gold-diamonds-copy {
    background-color: #0000;
  }

  .privacypolicy {
    padding-left: 15%;
    padding-right: 15%;
  }

  .newslettersignup2 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .resources {
    max-width: 1440px;
    margin-left: 15%;
    margin-right: 15%;
    padding-right: 0%;
  }

  .headlinesubheadlinebodycopytext {
    padding-left: 15%;
    padding-right: 15%;
  }

  .diocesancoordinatorsministryresources {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonialform {
    max-width: 1440px;
  }

  .quotetext---hero.white {
    font-size: 60px;
    line-height: 80px;
  }

  .quoteattribution---hero.white {
    font-size: 24px;
  }

  .heartoftherevivalsignup {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .parishresources2 {
    max-width: 1440px;
  }

  .podcastimagecolumn {
    margin-top: 60px;
  }

  .podcastimagecolumn.top {
    margin-top: 0;
  }

  .podcastimagecolumn.top.new-image {
    padding-right: 0;
  }

  .podcastimagecolumn.top.new-image.lenten-resource-image {
    float: right;
    clear: none;
    object-fit: scale-down;
    max-width: 400px;
    max-height: none;
  }

  ._404 {
    max-width: 800px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .learnmoremodule {
    max-width: 670px;
    margin-left: auto;
    margin-right: auto;
  }

  .getinvolvedtext {
    max-width: 1440px;
  }

  .spotlightonlocalevents {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .html-embed {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .videocontentsignup {
    max-width: 960px;
    min-height: 200px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 35px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-14 {
    max-height: 350px;
  }

  .image-14.stretch {
    max-height: none;
  }

  .pressreleases2 {
    background-color: var(--white);
    margin-left: auto;
    margin-right: auto;
    padding-left: 15%;
    padding-right: 15%;
  }

  .parishtext {
    grid-template-areas: ". Area"
                         "Area-2 Area"
                         ". Area";
    max-width: 1440px;
    margin-bottom: 40px;
  }

  .blogsnippet-2 {
    text-transform: none;
  }

  .connectwithtim {
    padding-left: 0%;
    padding-right: 0%;
  }

  .whytherevival {
    padding-left: 15%;
    padding-right: 15%;
  }

  .whytherevivaltext, .support-sign-up {
    max-width: 1440px;
  }

  .supporttext {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .biodiv {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .preachername {
    background-color: #0000;
  }

  .collection-list-wrapper-4 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .videosignup {
    margin-bottom: 50px;
    margin-left: 15%;
    margin-right: 15%;
  }

  .grid-thirds-2.panel-height-large {
    margin-left: auto;
    margin-right: auto;
  }

  .virtual-catholic-conference-module {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .column-2 {
    text-align: center;
    padding-right: 0;
  }

  .column-3 {
    padding-left: 0;
  }

  .div-block-91 {
    margin-top: 20px;
  }

  .image-22.hide-tablet.align-center {
    width: 30%;
  }

  .section-10 {
    margin-top: 40px;
  }

  .section-10.playbookcopy {
    margin-top: 100px;
  }

  .section-10.playbookcopy.margin-bottom-medium.this-is-so-jank {
    margin-top: 40px;
  }

  .section-10.lenten-section {
    margin-top: 100px;
    display: block;
  }

  .section-10.lenten-section.margin-bottom-medium.this-is-so-jank {
    margin-top: 40px;
  }

  .heart-revival-sign-up {
    padding-left: 0%;
    padding-right: 0%;
  }

  .gallery6_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .padding-global.padding-bottom-extra {
    padding-bottom: 5rem;
  }

  .collab_logo {
    min-height: 135px;
    max-height: 80px;
  }

  .parish-point-person-copy {
    padding-left: 15%;
    padding-right: 15%;
  }

  .ppp-signup, .playbook-coming-soon {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-presentation-pieces.layout2 {
    grid-column-gap: 2rem;
    grid-template-rows: auto auto auto auto;
  }

  .timelineimagecolumn {
    margin-top: 60px;
  }

  .timelineimagecolumn.top {
    margin-top: 0;
  }

  .headlineparishrevival {
    margin-bottom: 25px;
    font-size: 76px;
  }

  .headlineparishrevival.white {
    margin-left: -3px;
    font-size: 86px;
    line-height: 100px;
  }

  .fourinvitationsvideo {
    margin-bottom: 50px;
    margin-left: 15%;
    margin-right: 15%;
  }

  .beapartofrevival {
    margin-bottom: 100px;
  }

  .subheadline3-pilar {
    font-size: 24px;
    line-height: 36px;
  }

  .grid-pilar-1 {
    max-width: 1440px;
  }

  .parishrevival {
    min-height: 900px;
    bottom: -5px;
  }

  .quotetext-ppp {
    max-width: 1150px;
  }

  .rippedpapercallout, .readytobeappp {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bd4e10e19adc629ac5670_rippedTextureColorBottom1.webp");
    background-size: cover;
    min-height: 200px;
    margin-top: 0;
  }

  .login-to-ppp {
    padding-left: 0%;
    padding-right: 0%;
  }

  .footertransitionrecruitmentpage {
    margin-top: 0;
    margin-bottom: 0;
  }

  .parishrecruitmentbanner {
    min-height: 900px;
    bottom: -5px;
  }

  .headline-recruitment-copy {
    margin-bottom: 25px;
    font-size: 76px;
  }

  .headline-recruitment-copy.white {
    margin-left: -3px;
    font-size: 86px;
    line-height: 100px;
  }

  .testimonialsonblackjpii {
    padding-left: 0%;
    padding-right: 0%;
  }

  .embracingthisinitiative {
    clear: both;
    object-fit: fill;
  }

  .bodycopy-initiative {
    justify-content: center;
    margin-right: 20px;
  }

  .bodycopy-initiative.centered {
    text-align: center;
  }

  .bodycopy-initiative.centered.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .bodycopy-initiative.centered.margintop.fourpilarsbodycopy {
    padding-bottom: 25px;
  }

  .digital-parish-kit {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .headline-browse-resources {
    background-color: #0000;
  }

  .parishyearcontext {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .bodycopy-coming-soon {
    justify-content: center;
    margin-right: 20px;
  }

  .get-the-playbook-subheadline {
    font-size: 24px;
    line-height: 36px;
  }

  .playbookparishyear-2 {
    margin-top: 60px;
  }

  .playbookparishyear-2.top {
    margin-top: 0;
  }

  .see-playbook.padding {
    margin: 0 10px;
  }

  .playbook-feature {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .video-training-on-eucharisticrevival {
    padding-left: 15%;
    padding-right: 15%;
  }

  .div-block-140 {
    justify-content: space-between;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container-full-width {
    max-width: 100%;
  }

  .supernavbar1_container {
    max-width: 1440px;
  }

  .ripped-paper-10-bottom {
    min-height: 200px;
    margin-bottom: 0;
    top: auto;
    bottom: -1px;
  }

  .ripped-paper-10-bottom.footer {
    margin-top: 10px;
  }

  .ripped-paper-10-bottom.footer.parishpointperson {
    margin-top: -150px;
  }

  .ripped-paper-10-bottom.footer.parishpointperson.edit {
    margin-top: -200px;
  }

  .ripped-paper-10-bottom.footer.whitebackground {
    top: 0;
    bottom: 0;
  }

  .footer_content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .supernav-footer1_right-wrapper {
    max-width: 40%;
  }

  .padding-global-3 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .padding-section-large.padding-top-0 {
    padding-bottom: 2rem;
  }

  .contact17_item {
    grid-template-columns: 1fr .5fr;
  }

  .image-10-copy {
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .page-wrapper {
    margin-top: 0;
  }

  .heading-style-h2.text-color-white.sizing-adjustment {
    font-size: 72px;
  }

  .headline-with-gold-diamonds-updated {
    background-color: #0000;
    justify-content: center;
  }

  .section_pressintro {
    padding-left: 15%;
    padding-right: 15%;
  }

  .interviewquestions {
    max-width: 1100px;
  }

  .grid4 {
    grid-column-gap: 50px;
    max-width: 1440px;
  }

  .herotext_parishpointpeople {
    min-height: 200px;
    margin-bottom: -5px;
  }

  .dontmissabeat {
    padding-left: 0%;
    padding-right: 0%;
  }

  .image_parishkits {
    margin-top: 0;
  }

  .heart-on-fire {
    align-items: center;
    max-width: 1440px;
  }

  .hearts-on-fire-image2, .first-things-first-image {
    padding-left: 60px;
    padding-right: 60px;
  }

  .ripped-paper-11 {
    min-height: 200px;
    margin-bottom: 0;
    top: auto;
    bottom: -1px;
  }

  .first-things-first-tabletview {
    align-items: center;
    max-width: 1440px;
  }

  .structure-sparkseries {
    padding-left: 15%;
    padding-right: 15%;
  }

  .section-whatsintheseries {
    padding-left: 0%;
    padding-right: 0%;
  }

  .youreinvited {
    min-height: 200px;
    margin-bottom: -5px;
  }

  .bishipcozensintrovid {
    margin-bottom: 50px;
    margin-left: 15%;
    margin-right: 15%;
  }

  .sidebar1_component.parishpointpeople {
    width: 30rem;
  }

  .section_welcome {
    width: auto;
  }

  .section_onlinecommunity {
    padding-left: 0%;
    padding-right: 0%;
  }

  .presentationsteps.layout2 {
    grid-column-gap: 2rem;
    grid-template-rows: auto;
  }

  .episodes_wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .section_newslettersignup {
    padding-left: 0%;
    padding-right: 0%;
  }

  .introduction_wrapper {
    max-width: none;
  }

  .div-block-206 {
    margin-top: 80px;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .div-block-206.margin-none {
    margin-top: 0;
    padding-top: 0;
  }

  .headline_hero.text-color-white {
    margin-bottom: 0;
    font-size: 118px;
    line-height: .8em;
  }

  .text-span-20 {
    text-align: center;
    margin-right: 0;
    font-size: 100px;
  }

  .text-span-22 {
    font-size: 80px;
  }

  .div-block-210.center {
    place-items: center stretch;
  }

  .image_congresspromotional {
    margin-top: 0;
  }

  .div-block-216 {
    max-width: 1440px;
  }

  .section_pressintro2 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .grid5 {
    max-width: 1440px;
  }

  .div-block-222 {
    margin-top: 40px;
  }

  .div-block-222.adjust {
    margin-top: 0;
  }

  .section-headline-revivalresources {
    padding-left: 15%;
    padding-right: 15%;
  }

  .revivalresourcces-copy {
    max-width: 1200px;
  }

  .div-block-231 {
    justify-content: flex-start;
    height: auto;
    margin-top: -50px;
    display: block;
    overflow: hidden;
  }

  .html-embed-15 {
    aspect-ratio: auto;
    object-fit: cover;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-self: auto;
    width: auto;
    height: auto;
    margin-top: 0;
    position: relative;
    inset: 0%;
    overflow: hidden;
  }

  .blogauthorname {
    text-transform: none;
  }

  .invite-one-back-image {
    padding-left: 60px;
    padding-right: 60px;
  }

  .inviteoneback_backgroundimage {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/65e9e7bc6843f00d0c0a6ab0_revival_inviteonebackheader.avif"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 100% 75%, 0 0;
    background-repeat: repeat, repeat;
    background-size: cover, auto;
  }

  .hero---year-of-mission {
    margin-top: 0;
  }

  .download_yearofmissionplaybook {
    padding-left: 15%;
    padding-right: 15%;
  }

  .rippedeucharisticmissionary {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627bd4e10e19adc629ac5670_rippedTextureColorBottom1.webp");
    background-size: cover;
    min-height: 200px;
    margin-top: 0;
  }

  .yearofmissionimage {
    padding-left: 60px;
    padding-right: 60px;
  }

  .sticky-viewbox {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .cards-wrapper {
    box-shadow: none;
  }

  .hero_walkwithone {
    margin-top: 0;
  }

  .rippedpaper8 {
    min-height: 175px;
  }

  .rippedpaper9 {
    height: 200px;
  }

  .walkwithonetext_div {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .walkwithone_herocontainer {
    margin-top: 40px;
  }

  .whatsnext-image {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image_missionindividal {
    margin-top: 0;
  }

  .media_info_session {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .ripped-paper-6 {
    background-position: 50% 100%;
    min-height: 180px;
    margin-top: -5px;
  }

  .resources_grid._4-columns {
    grid-column-gap: 2rem;
  }

  .ripped-paper-7 {
    min-width: 100%;
    min-height: 120px;
    bottom: -1px;
  }

  .ripped-paper-10-bottom-2 {
    min-height: 200px;
    margin-bottom: 0;
    top: auto;
    bottom: -1px;
  }

  .section_hero-2.emcees {
    min-height: 450px;
  }

  .section_contacthero.contact, .section_contacthero.blog {
    min-height: 450px;
    max-height: 450px;
  }

  .ripped-paper-7-2 {
    min-width: 100vw;
    min-height: 120px;
    bottom: -1px;
  }

  .blog-image-wrap.smaller {
    min-width: 100px;
  }

  .padding-section-xlarge.padding-top-0 {
    padding-bottom: 2rem;
  }

  .adventreflectionstext_div {
    align-self: flex-start;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .adventreflections_herocontainer {
    margin-top: 0;
  }

  .footer-lenten-2025 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .parishtext-lenten-resource {
    grid-template-areas: ". Area"
                         "Area-2 Area"
                         ". Area";
    max-width: 1440px;
    margin-bottom: 40px;
  }

  .image-139 {
    max-width: 60%;
  }

  .bodycopy-lenten {
    justify-content: center;
    margin-right: 20px;
  }

  .bodycopy-lenten.centered {
    text-align: center;
  }

  .bodycopy-lenten.centered.maxwidth500 {
    max-width: 500px;
  }

  .bodycopy-lenten.centered.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .bodycopy-lenten.left-aligned {
    text-align: center;
  }

  .bodycopy-lenten.left-aligned.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-lenten-modal {
    margin-top: 0;
  }

  .bodycopy-lenten-modal {
    text-align: center;
    justify-content: center;
    margin-right: 20px;
  }

  .bodycopy-lenten-modal.centered {
    text-align: center;
  }

  .bodycopy-lenten-modal.centered.maxwidth500 {
    max-width: 500px;
  }

  .bodycopy-lenten-modal.centered.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .bodycopy-lenten-modal.left-aligned {
    text-align: center;
  }

  .bodycopy-lenten-modal.left-aligned.margintop {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .golddiamond3-2 {
    max-width: 25px;
  }

  .acutis_backgroundimage {
    background-position: 50%;
  }
}

@media screen and (max-width: 991px) {
  blockquote {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .section {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .section.section-small {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .rounded-image {
    max-width: 100%;
    margin-bottom: 50px;
  }

  .panel.panel-wide {
    grid-template-columns: 1fr;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .panel.tab-panel.yellow.w--current {
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
    align-items: center;
  }

  .panel.wide-case-study-panel {
    flex-direction: column;
    max-width: 612px;
    margin-left: auto;
    margin-right: auto;
  }

  .panel.tab-panel, .panel.tab-panel.yellow.w--current {
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
    align-items: center;
  }

  .panel.tab-panel.orange {
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
  }

  .panel.tab-panel.blue {
    align-items: center;
  }

  .display-heading-2 {
    font-size: 72px;
    line-height: 72px;
  }

  .headline3 {
    font-size: 40px;
    line-height: 54px;
  }

  .headline3.largermobile.lesspadding.nowidows {
    font-size: 40px;
  }

  .headline3.largermobile.slightlysmaller {
    text-align: left;
    font-size: 43px;
  }

  .headline3.largermobile.slightlysmaller.eucahristictimeline {
    text-align: center;
  }

  .headline3.slightlysmaller {
    font-size: 40px;
  }

  .headline3.slightlysmaller.ihavecalledyoubyname, .headline3.small-groups, .headline3.ppp-role {
    text-align: center;
  }

  .headline4.centered {
    text-align: center;
    font-size: 32px;
  }

  .headline4.normalcasing {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 54px;
  }

  .headline4.page-padding-headline4 {
    margin-bottom: 0;
    font-size: 34px;
  }

  .row.row-align-center {
    flex-direction: column;
  }

  .button.is-smallest {
    text-align: center;
  }

  .form-input.form-input-large.red {
    min-width: 180px;
  }

  .newsletter.footer-1-panel-body {
    padding-top: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .newsletter.footer-2-panel-body {
    padding: 36px;
  }

  .newsletter.wide-case-study-panel-body {
    max-width: none;
  }

  .grid-thirds {
    grid-template-columns: 1fr;
    max-width: 824px;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-thirds.panel-height-large {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .grid-thirds.panel-height-large.smallermaxwidth {
    margin-left: 10%;
    margin-right: 10%;
  }

  .testimonials {
    padding-bottom: 0;
  }

  .content-width-medium.article-title-wrapper {
    margin-bottom: 72px;
  }

  .content-width-large {
    padding-left: 5%;
    padding-right: 5%;
  }

  .panel-body-small {
    padding: 10px;
  }

  .avatar.spaceright {
    height: 45px;
  }

  .panel-wide {
    grid-template-columns: 1fr;
  }

  .navbar {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .form-vertical {
    margin-top: 20px;
  }

  .form {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-error {
    max-width: 100%;
  }

  .cta-row-2 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: column;
    grid-template-columns: 2.5fr;
    justify-content: flex-start;
    place-items: stretch stretch;
    display: flex;
  }

  .blog-panel-foot {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-panel-meta-text {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .blog-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .blog-grid-item {
    min-height: auto;
  }

  .blogintro {
    font-size: 30px;
    line-height: 40px;
  }

  .article h5 {
    margin-top: 48px;
  }

  .article figure {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .article ul {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .horizontal-rule.blog-post-horizontal-rule {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .modal-button-container {
    margin-bottom: 20px;
  }

  .footer-3-top-row {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 72px;
  }

  .footer-3-left-column {
    margin-bottom: 48px;
  }

  .slider {
    margin-bottom: 35px;
  }

  .slider-dots.panel-slider-dots {
    margin-top: 0;
    position: relative;
    bottom: 0;
  }

  .tabs-horizontal {
    flex-direction: column;
  }

  .tabs-horizontal-menu {
    grid-column-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: none;
    margin-bottom: 0;
    margin-right: 0;
  }

  .tabs-content {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .case-study-company-details-wrapper {
    margin-bottom: 72px;
  }

  .panel-image-left {
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
  }

  .nav-link-2 {
    grid-column-gap: 10px;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    display: flex;
  }

  .gradient-wrapper {
    filter: blur(180px);
  }

  .circle-2 {
    width: 80vw;
    height: 80vw;
  }

  .page-padding {
    padding-left: 0%;
    padding-right: 0%;
  }

  .hero-image {
    min-height: 500px;
    padding-left: 40%;
  }

  .hero-image.support {
    padding-left: 30%;
  }

  .headline1 {
    font-size: 60px;
    line-height: 72px;
  }

  .headline1.white {
    margin-left: 0;
    margin-right: 22px;
  }

  .headline1.white.nopadding.wider {
    margin-left: auto;
    margin-right: auto;
  }

  .headline1.white.nopadding.wider.text-align-center {
    text-align: center;
  }

  .headline1.white.smallermobile.centeredmobile.largermobile.homepageheadline {
    font-size: 55px;
    display: block;
  }

  .headline1.white.fixleading {
    line-height: 65px;
  }

  .headline1.slightlysmaller {
    font-size: 48px;
    line-height: 62px;
  }

  .headline2 {
    font-size: 48px;
    line-height: 60px;
  }

  .headline2.white {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 15px;
    margin-right: 15px;
  }

  .headline2.white.centered.nopadding.text-align-center {
    text-align: center;
  }

  .headline2.white.centered.nopadding.lenten-resource-2025-header.heading-style-large {
    font-size: 84px;
  }

  .display {
    font-size: 125px;
  }

  .container-2 {
    padding: 0 3em 27px;
  }

  .grid_item.is--resources {
    width: 60%;
  }

  .grid_item.is--hamburger {
    width: auto;
    display: block;
  }

  .circle-3, .circle-4, .circle-5, .circle-6 {
    width: 80vw;
    height: 80vw;
  }

  .headline5 {
    font-size: 24px;
  }

  .headline5.yellow.largertablet, .headline5.orange.largertablet, .headline5.red.largertablet, .headline5.blue.largertablet {
    font-size: 28px;
  }

  .headline5.largertablet {
    font-size: 30px;
  }

  .subheadline2.white.lessmargin.smallermobile {
    text-align: center;
  }

  .subheadline3.leftaligned.blue.centered {
    align-self: center;
  }

  .subheadline3.slightssmaller {
    font-size: 21px;
    line-height: 30px;
  }

  .heading4 {
    font-size: 18px;
    display: flex;
  }

  .heading4.red {
    display: block;
  }

  .heading4.red.centeredmobile {
    text-align: center;
  }

  .heading4.orange, .heading4.yellow {
    display: block;
  }

  .heading4.yellow.lessmargin {
    margin-bottom: 5px;
  }

  .heading4.blue {
    margin-bottom: 5px;
    font-size: 18px;
    display: block;
  }

  .heading4.blue.lesspadding {
    margin-bottom: 5px;
  }

  .heading4.blue.padding {
    margin-bottom: 25px;
  }

  .heading4.centered {
    flex-direction: row;
    justify-content: center;
  }

  .heading4.faqs {
    line-height: 28px;
  }

  .heading4.faqs.donate {
    width: 90%;
  }

  .heading4.sign-up-now {
    text-align: center;
    display: block;
  }

  .bodycopy {
    text-align: left;
    margin-top: 0;
    display: block;
  }

  .bodycopy.centered {
    text-align: center;
  }

  .bodycopy.nomargin {
    margin-bottom: 15px;
  }

  .bodycopy.nobottommargin {
    color: var(--50-gray);
    margin-bottom: 25px;
  }

  .bodycopy.central-alignment.addedpadding {
    margin-top: 0;
  }

  .bodycopy.left-aligned {
    text-align: center;
  }

  .button-2---ghost.padding {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 20px;
    display: flex;
  }

  .button-3---ghost.notoppadding {
    flex: 0 auto;
    display: block;
  }

  .button-3---ghost.notoppadding.notfullwidth {
    display: inline-block;
  }

  .prayer-partners {
    padding-left: 25px;
    padding-right: 25px;
  }

  .signup-text {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .signup-text.donate-updated {
    max-width: 500px;
  }

  .headline-with-gold-diamonds {
    align-items: center;
  }

  .learn-more {
    margin-left: 8%;
    margin-right: 8%;
  }

  .bodycopy-large.margin-bottom-medium.smallermobile {
    max-width: 500px;
  }

  .bodycopy-large.bold {
    font-size: 18px;
  }

  .timeline_date-text {
    margin-top: 6px;
    font-size: 30px;
  }

  .timeline_item {
    grid-template-columns: 1fr 100px 1fr;
  }

  .overlay-fade-top, .overlay-fade-bottom {
    display: block;
  }

  .container-3 {
    width: 95vw;
  }

  .timeline-intro.fourpilarsintro {
    margin-top: 60px;
  }

  .timeline-intro.fourpilarsintro.centered {
    margin-left: 20px;
    margin-right: 20px;
  }

  .timeline_item-desktop {
    grid-template-columns: 1fr 100px 1fr;
  }

  .quotetext {
    padding-left: 5%;
    padding-right: 5%;
  }

  .quotetext.white.slightlysmaller {
    font-size: 30px;
    line-height: 45px;
  }

  .quotetext.centered-container.noinnerpadding {
    padding-left: 0%;
    padding-right: 0%;
  }

  .quotetext.slightlysmallermobile.andtablet {
    font-size: 32px;
    line-height: 48px;
  }

  .quotetext.slightlysmaller {
    font-size: 30px;
    line-height: 45px;
  }

  .icon-2 {
    inset: 0% 0% 0% auto;
  }

  .icon-2.right {
    margin-right: 5px;
  }

  .icon-3 {
    inset: 0% auto 0% 0%;
  }

  .icon-3.left {
    margin-left: 5px;
  }

  .story1 {
    width: 95%;
    padding: 40px 35px;
  }

  .story1.donate-updated {
    width: auto;
    margin-left: 5%;
    margin-right: 5%;
  }

  .testimonial-slidar.panel-body-large.align-content-center {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slidar.panel-body-large.align-content-center.nomargin {
    margin-bottom: 0;
  }

  .socialicons {
    margin-bottom: 12px;
    margin-right: 12px;
  }

  .footercontainer {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .socialiconscontainer {
    grid-column-gap: 15px;
  }

  .goldcross {
    max-width: 30px;
  }

  .blogheadline {
    font-size: 24px;
    line-height: 32px;
  }

  .blogheadline.linked:hover {
    color: var(--75-gray);
  }

  .blogheadline.linked.nounderline {
    font-size: 21px;
  }

  .blogheadline.linked.nounderline.spacing {
    margin-top: 10px;
  }

  .blogauthor {
    font-size: 14px;
    line-height: 18px;
  }

  .blogdate {
    font-size: 12px;
  }

  .timeline_date-text-2 {
    font-size: 32px;
  }

  .hero-image---get-involved {
    background-position: 40%;
    min-height: 500px;
    padding-right: 40%;
  }

  .vision {
    padding-left: 5%;
    padding-right: 5%;
  }

  .cards-grid-container {
    grid-column-gap: 25px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-self: auto;
    display: flex;
  }

  .cards-grid-container._3 {
    grid-template-columns: 1fr 1fr;
  }

  .cards-image {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .cards-image.fixed {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .waystogetinvolved {
    padding-top: 40px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .numbers {
    height: 50px;
    top: 20px;
  }

  .form-input-3 {
    margin-bottom: 5px;
  }

  .prayerpledger {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-image---shorter {
    background-position: -100px 0;
    min-height: 400px;
    padding-right: 35%;
  }

  .hero-image---shorter.eucharistic-missionaries, .hero-image---shorter.press {
    background-position: 50%;
    background-repeat: no-repeat;
    min-height: 300px;
  }

  .hero-image---shorter.press.leadersplaybook {
    padding-right: 15%;
  }

  .hero-image---shorter.press.parishyear {
    background-position: 0%;
    min-height: 400px;
    padding-right: 5%;
  }

  .hero-image---shorter.learn {
    background-position: 50%;
  }

  .hero-image---shorter.testimonials {
    padding-bottom: 20px;
  }

  .hero-image---shorter.parishes {
    padding-left: 10%;
    padding-right: 10%;
  }

  .hero-image---shorter.events {
    background-position: -10px 0;
    background-repeat: no-repeat;
  }

  .hero-image---shorter.heartoftherevivalhero {
    background-position: 50%;
  }

  ._2columnimage-text {
    padding-left: 5%;
    padding-right: 5%;
  }

  ._2columnimage-text.parishes.pillars {
    flex-direction: column;
  }

  ._2columnimage-text.parishes.pillars.padding-tablet {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 14%;
    padding-right: 14%;
  }

  ._2columnimage-text.parishes.pillars.padding-collab {
    margin-top: 30px;
    margin-bottom: 50px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-image---heart-of-the-revival {
    min-height: 150px;
    padding-right: 5%;
  }

  .homeheartofrevivalnewsletter {
    background-image: none;
    grid-template-columns: 1fr;
  }

  .flaminghearticon {
    max-width: 50px;
    margin-bottom: 5px;
  }

  .rippedpaper7.show-tablet {
    margin-bottom: 10px;
    display: block;
  }

  .rippedpaper7.show-tablet-2 {
    margin-bottom: 0;
    display: block;
  }

  .headline-with-gold-diamonds-2 {
    align-items: center;
  }

  .subheadline6.blue {
    font-size: 18px;
    display: block;
  }

  .subheadline6.nomargin.tabletcentered, .text-block-22 {
    text-align: center;
  }

  .grid-thirds---congress {
    grid-template-columns: 1fr;
    max-width: 824px;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-thirds---congress.panel-height-large {
    margin-left: 0%;
    margin-right: 0%;
  }

  .timelinecontainer {
    padding-top: 0;
  }

  .quoteheadshot.donate {
    width: 120px;
    height: 120px;
  }

  .eucharisticpreachers {
    grid-column-gap: 35px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .frequentlyaskedquestions {
    padding-left: 5%;
    padding-right: 5%;
  }

  .frequentlyaskedquestions.donate {
    padding-left: 0%;
    padding-right: 0%;
  }

  .list-2.emlist {
    margin-top: 29px;
    margin-bottom: 20px;
  }

  .hero-image---faqs {
    min-height: 150px;
    padding-right: 5%;
  }

  .section-4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact {
    align-items: end;
  }

  .headertransition {
    margin-top: 5px;
  }

  .menu-button-2.w--open {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: var(--white);
  }

  .hamburger_icon {
    width: 30px;
  }

  .grid3 {
    background-image: none;
    grid-template-columns: 1fr;
  }

  .pressintro {
    flex-direction: column;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-64 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .div-block-65 {
    margin-bottom: 15px;
  }

  .bodycopy-small.centered {
    font-size: 15px;
  }

  .spokespersons {
    grid-column-gap: 25px;
  }

  .inthenews {
    padding-left: 5%;
    padding-right: 5%;
  }

  .bloggrid2 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .blogpost.panel-body-small {
    padding-top: 20px;
  }

  .blogsection {
    margin-left: 0%;
    margin-right: 0%;
  }

  .blogcontainer {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-copy {
    margin-top: 96px;
    margin-bottom: 96px;
  }

  .section-copy.section-small {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .eucharisticpreachersintro {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .eucharisticpreachersintro.eucharistic-missionary-timeline {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62855663179ca9ea0f8c998a_rippedTextureColor_footer.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .parishpromo-copy {
    padding-left: 0;
  }

  .eucharisticpreacherstext {
    background-image: none;
  }

  .headline-with-gold-diamonds-copy {
    align-items: center;
  }

  .privacypolicy {
    padding-left: 5%;
    padding-right: 5%;
  }

  .background-video {
    max-height: 200px;
    margin-bottom: 0;
  }

  .resources {
    margin-left: 5%;
    margin-right: 5%;
  }

  .resourcesimage {
    min-height: 170px;
    max-height: 170px;
  }

  .headlinesubheadlinebodycopytext {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .headlinesubheadlinebodycopytext.eucharisticmoments {
    padding-bottom: 0;
  }

  .diocesancoordinatorsministryresources {
    margin-bottom: 50px;
    margin-left: 5%;
    margin-right: 5%;
  }

  .collection-list---ministry-resources {
    grid-template-columns: 1fr 1fr;
  }

  .submitatestimony {
    grid-template-columns: 1fr;
  }

  .quotetext---hero {
    padding-left: 7%;
    padding-right: 7%;
  }

  .quotetext---hero.white {
    line-height: 54px;
  }

  .quoteattribution---hero.white {
    font-size: 18px;
  }

  .parishresources2 {
    background-image: none;
    align-items: start;
  }

  .parishresources2.hidden {
    display: none;
  }

  .podcastimagecolumn.top.new-image {
    margin-bottom: 20px;
  }

  .podcastimagecolumn.top.image-parish-point-person {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .podcastimagecolumn.top.margin-0 {
    margin-bottom: 50px;
  }

  ._404 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .learnmoremodule {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  .getinvolvedtext {
    background-image: none;
  }

  .getinvolvedtext.nobottommargin {
    grid-template-columns: 1fr;
  }

  .spotlightonlocalevents {
    margin-bottom: 50px;
    margin-left: 5%;
    margin-right: 5%;
  }

  .image-12 {
    max-width: 100%;
    max-height: 400px;
    top: 0;
  }

  .timelineimage1 {
    object-position: 15% 50%;
    min-height: 400px;
    max-height: 400px;
  }

  .timelineimage1._2 {
    object-position: 63% 50%;
    max-height: 400px;
  }

  .timelineimage1._3, .timelineimage1._4 {
    max-height: 400px;
  }

  .mask {
    width: 100%;
    min-height: auto;
  }

  .videocontentsignup {
    max-width: 600px;
    min-height: 150px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-77 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-14 {
    min-height: 200px;
  }

  .div-block-78, .pressreleases2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .parishtext {
    background-image: none;
    grid-template: "Area-2"
                   "." minmax(auto, auto)
                   "Area" minmax(auto, 1fr)
                   / 1fr;
    align-items: start;
    margin-bottom: 20px;
  }

  .whytherevival {
    padding: 60px 5%;
  }

  .whytherevivaltext {
    background-image: none;
  }

  .whytherevivaltext.nobottommargin {
    grid-template-columns: 1fr;
  }

  .connectwithtim2 {
    margin-top: 35px;
  }

  .dividerline1-support {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .supporttext {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .stayuptodate3 {
    margin-left: 8%;
    margin-right: 8%;
  }

  .preachername {
    align-items: center;
  }

  .collection-list-wrapper-4 {
    margin-bottom: 50px;
  }

  .collection-list-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .videosignup {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .div-block-84 {
    grid-column-gap: 25px;
    grid-row-gap: 16px;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
  }

  .grid-thirds-2 {
    grid-template-columns: 1fr;
    max-width: 824px;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-thirds-2.panel-height-large {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .virtual-catholic-conference-module {
    margin-bottom: 75px;
    margin-left: 25px;
    margin-right: 25px;
    padding: 25px;
  }

  .virtual-catholic-conference-module.leaders-playbook-module {
    display: flex;
  }

  .virtual-catholic-conference-module.leaders-playbook-module.mobilemargin {
    grid-row-gap: 25px;
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .vcc-text {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    margin-left: 10px;
    display: block;
  }

  .ministryresourcestabimage {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62f2de031df59417e49eac5b_donatePage1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .column-3 {
    flex-flow: column;
  }

  .div-block-91 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .image-22 {
    flex: 0 auto;
    order: 0;
    align-self: center;
    width: 75%;
  }

  .section-10.playbookcopy {
    margin-top: 60px;
  }

  .section-10.playbookcopy.margin-bottom-medium.this-is-so-jank {
    margin-top: 25px;
  }

  .section-10.lenten-section {
    margin-top: 60px;
  }

  .section-10.lenten-section.margin-bottom-medium.this-is-so-jank {
    margin-top: 25px;
  }

  .column-4 {
    margin-bottom: 54px;
  }

  .column-4.column-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-96 {
    justify-content: center;
    display: flex;
  }

  .image-23 {
    max-height: 200px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-.revival-categories {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .margin-bottom.margin-medium {
    margin-bottom: 1.5rem;
  }

  .margin-bottom.margin-large {
    align-self: center;
  }

  .padding-section-large-top-0 {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .padding-section-large-top-0.padding-bottom-less {
    padding-top: 6rem;
  }

  .text-size-medium {
    text-decoration: none;
  }

  .gallery6_component {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .padding-global {
    padding-top: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .padding-global.tablet-adjustment, .padding-global.tablet-adjustment.footeradjustment {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .html-embed-6 {
    width: 100%;
  }

  .parish-point-person-copy {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .option2 {
    margin-bottom: 15px;
  }

  .english-version.bold {
    font-size: 18px;
  }

  .column-6 {
    flex-direction: row-reverse;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .columns-5 {
    align-items: center;
  }

  .columns-5.parishpointperson {
    grid-row-gap: 0px;
    flex-direction: column;
    flex: 1;
    align-items: stretch;
  }

  .column-8 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .ppp-signup {
    margin-bottom: 75px;
    margin-left: 25px;
    margin-right: 25px;
    padding: 25px;
  }

  .ppp-signup.leaders-playbook-module {
    display: flex;
  }

  .ppp-signup.leaders-playbook-module.mobilemargin {
    grid-row-gap: 25px;
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-left: 30px;
    margin-right: 30px;
  }

  .playbook-coming-soon {
    margin-bottom: 75px;
    margin-left: 25px;
    margin-right: 25px;
    padding: 25px;
  }

  .playbook-coming-soon.leaders-playbook-module {
    display: flex;
  }

  .playbook-coming-soon.leaders-playbook-module.mobilemargin {
    grid-row-gap: 25px;
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-left: 30px;
    margin-right: 30px;
  }

  .group-initiative-documents {
    font-size: 18px;
    display: flex;
  }

  .group-initiative-documents.sign-up-now {
    text-align: center;
    display: block;
  }

  .subheadingsteps-copy {
    font-size: 18px;
    display: flex;
  }

  .subheadingsteps-copy.blue {
    margin-bottom: 5px;
    font-size: 18px;
    display: block;
  }

  .subheadingsteps-copy.centered {
    flex-direction: row;
    justify-content: center;
  }

  .bodycopy-large-copy.bold {
    font-size: 18px;
  }

  .timelineimagecolumn.top.margin-0 {
    margin-bottom: 50px;
  }

  .headlineparishrevival {
    font-size: 60px;
    line-height: 72px;
  }

  .headlineparishrevival.white {
    margin-left: 0;
    margin-right: 22px;
  }

  .fourinvitationsvideo {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .quote-mother-teresa-of-calcutta {
    padding-bottom: 0;
  }

  .pillars {
    margin: 0;
    padding: 20px;
  }

  .subheadline3-pilar.blue {
    margin-top: 40px;
  }

  .grid-pilar-1 {
    background-image: none;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .video-pilar-1.show-mobile {
    margin-bottom: 20px;
    display: block;
  }

  .video-pilar-1.hide-tablet {
    display: none;
  }

  .numbers-1-pilar {
    height: 50px;
    top: 20px;
  }

  .parishrevival {
    background-position: 40%;
    min-height: 500px;
    padding-right: 40%;
  }

  .quotetext-ppp {
    padding-left: 5%;
    padding-right: 5%;
  }

  .quotetext-ppp.slightlysmaller {
    font-size: 30px;
    line-height: 45px;
  }

  .section_pillars {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin: 50px 5%;
    display: grid;
  }

  .whats-a-ppp {
    font-size: 48px;
    line-height: 60px;
  }

  .pppportal {
    margin-left: 8%;
    margin-right: 8%;
  }

  .parishrecruitmentbanner {
    background-position: 40%;
    min-height: 500px;
    padding-right: 40%;
  }

  .headline-recruitment-copy {
    font-size: 60px;
    line-height: 72px;
  }

  .headline-recruitment-copy.white {
    margin-left: 0;
    margin-right: 22px;
  }

  .embracingthisinitiative {
    margin-left: 10px;
    margin-right: 10px;
  }

  .bodycopy-initiative {
    text-align: left;
    margin-top: 0;
    display: block;
  }

  .bodycopy-initiative.centered {
    text-align: center;
  }

  .digital-parish-kit {
    margin-bottom: 75px;
    margin-left: 25px;
    margin-right: 25px;
    padding: 25px;
  }

  .digital-parish-kit.leaders-playbook-module {
    display: flex;
  }

  .digital-parish-kit.leaders-playbook-module.mobilemargin {
    grid-row-gap: 25px;
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .headline-browse-resources {
    align-items: center;
  }

  .year-context-button.notoppadding {
    flex: 0 auto;
    display: block;
  }

  .year-context-button.notoppadding.notfullwidth {
    display: inline-block;
  }

  .columns-leaders-playbook, .columns-leaders-playbook-2024 {
    padding-left: 43px;
    padding-right: 43px;
  }

  .bodycopy-coming-soon {
    text-align: left;
    margin-top: 0;
    display: block;
  }

  .headline4-parish-kit.page-padding-headline4 {
    margin-bottom: 0;
    font-size: 34px;
  }

  .get-the-playbook-subheadline.blue {
    margin-top: 40px;
  }

  .playbookparishyear-2.top.margin-0 {
    width: 100%;
    margin-bottom: 50px;
  }

  .playbookparishyear-2.top.margin-0.show-tablet {
    object-fit: cover;
    height: 250px;
    display: none;
  }

  .parish-playbook-walkthrough {
    font-size: 18px;
    display: flex;
  }

  .parish-playbook-walkthrough.sign-up-now {
    text-align: center;
    display: block;
  }

  .see-playbook.padding {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 20px;
    display: inline-block;
  }

  .heading4-coming-soon-copy {
    font-size: 18px;
    display: flex;
  }

  .heading4-coming-soon-copy.red {
    display: block;
  }

  .heading4-coming-soon-copy.red.centeredmobile {
    text-align: left;
  }

  .playbook-feature {
    margin-bottom: 75px;
    margin-left: 25px;
    margin-right: 25px;
    padding: 25px;
  }

  .playbook-feature.leaders-playbook-module {
    display: flex;
  }

  .playbook-feature.leaders-playbook-module.mobilemargin {
    grid-row-gap: 25px;
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .video-training-on-eucharisticrevival {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .stangelaquotemodule {
    margin-left: 8%;
    margin-right: 8%;
  }

  .menu-icon1_line-middle {
    background-color: var(--gold);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-bottom {
    background-color: var(--gold);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-top {
    background-color: var(--gold);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-icon-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .navbar11_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar11_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar11_dropdown-list.w--open {
    border-style: none;
    width: auto;
    padding: 0;
  }

  .dropdown {
    flex-direction: row;
    flex: 0 auto;
    align-items: flex-start;
    display: flex;
  }

  .image-supernavlogo {
    max-width: 150px;
  }

  .supernavbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .supernavbar1_menu.is-page-height-tablet {
    background-color: #2c3178bf;
    height: 100dvh;
    padding: 0 0% 6.5rem;
    transition: height .5s;
  }

  .supernav-container {
    background-color: #f6f6f6;
    flex-direction: column;
    align-items: flex-start;
    padding: 25px 5%;
  }

  .supernavbar1_menu-dropdown {
    align-self: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.125rem;
  }

  .supernavbar1_dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    padding: 0 0 .75rem;
    display: flex;
  }

  .supernavbar1_dropdown-toggle.adjustment {
    padding-top: .75rem;
  }

  .navitem-text {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navitem-text.padding-left-0 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .navitem-text.padding-adjustment {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: .75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .navitem-text.padding-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .supernavbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .supernavbar1_dropdown-list.w--open {
    border-style: solid;
    padding: 0;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
    font-size: 16px;
  }

  .navbar1_dropdown-link.w--current {
    color: #c3a34c;
  }

  .supernavbar1_menu-button.w--open {
    background-color: #0000;
  }

  .ripped-paper-10-bottom {
    min-height: 90px;
  }

  .ripped-paper-10-bottom.footer.parishpointperson {
    margin-top: -50px;
  }

  .footer_module {
    grid-column-gap: 25px;
  }

  .supernav-footer1_right-wrapper {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .subheadline_style_3.text-color-white.margin-bottom-less {
    margin-bottom: 12px;
  }

  .sm-icon-link {
    margin-right: 0;
  }

  .footer_right-column {
    min-width: 60%;
  }

  .universalnav {
    padding: 10px;
  }

  .navlinks {
    grid-column-gap: 16px;
    grid-row-gap: 5px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .supernav-footerlogo {
    grid-column-gap: 7px;
  }

  .supernav-footericon.pilgrimageadjustment {
    max-height: 30px;
  }

  .supernav-pagetitle.height-adjustment {
    line-height: 18px;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-large.smaller-mobile {
    padding-bottom: 8rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .padding-section-small.padding-adjustment {
    padding-bottom: 3rem;
  }

  .padding-section-small.padding-top-more {
    padding-top: 2rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .heading-style-h2 {
    font-size: 48px;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-medium.padding-top-50 {
    padding-top: 2rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .button-group {
    grid-row-gap: 1rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 32px;
  }

  .heading-style-h4.text-align-center {
    text-align: center;
  }

  .heading-style-h4.flex {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: inline-flex;
  }

  .heading-style-h4.flex.margin-some {
    display: inline;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .heading-style-h3.adjust {
    font-size: 30px;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .contact7_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact7_component.donate {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .headline-with-gold-diamonds-updated {
    align-items: center;
  }

  .section_pressintro {
    flex-direction: column;
  }

  .interviewquestions {
    width: auto;
    padding: 40px 35px;
  }

  .grid4 {
    grid-column-gap: 25px;
    grid-row-gap: 50px;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-162 {
    max-width: 70%;
  }

  .image-roundedcorners.image-136 {
    object-position: 30% 50%;
  }

  .grid-3-columns {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contact_item_grid {
    grid-column-gap: 25px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-tiny.margin-0.tabletadjustment {
    max-width: 28rem;
  }

  .weglot_container {
    margin-top: 0;
    margin-left: 0;
  }

  .weglot_container_mobile {
    margin-top: 1.25rem;
    margin-left: 0;
    display: block;
  }

  ._2-columns.bishopcozzens {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  .div-block-167 {
    flex-direction: column;
  }

  .welcometext {
    font-size: 48px;
  }

  .layout403_tab-wrapper {
    grid-column-gap: 3rem;
    padding: .5rem 0 .5em;
  }

  .layout403_tabs-menu.no-scrollbar {
    grid-column-gap: 1.5rem;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    max-width: 75%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .layout403_tabs-menu.no-scrollbar.max-width-100 {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 100%;
  }

  .layout403_tab-link.w--current {
    padding-bottom: .5rem;
  }

  .herotext_parishpointpeople {
    max-width: 75%;
    min-height: 150px;
    padding-right: 0%;
  }

  .sparktext {
    box-sizing: content-box;
    font-size: 56px;
  }

  .sparktext.prayersparktext {
    font-size: 100px;
    line-height: 0;
  }

  .image_parishkits {
    margin-left: 0;
    display: inline-block;
  }

  .heading4---get-involved {
    font-size: 18px;
    display: flex;
  }

  .heart-on-fire {
    background-image: none;
    flex-direction: column;
    align-items: start;
    display: none;
  }

  .hearts-on-fire-image2, .first-things-first-image {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .ripped-paper-11 {
    min-height: 90px;
  }

  .first-things-first-tabletview {
    background-image: none;
    flex-direction: column-reverse;
    align-items: start;
    display: flex;
  }

  .content26_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .content26_component {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .structure-sparkseries {
    padding-top: 40px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .sparkseriesgrid {
    grid-column-gap: 25px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-self: auto;
    display: flex;
  }

  .spark_div {
    margin-left: 8%;
    margin-right: 8%;
  }

  .quote-image {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .subheadline-large.lesspadding {
    font-size: 44px;
  }

  .revivalmissionvision {
    grid-column-gap: 25px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-34 {
    text-align: left;
  }

  .text-block-35, .text-block-36 {
    text-align: center;
  }

  .padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .otherwaystogive {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .tab_teams:hover, .tab_teams.w--current {
    border-radius: 100px;
  }

  .tabs-menu-2 {
    grid-column-gap: 5px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .tab_background {
    border-style: solid;
  }

  .tabs {
    grid-row-gap: 25px;
  }

  .subheadline-style-6 {
    font-size: 14px;
  }

  .div-block-182 {
    padding-top: 1rem;
  }

  .youreinvited {
    min-height: 150px;
    padding-right: 5%;
  }

  .bishipcozensintrovid {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .blog10_featured-blog {
    grid-row-gap: 3.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 4rem;
  }

  .sidebar1_component {
    background-color: var(--white);
    border-bottom: 1px solid #000;
    border-right-style: none;
    border-right-width: 0;
    width: auto;
    height: auto;
    min-height: 4.5rem;
    padding: 0 2rem;
    top: 78px;
  }

  .sidebar1_component.parishpointpeople {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    position: static;
  }

  .shell2_wrapper {
    flex-direction: column;
  }

  .sidebar1_container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .menu-icon_line-top, .menu-icon_line-bottom {
    background-color: #0000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .icon-embed-xsmall-4 {
    display: none;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .sidebar1_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon_line-middle {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .sidebar1_menu-wrapper {
    background-color: #0000;
    border-right: 1px #000;
    height: auto;
    padding-bottom: 0;
    position: relative;
  }

  .sidebar1_menu-top {
    flex-direction: row;
    height: auto;
  }

  .sidebar1_menu-top.parishpointpersonportal {
    flex-direction: column;
    padding: 1rem 0;
  }

  .sidebar1_background-layer {
    background-color: #0009;
    position: fixed;
    inset: 0%;
  }

  .sidebar1_link {
    color: var(--75-gray);
    padding: 0;
    text-decoration: underline;
  }

  .sidebar1_link.w--current {
    color: var(--75-gray);
  }

  .sidebar1_menu {
    background-color: #0000;
    flex: 0 auto;
    width: 100%;
    max-width: none;
    height: auto;
    display: flex;
  }

  .welcomecopy {
    padding-left: 0;
  }

  .div-block-186 {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .fourinvitations_tab.w--current {
    padding-bottom: .5rem;
  }

  .fourinvitations_div {
    grid-column-gap: 3rem;
    padding: .5rem 0 .5em;
  }

  .div-block-187 {
    background-color: var(--white);
  }

  .div-block-187.show-tablet {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: block;
  }

  .div-block-188 {
    grid-template-columns: 1fr .75fr;
  }

  .playbookimage {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: 100%;
  }

  .tableofcontents_div {
    grid-column-gap: 1rem;
    flex-flow: column wrap;
    display: flex;
  }

  .formationresources_backgroundimage {
    display: none;
  }

  .text-tableofcontents {
    text-decoration: none;
  }

  .episodes_wrapper {
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .signupform_div {
    min-width: 350px;
    max-width: 350px;
  }

  .introduction_wrapper {
    background-image: none;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .section_sparkseries {
    margin-left: 0%;
    margin-right: 0%;
  }

  .div-block-197 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    place-items: end;
    display: grid;
  }

  .section_hero.jesusandtheeucharist {
    justify-content: flex-end;
    height: 70vh;
  }

  .div-block-206 {
    justify-content: center;
    align-items: center;
    margin-top: -32px;
  }

  .headline_hero.text-color-white {
    margin-bottom: 0;
  }

  .text-span-20 {
    font-size: 72px;
  }

  .div-block-210 {
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    display: flex;
  }

  .div-block-210.center {
    flex-flow: wrap-reverse;
  }

  .quick-stack {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .blog66_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog66_mask {
    width: 50%;
  }

  .blog66_component {
    padding-left: 0;
    padding-right: 0;
  }

  .blog66_heading {
    margin-right: 3rem;
  }

  .subheadline-style-7 {
    font-size: 14px;
  }

  .image_congresspromotional {
    margin-left: 0;
    display: inline-block;
  }

  .background-video-4 {
    height: 200px;
  }

  .section_pressintro2 {
    flex-direction: column;
  }

  .grid5 {
    grid-row-gap: 3rem;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .background-video-5 {
    height: 70vh;
  }

  .div-block-222 {
    height: 40vh;
  }

  .div-block-222.adjust {
    height: auto;
  }

  .div-block-222_home {
    flex-direction: row;
    height: 70vh;
  }

  .layout131_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .layout131_image-wrapper.square {
    max-width: 200px;
    max-height: 200px;
  }

  .heading-11 {
    margin-bottom: 0;
    font-size: 100px;
    line-height: 80px;
  }

  .hero---paragraph {
    font-size: 20px;
    line-height: 32px;
  }

  .quick-stack-3 {
    grid-column-gap: 30px;
  }

  .heading-12 {
    margin-top: 5px;
    font-size: 17px;
  }

  .floating-eucharist {
    width: 150px;
    height: 150px;
  }

  .heading-14 {
    line-height: 40px;
  }

  .testimonial, .staugustinequotemodule {
    margin-left: 8%;
    margin-right: 8%;
  }

  .cell-6, .cell-7, .cell-8 {
    justify-content: flex-start;
  }

  .section-prayer-margins.margin-bottom-0 {
    margin-bottom: 25px;
  }

  .section-headline-revivalresources {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .revivalresourcces-copy {
    background-image: none;
  }

  .layout131_component-new {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .layout131_component-new.tablet-adjust {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .resources_label._0-padding.small {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .div-block-231 {
    z-index: 1;
    object-fit: cover;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: auto;
    display: block;
    inset: 0%;
  }

  .html-embed-15 {
    aspect-ratio: auto;
    object-fit: fill;
    object-position: 50% 50%;
    flex-direction: column;
    justify-content: space-between;
    width: auto;
    height: auto;
    margin-top: 0;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .text-size-medium-3 {
    text-decoration: none;
  }

  .subheadline-style-6-2 {
    font-size: 14px;
  }

  .blogauthorname {
    line-height: 21px;
  }

  .invite-one-back-image {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .inviteoneback_backgroundimage {
    background-position: 60% 90%, 0 0;
  }

  .download_yearofmissionplaybook {
    padding-left: 5%;
    padding-right: 5%;
  }

  .yearofmission_backgroundimage-copy {
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1440px;
    background-attachment: scroll, scroll;
  }

  .rippedeucharisticmissionary.padding-less {
    margin-top: 0;
  }

  .page-padding-2 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .heading-style-h1-2 {
    font-size: 60px;
    line-height: 72px;
  }

  .page-intro-title.is-animation {
    margin-left: 1.5em;
  }

  .page-intro-title.is-skills {
    margin-left: .25em;
  }

  .page-intro-title-small.is-made-in-webflow {
    margin-right: 0;
  }

  .container_outline_box_2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .movement_image, .movement_image.background-color-gradient {
    border-top-right-radius: 0;
    border-bottom-left-radius: 19px;
  }

  .div-block-200 {
    margin: 15px;
  }

  .div-block-258 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .image-126 {
    opacity: .35;
    border-top-right-radius: 0;
    border-bottom-left-radius: 19px;
    min-height: 100%;
  }

  .yearofmissionimage {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .yearofmissionimage.fixed {
    box-sizing: border-box;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    min-width: 100%;
    max-height: 400px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .heading-style-h1-3 {
    font-size: 60px;
    line-height: 72px;
  }

  .pope-francis-quote {
    padding-bottom: 0;
  }

  .slide-content {
    padding: 1.5rem;
  }

  .card-heading-2 {
    margin-bottom: 1rem;
    font-size: 2rem;
  }

  .cards-wrapper {
    height: 80vh;
  }

  .main-wrapper-2 {
    padding-top: 10vh;
  }

  .padding-section-medium-em {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .quick-stack-eucharistic-missionary {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero_walkwithone {
    margin-top: 0;
    margin-bottom: 0;
  }

  .walkwithone_backgroundimage {
    background-position: 0 0, 30%;
  }

  .walkwithonetext {
    font-size: 125px;
  }

  .withtext {
    font-size: 60px;
  }

  .walkwithonetext_div {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .walkwithone_herocontainer {
    height: 40vh;
  }

  .image_number {
    height: 100px;
  }

  .walkwithone_steps_text {
    font-size: 36px;
  }

  .pdf_div {
    padding-bottom: 25px;
  }

  .image-135 {
    width: auto;
  }

  .whatsnext-image {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .whatsnext-image.fixed {
    box-sizing: border-box;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: 50% 25%;
    min-width: 100%;
    max-height: 400px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .image_missionindividal {
    margin-left: 0;
    display: inline-block;
  }

  .media_info_session {
    margin-bottom: 75px;
    margin-left: 25px;
    margin-right: 25px;
    padding: 25px;
  }

  .media_info_session.leaders-playbook-module {
    display: flex;
  }

  .media_info_session.leaders-playbook-module.mobilemargin {
    grid-row-gap: 25px;
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .media-info-session-text {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    margin-left: 10px;
    display: block;
  }

  .div-block-270 {
    flex-flow: column;
  }

  .yearofmissionplaybook_columns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .column-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .button-18.alternate._2 {
    margin-top: 10px;
    margin-left: 0;
  }

  .blog_walkthroughthemass {
    margin-left: 0%;
    margin-right: 0%;
  }

  .button-19.is-secondary.is-centered {
    align-self: auto;
  }

  .gradient-wrapper-2 {
    filter: blur(180px);
  }

  .circle-7 {
    width: 80vw;
    height: 80vw;
  }

  .resources_grid._4-columns {
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .heading-style-large {
    font-size: 66px;
  }

  .div_quarters_promoresources {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .heading-style-h2-2 {
    font-size: 48px;
  }

  .padding-section-medium-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-emphasis-large {
    font-size: 72px;
  }

  .container-small-3 {
    margin-bottom: 0;
  }

  .container-large-2 {
    max-width: 80rem;
  }

  .subheadline_style_2 {
    font-size: 30px;
  }

  .ripped-paper-10-bottom-2 {
    min-height: 90px;
  }

  .section_hero-2.emcees {
    justify-content: space-between;
  }

  .circle-8 {
    width: 80vw;
    height: 80vw;
  }

  .container-small-4 {
    margin-bottom: 0;
  }

  .container-large-3 {
    max-width: 80rem;
  }

  .blog-grid-2 {
    grid-column-gap: 22px;
    grid-template-columns: 1fr .6fr;
  }

  .container-large-4 {
    max-width: 80rem;
  }

  .circle-9 {
    width: 80vw;
    height: 80vw;
  }

  .heading-style-h2-3 {
    font-size: 48px;
  }

  .route_name {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .blog-item {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .featured-item {
    flex-wrap: wrap;
  }

  .padding-section-medium-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .logo4_content {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .margin-top-3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h2-5 {
    font-size: 2.75rem;
  }

  .cta1_content-left.adjustments {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cta1_content {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .margin-top-4 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-xlarge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-xlarge.smaller-mobile {
    padding-bottom: 8rem;
  }

  .adventreflectionstext_div {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .adventreflection_hero {
    background-position: 0 0, 30%;
  }

  .adventreflections_herocontainer {
    height: 40vh;
  }

  .lenten-resource-2025-mockup {
    padding-left: 43px;
    padding-right: 43px;
  }

  .parishtext-lenten-resource {
    background-image: none;
    grid-template: "Area-2"
                   "." minmax(auto, auto)
                   "Area" minmax(auto, 1fr)
                   / 1fr;
    align-items: start;
    margin-bottom: 20px;
  }

  .bodycopy-lenten {
    text-align: justify;
    margin-top: 0;
    display: block;
  }

  .bodycopy-lenten.centered {
    text-align: center;
  }

  .bodycopy-lenten.nomargin {
    margin-bottom: 15px;
  }

  .bodycopy-lenten.nobottommargin {
    color: var(--50-gray);
    margin-bottom: 25px;
  }

  .bodycopy-lenten.central-alignment.addedpadding {
    margin-top: 0;
  }

  .bodycopy-lenten.left-aligned, .button-lenten-modal.is-smallest {
    text-align: center;
  }

  .bodycopy-lenten-modal {
    margin-top: 0;
    display: block;
  }

  .bodycopy-lenten-modal.centered {
    text-align: center;
  }

  .bodycopy-lenten-modal.nomargin {
    margin-bottom: 15px;
  }

  .bodycopy-lenten-modal.nobottommargin {
    color: var(--50-gray);
    margin-bottom: 25px;
  }

  .bodycopy-lenten-modal.central-alignment.addedpadding {
    margin-top: 0;
  }

  .bodycopy-lenten-modal.left-aligned {
    text-align: center;
  }

  .contact7_component_levels {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact7_component_levels.donate {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .table1_group-header-row {
    object-fit: contain;
    grid-template-columns: 60% 40%;
    width: 100%;
    overflow: visible;
  }

  .table6_list-wrapper {
    width: auto;
  }

  .table6_header-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    max-width: none;
    display: grid;
  }

  .table6_header-row.bottom.padding-0 {
    grid-template-columns: 1fr;
  }

  .table1_item_2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    min-width: 100%;
    max-width: 100%;
    display: grid;
  }

  .table6_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    position: static;
    overflow: hidden;
  }

  .table1_header-row_2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    max-width: none;
    display: grid;
  }

  .table1_header-row_2.top {
    display: flex;
  }

  .table1_header-row-2 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 60% 40%;
    grid-auto-columns: 1fr;
    min-width: 100%;
    max-width: none;
    display: grid;
  }

  .padding-section-medium-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-small-5 {
    margin-bottom: 0;
  }

  .table6_column.line-right {
    border-right-style: none;
  }

  .table6_content {
    overflow: hidden;
  }

  .subheadline_style_6 {
    font-size: 16px;
    line-height: 1.25em;
  }

  .table6_group-header-row {
    object-fit: contain;
    width: auto;
    overflow: visible;
  }

  .table6_group-header-row._100w {
    width: 100%;
  }

  .table1_accordion {
    min-width: 0;
  }

  .subheadline_style_7 {
    font-size: 12px;
    line-height: 1.25em;
  }

  .image-140 {
    align-self: center;
    max-width: 60vw;
  }

  .popup-card {
    width: 70%;
  }

  .pop-up-cover {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    padding-bottom: 24px;
  }

  h1 {
    font-size: 32px;
    line-height: 40px;
  }

  h2 {
    font-size: 18px;
    line-height: 24px;
  }

  h4 {
    font-size: 20px;
    line-height: 28px;
  }

  blockquote {
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 24px;
  }

  .container {
    z-index: 5;
    position: relative;
  }

  .section {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .section.section-small {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .rounded-image {
    border-radius: 6px;
  }

  .panel.panel-wide {
    max-width: 500px;
  }

  .panel.wide-case-study-panel {
    max-width: 400px;
  }

  .panel.tab-panel {
    justify-content: center;
  }

  .display-heading-2 {
    font-size: 54px;
    line-height: 54px;
  }

  .headline3 {
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 44px;
  }

  .headline3.largermobile.lesspadding.nowidows {
    font-size: 31px;
  }

  .headline3.largermobile.slightlysmaller {
    font-size: 32px;
    line-height: 44px;
  }

  .headline3.slightlysmaller {
    font-size: 36px;
  }

  .headline4 {
    font-size: 30px;
    line-height: 44px;
  }

  .headline4.white {
    font-size: 30px;
    line-height: 41px;
  }

  .headline4.white.centered {
    max-width: 80%;
  }

  .headline4.normalcasing {
    text-align: left;
    font-size: 36px;
  }

  .headline4.page-padding-headline4 {
    margin-top: 40px;
  }

  .text-small.footer-2-subtext {
    text-align: center;
  }

  .button-large {
    height: 48px;
  }

  .form-input.form-input-large {
    height: 48px;
    padding-left: 20px;
  }

  .form-input.form-input-large.red {
    min-width: 0;
  }

  .form-input.form-input-large.textarea.red {
    height: 150px;
  }

  .newsletter.panel-body-small {
    padding-bottom: 25px;
  }

  .newsletter.footer-1-panel-body {
    padding-bottom: 24px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .newsletter.footer-2-panel-body {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid-thirds.panel-height-large {
    grid-template-columns: 1fr;
  }

  .testimonials {
    justify-content: center;
    min-height: 0%;
  }

  .content-width-medium.article-title-wrapper {
    margin-bottom: 48px;
  }

  .content-width-large {
    padding-left: 5%;
    padding-right: 5%;
  }

  .avatar.spaceright {
    height: 40px;
  }

  .navbar {
    padding-left: 13px;
    padding-right: 13px;
    position: relative;
  }

  .footer-1-bottom-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .form-vertical {
    margin-bottom: 15px;
    margin-right: -57px;
  }

  .form {
    margin-left: 0;
  }

  .form.centered {
    margin-right: 0;
    display: inline;
  }

  .form-error {
    max-width: 100%;
  }

  .blog-grid {
    grid-template-columns: 1fr 1fr;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-grid-item {
    flex-direction: column;
    align-items: stretch;
  }

  .post-meta-wrapper {
    margin-top: 12px;
  }

  .blogintro {
    font-size: 24px;
    line-height: 32px;
  }

  .article h5 {
    margin-top: 24px;
  }

  .article img {
    border-radius: 6px;
  }

  .article figure, .article ul, .horizontal-rule.blog-post-horizontal-rule {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .back-to-top-button-wrapper {
    display: none;
  }

  .team-member-header {
    margin-bottom: 24px;
  }

  .section-title-small {
    justify-content: center;
    margin-bottom: 24px;
  }

  .footer-3-top-row {
    margin-bottom: 48px;
  }

  .slider {
    margin-bottom: 35px;
  }

  .display-none {
    display: block;
  }

  .slider-dots.panel-slider-dots {
    margin-top: 0;
    padding-top: 25px;
    position: relative;
    bottom: 0;
  }

  .tabs-horizontal {
    flex-wrap: nowrap;
  }

  .tabs-horizontal-menu {
    place-items: stretch stretch;
  }

  .case-study-company-details-wrapper {
    margin-top: 24px;
    margin-bottom: 48px;
  }

  .nav-link-2 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .div-block-4 {
    z-index: 5;
    position: relative;
  }

  .circle-2 {
    height: 80vh;
  }

  .page-padding {
    padding-left: 0%;
    padding-right: 0%;
  }

  .diamonds {
    display: block;
  }

  .hero-image {
    z-index: 0;
    min-height: 400px;
    padding-left: 40%;
    padding-right: 3%;
  }

  .hero-image.support {
    padding-left: 25%;
  }

  .headline1 {
    margin-bottom: 20px;
    font-size: 44px;
    line-height: 60px;
  }

  .headline1.white {
    margin-right: 48px;
    line-height: 50px;
  }

  .headline1.white.nopadding.wider {
    font-size: 45px;
  }

  .headline1.white.smallermobile.centeredmobile.largermobile.homepageheadline {
    margin-right: 0;
    font-size: 45px;
    display: block;
  }

  .headline1.white.fixleading {
    line-height: 46px;
  }

  .headline1.slightlysmaller {
    font-size: 36px;
    line-height: 54px;
  }

  .headline1.largermobile {
    font-size: 48px;
    line-height: 72px;
  }

  .headline2 {
    font-size: 44px;
    line-height: 56px;
  }

  .headline2.white {
    text-align: center;
    object-fit: fill;
    flex-direction: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-left: 145px;
    display: flex;
  }

  .headline2.white.centered {
    justify-content: center;
    align-items: center;
    margin-left: 34px;
  }

  .headline2.white.centered.nopadding {
    margin-left: 0;
  }

  .headline2.white.centered.nopadding.lenten-resource-2025-header.heading-style-large {
    font-size: 72px;
  }

  .headline2.white.centered.smaller {
    font-size: 36px;
    line-height: 48px;
  }

  .headline2.white.nopadding {
    text-align: center;
    font-size: 43px;
  }

  .golddiamond1, .golddiamond2, .golddiamond3, .golddiamond4, .golddiamond5, .golddiamond6, .golddiamond7 {
    max-width: 18px;
  }

  .subheadline1 {
    font-size: 30px;
  }

  .display {
    font-size: 100px;
  }

  .container-2, .grid_item.is--resources {
    padding-left: 0;
    padding-right: 0;
  }

  .grid_item.is--hamburger {
    padding: 10px 10px 0;
  }

  .circle-3, .circle-4, .circle-5, .circle-6 {
    height: 80vh;
  }

  .headline5 {
    font-size: 21px;
    line-height: 30px;
  }

  .headline5.yellow.largertablet, .headline5.orange.largertablet, .headline5.red.largertablet, .headline5.blue.largertablet {
    font-size: 30px;
    line-height: 36px;
  }

  .headline5.largertablet {
    font-size: 24px;
    line-height: 36px;
  }

  .subheadline2.white.lessmargin {
    font-size: 28px;
    line-height: 36px;
  }

  .subheadline2.white.lessmargin.smallermobile {
    text-align: center;
  }

  .subheadline2.red {
    max-width: 80%;
  }

  .subheadline2.text-align-center.margin-bottom-less.mobile-adjustment {
    font-size: 24px;
    line-height: 30px;
  }

  .subheadline3.red.centeredmobile {
    text-align: center;
  }

  .subheadline3.centered.paddingtop {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading4.red.centeredmobile {
    text-align: center;
  }

  .heading4.yellow.lessmargin {
    margin-bottom: 5px;
  }

  .heading4.blue {
    text-align: left;
  }

  .heading4.blue.centered {
    text-align: center;
  }

  .heading4.blue.padding {
    padding-top: 5px;
  }

  .bodycopy {
    margin-top: 0;
    font-size: 17px;
    display: inline-block;
  }

  .bodycopy.centered {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bodycopy.centered.printcopy {
    font-size: 12px;
  }

  .bodycopy.evenlighter.centeredmobile {
    text-align: center;
  }

  .bodycopy.central-alignment {
    text-align: left;
  }

  .bodycopy.central-alignment.addedpadding {
    margin-top: 24px;
  }

  .bodycopy.left-aligned {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bodycopy.margin-0.justify {
    text-align: justify;
  }

  .button-2---ghost {
    align-self: flex-start;
  }

  .button-2---ghost.playbook-button {
    text-align: center;
    align-items: stretch;
    display: inline-block;
  }

  .button-2---ghost.padding {
    align-self: center;
  }

  .button-2---ghost.press {
    margin-left: auto;
    margin-right: auto;
  }

  .button-2---ghost.playbook-yom-download {
    text-align: center;
    align-items: stretch;
    display: inline-block;
  }

  .copymodule1 {
    order: -1;
    margin-bottom: 25px;
  }

  .copymodule1.nomargin {
    margin-bottom: 0;
  }

  .copymodule1.mobilespacing {
    margin-bottom: 0;
    display: none;
  }

  .div-block-9 {
    display: none;
  }

  .rippedpaper4.adjust {
    position: relative;
  }

  .signup-text {
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
  }

  .signup-text.donate-updated {
    max-width: 460px;
  }

  .learn-more {
    margin-left: 5%;
    margin-right: 5%;
  }

  .bodycopy-large.margin-bottom-medium.smallermobile {
    max-width: 460px;
  }

  .margin-bottom-xlarge {
    margin-bottom: 48px;
  }

  .timeline_date-text {
    margin-top: 54px;
    margin-bottom: 24px;
    margin-left: 32px;
    font-size: 30px;
  }

  .timeline_date-text.nomargin {
    margin-left: 0;
  }

  .timeline_progress {
    left: 6px;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
    padding-top: 80px;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

  .overlay-fade-top {
    display: block;
  }

  .timeline_left {
    text-align: left;
  }

  .overlay-fade-bottom {
    display: block;
  }

  .container-3 {
    width: 90vw;
  }

  .timeline-intro {
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .eucharistic-congress {
    align-items: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .congress {
    align-items: flex-start;
  }

  .timeline_item_mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 64px 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 80px;
    display: grid;
  }

  .timeline_item-desktop {
    grid-template-columns: 64px 1fr;
    width: 100%;
    padding-top: 80px;
    display: none;
  }

  .quotetext {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 45px;
  }

  .quotetext.white.slightlysmaller {
    font-size: 24px;
    line-height: 36px;
  }

  .quotetext.centered-container.noinnerpadding {
    padding-left: 0;
    padding-right: 0;
  }

  .quotetext.slightlysmallermobile, .quotetext.slightlysmallermobile.andtablet {
    font-size: 28px;
    line-height: 42px;
  }

  .quotetext.slightlysmaller {
    font-size: 24px;
    line-height: 36px;
  }

  .icon-2 {
    margin-left: auto;
    margin-right: auto;
    inset: 0% 0% 0% auto;
  }

  .icon-3 {
    inset: 0% auto 0% 0%;
  }

  .quoteattribution.red {
    font-size: 18px;
  }

  .quoteattributionparish {
    font-size: 16px;
  }

  .story1 {
    padding: 35px;
  }

  .story1.donate-updated {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-slidar.panel-body-large {
    padding: 36px;
  }

  .testimonial-slidar.panel-body-large.align-content-center {
    padding-left: 0;
    padding-right: 0;
  }

  .socialicons {
    height: 25px;
  }

  .footercontainer {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .socialiconscontainer {
    grid-column-gap: 10px;
  }

  .goldcross {
    max-width: 25px;
  }

  .blogheadline {
    line-height: 32px;
  }

  .blogheadline.linked.nounderline.spacing {
    margin-top: 10px;
  }

  .blogauthor {
    line-height: 18px;
  }

  .collection-list-wrapper {
    padding-bottom: 50px;
  }

  .timeline_date-text-2 {
    margin-bottom: 24px;
    font-size: 30px;
  }

  .timelinediv {
    margin-bottom: 0;
    position: static;
  }

  .timelinediv.overlapping {
    position: relative;
    top: -3rem;
  }

  .hero-image---get-involved {
    background-position: 20%;
    min-height: 400px;
    padding-right: 35%;
  }

  .vision {
    padding-bottom: 0;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
    margin-bottom: 0;
  }

  .cards-image.fixed {
    padding-left: 0;
    padding-right: 0;
  }

  .waystogetinvolved {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .numbers {
    height: 70px;
    top: 30px;
  }

  .form-vertical-2 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 15px;
    display: flex;
  }

  .form-vertical-2.hide {
    display: none;
  }

  .form-input-3 {
    margin-bottom: 10px;
  }

  .hero-image---shorter {
    background-position: -130px 0;
    background-repeat: no-repeat;
    min-height: 300px;
    padding-right: 25%;
  }

  .hero-image---shorter.eucharistic-missionaries, .hero-image---shorter.press {
    min-height: 220px;
  }

  .hero-image---shorter.press.parishyear {
    background-position: 0%;
    min-height: 300px;
  }

  .hero-image---shorter.learn {
    background-position: 50%;
    align-items: center;
  }

  .hero-image---shorter.testimonials {
    padding-bottom: 35px;
  }

  .hero-image---shorter.parishes {
    align-items: center;
    min-height: 300px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-image---shorter.events {
    background-position: 0 0;
  }

  ._2columnimage-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding-bottom: 25px;
    display: flex;
  }

  ._2columnimage-text.parishes {
    flex-direction: column-reverse;
  }

  ._2columnimage-text.parishes.pillars {
    flex-direction: column;
  }

  ._2columnimage-text.parishes.pillars.padding-collab {
    padding-left: 8%;
    padding-right: 8%;
  }

  .div-block-18 {
    min-height: 300px;
    margin-bottom: 25px;
    display: none;
  }

  .hero-image---heart-of-the-revival {
    background-image: none;
    min-height: 150px;
    padding-right: 5%;
  }

  .homeheartofrevivalnewsletter {
    background-image: none;
    flex-direction: column;
    flex: 0 auto;
    order: 1;
    align-self: auto;
    display: block;
  }

  .flaminghearticon {
    max-width: 40px;
  }

  .rippedpaper7.show-tablet, .rippedpaper7.show-tablet-2 {
    margin-bottom: 0;
  }

  .subheadline6.blue {
    text-align: left;
  }

  .subheadline6.nomargin.tabletcentered.mobile.pillars-copy {
    display: block;
  }

  .subheadline6.nomargin.tabletcentered.pillars-copy {
    display: none;
    overflow: visible;
  }

  .text-block-22 {
    text-align: center;
  }

  .text-block-22.mobile.pillars-copy {
    display: block;
  }

  .text-block-22.pillars-copy {
    display: none;
  }

  .eucharisticpreachers {
    grid-column-gap: 35px;
    grid-template-columns: 1fr 1fr;
  }

  .eucharistpreachersname {
    font-size: 18px;
    line-height: 24px;
  }

  .eucharisticpreachersdiocese.centered {
    font-size: 12px;
    line-height: 18px;
  }

  .frequentlyaskedquestions {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding-bottom: 25px;
    display: flex;
  }

  .bodycopy-faqs {
    font-size: 17px;
  }

  .hero-image---faqs {
    background-image: none;
    min-height: 150px;
    padding-right: 5%;
  }

  .section-4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact {
    grid-template-columns: 1fr;
  }

  .headertransition {
    margin-top: 5px;
  }

  .menu-button-2 {
    background-color: var(--white);
    padding: 5px;
  }

  .menu-button-2.w--open {
    background-color: var(--white);
  }

  .nav-menu-2 {
    z-index: 5;
    background-color: var(--white);
    flex-direction: row;
    flex: 0 auto;
    display: flex;
  }

  .hamburger_icon {
    filter: brightness(0%);
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    width: 40px;
  }

  .grid3 {
    background-image: none;
    flex-direction: column;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    display: block;
  }

  .div-block-64 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .div-block-65 {
    grid-template-columns: 1fr 1fr;
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .bodycopy-small {
    font-size: 17px;
  }

  .spokespersons {
    grid-column-gap: 25px;
  }

  .div-block-69 {
    grid-template-columns: 1fr;
  }

  .bloggrid2 {
    flex-direction: column;
    grid-template-columns: 1fr;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .blogpost {
    padding: 35px;
  }

  .blogpost.panel-body-small {
    padding-bottom: 25px;
  }

  .blogcontainer {
    z-index: 5;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
  }

  .section-copy {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .section-copy.section-small {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .eucharisticpreachersintro {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 0;
  }

  .parishpromo-copy {
    text-align: left;
    margin-bottom: 25px;
  }

  .parishpromo-copy.eucharisticmoments {
    margin-bottom: 0;
  }

  .eucharisticpreacherstext {
    background-image: none;
    flex-direction: column;
    flex: 0 auto;
    order: 1;
    align-self: auto;
    display: block;
  }

  .eucharisticpreacherstext.eucharisticmoments {
    margin-bottom: 0;
  }

  .privacypolicy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding-bottom: 25px;
    display: flex;
  }

  .div-block-74 {
    flex-direction: row;
  }

  .background-video {
    min-width: 100%;
    max-height: 300px;
    margin-bottom: 15px;
  }

  .resources {
    margin-left: 5%;
    margin-right: 5%;
  }

  .resourcesimage {
    min-height: 175px;
    max-height: 175px;
  }

  .collection-items---resources {
    margin-bottom: 50px;
  }

  .collection-list {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
  }

  .headlinesubheadlinebodycopytext {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 0;
  }

  .headlinesubheadlinebodycopytext.sponsors {
    padding-bottom: 75px;
  }

  .diocesancoordinatorsministryresources {
    margin-bottom: 50px;
    margin-left: 5%;
    margin-right: 5%;
  }

  .collection-items---diocesan-coordinators {
    margin-bottom: 25px;
  }

  .collection-items---diocesan-coordinators._0margin {
    margin-bottom: 0;
  }

  .collection-list---ministry-resources {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
  }

  .submitatestimony {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .quotetext---hero {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 30px;
  }

  .quotetext---hero.white {
    line-height: 45px;
  }

  .parishresources2 {
    background-image: none;
    flex-direction: column-reverse;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    display: flex;
  }

  .parishresources2.hidden {
    order: -1;
    display: none;
  }

  .podcastimagecolumn {
    order: 1;
    margin-top: 70px;
  }

  .podcastimagecolumn.top {
    margin-bottom: 20px;
  }

  .podcastimagecolumn.top.new-image.lenten-resource-image {
    max-width: 100%;
  }

  .podcastimagecolumn.top.image-parish-point-person {
    margin-top: 41px;
    margin-bottom: 0;
  }

  ._404 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .learnmoremodule {
    max-width: 510px;
    margin-left: auto;
    margin-right: auto;
  }

  .getinvolvedtext {
    background-image: none;
    flex-direction: column;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    display: flex;
  }

  .getinvolvedtext.nobottommargin {
    display: block;
  }

  .sponsorlogos {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .sponsorlogos.collaborators_page {
    grid-template-columns: 1fr 1fr;
  }

  .spotlightonlocalevents {
    margin-bottom: 50px;
    margin-left: 5%;
    margin-right: 5%;
  }

  .image-12 {
    max-height: 300px;
  }

  .timelineimage1 {
    min-height: 400px;
  }

  .timelineimage1._4 {
    max-height: 400px;
  }

  .timelineimage1.adjustment {
    position: relative;
    right: 1rem;
  }

  .mask {
    height: auto;
    min-height: auto;
  }

  .videocontentsignup {
    background-image: none;
    min-height: 150px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-14 {
    min-height: 300px;
  }

  .image-15 {
    max-width: 85%;
  }

  .div-block-78 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .pressreleases2.radiosnippets {
    padding-top: 60px;
  }

  .parishtext {
    background-image: none;
    flex-direction: column;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    display: block;
  }

  .bodycopy-smaller {
    font-size: 12px;
  }

  .whytherevival {
    padding-top: 35px;
    padding-bottom: 50px;
  }

  .whytherevivaltext {
    background-image: none;
    flex-direction: column;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    display: flex;
  }

  .whytherevivaltext.nobottommargin {
    display: block;
  }

  .dividerline1-support {
    padding-left: 0;
    padding-right: 0;
  }

  .supportform {
    margin-bottom: 15px;
  }

  .supporttext {
    max-width: none;
    margin-left: 25px;
    margin-right: 25px;
    padding-bottom: 25px;
  }

  .stayuptodate3 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .biodiv {
    grid-template-columns: 1fr;
  }

  .bioimage {
    margin-bottom: 25px;
  }

  .collection-list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-84 {
    flex-direction: column-reverse;
    display: flex;
  }

  .div-block-85 {
    grid-template-columns: 1fr;
  }

  .verticalline {
    display: none;
  }

  .grid-thirds-2.panel-height-large {
    grid-template-columns: 1fr;
  }

  .virtual-catholic-conference-module {
    flex-direction: column;
    margin-bottom: 75px;
  }

  .image-20 {
    width: 100%;
    margin-bottom: 25px;
  }

  .vcc-text {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .link-block-4 {
    justify-content: center;
    display: flex;
  }

  .div-block-91 {
    display: flex;
  }

  .image-22 {
    width: 45%;
  }

  .heart-revival-sign-up {
    margin-top: 0;
  }

  .modal-close-button {
    align-self: flex-start;
  }

  .column-4, .column-4.column-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-96 {
    justify-content: center;
    display: flex;
  }

  .image-23 {
    max-height: none;
    margin-top: 48px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-.revival-categories {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .margin-bottom.margin-medium {
    flex: 0 auto;
    margin-bottom: 1.25rem;
  }

  .margin-bottom.margin-large {
    text-align: center;
  }

  .padding-section-large-top-0 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .padding-section-large-top-0.padding-bottom-less {
    padding-top: 4rem;
  }

  .text-size-medium {
    font-size: 17px;
  }

  .text-size-medium.text-align-center-2.text-align-left-mobile, .text-size-medium.text-align-center-2.left-align-mobile-landscape {
    text-align: left;
  }

  .gallery6_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

  .padding-global {
    padding: 0 1.25rem .5rem;
  }

  .padding-global._2-5rem {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.padding-bottom-extra {
    padding-bottom: 0;
  }

  .html-embed-6 {
    width: 100%;
  }

  .button5---pariish-point-copy {
    align-self: flex-start;
  }

  .parish-point-person-copy {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 0;
  }

  .small-groups-initiative {
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .option2 {
    grid-template-columns: 1fr 1fr;
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .english-live-buttons {
    align-self: center;
    display: block;
  }

  .column-6 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-5 {
    flex-direction: column;
    align-items: flex-start;
  }

  .column-8 {
    margin-top: -66px;
  }

  .ppp-signup {
    flex-direction: column;
    margin-bottom: 75px;
  }

  .ppp-signup.leaders-playbook-module.mobilemargin {
    margin-left: 25px;
    margin-right: 25px;
  }

  .playbook-coming-soon {
    flex-direction: column;
    margin-bottom: 75px;
  }

  .playbook-coming-soon.leaders-playbook-module.mobilemargin {
    margin-left: 25px;
    margin-right: 25px;
  }

  .role-as-ppp {
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .subheadingsteps-copy.blue {
    text-align: left;
  }

  .subheadingsteps-copy.blue.centered {
    text-align: center;
  }

  .button-2---download-timeline {
    align-self: flex-start;
  }

  .timelineimagecolumn {
    order: 1;
    margin-top: 70px;
  }

  .timelineimagecolumn.top {
    margin-bottom: 20px;
  }

  .headlineparishrevival {
    margin-bottom: 20px;
    font-size: 44px;
    line-height: 60px;
  }

  .headlineparishrevival.white {
    margin-right: 48px;
    line-height: 50px;
  }

  .beapartofrevival {
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .quote-mother-teresa-of-calcutta {
    justify-content: center;
    min-height: 0%;
  }

  .pillars {
    margin: 0 5%;
  }

  .grid-pilar-1 {
    background-image: none;
    flex: 0 auto;
    order: -1;
    align-self: auto;
  }

  .numbers-1-pilar {
    height: 70px;
    top: 30px;
  }

  .parishrevival {
    background-position: 20%;
    min-height: 400px;
    padding-right: 35%;
  }

  .quotetext-ppp {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 45px;
  }

  .quotetext-ppp.slightlysmaller {
    font-size: 24px;
    line-height: 36px;
  }

  .section_pillars {
    grid-row-gap: 50px;
    flex-direction: column;
    margin-top: 100px;
    display: flex;
  }

  .whats-a-ppp {
    font-size: 44px;
    line-height: 56px;
  }

  .pppportal {
    margin-left: 5%;
    margin-right: 5%;
  }

  .parishrecruitmentbanner {
    background-position: 20%;
    min-height: 400px;
    padding-right: 35%;
  }

  .headline-recruitment-copy {
    margin-bottom: 20px;
    font-size: 44px;
    line-height: 60px;
  }

  .headline-recruitment-copy.white {
    margin-right: 48px;
    font-size: 55px;
    line-height: 50px;
  }

  .bodycopy-initiative {
    margin-top: 0;
    font-size: 17px;
    display: inline-block;
  }

  .bodycopy-initiative.centered {
    padding-left: 10px;
    padding-right: 10px;
  }

  .digital-parish-kit {
    flex-direction: column;
    margin-bottom: 75px;
  }

  .downloaddigitalkit {
    align-self: flex-start;
  }

  .downloaddigitalkit.playbook-button {
    text-align: center;
    align-items: stretch;
    display: none;
  }

  .columns-leaders-playbook, .columns-leaders-playbook-2024 {
    padding-left: 0;
    padding-right: 0;
  }

  .bodycopy-coming-soon {
    margin-top: 0;
    font-size: 17px;
    display: inline-block;
  }

  .headline4-parish-kit {
    font-size: 30px;
    line-height: 44px;
  }

  .headline4-parish-kit.page-padding-headline4 {
    margin-top: 40px;
  }

  .playbookparishyear-2 {
    order: 1;
    margin-top: 70px;
  }

  .playbookparishyear-2.top {
    margin-bottom: 20px;
  }

  .see-playbook {
    align-self: flex-start;
  }

  .see-playbook.padding {
    display: inline-block;
  }

  .heading4-coming-soon-copy.red.centeredmobile {
    text-align: left;
  }

  .playbook-feature {
    flex-direction: column;
    margin-bottom: 75px;
  }

  .send-to-playbook {
    align-self: flex-start;
  }

  .send-to-playbook.button-3---ghost {
    align-self: center;
    position: static;
  }

  .video-training-on-eucharisticrevival {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 0;
  }

  .playbook-walkthrough {
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .pilar-subtitles.red {
    font-size: 18px;
  }

  .stangelaquotemodule {
    margin-left: 5%;
    margin-right: 5%;
  }

  .menu-icon1_line-middle, .menu-icon1_line-bottom {
    background-color: var(--gold);
  }

  .menu-icon1 {
    background-color: var(--gold);
    color: var(--gold);
    -webkit-text-stroke-width: 1px;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .menu-icon1_line-top {
    background-color: var(--gold);
  }

  .navbar11_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .navbar11_dropdown-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .supernav {
    margin-bottom: 0;
    position: static;
  }

  .supernav_tabtext {
    font-size: 10px;
  }

  .supernavtext {
    font-size: 12px;
  }

  .padding-section-nav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .supernavbar1_logo-link {
    padding-left: 0;
  }

  .image-supernavlogo {
    max-width: 100px;
  }

  .supernavbar1_menu.is-page-height-tablet {
    padding: 0 0% 6rem;
  }

  .supernav-container {
    align-self: flex-start;
  }

  .supernavbar1_dropdown-toggle {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .supernavbar1_dropdown-toggle.adjustment {
    padding-top: .75rem;
  }

  .navitem-text.padding-left-0 {
    margin-left: 0;
    margin-right: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
  }

  .navitem-text.padding-adjustment {
    margin-left: 0;
    margin-right: 0;
    padding-top: .75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .navitem-text.padding-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropshadow.hide-mobile-landscape {
    display: none;
  }

  .ripped-paper-10-bottom {
    min-height: 65px;
  }

  .ripped-paper-10-bottom.footer {
    position: relative;
  }

  .ripped-paper-10-bottom.footer.parishpointperson.edit {
    margin-top: -75px;
  }

  .footer_module {
    grid-row-gap: 35px;
    flex-direction: column;
  }

  .supernav-footer1_right-wrapper {
    align-items: flex-start;
    max-width: 75%;
    margin-left: 0;
  }

  .supernav-footerlogo2 {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
  }

  .div-block-145 {
    grid-column-gap: 25px;
    display: flex;
  }

  .navlinks {
    flex-direction: row;
    display: flex;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .padding-section-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-large.smaller-mobile {
    padding-bottom: 4rem;
  }

  .padding-section-large.padding-extra-bottom {
    padding-bottom: 6rem;
  }

  .contact17_item {
    grid-column-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: auto;
  }

  .blog1_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog1_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .heading-style-h5 {
    font-size: 30px;
  }

  .blog1_menu-link.last-link {
    margin-right: 2rem;
  }

  .english-webinar-buttons-copy {
    align-self: center;
    display: block;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-small.padding-adjustment {
    padding-bottom: 3rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .heading-style-h2 {
    font-size: 48px;
  }

  .heading-style-h2.text-color-white.sizing-adjustment {
    font-size: 44px;
  }

  .heading-style-h2.text-color-white.sizing-adjustment-2 {
    font-size: 38px;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h1.text-color-white.text-effect-drop-shadow, .heading-style-h1.text-color-white.text-effect-drop-shadow-2 {
    padding-right: 1rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-small-2 {
    margin: 1.25rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .heading-style-h4.text-align-center {
    text-align: center;
    font-size: 28px;
  }

  .heading-style-h4.flex {
    margin-bottom: 0;
  }

  .heading-style-h4.flex.margin-some {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: -25px;
    display: inline-flex;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .text-size-large.adjustment {
    font-size: 17px;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .heading-style-h3.text-align-center.grow {
    text-align: left;
  }

  .heading-style-h3.adjust {
    font-size: 30px;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-small-2 {
    padding: 1.25rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-161 {
    grid-column-gap: 25px;
    grid-row-gap: 50px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .contact7_image-wrapper.display-flex {
    grid-row-gap: 25px;
  }

  .contact7_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .subheadline-style-4 {
    font-size: 18px;
  }

  .interviewquestions {
    padding: 35px;
  }

  .grid4 {
    grid-column-gap: 25px;
    grid-row-gap: 50px;
    background-image: none;
    flex-direction: column;
    flex: 0 auto;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: grid;
  }

  .image-roundedcorners.shorter {
    max-height: 250px;
  }

  .image-roundedcorners.artofaccompaniment, .image-roundedcorners.yearofmissionwebinars {
    object-fit: cover;
    object-position: 50% 70%;
    width: 100%;
    height: 200px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
  }

  .subheadline_style_5 {
    font-size: 16px;
  }

  .subheadline_style_5.margin-bottom-0.text-color-blue.slightlylargermobile {
    font-size: 17px;
  }

  .heading_text {
    grid-column-gap: 15px;
  }

  .contact_item_grid {
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .contact_logo_2 {
    width: 35px;
  }

  .container-tiny.margin-0.tabletadjustment {
    max-width: 20rem;
  }

  ._2-columns {
    flex-direction: column-reverse;
    display: flex;
  }

  ._2-columns.centeredhorizontally {
    grid-row-gap: 3rem;
  }

  .div-block-167 {
    flex-direction: row;
  }

  .welcometext {
    font-size: 48px;
  }

  .layout403_image {
    width: 100%;
    max-width: none;
  }

  .layout403_tab-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .layout403_tabs-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .layout403_tabs-menu.no-scrollbar {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
  }

  .layout403_tabs-menu.no-scrollbar.max-width-100 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .herotext_parishpointpeople {
    background-image: none;
    min-height: 150px;
    padding-right: 5%;
  }

  .sparktext {
    font-size: 36px;
  }

  .image_parishkits {
    order: 1;
    margin-top: 0;
  }

  .text-span-15 {
    text-align: center;
    font-size: 30px;
  }

  .heart-on-fire {
    background-image: none;
    flex-direction: column;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    margin-bottom: 0;
    display: none;
  }

  .ripped-paper-11 {
    min-height: 65px;
  }

  .first-things-first-tabletview {
    background-image: none;
    flex-direction: column;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    margin-top: 40px;
    display: flex;
  }

  .content26_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .content26_component {
    padding-right: 4rem;
  }

  .structure-sparkseries {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .sparkseriesgrid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
    margin-bottom: 0;
  }

  .spark_div {
    margin-left: 5%;
    margin-right: 5%;
  }

  .quote-image {
    max-width: 36px;
  }

  .subheadline-large {
    font-size: 30px;
  }

  .subheadline-large.lesspadding {
    font-size: 36px;
  }

  .revivalmissionvision {
    grid-template-columns: 1fr;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-block-34 {
    text-align: center;
  }

  .padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-span-17 {
    font-size: 66px;
  }

  .tabs-menu-2 {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h7 {
    font-size: 17px;
  }

  .heading-style-h7.vollkorn-font {
    font-size: 16px;
  }

  .subheadline-style-6 {
    font-size: 14px;
  }

  .becomeppp-background {
    background-size: auto, cover;
  }

  .youreinvited {
    background-image: none;
    min-height: 150px;
    padding-right: 5%;
  }

  .subheadline-style-3 {
    font-size: 21px;
  }

  .blog10_image-wrapper {
    padding-top: 66%;
  }

  .blog10_featured-blog {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 3rem;
  }

  .blog10_heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .sidebar1_component {
    min-height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sidebar1_component.parishpointpeople {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sidebar1_menu-button.w--open {
    color: #0000;
  }

  .sidebar1_menu-wrapper {
    border-right-style: none;
    padding-top: 0;
  }

  .shell2-layout_component {
    display: block;
  }

  .sidebar1_menu {
    width: 80vw;
    max-width: none;
  }

  .welcomecopy {
    text-align: left;
    margin-bottom: 25px;
  }

  .div-block-186 {
    grid-template-columns: 1fr 1fr;
  }

  .fourinvitations_tabmenu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .fourinvitations_div {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .div-block-187.show-tablet {
    padding-bottom: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .div-block-188 {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .playbookimage {
    width: auto;
  }

  .steps_div._2columns {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .trainingvideo_wrapper {
    grid-column-gap: 1rem;
  }

  .presentationsteps._3columns {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .padding-section-tiny {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .text-tableofcontents {
    font-size: 1rem;
  }

  .div-block-194 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .div-block-194.reversed {
    grid-template-columns: 1fr;
  }

  .introduction_wrapper {
    background-image: none;
    flex: 0 auto;
    order: -1;
    align-self: auto;
  }

  .section_sparkseries {
    margin-left: 0%;
    margin-right: 0%;
  }

  .quotetext-small {
    font-size: 30px;
    line-height: 45px;
  }

  .grid_2columns {
    flex-direction: column;
    display: flex;
  }

  .div-block-198 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    display: flex;
  }

  .section_hero.jesusandtheeucharist {
    height: 65vh;
  }

  .div-block-206 {
    margin-top: 140px;
  }

  .div-block-206.margin-none {
    margin-top: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .headline_hero.text-color-white {
    line-height: .8em;
  }

  .text-span-20 {
    font-size: 72px;
  }

  .div-block-207 {
    width: auto;
  }

  .text-span-21 {
    font-size: 72px;
  }

  .text-span-22 {
    font-size: 50px;
    line-height: 1.2em;
  }

  .blog66_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog66_arrow.left {
    right: 3.5rem;
  }

  .blog66_mask {
    width: 80%;
  }

  .blog66_component {
    padding-bottom: 6rem;
  }

  .blog66_slide {
    padding-right: 1.5rem;
  }

  .blog66_heading {
    margin-right: 0;
  }

  .subheadline-style-7 {
    font-size: 14px;
  }

  .image_congresspromotional {
    order: 1;
    margin-top: 0;
  }

  .div-block-212 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .herospacer {
    height: 65px;
  }

  .background-video-4 {
    height: 200px;
  }

  .div-block-216 {
    grid-template-columns: 1fr;
  }

  .grid5 {
    background-image: none;
    flex-direction: column;
    flex: 0 auto;
    order: -1;
    align-self: auto;
  }

  .background-video-5 {
    height: 80vh;
  }

  .background-video-5.home {
    height: 75vh;
  }

  .div-block-222 {
    height: 80vh;
  }

  .div-block-222.adjust {
    height: auto;
  }

  .div-block-222_home {
    height: 75vh;
  }

  .layout131_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout131_image-wrapper.square {
    max-width: none;
    max-height: none;
  }

  .floating-eucharist {
    display: none;
  }

  ._2-column-image-right {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial, .staugustinequotemodule {
    margin-left: 5%;
    margin-right: 5%;
  }

  .quick-stack-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-prayer-margins {
    margin-left: 0%;
    margin-right: 0%;
  }

  .section-headline-revivalresources {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 0;
  }

  .revivalresourcces-copy {
    background-image: none;
    flex-direction: column;
    flex: 0 auto;
    order: 1;
    align-self: auto;
    display: block;
  }

  .layout131_component-new {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .div-block-231 {
    flex-direction: column;
    height: 40vh;
    overflow: hidden;
  }

  .html-embed-15 {
    flex-direction: row;
    height: 40vh;
  }

  .div-block-236 {
    flex-direction: column-reverse;
    display: flex;
  }

  .text-size-medium-3 {
    font-size: 17px;
  }

  .subheadline_style_5-2 {
    font-size: 16px;
  }

  .subheadline-style-6-2 {
    font-size: 14px;
  }

  .subheadline-style-4-3 {
    font-size: 18px;
  }

  .blogauthorname {
    line-height: 32px;
  }

  .div-block-252 {
    grid-template-columns: 1fr;
  }

  .inviteoneback_backgroundimage {
    background-position: 70% 100%, 0 0;
  }

  .download_yearofmissionplaybook {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding-bottom: 25px;
    display: flex;
  }

  .yearofmission_backgroundimage-copy {
    background-image: linear-gradient(301deg, #f8b722bf, #f0572580 33%, #d9282880 66%, #2c3178), url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6650fc3396e5b430a92158b9_yearofMissionBanner.avif");
    background-position: 0 0, 50%;
    background-size: auto, auto;
  }

  .tabs-2 {
    flex-flow: column;
  }

  .tabs-menu-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    min-width: 0;
    margin-bottom: 16px;
  }

  .text_introtab {
    font-size: 24px;
    line-height: 30px;
  }

  .introtab_container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .introtab_container.w--current {
    color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .introtab_container.orange.w--current, .introtab_container.red.w--current, .introtab_container.blue.w--current {
    color: var(--white);
  }

  .introtab_textcontainer {
    padding-left: 0;
    padding-right: 0;
  }

  .page-intro-text-wrapper {
    margin-top: -4vh;
  }

  .heading-style-h1-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .page-intro-title {
    font-size: 13vw;
  }

  .page-intro-title.is-webdesign {
    margin-left: 0;
  }

  .page-intro-title.is-animation {
    flex: 1;
    margin-left: 0;
  }

  .page-intro-title.is-skills {
    margin-left: 0;
  }

  .page-intro-title-small {
    font-size: 2.6vw;
  }

  .page-intro-title-small.is-made-in-webflow {
    margin-right: 0;
  }

  .page-intro-title-small.is-best-in-class {
    margin-left: 0;
  }

  .container_outline_box_2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .movement_image, .movement_image.background-color-gradient {
    border-top-right-radius: 19px;
    border-bottom-left-radius: 0;
  }

  .div-block-258 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-126 {
    border-top-right-radius: 19px;
    border-bottom-left-radius: 0;
  }

  .revival_signup_module {
    flex-flow: column;
  }

  .code-embed {
    display: none;
  }

  .yearofmissionimage.fixed {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h1-3 {
    font-size: 48px;
    line-height: 60px;
  }

  .pope-francis-quote {
    justify-content: center;
    min-height: 0%;
  }

  .sticky-viewbox {
    height: auto;
    position: relative;
  }

  .slide-content {
    min-height: 40vh;
    padding: 1rem;
    position: relative;
  }

  .card-heading-2 {
    font-size: 2rem;
  }

  .card-half.left {
    width: 100%;
  }

  .card-half.right {
    display: none;
  }

  .cards-wrapper {
    box-shadow: none;
    flex-flow: column;
    height: auto;
  }

  .cards-scroller {
    height: auto;
  }

  .card-image-mobile {
    display: flex;
  }

  .card-slide {
    border-radius: 2rem;
    margin-bottom: 2rem;
  }

  .card-slide.color-2 {
    background-color: var(--orange);
    background-image: none;
    margin-bottom: 2rem;
  }

  .card-slide.color-1 {
    background-color: #e7ab21;
    background-image: none;
    border-radius: 2rem;
    margin-bottom: 2rem;
  }

  .card-slide.color-4 {
    background-image: none;
  }

  .card-slide.color-3 {
    background-color: var(--crimson);
    background-image: none;
  }

  .padding-section-medium-em {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .walkwithone_backgroundimage {
    background-position: 70% 100%, 0 0;
  }

  .walkwithonetext {
    font-size: 100px;
  }

  .withtext {
    font-size: 48px;
  }

  .rippedpaper8 {
    min-height: 60px;
  }

  .rippedpaper9 {
    height: 60px;
  }

  .walkwithonetext_div {
    margin-top: 0;
    padding-top: 4rem;
  }

  .walkwithone_herocontainer {
    height: auto;
  }

  .walkwithone_steps_text {
    align-self: flex-end;
    font-size: 30px;
    line-height: 22px;
  }

  .div-block-266 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .pdf_div {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
  }

  .image-135 {
    width: 150px;
  }

  .whatsnext-image.fixed {
    padding-left: 0;
    padding-right: 0;
  }

  .image_missionindividal {
    order: 1;
    margin-top: 0;
  }

  .media_info_session {
    flex-direction: column;
    margin-bottom: 75px;
  }

  .media-info-session-text {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .yearofmissionplaybook_columns {
    display: block;
  }

  .link-block-17 {
    display: none;
  }

  .div-block-274 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-279 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .padding-global-13 {
    padding: .5rem 1.25rem;
  }

  .ripped-paper-6 {
    background-position: 50% 100%;
  }

  .align-center-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gradient-wrapper-2 {
    object-fit: fill;
    min-height: auto;
    position: absolute;
  }

  .youtube {
    top: 0;
  }

  .padding-section-small-2 {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .circle-7 {
    height: 80vh;
  }

  .resources_grid._4-columns {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .heading-style-large {
    font-size: 56px;
  }

  .heading-style-large.heightadjust.margin-bottom-none {
    font-size: 48px;
    line-height: 48px;
  }

  .text-size-medium-4 {
    text-align: left;
  }

  .text-size-medium-4.text-align-center {
    text-align: center;
  }

  .text-size-medium-4.text-align-center.left-align-mobile-landscape {
    text-align: left;
  }

  .div_quarters_promoresources {
    flex-direction: column;
    align-items: center;
  }

  .div_quarters_promoresources.mobileadjustment {
    grid-row-gap: 35px;
    align-items: flex-start;
  }

  .heading-style-h2-2 {
    font-size: 32px;
  }

  .heading-style-h2-2.text-align-center {
    text-align: center;
  }

  .padding-section-medium-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .text-emphasis-large {
    display: inline-block;
  }

  .container-small-3 {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    display: flex;
  }

  .link-block-11.mobileadjustment {
    grid-column-gap: 15px;
    flex-direction: row;
  }

  .page-wrapper-2 {
    overflow: visible;
  }

  .ripped-paper-10-bottom-2 {
    min-height: 65px;
  }

  .padding-section-tiny-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_hero-2.emcees {
    min-height: 250px;
  }

  .padding-global-14 {
    padding: .5rem 1.25rem;
  }

  .circle-8 {
    height: 80vh;
  }

  .text-size-medium-5 {
    text-align: left;
  }

  .text-size-medium-5.text-align-center {
    text-align: center;
  }

  .text-size-medium-5.text-align-center.left-align-mobile-landscape {
    text-align: left;
  }

  .container-small-4 {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    display: flex;
  }

  .link-block-18.mobileadjustment {
    grid-column-gap: 15px;
    flex-direction: row;
  }

  .page-wrapper-3 {
    overflow: visible;
  }

  .padding-section-tiny-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .supernav_tabtext-2 {
    font-size: 10px;
  }

  .padding-global-15 {
    padding: .5rem 1.25rem;
  }

  .text-size-medium-6 {
    text-align: left;
    font-size: 18px;
  }

  .blog-grid-2 {
    grid-row-gap: 62px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog-grid-2.copy {
    grid-template-rows: auto;
  }

  .section_contacthero.contact, .section_contacthero.blog {
    min-height: 250px;
  }

  .circle-9 {
    height: 80vh;
  }

  .heading-style-h2-3 {
    text-align: left;
    font-size: 32px;
  }

  .padding-section-small-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading-style-h4-2 {
    font-size: 24px;
  }

  .route_name {
    align-items: flex-start;
    padding: 0;
  }

  .padding-section-medium-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .text-size-medium-7 {
    font-size: 1rem;
  }

  .logo4_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h2-4 {
    font-size: 2.25rem;
  }

  .logo4_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .margin-top-3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .logo4_logo {
    max-height: 3rem;
  }

  .heading-style-h2-5 {
    font-size: 2.25rem;
  }

  .text-size-medium-8 {
    font-size: 1rem;
  }

  .cta1_content-left.adjustments {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cta1_image-wrapper {
    max-height: 200px;
  }

  .cta1_content {
    grid-row-gap: 1rem;
  }

  .margin-top-4 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-section-xlarge.smaller-mobile {
    padding-bottom: 4rem;
  }

  .padding-section-xlarge.padding-extra-bottom {
    padding-bottom: 6rem;
  }

  .adventreflectionstext_div {
    margin-top: 0;
    padding-top: 4rem;
  }

  .adventreflection_hero {
    background-position: 70% 100%, 0 0;
  }

  .adventreflections_herocontainer {
    height: auto;
  }

  .textstyle_hearts {
    font-size: 80px;
    line-height: 80px;
  }

  .lenten-resource-2025-mockup {
    padding-left: 0;
    padding-right: 0;
  }

  .parishtext-lenten-resource {
    background-image: none;
    flex-direction: column;
    flex: 0 auto;
    order: -1;
    align-self: auto;
    display: block;
  }

  .bodycopy-lenten {
    text-align: justify;
    margin-top: 0;
    font-size: 17px;
    display: inline-block;
  }

  .bodycopy-lenten.centered {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bodycopy-lenten.centered.printcopy {
    font-size: 12px;
  }

  .bodycopy-lenten.evenlighter.centeredmobile {
    text-align: center;
  }

  .bodycopy-lenten.central-alignment {
    text-align: left;
  }

  .bodycopy-lenten.central-alignment.addedpadding {
    margin-top: 24px;
  }

  .bodycopy-lenten.left-aligned {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bodycopy-lenten.margin-0.justify {
    text-align: justify;
  }

  .lenten-modal-box {
    padding: 20px;
  }

  .heading-15 {
    max-width: 100%;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 34px;
  }

  .bodycopy-lenten-modal {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
  }

  .bodycopy-lenten-modal.centered {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bodycopy-lenten-modal.centered.printcopy {
    font-size: 12px;
  }

  .bodycopy-lenten-modal.evenlighter.centeredmobile {
    text-align: center;
  }

  .bodycopy-lenten-modal.central-alignment {
    text-align: left;
  }

  .bodycopy-lenten-modal.central-alignment.addedpadding {
    margin-top: 24px;
  }

  .bodycopy-lenten-modal.left-aligned {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bodycopy-lenten-modal.margin-0.justify {
    text-align: justify;
  }

  .contact7_component_levels {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .table1_group-header-row {
    grid-template-columns: 60% 40%;
    width: 100%;
  }

  .table6_list-wrapper {
    width: auto;
    max-width: none;
    overflow: hidden;
  }

  .table1_column_2.is-header-column.is-width-large {
    border-left: 1px solid #232427;
  }

  .table6_header-row.bottom.padding-0 {
    grid-template-columns: 1fr;
  }

  .table1_item_2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    width: auto;
    min-width: 0%;
    max-width: none;
    display: block;
    overflow: hidden;
  }

  .table6_component {
    grid-row-gap: 3rem;
  }

  .table1_header-row-2 {
    grid-column-gap: 0px;
    grid-template-columns: 60% 40%;
  }

  .padding-section-medium-4 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container-small-5 {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    display: flex;
  }

  .table6_column.is-header-column.line-right.horizontal {
    border-left-style: solid;
  }

  .table6_column.line-right {
    border-right-style: none;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    max-width: none;
  }

  .table6_list {
    width: auto;
    max-width: none;
    overflow: hidden;
  }

  .subheadline_style_6 {
    line-height: 1.25em;
  }

  .table6_group-header-row {
    width: 100%;
  }

  .table1_accordion {
    min-width: 100%;
  }

  .div-block-75 {
    align-items: flex-start;
  }

  .subheadline_style_7 {
    line-height: 1.25em;
  }

  .image-53 {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
  }

  .text-size-medium-9, .text-size-medium-10 {
    text-align: left;
  }

  .text-align-left-2 {
    align-self: flex-start;
  }

  .golddiamond3-2 {
    max-width: 18px;
  }

  .text-size-medium-11 {
    text-align: left;
  }

  .acutis_backgroundimage {
    background-position: 20%;
  }

  .div-block-299 {
    width: 100%;
  }

  .popup-card {
    width: 80%;
  }

  .popup-items {
    padding-left: 20px;
    padding-right: 20px;
  }

  .popup-subheading {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 479px) {
  body {
    padding-bottom: 12px;
  }

  h1 {
    font-size: 28px;
    line-height: 36px;
  }

  h2 {
    font-size: 18px;
    line-height: 24px;
  }

  h3 {
    font-size: 24px;
    line-height: 30px;
  }

  blockquote {
    border-radius: 6px;
    padding: 24px;
    font-size: 20px;
    line-height: 30px;
  }

  .container {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
  }

  .section.section-small {
    margin-top: 75px;
    margin-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .rounded-image {
    margin-bottom: 25px;
  }

  .panel {
    border-radius: 6px;
    text-decoration: none;
  }

  .panel.panel-wide {
    padding-left: 0;
    padding-right: 0;
  }

  .panel.tab-panel, .panel.tab-panel.blue, .panel.tab-panel.orange, .panel.tab-panel.yellow.w--current, .panel.tab-panel, .panel.tab-panel.yellow.w--current, .panel.tab-panel.orange, .panel.tab-panel.blue {
    border-top-left-radius: 12px;
  }

  .card-heading {
    font-size: 28px;
    line-height: 32px;
  }

  .card-heading.text-gray-4 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-family: arpona, sans-serif;
    font-weight: 400;
    display: flex;
  }

  .display-heading-2 {
    font-size: 40px;
    line-height: 44px;
  }

  .headline3 {
    padding-bottom: 15px;
    font-size: 30px;
    line-height: 36px;
  }

  .headline3.white.centered.nopaddingbottom {
    padding-bottom: 0;
    padding-left: 26px;
    padding-right: 26px;
  }

  .headline3.white.centered.lessmarginmobile {
    padding-bottom: 0;
  }

  .headline3.sidemargin {
    text-align: center;
  }

  .headline3.sidemargin.nobottompadding {
    padding-bottom: 0;
  }

  .headline3.sidemargin.fourpilarsheadline {
    text-align: center;
  }

  .headline3.nomargin {
    margin-bottom: 0;
  }

  .headline3.largermobile {
    font-size: 32px;
    line-height: 40px;
  }

  .headline3.largermobile.lesspadding {
    padding-bottom: 0;
  }

  .headline3.largermobile.lesspadding.nowidows {
    font-size: 30px;
  }

  .headline3.largermobile.slightlysmaller {
    text-align: center;
    font-size: 32px;
    line-height: 40px;
  }

  .headline3.largermobile.slightlysmaller.leftmobile {
    text-align: left;
  }

  .headline3.slightlysmaller {
    font-size: 30px;
    line-height: 36px;
  }

  .headline3.small-groups, .headline3.ppp-role {
    text-align: center;
  }

  .headline4 {
    text-align: left;
    font-size: 30px;
  }

  .headline4.white {
    font-size: 26px;
    line-height: 36px;
  }

  .headline4.white.centered {
    max-width: 100%;
  }

  .headline4.white.centered.text-color-black {
    line-height: 48px;
  }

  .headline4.centered {
    text-align: left;
  }

  .headline4.centered.sidepadding {
    text-align: center;
  }

  .headline4.centered.mobile {
    font-size: 24px;
    line-height: 36px;
  }

  .headline4.smallermobile {
    font-size: 26px;
    line-height: 39px;
  }

  .headline4.normalcasing {
    text-align: left;
    font-size: 30px;
    line-height: 35px;
  }

  .headline4.page-padding-headline4 {
    text-align: left;
    margin-top: 30px;
    font-size: 21px;
    line-height: 32px;
  }

  .text-lead {
    font-size: 16px;
    line-height: 24px;
  }

  .button.show-mobile {
    display: block;
  }

  .button.hide-mobile {
    display: none;
  }

  .button.margin-bottom {
    margin-top: 1rem;
    margin-bottom: 30px;
  }

  .form-input.form-input-large.red {
    min-width: 0;
  }

  .form-input.form-input-large.textarea.red {
    height: 200px;
  }

  .badge {
    border-radius: 50px;
    min-width: 24px;
    height: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
  }

  .badge.diocesanresources {
    text-align: left;
    justify-content: center;
  }

  .badge.nounderline {
    font-size: 12px;
  }

  .badge.nounderline.pressrelease {
    max-width: 140px;
  }

  .newsletter {
    padding: 24px 0;
  }

  .newsletter.panel-body-small {
    text-decoration: none;
  }

  .grid-thirds {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .testimonials {
    max-width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonials.morepadding {
    padding-left: 0;
    padding-right: 0;
  }

  .content-width-medium.article-title-wrapper {
    margin-bottom: 25px;
  }

  .content-width-large {
    max-width: 100%;
    height: auto;
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .avatar.spaceright {
    height: 40px;
    margin-right: 15px;
  }

  .navbar {
    padding: 10px;
    position: relative;
  }

  .vertical-menu-grid {
    justify-items: center;
  }

  .footer-1-bottom-row {
    text-align: center;
  }

  .social-list.team-member-social-list {
    margin-top: 12px;
  }

  .form-vertical {
    place-items: center stretch;
    width: 100%;
    margin-top: 0;
  }

  .form {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .form.centered {
    display: block;
  }

  .form-success {
    align-self: flex-start;
  }

  .form-error {
    align-self: flex-start;
    max-width: 100%;
  }

  .cta-row-2 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .medium-heading {
    font-size: 24px;
    line-height: 30px;
    text-decoration: none;
  }

  .blog-panel-foot {
    justify-content: flex-end;
  }

  .panel-image-link {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }

  .panel-top-image {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    width: 100%;
  }

  .blog-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
  }

  .empty-state {
    border-radius: 6px;
    padding: 12px;
  }

  .blog-grid-item {
    text-decoration: none;
  }

  .post-meta-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    margin-top: 0;
  }

  .blogintro {
    font-size: 24px;
    line-height: 32px;
  }

  .team-member-footer {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }

  .team-member-header {
    text-align: center;
  }

  .section-title-small {
    flex-direction: column;
    align-items: center;
  }

  .footer-3-left-column {
    grid-row-gap: 24px;
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .search-result-list {
    grid-row-gap: 12px;
  }

  .search-page-form {
    flex-direction: column;
  }

  .slider {
    min-height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .display-none {
    display: none;
  }

  .slider-dots.panel-slider-dots {
    margin-top: 0;
    padding-top: 25px;
  }

  .tabs-horizontal {
    margin-top: 0;
  }

  .tabs-horizontal-menu {
    grid-column-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .accordion-head {
    justify-content: space-between;
    width: 100%;
    padding: 15px 25px;
  }

  .accordion-body {
    padding-left: 25px;
    padding-right: 25px;
  }

  .align-right {
    text-align: right;
  }

  .panel-image-left {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }

  .fixed-notice-container {
    border-radius: 6px;
    max-width: 298px;
    bottom: 12px;
    left: 12px;
  }

  .image {
    min-width: 125px;
    max-width: 75%;
  }

  .nav-link-2 {
    font-size: 16px;
  }

  .page-padding {
    padding-left: 0%;
    padding-right: 0%;
  }

  .hero-image {
    align-items: center;
    min-height: 240px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .hero-image.home {
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-image.support {
    padding-left: 5%;
    padding-right: 5%;
  }

  .headline1 {
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 44px;
  }

  .headline1.white {
    line-height: 44px;
  }

  .headline1.white.italic {
    text-align: center;
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 44px;
  }

  .headline1.white.nopadding.wider {
    font-size: 35px;
  }

  .headline1.white.smallermobile {
    font-size: 30px;
  }

  .headline1.white.smallermobile.centeredmobile {
    text-align: center;
  }

  .headline1.white.smallermobile.centeredmobile.largermobile {
    font-size: 36px;
    line-height: 48px;
  }

  .headline1.white.smallermobile.centeredmobile.largermobile.homepageheadline {
    font-size: 40px;
  }

  .headline1.white.smallermobile.centeredmobile.largermobile.fixedmargin {
    margin-right: 0;
  }

  .headline1.white.centeredmobile {
    text-align: center;
  }

  .headline1.white.fixedmargin {
    margin-right: 0;
  }

  .headline1.white.fixleading {
    line-height: 39px;
  }

  .headline1.slightlysmaller {
    font-size: 30px;
    line-height: 45px;
  }

  .headline1.largermobile {
    font-size: 44px;
    line-height: 56px;
  }

  .headline1.largermobile.smalleronlargescreen {
    text-align: left;
  }

  .headline2 {
    font-size: 36px;
    line-height: 48px;
  }

  .headline2.white {
    margin-left: 5px;
  }

  .headline2.white.centered {
    margin-left: 15px;
  }

  .headline2.white.centered.nopadding {
    margin-left: 0;
  }

  .headline2.white.centered.nopadding.lenten-resource-2025-header.heading-style-large {
    font-size: 64px;
  }

  .headline2.white.centered.smaller {
    font-size: 28px;
    line-height: 40px;
  }

  .headline2.white.nopadding {
    text-align: center;
    margin-top: 0;
    font-size: 36px;
    line-height: 44px;
  }

  .golddiamond1, .golddiamond2, .golddiamond3, .golddiamond4, .golddiamond5, .golddiamond6, .golddiamond7 {
    max-width: 14px;
    margin-right: 4px;
  }

  .subheadline1 {
    font-size: 26px;
    line-height: 36px;
  }

  .display {
    font-size: 70px;
  }

  .jesus {
    height: 35em;
  }

  .container-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid_item.is--resources {
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .neweucharisticmissionary {
    min-height: auto;
  }

  .headline5.yellow.largertablet {
    font-size: 26px;
  }

  .headline5.orange.largertablet, .headline5.red.largertablet {
    font-size: 28px;
    line-height: 36px;
  }

  .headline5.red.largertablet.pillars-copy {
    white-space: normal;
    object-fit: fill;
    overflow: visible;
  }

  .headline5.blue.largertablet {
    font-size: 28px;
    line-height: 36px;
  }

  .headline5.spacingbottom {
    margin-bottom: 0;
  }

  .headline5.largertablet {
    line-height: 30px;
  }

  .headline6 {
    text-align: left;
  }

  .subheadline2 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 40px;
  }

  .subheadline2.white {
    font-size: 28px;
    line-height: 40px;
  }

  .subheadline2.white.lessmargin {
    text-align: center;
    font-size: 26px;
    line-height: 36px;
  }

  .subheadline2.white.lessmargin.smallermobile {
    font-size: 24px;
  }

  .subheadline2.blue.orange {
    padding-left: 0;
    padding-right: 0;
  }

  .subheadline2.text-align-center.margin-bottom-less {
    line-height: 36px;
  }

  .subheadline2.text-color-yellow {
    color: var(--goldenrod);
  }

  .subheadline2.text-color-yellow.margin-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .subheadline2.text-color-red.left-align-mobile {
    text-align: left;
  }

  .subheadline2.text-color-red.text-align-left {
    padding-left: 0;
    padding-right: 0;
  }

  .subheadline3 {
    text-align: left;
  }

  .subheadline3.blue {
    text-align: center;
    object-fit: fill;
    flex-direction: row;
    order: 0;
    justify-content: space-around;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 100%;
    min-height: auto;
    max-height: 100%;
    display: block;
    overflow: visible;
  }

  .subheadline3.red {
    text-align: center;
  }

  .subheadline3.red.leftaligned {
    text-align: left;
  }

  .subheadline3.white.normalcasing.black.just-a-bit-smaller {
    font-size: 16px;
    line-height: 20px;
  }

  .subheadline3.white.centered.smallermobile {
    font-size: 18px;
    line-height: 24px;
  }

  .subheadline3.smallermobile {
    text-align: left;
    font-size: 20px;
  }

  .subheadline3.hiddenmobile {
    display: none;
  }

  .subheadline3.hiddennotonmobile {
    display: block;
  }

  .subheadline3.text-align-center {
    text-align: center;
  }

  .heading4 {
    text-align: left;
  }

  .heading4.orange {
    text-align: left;
    margin-left: 0;
  }

  .heading4.orange.centered, .heading4.orange.centered.live-qa, .heading4.orange.centered.english-lives, .heading4.white.leftaligned.centeredmobile {
    text-align: center;
  }

  .heading4.yellow {
    line-height: 24px;
    display: block;
  }

  .heading4.yellow.lessmargin {
    text-align: left;
    margin-bottom: 5px;
    margin-left: 0;
  }

  .heading4.blue {
    color: var(--dark-slate-blue);
    display: block;
  }

  .heading4.blue.lesspadding {
    margin-bottom: 5px;
  }

  .heading4.blue.padding {
    margin-top: 0;
    padding-top: 5px;
  }

  .heading4.faqs {
    width: 75%;
    font-size: 20px;
    line-height: 32px;
  }

  .heading4.lessmargin {
    white-space: normal;
    display: block;
    overflow: visible;
  }

  .heading4.sign-up-now.spanish-sessions {
    margin-top: 0;
  }

  .bodycopy {
    text-align: left;
    margin-top: 0;
    font-size: 17px;
  }

  .bodycopy.centered {
    text-align: center;
    padding-left: 0;
    padding-right: 13px;
  }

  .bodycopy.centered.margintop {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 17px;
    display: block;
  }

  .bodycopy.centered.margintop.fourpilarsbodycopy {
    text-align: center;
    padding-right: 0;
  }

  .bodycopy.black {
    text-align: left;
  }

  .bodycopy.lighter.leftaligned.centeredonmobile {
    text-align: center;
  }

  .bodycopy.nomargin, .bodycopy.darker, .bodycopy.smaller, .bodycopy.central-alignment {
    text-align: left;
  }

  .bodycopy.spacingbottom {
    margin-bottom: 0;
  }

  .bodycopy.left-aligned {
    text-align: center;
    padding-left: 0;
    padding-right: 13px;
  }

  .bodycopy.left-aligned.margintop {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 17px;
    display: block;
  }

  .bodycopy.margin-0.justify {
    text-align: justify;
  }

  .button-2---ghost {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    display: inline-block;
    position: static;
  }

  .button-2---ghost.playbook-button {
    text-align: center;
    margin-left: 0;
    display: inline-block;
  }

  .button-2---ghost.padding {
    margin-left: 0;
    margin-right: 0;
  }

  .button-2---ghost.playbook-yom-download {
    text-align: center;
    margin-left: 0;
    display: inline-block;
  }

  .button-2---ghost.align-center {
    align-self: center;
    margin-left: auto;
  }

  .copymodule1 {
    order: -1;
    margin-bottom: 25px;
  }

  .copymodule1.nomargin {
    margin-bottom: -1px;
  }

  .copymodule1.mobilespacing {
    margin-bottom: 0;
  }

  .prayer-partners {
    padding: 25px;
  }

  .div-block-9 {
    display: none;
  }

  .rippedpaper3 {
    background-position: 87%;
  }

  .rippedpaper4 {
    background-position: 90% 100%;
  }

  .signup-text {
    margin-left: 40px;
    margin-right: 40px;
  }

  .signup-text.donate-updated {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .headline-with-gold-diamonds {
    margin-left: 15px;
    margin-right: 15px;
  }

  .headline-with-gold-diamonds.spacebottom {
    margin-left: 0;
    margin-right: 0;
  }

  .revival-story {
    margin-bottom: 0;
    padding: 25px 15px;
  }

  .learn-more {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .bodycopy-large.margin-bottom-medium.smallermobile {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    line-height: 30px;
  }

  .bodycopy-large.margin-bottom-medium.smallermobile.centered {
    text-align: center;
  }

  .bodycopy-large.marginbottom-small {
    text-align: center;
    margin-bottom: 15px;
    font-size: 20px;
  }

  .timeline_date-text {
    color: var(--black);
    text-align: left;
    margin-top: 41px;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 24px;
    line-height: 36px;
  }

  .timeline_item {
    order: -1;
    grid-template-columns: 48px 1fr;
    padding-top: 25px;
  }

  .timeline_item.padding-bottom-0 {
    padding-bottom: 0;
  }

  .overlay-fade-top, .overlay-fade-bottom {
    display: block;
  }

  .margin-bottom-medium {
    margin-bottom: 24px;
  }

  .text-colour-lightgrey {
    color: var(--black);
  }

  .timeline-intro.fourpilarsintro {
    margin-left: 10%;
    margin-right: 10%;
    padding-left: 0;
    padding-right: 0;
  }

  .timeline-intro.fourpilarsintro.centered {
    margin-left: 15px;
    margin-right: 15px;
  }

  .eucharistic-congress {
    align-items: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .congress {
    align-items: flex-start;
  }

  .timeline_item_mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 48px 1fr;
    grid-auto-columns: 1fr;
    padding-top: 25px;
    display: grid;
  }

  .timeline_item_mobile.padding-bottom-0 {
    padding-bottom: 0;
  }

  .timeline_item-desktop {
    order: -1;
    grid-template-columns: 48px 1fr;
    display: none;
  }

  .quotetext {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 41px;
  }

  .quotetext.white {
    letter-spacing: 0;
  }

  .quotetext.white.slightlysmaller {
    font-size: 20px;
    line-height: 30px;
  }

  .quotetext.centered-container {
    text-align: center;
  }

  .quotetext.slightlysmallermobile, .quotetext.slightlysmallermobile.andtablet {
    font-size: 21px;
    line-height: 32px;
  }

  .quotetext.slightlysmaller {
    font-size: 20px;
    line-height: 30px;
  }

  .quoteattribution.red, .quoteattribution.orange {
    font-size: 16px;
  }

  .quoteattribution.centered-container.centered {
    text-align: center;
  }

  .story1 {
    margin-bottom: 75px;
    padding: 35px 20px 30px;
  }

  .story1.donate-updated {
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
    padding: 15px;
  }

  .quotemarks {
    max-width: 30px;
  }

  .testimonial-slidar, .testimonial-slidar.panel-body-large {
    padding: 24px;
  }

  .testimonial-slidar.panel-body-large.align-content-center {
    min-height: auto;
    padding: 25px 25px 50px;
  }

  .testimonial-slidar.panel-body-large.align-content-center.morepadding {
    padding-top: 50px;
  }

  .rippedpaper5 {
    background-position: 87%;
  }

  .rippedpaper6 {
    background-position: 90% 100%;
  }

  .socialicons {
    height: 20px;
  }

  .footercontainer {
    background-color: var(--white);
    padding: 0;
  }

  .socialiconscontainer {
    grid-column-gap: 0px;
  }

  .subscribetext {
    font-size: 16px;
    line-height: 24px;
  }

  .newslettersignup {
    padding: 25px 0;
  }

  .goldcross {
    max-width: 20px;
  }

  .blogheadline {
    line-height: 32px;
  }

  .blogauthor {
    line-height: 18px;
  }

  .readnowlink {
    font-size: 16px;
    line-height: 24px;
  }

  .timeline_date-text-2.marginbottom {
    margin-bottom: 0;
    padding-bottom: 15px;
    font-size: 24px;
    line-height: 36px;
  }

  .timelinediv.overlapping {
    position: relative;
    top: -3rem;
  }

  .hero-image---get-involved {
    background-position: 10%;
    align-items: flex-start;
    min-height: 240px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .vision {
    padding: 25px 25px 0;
  }

  .centered-container {
    text-align: left;
    display: flex;
  }

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-bottom: -117px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cards-grid-container._3 {
    grid-template-columns: 1fr;
  }

  .cards-image {
    width: 60%;
    height: 60%;
  }

  .cards-image.fixed {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .waystogetinvolved {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 25px 100px;
  }

  .numbers {
    height: 70px;
  }

  .form-vertical-2 {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: flex-start start;
    max-width: 100%;
    max-height: 100%;
    display: block;
    overflow: visible;
  }

  .form-input-3 {
    margin-bottom: 10px;
  }

  .slide, .slide-2 {
    height: auto;
  }

  .hero-image---shorter {
    background-position: 30%;
    background-repeat: no-repeat;
    align-items: flex-start;
    min-height: 300px;
    padding-right: 25%;
  }

  .hero-image---shorter.eucharistic-missionaries {
    min-height: 250px;
  }

  .hero-image---shorter.press {
    background-position: 68%;
    min-height: 250px;
  }

  .hero-image---shorter.press.eucharisticmoments2 {
    background-position: 20%;
  }

  .hero-image---shorter.press.knighsofcolumbus {
    background-position: 35%;
  }

  .hero-image---shorter.press.parishyear {
    background-position: 40%;
    min-height: 275px;
  }

  .hero-image---shorter.learn {
    text-align: center;
    background-position: 60%;
    align-items: center;
    padding-right: 5%;
  }

  .hero-image---shorter.learn.fixedhero {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/62890fef1971ae0ad8fd3c2d_learnMore.webp");
    background-position: 50%;
  }

  .hero-image---shorter.ministryresources {
    padding-right: 5%;
  }

  .hero-image---shorter.testimonials {
    padding-top: 0;
    padding-bottom: 50px;
    padding-right: 0%;
  }

  .hero-image---shorter.events {
    background-position: 39%;
    padding-left: 25px;
    padding-right: 35%;
  }

  .hero-image---shorter.heartoftherevivalhero {
    background-position: 70%;
  }

  ._2columnimage-text {
    padding: 25px;
    display: block;
  }

  ._2columnimage-text.parishes {
    margin-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  ._2columnimage-text.parishes.pillars.padding-tablet, ._2columnimage-text.parishes.pillars.padding-collab {
    padding-left: 10%;
    padding-right: 10%;
  }

  .div-block-18 {
    min-height: 200px;
  }

  .hero-image---heart-of-the-revival {
    background-image: none;
    flex-direction: column;
    min-height: 1px;
  }

  .homeheartofrevivalnewsletter {
    object-fit: contain;
    background-image: none;
    order: -1;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
    display: block;
    overflow: visible;
  }

  .flaminghearticon {
    max-width: 40px;
    margin-bottom: 5px;
    margin-right: 0;
  }

  .rippedpaper7.show-tablet, .rippedpaper7.show-tablet-2 {
    margin-bottom: 0;
  }

  .process-tabs {
    flex-direction: column;
    margin-top: -15px;
    padding-bottom: 0;
    display: flex;
  }

  .subheadline6.blue {
    color: var(--dark-slate-blue);
    display: block;
  }

  .subheadline6.nomargin.tabletcentered {
    display: none;
  }

  .subheadline6.nomargin.tabletcentered.mobile {
    font-size: 14px;
    line-height: 18px;
    display: block;
  }

  .timelinedivblock {
    padding: 20px;
  }

  .text-block-22 {
    display: none;
  }

  .text-block-22.mobile {
    font-size: 14px;
    line-height: 18px;
    display: block;
  }

  .grid-thirds---congress {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .timelinecontainer {
    margin-top: 28px;
    padding-top: 10px;
  }

  .quoteheadshot.donate {
    margin-bottom: 10px;
  }

  .eucharisticpreachers {
    grid-template-columns: 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .eucharisticpreacherheadshot {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .eucharistpreachersname {
    font-size: 21px;
    line-height: 28px;
  }

  .eucharisticpreachersdiocese.centered {
    font-size: 14px;
  }

  .frequentlyaskedquestions {
    padding: 25px 3%;
    display: block;
  }

  .frequentlyaskedquestions.donate {
    padding-top: 0;
  }

  .bodycopy-faqs {
    font-size: 16px;
    line-height: 28px;
  }

  .faqs {
    padding: 24px 0;
  }

  .faqs-box {
    border-radius: 6px;
  }

  .hero-image---faqs {
    background-image: none;
    flex-direction: column;
    min-height: 1px;
  }

  .section-4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-10 {
    margin-top: -2px;
    margin-bottom: -1px;
  }

  .contact {
    padding-left: 25px;
    padding-right: 25px;
  }

  .headertransition {
    margin-top: 5px;
  }

  .menu-button-2 {
    color: var(--gold);
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627c0438e89dbc1167d1f7ec_gold2.webp");
    background-position: 0 0;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    padding: 10px;
    display: none;
  }

  .menu-button-2.w--open {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .nav-menu-2 {
    background-color: var(--white);
  }

  .hamburger_icon {
    filter: brightness(0%) hue-rotate(119deg);
    background-color: #0000;
    width: 35px;
  }

  .grid3 {
    background-image: none;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
  }

  .pressintro {
    padding: 25px 10%;
  }

  .div-block-64 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .div-block-65 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 25px;
    margin-bottom: 50px;
  }

  .bodycopy-small {
    font-size: 17px;
  }

  .spokespersons {
    grid-template-columns: 1fr;
  }

  .picture {
    object-fit: fill;
  }

  .div-block-68 {
    margin-bottom: 50px;
  }

  .newsstory {
    padding: 15px;
    font-size: 18px;
    line-height: 26px;
  }

  .newsstory.nounderline.why-is-this-a-flexbox-on-large-screens.dark {
    color: var(--dark-slate-blue);
  }

  .newsstory.nounderline.why-is-this-a-flexbox-on-large-screens.dark:hover {
    color: var(--crimson);
  }

  .articledate {
    font-size: 15px;
  }

  .source {
    font-size: 12px;
    line-height: 18px;
  }

  .bloggrid2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .blogpost, .newsletter-sign-up {
    padding: 24px 0;
  }

  .blogcontainer {
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-copy.section-small {
    margin-top: 75px;
    margin-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .eucharisticpreachersintro {
    padding: 25px 25px 0;
    display: block;
    position: relative;
  }

  .parishpromo-copy {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .parishpromo-copy.eucharisticmoments {
    margin-bottom: 0;
  }

  .kerygmaticpreaching {
    margin-top: -44px;
    padding: 15px;
  }

  .div-block-70 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-73 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .eucharisticpreacherstext {
    background-image: none;
    order: -1;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
    display: block;
  }

  .privacypolicy {
    padding: 25px;
    display: block;
  }

  .div-block-74 {
    flex-direction: row;
    align-items: flex-start;
  }

  .background-video {
    max-height: 200px;
    margin-bottom: 15px;
  }

  .resources {
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .resourcesimage {
    min-height: 175px;
    max-height: 175px;
  }

  .collection-items---resources {
    margin-bottom: 0;
  }

  .collection-list {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .headlinesubheadlinebodycopytext {
    padding: 25px 25px 0;
  }

  .diocesancoordinatorsministryresources {
    margin-bottom: 50px;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .collection-list---ministry-resources {
    grid-template-columns: 1fr;
  }

  .dividerline3 {
    display: block;
  }

  .submitatestimony {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonialform {
    align-items: center;
    padding: 20px;
  }

  .quotetext---hero {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 36px;
  }

  .quotetext---hero.white {
    letter-spacing: 0;
    line-height: 36px;
  }

  .quoteattribution---hero.white {
    font-size: 16px;
  }

  .parishresources2 {
    background-image: none;
    flex-direction: column-reverse;
    order: -1;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
    display: flex;
  }

  .parishresources2.hidden {
    display: none;
  }

  .podcastimagecolumn.top.new-image {
    margin-top: 10px;
  }

  .podcastimagecolumn.top.new-image.lenten-resource-image {
    max-width: 100%;
  }

  ._404 {
    padding: 24px 25px;
  }

  .learnmoremodule {
    margin-left: 25px;
    margin-right: 25px;
  }

  .getinvolvedtext {
    background-image: none;
    order: -1;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
    display: flex;
  }

  .getinvolvedtext.nobottommargin {
    order: -1;
    margin-bottom: 0;
    display: block;
  }

  .sponsorlogos {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .sponsorlogos.collaborators_page {
    grid-template-columns: 1fr;
  }

  .spotlightonlocalevents {
    margin-bottom: 50px;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-12 {
    max-height: 200px;
  }

  .timelineimage1 {
    min-height: 200px;
    max-height: 200px;
  }

  .timelineimage1._2, .timelineimage1._3, .timelineimage1._4 {
    max-height: 200px;
  }

  .timelineimage1.adjustment {
    position: relative;
    right: 15px;
  }

  .mask {
    height: auto;
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slider---on-black {
    min-height: auto;
  }

  .videocontentsignup {
    background-image: none;
    flex-direction: column;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-77 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .bodycopy-extralarge.leftaligned {
    font-size: 21px;
    line-height: 32px;
  }

  .image-14 {
    min-height: 200px;
  }

  .image-15 {
    max-width: 75%;
    margin: 0 auto;
  }

  .badge-text {
    line-height: 11px;
  }

  .div-block-78 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .parishtext {
    background-image: none;
    order: -1;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 13px;
    padding: 0;
    display: block;
  }

  .bodycopy-smaller {
    font-size: 12px;
  }

  .collection-list-wrapper-3 {
    text-decoration: none;
  }

  .button-5 {
    display: block;
  }

  .statistics.dark-mode {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .whytherevival {
    padding: 25px 25px 50px;
  }

  .whytherevivaltext {
    background-image: none;
    order: -1;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
    display: flex;
  }

  .whytherevivaltext.nobottommargin {
    order: -1;
    margin-bottom: 0;
    display: block;
  }

  .connectwithtim2 {
    grid-template-columns: 1fr;
  }

  .buttonbox {
    justify-content: center;
  }

  .dividerline1-support {
    margin-top: 50px;
    display: block;
  }

  .support-sign-up {
    padding: 25px 0;
  }

  .supportform {
    justify-items: stretch;
    width: 100%;
  }

  .supportformdiv {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .supporttext {
    margin-left: 25px;
    margin-right: 25px;
  }

  .stayuptodate {
    flex-direction: column;
    align-items: center;
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .stayuptodate3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .eucharisticpreacherbio {
    padding-left: 25px;
    padding-right: 25px;
  }

  .biodiv {
    grid-column-gap: 35px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 100%));
    grid-auto-columns: 1fr;
    place-content: start stretch;
    justify-items: stretch;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .biography {
    white-space: normal;
    object-fit: fill;
    overflow: visible;
  }

  .collection-list-2 {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .readbiolink {
    font-size: 16px;
    line-height: 24px;
  }

  .videosignup {
    margin-left: 25px;
    margin-right: 25px;
  }

  .div-block-84 {
    padding: 0;
  }

  .div-block-85 {
    grid-template-columns: 1fr;
  }

  .learnmorelink {
    font-size: 16px;
    line-height: 24px;
  }

  .verticalline {
    display: none;
  }

  .grid-thirds-2 {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .virtual-catholic-conference-module {
    margin-bottom: 75px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .virtual-catholic-conference-module.leaders-playbook-module {
    margin-bottom: 60px;
  }

  .virtual-catholic-conference-module.leaders-playbook-module.mobilemargin {
    margin-left: 0;
    margin-right: 0;
  }

  .vcc-text {
    margin-bottom: 16px;
  }

  .ministryresourcestabimage {
    min-height: 175px;
  }

  .link-block-4 {
    justify-content: center;
    display: flex;
  }

  .section-7 {
    text-align: left;
    padding-left: 0;
    display: none;
    overflow: visible;
  }

  .column-3 {
    margin-bottom: 30px;
  }

  .div-block-91 {
    justify-content: center;
    display: inline-block;
  }

  .image-22 {
    width: auto;
  }

  .modal-close-button {
    text-align: center;
    flex-wrap: nowrap;
    align-items: center;
    display: inline-block;
  }

  .div-block-94 {
    justify-content: center;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-94.hide {
    display: none;
  }

  .div-block-95, .div-block-96 {
    justify-content: center;
    display: flex;
  }

  .image-23 {
    margin-top: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-.revival-categories {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom.margin-small.none-mobile {
    margin-bottom: 0;
  }

  .margin-bottom.margin-xsmall {
    flex: 1;
    align-self: stretch;
  }

  .margin-bottom.margin-xlarge, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge {
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium {
    font-size: 17px;
  }

  .text-size-medium.text-align-center.text-align-left-mobile, .text-size-medium.text-align-center-2.text-align-left-mobile {
    text-align: left;
  }

  .gallery6_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-global {
    padding-top: 0;
    padding-bottom: 0;
  }

  .collab_logo {
    min-height: 125px;
  }

  .collab_checkbox.all {
    margin-top: 16px;
  }

  .html-embed-6 {
    width: 100%;
  }

  .button5---pariish-point-copy {
    text-align: center;
    flex-wrap: nowrap;
    align-items: center;
    margin-left: 0;
    display: inline-block;
  }

  .parish-point-person-copy {
    padding: 0 25px;
  }

  .small-groups-initiative {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .option2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 25px;
    margin-bottom: 10px;
  }

  .english-version.bold.spanish-column {
    margin-top: 20px;
  }

  .english-live-buttons {
    text-align: center;
    flex-wrap: nowrap;
    align-items: center;
    margin-left: 0;
    display: inline-block;
  }

  .div-block-99 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-99.layout2 {
    display: none;
  }

  .div-block-99.layout-3 {
    display: block;
  }

  .div-block-100 {
    margin-top: 25px;
    display: none;
  }

  .ppp-signup {
    margin-bottom: 75px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .ppp-signup.leaders-playbook-module {
    margin-bottom: 60px;
  }

  .ppp-signup.leaders-playbook-module.mobilemargin {
    margin-left: 20px;
    margin-right: 20px;
  }

  .playbook-coming-soon {
    margin-bottom: 75px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .playbook-coming-soon.leaders-playbook-module {
    margin-bottom: 60px;
  }

  .playbook-coming-soon.leaders-playbook-module.mobilemargin {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .role-as-ppp {
    margin-bottom: 38px;
  }

  .tablefacilitator-headline {
    font-size: 28px;
    line-height: 40px;
  }

  .bodycopy-large-facilitator.marginbottom-small {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .group-initiative-documents {
    text-align: left;
  }

  .documents {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .documents.layout2 {
    display: block;
  }

  .subheadingsteps-copy {
    text-align: left;
  }

  .subheadingsteps-copy.blue {
    text-align: left;
    margin-left: 0;
  }

  .subheadingsteps-copy.blue.centered, .subheadingsteps-copy.blue.centered.english-lives {
    text-align: center;
  }

  .subheadingsteps-copy.blue {
    color: var(--dark-slate-blue);
    display: block;
  }

  .div-block-100-copy {
    margin-top: 25px;
  }

  .div-presentation-pieces {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-presentation-pieces.layout2 {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .div-block-102 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .webinar-registrationspanish {
    justify-content: center;
    margin-top: 25px;
    display: flex;
  }

  .webinar-registrationenglish {
    justify-content: center;
    justify-items: stretch;
    margin-top: 25px;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .button-2---download-timeline {
    text-align: center;
    flex-wrap: nowrap;
    align-items: center;
    margin-left: 0;
    display: inline-block;
  }

  .headlineparishrevival {
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 44px;
  }

  .headlineparishrevival.white {
    font-size: 30px;
    line-height: 44px;
  }

  .fourinvitationsvideo {
    margin-left: 25px;
    margin-right: 25px;
  }

  .beapartofrevival {
    margin-top: 20px;
    margin-bottom: 38px;
  }

  .quote-mother-teresa-of-calcutta {
    max-width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .quote-mother-teresa-of-calcutta.morepadding {
    padding-left: 15px;
    padding-right: 15px;
  }

  .pillars {
    margin: 0%;
    padding: 15px;
  }

  .subheadline3-pilar {
    text-align: left;
  }

  .subheadline3-pilar.blue {
    text-align: center;
    object-fit: fill;
    flex-direction: row;
    order: 0;
    justify-content: space-around;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 100%;
    min-height: auto;
    max-height: 100%;
    display: block;
    overflow: visible;
  }

  .subheadline3-pilar.blue.text-align-left {
    text-align: left;
  }

  .grid-pilar-1 {
    background-image: none;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .numbers-1-pilar {
    height: 70px;
  }

  .parishrevival {
    align-items: flex-start;
    min-height: 240px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .quotetext-ppp {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 41px;
  }

  .quotetext-ppp.slightlysmaller {
    font-size: 20px;
    line-height: 30px;
  }

  .whats-a-ppp {
    font-size: 36px;
    line-height: 48px;
  }

  .rippedpapercallout, .readytobeappp {
    background-position: 90% 100%;
  }

  .pppportal {
    margin-left: 10px;
    margin-right: 10px;
  }

  .parishrecruitmentbanner {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6446f65b8417ab96fd04993f_recruitment2.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: flex-start;
    min-height: 240px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .headline-recruitment-copy {
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 44px;
  }

  .headline-recruitment-copy.white {
    font-size: 35px;
    line-height: 44px;
  }

  .bodycopy-initiative {
    text-align: left;
    margin-top: 0;
    font-size: 17px;
  }

  .bodycopy-initiative.centered {
    text-align: center;
    padding-left: 0;
    padding-right: 13px;
  }

  .bodycopy-initiative.centered.margintop {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 17px;
    display: block;
  }

  .bodycopy-initiative.centered.margintop.fourpilarsbodycopy {
    text-align: center;
    padding-right: 0;
  }

  .digital-parish-kit {
    margin-bottom: 75px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .digital-parish-kit.leaders-playbook-module {
    margin-bottom: 60px;
  }

  .digital-parish-kit.leaders-playbook-module.mobilemargin {
    margin-left: 0;
    margin-right: 0;
  }

  .downloaddigitalkit {
    text-align: center;
    flex-wrap: nowrap;
    align-items: center;
    margin-left: 0;
    display: inline-block;
  }

  .downloaddigitalkit.playbook-button {
    text-align: center;
    margin-left: 0;
    display: none;
  }

  .columns-leaders-playbook.centered-container {
    flex-direction: column;
    align-self: flex-start;
  }

  .bodycopy-large-already-a-ppp.marginbottom-small {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .columns-leaders-playbook-2024.centered-container {
    flex-direction: column;
    align-self: flex-start;
    margin-top: 0;
    padding-top: 20px;
  }

  .bodycopy-coming-soon {
    text-align: left;
    margin-top: 0;
    font-size: 17px;
  }

  .headline4-parish-kit {
    text-align: left;
    font-size: 30px;
  }

  .headline4-parish-kit.page-padding-headline4 {
    text-align: left;
    margin-top: 30px;
    font-size: 21px;
    line-height: 32px;
  }

  .get-the-playbook-subheadline {
    text-align: left;
  }

  .get-the-playbook-subheadline.blue {
    text-align: center;
    object-fit: fill;
    flex-direction: row;
    order: 0;
    justify-content: space-around;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 100%;
    min-height: auto;
    max-height: 100%;
    display: block;
    overflow: visible;
  }

  .get-the-playbook-subheadline.blue.text-align-left {
    text-align: left;
  }

  .playbookparishyear-2.top.margin-0.show-tablet {
    height: 150px;
  }

  .parish-playbook-walkthrough {
    text-align: left;
  }

  .parish-playbook-walkthrough.sign-up-now {
    display: block;
  }

  .webinar-wlakthrough-of-playbook {
    margin-top: 25px;
    display: flex;
  }

  .see-playbook {
    text-align: center;
    flex-wrap: nowrap;
    align-items: center;
    margin-left: 0;
    display: inline-block;
  }

  .heading4-coming-soon-copy {
    text-align: left;
  }

  .playbook-feature {
    margin-bottom: 75px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .playbook-feature.leaders-playbook-module {
    margin-bottom: 60px;
  }

  .playbook-feature.leaders-playbook-module.mobilemargin {
    margin-left: 0;
    margin-right: 0;
  }

  .send-to-playbook {
    text-align: center;
    flex-wrap: nowrap;
    align-items: center;
    margin-left: 0;
    display: block;
  }

  .video-training-on-eucharisticrevival {
    padding: 25px 25px 0;
  }

  .playbook-walkthrough {
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: relative;
  }

  .pilar-subtitles.red {
    font-size: 16px;
  }

  .stangelaquotemodule {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .webinar-wlakthrough-of-playbook-spanish {
    margin-top: 25px;
    display: flex;
  }

  .menu-icon1_line-middle {
    color: var(--gold);
  }

  .menu-icon1_line-bottom, .menu-icon1_line-top {
    background-color: var(--gold);
    color: var(--gold);
  }

  .navbar11_dropdown-link {
    padding-left: 0;
  }

  .supernav {
    margin-bottom: 0;
    position: sticky;
  }

  .navbackground {
    flex-direction: row-reverse;
    align-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navtab {
    padding-left: 7px;
    padding-right: 7px;
  }

  .div-block-137 {
    grid-column-gap: 5px;
  }

  .image-94-color {
    width: 20px;
    min-height: 0;
    max-height: none;
  }

  .image-94-color.mobileadjustment {
    width: 16px;
  }

  .image-94-color.mobileadjustment.revival, .image-94-color.mobileadjustment._2, .image-94-color.mobileadjustment {
    width: 18px;
  }

  .image-94-color.mobileadjustment.hide {
    width: 16px;
  }

  .image-94 {
    width: 18px;
    min-height: 0;
    max-height: none;
  }

  .image-94.mobileadjustment {
    width: 16px;
  }

  .supernav_tabtext {
    font-size: 10px;
  }

  .supernav_tabtext.text-color-white.hide-mobile {
    display: none;
  }

  .navtext {
    align-self: center;
  }

  .supernavtext.hide-mobile {
    display: none;
  }

  .padding-section-nav {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .image-supernavlogo {
    max-width: 100px;
  }

  .supernavbar1_menu.is-page-height-tablet {
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .supernavbar1_dropdown-toggle {
    justify-content: space-between;
    padding-top: 0;
    padding-right: 0;
  }

  .supernavbar1_dropdown-toggle.adjustment {
    padding-top: .75rem;
  }

  .navitem-text {
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
  }

  .navitem-text.padding-adjustment {
    padding-left: 0;
  }

  .navitem-text.padding-0 {
    padding: 0;
  }

  .dropshadow.hide-mobile-landscape {
    display: block;
  }

  .section_superfooter {
    flex-direction: column;
  }

  .ripped-paper-10-bottom {
    width: 100%;
  }

  .ripped-paper-10-bottom.footer.parishpointperson.edit {
    margin-top: -70px;
  }

  .ripped-paper-10-bottom.header {
    inset: auto 0% 0%;
    inset: auto 0% 0%;
  }

  .footer_module {
    grid-row-gap: 0px;
  }

  .supernav-footer1_right-wrapper {
    max-width: 100%;
  }

  .subheadline_style_3 {
    font-size: 21px;
    line-height: 24px;
  }

  .subheadline_style_3.text-align-center.text-color-white.mobile-margin-0 {
    margin-bottom: 0;
  }

  .text-size-regular {
    height: 30px;
  }

  .supernav-footer1_link-list {
    align-self: stretch;
    align-items: stretch;
    margin-top: 20px;
  }

  .div-block-145 {
    grid-column-gap: 10px;
  }

  .footer1_link.hide-mobile-portrait {
    display: none;
  }

  .footer_right-column {
    grid-row-gap: 25px;
  }

  .universalnav {
    padding-left: 15px;
    padding-right: 15px;
  }

  .navlinks {
    flex-direction: column;
  }

  .footer_nav {
    display: block;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .supernav-footericon {
    width: 30px;
    min-height: 0;
    max-height: none;
  }

  .supernav-footericon.revival {
    width: auto;
    min-width: 29px;
    max-height: 30px;
  }

  .supernav-footericon.pilgrimageadjustment {
    width: 30px;
    max-height: none;
  }

  .supernav-pagetitle.height-adjustment {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 32px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.smaller-mobile {
    padding-top: 1rem;
    padding-bottom: 3rem;
  }

  .contact17_item {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .subheadline_style_4 {
    font-size: 18px;
  }

  .text-style-link-3.email {
    flex: 0 auto;
  }

  .text-style-link-3.email.mobile-adjustment {
    font-size: 14px;
  }

  .container_outline_box {
    padding: 15px;
  }

  .contactdetails {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contactdetails2 {
    grid-column-gap: 12px;
    margin-top: 0;
    display: flex;
  }

  .heading-style-h5 {
    font-size: 24px;
    line-height: 30px;
  }

  .heading-style-h5.margin-bottom-16 {
    margin-bottom: 12px;
  }

  .english-webinar-buttons-copy {
    text-align: center;
    flex-wrap: nowrap;
    align-items: center;
    margin-left: 0;
    display: inline-block;
  }

  .blog_checkbox.all {
    margin-top: 16px;
  }

  .image-10-copy {
    margin-top: -2px;
    margin-bottom: -1px;
  }

  .page-wrapper.parishpointpersons {
    overflow: hidden;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-small.padding-adjustment {
    padding-bottom: 4rem;
  }

  .heading-style-h2 {
    font-size: 36px;
  }

  .heading-style-h2.text-color-white.text-align-center.margin-bottom-0.mobile-adjustement {
    font-size: 32px;
  }

  .heading-style-h2.text-color-white.sizing-adjustment, .heading-style-h2.text-color-white.sizing-adjustment-2.margin-bottom.margin-0 {
    font-size: 30px;
  }

  .padding-section-medium.padding-top-50 {
    padding-top: 1.5rem;
  }

  .heading-style-h1.text-color-white.text-effect-drop-shadow, .heading-style-h1.text-color-white.text-effect-drop-shadow-2 {
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-h6.text-color-blue.larger-mobile {
    font-size: 18px;
    line-height: 36px;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .heading-style-h4 {
    font-size: 27px;
  }

  .heading-style-h4.text-align-center {
    padding-top: 4rem;
  }

  .heading-style-h4.margin-bottom-0.text-color-white.centered {
    text-align: center;
  }

  .text-size-large {
    font-size: 16px;
  }

  .text-size-large.text-color-white, .text-size-large.adjustment {
    font-size: 17px;
  }

  .text-size-large.adjustment.text-colour-white {
    color: var(--white);
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3.text-align-center.grow {
    text-align: left;
  }

  .heading-style-h3.adjust {
    font-size: 30px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-161 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contact7_image-wrapper.display-flex {
    grid-row-gap: 25px;
  }

  .contact7_component {
    grid-template-columns: 1fr;
  }

  .subheadline-style-2 {
    font-size: 24px;
  }

  .headshot-attribution {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .subheadline-style-4.acumin {
    font-size: 18px;
  }

  .headline-with-gold-diamonds-updated {
    grid-column-gap: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .interviewquestions {
    margin-bottom: 75px;
    padding: 35px 20px 30px;
  }

  .grid4 {
    background-image: none;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
  }

  .div-block-162 {
    max-width: 70%;
  }

  .image-roundedcorners.artofaccompaniment, .image-roundedcorners.yearofmissionwebinars {
    height: auto;
  }

  .subheadline_style_5.text-align-center.text-color-red.margin-bottom-5, .subheadline_style_5.text-align-center.text-color-orange.margin-bottom-5, .subheadline_style_5.text-align-center.text-color-yellow.margin-bottom-5 {
    margin-bottom: 5px;
  }

  .subheadline_style_5.margin-bottom-0.text-color-blue.slightlylargermobile {
    font-size: 18px;
  }

  .heading_text {
    grid-column-gap: 10px;
  }

  .contact_item_grid {
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .div-block-165 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contact_logo_2 {
    width: 25px;
  }

  .container-tiny.margin-0.tabletadjustment {
    max-width: 36rem;
  }

  .div-block-167 {
    flex-direction: column;
  }

  .welcometext {
    font-size: 36px;
  }

  .layout403_tabs-menu.no-scrollbar {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .layout403_tabs-menu.no-scrollbar.max-width-100 {
    grid-template-columns: 1fr;
  }

  .parishpointpeople_backgroundimage {
    background-image: linear-gradient(264deg, transparent 33%, #2c3178bf), url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/63fe660a73f8521c61364b31_nationalEucharisticCongress_AdobeStock_1373634502.webp"), linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
    background-position: 0 0, 50%, 0 0;
    background-size: auto, cover, auto;
  }

  .herotext_parishpointpeople {
    background-image: none;
    flex-direction: column;
    max-width: 75%;
    min-height: 1px;
  }

  .sparktext {
    font-size: 36px;
  }

  .sparktext.prayersparktext {
    font-size: 70px;
  }

  .getinvolved_backgroundimage {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/64827ee692d252843282b616_aromal-surendran-J60r15Q46Z0-unsplash.webp"), linear-gradient(264deg, transparent 33%, #2c3178bf), linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
    background-position: 50% 0, 0 0, 0 0;
    background-size: auto, auto, auto;
  }

  .image_parishkits {
    margin-top: 0;
  }

  .heading4---get-involved {
    text-align: left;
  }

  .text-span-15 {
    text-align: center;
    font-size: 25px;
  }

  .heart-on-fire {
    background-image: none;
    order: -1;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
    display: none;
  }

  .webinar-registration-june-27 {
    justify-content: center;
    justify-items: stretch;
    margin-top: 25px;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .ripped-paper-11 {
    width: 100%;
  }

  .first-things-first-tabletview {
    background-image: none;
    flex-flow: column-reverse;
    order: -1;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
    display: flex;
  }

  .content26_component {
    padding-left: 0;
    padding-right: 0;
  }

  .structure-sparkseries {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .sparkseriesgrid {
    grid-template-columns: 1fr;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark_div {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .quote-image {
    max-height: 36px;
  }

  .subheadline-large {
    font-size: 26px;
    line-height: 36px;
  }

  .subheadline-large.lesspadding {
    font-size: 36px;
  }

  .revivalmissionvision {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sparkseriesbackground {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6499fe5057d6cec6b3f333c6_Pentecoste%CC%81s%2C_de_Antonio_Palomino3.webp"), linear-gradient(264deg, transparent 33%, #2c3178bf), linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
    background-position: 100%, 0 0, 0 0;
    background-size: cover, auto, auto;
  }

  .text-span-17 {
    font-size: 40px;
  }

  .div-block-174 {
    flex-direction: row;
  }

  .div-block-176 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    flex-direction: row;
  }

  .line_offblack.padding {
    height: 1px;
  }

  .div-block-177 {
    padding: 15px;
  }

  .august1bishopcozzens_backgroundimage {
    background-image: linear-gradient(264deg, transparent 33%, #2c3178bf), url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/627d1f1809d87f5d0f9e1240_bishopCozzens.webp"), linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
    background-position: 0 0, 50%, 0 0;
    background-size: auto, cover, auto;
  }

  .tabs-menu-2 {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .tab_content {
    padding: 15px;
  }

  ._3columns {
    grid-template-columns: 1fr;
  }

  .heading-style-h7.vollkorn-font {
    font-size: 17px;
  }

  .subheadline-style-6 {
    font-size: 12px;
  }

  .youreinvited {
    background-image: none;
    flex-direction: column;
    max-width: 75%;
    min-height: 1px;
  }

  .subheadline-style-2-thankyou {
    font-size: 24px;
  }

  ._2columns {
    grid-template-columns: 1fr;
  }

  .div-block-184 {
    grid-row-gap: 50px;
    flex-direction: column;
    display: flex;
  }

  .subheadline-style-3 {
    font-size: 21px;
  }

  .divider_vertical, .divider_horizontal {
    width: 100%;
    height: 2px;
  }

  .bishipcozensintrovid {
    margin-left: 0;
    margin-right: 0;
  }

  .blog10_featured-blog {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .sidebar1_component.parishpointpeople {
    padding-top: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sidebar1_link-wrapper {
    margin-bottom: 10px;
  }

  .shell2-layout_component {
    flex-direction: column;
    display: block;
  }

  .sidebar1_link.indented {
    padding-left: 1rem;
  }

  .spacer._85 {
    order: 1;
  }

  .welcomecopy {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .div-block-186 {
    flex-direction: column;
    display: flex;
  }

  .section_webinars {
    overflow: visible;
  }

  .fourinvitations_tabmenu {
    flex-direction: column;
    flex: 1;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .fourinvitations_tab.w--current, .fourinvitations_tab.orange, .fourinvitations_tab.red, .fourinvitations_tab.blue {
    align-self: flex-start;
  }

  .div-block-187.show-tablet {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .div-block-188 {
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .div-block-189.adjustment {
    padding: 15px;
  }

  .playbookimage {
    width: auto;
  }

  .steps_div._2columns {
    grid-row-gap: 2rem;
  }

  .trainingvideo_wrapper {
    grid-column-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .presentationsteps {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .presentationsteps.layout2 {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .presentationsteps._3columns {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .presentationoutline {
    margin-top: 0;
    display: block;
  }

  .padding-section-tiny.mobile-none {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-tiny.mobile-smaller {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .episodes_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-193 {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .signupform_div {
    min-width: 0;
    max-width: none;
  }

  .introduction_wrapper {
    background-image: none;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
  }

  .section_sparkseries {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sparkseries_wrapper {
    flex-direction: column;
  }

  .sparkseries_formembed {
    min-width: 100%;
  }

  .div-block-197 {
    grid-template-columns: 1fr;
  }

  .quotetext-small {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 41px;
  }

  .section_hero.jesusandtheeucharist {
    justify-content: space-between;
    height: 45vh;
    display: flex;
  }

  .div-block-206 {
    margin-top: 60px;
  }

  .div-block-206.margin-none {
    margin-top: 0;
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .headline_hero.text-color-white {
    margin-bottom: 0;
    line-height: .6em;
  }

  .headline_hero.text-color-white.texteffect-dropshadow {
    text-shadow: 2px 2px 2px #0003;
  }

  .text-span-20 {
    margin-right: 0;
    font-size: 50px;
    line-height: .8em;
  }

  .text-span-21 {
    margin-left: 0;
    font-size: 50px;
    line-height: 1.2em;
  }

  .text-span-22 {
    margin-right: 0;
    font-size: 30px;
    line-height: 1em;
  }

  .div-block-209 {
    max-width: none;
  }

  .flex-block {
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .div-block-210 {
    flex-flow: wrap-reverse;
  }

  .quick-stack {
    max-width: none;
  }

  .blog66_mask {
    width: 95%;
  }

  .subheadline-style-7 {
    font-size: 12px;
  }

  .image_congresspromotional {
    margin-top: 0;
  }

  .image-105.hide-desktop.show-mobile-portrait {
    display: block;
  }

  .background-video-4 {
    height: 200px;
  }

  .div-block-215 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .grid5 {
    grid-row-gap: 2rem;
    background-image: none;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
  }

  .background-video-5 {
    z-index: auto;
    object-fit: fill;
    object-position: 100% 50%;
    height: 45vh;
    max-height: none;
    margin-top: 0;
    position: static;
    inset: 0% 0% auto;
  }

  .background-video-5.home {
    height: 35vh;
  }

  .div-block-222 {
    flex: 1;
    height: 45vh;
  }

  .div-block-222.adjust {
    height: 30vh;
    display: block;
  }

  .div-block-223 {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-222_home {
    flex: 1;
    height: 35vh;
  }

  .layout131_component {
    grid-row-gap: 4rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-226 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-11 {
    font-size: 70px;
    line-height: 60px;
  }

  .heading-12 {
    font-size: 13px;
  }

  .floating-eucharist {
    display: none;
    inset: 1104px auto 0% 0%;
  }

  .testimonial, .staugustinequotemodule {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-headline-revivalresources {
    padding: 25px 25px 0;
  }

  .revivalresourcces-copy {
    background-image: none;
    order: -1;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
    display: block;
  }

  .layout131_component-new {
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-231 {
    object-fit: fill;
    object-position: 50% 50%;
    flex-direction: column;
    justify-content: space-between;
    height: 35vh;
    display: flex;
    position: relative;
  }

  .html-embed-15 {
    object-fit: cover;
    flex-direction: row;
    justify-content: center;
    height: 35vh;
  }

  .form_testimonials {
    grid-template-columns: 1fr;
  }

  .div-block-236 {
    display: flex;
  }

  .text-size-medium-3 {
    font-size: 17px;
  }

  .subheadline-style-6-2 {
    font-size: 12px;
  }

  .subheadline_style_3-2 {
    font-size: 21px;
    line-height: 24px;
  }

  .div-block-245.adjustment {
    padding: 15px;
  }

  .div-block-248 {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .blogauthorname {
    line-height: 32px;
  }

  .inviteoneback_backgroundimage {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/65e9e7bc6843f00d0c0a6ab0_revival_inviteonebackheader.avif"), linear-gradient(264deg, transparent 33%, #2c3178bf), linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, auto;
  }

  .download_yearofmissionplaybook {
    padding: 25px;
    display: block;
  }

  .yearofmission_backgroundimage-copy {
    background-image: linear-gradient(301deg, #f8b722b3, #f0572580 33%, #d9282880 66%, #2c3178), url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/6650fc3396e5b430a92158b9_yearofMissionBanner.avif"), linear-gradient(264deg, #0000 33%, #2c3178bf);
    background-position: 0 0, 50%, 0 0;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, 800px, auto;
    background-attachment: scroll, scroll, scroll;
    flex-flow: column;
    display: flex;
  }

  .rippedeucharisticmissionary {
    background-position: 90% 100%;
  }

  .rippedeucharisticmissionary.padding-less {
    margin-top: 12px;
  }

  .tabs-menu-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    max-width: 300px;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
  }

  .text_introtab {
    font-size: 26px;
    line-height: 26px;
  }

  .introtab_container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .introtab_container.w--current {
    color: var(--white);
  }

  .page-intro-text-wrapper {
    margin-top: -3vh;
  }

  .heading-style-h1-2 {
    font-size: 30px;
    line-height: 36px;
  }

  .page-intro-title {
    line-height: 1;
  }

  .page-intro-title-small.is-made-in-webflow {
    margin-bottom: 0;
  }

  .page-intro-title-small.is-best-in-class {
    font-size: 36px;
  }

  .div-block-258 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-128 {
    object-fit: cover;
    object-position: 40% 50%;
    min-height: 100px;
    position: static;
  }

  .revival_signup_module {
    flex-direction: column;
  }

  .yearofmissionimage.fixed {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h1-3 {
    font-size: 30px;
    line-height: 36px;
  }

  .heading-style-h1-3.outlined.absolute {
    -webkit-text-stroke-width: .5px;
  }

  .pope-francis-quote {
    max-width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .pope-francis-quote.morepadding {
    padding-left: 15px;
    padding-right: 15px;
  }

  .full-image {
    margin-top: -35px;
  }

  .sticky-viewbox {
    height: auto;
    position: relative;
    top: auto;
  }

  .slide-content {
    min-height: 40vh;
    padding: 1.5rem;
  }

  .card-heading-2 {
    margin-bottom: 1rem;
    font-size: 2rem;
  }

  .card-half {
    flex: 0 auto;
    width: 100%;
    height: auto;
  }

  .card-half.right {
    display: none;
  }

  .cards-wrapper {
    box-shadow: none;
    flex-direction: column;
    height: auto;
  }

  .cards-scroller {
    height: auto;
  }

  .card-image-mobile {
    max-height: 20vh;
    display: block;
  }

  .card-slide {
    border-radius: 2rem;
    margin-bottom: 2rem;
  }

  .card-slide.color-2 {
    background-color: var(--orange);
    background-image: none;
  }

  .card-slide.color-1 {
    background-color: #e9ab1d;
    background-image: none;
  }

  .card-slide.color-4 {
    background-image: none;
  }

  .card-slide.color-3 {
    background-color: var(--crimson);
    background-image: none;
  }

  .quick-stack-eucharistic-missionary {
    max-width: none;
  }

  .walkwithone_backgroundimage {
    background-position: 0 0, 21%;
  }

  .div-block-264 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .image_crosses {
    width: 200px;
  }

  .div_image_crosses {
    align-self: center;
    right: 0;
  }

  .div_image_crosses.top {
    align-self: center;
    left: 0;
  }

  .walkwithonetext {
    font-size: 72px;
  }

  .withtext {
    vertical-align: super;
    font-size: 40px;
    line-height: .9;
  }

  .walkwithonetext_div {
    margin-top: 0;
  }

  .walkwithone_herocontainer {
    flex: 1;
    height: 60vh;
  }

  .div-block-265 {
    flex-flow: row;
    position: relative;
  }

  .image_number {
    width: auto;
    height: 90px;
  }

  .walkwithone_steps_text {
    align-self: flex-end;
    font-size: 28px;
    line-height: 19px;
  }

  .div-block-266 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .pdf_div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap-reverse;
    padding: 15px;
  }

  .image-135 {
    width: auto;
  }

  .text-span-27 {
    font-size: 48px;
  }

  .div-block-268 {
    text-align: center;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .walkwithone_formembed, .eucharisticmissionary_yomformembed {
    min-width: 100%;
  }

  .text-span-28 {
    font-size: 48px;
  }

  .whatsnext-image.fixed {
    padding-left: 0;
    padding-right: 0;
  }

  .image_missionindividal {
    order: 2;
    margin-top: 0;
  }

  .media_info_session {
    margin-bottom: 75px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .media_info_session.leaders-playbook-module {
    margin-bottom: 60px;
  }

  .media_info_session.leaders-playbook-module.mobilemargin {
    margin-left: 0;
    margin-right: 0;
  }

  .media-info-session-text {
    margin-bottom: 16px;
  }

  .button-18.alternate._2 {
    display: block;
  }

  .div-block-275, .div-block-276 {
    order: 3;
  }

  .div-block-277 {
    order: 2;
  }

  .div-block-278 {
    order: 3;
  }

  .padding-global-13 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-19.is-secondary {
    align-self: center;
  }

  .button-19.is-small {
    flex-direction: column;
    display: inline-block;
  }

  .ripped-paper-6 {
    width: 100%;
  }

  .padding-section-small-2.content-align-center.extratop {
    padding-top: 4rem;
  }

  .resources_grid {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .resources_grid._4-columns {
    grid-column-gap: .5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-style-large {
    font-size: 40px;
  }

  .heading-style-large.heightadjust.margin-bottom-none {
    text-align: center;
    font-size: 44px;
    line-height: 36px;
  }

  .div_quarters_promoresources {
    text-align: left;
    align-items: center;
  }

  .heading-style-h2-2 {
    font-size: 30px;
  }

  .heading-style-h2-2.text-color-white, .heading-style-h2-2.text-align-center {
    text-align: center;
  }

  .text-emphasis-large {
    margin-top: 0;
    padding-bottom: 0;
    font-size: 48px;
    display: inline-block;
  }

  .subheadline_style_2 {
    font-size: 24px;
  }

  .subheadline_style_4-2 {
    font-size: 18px;
  }

  .page-wrapper-2 {
    overflow: hidden;
  }

  .ripped-paper-7, .ripped-paper-10-bottom-2 {
    width: 100%;
  }

  .padding-global-14 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .subheadline_style_4-3 {
    font-size: 18px;
  }

  .page-wrapper-3 {
    overflow: hidden;
  }

  .subheadline_style_4-2-copy {
    font-size: 18px;
  }

  .div-block-287 {
    grid-column-gap: 5px;
  }

  .image-137 {
    width: 18px;
    min-height: 0;
    max-height: none;
  }

  .image-137.mobileadjustment {
    width: 16px;
  }

  .supernav_tabtext-2 {
    font-size: 10px;
  }

  .navtab-2 {
    padding-left: 7px;
    padding-right: 7px;
  }

  .padding-global-15 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h2-3 {
    font-size: 30px;
  }

  .ripped-paper-7-2 {
    width: 100%;
  }

  .heading-style-h4-2 {
    font-size: 20px;
  }

  .route_name {
    padding-left: 0;
    padding-right: 0;
  }

  .title-small {
    flex: 1;
  }

  .logo4_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .logo4_content {
    grid-template-columns: 1fr;
  }

  .margin-top-3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .cta1_content-left.adjustments {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .cta1_image-wrapper {
    max-height: none;
  }

  .cta1_content {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .margin-top-4 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-xlarge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-xlarge.smaller-mobile {
    padding-top: 1rem;
    padding-bottom: 3rem;
  }

  .adventreflectionstext_div {
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
  }

  .adventreflection_hero {
    background-position: 0 0, 75%;
  }

  .adventreflections_herocontainer {
    flex: 1;
    height: 60vh;
  }

  .textstyle_hearts {
    font-size: 72px;
    line-height: 90px;
  }

  .lenten-resource-2025-mockup.centered-container {
    flex-direction: column;
    align-self: flex-start;
    margin-top: 0;
    padding-top: 20px;
  }

  .parishtext-lenten-resource {
    background-image: none;
    order: -1;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 13px;
    padding: 0;
    display: block;
  }

  .image-139 {
    max-width: 90%;
  }

  .bodycopy-lenten {
    text-align: justify;
    margin-top: 0;
    font-size: 17px;
  }

  .bodycopy-lenten.centered {
    text-align: center;
    padding-left: 0;
    padding-right: 13px;
  }

  .bodycopy-lenten.centered.margintop {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 17px;
    display: block;
  }

  .bodycopy-lenten.centered.margintop.fourpilarsbodycopy {
    text-align: center;
    padding-right: 0;
  }

  .bodycopy-lenten.black {
    text-align: left;
  }

  .bodycopy-lenten.lighter.leftaligned.centeredonmobile {
    text-align: center;
  }

  .bodycopy-lenten.nomargin, .bodycopy-lenten.darker, .bodycopy-lenten.smaller, .bodycopy-lenten.central-alignment {
    text-align: left;
  }

  .bodycopy-lenten.spacingbottom {
    margin-bottom: 0;
  }

  .bodycopy-lenten.left-aligned {
    text-align: center;
    padding-left: 0;
    padding-right: 13px;
  }

  .bodycopy-lenten.left-aligned.margintop {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 17px;
    display: block;
  }

  .bodycopy-lenten.margin-0.justify {
    text-align: justify;
  }

  .lenten-modal-box {
    max-height: 90%;
    padding: 10px;
  }

  .lenten-modal-close {
    z-index: 99;
  }

  .heading-15 {
    max-width: 90%;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-294 {
    flex-flow: column;
  }

  .button-lenten-modal.show-mobile {
    display: block;
  }

  .button-lenten-modal.hide-mobile {
    display: none;
  }

  .bodycopy-lenten-modal {
    text-align: justify;
    margin-top: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .bodycopy-lenten-modal.centered {
    text-align: center;
    padding-left: 0;
    padding-right: 13px;
  }

  .bodycopy-lenten-modal.centered.margintop {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 17px;
    display: block;
  }

  .bodycopy-lenten-modal.centered.margintop.fourpilarsbodycopy {
    text-align: center;
    padding-right: 0;
  }

  .bodycopy-lenten-modal.black {
    text-align: left;
  }

  .bodycopy-lenten-modal.lighter.leftaligned.centeredonmobile {
    text-align: center;
  }

  .bodycopy-lenten-modal.nomargin, .bodycopy-lenten-modal.darker, .bodycopy-lenten-modal.smaller, .bodycopy-lenten-modal.central-alignment {
    text-align: left;
  }

  .bodycopy-lenten-modal.spacingbottom {
    margin-bottom: 0;
  }

  .bodycopy-lenten-modal.left-aligned {
    text-align: center;
    padding-left: 0;
    padding-right: 13px;
  }

  .bodycopy-lenten-modal.left-aligned.margintop {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 17px;
    display: block;
  }

  .bodycopy-lenten-modal.margin-0.justify {
    text-align: justify;
  }

  .contact7_component_levels {
    grid-template-columns: 1fr;
  }

  .table1_group-header-row {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .table1_column_2.is-header-column.is-width-large {
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1.1rem;
  }

  .table6_header-row {
    grid-column-gap: 0px;
    grid-template-columns: .75fr .5fr;
    padding-left: 1rem;
  }

  .table6_header-row.bottom {
    min-width: 0;
    min-height: 30px;
  }

  .table6_header-row.bottom.padding-0 {
    grid-template-columns: 1fr;
  }

  .table6_group-column {
    padding-left: 2.5rem;
  }

  .table1_item_2 {
    grid-column-gap: 0px;
    grid-template-columns: .75fr .5fr;
    padding-left: 1rem;
  }

  .table6_component {
    grid-template-columns: 1fr;
  }

  .table1_header-row_2 {
    grid-column-gap: 0px;
    grid-template-columns: .75fr .5fr;
    padding-left: 1rem;
  }

  .table1_header-row_2.top {
    padding: 15px;
  }

  .table1_header-row-2 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 60% 40%;
    grid-auto-columns: 1fr;
    padding-left: 0;
    display: grid;
  }

  .table1_header-row-2.bleh {
    grid-template-columns: 50% 50%;
  }

  .registerbutton {
    margin-left: auto;
    margin-right: auto;
  }

  .table6_column.is-header-column.line-right.horizontal {
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .table6_column.is-header-column.padding-left-0 {
    padding-left: 0;
  }

  .table6_column.is-header-column.is-width-large {
    padding-left: 1rem;
    padding-right: 1.1rem;
  }

  .table6_column.is-header-column.is-width-large.padding-left-0 {
    padding-right: 1rem;
  }

  .table6_column.is-header-column.text-align-center {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .table6_column.is-header-column.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .table6_column.line-right {
    padding-left: 0;
  }

  .subheadline_style_6 {
    font-size: 14px;
    line-height: 1.25em;
  }

  .list-9 {
    padding-left: 15px;
  }

  .subheadline_style_5-3 {
    text-align: left;
    font-size: 14px;
  }

  .subheadline_style_5-3.padding-left {
    padding-left: 1rem;
  }

  .table6_icon {
    margin-left: -2rem;
    margin-right: .5rem;
  }

  .div-block-75 {
    grid-row-gap: 25px;
    flex-direction: column;
    align-items: flex-start;
  }

  .subheadline_style_7 {
    font-size: 14px;
    line-height: 1.25em;
  }

  .image-53 {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
  }

  .subheadline_style_5-4 {
    text-align: left;
    font-size: 14px;
  }

  .list-10 {
    padding-left: .5rem;
  }

  .diamonds-2 {
    justify-content: flex-start;
  }

  .golddiamond3-2 {
    max-width: 14px;
    margin-right: 4px;
  }

  .div-block-297 {
    min-height: 80px;
  }

  .acutis_backgroundimage {
    background-image: url("https://cdn.prod.website-files.com/626afca9aa56ce4dd046dd56/67ce34b8937b50b9c13c9cb2_RtoR_DigitalPosterHorizontal-web.webp");
    background-position: 20%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .acutisfooterbackground {
    background-image: linear-gradient(264deg, transparent 33%, #2c3178bf), linear-gradient(301deg, var(--goldenrod), var(--orange) 33%, var(--crimson) 66%, var(--dark-slate-blue));
  }

  .popup-card {
    border-width: 10px;
  }

  .popup-items {
    height: auto;
    padding: 40px 10px;
  }

  .popup-subheading {
    flex-flow: column wrap;
    width: 100%;
  }
}

#w-node-_5ddf34953dc8f22970843fba000000000011-3b98fe69 {
  justify-self: center;
}

#w-node-a9b1426f-7c3f-c5e7-2a1c-10c08ca494a5-0ed8da7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b7e7b36-8042-5b80-36aa-b808f349d86e-3b98feaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_3fc3e14d-4342-7590-4793-b436c01f3328-3b98feaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fc3e14d-4342-7590-4793-b436c01f332d-3b98feaf {
  align-self: center;
}

#w-node-_3fc3e14d-4342-7590-4793-b436c01f3333-3b98feaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0d865b00-ff69-e2fc-dcba-31d92ad3e989-3b98feaf, #w-node-c7182f73-aab3-ee50-11dc-d22d86efcd86-3b98feaf, #w-node-_53705cd4-f71f-19a5-4594-f3f08fbb3c1d-3b98feaf, #w-node-_53705cd4-f71f-19a5-4594-f3f08fbb3c1f-3b98feaf, #w-node-_320e8cef-bfc2-4ec5-fbe5-5b12bd59f136-3b98feaf, #w-node-_320e8cef-bfc2-4ec5-fbe5-5b12bd59f138-3b98feaf, #w-node-_259ead4a-0a8f-a755-e8f5-2872fc21752b-3b98feaf, #w-node-_259ead4a-0a8f-a755-e8f5-2872fc21752d-3b98feaf, #w-node-d28d1050-d39d-39ea-2be7-a4a763deab2c-3b98feaf, #w-node-d28d1050-d39d-39ea-2be7-a4a763deab2e-3b98feaf, #w-node-_71bddafe-bed2-b919-827a-a22a842735f6-3b98feaf, #w-node-_71bddafe-bed2-b919-827a-a22a842735f8-3b98feaf, #w-node-_71bddafe-bed2-b919-827a-a22a842735fa-3b98feaf, #w-node-_71bddafe-bed2-b919-827a-a22a842735ff-3b98feaf, #w-node-_71bddafe-bed2-b919-827a-a22a84273601-3b98feaf, #w-node-_71bddafe-bed2-b919-827a-a22a84273606-3b98feaf, #w-node-_71bddafe-bed2-b919-827a-a22a8427360d-3b98feaf, #w-node-_71bddafe-bed2-b919-827a-a22a8427360f-3b98feaf, #w-node-e19d3ba7-b0a9-7759-8f51-2ff916a35a38-3b98feaf, #w-node-e19d3ba7-b0a9-7759-8f51-2ff916a35a3a-3b98feaf, #w-node-_1c8345c9-065b-07d7-64ef-cda4637474d1-3b98feaf, #w-node-_833934b4-6e5a-d8a9-1b31-536de080e602-3b98feaf, #w-node-_833934b4-6e5a-d8a9-1b31-536de080e604-3b98feaf, #w-node-e0b74093-5d28-7b76-20ff-c91493503348-3b98feaf, #w-node-e0b74093-5d28-7b76-20ff-c9149350334a-3b98feaf, #w-node-_5dcf9f82-8f68-fe26-dbdb-3b05a39fc18d-3b98feaf, #w-node-_5dcf9f82-8f68-fe26-dbdb-3b05a39fc18f-3b98feaf, #w-node-_5dcf9f82-8f68-fe26-dbdb-3b05a39fc194-3b98feaf, #w-node-_5dcf9f82-8f68-fe26-dbdb-3b05a39fc196-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a78d5-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a78d7-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a78d9-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a78d4-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf225e2-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf225e4-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf225e9-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf225eb-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf225f0-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf225f2-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf225f7-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf225f9-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf225fe-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf22600-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf22605-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf22607-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf2260c-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf2260e-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf22613-3b98feaf, #w-node-_9f50aaf0-7402-a625-50f7-08b3dbf22615-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7911-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7913-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7915-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a791a-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7921-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7923-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7928-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a792c-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a792e-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7933-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7935-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a793a-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a793c-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7941-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7943-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a794a-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a794c-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a794e-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7953-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7955-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7959-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a795b-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a795d-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7962-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7964-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a796b-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a796d-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a796f-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7974-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a797b-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a797d-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7981-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7983-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7985-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a798a-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a798c-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7991-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a799f-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a79a1-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a79a4-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a79ae-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a79be-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a79c0-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a79c2-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a79cb-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a79d4-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a79dd-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a79e6-3b98feaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f844b0d-d474-bd81-34fd-4169239e5fd7-3b98feaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2f844b0d-d474-bd81-34fd-4169239e5fd8-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5fda-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5fdb-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5fdd-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5fde-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5fe2-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5fe4-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5fe9-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5feb-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5ff0-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5ff2-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5ff7-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5ff9-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e5ffd-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e6001-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e6003-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e6008-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e600a-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e600f-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e6016-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e6018-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e601d-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e601f-3b98feaf, #w-node-_2f844b0d-d474-bd81-34fd-4169239e6024-3b98feaf, #w-node-_99aa3458-f87e-d7f2-7505-a068a3c4ff34-3b98feb1, #w-node-_99aa3458-f87e-d7f2-7505-a068a3c4ff4b-3b98feb1, #w-node-_99aa3458-f87e-d7f2-7505-a068a3c4ff62-3b98feb1, #w-node-_99aa3458-f87e-d7f2-7505-a068a3c4ff7a-3b98feb1, #w-node-_794f262d-6016-114b-878b-aa4dc0c0b9bc-3b98fed3, #w-node-_8e479dc4-1226-3a53-9c17-736a400afc54-3b98fed3, #w-node-_91e2778b-b4e6-9c72-bdf7-57aaf8c1843b-3b98fed3, #w-node-_4521292c-88ff-f81f-7b30-21eb21826129-3b98fed3, #w-node-_4521292c-88ff-f81f-7b30-21eb21826130-3b98fed3, #w-node-_3e2f3a7a-f050-3b14-ef2f-1e17c3777249-3b98fed3, #w-node-_3e2f3a7a-f050-3b14-ef2f-1e17c3777250-3b98fed3, #w-node-_9f356f41-4d25-8fbc-f68d-caea217826f8-3b98fed3, #w-node-_9f356f41-4d25-8fbc-f68d-caea21782701-3b98fed3, #w-node-bf9b3cc8-c83b-9fea-e686-cd4ea22218e2-3b98fef5, #w-node-_83d0f41a-f038-5ad8-7e13-0c0680c31117-3b98fef5, #w-node-f8ecb734-cbb8-1b73-5358-a76f59678ece-3b98fef5, #w-node-f8e64cb6-41e3-1ec6-2b90-02a5b077d7b7-3b98fef5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87d9a03a-809a-5708-0cae-f9e298de9228-3b98ff10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_87d9a03a-809a-5708-0cae-f9e298de922e-3b98ff10, #w-node-_09875915-f271-c085-6eee-07343e791a27-3b98ff10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_870694fe-d147-c97a-7c65-058c2ada9005-3b98ff11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_870694fe-d147-c97a-7c65-058c2ada900b-3b98ff11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96f0e9f7-b85e-e91d-4973-090fdd82c52e-3b98ff11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_25c2825c-aaae-a575-8777-7681fc3c0ab2-3b98ff15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fa31c1c-8353-8b10-f4ea-8f365d787e71-3b98ff15, #w-node-cff2ad6e-57c4-f097-230a-81514a37a986-3b98ff15 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cff2ad6e-57c4-f097-230a-81514a37a987-3b98ff15, #w-node-cff2ad6e-57c4-f097-230a-81514a37a997-3b98ff15 {
  align-self: start;
}

#w-node-_565df2ca-18f8-9e8e-854d-bcd3b265a21c-3b98ff15, #w-node-_519df29a-508f-fe4a-cec2-edad078ea675-3b98ff15 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_519df29a-508f-fe4a-cec2-edad078ea69b-3b98ff15, #w-node-_519df29a-508f-fe4a-cec2-edad078ea6c8-3b98ff15 {
  align-self: start;
}

#w-node-_409f027d-fb41-8d7f-a909-236023ef7e0d-3b98ff15 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41f0f567-91ca-94b5-8ca1-3870c5e0ce96-3b98ff15, #w-node-_41f0f567-91ca-94b5-8ca1-3870c5e0cea0-3b98ff15, #w-node-_41f0f567-91ca-94b5-8ca1-3870c5e0ceaa-3b98ff15, #w-node-_41f0f567-91ca-94b5-8ca1-3870c5e0ceb4-3b98ff15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41f0f567-91ca-94b5-8ca1-3870c5e0cebe-3b98ff15 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_41f0f567-91ca-94b5-8ca1-3870c5e0cebf-3b98ff15, #w-node-_7a100afd-8381-9aa2-8277-efaf9852d521-3b98ff15 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_409f027d-fb41-8d7f-a909-236023ef7e1f-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e21-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e24-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e2e-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e3d-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e3f-3b98ff15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_409f027d-fb41-8d7f-a909-236023ef7e4c-3b98ff15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_409f027d-fb41-8d7f-a909-236023ef7e59-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e66-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e73-3b98ff15, #w-node-_9d319109-7479-652e-eb18-21345ea15731-3b98ff15, #w-node-_5816eead-d8f4-5eab-ebfb-be43594d014e-3b98ff15, #w-node-_383dbd11-429a-fe5b-a9cc-0bfa09b64cd6-3b98ff15, #w-node-_40d0003b-403b-ffbc-2f70-1de2a8556ba3-3b98ff15, #w-node-_59646f18-e666-f44b-0699-d8bafdae54ee-3b98ff15, #w-node-_59646f18-e666-f44b-0699-d8bafdae5504-3b98ff15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3e48-3b98ff18, #prayerPartner.w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3e64-3b98ff18 {
  align-self: center;
}

#w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3e90-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3e9a-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3ea5-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3eaf-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c31fdbdb-2b78-ebfd-cdc6-ff91fc5e3e9d-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-c31fdbdb-2b78-ebfd-cdc6-ff91fc5e3ea2-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c31fdbdb-2b78-ebfd-cdc6-ff91fc5e3eaa-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-c31fdbdb-2b78-ebfd-cdc6-ff91fc5e3eb4-3b98ff18, #w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3ee9-3b98ff18, #w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3eeb-3b98ff18, #w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3eed-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38c1f4d6-c48b-8e9c-4b79-f1793debc3b1-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_38c1f4d6-c48b-8e9c-4b79-f1793debc3b7-3b98ff18, #w-node-_04e0db19-f60a-3b80-47ee-156547792f4e-3b98ff18, #w-node-_10852674-6ab3-e331-2a99-37896d3b9908-3b98ff18, #ac-prayer-partner-form.w-node-_0e0dce34-a9c1-1119-1fc3-ec0b5d7f2bbb-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_531577da-ecf1-90e6-8364-538541f1d573-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_72371ce8-1a8a-faf7-5a2a-752963db24b4-3b98ff18, #ac-signup-form.w-node-dcc330c1-5c76-5039-ddee-f4f16e19d3bb-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9427119-31b0-aab4-e852-a7defa791fdb-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-a9427119-31b0-aab4-e852-a7defa791fe4-3b98ff18 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a9427119-31b0-aab4-e852-a7defa791fe5-3b98ff18, #w-node-a9427119-31b0-aab4-e852-a7defa791fe6-3b98ff18, #w-node-_6d25c2db-17dc-578b-8e0b-d50a7c958591-3b98ff18, #w-node-_0be57cfc-8549-7446-c752-8bf0eee19df2-3b98ff18, #w-node-_166d8b2b-6787-ed17-e9a9-b659533fed32-3b98ff18, #w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd8e-3b98ff18, #w-node-_14785083-0774-7e26-7658-25742d370f58-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd8d-3b98ff18 {
  align-self: center;
}

#w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd94-3b98ff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_38c1f4d6-c48b-8e9c-4b79-f1793debc3b1-3b98ff1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-f69e70ca-c008-a847-fbbc-2974828cbddd-3b98ff1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_63a33450-3eff-324e-1da1-59d7c202ff33-3b98ff1f, #w-node-_1f0364a8-3199-da83-3999-b251f352d196-3b98ff1f, #w-node-_11563247-7830-180c-3bee-fcd2d2154f52-3b98ff38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c39d53f-2059-418f-18b3-b3f20f7fb910-3b98ff38 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4db57b5c-9923-a026-ad0e-64734f95a78f-3b98ff38 {
  grid-row: span 2 / span 2;
}

#w-node-a5f812ef-c209-4286-beff-5fd14bd201a9-3b98ff38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ed1afb5-ea62-2cb6-6caa-579ab290b456-3b98ff38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5a2a418b-548c-817f-5b05-274ee66a4bda-3b98ff38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ed1afb5-ea62-2cb6-6caa-579ab290b458-3b98ff38 {
  grid-row: span 2 / span 2;
}

#w-node-_4d7f65af-2728-796a-bbcb-7ea67e83fd36-3b98ff38, #w-node-_033ddfb4-cfea-79a9-747e-a224d96c4777-3b98ff38, #w-node-_936b5ee8-12fd-c421-a4af-40be6752908a-3b98ff38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174a2-3b98ff39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-c28bffc3-1177-94f0-90a1-e8c03032c21f-3b98ff39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_852c5744-6a1a-98a9-7661-81ea0377434b-3b98ff39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e25ac5bf-6d34-ccc6-f967-d172cf46d76f-3b98ff39, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f24-3b98ff39, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f25-3b98ff39, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f26-3b98ff39, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f27-3b98ff39, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f29-3b98ff39, #w-node-_8297984f-994c-9868-6c9b-126f2079faaa-3b98ff39, #w-node-e583da41-c3dd-7c12-2f30-c1a980603d23-3b98ff39, #w-node-ecf70e57-c24d-c611-8b04-b59a1c7f1fa4-3b98ff39, #w-node-_98cb76ec-6625-3a12-ac00-b57404cb61cc-3b98ff39, #w-node-bd9d18de-0a1a-5e00-087f-b9a99ec471c8-3b98ff39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9dada37-720e-bacb-568b-d92bf39b9b26-3b98ff3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-e9dada37-720e-bacb-568b-d92bf39b9b2c-3b98ff3a, #w-node-d0ff1769-acd5-6340-600c-baed2b500ca7-3b98ff3a, #w-node-_76d352c3-f56a-99fe-9f94-e8009691c51f-3b98ff3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_208258ab-3f85-fb75-a7b4-c68e26da3b52-3b98ff3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3847040f-936a-d3ee-0f49-e8eb097a67bd-3b98ff3a, #w-node-_22d198a8-31be-a8aa-aa1b-d92746e4ec4a-3b98ff3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbee01fa-4bd1-6358-9c45-be018f94f682-3b98ff3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_87d9a03a-809a-5708-0cae-f9e298de9228-3b98ff3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_87d9a03a-809a-5708-0cae-f9e298de922e-3b98ff3b, #w-node-c26a26d7-01e6-5b94-de9d-8de67c058ae5-3b98ff3b, #w-node-_4e705c6b-5ad6-7ef2-d0ef-9a57ed541e2c-3b98ff6b, #w-node-_82a930dd-4d3b-068e-69ac-9560644ec2c1-3b98ff6b, #w-node-_6d25c2db-17dc-578b-8e0b-d50a7c958591-3b98ff6b, #w-node-_0be57cfc-8549-7446-c752-8bf0eee19df2-3b98ff6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd8d-3b98ff6b {
  align-self: center;
}

#w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd94-3b98ff6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e01876d9-973d-8d7f-8d7e-8f5ace960900-3b98ff6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-e01876d9-973d-8d7f-8d7e-8f5ace96090b-3b98ff6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff19e198-5586-b470-e9d8-99199c1c36bf-3b98ff6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-ff19e198-5586-b470-e9d8-99199c1c36c6-3b98ff6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5759dbc6-e71b-d0c6-d2ff-f89265a05d69-3b98ff6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_5759dbc6-e71b-d0c6-d2ff-f89265a05d70-3b98ff6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_051ba7a4-73e8-d2cf-4b9b-eede6417b8db-3b98ff6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_051ba7a4-73e8-d2cf-4b9b-eede6417b8e2-3b98ff6b, #w-node-c4ce3849-c11f-082d-f338-2dc8fcf73366-3b98ff6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4ce3849-c11f-082d-f338-2dc8fcf73369-3b98ff6b {
  align-self: center;
}

#w-node-c4ce3849-c11f-082d-f338-2dc8fcf7336f-3b98ff6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8eaf62ee-8a34-aff9-88ca-e131febfd353-3b98ff6c, #w-node-_8eaf62ee-8a34-aff9-88ca-e131febfd355-3b98ff6c, #w-node-_856bd71a-4a8e-c5af-b4e0-439a376dd326-3b98ff6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38c1f4d6-c48b-8e9c-4b79-f1793debc3b1-3b98ff6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_38c1f4d6-c48b-8e9c-4b79-f1793debc3b7-3b98ff6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9670649-6c83-4976-f23f-52e10c8b84bf-3b98ff6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ada9d3ba-0fc2-50c5-e560-8625cb02fe42-3b98ff6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a2ea9efb-5527-4c6d-5424-23340441e385-3b98ff6c {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-a2ea9efb-5527-4c6d-5424-23340441e386-3b98ff6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8dab0a70-0bf8-420d-e064-38c7117e08f4-3b98ff6d {
  grid-area: Area-2;
}

#w-node-_8dab0a70-0bf8-420d-e064-38c7117e08fa-3b98ff6d {
  grid-area: Area;
  align-self: center;
}

#w-node-_8dab0a70-0bf8-420d-e064-38c7117e08fc-3b98ff6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8dab0a70-0bf8-420d-e064-38c7117e08fe-3b98ff6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_8dab0a70-0bf8-420d-e064-38c7117e0901-3b98ff6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b782ea6e-3786-8745-c316-3147b7f8de72-3b98ff6d {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-b782ea6e-3786-8745-c316-3147b7f8de73-3b98ff6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fecf5232-93fe-8a9f-4953-fe5658ae6bff-3b98ff6d {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-fecf5232-93fe-8a9f-4953-fe5658ae6c00-3b98ff6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_870694fe-d147-c97a-7c65-058c2ada9005-3b98ff84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_870694fe-d147-c97a-7c65-058c2ada900b-3b98ff84, #w-node-_6384f7b5-0878-fd06-b704-97f01a751375-3b98ff84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_870694fe-d147-c97a-7c65-058c2ada9005-3b98ffb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_870694fe-d147-c97a-7c65-058c2ada900b-3b98ffb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96f0e9f7-b85e-e91d-4973-090fdd82c52e-3b98ffb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_5224275a-7df9-1d32-12c8-834cfa0d1ea5-3b98ffb4, #w-node-_5224275a-7df9-1d32-12c8-834cfa0d1ea8-3b98ffb4, #w-node-_5224275a-7df9-1d32-12c8-834cfa0d1eaa-3b98ffb4, #w-node-_5224275a-7df9-1d32-12c8-834cfa0d1ead-3b98ffb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174a2-3b98ffb5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-c28bffc3-1177-94f0-90a1-e8c03032c21f-3b98ffb5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e25ac5bf-6d34-ccc6-f967-d172cf46d76f-3b98ffb5, #w-node-_8297984f-994c-9868-6c9b-126f2079faaa-3b98ffb5, #w-node-e583da41-c3dd-7c12-2f30-c1a980603d23-3b98ffb5, #w-node-ecf70e57-c24d-c611-8b04-b59a1c7f1fa4-3b98ffb5, #w-node-_98cb76ec-6625-3a12-ac00-b57404cb61cc-3b98ffb5, #w-node-bd9d18de-0a1a-5e00-087f-b9a99ec471c8-3b98ffb5, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f24-3b98ffb5, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f25-3b98ffb5, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f26-3b98ffb5, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f27-3b98ffb5, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f29-3b98ffb5, #w-node-_18aeaa52-94c5-3657-4e88-1918bc51f791-3b98ffb5, #w-node-_18aeaa52-94c5-3657-4e88-1918bc51f7b7-3b98ffb5, #w-node-_18aeaa52-94c5-3657-4e88-1918bc51f7b8-3b98ffb5, #w-node-_18aeaa52-94c5-3657-4e88-1918bc51f7b9-3b98ffb5, #w-node-_18aeaa52-94c5-3657-4e88-1918bc51f7ba-3b98ffb5, #w-node-_18aeaa52-94c5-3657-4e88-1918bc51f7bc-3b98ffb5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9e9610d-d6d2-cf70-2513-d6451c457cb1-3b98ffb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-e9e9610d-d6d2-cf70-2513-d6451c457cb7-3b98ffb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9319a2a2-2394-267b-0683-f8079b4304f6-3b98ffb8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bba88e9c-316b-3e73-2113-13c731e13c99-3b98ffb8, #w-node-c5d2286c-b4a6-b25d-c6c9-5db050b015a5-3b98ffb8, #w-node-_986510ec-6c60-c62b-65a8-3e275da2726a-3b98ffb8, #w-node-_04463a55-d666-2088-1547-1d4aa1109154-3b98ffb8, #w-node-d54ed4df-a564-f2af-72b5-b32adf861368-3b98ffb8, #w-node-_972a1cc9-cdf9-c91a-8518-51ccc73b37fc-3b98ffb8, #w-node-_7af884d7-e974-a7c1-15da-ce511ff55574-3b98ffb8, #w-node-d1149189-7260-98e8-fe8a-328dcf1dcaa3-3b98ffb8, #w-node-d1149189-7260-98e8-fe8a-328dcf1dcaa4-3b98ffb8, #w-node-_5e5fab8f-85e7-7ea3-cf82-b0475686a437-3b98ffb8, #w-node-_8c02f46a-5485-9815-16a9-22bf47b27a6b-3b98ffb8, #w-node-_8c02f46a-5485-9815-16a9-22bf47b27a6c-3b98ffb8, #w-node-_8c02f46a-5485-9815-16a9-22bf47b27a6d-3b98ffb8, #w-node-c4c750e5-02e3-6f44-0431-0162b703a58c-3b98ffb8, #w-node-c4c750e5-02e3-6f44-0431-0162b703a58d-3b98ffb8, #w-node-c4c750e5-02e3-6f44-0431-0162b703a58e-3b98ffb8, #w-node-_097855fe-6327-ce96-b32e-6347921524b2-3b98ffb8, #w-node-_097855fe-6327-ce96-b32e-6347921524b3-3b98ffb8, #w-node-_097855fe-6327-ce96-b32e-6347921524b4-3b98ffb8, #w-node-d1149189-7260-98e8-fe8a-328dcf1dcaa2-3b98ffb8, #w-node-_44bdaeb9-7dd4-ecc7-b401-ca8585056111-3b98ffb8, #w-node-_44bdaeb9-7dd4-ecc7-b401-ca8585056112-3b98ffb8, #w-node-_44bdaeb9-7dd4-ecc7-b401-ca8585056113-3b98ffb8, #w-node-_56690e50-9f8d-3d24-103f-1e020c139aba-3b98ffb8, #w-node-_2651626e-bf62-0280-d4c9-5659f55c721d-3b98ffb8, #w-node-_2651626e-bf62-0280-d4c9-5659f55c721e-3b98ffb8, #w-node-_2651626e-bf62-0280-d4c9-5659f55c721f-3b98ffb8, #w-node-_78dba6a0-3457-b711-67e1-a3799394f9fd-3b98ffb8, #w-node-_78dba6a0-3457-b711-67e1-a3799394f9fe-3b98ffb8, #w-node-_78dba6a0-3457-b711-67e1-a3799394f9ff-3b98ffb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc4de1d5-7780-395c-d144-f1d4a124f688-3b98ffb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4dfea226-2ad2-ab58-a737-4d060c788a71-3b98ffb8, #w-node-fc4de1d5-7780-395c-d144-f1d4a124f68a-3b98ffb8, #w-node-bafbfc83-17c3-27b9-e5a4-f8a442f283ed-3b98ffb8, #w-node-bafbfc83-17c3-27b9-e5a4-f8a442f283ee-3b98ffb8, #w-node-bafbfc83-17c3-27b9-e5a4-f8a442f283ef-3b98ffb8, #w-node-_68bda00d-54fc-8705-9ce8-f602bb579a7c-3b98ffb8, #w-node-c79ea17b-923a-79cd-3c40-25f3edc8308b-3b98ffb8, #w-node-c79ea17b-923a-79cd-3c40-25f3edc8308c-3b98ffb8, #w-node-c79ea17b-923a-79cd-3c40-25f3edc8308d-3b98ffb8, #w-node-_95dada1f-7e22-f678-2cae-1ac94e0c710f-3b98ffb8, #w-node-_95dada1f-7e22-f678-2cae-1ac94e0c7110-3b98ffb8, #w-node-_95dada1f-7e22-f678-2cae-1ac94e0c7111-3b98ffb8, #w-node-_2480c672-b722-20c7-da3a-e52d111ed158-3b98ffb8, #w-node-_46cd4e1e-9383-ce81-2751-c424571c57f9-3b98ffb8, #w-node-_46cd4e1e-9383-ce81-2751-c424571c57fa-3b98ffb8, #w-node-_46cd4e1e-9383-ce81-2751-c424571c57fb-3b98ffb8, #w-node-c938f179-038c-fa31-6b85-1068f25a23d4-3b98ffb8, #w-node-c938f179-038c-fa31-6b85-1068f25a23d5-3b98ffb8, #w-node-c938f179-038c-fa31-6b85-1068f25a23d6-3b98ffb8, #w-node-_177cac35-fd73-b0f5-92c3-71ecd1b6b9f6-3b98ffb8, #w-node-_3fa4f2ae-4c7c-3b00-5d0a-c0806b2ce3ab-3b98ffb8, #w-node-_3fa4f2ae-4c7c-3b00-5d0a-c0806b2ce3ac-3b98ffb8, #w-node-_3fa4f2ae-4c7c-3b00-5d0a-c0806b2ce3ad-3b98ffb8, #w-node-ac203c96-3e68-bf3f-67ce-98f46432ac4e-3b98ffb8, #w-node-ac203c96-3e68-bf3f-67ce-98f46432ac4f-3b98ffb8, #w-node-ac203c96-3e68-bf3f-67ce-98f46432ac50-3b98ffb8, #w-node-eb65a9df-78c7-f569-a561-494e43b5699c-3b98ffb8, #w-node-_4e1b4ca9-6737-a291-0805-213b2da57107-3b98ffb8, #w-node-_4e1b4ca9-6737-a291-0805-213b2da57108-3b98ffb8, #w-node-_4e1b4ca9-6737-a291-0805-213b2da57109-3b98ffb8, #w-node-eac82bc3-b44f-244d-8b4a-cd28651a0472-3b98ffb8, #w-node-eac82bc3-b44f-244d-8b4a-cd28651a0474-3b98ffb8, #w-node-ec013328-3cfb-c176-f9a3-1c0d45174362-3b98ffb8, #w-node-ec013328-3cfb-c176-f9a3-1c0d45174363-3b98ffb8, #w-node-ec013328-3cfb-c176-f9a3-1c0d45174364-3b98ffb8, #w-node-_90cca073-d17b-108e-9acb-1244667e4aad-3b98ffb8, #w-node-_90cca073-d17b-108e-9acb-1244667e4aae-3b98ffb8, #w-node-_90cca073-d17b-108e-9acb-1244667e4aaf-3b98ffb8, #w-node-c9431fc1-4370-4e31-e939-1944a10c8d5e-3b98ffb8, #w-node-e8e05553-af5e-b1fe-4cc1-296554cee295-3b98ffb8, #w-node-e8e05553-af5e-b1fe-4cc1-296554cee296-3b98ffb8, #w-node-e8e05553-af5e-b1fe-4cc1-296554cee297-3b98ffb8, #w-node-f84b4264-5aae-649f-8384-fa228c7a5594-3b98ffb8, #w-node-f84b4264-5aae-649f-8384-fa228c7a5595-3b98ffb8, #w-node-f84b4264-5aae-649f-8384-fa228c7a5596-3b98ffb8, #w-node-ac174369-542c-ef1a-ef97-90eec1210c6e-3b98ffb8, #w-node-ac174369-542c-ef1a-ef97-90eec1210c6f-3b98ffb8, #w-node-ac174369-542c-ef1a-ef97-90eec1210c70-3b98ffb8, #w-node-f3d2b93d-568e-fd93-bc57-fe7730a22683-3b98ffb8, #w-node-f3d2b93d-568e-fd93-bc57-fe7730a22684-3b98ffb8, #w-node-f3d2b93d-568e-fd93-bc57-fe7730a22685-3b98ffb8, #w-node-a9c52e61-8021-06f5-98a2-284c0d607bf5-3b98ffb8, #w-node-_5d6bda95-52d8-563f-7066-3aa4a5798ea8-3b98ffb8, #w-node-_5d6bda95-52d8-563f-7066-3aa4a5798ea9-3b98ffb8, #w-node-_5d6bda95-52d8-563f-7066-3aa4a5798eaa-3b98ffb8, #w-node-_88e9c50f-88a8-b174-7f13-0d4de3c644b0-3b98ffb8, #w-node-_769e1b9d-7f4e-f605-cf4b-ae2ece931b56-3b98ffb8, #w-node-_769e1b9d-7f4e-f605-cf4b-ae2ece931b57-3b98ffb8, #w-node-_769e1b9d-7f4e-f605-cf4b-ae2ece931b58-3b98ffb8, #w-node-_5030110d-2b6f-fbca-7da6-7fdf5f9a33c9-3b98ffb8, #w-node-_5030110d-2b6f-fbca-7da6-7fdf5f9a33ca-3b98ffb8, #w-node-_5030110d-2b6f-fbca-7da6-7fdf5f9a33cb-3b98ffb8, #w-node-_88a7694a-36b3-1c9f-8c6e-e51d032904ca-3b98ffb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174a2-3b98ffd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-c28bffc3-1177-94f0-90a1-e8c03032c21f-3b98ffd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e25ac5bf-6d34-ccc6-f967-d172cf46d76f-3b98ffd5, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f24-3b98ffd5, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f25-3b98ffd5, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f26-3b98ffd5, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f27-3b98ffd5, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f29-3b98ffd5, #w-node-_8297984f-994c-9868-6c9b-126f2079faaa-3b98ffd5, #w-node-e583da41-c3dd-7c12-2f30-c1a980603d23-3b98ffd5, #w-node-ecf70e57-c24d-c611-8b04-b59a1c7f1fa4-3b98ffd5, #w-node-_98cb76ec-6625-3a12-ac00-b57404cb61cc-3b98ffd5, #w-node-bd9d18de-0a1a-5e00-087f-b9a99ec471c8-3b98ffd5, #w-node-_8eb86963-1223-2f90-790e-d47b79504a82-3b98ffd8, #w-node-_331483ec-d8cd-658e-da7b-f0297e1e8d7d-3b98ffd8, #w-node-_6d25c2db-17dc-578b-8e0b-d50a7c958591-3b98ffd8, #w-node-_0be57cfc-8549-7446-c752-8bf0eee19df2-3b98ffd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd8d-3b98ffd8 {
  align-self: center;
}

#w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd94-3b98ffd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e01876d9-973d-8d7f-8d7e-8f5ace960900-3b98ffd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-e01876d9-973d-8d7f-8d7e-8f5ace96090b-3b98ffd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff19e198-5586-b470-e9d8-99199c1c36bf-3b98ffd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-ff19e198-5586-b470-e9d8-99199c1c36c6-3b98ffd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5759dbc6-e71b-d0c6-d2ff-f89265a05d69-3b98ffd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_5759dbc6-e71b-d0c6-d2ff-f89265a05d70-3b98ffd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_051ba7a4-73e8-d2cf-4b9b-eede6417b8db-3b98ffd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_051ba7a4-73e8-d2cf-4b9b-eede6417b8e2-3b98ffd8, #w-node-c4ce3849-c11f-082d-f338-2dc8fcf73366-3b98ffd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4ce3849-c11f-082d-f338-2dc8fcf73369-3b98ffd8 {
  align-self: center;
}

#w-node-c4ce3849-c11f-082d-f338-2dc8fcf7336f-3b98ffd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-afa22f45-0a4b-9034-fc64-9da4e592c2e1-3b98ffdb, #w-node-d93a5a23-c72d-2517-09ae-083f3aab2227-3b98ffdb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b17d54d4-50bb-44d1-6b82-4d0eb8502e36-3b98ffdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac5a88b7-9388-60af-6f37-8f9f5a96ab4d-3b98ffdb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ac5a88b7-9388-60af-6f37-8f9f5a96ab4f-3b98ffdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_142beb0f-6ce4-d49c-9949-05e913268ddd-3b98ffdb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_142beb0f-6ce4-d49c-9949-05e913268ddf-3b98ffdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e595758-13b6-69e5-4b3d-3101593dd79a-3b98ffdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_1e595758-13b6-69e5-4b3d-3101593dd7aa-3b98ffdb, #ac-signup-form.w-node-_1e595758-13b6-69e5-4b3d-3101593dd7ae-3b98ffdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c04fc99f-170d-de65-8a82-bcb64ffb9df8-3b98ffdb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c04fc99f-170d-de65-8a82-bcb64ffb9dfa-3b98ffdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d942eaf-514e-1a9b-9594-dfd9e3b55077-3b98ffdb {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-fa1d7f4f-07df-8412-5db5-7d0e1ef939d9-3b98ffdb {
  grid-row: span 2 / span 2;
}

#w-node-_25eb6119-49cd-e97f-08ba-0aa08b16269a-3b98ffdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_25eb6119-49cd-e97f-08ba-0aa08b1626aa-3b98ffdb, #ac-signup-form.w-node-_25eb6119-49cd-e97f-08ba-0aa08b1626ae-3b98ffdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174a2-3b98ffdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-c28bffc3-1177-94f0-90a1-e8c03032c21f-3b98ffdc, #w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174ac-3b98ffdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5352459-84b5-582a-10b1-3eb927e3b8d9-3b98ffdc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_52a22a26-ca04-25a5-07c1-6a907f7f4b09-3b98ffdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_745f659d-792a-0fab-bea2-1bc0d4fa7a2c-3b98ffdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7e23837-3edc-8a32-f90e-80ba38209123-3b98ffdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d7e23837-3edc-8a32-f90e-80ba38209125-3b98ffdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_564dfc00-07be-e305-d8ea-deba63250e47-3b98ffdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_564dfc00-07be-e305-d8ea-deba63250e49-3b98ffdc, #w-node-c05c2557-8662-add0-8eed-6f37074383ac-3b98ffdc, #w-node-_729db90c-5bad-f960-1907-3256eb2b14d7-3b98ffdc, #w-node-_95269636-1bcf-4d43-510e-fe9138ef0ae5-3b98ffdc, #w-node-daae78c9-755a-c465-9b32-a9ae974926af-3b98ffdc, #w-node-a76812c8-6dd9-ca9e-59ca-d0139b260717-3b98ffdc, #w-node-a76812c8-6dd9-ca9e-59ca-d0139b260719-3b98ffdc, #w-node-_8297984f-994c-9868-6c9b-126f2079faaa-3b98ffdc, #w-node-ecf70e57-c24d-c611-8b04-b59a1c7f1fa4-3b98ffdc, #w-node-_98cb76ec-6625-3a12-ac00-b57404cb61cc-3b98ffdc, #w-node-bd9d18de-0a1a-5e00-087f-b9a99ec471c8-3b98ffdc, #w-node-bfbba7e2-1472-3fcd-db3f-0569d65debf6-3b98ffdc, #w-node-bfbba7e2-1472-3fcd-db3f-0569d65debf7-3b98ffdc, #w-node-bfbba7e2-1472-3fcd-db3f-0569d65debf8-3b98ffdc, #w-node-bfbba7e2-1472-3fcd-db3f-0569d65debf9-3b98ffdc, #w-node-bfbba7e2-1472-3fcd-db3f-0569d65debfb-3b98ffdc, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f24-3b98ffdc, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f25-3b98ffdc, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f26-3b98ffdc, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f27-3b98ffdc, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f29-3b98ffdc, #w-node-_485fcfda-6bfc-75ab-25da-aee888ecfe1c-3b98ffdc, #w-node-_485fcfda-6bfc-75ab-25da-aee888ecfe1d-3b98ffdc, #w-node-_485fcfda-6bfc-75ab-25da-aee888ecfe1e-3b98ffdc, #w-node-_485fcfda-6bfc-75ab-25da-aee888ecfe1f-3b98ffdc, #w-node-_485fcfda-6bfc-75ab-25da-aee888ecfe21-3b98ffdc, #w-node-f82c5a25-6987-3fe4-44e0-0a1798348737-3b98ffdc, #w-node-f82c5a25-6987-3fe4-44e0-0a1798348738-3b98ffdc, #w-node-f82c5a25-6987-3fe4-44e0-0a1798348739-3b98ffdc, #w-node-f82c5a25-6987-3fe4-44e0-0a179834873a-3b98ffdc, #w-node-f82c5a25-6987-3fe4-44e0-0a179834873c-3b98ffdc, #w-node-_8b67cc99-f70e-20a0-900f-f31b6c734092-3b98ffdc, #w-node-_9b48357b-636d-38de-ba44-5d8ca53b4ec4-3b98ffdc, #w-node-babcb328-db73-3d76-8b4e-ed629fa5e182-3b98ffdc, #w-node-_7f61d73e-e6a8-e7ba-1e47-a8dc31cda474-3b98ffdc, #w-node-_63923e38-98b9-908a-2498-fc6529d3a2d9-3b98ffdc, #w-node-_5b528e79-2308-3521-0d44-8214709aba1a-3b98ffdc, #w-node-_9ccc2fd5-9b9a-d83c-978e-0086f6add1cf-3b98ffdc, #w-node-e85970ed-6cee-0599-e358-f530c7be1439-3b98ffdc, #w-node-ed42bc2a-96d5-5dc9-723a-8e9e0b8f7af8-3b98ffdc, #w-node-_1ba944b4-87ea-d524-9bbf-086292ad5c29-3b98ffdc, #w-node-_10e4b1ad-f058-b0c9-c201-09fd259af41e-3b98ffdc, #w-node-_5d8cc1cd-6dd0-16bf-e136-8023a5aa3a03-3b98ffdc, #w-node-_07e1dfb1-689c-5bdc-a1d8-8cd21c079057-3b98ffdc, #w-node-c4d6fb53-a9ac-1a6f-676e-210b854549b0-3b98ffdc, #w-node-_30ffa5ac-de23-e041-0524-8616d64c95e4-3b98ffdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e6ba89a-6786-b335-82b8-81a8c21b6efb-3b990034 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_0e6ba89a-6786-b335-82b8-81a8c21b6f05-3b990034 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63206442-b1fc-b9bc-a262-d75eeac934d3-3b990034, #w-node-_0e6ba89a-6786-b335-82b8-81a8c21b6f09-3b990034, #w-node-_53050876-bf80-fe2e-ec72-fb65dc541168-3b990034, #w-node-_0e6ba89a-6786-b335-82b8-81a8c21b6f0a-3b990034, #w-node-_0e6ba89a-6786-b335-82b8-81a8c21b6f0b-3b990034, #w-node-_0e6ba89a-6786-b335-82b8-81a8c21b6f0c-3b990034, #w-node-_8dffefe3-b46c-9a56-c9b3-0c321abdbe8a-3b990034, #w-node-_0e6ba89a-6786-b335-82b8-81a8c21b6f0d-3b990034 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e217cc84-c32b-8738-8d83-2657c3ff2767-3b990034, #w-node-_8dab0a70-0bf8-420d-e064-38c7117e08fc-3b990034 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8dab0a70-0bf8-420d-e064-38c7117e08fe-3b990034 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_8dab0a70-0bf8-420d-e064-38c7117e0901-3b990034 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9a93671-d8c1-be6c-a0d4-2f848171ade3-3b990034 {
  justify-self: center;
}

#w-node-fecf5232-93fe-8a9f-4953-fe5658ae6bff-3b990034 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-fecf5232-93fe-8a9f-4953-fe5658ae6c00-3b990034 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_281b2f01-e593-c177-e706-ce5ff1a5e59f-3b990036 {
  place-self: center;
}

#w-node-_2960d602-2186-b870-f11f-b3f23f427c93-3b990036, #w-node-d3b9f616-44dd-4e17-5e0f-aab11b1774f5-3b990036 {
  align-self: stretch;
}

#w-node-d3b9f616-44dd-4e17-5e0f-aab11b177526-3b990036, #w-node-d3b9f616-44dd-4e17-5e0f-aab11b17753a-3b990036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3b9f616-44dd-4e17-5e0f-aab11b17753c-3b990036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-d3b9f616-44dd-4e17-5e0f-aab11b17753f-3b990036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3b9f616-44dd-4e17-5e0f-aab11b177545-3b990036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ec50e222-4d4c-213d-0d28-2356f61cb81a-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a46d-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a46e-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a472-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a474-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a479-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a47b-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a480-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a482-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a487-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a489-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a48d-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a491-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a493-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a498-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a49a-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a49f-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a4a6-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a4a8-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a4ad-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a4af-3b99003a, #w-node-_9fbd2465-aef0-990e-a139-bad39198a4b4-3b99003a, #w-node-_304fb6ad-8463-ec8e-15e5-84fcc751d180-3b99003a, #w-node-a17a7a32-7b72-1e5a-69e7-1482dabac65a-3b990058, #w-node-_80340f12-8020-d5ac-945e-8cfe195bcf09-3b990058 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35c08fd2-5cc4-2f7b-9f6a-c7ae9624bff1-3b990058 {
  justify-self: auto;
}

#w-node-_56f2162e-fa44-8881-9c5e-318d2df4e759-3b990058, #w-node-ce9b37bf-e40a-7058-25ef-4762d72cc978-3b990058 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_770c7812-f532-1b71-2f8a-f507d093c78c-3b990058, #w-node-b48d2c50-a0d2-88d0-e293-b84142b24fda-3b990058, #w-node-_6725c88d-27ba-a551-55f1-ff962e79223f-3b990058, #w-node-e7aee874-b49f-7ca8-38eb-e666331ee7bf-3b990058 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fec74c69-0786-28f1-9dda-dc37ac25cff4-3b99005a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fec74c69-0786-28f1-9dda-dc37ac25cffb-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d017-3b99005a {
  place-self: start center;
}

#w-node-fec74c69-0786-28f1-9dda-dc37ac25d03c-3b99005a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fec74c69-0786-28f1-9dda-dc37ac25d043-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d067-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d08b-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d0bd-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d0f0-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d11e-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d168-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d18c-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d1c1-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d1c7-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d1cd-3b99005a {
  place-self: start center;
}

#w-node-_5df50c2c-ed2b-222c-f532-e446dfa92406-3b99005a, #w-node-_5df50c2c-ed2b-222c-f532-e446dfa92412-3b99005a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174a2-3b99008b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-c28bffc3-1177-94f0-90a1-e8c03032c21f-3b99008b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e25ac5bf-6d34-ccc6-f967-d172cf46d76f-3b99008b, #w-node-_8297984f-994c-9868-6c9b-126f2079faaa-3b99008b, #w-node-e583da41-c3dd-7c12-2f30-c1a980603d23-3b99008b, #w-node-ecf70e57-c24d-c611-8b04-b59a1c7f1fa4-3b99008b, #w-node-_98cb76ec-6625-3a12-ac00-b57404cb61cc-3b99008b, #w-node-bd9d18de-0a1a-5e00-087f-b9a99ec471c8-3b99008b, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f24-3b99008b, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f25-3b99008b, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f26-3b99008b, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f27-3b99008b, #w-node-_9ae87d4d-20ce-485a-f725-3f93dd131f29-3b99008b, #w-node-e2838ae1-2840-7341-38af-48b55794a5d1-3b99008b, #w-node-e2838ae1-2840-7341-38af-48b55794a5d2-3b99008b, #w-node-e2838ae1-2840-7341-38af-48b55794a5d3-3b99008b, #w-node-e2838ae1-2840-7341-38af-48b55794a5d4-3b99008b, #w-node-e2838ae1-2840-7341-38af-48b55794a5d6-3b99008b, #w-node-_25c2825c-aaae-a575-8777-7681fc3c0ab2-609d456d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e7626c1-96c8-18bb-fce9-ac45f259fbe3-609d456d, #w-node-_2e7626c1-96c8-18bb-fce9-ac45f259fbf4-609d456d {
  align-self: start;
}

#w-node-_565df2ca-18f8-9e8e-854d-bcd3b265a21c-609d456d, #w-node-_519df29a-508f-fe4a-cec2-edad078ea675-609d456d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_519df29a-508f-fe4a-cec2-edad078ea69b-609d456d, #w-node-dcf2f7c4-ea6c-78d5-4262-8c5481da94a2-609d456d {
  align-self: start;
}

#w-node-d7910832-34e6-500e-5419-129dfe11e4b3-609d456d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d7910832-34e6-500e-5419-129dfe11e4b4-609d456d, #w-node-d7910832-34e6-500e-5419-129dfe11e4c2-609d456d {
  align-self: start;
}

#w-node-_08a23e31-3e96-6473-1df0-e5ac2f1152a9-e4f5c750, #w-node-_997b2dcf-e2bf-0e14-96d7-f9e1278cf2b0-e4f5c750 {
  justify-self: center;
}

#w-node-ac0259b7-7da1-364a-2412-5d04b379b43f-e4f5c750 {
  align-self: auto;
}

#w-node-ac0259b7-7da1-364a-2412-5d04b379b440-e4f5c750, #w-node-cf96c759-c3de-b14d-a033-98825d762734-e4f5c750 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf96c759-c3de-b14d-a033-98825d762733-e4f5c750 {
  align-self: auto;
}

#w-node-f33f5146-39ca-fd93-1698-c351b55ff3e3-e4f5c750 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f33f5146-39ca-fd93-1698-c351b55ff3e6-e4f5c750 {
  align-self: auto;
}

#w-node-_4990014a-b0af-0157-08a5-f8cd3380fe04-1068cb4d, #w-node-_4990014a-b0af-0157-08a5-f8cd3380fe10-1068cb4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2607bbed-d824-ded1-f043-d25908904d22-1068cb4d, #w-node-_8de69df3-6915-b642-99d0-5b081cb1f1a9-1068cb4d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4990014a-b0af-0157-08a5-f8cd3380fed7-1068cb4d {
  align-self: center;
}

#w-node-_9172654f-9bdc-b7dd-ab1d-5ea324569777-1068cb4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ab9b545e-4499-79cb-5dce-ca4c237fa6f2-1068cb4d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e7091f0-aa23-667f-12a5-06ed41f1f7de-1068cb4d, #prayerPartner.w-node-_1e7091f0-aa23-667f-12a5-06ed41f1f7f3-1068cb4d {
  align-self: center;
}

#w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659b00-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659b05-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659b0f-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659b36-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659b3e-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659b46-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659b8d-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659b97-84a95e84, #w-node-_821d9fd3-e670-d23f-5d65-cf573c301151-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659bc7-84a95e84, #w-node-_1d9ec788-155e-0ba5-6834-15d51f1aaeeb-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659bb7-84a95e84, #w-node-_849101fd-2134-63e8-e7b0-569ed0777aa2-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659ba7-84a95e84, #w-node-_00f686bd-0fae-6828-2529-29e521d079bd-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa4868f-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa486e1-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa486ea-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa486f3-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa486fc-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa48705-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa4870e-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa48717-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa48720-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa48729-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa48732-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa4873b-84a95e84, #w-node-_1c56fa14-2792-45ab-7cda-87f0faa48744-84a95e84, #w-node-_32098ee7-2ea0-462c-4e96-182c106cbf00-84a95e84, #w-node-_32098ee7-2ea0-462c-4e96-182c106cbf0a-84a95e84, #w-node-_32098ee7-2ea0-462c-4e96-182c106cbf1a-84a95e84, #w-node-_32098ee7-2ea0-462c-4e96-182c106cbf2a-84a95e84, #w-node-_32098ee7-2ea0-462c-4e96-182c106cbf3a-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659b6a-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659b71-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659b78-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659c2b-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659c34-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659c3d-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659c46-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659c4f-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659c58-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659c61-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659c73-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659c7c-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659ca5-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659cad-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659cb5-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659cdb-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659ce6-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659cf1-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659cfc-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659d1b-84a95e84, #w-node-bd252c7b-ebdb-3fe7-ecff-25ac9ccfcbb1-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659d10-84a95e84, #w-node-_0b7cbfaa-3f59-c5de-0660-760b46f8e311-84a95e84, #w-node-f0853ffa-4dd0-058e-b34d-82736e6a3938-84a95e84, #w-node-_3a4a1cf6-201f-f3de-0239-6c29789d4aa3-84a95e84, #w-node-c6e0f6ab-ccb6-cef5-98ef-d63b6fe6d22e-84a95e84, #w-node-_985c2585-4e36-64fd-52dc-842e75e3608e-84a95e84, #w-node-e4ee98b0-49bb-68da-38b7-7b18a28f5ef6-84a95e84, #w-node-_29e1deb4-481d-8ad3-3040-8cdac89d4c29-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659d47-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659d52-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659d99-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659da1-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659da9-84a95e84, #w-node-_31b3e18c-ff32-e3a1-a65b-020c6809b5d4-84a95e84, #w-node-_31b3e18c-ff32-e3a1-a65b-020c6809b5dd-84a95e84, #w-node-_31b3e18c-ff32-e3a1-a65b-020c6809b5e6-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659dd0-84a95e84, #w-node-d874b180-4f60-0948-9b03-d4fc0d95aa53-84a95e84, #w-node-c6c1c038-a41e-af73-35f8-1bec09eadd3e-84a95e84, #w-node-_5f153d8c-fcfb-a0d2-754e-9be58070a0c5-84a95e84, #w-node-_7e2f3d2c-141f-a202-472a-4a9645131b99-84a95e84, #w-node-_73c54860-0f81-835a-d105-fecc0d1fef13-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659e21-84a95e84, #w-node-b4e43d93-b3f2-9ae5-b81f-cf538b659e2a-84a95e84, #w-node-_099c25ba-134b-70bc-bb3f-232f00aa105d-84a95e84, #w-node-_099c25ba-134b-70bc-bb3f-232f00aa1066-84a95e84, #w-node-_4c202ce9-1476-ce1b-7a12-688c48b44947-84a95e84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ab85fd3-7b01-c887-db0e-c255a316be44-884caf9e, #w-node-_9ab85fd3-7b01-c887-db0e-c255a316be46-884caf9e, #w-node-_9ab85fd3-7b01-c887-db0e-c255a316be48-884caf9e, #w-node-_9ab85fd3-7b01-c887-db0e-c255a316be4a-884caf9e, #w-node-_9ab85fd3-7b01-c887-db0e-c255a316be4c-884caf9e, #w-node-_9ab85fd3-7b01-c887-db0e-c255a316be4e-884caf9e, #w-node-_9ab85fd3-7b01-c887-db0e-c255a316be50-884caf9e, #w-node-_9ab85fd3-7b01-c887-db0e-c255a316be52-884caf9e, #w-node-_22c05916-6c3f-320b-51f8-1eefe193b12e-884caf9e, #w-node-_8ff8c113-f937-816a-f4cf-b8a93b20efac-884caf9e {
  justify-self: center;
}

#w-node-_372886e5-ae56-55ec-1ffd-e7d6f14e1016-884caf9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee15e733-d23e-261c-20b9-c30a80fd080f-81ab7434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-ee15e733-d23e-261c-20b9-c30a80fd0828-81ab7434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ee15e733-d23e-261c-20b9-c30a80fd082b-81ab7434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3701e313-6a1f-1458-52b8-595808c15a29-9eae32af, #prayerPartner.w-node-_3701e313-6a1f-1458-52b8-595808c15a45-9eae32af {
  align-self: center;
}

#w-node-_1933a31a-a897-5326-2ef3-6fd14af1816f-9eae32af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1933a31a-a897-5326-2ef3-6fd14af18162-9eae32af {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_1933a31a-a897-5326-2ef3-6fd14af18164-9eae32af {
  grid-row: span 2 / span 2;
}

#w-node-ed8441d8-4e21-fc25-a35e-1beb501f31d9-5d01c17e {
  align-self: center;
}

#w-node-_25c2825c-aaae-a575-8777-7681fc3c0ab2-49e827d5, #w-node-d623c4b0-3a84-a4d6-493e-903651378135-49e827d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d623c4b0-3a84-a4d6-493e-903651378142-49e827d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d623c4b0-3a84-a4d6-493e-90365137814f-49e827d5, #w-node-d623c4b0-3a84-a4d6-493e-90365137815c-49e827d5, #w-node-e33d09b3-72d7-6eba-e180-a6284f9b1a10-396588e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbd2c9d1-2573-5122-6f00-72a2686c5e66-396588e0 {
  align-self: stretch;
}

#w-node-c65fc0ba-f606-73e9-fa98-a80dd64db4fa-396588e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79a9d45f-f40e-bcef-3fd5-5eebc7cdca9a-396588e0 {
  justify-self: center;
}

#w-node-_7bc26d34-aa66-d7f5-9d94-2ee569dc3410-396588e0 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-c7937f8f-ca4e-f233-8baf-a5706cb45f4b-396588e0 {
  justify-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_409f027d-fb41-8d7f-a909-236023ef7e3f-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e4c-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e59-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e66-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e73-3b98ff15, #w-node-_4e705c6b-5ad6-7ef2-d0ef-9a57ed541e2c-3b98ff6b, #w-node-_82a930dd-4d3b-068e-69ac-9560644ec2c1-3b98ff6b, #w-node-_8eaf62ee-8a34-aff9-88ca-e131febfd353-3b98ff6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8eaf62ee-8a34-aff9-88ca-e131febfd355-3b98ff6c {
    grid-area: Area-2;
  }

  #w-node-_856bd71a-4a8e-c5af-b4e0-439a376dd326-3b98ff6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a9670649-6c83-4976-f23f-52e10c8b84bf-3b98ff6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_8dab0a70-0bf8-420d-e064-38c7117e08f4-3b98ff6d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8dab0a70-0bf8-420d-e064-38c7117e08fa-3b98ff6d {
    grid-area: Area;
    align-self: center;
  }

  #w-node-_8eb86963-1223-2f90-790e-d47b79504a82-3b98ffd8, #w-node-_331483ec-d8cd-658e-da7b-f0297e1e8d7d-3b98ffd8, #w-node-b17d54d4-50bb-44d1-6b82-4d0eb8502e36-3b98ffdb, #w-node-ac5a88b7-9388-60af-6f37-8f9f5a96ab4f-3b98ffdb, #w-node-_142beb0f-6ce4-d49c-9949-05e913268ddf-3b98ffdb, #w-node-c04fc99f-170d-de65-8a82-bcb64ffb9dfa-3b98ffdb, #w-node-_304fb6ad-8463-ec8e-15e5-84fcc751d180-3b99003a, #w-node-d623c4b0-3a84-a4d6-493e-903651378135-49e827d5, #w-node-d623c4b0-3a84-a4d6-493e-903651378142-49e827d5, #w-node-d623c4b0-3a84-a4d6-493e-90365137814f-49e827d5, #w-node-d623c4b0-3a84-a4d6-493e-90365137815c-49e827d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_4b7e7b36-8042-5b80-36aa-b808f349d880-3b98feaf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fc3e14d-4342-7590-4793-b436c01f332d-3b98feaf {
    align-self: center;
  }

  #w-node-_9d319109-7479-652e-eb18-21345ea15730-3b98ff15, #w-node-_383dbd11-429a-fe5b-a9cc-0bfa09b64cd5-3b98ff15, #w-node-_59646f18-e666-f44b-0699-d8bafdae54ed-3b98ff15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd8d-3b98ff18, #w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd8d-3b98ff6b, #w-node-c4ce3849-c11f-082d-f338-2dc8fcf73369-3b98ff6b, #w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd8d-3b98ffd8, #w-node-c4ce3849-c11f-082d-f338-2dc8fcf73369-3b98ffd8 {
    align-self: center;
  }

  #w-node-fa1d7f4f-07df-8412-5db5-7d0e1ef939d9-3b98ffdb {
    grid-row: span 2 / span 2;
  }

  #w-node-_0e6ba89a-6786-b335-82b8-81a8c21b6f0d-3b990034 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_997b2dcf-e2bf-0e14-96d7-f9e1278cf2b0-e4f5c750, #w-node-_9ab85fd3-7b01-c887-db0e-c255a316be46-884caf9e {
    justify-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_409f027d-fb41-8d7f-a909-236023ef7e3f-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e4c-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e59-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e66-3b98ff15, #w-node-_409f027d-fb41-8d7f-a909-236023ef7e73-3b98ff15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9c39d53f-2059-418f-18b3-b3f20f7fb910-3b98ff38 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-ada9d3ba-0fc2-50c5-e560-8625cb02fe42-3b98ff6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_8dab0a70-0bf8-420d-e064-38c7117e08fa-3b98ff6d {
    grid-area: Area;
    place-self: center;
  }

  #w-node-d3b9f616-44dd-4e17-5e0f-aab11b177545-3b990036 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-fec74c69-0786-28f1-9dda-dc37ac25cffb-3b99005a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fec74c69-0786-28f1-9dda-dc37ac25d017-3b99005a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-fec74c69-0786-28f1-9dda-dc37ac25d043-3b99005a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fec74c69-0786-28f1-9dda-dc37ac25d067-3b99005a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-fec74c69-0786-28f1-9dda-dc37ac25d08b-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d0bd-3b99005a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fec74c69-0786-28f1-9dda-dc37ac25d0f0-3b99005a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-fec74c69-0786-28f1-9dda-dc37ac25d11e-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d168-3b99005a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fec74c69-0786-28f1-9dda-dc37ac25d18c-3b99005a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-fec74c69-0786-28f1-9dda-dc37ac25d1c1-3b99005a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fec74c69-0786-28f1-9dda-dc37ac25d1c7-3b99005a, #w-node-fec74c69-0786-28f1-9dda-dc37ac25d1cd-3b99005a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_1933a31a-a897-5326-2ef3-6fd14af18162-9eae32af {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-d623c4b0-3a84-a4d6-493e-903651378135-49e827d5, #w-node-d623c4b0-3a84-a4d6-493e-903651378142-49e827d5, #w-node-d623c4b0-3a84-a4d6-493e-90365137814f-49e827d5, #w-node-d623c4b0-3a84-a4d6-493e-90365137815c-49e827d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_3fc3e14d-4342-7590-4793-b436c01f3328-3b98feaf {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_794f262d-6016-114b-878b-aa4dc0c0b9bc-3b98fed3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #prayerPartner.w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3e64-3b98ff18 {
    align-self: center;
  }

  #w-node-_6d25c2db-17dc-578b-8e0b-d50a7c958591-3b98ff18 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-f69e70ca-c008-a847-fbbc-2974828cbddd-3b98ff1f {
    justify-self: start;
  }

  #w-node-_4e705c6b-5ad6-7ef2-d0ef-9a57ed541e2c-3b98ff6b, #w-node-_82a930dd-4d3b-068e-69ac-9560644ec2c1-3b98ff6b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d25c2db-17dc-578b-8e0b-d50a7c958591-3b98ff6b, #w-node-e01876d9-973d-8d7f-8d7e-8f5ace96090b-3b98ff6b {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ff19e198-5586-b470-e9d8-99199c1c36c6-3b98ff6b, #w-node-_5759dbc6-e71b-d0c6-d2ff-f89265a05d70-3b98ff6b, #w-node-_051ba7a4-73e8-d2cf-4b9b-eede6417b8e2-3b98ff6b {
    order: 9999;
    align-self: center;
  }

  #w-node-_8eaf62ee-8a34-aff9-88ca-e131febfd353-3b98ff6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8eaf62ee-8a34-aff9-88ca-e131febfd355-3b98ff6c {
    grid-area: Area;
  }

  #w-node-_856bd71a-4a8e-c5af-b4e0-439a376dd326-3b98ff6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c571add3-a7dc-4c12-a174-155f0c6ef403-3b98ff6c {
    justify-self: auto;
  }

  #w-node-_8dab0a70-0bf8-420d-e064-38c7117e08f2-3b98ff6d {
    grid-area: Area-2;
  }

  #w-node-_8dab0a70-0bf8-420d-e064-38c7117e08f4-3b98ff6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8dab0a70-0bf8-420d-e064-38c7117e08fa-3b98ff6d {
    grid-area: Area;
    align-self: center;
  }

  #w-node-_8dab0a70-0bf8-420d-e064-38c7117e08fc-3b98ff6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5224275a-7df9-1d32-12c8-834cfa0d1ecd-3b98ffb4 {
    place-self: center;
  }

  #w-node-_8eb86963-1223-2f90-790e-d47b79504a82-3b98ffd8, #w-node-_331483ec-d8cd-658e-da7b-f0297e1e8d7d-3b98ffd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d25c2db-17dc-578b-8e0b-d50a7c958591-3b98ffd8, #w-node-e01876d9-973d-8d7f-8d7e-8f5ace96090b-3b98ffd8 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ff19e198-5586-b470-e9d8-99199c1c36c6-3b98ffd8, #w-node-_5759dbc6-e71b-d0c6-d2ff-f89265a05d70-3b98ffd8, #w-node-_051ba7a4-73e8-d2cf-4b9b-eede6417b8e2-3b98ffd8 {
    order: 9999;
    align-self: center;
  }

  #w-node-afa22f45-0a4b-9034-fc64-9da4e592c2e1-3b98ffdb {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b17d54d4-50bb-44d1-6b82-4d0eb8502e36-3b98ffdb, #w-node-ac5a88b7-9388-60af-6f37-8f9f5a96ab4f-3b98ffdb, #w-node-_142beb0f-6ce4-d49c-9949-05e913268ddf-3b98ffdb, #w-node-c04fc99f-170d-de65-8a82-bcb64ffb9dfa-3b98ffdb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d942eaf-514e-1a9b-9594-dfd9e3b55077-3b98ffdb {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174ac-3b98ffdc {
    align-self: center;
  }

  #w-node-_8dab0a70-0bf8-420d-e064-38c7117e08fc-3b990034, #w-node-d3b9f616-44dd-4e17-5e0f-aab11b17753a-3b990036, #w-node-_304fb6ad-8463-ec8e-15e5-84fcc751d180-3b99003a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_997b2dcf-e2bf-0e14-96d7-f9e1278cf2b0-e4f5c750 {
    align-self: start;
  }

  #w-node-b3a1663e-762b-032c-b670-1b62548922cc-e4f5c750 {
    order: -9999;
  }

  #prayerPartner.w-node-_1e7091f0-aa23-667f-12a5-06ed41f1f7f3-1068cb4d {
    align-self: center;
  }

  #w-node-ee15e733-d23e-261c-20b9-c30a80fd0828-81ab7434 {
    justify-self: start;
  }

  #prayerPartner.w-node-_3701e313-6a1f-1458-52b8-595808c15a45-9eae32af {
    align-self: center;
  }

  #w-node-bfdacaab-da84-252e-597e-3b40d6bdf602-9eae32af {
    order: -9999;
  }

  #w-node-_0ca71c89-d5cf-ed1e-2a88-b08d762c71b7-5d01c17e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4b7e7b36-8042-5b80-36aa-b808f349d86e-3b98feaf {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_3fc3e14d-4342-7590-4793-b436c01f3328-3b98feaf {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_3fc3e14d-4342-7590-4793-b436c01f332d-3b98feaf {
    justify-self: center;
  }

  #w-node-_794f262d-6016-114b-878b-aa4dc0c0b9bc-3b98fed3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_87d9a03a-809a-5708-0cae-f9e298de9228-3b98ff10, #w-node-_870694fe-d147-c97a-7c65-058c2ada9005-3b98ff11 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #prayerPartner.w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3e64-3b98ff18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3e90-3b98ff18, #w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3ea5-3b98ff18, #w-node-c31fdbdb-2b78-ebfd-cdc6-ff91fc5e3e9d-3b98ff18, #w-node-c31fdbdb-2b78-ebfd-cdc6-ff91fc5e3eaa-3b98ff18, #w-node-_38c1f4d6-c48b-8e9c-4b79-f1793debc3b1-3b98ff18 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_6c5512ae-ad81-b124-2d18-26545abfc13f-3b98ff18, #w-node-_6c5512ae-ad81-b124-2d18-26545abfc141-3b98ff18, #w-node-_6c5512ae-ad81-b124-2d18-26545abfc146-3b98ff18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6c5512ae-ad81-b124-2d18-26545abfc148-3b98ff18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-dcc3e21f-e82d-b403-f831-96f3cbf75dc7-3b98ff18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dcc3e21f-e82d-b403-f831-96f3cbf75dc9-3b98ff18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_531577da-ecf1-90e6-8364-538541f1d573-3b98ff18, #w-node-a9427119-31b0-aab4-e852-a7defa791fdb-3b98ff18 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_6d25c2db-17dc-578b-8e0b-d50a7c958591-3b98ff18 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd8d-3b98ff18 {
    justify-self: center;
  }

  #w-node-_38c1f4d6-c48b-8e9c-4b79-f1793debc3b1-3b98ff1f, #w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174a2-3b98ff39, #w-node-e9dada37-720e-bacb-568b-d92bf39b9b26-3b98ff3a, #w-node-_87d9a03a-809a-5708-0cae-f9e298de9228-3b98ff3b {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_6d25c2db-17dc-578b-8e0b-d50a7c958591-3b98ff6b {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd8d-3b98ff6b {
    justify-self: center;
  }

  #w-node-e01876d9-973d-8d7f-8d7e-8f5ace960900-3b98ff6b, #w-node-e01876d9-973d-8d7f-8d7e-8f5ace96090b-3b98ff6b, #w-node-ff19e198-5586-b470-e9d8-99199c1c36bf-3b98ff6b, #w-node-ff19e198-5586-b470-e9d8-99199c1c36c6-3b98ff6b, #w-node-_5759dbc6-e71b-d0c6-d2ff-f89265a05d69-3b98ff6b, #w-node-_5759dbc6-e71b-d0c6-d2ff-f89265a05d70-3b98ff6b, #w-node-_051ba7a4-73e8-d2cf-4b9b-eede6417b8db-3b98ff6b, #w-node-_051ba7a4-73e8-d2cf-4b9b-eede6417b8e2-3b98ff6b {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-c4ce3849-c11f-082d-f338-2dc8fcf73369-3b98ff6b {
    justify-self: center;
  }

  #w-node-_38c1f4d6-c48b-8e9c-4b79-f1793debc3b1-3b98ff6c, #w-node-_8dab0a70-0bf8-420d-e064-38c7117e08fe-3b98ff6d, #w-node-_870694fe-d147-c97a-7c65-058c2ada9005-3b98ff84, #w-node-_870694fe-d147-c97a-7c65-058c2ada9005-3b98ffb3, #w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174a2-3b98ffb5, #w-node-e9e9610d-d6d2-cf70-2513-d6451c457cb1-3b98ffb8, #w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174a2-3b98ffd5 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_6d25c2db-17dc-578b-8e0b-d50a7c958591-3b98ffd8 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_68a7b0e8-d674-0a78-8da2-6a0ab2c6bd8d-3b98ffd8 {
    justify-self: center;
  }

  #w-node-e01876d9-973d-8d7f-8d7e-8f5ace960900-3b98ffd8, #w-node-e01876d9-973d-8d7f-8d7e-8f5ace96090b-3b98ffd8, #w-node-ff19e198-5586-b470-e9d8-99199c1c36bf-3b98ffd8, #w-node-ff19e198-5586-b470-e9d8-99199c1c36c6-3b98ffd8, #w-node-_5759dbc6-e71b-d0c6-d2ff-f89265a05d69-3b98ffd8, #w-node-_5759dbc6-e71b-d0c6-d2ff-f89265a05d70-3b98ffd8, #w-node-_051ba7a4-73e8-d2cf-4b9b-eede6417b8db-3b98ffd8, #w-node-_051ba7a4-73e8-d2cf-4b9b-eede6417b8e2-3b98ffd8 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-c4ce3849-c11f-082d-f338-2dc8fcf73369-3b98ffd8 {
    justify-self: center;
  }

  #w-node-afa22f45-0a4b-9034-fc64-9da4e592c2e1-3b98ffdb, #w-node-d93a5a23-c72d-2517-09ae-083f3aab2227-3b98ffdb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d93a5a23-c72d-2517-09ae-083f3aab2228-3b98ffdb {
    order: 9999;
  }

  #w-node-d93a5a23-c72d-2517-09ae-083f3aab2229-3b98ffdb {
    order: -9999;
  }

  #w-node-ac5a88b7-9388-60af-6f37-8f9f5a96ab4d-3b98ffdb, #w-node-_142beb0f-6ce4-d49c-9949-05e913268ddd-3b98ffdb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_142beb0f-6ce4-d49c-9949-05e913268de7-3b98ffdb {
    order: -9999;
  }

  #w-node-_1e595758-13b6-69e5-4b3d-3101593dd79a-3b98ffdb {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-c04fc99f-170d-de65-8a82-bcb64ffb9df8-3b98ffdb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c04fc99f-170d-de65-8a82-bcb64ffb9e02-3b98ffdb {
    order: -9999;
  }

  #w-node-_9d942eaf-514e-1a9b-9594-dfd9e3b55077-3b98ffdb {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-fa1d7f4f-07df-8412-5db5-7d0e1ef939d9-3b98ffdb {
    grid-row: span 2 / span 2;
  }

  #w-node-_25eb6119-49cd-e97f-08ba-0aa08b16269a-3b98ffdb, #w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174a2-3b98ffdc, #w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174ac-3b98ffdc {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_95269636-1bcf-4d43-510e-fe9138ef0ae5-3b98ffdc, #w-node-a76812c8-6dd9-ca9e-59ca-d0139b260717-3b98ffdc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0e6ba89a-6786-b335-82b8-81a8c21b6efb-3b990034, #w-node-_8dab0a70-0bf8-420d-e064-38c7117e08fe-3b990034, #w-node-d3b9f616-44dd-4e17-5e0f-aab11b17753c-3b990036 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-a17a7a32-7b72-1e5a-69e7-1482dabac65a-3b990058 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174a2-3b99008b {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-ac0259b7-7da1-364a-2412-5d04b379b432-e4f5c750 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ac0259b7-7da1-364a-2412-5d04b379b43d-e4f5c750 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-ac0259b7-7da1-364a-2412-5d04b379b43f-e4f5c750 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf96c759-c3de-b14d-a033-98825d762727-e4f5c750 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cf96c759-c3de-b14d-a033-98825d762731-e4f5c750 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-cf96c759-c3de-b14d-a033-98825d762733-e4f5c750 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac0259b7-7da1-364a-2412-5d04b379b452-e4f5c750 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ac0259b7-7da1-364a-2412-5d04b379b454-e4f5c750 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-ac0259b7-7da1-364a-2412-5d04b379b463-e4f5c750 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ac0259b7-7da1-364a-2412-5d04b379b473-e4f5c750 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f33f5146-39ca-fd93-1698-c351b55ff3e2-e4f5c750 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f33f5146-39ca-fd93-1698-c351b55ff3e4-e4f5c750 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f33f5146-39ca-fd93-1698-c351b55ff3e6-e4f5c750 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac0259b7-7da1-364a-2412-5d04b379b478-e4f5c750 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ac0259b7-7da1-364a-2412-5d04b379b47a-e4f5c750 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #prayerPartner.w-node-_1e7091f0-aa23-667f-12a5-06ed41f1f7f3-1068cb4d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ee15e733-d23e-261c-20b9-c30a80fd080f-81ab7434 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #prayerPartner.w-node-_3701e313-6a1f-1458-52b8-595808c15a45-9eae32af {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_0ca71c89-d5cf-ed1e-2a88-b08d762c71a1-5d01c17e, #w-node-_0ca71c89-d5cf-ed1e-2a88-b08d762c71b7-5d01c17e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c65fc0ba-f606-73e9-fa98-a80dd64db4fa-396588e0 {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3fc3e14d-4342-7590-4793-b436c01f3328-3b98feaf {
    order: 9999;
  }

  #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7912-3b98feaf, #w-node-_9285e9e0-8f19-def4-cb3c-68ead72a7919-3b98feaf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4fa31c1c-8353-8b10-f4ea-8f365d787e71-3b98ff15, #w-node-_565df2ca-18f8-9e8e-854d-bcd3b265a21c-3b98ff15 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_409f027d-fb41-8d7f-a909-236023ef7e0d-3b98ff15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_41f0f567-91ca-94b5-8ca1-3870c5e0cebe-3b98ff15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_7a100afd-8381-9aa2-8277-efaf9852d521-3b98ff15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3e48-3b98ff18, #prayerPartner.w-node-f8905f7b-3798-4c34-0e7e-3e2db4de3e64-3b98ff18, #prayerPartner.w-node-_6c5512ae-ad81-b124-2d18-26545abfc135-3b98ff18, #w-node-_6c5512ae-ad81-b124-2d18-26545abfc13c-3b98ff18, #w-node-_6c5512ae-ad81-b124-2d18-26545abfc143-3b98ff18, #w-node-dcc3e21f-e82d-b403-f831-96f3cbf75dc3-3b98ff18 {
    grid-column: span 1 / span 1;
  }

  #missionary-block.w-node-_531577da-ecf1-90e6-8364-538541f1d571-3b98ff18 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6d25c2db-17dc-578b-8e0b-d50a7c958591-3b98ff18, #w-node-_6d25c2db-17dc-578b-8e0b-d50a7c958591-3b98ff6b, #w-node-e01876d9-973d-8d7f-8d7e-8f5ace96090b-3b98ff6b, #w-node-ff19e198-5586-b470-e9d8-99199c1c36c6-3b98ff6b, #w-node-_5759dbc6-e71b-d0c6-d2ff-f89265a05d70-3b98ff6b, #w-node-_051ba7a4-73e8-d2cf-4b9b-eede6417b8e2-3b98ff6b {
    order: 9999;
  }

  #w-node-a2ea9efb-5527-4c6d-5424-23340441e36e-3b98ff6c {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a2ea9efb-5527-4c6d-5424-23340441e386-3b98ff6c {
    order: 9999;
    grid-column: span 3 / span 3;
  }

  #w-node-b782ea6e-3786-8745-c316-3147b7f8de5d-3b98ff6d {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b782ea6e-3786-8745-c316-3147b7f8de73-3b98ff6d {
    order: 9999;
    grid-column: span 3 / span 3;
  }

  #w-node-fecf5232-93fe-8a9f-4953-fe5658ae6bea-3b98ff6d {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fecf5232-93fe-8a9f-4953-fe5658ae6c00-3b98ff6d {
    order: 9999;
    grid-column: span 3 / span 3;
  }

  #w-node-_5224275a-7df9-1d32-12c8-834cfa0d1ea5-3b98ffb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d25c2db-17dc-578b-8e0b-d50a7c958591-3b98ffd8, #w-node-e01876d9-973d-8d7f-8d7e-8f5ace96090b-3b98ffd8, #w-node-ff19e198-5586-b470-e9d8-99199c1c36c6-3b98ffd8, #w-node-_5759dbc6-e71b-d0c6-d2ff-f89265a05d70-3b98ffd8, #w-node-_051ba7a4-73e8-d2cf-4b9b-eede6417b8e2-3b98ffd8 {
    order: 9999;
  }

  #missionary-block.w-node-_1e595758-13b6-69e5-4b3d-3101593dd798-3b98ffdb, #missionary-block.w-node-_25eb6119-49cd-e97f-08ba-0aa08b162698-3b98ffdb {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9b80be17-4ab8-f77c-6177-3ce5d96174ac-3b98ffdc {
    order: 9999;
    align-self: center;
  }

  #w-node-_95269636-1bcf-4d43-510e-fe9138ef0ae5-3b98ffdc, #w-node-a76812c8-6dd9-ca9e-59ca-d0139b260717-3b98ffdc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fecf5232-93fe-8a9f-4953-fe5658ae6bea-3b990034 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fecf5232-93fe-8a9f-4953-fe5658ae6c00-3b990034 {
    order: 9999;
    grid-column: span 3 / span 3;
  }

  #w-node-_56f2162e-fa44-8881-9c5e-318d2df4e759-3b990058, #w-node-f2e2b7d0-5a57-0e14-2fc2-2a02f2ba1497-3b990058, #w-node-ce9b37bf-e40a-7058-25ef-4762d72cc978-3b990058, #w-node-e4b1d43c-ab05-f811-96e7-7d250188b0d0-3b990058, #w-node-_565df2ca-18f8-9e8e-854d-bcd3b265a21c-609d456d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ac0259b7-7da1-364a-2412-5d04b379b452-e4f5c750 {
    order: -1;
  }

  #w-node-ac0259b7-7da1-364a-2412-5d04b379b456-e4f5c750 {
    order: 1;
  }

  #w-node-_1e7091f0-aa23-667f-12a5-06ed41f1f7de-1068cb4d, #prayerPartner.w-node-_1e7091f0-aa23-667f-12a5-06ed41f1f7f3-1068cb4d, #w-node-_3701e313-6a1f-1458-52b8-595808c15a29-9eae32af, #prayerPartner.w-node-_3701e313-6a1f-1458-52b8-595808c15a45-9eae32af {
    grid-column: span 1 / span 1;
  }

  #w-node-_0ca71c89-d5cf-ed1e-2a88-b08d762c71b7-5d01c17e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c65fc0ba-f606-73e9-fa98-a80dd64db4fa-396588e0 {
    justify-self: auto;
  }
}
